From 73421636299fad3971a90ddfc37686eb201eaca8 Mon Sep 17 00:00:00 2001 From: Ruud Senden <8635138+rsenden@users.noreply.github.com> Date: Thu, 26 Feb 2026 09:48:14 +0100 Subject: [PATCH] feat: Add IWA-Java --- Dockerfile | 31 + Dockerfile.win | 30 + EXPLOITS.md | 108 + IWA_API.subset.postman_collection.json | 3340 ++++ LICENSE | 674 + README.md | 104 + appspec.yml | 37 + build_spec.yaml | 77 + buildspec.yml | 50 + cloudbuild.yaml | 98 + .../config-fortify-dast-scancentral.yml | 54 + .../.circleci/config-fortify-sast-fod.yml | 67 + .../config-fortify-sast-scancentral.yml | 72 + .../.teamcity/fortify-sast-fod-settings.kts | 75 + .../fortify_sast_scancentral-settings.kts | 80 + .../.travisci/fortify-sast-fod.sh | 84 + .../.travisci/fortify_sast_scancentral.sh | 92 + devops-integrations/aws/fortify-sast-fod.bash | 81 + .../aws/fortify_dast_scancentral.bash | 86 + .../aws/fortify_sast_scancentral.bash | 91 + ...ure-pipelines-fortify-dast-scancentral.yml | 69 + .../azure-pipelines-fortify-sast-fod.yml | 39 + ...ure-pipelines-fortify-sast-scancentral.yml | 65 + .../bitbucket/bitbucket-pipelines.yml | 36 + .../cloudbuild_fortify_dast_scancentral.yaml | 64 + .../gcp/cloudbuild_fortify_sast_fod.yaml | 47 + .../cloudbuild_fortify_sast_scancentral.yaml | 56 + devops-integrations/gitlab/debricked-sca.yml | 17 + .../gitlab/fortify-dast-api-scancentral.yml | 40 + .../gitlab/fortify-dast-fod.yml | 39 + .../gitlab/fortify-dast-scancentral.yml | 33 + .../gitlab/fortify-dast-web-scancentral.yml | 40 + .../gitlab/fortify-fod-gate.yml | 25 + .../gitlab/fortify-sast-fod.yml | 37 + .../gitlab/fortify-sast-scancentral.yml | 39 + devops-integrations/gitlab/fortify-sca.yml | 51 + .../gitlab/fortify-ssc-gate.yml | 23 + devops-integrations/oci/fortify-sast-fod.bash | 84 + .../oci/fortify_sast_scancentral.bash | 87 + etc/IWA_API.postman_collection.json | 13254 ++++++++++++++++ etc/iwa_dev_cft.yaml | 85 + etc/iwa_prod_cft.yaml | 105 + pom.xml | 625 + .../com/microfocus/example/Application.java | 35 + .../example/ServletInitializer.java | 32 + .../api/controllers/ApiMessageController.java | 189 + .../api/controllers/ApiOrderController.java | 192 + .../api/controllers/ApiProductController.java | 220 + .../api/controllers/ApiReviewController.java | 174 + .../api/controllers/ApiRoleController.java | 161 + .../api/controllers/ApiSiteController.java | 291 + .../api/controllers/ApiUserController.java | 190 + .../microfocus/example/api/utils/ApiUtil.java | 47 + .../example/config/CorsConfiguration.java | 35 + .../CustomMessageSourceConfiguration.java | 50 + .../example/config/FaviconConfiguration.java | 65 + .../example/config/LocaleConfiguration.java | 34 + .../config/OpenApi30Configuration.java | 70 + .../example/config/StorageProperties.java | 23 + .../config/WebConfigConfiguration.java | 43 + .../config/WebSecurityConfiguration.java | 246 + .../handlers/ApiAccessDeniedHandler.java | 69 + .../handlers/AuthenticationEntryPointJwt.java | 72 + .../handlers/AuthenticationTokenFilter.java | 83 + .../BasicAuthenticationEntryPointCustom.java | 77 + .../CustomAuthenticationSuccessHandler.java | 157 + .../handlers/GlobalExceptionHandler.java | 111 + .../handlers/GlobalRestExceptionHandler.java | 355 + .../HttpMethodOverrideHeaderFilter.java | 48 + .../handlers/LoggingAccessDeniedHandler.java | 62 + .../UrlAuthenticationSuccessHandler.java | 145 + .../microfocus/example/entity/Authority.java | 83 + .../example/entity/AuthorityType.java | 34 + .../example/entity/CustomUserDetails.java | 94 + .../microfocus/example/entity/Message.java | 142 + .../com/microfocus/example/entity/Order.java | 187 + .../microfocus/example/entity/Product.java | 227 + .../example/entity/RefreshToken.java | 94 + .../com/microfocus/example/entity/Review.java | 154 + .../com/microfocus/example/entity/User.java | 298 + .../example/entity/Verification.java | 90 + .../exception/ApiBadCredentialsException.java | 39 + .../exception/ApiRefreshTokenException.java | 33 + .../example/exception/BackupException.java | 33 + .../exception/CustomRestServiceException.java | 35 + .../exception/EmailAddressTakenException.java | 39 + .../exception/InvalidPasswordException.java | 33 + .../exception/MessageNotFoundException.java | 39 + .../exception/NotAuthorisedException.java | 32 + .../exception/OrderNotFoundException.java | 39 + .../exception/ProductNotFoundException.java | 39 + .../exception/ReviewNotFoundException.java | 39 + .../exception/RoleNotFoundException.java | 39 + .../exception/ServerErrorException.java | 39 + .../example/exception/StorageException.java | 12 + .../StorageFileNotFoundException.java | 11 + .../exception/UserLockedOutException.java | 33 + .../exception/UserNotFoundException.java | 39 + .../exception/UsernameTakenException.java | 39 + .../example/payload/request/LoginRequest.java | 46 + .../payload/request/MessageRequest.java | 112 + .../example/payload/request/OrderRequest.java | 162 + .../payload/request/ProductRequest.java | 211 + .../payload/request/RefreshTokenRequest.java | 35 + .../payload/request/RegisterUserRequest.java | 129 + .../payload/request/ReviewRequest.java | 113 + .../payload/request/SubscribeUserRequest.java | 87 + .../example/payload/request/UserRequest.java | 228 + .../payload/response/ApiStatusResponse.java | 112 + .../example/payload/response/JwtResponse.java | 104 + .../payload/response/MessageResponse.java | 79 + .../payload/response/OrderResponse.java | 113 + .../payload/response/ProductResponse.java | 123 + .../response/RefreshTokenResponse.java | 58 + .../response/RegisterUserResponse.java | 91 + .../payload/response/ReviewResponse.java | 85 + .../response/SubscribeUserResponse.java | 63 + .../payload/response/UserResponse.java | 122 + .../example/repository/MessageRepository.java | 28 + .../repository/MessageRepositoryBasic.java | 34 + .../repository/MessageRepositoryCustom.java | 49 + .../repository/MessageRepositoryImpl.java | 100 + .../example/repository/OrderRepository.java | 28 + .../repository/OrderRepositoryBasic.java | 35 + .../repository/OrderRepositoryCustom.java | 56 + .../repository/OrderRepositoryImpl.java | 140 + .../example/repository/ProductRepository.java | 183 + .../repository/RefreshTokenRepository.java | 28 + .../RefreshTokenRepositoryBasic.java | 34 + .../RefreshTokenRepositoryCustom.java | 34 + .../RefreshTokenRepositoryImpl.java | 58 + .../example/repository/ReviewRepository.java | 28 + .../repository/ReviewRepositoryBasic.java | 34 + .../repository/ReviewRepositoryCustom.java | 50 + .../repository/ReviewRepositoryImpl.java | 155 + .../example/repository/RoleRepository.java | 32 + .../repository/RoleRepositoryBasic.java | 34 + .../repository/RoleRepositoryCustom.java | 36 + .../repository/RoleRepositoryImpl.java | 70 + .../example/repository/UserRepository.java | 28 + .../repository/UserRepositoryBasic.java | 35 + .../repository/UserRepositoryCustom.java | 45 + .../repository/UserRepositoryImpl.java | 204 + .../repository/VerificationRepository.java | 24 + .../VerificationRepositoryBasic.java | 28 + .../VerificationRepositoryCustom.java | 33 + .../repository/mapper/ProductMapper.java | 28 + .../service/CustomUserDetailsService.java | 67 + .../service/FileSystemStorageService.java | 193 + .../example/service/ProductService.java | 369 + .../example/service/RefreshTokenService.java | 84 + .../example/service/StorageService.java | 29 + .../example/service/UserService.java | 469 + .../microfocus/example/utils/AdminUtils.java | 131 + .../example/utils/EncryptedPasswordUtils.java | 75 + .../microfocus/example/utils/JwtUtils.java | 131 + .../microfocus/example/utils/UserUtils.java | 141 + .../microfocus/example/utils/WebUtils.java | 68 + .../controllers/AbstractBaseController.java | 49 + .../web/controllers/CartController.java | 146 + .../controllers/CustomErrorController.java | 57 + .../web/controllers/DefaultController.java | 155 + .../web/controllers/ProductController.java | 181 + .../web/controllers/UserController.java | 698 + .../admin/AdminDefaultController.java | 120 + .../admin/AdminMessageController.java | 90 + .../admin/AdminOrderController.java | 161 + .../admin/AdminProductController.java | 186 + .../admin/AdminReviewController.java | 161 + .../admin/AdminUserController.java | 229 + .../example/web/form/MessageForm.java | 124 + .../example/web/form/OrderForm.java | 151 + .../example/web/form/PasswordForm.java | 87 + .../example/web/form/ProductForm.java | 203 + .../example/web/form/RegisterUserForm.java | 224 + .../example/web/form/UploadForm.java | 86 + .../microfocus/example/web/form/UserForm.java | 218 + .../web/form/admin/AdminNewProductForm.java | 205 + .../web/form/admin/AdminNewUserForm.java | 220 + .../web/form/admin/AdminOrderForm.java | 148 + .../web/form/admin/AdminPasswordForm.java | 101 + .../web/form/admin/AdminProductForm.java | 205 + .../web/form/admin/AdminReviewForm.java | 130 + .../example/web/form/admin/AdminUserForm.java | 188 + .../example/web/form/admin/BackupForm.java | 77 + .../PasswordConstraintValidator.java | 136 + .../example/web/validation/ValidPassword.java | 46 + src/main/resources/application-dev.yml | 78 + src/main/resources/application-test.yml | 74 + src/main/resources/application.yml | 97 + src/main/resources/data.sql | 130 + src/main/resources/invalid-password-list.txt | 5 + src/main/resources/messages.properties | 52 + src/main/resources/schema.sql | 135 + src/main/resources/site-message.txt | 1 + src/main/resources/static/README.md | 16 + src/main/resources/static/css/app.css | 1839 +++ .../static/css/icomoon/fonts/icomoon.eot | Bin 0 -> 307332 bytes .../static/css/icomoon/fonts/icomoon.svg | 1530 ++ .../static/css/icomoon/fonts/icomoon.ttf | Bin 0 -> 307168 bytes .../static/css/icomoon/fonts/icomoon.woff | Bin 0 -> 307244 bytes .../resources/static/css/icomoon/style.css | 4919 ++++++ .../resources/static/css/owl.carousel.min.css | 6 + .../static/css/owl.theme.default.min.css | 15 + .../static/css/star-rating-theme.min.css | 0 .../resources/static/css/star-rating.min.css | 10 + src/main/resources/static/debug.txt | 1 + .../static/img/awaiting-image-sm.png | Bin 0 -> 8385 bytes .../resources/static/img/awaiting-image.png | Bin 0 -> 9553 bytes src/main/resources/static/img/bg_1.jpg | Bin 0 -> 26416 bytes src/main/resources/static/img/bg_2.jpg | Bin 0 -> 103447 bytes .../resources/static/img/favicons/favicon.ico | Bin 0 -> 1150 bytes .../resources/static/img/favicons/favicon.png | Bin 0 -> 536 bytes .../static/img/favicons/favicon_whitebg.png | Bin 0 -> 535 bytes src/main/resources/static/img/hero_1.jpg | Bin 0 -> 124721 bytes src/main/resources/static/img/home_hero_1.jpg | Bin 0 -> 151520 bytes .../resources/static/img/home_hero_1a.jpg | Bin 0 -> 140440 bytes src/main/resources/static/img/login_logo.png | Bin 0 -> 7327 bytes .../static/img/login_logo_whitebg.png | Bin 0 -> 5617 bytes src/main/resources/static/img/logo.png | Bin 0 -> 4155 bytes src/main/resources/static/img/mf_logo.png | Bin 0 -> 122 bytes .../static/img/mf_logomark_black_lrg.png | Bin 0 -> 518 bytes .../static/img/mf_logomark_black_small.png | Bin 0 -> 208 bytes .../static/img/mf_logomark_blue_med.png | Bin 0 -> 485 bytes .../static/img/mf_logomark_white_lrg.png | Bin 0 -> 527 bytes .../static/img/mf_logomark_white_small.png | Bin 0 -> 211 bytes src/main/resources/static/img/person_1.jpg | Bin 0 -> 76764 bytes src/main/resources/static/img/person_2.jpg | Bin 0 -> 28652 bytes src/main/resources/static/img/person_3.jpg | Bin 0 -> 61697 bytes src/main/resources/static/img/person_4.jpg | Bin 0 -> 86756 bytes src/main/resources/static/img/person_5.jpg | Bin 0 -> 86756 bytes .../static/img/pexels-background-1.jpg | Bin 0 -> 908900 bytes .../resources/static/img/pexels-photo-1.jpg | Bin 0 -> 31111 bytes .../resources/static/img/pexels-photo-2.jpg | Bin 0 -> 14215 bytes .../resources/static/img/pexels-photo-3.jpg | Bin 0 -> 10681 bytes .../resources/static/img/pexels-photo-4.jpg | Bin 0 -> 15113 bytes .../static/img/pexels-photo-hero.jpg | Bin 0 -> 549270 bytes .../static/img/pexels-photo-large-1.jpg | Bin 0 -> 68704 bytes .../static/img/pexels-photo-large-2.jpg | Bin 0 -> 172755 bytes .../static/img/pexels-photo-large-3.jpg | Bin 0 -> 170225 bytes .../static/img/products/generic-product-1.jpg | Bin 0 -> 16404 bytes .../img/products/generic-product-10.jpg | Bin 0 -> 9216 bytes .../img/products/generic-product-11.jpg | Bin 0 -> 11188 bytes .../img/products/generic-product-12.jpg | Bin 0 -> 10194 bytes .../static/img/products/generic-product-2.jpg | Bin 0 -> 25134 bytes .../static/img/products/generic-product-3.jpg | Bin 0 -> 17981 bytes .../static/img/products/generic-product-4.jpg | Bin 0 -> 29841 bytes .../static/img/products/generic-product-5.jpg | Bin 0 -> 17235 bytes .../static/img/products/generic-product-6.jpg | Bin 0 -> 8545 bytes .../static/img/products/generic-product-7.jpg | Bin 0 -> 22579 bytes .../static/img/products/generic-product-8.jpg | Bin 0 -> 15446 bytes .../static/img/products/generic-product-9.jpg | Bin 0 -> 14011 bytes src/main/resources/static/img/sale.png | Bin 0 -> 5726 bytes src/main/resources/static/index.old | 62 + src/main/resources/static/js/app.js | 160 + .../resources/static/js/components/Cart.js | 219 + .../resources/static/js/components/CartAdd.js | 75 + .../static/js/components/CartCount.js | 32 + .../static/js/components/CartSummary.js | 82 + .../static/js/components/CheckUsername.js | 36 + .../static/js/components/NewProducts.js | 41 + .../static/js/components/OrderSummary.js | 47 + .../static/js/components/ProductReviews.js | 40 + .../js/components/SubscribeNewsletter.js | 70 + .../js/components/UnreadMessageCount.js | 31 + src/main/resources/static/js/lib/Chart.min.js | 10 + .../resources/static/js/lib/moment.min.js | 2 + .../static/js/lib/owl.carousel.min.js | 7 + .../resources/static/js/lib/popper.min.js | 5 + .../resources/templates/admin/backdoor.html | 39 + .../resources/templates/admin/backup.html | 86 + .../resources/templates/admin/dashboard.html | 246 + .../templates/admin/diagnostics.html | 40 + .../templates/admin/messages/index.html | 103 + .../templates/admin/messages/view.html | 79 + .../templates/admin/orders/delete.html | 91 + .../templates/admin/orders/edit.html | 123 + .../templates/admin/orders/index.html | 87 + .../templates/admin/orders/view.html | 109 + .../templates/admin/products/add.html | 178 + .../templates/admin/products/delete.html | 87 + .../templates/admin/products/edit.html | 179 + .../templates/admin/products/index.html | 99 + .../templates/admin/products/view.html | 143 + .../templates/admin/reviews/index.html | 87 + .../templates/admin/reviews/view.html | 95 + .../resources/templates/admin/users/add.html | 137 + .../admin/users/change-password.html | 102 + .../templates/admin/users/delete.html | 98 + .../resources/templates/admin/users/edit.html | 409 + .../templates/admin/users/index.html | 77 + .../resources/templates/admin/users/view.html | 122 + src/main/resources/templates/advice.html | 66 + .../resources/templates/cart/checkout.html | 293 + .../resources/templates/cart/confirm.html | 45 + src/main/resources/templates/cart/index.html | 131 + src/main/resources/templates/error.html | 28 + .../templates/error/403-access-denied.html | 28 + .../templates/error/404-not-found.html | 30 + .../templates/error/500-internal-error.html | 34 + .../resources/templates/error/default.html | 34 + .../templates/error/not-implemented.html | 30 + .../templates/fragments/admin-menu.html | 36 + .../templates/fragments/country-selector.html | 253 + .../resources/templates/fragments/footer.html | 121 + .../resources/templates/fragments/header.html | 157 + .../resources/templates/fragments/layout.html | 31 + .../templates/fragments/secondary-bg.html | 30 + .../templates/fragments/user-menu.html | 39 + src/main/resources/templates/index.html | 165 + src/main/resources/templates/login.html | 84 + .../resources/templates/prescriptions.html | 66 + .../templates/products/firstaid.html | 149 + .../resources/templates/products/index.html | 159 + .../templates/products/not-found.html | 30 + .../resources/templates/products/view.html | 163 + src/main/resources/templates/services.html | 66 + .../templates/user/change-password.html | 93 + .../templates/user/command-shell.html | 68 + .../templates/user/download-file.html | 63 + .../templates/user/edit-profile.html | 398 + src/main/resources/templates/user/home.html | 82 + src/main/resources/templates/user/log.html | 71 + .../user/messages/access-denied.html | 28 + .../templates/user/messages/index.html | 110 + .../templates/user/messages/not-found.html | 28 + .../templates/user/messages/view.html | 71 + .../resources/templates/user/not-found.html | 28 + .../templates/user/orders/access-denied.html | 28 + .../templates/user/orders/index.html | 112 + .../templates/user/orders/not-found.html | 28 + .../resources/templates/user/orders/view.html | 128 + .../resources/templates/user/profile.html | 101 + .../resources/templates/user/register.html | 152 + src/main/resources/templates/user/ssrf.html | 65 + .../resources/templates/user/upload-file.html | 85 + .../templates/user/upload-xml-file.html | 110 + src/main/resources/templates/verify.html | 65 + .../resources/templates/vulnerabilities.html | 97 + .../example/BaseIntegrationTest.java | 12 + .../microfocus/example/BaseSeleniumTest.java | 30 + .../com/microfocus/example/DataSeeder.java | 167 + .../com/microfocus/example/misc/BaseTest.java | 38 + .../com/microfocus/example/misc/MoreTest.java | 36 + .../com/microfocus/example/misc/SomeTest.java | 56 + .../repository/MessageRepositoryTest.java | 84 + .../repository/OrderRepositoryTest.java | 43 + .../repository/ProductRepositoryTest.java | 97 + .../RefreshTokenRepositoryTest.java | 82 + .../repository/ReviewRepositoryTest.java | 49 + .../repository/UserRepositoryTest.java | 109 + .../example/service/ProductServiceTest.java | 62 + .../example/service/UserServiceTest.java | 78 + .../example/web/DefaultControllerTest.java | 32 + .../ChangePasswordControllerTest.java | 50 + .../PasswordConstraintValidatorTest.java | 48 + ...t_add_to_cart.cpython-310-pytest-7.1.2.pyc | Bin 0 -> 3194 bytes .../test_example.cpython-310-pytest-7.1.2.pyc | Bin 0 -> 669 bytes ...test_selenium.cpython-310-pytest-7.1.2.pyc | Bin 0 -> 1651 bytes src/test/python/test_add_to_cart.py | 74 + src/test/resources/data.sql | 28 + src/test/resources/schema.sql | 126 + target/classes/META-INF/build-info.properties | 7 + target/classes/application-dev.yml | 78 + target/classes/application-test.yml | 74 + target/classes/application.yml | 97 + .../com/microfocus/example/Application.class | Bin 0 -> 931 bytes .../example/ServletInitializer.class | Bin 0 -> 929 bytes .../controllers/ApiMessageController.class | Bin 0 -> 12401 bytes .../api/controllers/ApiOrderController.class | Bin 0 -> 12175 bytes .../controllers/ApiProductController.class | Bin 0 -> 14364 bytes .../api/controllers/ApiReviewController.class | Bin 0 -> 12782 bytes .../api/controllers/ApiRoleController.class | Bin 0 -> 9557 bytes .../ApiSiteController$SiteStatus.class | Bin 0 -> 1356 bytes .../api/controllers/ApiSiteController.class | Bin 0 -> 17444 bytes .../api/controllers/ApiUserController.class | Bin 0 -> 11802 bytes .../example/api/utils/ApiUtil.class | Bin 0 -> 1999 bytes .../example/config/CorsConfiguration.class | Bin 0 -> 1357 bytes .../CustomMessageSourceConfiguration.class | Bin 0 -> 1438 bytes .../example/config/FaviconConfiguration.class | Bin 0 -> 2459 bytes .../example/config/LocaleConfiguration.class | Bin 0 -> 1706 bytes .../config/OpenApi30Configuration.class | Bin 0 -> 1430 bytes .../example/config/StorageProperties.class | Bin 0 -> 1221 bytes .../config/WebConfigConfiguration.class | Bin 0 -> 1044 bytes ...onfiguration$ApiConfigurationAdapter.class | Bin 0 -> 5500 bytes ...nfiguration$UserConfigurationAdapter.class | Bin 0 -> 10105 bytes .../config/WebSecurityConfiguration.class | Bin 0 -> 4653 bytes .../handlers/ApiAccessDeniedHandler.class | Bin 0 -> 3952 bytes .../AuthenticationEntryPointJwt.class | Bin 0 -> 3973 bytes .../handlers/AuthenticationTokenFilter.class | Bin 0 -> 4235 bytes .../BasicAuthenticationEntryPointCustom.class | Bin 0 -> 4438 bytes .../CustomAuthenticationSuccessHandler.class | Bin 0 -> 7445 bytes .../handlers/GlobalExceptionHandler.class | Bin 0 -> 6204 bytes .../handlers/GlobalRestExceptionHandler.class | Bin 0 -> 23186 bytes ...eaderFilter$HttpMethodRequestWrapper.class | Bin 0 -> 970 bytes .../HttpMethodOverrideHeaderFilter.class | Bin 0 -> 2166 bytes .../handlers/LoggingAccessDeniedHandler.class | Bin 0 -> 2440 bytes .../UrlAuthenticationSuccessHandler.class | Bin 0 -> 6286 bytes .../microfocus/example/entity/Authority.class | Bin 0 -> 2151 bytes .../example/entity/AuthorityType.class | Bin 0 -> 1490 bytes .../example/entity/CustomUserDetails.class | Bin 0 -> 3411 bytes .../microfocus/example/entity/Message.class | Bin 0 -> 4193 bytes .../com/microfocus/example/entity/Order.class | Bin 0 -> 5210 bytes .../microfocus/example/entity/Product.class | Bin 0 -> 6150 bytes .../example/entity/RefreshToken.class | Bin 0 -> 2667 bytes .../microfocus/example/entity/Review.class | Bin 0 -> 4781 bytes .../com/microfocus/example/entity/User.class | Bin 0 -> 9618 bytes .../example/entity/Verification.class | Bin 0 -> 2286 bytes .../ApiBadCredentialsException.class | Bin 0 -> 904 bytes .../exception/ApiRefreshTokenException.class | Bin 0 -> 925 bytes .../example/exception/BackupException.class | Bin 0 -> 504 bytes .../CustomRestServiceException.class | Bin 0 -> 736 bytes .../EmailAddressTakenException.class | Bin 0 -> 915 bytes .../exception/InvalidPasswordException.class | Bin 0 -> 531 bytes .../exception/MessageNotFoundException.class | Bin 0 -> 886 bytes .../exception/NotAuthorisedException.class | Bin 0 -> 708 bytes .../exception/OrderNotFoundException.class | Bin 0 -> 876 bytes .../exception/ProductNotFoundException.class | Bin 0 -> 886 bytes .../exception/ReviewNotFoundException.class | Bin 0 -> 880 bytes .../exception/RoleNotFoundException.class | Bin 0 -> 871 bytes .../exception/ServerErrorException.class | Bin 0 -> 693 bytes .../example/exception/StorageException.class | Bin 0 -> 632 bytes .../StorageFileNotFoundException.class | Bin 0 -> 691 bytes .../exception/UserLockedOutException.class | Bin 0 -> 525 bytes .../exception/UserNotFoundException.class | Bin 0 -> 871 bytes .../exception/UsernameTakenException.class | Bin 0 -> 901 bytes .../payload/request/LoginRequest.class | Bin 0 -> 990 bytes .../payload/request/MessageRequest.class | Bin 0 -> 2998 bytes .../payload/request/OrderRequest.class | Bin 0 -> 3872 bytes .../payload/request/ProductRequest.class | Bin 0 -> 5406 bytes .../payload/request/RefreshTokenRequest.class | Bin 0 -> 792 bytes .../payload/request/RegisterUserRequest.class | Bin 0 -> 3362 bytes .../payload/request/ReviewRequest.class | Bin 0 -> 2872 bytes .../request/SubscribeUserRequest.class | Bin 0 -> 1785 bytes .../example/payload/request/UserRequest.class | Bin 0 -> 5889 bytes ...ApiStatusResponse$ApiResponseBuilder.class | Bin 0 -> 2646 bytes .../payload/response/ApiStatusResponse.class | Bin 0 -> 2852 bytes .../payload/response/JwtResponse.class | Bin 0 -> 2709 bytes .../payload/response/MessageResponse.class | Bin 0 -> 2133 bytes .../payload/response/OrderResponse.class | Bin 0 -> 3163 bytes .../payload/response/ProductResponse.class | Bin 0 -> 2680 bytes .../response/RefreshTokenResponse.class | Bin 0 -> 1257 bytes .../response/RegisterUserResponse.class | Bin 0 -> 1694 bytes .../payload/response/ReviewResponse.class | Bin 0 -> 2805 bytes .../response/SubscribeUserResponse.class | Bin 0 -> 1125 bytes .../payload/response/UserResponse.class | Bin 0 -> 2500 bytes .../repository/MessageRepository.class | Bin 0 -> 278 bytes .../repository/MessageRepositoryBasic.class | Bin 0 -> 373 bytes .../repository/MessageRepositoryCustom.class | Bin 0 -> 658 bytes .../repository/MessageRepositoryImpl.class | Bin 0 -> 3400 bytes .../example/repository/OrderRepository.class | Bin 0 -> 270 bytes .../repository/OrderRepositoryBasic.class | Bin 0 -> 367 bytes .../repository/OrderRepositoryCustom.class | Bin 0 -> 1040 bytes .../repository/OrderRepositoryImpl.class | Bin 0 -> 4769 bytes .../repository/ProductRepository.class | Bin 0 -> 8089 bytes .../repository/RefreshTokenRepository.class | Bin 0 -> 298 bytes .../RefreshTokenRepositoryBasic.class | Bin 0 -> 388 bytes .../RefreshTokenRepositoryCustom.class | Bin 0 -> 367 bytes .../RefreshTokenRepositoryImpl.class | Bin 0 -> 1778 bytes .../example/repository/ReviewRepository.class | Bin 0 -> 274 bytes .../repository/ReviewRepositoryBasic.class | Bin 0 -> 370 bytes .../repository/ReviewRepositoryCustom.class | Bin 0 -> 1237 bytes .../repository/ReviewRepositoryImpl.class | Bin 0 -> 5298 bytes .../example/repository/RoleRepository.class | Bin 0 -> 266 bytes .../repository/RoleRepositoryBasic.class | Bin 0 -> 458 bytes .../repository/RoleRepositoryCustom.class | Bin 0 -> 366 bytes .../repository/RoleRepositoryImpl.class | Bin 0 -> 2410 bytes .../example/repository/UserRepository.class | Bin 0 -> 266 bytes .../repository/UserRepositoryBasic.class | Bin 0 -> 450 bytes .../repository/UserRepositoryCustom.class | Bin 0 -> 1110 bytes .../repository/UserRepositoryImpl$1.class | Bin 0 -> 4634 bytes .../repository/UserRepositoryImpl.class | Bin 0 -> 5794 bytes .../repository/VerificationRepository.class | Bin 0 -> 298 bytes .../VerificationRepositoryBasic.class | Bin 0 -> 390 bytes .../VerificationRepositoryCustom.class | Bin 0 -> 462 bytes .../repository/mapper/ProductMapper.class | Bin 0 -> 2172 bytes .../service/CustomUserDetailsService.class | Bin 0 -> 2444 bytes .../service/FileSystemStorageService.class | Bin 0 -> 8909 bytes .../example/service/ProductService.class | Bin 0 -> 15766 bytes .../example/service/RefreshTokenService.class | Bin 0 -> 3462 bytes .../example/service/StorageService.class | Bin 0 -> 946 bytes .../example/service/UserService.class | Bin 0 -> 17813 bytes .../microfocus/example/utils/AdminUtils.class | Bin 0 -> 2279 bytes .../utils/EncryptedPasswordUtils.class | Bin 0 -> 2035 bytes .../microfocus/example/utils/JwtUtils.class | Bin 0 -> 6384 bytes .../microfocus/example/utils/UserUtils.class | Bin 0 -> 5437 bytes .../microfocus/example/utils/WebUtils.class | Bin 0 -> 2316 bytes .../controllers/AbstractBaseController.class | Bin 0 -> 1847 bytes .../web/controllers/CartController.class | Bin 0 -> 6726 bytes .../controllers/CustomErrorController.class | Bin 0 -> 1668 bytes .../web/controllers/DefaultController.class | Bin 0 -> 6568 bytes .../web/controllers/ProductController.class | Bin 0 -> 9334 bytes .../web/controllers/UserController.class | Bin 0 -> 30250 bytes .../admin/AdminDefaultController.class | Bin 0 -> 5786 bytes .../admin/AdminMessageController.class | Bin 0 -> 3908 bytes .../admin/AdminOrderController.class | Bin 0 -> 7544 bytes .../admin/AdminProductController.class | Bin 0 -> 9002 bytes .../admin/AdminReviewController.class | Bin 0 -> 7594 bytes .../admin/AdminUserController.class | Bin 0 -> 10484 bytes .../example/web/form/MessageForm.class | Bin 0 -> 3039 bytes .../example/web/form/OrderForm.class | Bin 0 -> 3644 bytes .../example/web/form/PasswordForm.class | Bin 0 -> 2123 bytes .../example/web/form/ProductForm.class | Bin 0 -> 5254 bytes .../example/web/form/RegisterUserForm.class | Bin 0 -> 5732 bytes .../example/web/form/UploadForm.class | Bin 0 -> 1727 bytes .../example/web/form/UserForm.class | Bin 0 -> 5705 bytes .../web/form/admin/AdminNewProductForm.class | Bin 0 -> 5290 bytes .../web/form/admin/AdminNewUserForm.class | Bin 0 -> 5728 bytes .../web/form/admin/AdminOrderForm.class | Bin 0 -> 3666 bytes .../web/form/admin/AdminPasswordForm.class | Bin 0 -> 2479 bytes .../web/form/admin/AdminProductForm.class | Bin 0 -> 5281 bytes .../web/form/admin/AdminReviewForm.class | Bin 0 -> 3547 bytes .../web/form/admin/AdminUserForm.class | Bin 0 -> 4823 bytes .../example/web/form/admin/BackupForm.class | Bin 0 -> 1596 bytes .../PasswordConstraintValidator.class | Bin 0 -> 5403 bytes .../web/validation/ValidPassword.class | Bin 0 -> 890 bytes target/classes/data.sql | 130 + target/classes/invalid-password-list.txt | 5 + target/classes/messages.properties | 52 + target/classes/schema.sql | 135 + target/classes/site-message.txt | 1 + target/classes/static/README.md | 16 + target/classes/static/css/app.css | 1839 +++ .../static/css/icomoon/fonts/icomoon.eot | Bin 0 -> 307332 bytes .../static/css/icomoon/fonts/icomoon.svg | 1530 ++ .../static/css/icomoon/fonts/icomoon.ttf | Bin 0 -> 307168 bytes .../static/css/icomoon/fonts/icomoon.woff | Bin 0 -> 307244 bytes target/classes/static/css/icomoon/style.css | 4919 ++++++ .../classes/static/css/owl.carousel.min.css | 6 + .../static/css/owl.theme.default.min.css | 15 + .../static/css/star-rating-theme.min.css | 0 target/classes/static/css/star-rating.min.css | 10 + target/classes/static/debug.txt | 1 + .../classes/static/img/awaiting-image-sm.png | Bin 0 -> 8385 bytes target/classes/static/img/awaiting-image.png | Bin 0 -> 9553 bytes target/classes/static/img/bg_1.jpg | Bin 0 -> 26416 bytes target/classes/static/img/bg_2.jpg | Bin 0 -> 103447 bytes .../classes/static/img/favicons/favicon.ico | Bin 0 -> 1150 bytes .../classes/static/img/favicons/favicon.png | Bin 0 -> 536 bytes .../static/img/favicons/favicon_whitebg.png | Bin 0 -> 535 bytes target/classes/static/img/hero_1.jpg | Bin 0 -> 124721 bytes target/classes/static/img/home_hero_1.jpg | Bin 0 -> 151520 bytes target/classes/static/img/home_hero_1a.jpg | Bin 0 -> 140440 bytes target/classes/static/img/login_logo.png | Bin 0 -> 7327 bytes .../classes/static/img/login_logo_whitebg.png | Bin 0 -> 5617 bytes target/classes/static/img/logo.png | Bin 0 -> 4155 bytes target/classes/static/img/mf_logo.png | Bin 0 -> 122 bytes .../static/img/mf_logomark_black_lrg.png | Bin 0 -> 518 bytes .../static/img/mf_logomark_black_small.png | Bin 0 -> 208 bytes .../static/img/mf_logomark_blue_med.png | Bin 0 -> 485 bytes .../static/img/mf_logomark_white_lrg.png | Bin 0 -> 527 bytes .../static/img/mf_logomark_white_small.png | Bin 0 -> 211 bytes target/classes/static/img/person_1.jpg | Bin 0 -> 76764 bytes target/classes/static/img/person_2.jpg | Bin 0 -> 28652 bytes target/classes/static/img/person_3.jpg | Bin 0 -> 61697 bytes target/classes/static/img/person_4.jpg | Bin 0 -> 86756 bytes target/classes/static/img/person_5.jpg | Bin 0 -> 86756 bytes .../static/img/pexels-background-1.jpg | Bin 0 -> 908900 bytes target/classes/static/img/pexels-photo-1.jpg | Bin 0 -> 31111 bytes target/classes/static/img/pexels-photo-2.jpg | Bin 0 -> 14215 bytes target/classes/static/img/pexels-photo-3.jpg | Bin 0 -> 10681 bytes target/classes/static/img/pexels-photo-4.jpg | Bin 0 -> 15113 bytes .../classes/static/img/pexels-photo-hero.jpg | Bin 0 -> 549270 bytes .../static/img/pexels-photo-large-1.jpg | Bin 0 -> 68704 bytes .../static/img/pexels-photo-large-2.jpg | Bin 0 -> 172755 bytes .../static/img/pexels-photo-large-3.jpg | Bin 0 -> 170225 bytes .../static/img/products/generic-product-1.jpg | Bin 0 -> 16404 bytes .../img/products/generic-product-10.jpg | Bin 0 -> 9216 bytes .../img/products/generic-product-11.jpg | Bin 0 -> 11188 bytes .../img/products/generic-product-12.jpg | Bin 0 -> 10194 bytes .../static/img/products/generic-product-2.jpg | Bin 0 -> 25134 bytes .../static/img/products/generic-product-3.jpg | Bin 0 -> 17981 bytes .../static/img/products/generic-product-4.jpg | Bin 0 -> 29841 bytes .../static/img/products/generic-product-5.jpg | Bin 0 -> 17235 bytes .../static/img/products/generic-product-6.jpg | Bin 0 -> 8545 bytes .../static/img/products/generic-product-7.jpg | Bin 0 -> 22579 bytes .../static/img/products/generic-product-8.jpg | Bin 0 -> 15446 bytes .../static/img/products/generic-product-9.jpg | Bin 0 -> 14011 bytes target/classes/static/img/sale.png | Bin 0 -> 5726 bytes target/classes/static/index.old | 62 + target/classes/static/js/app.js | 160 + target/classes/static/js/components/Cart.js | 219 + .../classes/static/js/components/CartAdd.js | 75 + .../classes/static/js/components/CartCount.js | 32 + .../static/js/components/CartSummary.js | 82 + .../static/js/components/CheckUsername.js | 36 + .../static/js/components/NewProducts.js | 41 + .../static/js/components/OrderSummary.js | 47 + .../static/js/components/ProductReviews.js | 40 + .../js/components/SubscribeNewsletter.js | 70 + .../js/components/UnreadMessageCount.js | 31 + target/classes/static/js/lib/Chart.min.js | 10 + target/classes/static/js/lib/moment.min.js | 2 + .../classes/static/js/lib/owl.carousel.min.js | 7 + target/classes/static/js/lib/popper.min.js | 5 + target/classes/templates/admin/backdoor.html | 39 + target/classes/templates/admin/backup.html | 86 + target/classes/templates/admin/dashboard.html | 246 + .../classes/templates/admin/diagnostics.html | 40 + .../templates/admin/messages/index.html | 103 + .../templates/admin/messages/view.html | 79 + .../templates/admin/orders/delete.html | 91 + .../classes/templates/admin/orders/edit.html | 123 + .../classes/templates/admin/orders/index.html | 87 + .../classes/templates/admin/orders/view.html | 109 + .../classes/templates/admin/products/add.html | 178 + .../templates/admin/products/delete.html | 87 + .../templates/admin/products/edit.html | 179 + .../templates/admin/products/index.html | 99 + .../templates/admin/products/view.html | 143 + .../templates/admin/reviews/index.html | 87 + .../classes/templates/admin/reviews/view.html | 95 + target/classes/templates/admin/users/add.html | 137 + .../admin/users/change-password.html | 102 + .../classes/templates/admin/users/delete.html | 98 + .../classes/templates/admin/users/edit.html | 409 + .../classes/templates/admin/users/index.html | 77 + .../classes/templates/admin/users/view.html | 122 + target/classes/templates/advice.html | 66 + target/classes/templates/cart/checkout.html | 293 + target/classes/templates/cart/confirm.html | 45 + target/classes/templates/cart/index.html | 131 + target/classes/templates/error.html | 28 + .../templates/error/403-access-denied.html | 28 + .../templates/error/404-not-found.html | 30 + .../templates/error/500-internal-error.html | 34 + target/classes/templates/error/default.html | 34 + .../templates/error/not-implemented.html | 30 + .../templates/fragments/admin-menu.html | 36 + .../templates/fragments/country-selector.html | 253 + .../classes/templates/fragments/footer.html | 121 + .../classes/templates/fragments/header.html | 157 + .../classes/templates/fragments/layout.html | 31 + .../templates/fragments/secondary-bg.html | 30 + .../templates/fragments/user-menu.html | 39 + target/classes/templates/index.html | 165 + target/classes/templates/login.html | 84 + target/classes/templates/prescriptions.html | 66 + .../classes/templates/products/firstaid.html | 149 + target/classes/templates/products/index.html | 159 + .../classes/templates/products/not-found.html | 30 + target/classes/templates/products/view.html | 163 + target/classes/templates/services.html | 66 + .../templates/user/change-password.html | 93 + .../classes/templates/user/command-shell.html | 68 + .../classes/templates/user/download-file.html | 63 + .../classes/templates/user/edit-profile.html | 398 + target/classes/templates/user/home.html | 82 + target/classes/templates/user/log.html | 71 + .../user/messages/access-denied.html | 28 + .../templates/user/messages/index.html | 110 + .../templates/user/messages/not-found.html | 28 + .../classes/templates/user/messages/view.html | 71 + target/classes/templates/user/not-found.html | 28 + .../templates/user/orders/access-denied.html | 28 + .../classes/templates/user/orders/index.html | 112 + .../templates/user/orders/not-found.html | 28 + .../classes/templates/user/orders/view.html | 128 + target/classes/templates/user/profile.html | 101 + target/classes/templates/user/register.html | 152 + target/classes/templates/user/ssrf.html | 65 + .../classes/templates/user/upload-file.html | 85 + .../templates/user/upload-xml-file.html | 110 + target/classes/templates/verify.html | 65 + target/classes/templates/vulnerabilities.html | 97 + .../example/BaseIntegrationTest.class | Bin 0 -> 599 bytes .../microfocus/example/BaseSeleniumTest.class | Bin 0 -> 1299 bytes .../com/microfocus/example/DataSeeder.class | Bin 0 -> 6782 bytes .../microfocus/example/misc/BaseTest.class | Bin 0 -> 368 bytes .../microfocus/example/misc/MoreTest.class | Bin 0 -> 475 bytes .../microfocus/example/misc/SomeTest.class | Bin 0 -> 916 bytes .../repository/MessageRepositoryTest.class | Bin 0 -> 4640 bytes .../repository/OrderRepositoryTest.class | Bin 0 -> 2731 bytes .../repository/ProductRepositoryTest.class | Bin 0 -> 4897 bytes .../RefreshTokenRepositoryTest.class | Bin 0 -> 4261 bytes .../repository/ReviewRepositoryTest.class | Bin 0 -> 3036 bytes .../repository/UserRepositoryTest.class | Bin 0 -> 4705 bytes .../example/service/ProductServiceTest.class | Bin 0 -> 4021 bytes .../example/service/UserServiceTest.class | Bin 0 -> 4539 bytes .../example/web/DefaultControllerTest.class | Bin 0 -> 2650 bytes .../ChangePasswordControllerTest.class | Bin 0 -> 766 bytes .../PasswordConstraintValidatorTest.class | Bin 0 -> 2083 bytes target/test-classes/data.sql | 28 + target/test-classes/schema.sql | 126 + 684 files changed, 71171 insertions(+) create mode 100644 Dockerfile create mode 100644 Dockerfile.win create mode 100644 EXPLOITS.md create mode 100644 IWA_API.subset.postman_collection.json create mode 100644 LICENSE create mode 100644 README.md create mode 100644 appspec.yml create mode 100644 build_spec.yaml create mode 100644 buildspec.yml create mode 100644 cloudbuild.yaml create mode 100644 devops-integrations/.circleci/config-fortify-dast-scancentral.yml create mode 100644 devops-integrations/.circleci/config-fortify-sast-fod.yml create mode 100644 devops-integrations/.circleci/config-fortify-sast-scancentral.yml create mode 100644 devops-integrations/.teamcity/fortify-sast-fod-settings.kts create mode 100644 devops-integrations/.teamcity/fortify_sast_scancentral-settings.kts create mode 100644 devops-integrations/.travisci/fortify-sast-fod.sh create mode 100644 devops-integrations/.travisci/fortify_sast_scancentral.sh create mode 100644 devops-integrations/aws/fortify-sast-fod.bash create mode 100644 devops-integrations/aws/fortify_dast_scancentral.bash create mode 100644 devops-integrations/aws/fortify_sast_scancentral.bash create mode 100644 devops-integrations/azure/azure-pipelines-fortify-dast-scancentral.yml create mode 100644 devops-integrations/azure/azure-pipelines-fortify-sast-fod.yml create mode 100644 devops-integrations/azure/azure-pipelines-fortify-sast-scancentral.yml create mode 100644 devops-integrations/bitbucket/bitbucket-pipelines.yml create mode 100644 devops-integrations/gcp/cloudbuild_fortify_dast_scancentral.yaml create mode 100644 devops-integrations/gcp/cloudbuild_fortify_sast_fod.yaml create mode 100644 devops-integrations/gcp/cloudbuild_fortify_sast_scancentral.yaml create mode 100644 devops-integrations/gitlab/debricked-sca.yml create mode 100644 devops-integrations/gitlab/fortify-dast-api-scancentral.yml create mode 100644 devops-integrations/gitlab/fortify-dast-fod.yml create mode 100644 devops-integrations/gitlab/fortify-dast-scancentral.yml create mode 100644 devops-integrations/gitlab/fortify-dast-web-scancentral.yml create mode 100644 devops-integrations/gitlab/fortify-fod-gate.yml create mode 100644 devops-integrations/gitlab/fortify-sast-fod.yml create mode 100644 devops-integrations/gitlab/fortify-sast-scancentral.yml create mode 100644 devops-integrations/gitlab/fortify-sca.yml create mode 100644 devops-integrations/gitlab/fortify-ssc-gate.yml create mode 100644 devops-integrations/oci/fortify-sast-fod.bash create mode 100644 devops-integrations/oci/fortify_sast_scancentral.bash create mode 100644 etc/IWA_API.postman_collection.json create mode 100644 etc/iwa_dev_cft.yaml create mode 100644 etc/iwa_prod_cft.yaml create mode 100644 pom.xml create mode 100644 src/main/java/com/microfocus/example/Application.java create mode 100644 src/main/java/com/microfocus/example/ServletInitializer.java create mode 100644 src/main/java/com/microfocus/example/api/controllers/ApiMessageController.java create mode 100644 src/main/java/com/microfocus/example/api/controllers/ApiOrderController.java create mode 100644 src/main/java/com/microfocus/example/api/controllers/ApiProductController.java create mode 100644 src/main/java/com/microfocus/example/api/controllers/ApiReviewController.java create mode 100644 src/main/java/com/microfocus/example/api/controllers/ApiRoleController.java create mode 100644 src/main/java/com/microfocus/example/api/controllers/ApiSiteController.java create mode 100644 src/main/java/com/microfocus/example/api/controllers/ApiUserController.java create mode 100644 src/main/java/com/microfocus/example/api/utils/ApiUtil.java create mode 100644 src/main/java/com/microfocus/example/config/CorsConfiguration.java create mode 100644 src/main/java/com/microfocus/example/config/CustomMessageSourceConfiguration.java create mode 100644 src/main/java/com/microfocus/example/config/FaviconConfiguration.java create mode 100644 src/main/java/com/microfocus/example/config/LocaleConfiguration.java create mode 100644 src/main/java/com/microfocus/example/config/OpenApi30Configuration.java create mode 100644 src/main/java/com/microfocus/example/config/StorageProperties.java create mode 100644 src/main/java/com/microfocus/example/config/WebConfigConfiguration.java create mode 100644 src/main/java/com/microfocus/example/config/WebSecurityConfiguration.java create mode 100644 src/main/java/com/microfocus/example/config/handlers/ApiAccessDeniedHandler.java create mode 100644 src/main/java/com/microfocus/example/config/handlers/AuthenticationEntryPointJwt.java create mode 100644 src/main/java/com/microfocus/example/config/handlers/AuthenticationTokenFilter.java create mode 100644 src/main/java/com/microfocus/example/config/handlers/BasicAuthenticationEntryPointCustom.java create mode 100644 src/main/java/com/microfocus/example/config/handlers/CustomAuthenticationSuccessHandler.java create mode 100644 src/main/java/com/microfocus/example/config/handlers/GlobalExceptionHandler.java create mode 100644 src/main/java/com/microfocus/example/config/handlers/GlobalRestExceptionHandler.java create mode 100644 src/main/java/com/microfocus/example/config/handlers/HttpMethodOverrideHeaderFilter.java create mode 100644 src/main/java/com/microfocus/example/config/handlers/LoggingAccessDeniedHandler.java create mode 100644 src/main/java/com/microfocus/example/config/handlers/UrlAuthenticationSuccessHandler.java create mode 100644 src/main/java/com/microfocus/example/entity/Authority.java create mode 100644 src/main/java/com/microfocus/example/entity/AuthorityType.java create mode 100644 src/main/java/com/microfocus/example/entity/CustomUserDetails.java create mode 100644 src/main/java/com/microfocus/example/entity/Message.java create mode 100644 src/main/java/com/microfocus/example/entity/Order.java create mode 100644 src/main/java/com/microfocus/example/entity/Product.java create mode 100644 src/main/java/com/microfocus/example/entity/RefreshToken.java create mode 100644 src/main/java/com/microfocus/example/entity/Review.java create mode 100644 src/main/java/com/microfocus/example/entity/User.java create mode 100644 src/main/java/com/microfocus/example/entity/Verification.java create mode 100644 src/main/java/com/microfocus/example/exception/ApiBadCredentialsException.java create mode 100644 src/main/java/com/microfocus/example/exception/ApiRefreshTokenException.java create mode 100644 src/main/java/com/microfocus/example/exception/BackupException.java create mode 100644 src/main/java/com/microfocus/example/exception/CustomRestServiceException.java create mode 100644 src/main/java/com/microfocus/example/exception/EmailAddressTakenException.java create mode 100644 src/main/java/com/microfocus/example/exception/InvalidPasswordException.java create mode 100644 src/main/java/com/microfocus/example/exception/MessageNotFoundException.java create mode 100644 src/main/java/com/microfocus/example/exception/NotAuthorisedException.java create mode 100644 src/main/java/com/microfocus/example/exception/OrderNotFoundException.java create mode 100644 src/main/java/com/microfocus/example/exception/ProductNotFoundException.java create mode 100644 src/main/java/com/microfocus/example/exception/ReviewNotFoundException.java create mode 100644 src/main/java/com/microfocus/example/exception/RoleNotFoundException.java create mode 100644 src/main/java/com/microfocus/example/exception/ServerErrorException.java create mode 100644 src/main/java/com/microfocus/example/exception/StorageException.java create mode 100644 src/main/java/com/microfocus/example/exception/StorageFileNotFoundException.java create mode 100644 src/main/java/com/microfocus/example/exception/UserLockedOutException.java create mode 100644 src/main/java/com/microfocus/example/exception/UserNotFoundException.java create mode 100644 src/main/java/com/microfocus/example/exception/UsernameTakenException.java create mode 100644 src/main/java/com/microfocus/example/payload/request/LoginRequest.java create mode 100644 src/main/java/com/microfocus/example/payload/request/MessageRequest.java create mode 100644 src/main/java/com/microfocus/example/payload/request/OrderRequest.java create mode 100644 src/main/java/com/microfocus/example/payload/request/ProductRequest.java create mode 100644 src/main/java/com/microfocus/example/payload/request/RefreshTokenRequest.java create mode 100644 src/main/java/com/microfocus/example/payload/request/RegisterUserRequest.java create mode 100644 src/main/java/com/microfocus/example/payload/request/ReviewRequest.java create mode 100644 src/main/java/com/microfocus/example/payload/request/SubscribeUserRequest.java create mode 100644 src/main/java/com/microfocus/example/payload/request/UserRequest.java create mode 100644 src/main/java/com/microfocus/example/payload/response/ApiStatusResponse.java create mode 100644 src/main/java/com/microfocus/example/payload/response/JwtResponse.java create mode 100644 src/main/java/com/microfocus/example/payload/response/MessageResponse.java create mode 100644 src/main/java/com/microfocus/example/payload/response/OrderResponse.java create mode 100644 src/main/java/com/microfocus/example/payload/response/ProductResponse.java create mode 100644 src/main/java/com/microfocus/example/payload/response/RefreshTokenResponse.java create mode 100644 src/main/java/com/microfocus/example/payload/response/RegisterUserResponse.java create mode 100644 src/main/java/com/microfocus/example/payload/response/ReviewResponse.java create mode 100644 src/main/java/com/microfocus/example/payload/response/SubscribeUserResponse.java create mode 100644 src/main/java/com/microfocus/example/payload/response/UserResponse.java create mode 100644 src/main/java/com/microfocus/example/repository/MessageRepository.java create mode 100644 src/main/java/com/microfocus/example/repository/MessageRepositoryBasic.java create mode 100644 src/main/java/com/microfocus/example/repository/MessageRepositoryCustom.java create mode 100644 src/main/java/com/microfocus/example/repository/MessageRepositoryImpl.java create mode 100644 src/main/java/com/microfocus/example/repository/OrderRepository.java create mode 100644 src/main/java/com/microfocus/example/repository/OrderRepositoryBasic.java create mode 100644 src/main/java/com/microfocus/example/repository/OrderRepositoryCustom.java create mode 100644 src/main/java/com/microfocus/example/repository/OrderRepositoryImpl.java create mode 100644 src/main/java/com/microfocus/example/repository/ProductRepository.java create mode 100644 src/main/java/com/microfocus/example/repository/RefreshTokenRepository.java create mode 100644 src/main/java/com/microfocus/example/repository/RefreshTokenRepositoryBasic.java create mode 100644 src/main/java/com/microfocus/example/repository/RefreshTokenRepositoryCustom.java create mode 100644 src/main/java/com/microfocus/example/repository/RefreshTokenRepositoryImpl.java create mode 100644 src/main/java/com/microfocus/example/repository/ReviewRepository.java create mode 100644 src/main/java/com/microfocus/example/repository/ReviewRepositoryBasic.java create mode 100644 src/main/java/com/microfocus/example/repository/ReviewRepositoryCustom.java create mode 100644 src/main/java/com/microfocus/example/repository/ReviewRepositoryImpl.java create mode 100644 src/main/java/com/microfocus/example/repository/RoleRepository.java create mode 100644 src/main/java/com/microfocus/example/repository/RoleRepositoryBasic.java create mode 100644 src/main/java/com/microfocus/example/repository/RoleRepositoryCustom.java create mode 100644 src/main/java/com/microfocus/example/repository/RoleRepositoryImpl.java create mode 100644 src/main/java/com/microfocus/example/repository/UserRepository.java create mode 100644 src/main/java/com/microfocus/example/repository/UserRepositoryBasic.java create mode 100644 src/main/java/com/microfocus/example/repository/UserRepositoryCustom.java create mode 100644 src/main/java/com/microfocus/example/repository/UserRepositoryImpl.java create mode 100644 src/main/java/com/microfocus/example/repository/VerificationRepository.java create mode 100644 src/main/java/com/microfocus/example/repository/VerificationRepositoryBasic.java create mode 100644 src/main/java/com/microfocus/example/repository/VerificationRepositoryCustom.java create mode 100644 src/main/java/com/microfocus/example/repository/mapper/ProductMapper.java create mode 100644 src/main/java/com/microfocus/example/service/CustomUserDetailsService.java create mode 100644 src/main/java/com/microfocus/example/service/FileSystemStorageService.java create mode 100644 src/main/java/com/microfocus/example/service/ProductService.java create mode 100644 src/main/java/com/microfocus/example/service/RefreshTokenService.java create mode 100644 src/main/java/com/microfocus/example/service/StorageService.java create mode 100644 src/main/java/com/microfocus/example/service/UserService.java create mode 100644 src/main/java/com/microfocus/example/utils/AdminUtils.java create mode 100644 src/main/java/com/microfocus/example/utils/EncryptedPasswordUtils.java create mode 100644 src/main/java/com/microfocus/example/utils/JwtUtils.java create mode 100644 src/main/java/com/microfocus/example/utils/UserUtils.java create mode 100644 src/main/java/com/microfocus/example/utils/WebUtils.java create mode 100644 src/main/java/com/microfocus/example/web/controllers/AbstractBaseController.java create mode 100644 src/main/java/com/microfocus/example/web/controllers/CartController.java create mode 100644 src/main/java/com/microfocus/example/web/controllers/CustomErrorController.java create mode 100644 src/main/java/com/microfocus/example/web/controllers/DefaultController.java create mode 100644 src/main/java/com/microfocus/example/web/controllers/ProductController.java create mode 100644 src/main/java/com/microfocus/example/web/controllers/UserController.java create mode 100644 src/main/java/com/microfocus/example/web/controllers/admin/AdminDefaultController.java create mode 100644 src/main/java/com/microfocus/example/web/controllers/admin/AdminMessageController.java create mode 100644 src/main/java/com/microfocus/example/web/controllers/admin/AdminOrderController.java create mode 100644 src/main/java/com/microfocus/example/web/controllers/admin/AdminProductController.java create mode 100644 src/main/java/com/microfocus/example/web/controllers/admin/AdminReviewController.java create mode 100644 src/main/java/com/microfocus/example/web/controllers/admin/AdminUserController.java create mode 100644 src/main/java/com/microfocus/example/web/form/MessageForm.java create mode 100644 src/main/java/com/microfocus/example/web/form/OrderForm.java create mode 100644 src/main/java/com/microfocus/example/web/form/PasswordForm.java create mode 100644 src/main/java/com/microfocus/example/web/form/ProductForm.java create mode 100644 src/main/java/com/microfocus/example/web/form/RegisterUserForm.java create mode 100644 src/main/java/com/microfocus/example/web/form/UploadForm.java create mode 100644 src/main/java/com/microfocus/example/web/form/UserForm.java create mode 100644 src/main/java/com/microfocus/example/web/form/admin/AdminNewProductForm.java create mode 100644 src/main/java/com/microfocus/example/web/form/admin/AdminNewUserForm.java create mode 100644 src/main/java/com/microfocus/example/web/form/admin/AdminOrderForm.java create mode 100644 src/main/java/com/microfocus/example/web/form/admin/AdminPasswordForm.java create mode 100644 src/main/java/com/microfocus/example/web/form/admin/AdminProductForm.java create mode 100644 src/main/java/com/microfocus/example/web/form/admin/AdminReviewForm.java create mode 100644 src/main/java/com/microfocus/example/web/form/admin/AdminUserForm.java create mode 100644 src/main/java/com/microfocus/example/web/form/admin/BackupForm.java create mode 100644 src/main/java/com/microfocus/example/web/validation/PasswordConstraintValidator.java create mode 100644 src/main/java/com/microfocus/example/web/validation/ValidPassword.java create mode 100644 src/main/resources/application-dev.yml create mode 100644 src/main/resources/application-test.yml create mode 100644 src/main/resources/application.yml create mode 100644 src/main/resources/data.sql create mode 100644 src/main/resources/invalid-password-list.txt create mode 100644 src/main/resources/messages.properties create mode 100644 src/main/resources/schema.sql create mode 100644 src/main/resources/site-message.txt create mode 100644 src/main/resources/static/README.md create mode 100644 src/main/resources/static/css/app.css create mode 100644 src/main/resources/static/css/icomoon/fonts/icomoon.eot create mode 100644 src/main/resources/static/css/icomoon/fonts/icomoon.svg create mode 100644 src/main/resources/static/css/icomoon/fonts/icomoon.ttf create mode 100644 src/main/resources/static/css/icomoon/fonts/icomoon.woff create mode 100644 src/main/resources/static/css/icomoon/style.css create mode 100644 src/main/resources/static/css/owl.carousel.min.css create mode 100644 src/main/resources/static/css/owl.theme.default.min.css create mode 100644 src/main/resources/static/css/star-rating-theme.min.css create mode 100644 src/main/resources/static/css/star-rating.min.css create mode 100644 src/main/resources/static/debug.txt create mode 100644 src/main/resources/static/img/awaiting-image-sm.png create mode 100644 src/main/resources/static/img/awaiting-image.png create mode 100644 src/main/resources/static/img/bg_1.jpg create mode 100644 src/main/resources/static/img/bg_2.jpg create mode 100644 src/main/resources/static/img/favicons/favicon.ico create mode 100644 src/main/resources/static/img/favicons/favicon.png create mode 100644 src/main/resources/static/img/favicons/favicon_whitebg.png create mode 100644 src/main/resources/static/img/hero_1.jpg create mode 100644 src/main/resources/static/img/home_hero_1.jpg create mode 100644 src/main/resources/static/img/home_hero_1a.jpg create mode 100644 src/main/resources/static/img/login_logo.png create mode 100644 src/main/resources/static/img/login_logo_whitebg.png create mode 100644 src/main/resources/static/img/logo.png create mode 100644 src/main/resources/static/img/mf_logo.png create mode 100644 src/main/resources/static/img/mf_logomark_black_lrg.png create mode 100644 src/main/resources/static/img/mf_logomark_black_small.png create mode 100644 src/main/resources/static/img/mf_logomark_blue_med.png create mode 100644 src/main/resources/static/img/mf_logomark_white_lrg.png create mode 100644 src/main/resources/static/img/mf_logomark_white_small.png create mode 100644 src/main/resources/static/img/person_1.jpg create mode 100644 src/main/resources/static/img/person_2.jpg create mode 100644 src/main/resources/static/img/person_3.jpg create mode 100644 src/main/resources/static/img/person_4.jpg create mode 100644 src/main/resources/static/img/person_5.jpg create mode 100644 src/main/resources/static/img/pexels-background-1.jpg create mode 100644 src/main/resources/static/img/pexels-photo-1.jpg create mode 100644 src/main/resources/static/img/pexels-photo-2.jpg create mode 100644 src/main/resources/static/img/pexels-photo-3.jpg create mode 100644 src/main/resources/static/img/pexels-photo-4.jpg create mode 100644 src/main/resources/static/img/pexels-photo-hero.jpg create mode 100644 src/main/resources/static/img/pexels-photo-large-1.jpg create mode 100644 src/main/resources/static/img/pexels-photo-large-2.jpg create mode 100644 src/main/resources/static/img/pexels-photo-large-3.jpg create mode 100644 src/main/resources/static/img/products/generic-product-1.jpg create mode 100644 src/main/resources/static/img/products/generic-product-10.jpg create mode 100644 src/main/resources/static/img/products/generic-product-11.jpg create mode 100644 src/main/resources/static/img/products/generic-product-12.jpg create mode 100644 src/main/resources/static/img/products/generic-product-2.jpg create mode 100644 src/main/resources/static/img/products/generic-product-3.jpg create mode 100644 src/main/resources/static/img/products/generic-product-4.jpg create mode 100644 src/main/resources/static/img/products/generic-product-5.jpg create mode 100644 src/main/resources/static/img/products/generic-product-6.jpg create mode 100644 src/main/resources/static/img/products/generic-product-7.jpg create mode 100644 src/main/resources/static/img/products/generic-product-8.jpg create mode 100644 src/main/resources/static/img/products/generic-product-9.jpg create mode 100644 src/main/resources/static/img/sale.png create mode 100644 src/main/resources/static/index.old create mode 100644 src/main/resources/static/js/app.js create mode 100644 src/main/resources/static/js/components/Cart.js create mode 100644 src/main/resources/static/js/components/CartAdd.js create mode 100644 src/main/resources/static/js/components/CartCount.js create mode 100644 src/main/resources/static/js/components/CartSummary.js create mode 100644 src/main/resources/static/js/components/CheckUsername.js create mode 100644 src/main/resources/static/js/components/NewProducts.js create mode 100644 src/main/resources/static/js/components/OrderSummary.js create mode 100644 src/main/resources/static/js/components/ProductReviews.js create mode 100644 src/main/resources/static/js/components/SubscribeNewsletter.js create mode 100644 src/main/resources/static/js/components/UnreadMessageCount.js create mode 100644 src/main/resources/static/js/lib/Chart.min.js create mode 100644 src/main/resources/static/js/lib/moment.min.js create mode 100644 src/main/resources/static/js/lib/owl.carousel.min.js create mode 100644 src/main/resources/static/js/lib/popper.min.js create mode 100644 src/main/resources/templates/admin/backdoor.html create mode 100644 src/main/resources/templates/admin/backup.html create mode 100644 src/main/resources/templates/admin/dashboard.html create mode 100644 src/main/resources/templates/admin/diagnostics.html create mode 100644 src/main/resources/templates/admin/messages/index.html create mode 100644 src/main/resources/templates/admin/messages/view.html create mode 100644 src/main/resources/templates/admin/orders/delete.html create mode 100644 src/main/resources/templates/admin/orders/edit.html create mode 100644 src/main/resources/templates/admin/orders/index.html create mode 100644 src/main/resources/templates/admin/orders/view.html create mode 100644 src/main/resources/templates/admin/products/add.html create mode 100644 src/main/resources/templates/admin/products/delete.html create mode 100644 src/main/resources/templates/admin/products/edit.html create mode 100644 src/main/resources/templates/admin/products/index.html create mode 100644 src/main/resources/templates/admin/products/view.html create mode 100644 src/main/resources/templates/admin/reviews/index.html create mode 100644 src/main/resources/templates/admin/reviews/view.html create mode 100644 src/main/resources/templates/admin/users/add.html create mode 100644 src/main/resources/templates/admin/users/change-password.html create mode 100644 src/main/resources/templates/admin/users/delete.html create mode 100644 src/main/resources/templates/admin/users/edit.html create mode 100644 src/main/resources/templates/admin/users/index.html create mode 100644 src/main/resources/templates/admin/users/view.html create mode 100644 src/main/resources/templates/advice.html create mode 100644 src/main/resources/templates/cart/checkout.html create mode 100644 src/main/resources/templates/cart/confirm.html create mode 100644 src/main/resources/templates/cart/index.html create mode 100644 src/main/resources/templates/error.html create mode 100644 src/main/resources/templates/error/403-access-denied.html create mode 100644 src/main/resources/templates/error/404-not-found.html create mode 100644 src/main/resources/templates/error/500-internal-error.html create mode 100644 src/main/resources/templates/error/default.html create mode 100644 src/main/resources/templates/error/not-implemented.html create mode 100644 src/main/resources/templates/fragments/admin-menu.html create mode 100644 src/main/resources/templates/fragments/country-selector.html create mode 100644 src/main/resources/templates/fragments/footer.html create mode 100644 src/main/resources/templates/fragments/header.html create mode 100644 src/main/resources/templates/fragments/layout.html create mode 100644 src/main/resources/templates/fragments/secondary-bg.html create mode 100644 src/main/resources/templates/fragments/user-menu.html create mode 100644 src/main/resources/templates/index.html create mode 100644 src/main/resources/templates/login.html create mode 100644 src/main/resources/templates/prescriptions.html create mode 100644 src/main/resources/templates/products/firstaid.html create mode 100644 src/main/resources/templates/products/index.html create mode 100644 src/main/resources/templates/products/not-found.html create mode 100644 src/main/resources/templates/products/view.html create mode 100644 src/main/resources/templates/services.html create mode 100644 src/main/resources/templates/user/change-password.html create mode 100644 src/main/resources/templates/user/command-shell.html create mode 100644 src/main/resources/templates/user/download-file.html create mode 100644 src/main/resources/templates/user/edit-profile.html create mode 100644 src/main/resources/templates/user/home.html create mode 100644 src/main/resources/templates/user/log.html create mode 100644 src/main/resources/templates/user/messages/access-denied.html create mode 100644 src/main/resources/templates/user/messages/index.html create mode 100644 src/main/resources/templates/user/messages/not-found.html create mode 100644 src/main/resources/templates/user/messages/view.html create mode 100644 src/main/resources/templates/user/not-found.html create mode 100644 src/main/resources/templates/user/orders/access-denied.html create mode 100644 src/main/resources/templates/user/orders/index.html create mode 100644 src/main/resources/templates/user/orders/not-found.html create mode 100644 src/main/resources/templates/user/orders/view.html create mode 100644 src/main/resources/templates/user/profile.html create mode 100644 src/main/resources/templates/user/register.html create mode 100644 src/main/resources/templates/user/ssrf.html create mode 100644 src/main/resources/templates/user/upload-file.html create mode 100644 src/main/resources/templates/user/upload-xml-file.html create mode 100644 src/main/resources/templates/verify.html create mode 100644 src/main/resources/templates/vulnerabilities.html create mode 100644 src/test/java/com/microfocus/example/BaseIntegrationTest.java create mode 100644 src/test/java/com/microfocus/example/BaseSeleniumTest.java create mode 100644 src/test/java/com/microfocus/example/DataSeeder.java create mode 100644 src/test/java/com/microfocus/example/misc/BaseTest.java create mode 100644 src/test/java/com/microfocus/example/misc/MoreTest.java create mode 100644 src/test/java/com/microfocus/example/misc/SomeTest.java create mode 100644 src/test/java/com/microfocus/example/repository/MessageRepositoryTest.java create mode 100644 src/test/java/com/microfocus/example/repository/OrderRepositoryTest.java create mode 100644 src/test/java/com/microfocus/example/repository/ProductRepositoryTest.java create mode 100644 src/test/java/com/microfocus/example/repository/RefreshTokenRepositoryTest.java create mode 100644 src/test/java/com/microfocus/example/repository/ReviewRepositoryTest.java create mode 100644 src/test/java/com/microfocus/example/repository/UserRepositoryTest.java create mode 100644 src/test/java/com/microfocus/example/service/ProductServiceTest.java create mode 100644 src/test/java/com/microfocus/example/service/UserServiceTest.java create mode 100644 src/test/java/com/microfocus/example/web/DefaultControllerTest.java create mode 100644 src/test/java/com/microfocus/example/web/validation/ChangePasswordControllerTest.java create mode 100644 src/test/java/com/microfocus/example/web/validation/PasswordConstraintValidatorTest.java create mode 100644 src/test/python/__pycache__/test_add_to_cart.cpython-310-pytest-7.1.2.pyc create mode 100644 src/test/python/__pycache__/test_example.cpython-310-pytest-7.1.2.pyc create mode 100644 src/test/python/__pycache__/test_selenium.cpython-310-pytest-7.1.2.pyc create mode 100644 src/test/python/test_add_to_cart.py create mode 100644 src/test/resources/data.sql create mode 100644 src/test/resources/schema.sql create mode 100644 target/classes/META-INF/build-info.properties create mode 100644 target/classes/application-dev.yml create mode 100644 target/classes/application-test.yml create mode 100644 target/classes/application.yml create mode 100644 target/classes/com/microfocus/example/Application.class create mode 100644 target/classes/com/microfocus/example/ServletInitializer.class create mode 100644 target/classes/com/microfocus/example/api/controllers/ApiMessageController.class create mode 100644 target/classes/com/microfocus/example/api/controllers/ApiOrderController.class create mode 100644 target/classes/com/microfocus/example/api/controllers/ApiProductController.class create mode 100644 target/classes/com/microfocus/example/api/controllers/ApiReviewController.class create mode 100644 target/classes/com/microfocus/example/api/controllers/ApiRoleController.class create mode 100644 target/classes/com/microfocus/example/api/controllers/ApiSiteController$SiteStatus.class create mode 100644 target/classes/com/microfocus/example/api/controllers/ApiSiteController.class create mode 100644 target/classes/com/microfocus/example/api/controllers/ApiUserController.class create mode 100644 target/classes/com/microfocus/example/api/utils/ApiUtil.class create mode 100644 target/classes/com/microfocus/example/config/CorsConfiguration.class create mode 100644 target/classes/com/microfocus/example/config/CustomMessageSourceConfiguration.class create mode 100644 target/classes/com/microfocus/example/config/FaviconConfiguration.class create mode 100644 target/classes/com/microfocus/example/config/LocaleConfiguration.class create mode 100644 target/classes/com/microfocus/example/config/OpenApi30Configuration.class create mode 100644 target/classes/com/microfocus/example/config/StorageProperties.class create mode 100644 target/classes/com/microfocus/example/config/WebConfigConfiguration.class create mode 100644 target/classes/com/microfocus/example/config/WebSecurityConfiguration$ApiConfigurationAdapter.class create mode 100644 target/classes/com/microfocus/example/config/WebSecurityConfiguration$UserConfigurationAdapter.class create mode 100644 target/classes/com/microfocus/example/config/WebSecurityConfiguration.class create mode 100644 target/classes/com/microfocus/example/config/handlers/ApiAccessDeniedHandler.class create mode 100644 target/classes/com/microfocus/example/config/handlers/AuthenticationEntryPointJwt.class create mode 100644 target/classes/com/microfocus/example/config/handlers/AuthenticationTokenFilter.class create mode 100644 target/classes/com/microfocus/example/config/handlers/BasicAuthenticationEntryPointCustom.class create mode 100644 target/classes/com/microfocus/example/config/handlers/CustomAuthenticationSuccessHandler.class create mode 100644 target/classes/com/microfocus/example/config/handlers/GlobalExceptionHandler.class create mode 100644 target/classes/com/microfocus/example/config/handlers/GlobalRestExceptionHandler.class create mode 100644 target/classes/com/microfocus/example/config/handlers/HttpMethodOverrideHeaderFilter$HttpMethodRequestWrapper.class create mode 100644 target/classes/com/microfocus/example/config/handlers/HttpMethodOverrideHeaderFilter.class create mode 100644 target/classes/com/microfocus/example/config/handlers/LoggingAccessDeniedHandler.class create mode 100644 target/classes/com/microfocus/example/config/handlers/UrlAuthenticationSuccessHandler.class create mode 100644 target/classes/com/microfocus/example/entity/Authority.class create mode 100644 target/classes/com/microfocus/example/entity/AuthorityType.class create mode 100644 target/classes/com/microfocus/example/entity/CustomUserDetails.class create mode 100644 target/classes/com/microfocus/example/entity/Message.class create mode 100644 target/classes/com/microfocus/example/entity/Order.class create mode 100644 target/classes/com/microfocus/example/entity/Product.class create mode 100644 target/classes/com/microfocus/example/entity/RefreshToken.class create mode 100644 target/classes/com/microfocus/example/entity/Review.class create mode 100644 target/classes/com/microfocus/example/entity/User.class create mode 100644 target/classes/com/microfocus/example/entity/Verification.class create mode 100644 target/classes/com/microfocus/example/exception/ApiBadCredentialsException.class create mode 100644 target/classes/com/microfocus/example/exception/ApiRefreshTokenException.class create mode 100644 target/classes/com/microfocus/example/exception/BackupException.class create mode 100644 target/classes/com/microfocus/example/exception/CustomRestServiceException.class create mode 100644 target/classes/com/microfocus/example/exception/EmailAddressTakenException.class create mode 100644 target/classes/com/microfocus/example/exception/InvalidPasswordException.class create mode 100644 target/classes/com/microfocus/example/exception/MessageNotFoundException.class create mode 100644 target/classes/com/microfocus/example/exception/NotAuthorisedException.class create mode 100644 target/classes/com/microfocus/example/exception/OrderNotFoundException.class create mode 100644 target/classes/com/microfocus/example/exception/ProductNotFoundException.class create mode 100644 target/classes/com/microfocus/example/exception/ReviewNotFoundException.class create mode 100644 target/classes/com/microfocus/example/exception/RoleNotFoundException.class create mode 100644 target/classes/com/microfocus/example/exception/ServerErrorException.class create mode 100644 target/classes/com/microfocus/example/exception/StorageException.class create mode 100644 target/classes/com/microfocus/example/exception/StorageFileNotFoundException.class create mode 100644 target/classes/com/microfocus/example/exception/UserLockedOutException.class create mode 100644 target/classes/com/microfocus/example/exception/UserNotFoundException.class create mode 100644 target/classes/com/microfocus/example/exception/UsernameTakenException.class create mode 100644 target/classes/com/microfocus/example/payload/request/LoginRequest.class create mode 100644 target/classes/com/microfocus/example/payload/request/MessageRequest.class create mode 100644 target/classes/com/microfocus/example/payload/request/OrderRequest.class create mode 100644 target/classes/com/microfocus/example/payload/request/ProductRequest.class create mode 100644 target/classes/com/microfocus/example/payload/request/RefreshTokenRequest.class create mode 100644 target/classes/com/microfocus/example/payload/request/RegisterUserRequest.class create mode 100644 target/classes/com/microfocus/example/payload/request/ReviewRequest.class create mode 100644 target/classes/com/microfocus/example/payload/request/SubscribeUserRequest.class create mode 100644 target/classes/com/microfocus/example/payload/request/UserRequest.class create mode 100644 target/classes/com/microfocus/example/payload/response/ApiStatusResponse$ApiResponseBuilder.class create mode 100644 target/classes/com/microfocus/example/payload/response/ApiStatusResponse.class create mode 100644 target/classes/com/microfocus/example/payload/response/JwtResponse.class create mode 100644 target/classes/com/microfocus/example/payload/response/MessageResponse.class create mode 100644 target/classes/com/microfocus/example/payload/response/OrderResponse.class create mode 100644 target/classes/com/microfocus/example/payload/response/ProductResponse.class create mode 100644 target/classes/com/microfocus/example/payload/response/RefreshTokenResponse.class create mode 100644 target/classes/com/microfocus/example/payload/response/RegisterUserResponse.class create mode 100644 target/classes/com/microfocus/example/payload/response/ReviewResponse.class create mode 100644 target/classes/com/microfocus/example/payload/response/SubscribeUserResponse.class create mode 100644 target/classes/com/microfocus/example/payload/response/UserResponse.class create mode 100644 target/classes/com/microfocus/example/repository/MessageRepository.class create mode 100644 target/classes/com/microfocus/example/repository/MessageRepositoryBasic.class create mode 100644 target/classes/com/microfocus/example/repository/MessageRepositoryCustom.class create mode 100644 target/classes/com/microfocus/example/repository/MessageRepositoryImpl.class create mode 100644 target/classes/com/microfocus/example/repository/OrderRepository.class create mode 100644 target/classes/com/microfocus/example/repository/OrderRepositoryBasic.class create mode 100644 target/classes/com/microfocus/example/repository/OrderRepositoryCustom.class create mode 100644 target/classes/com/microfocus/example/repository/OrderRepositoryImpl.class create mode 100644 target/classes/com/microfocus/example/repository/ProductRepository.class create mode 100644 target/classes/com/microfocus/example/repository/RefreshTokenRepository.class create mode 100644 target/classes/com/microfocus/example/repository/RefreshTokenRepositoryBasic.class create mode 100644 target/classes/com/microfocus/example/repository/RefreshTokenRepositoryCustom.class create mode 100644 target/classes/com/microfocus/example/repository/RefreshTokenRepositoryImpl.class create mode 100644 target/classes/com/microfocus/example/repository/ReviewRepository.class create mode 100644 target/classes/com/microfocus/example/repository/ReviewRepositoryBasic.class create mode 100644 target/classes/com/microfocus/example/repository/ReviewRepositoryCustom.class create mode 100644 target/classes/com/microfocus/example/repository/ReviewRepositoryImpl.class create mode 100644 target/classes/com/microfocus/example/repository/RoleRepository.class create mode 100644 target/classes/com/microfocus/example/repository/RoleRepositoryBasic.class create mode 100644 target/classes/com/microfocus/example/repository/RoleRepositoryCustom.class create mode 100644 target/classes/com/microfocus/example/repository/RoleRepositoryImpl.class create mode 100644 target/classes/com/microfocus/example/repository/UserRepository.class create mode 100644 target/classes/com/microfocus/example/repository/UserRepositoryBasic.class create mode 100644 target/classes/com/microfocus/example/repository/UserRepositoryCustom.class create mode 100644 target/classes/com/microfocus/example/repository/UserRepositoryImpl$1.class create mode 100644 target/classes/com/microfocus/example/repository/UserRepositoryImpl.class create mode 100644 target/classes/com/microfocus/example/repository/VerificationRepository.class create mode 100644 target/classes/com/microfocus/example/repository/VerificationRepositoryBasic.class create mode 100644 target/classes/com/microfocus/example/repository/VerificationRepositoryCustom.class create mode 100644 target/classes/com/microfocus/example/repository/mapper/ProductMapper.class create mode 100644 target/classes/com/microfocus/example/service/CustomUserDetailsService.class create mode 100644 target/classes/com/microfocus/example/service/FileSystemStorageService.class create mode 100644 target/classes/com/microfocus/example/service/ProductService.class create mode 100644 target/classes/com/microfocus/example/service/RefreshTokenService.class create mode 100644 target/classes/com/microfocus/example/service/StorageService.class create mode 100644 target/classes/com/microfocus/example/service/UserService.class create mode 100644 target/classes/com/microfocus/example/utils/AdminUtils.class create mode 100644 target/classes/com/microfocus/example/utils/EncryptedPasswordUtils.class create mode 100644 target/classes/com/microfocus/example/utils/JwtUtils.class create mode 100644 target/classes/com/microfocus/example/utils/UserUtils.class create mode 100644 target/classes/com/microfocus/example/utils/WebUtils.class create mode 100644 target/classes/com/microfocus/example/web/controllers/AbstractBaseController.class create mode 100644 target/classes/com/microfocus/example/web/controllers/CartController.class create mode 100644 target/classes/com/microfocus/example/web/controllers/CustomErrorController.class create mode 100644 target/classes/com/microfocus/example/web/controllers/DefaultController.class create mode 100644 target/classes/com/microfocus/example/web/controllers/ProductController.class create mode 100644 target/classes/com/microfocus/example/web/controllers/UserController.class create mode 100644 target/classes/com/microfocus/example/web/controllers/admin/AdminDefaultController.class create mode 100644 target/classes/com/microfocus/example/web/controllers/admin/AdminMessageController.class create mode 100644 target/classes/com/microfocus/example/web/controllers/admin/AdminOrderController.class create mode 100644 target/classes/com/microfocus/example/web/controllers/admin/AdminProductController.class create mode 100644 target/classes/com/microfocus/example/web/controllers/admin/AdminReviewController.class create mode 100644 target/classes/com/microfocus/example/web/controllers/admin/AdminUserController.class create mode 100644 target/classes/com/microfocus/example/web/form/MessageForm.class create mode 100644 target/classes/com/microfocus/example/web/form/OrderForm.class create mode 100644 target/classes/com/microfocus/example/web/form/PasswordForm.class create mode 100644 target/classes/com/microfocus/example/web/form/ProductForm.class create mode 100644 target/classes/com/microfocus/example/web/form/RegisterUserForm.class create mode 100644 target/classes/com/microfocus/example/web/form/UploadForm.class create mode 100644 target/classes/com/microfocus/example/web/form/UserForm.class create mode 100644 target/classes/com/microfocus/example/web/form/admin/AdminNewProductForm.class create mode 100644 target/classes/com/microfocus/example/web/form/admin/AdminNewUserForm.class create mode 100644 target/classes/com/microfocus/example/web/form/admin/AdminOrderForm.class create mode 100644 target/classes/com/microfocus/example/web/form/admin/AdminPasswordForm.class create mode 100644 target/classes/com/microfocus/example/web/form/admin/AdminProductForm.class create mode 100644 target/classes/com/microfocus/example/web/form/admin/AdminReviewForm.class create mode 100644 target/classes/com/microfocus/example/web/form/admin/AdminUserForm.class create mode 100644 target/classes/com/microfocus/example/web/form/admin/BackupForm.class create mode 100644 target/classes/com/microfocus/example/web/validation/PasswordConstraintValidator.class create mode 100644 target/classes/com/microfocus/example/web/validation/ValidPassword.class create mode 100644 target/classes/data.sql create mode 100644 target/classes/invalid-password-list.txt create mode 100644 target/classes/messages.properties create mode 100644 target/classes/schema.sql create mode 100644 target/classes/site-message.txt create mode 100644 target/classes/static/README.md create mode 100644 target/classes/static/css/app.css create mode 100644 target/classes/static/css/icomoon/fonts/icomoon.eot create mode 100644 target/classes/static/css/icomoon/fonts/icomoon.svg create mode 100644 target/classes/static/css/icomoon/fonts/icomoon.ttf create mode 100644 target/classes/static/css/icomoon/fonts/icomoon.woff create mode 100644 target/classes/static/css/icomoon/style.css create mode 100644 target/classes/static/css/owl.carousel.min.css create mode 100644 target/classes/static/css/owl.theme.default.min.css create mode 100644 target/classes/static/css/star-rating-theme.min.css create mode 100644 target/classes/static/css/star-rating.min.css create mode 100644 target/classes/static/debug.txt create mode 100644 target/classes/static/img/awaiting-image-sm.png create mode 100644 target/classes/static/img/awaiting-image.png create mode 100644 target/classes/static/img/bg_1.jpg create mode 100644 target/classes/static/img/bg_2.jpg create mode 100644 target/classes/static/img/favicons/favicon.ico create mode 100644 target/classes/static/img/favicons/favicon.png create mode 100644 target/classes/static/img/favicons/favicon_whitebg.png create mode 100644 target/classes/static/img/hero_1.jpg create mode 100644 target/classes/static/img/home_hero_1.jpg create mode 100644 target/classes/static/img/home_hero_1a.jpg create mode 100644 target/classes/static/img/login_logo.png create mode 100644 target/classes/static/img/login_logo_whitebg.png create mode 100644 target/classes/static/img/logo.png create mode 100644 target/classes/static/img/mf_logo.png create mode 100644 target/classes/static/img/mf_logomark_black_lrg.png create mode 100644 target/classes/static/img/mf_logomark_black_small.png create mode 100644 target/classes/static/img/mf_logomark_blue_med.png create mode 100644 target/classes/static/img/mf_logomark_white_lrg.png create mode 100644 target/classes/static/img/mf_logomark_white_small.png create mode 100644 target/classes/static/img/person_1.jpg create mode 100644 target/classes/static/img/person_2.jpg create mode 100644 target/classes/static/img/person_3.jpg create mode 100644 target/classes/static/img/person_4.jpg create mode 100644 target/classes/static/img/person_5.jpg create mode 100644 target/classes/static/img/pexels-background-1.jpg create mode 100644 target/classes/static/img/pexels-photo-1.jpg create mode 100644 target/classes/static/img/pexels-photo-2.jpg create mode 100644 target/classes/static/img/pexels-photo-3.jpg create mode 100644 target/classes/static/img/pexels-photo-4.jpg create mode 100644 target/classes/static/img/pexels-photo-hero.jpg create mode 100644 target/classes/static/img/pexels-photo-large-1.jpg create mode 100644 target/classes/static/img/pexels-photo-large-2.jpg create mode 100644 target/classes/static/img/pexels-photo-large-3.jpg create mode 100644 target/classes/static/img/products/generic-product-1.jpg create mode 100644 target/classes/static/img/products/generic-product-10.jpg create mode 100644 target/classes/static/img/products/generic-product-11.jpg create mode 100644 target/classes/static/img/products/generic-product-12.jpg create mode 100644 target/classes/static/img/products/generic-product-2.jpg create mode 100644 target/classes/static/img/products/generic-product-3.jpg create mode 100644 target/classes/static/img/products/generic-product-4.jpg create mode 100644 target/classes/static/img/products/generic-product-5.jpg create mode 100644 target/classes/static/img/products/generic-product-6.jpg create mode 100644 target/classes/static/img/products/generic-product-7.jpg create mode 100644 target/classes/static/img/products/generic-product-8.jpg create mode 100644 target/classes/static/img/products/generic-product-9.jpg create mode 100644 target/classes/static/img/sale.png create mode 100644 target/classes/static/index.old create mode 100644 target/classes/static/js/app.js create mode 100644 target/classes/static/js/components/Cart.js create mode 100644 target/classes/static/js/components/CartAdd.js create mode 100644 target/classes/static/js/components/CartCount.js create mode 100644 target/classes/static/js/components/CartSummary.js create mode 100644 target/classes/static/js/components/CheckUsername.js create mode 100644 target/classes/static/js/components/NewProducts.js create mode 100644 target/classes/static/js/components/OrderSummary.js create mode 100644 target/classes/static/js/components/ProductReviews.js create mode 100644 target/classes/static/js/components/SubscribeNewsletter.js create mode 100644 target/classes/static/js/components/UnreadMessageCount.js create mode 100644 target/classes/static/js/lib/Chart.min.js create mode 100644 target/classes/static/js/lib/moment.min.js create mode 100644 target/classes/static/js/lib/owl.carousel.min.js create mode 100644 target/classes/static/js/lib/popper.min.js create mode 100644 target/classes/templates/admin/backdoor.html create mode 100644 target/classes/templates/admin/backup.html create mode 100644 target/classes/templates/admin/dashboard.html create mode 100644 target/classes/templates/admin/diagnostics.html create mode 100644 target/classes/templates/admin/messages/index.html create mode 100644 target/classes/templates/admin/messages/view.html create mode 100644 target/classes/templates/admin/orders/delete.html create mode 100644 target/classes/templates/admin/orders/edit.html create mode 100644 target/classes/templates/admin/orders/index.html create mode 100644 target/classes/templates/admin/orders/view.html create mode 100644 target/classes/templates/admin/products/add.html create mode 100644 target/classes/templates/admin/products/delete.html create mode 100644 target/classes/templates/admin/products/edit.html create mode 100644 target/classes/templates/admin/products/index.html create mode 100644 target/classes/templates/admin/products/view.html create mode 100644 target/classes/templates/admin/reviews/index.html create mode 100644 target/classes/templates/admin/reviews/view.html create mode 100644 target/classes/templates/admin/users/add.html create mode 100644 target/classes/templates/admin/users/change-password.html create mode 100644 target/classes/templates/admin/users/delete.html create mode 100644 target/classes/templates/admin/users/edit.html create mode 100644 target/classes/templates/admin/users/index.html create mode 100644 target/classes/templates/admin/users/view.html create mode 100644 target/classes/templates/advice.html create mode 100644 target/classes/templates/cart/checkout.html create mode 100644 target/classes/templates/cart/confirm.html create mode 100644 target/classes/templates/cart/index.html create mode 100644 target/classes/templates/error.html create mode 100644 target/classes/templates/error/403-access-denied.html create mode 100644 target/classes/templates/error/404-not-found.html create mode 100644 target/classes/templates/error/500-internal-error.html create mode 100644 target/classes/templates/error/default.html create mode 100644 target/classes/templates/error/not-implemented.html create mode 100644 target/classes/templates/fragments/admin-menu.html create mode 100644 target/classes/templates/fragments/country-selector.html create mode 100644 target/classes/templates/fragments/footer.html create mode 100644 target/classes/templates/fragments/header.html create mode 100644 target/classes/templates/fragments/layout.html create mode 100644 target/classes/templates/fragments/secondary-bg.html create mode 100644 target/classes/templates/fragments/user-menu.html create mode 100644 target/classes/templates/index.html create mode 100644 target/classes/templates/login.html create mode 100644 target/classes/templates/prescriptions.html create mode 100644 target/classes/templates/products/firstaid.html create mode 100644 target/classes/templates/products/index.html create mode 100644 target/classes/templates/products/not-found.html create mode 100644 target/classes/templates/products/view.html create mode 100644 target/classes/templates/services.html create mode 100644 target/classes/templates/user/change-password.html create mode 100644 target/classes/templates/user/command-shell.html create mode 100644 target/classes/templates/user/download-file.html create mode 100644 target/classes/templates/user/edit-profile.html create mode 100644 target/classes/templates/user/home.html create mode 100644 target/classes/templates/user/log.html create mode 100644 target/classes/templates/user/messages/access-denied.html create mode 100644 target/classes/templates/user/messages/index.html create mode 100644 target/classes/templates/user/messages/not-found.html create mode 100644 target/classes/templates/user/messages/view.html create mode 100644 target/classes/templates/user/not-found.html create mode 100644 target/classes/templates/user/orders/access-denied.html create mode 100644 target/classes/templates/user/orders/index.html create mode 100644 target/classes/templates/user/orders/not-found.html create mode 100644 target/classes/templates/user/orders/view.html create mode 100644 target/classes/templates/user/profile.html create mode 100644 target/classes/templates/user/register.html create mode 100644 target/classes/templates/user/ssrf.html create mode 100644 target/classes/templates/user/upload-file.html create mode 100644 target/classes/templates/user/upload-xml-file.html create mode 100644 target/classes/templates/verify.html create mode 100644 target/classes/templates/vulnerabilities.html create mode 100644 target/test-classes/com/microfocus/example/BaseIntegrationTest.class create mode 100644 target/test-classes/com/microfocus/example/BaseSeleniumTest.class create mode 100644 target/test-classes/com/microfocus/example/DataSeeder.class create mode 100644 target/test-classes/com/microfocus/example/misc/BaseTest.class create mode 100644 target/test-classes/com/microfocus/example/misc/MoreTest.class create mode 100644 target/test-classes/com/microfocus/example/misc/SomeTest.class create mode 100644 target/test-classes/com/microfocus/example/repository/MessageRepositoryTest.class create mode 100644 target/test-classes/com/microfocus/example/repository/OrderRepositoryTest.class create mode 100644 target/test-classes/com/microfocus/example/repository/ProductRepositoryTest.class create mode 100644 target/test-classes/com/microfocus/example/repository/RefreshTokenRepositoryTest.class create mode 100644 target/test-classes/com/microfocus/example/repository/ReviewRepositoryTest.class create mode 100644 target/test-classes/com/microfocus/example/repository/UserRepositoryTest.class create mode 100644 target/test-classes/com/microfocus/example/service/ProductServiceTest.class create mode 100644 target/test-classes/com/microfocus/example/service/UserServiceTest.class create mode 100644 target/test-classes/com/microfocus/example/web/DefaultControllerTest.class create mode 100644 target/test-classes/com/microfocus/example/web/validation/ChangePasswordControllerTest.class create mode 100644 target/test-classes/com/microfocus/example/web/validation/PasswordConstraintValidatorTest.class create mode 100644 target/test-classes/data.sql create mode 100644 target/test-classes/schema.sql diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..179a245 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,31 @@ +FROM openjdk:8-jdk-slim + +LABEL maintainer="kevin.lee@microfocus.com" + +# Add a volume pointing to /tmp +VOLUME /tmp + +# Make port 8080 available to the world outside this container +EXPOSE 8080 + +# Location of WebInspect RuntTime Agent - comment out if not required +#ARG WI_AGENT_DIR=/installs/Fortify_WebInspect_Runtime_Agent_Java_21.3.1/ + +# The application's jar file +ARG JAR_FILE=target/iwa.jar + +# Copy Fortify WebInspect Runtime Agent directory to the container - comment out if not required +#COPY ${WI_AGENT_DIR} /wirtagent + +# Copy the application's jar to the container +COPY ${JAR_FILE} app.jar + +# JAVA_OPTS to be passed in +ENV JAVA_OPTS="-Xmx512m -Xss256k" + +# Run the jar file +# Uncomment if not using WebInspect Agent +ENTRYPOINT ["java","-jar","/app.jar"] +# Comment out if not using WebInspect Agent +#ENTRYPOINT ["java","-javaagent:/wirtagent/lib/FortifyAgent.jar","-jar","/app.jar"] + diff --git a/Dockerfile.win b/Dockerfile.win new file mode 100644 index 0000000..46ff8c7 --- /dev/null +++ b/Dockerfile.win @@ -0,0 +1,30 @@ +FROM openjdk:8-nanoserver-1809 + +LABEL maintainer="kevin.lee@microfocus.com" + +# Add a volume pointing to C:\Data +VOLUME C:\\data + +# Make port 8080 available to the world outside this container +EXPOSE 8080 + +# Location of WebInspect RuntTime Agent - comment out if not required +#ARG WI_AGENT_DIR=/installs/Fortify_WebInspect_Runtime_Agent_Java_21.3.1/ + +# The application's jar file +ARG JAR_FILE=target/iwa.jar + +# Copy Fortify WebInspect Runtime Agent directory to the container - comment out if not required +#COPY ${WI_AGENT_DIR} /wirtagent + +# Copy the application's jar to the container +COPY ${JAR_FILE} app.jar + +# JAVA_OPTS to be passed in +ENV JAVA_OPTS="-Xmx512m -Xss256k" + +# Run the jar file +# Uncomment if not using WebInspect Agent +ENTRYPOINT ["cmd","/c","java -jar C:\\app.jar"] +# Comment out if using WebInspect Agent +#ENTRYPOINT ["cmd","/c","java -javaagent:C:\\wirtagent\\lib\\FortifyAgent.jar -jar C:\\app.jar"] diff --git a/EXPLOITS.md b/EXPLOITS.md new file mode 100644 index 0000000..740d0f8 --- /dev/null +++ b/EXPLOITS.md @@ -0,0 +1,108 @@ +# fortifydemoapps + +## A01:2021-Broken Access Control +### /user/files/download/unverified - file parameter (below steps to validate this vulnerability) + 1. Go to Home Page + 2. Login as `user1@localhost.com`, password as `password` + 3. Enter `12345` as the OTP + 4. Click `Download Files` menu from the user home page. + 5. Enter `c:\\windows\\system.ini` and `Submit`. + 6. Browser will prompt to keep or discard the `system.ini` file which is being downloaded + 7. Let us try another method to re-run the same exploit. + 8. Open new browser tab + 9. Enter `http://localhost:8080//user/files/download/unverified?file=../../../../../../windows/system.ini` + 10. Browser will prompt to keep or discard the `system.ini` file which is being downloaded + 11. Any `*secret and sensitive files*` can be downloaded using this exploit. + +## A03:2021 Injection - SQL Injection +### /Products - search textbox ( below Steps to validate this vulnerability) + 1. Go to Home Page + 2. Login as `user1@localhost.com`, password as `password` + 3. Enter `12345` as the OTP + 3. Hover on the username on the right top of the screen next to Search glass icon. + 4. Note that the drop-down menu contains Home, API Explorer and Logout + 5. Click on the SHOP menu + 6. List of available products will be displayed + 5. In the search textbox, enter **'; INSERT INTO user_authorities (authority_id, user_id) VALUES ('05970e74-c82b-4e21-b100-f8184d6e3454', '32e7db01-86bc-4687-9ecb-d79b265ac14f') -- ** + 6. Click search icon + 7. A message such as `Searching for: '; INSERT INTO user_authorities (authority_id, user_id) VALUES ('05970e74-c82b-4e21-b100-f8184d6e3454', '32e7db01-86bc-4687-9ecb-d79b265ac14f') --` will be shown. + 6. Log Out from existing session + 7. Login again with above user credentials + 8. repeat steps 3. + 9. Now, the username dropdown on the right top of the screen will show: `Site Administration` and `Database Console` apart from the three menu items shown earlier + 10. user1 has become an admin and can do anything - including adding products, canceling orders, removing users etc. + +## A03:2021 Injection - Cross site scripting (Reflected) +### /products/xss - search textbox ( below Steps to validate this vulnerability) + 1. Go to Home Page + 2. Go to SHOP -> Health & Well being -> First Aid menu + 3. In the search textbox, enter **** + 4. Click search + 5. Script in the search-term gets executed and exposes the vulnerability + +## A04:2021-Insecure Design +### /user/log - val parameter (below steps to validate this vulnerability) + 1. Go to Home Page + 2. Click on SHOP + 3. In the search textbox, enter *test'* + 4. Click search + 5. An error page with full stacktrace is shown. Stacktrace shows the entire SQL command used exposing sensitive information like column and table names. + +## A05:2021 Security Misconfiguration - XML External Entity (XXE) +### /user/files/upload-xml - File Content textarea (below Steps to validate this vulnerability) + 1. Go to Home Page + 2. Login as `user1@localhost.com`, password as `password` + 3. Enter 12345 as the OTP + 4. Click `Upload XML Files` menu from the user home page. + 5. Upload any xml file by clicking on `Choose File` and `Submit`. + 4. Once you file uploaded successfully, you will be able to see the `file` and its `content`. + 5. Replace the content with ` ]>John&example;` + 6. click on the `Save` link below the content box. This should reflect the executed xml with last name as "Doe" + 7. Let's try another payload. + 8. Follow Steps 3-5 using different xml file. + 9. Replace content with **]>&myExternalEntity;** + 10. Now the server hosts file will be shown as the content of updated xml file. + +## A06:2021-Vulnerable and Outdated Components (Composition only) +### /user/command-shell - Command text field (below Steps to validate this vulnerability) + 1. Go to Home Page + 2. Login as `user1@localhost.com`, password as `password` + 3. Enter 12345 as the OTP + 4. Click `Command Shell` menu from the user home page. + 5. Enter `cmd /c echo "calc.exe" > C:\\a06-vul-java.bat & C:\\a06-vul-java.bat` in the `Windows Command To Execute` text box. + 6. **`a06-vul-java.bat` file will exist, ran successfully and Calc application is opened.** + +## A08:2021 – Software and Data Integrity Failures +### /cart/order - CVE-2020-36518 jackson-databind before 2.13.0 allows a Java StackOverflow exception and denial of service via a large depth of nested objects. + 1. Go to Home Page + 2. Login as `user1@localhost.com`, password as `password` + 3. Enter `12345` as the OTP + 4. Click `SHOP` + 5. Click on a product with a *Sale* tag + 6. Click on `ADD TO CART` button + 7. Click on `BUY NOW` button in the popup + 8. Click on `PROCEED TO CHECKOUT` button + 9. In the `Order Notes` field enter the following text + *[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]* + 10. Click on `PLACE ORDER` button + 11. Order placement will fail with *java.lang.StackOverflowError* error + +## A09:2021-Security Logging and Monitoring Failures (log forging/static) +### /products - keywords parameter (below steps to validate this vulnerability) + 1. Go to Home Page + 2. Login as `user1@localhost.com`, password as `password` + 3. Enter `12345` as the OTP + 4. Click `Log Entry` menu from the user home page. + 5. Enter `17` as the first line + 6. Enter `2022-08-09 02:46:04.136 INFO 2654 --- [nio-8080-exec-3] c.m.e.w.c.UserController : Order payment reversed successfully for user1` as the second line. + 7. Click `Submit`. + 8. In the web application console (cmd window), `Order payment reversed successfully for user1` would have got logged in a separate line as a valid log entry. + +## A10:2021 Server-Side Request Forgery +### /user/ssrf - url parameter (below steps to validate this vulnerability) + 1. Go to Home Page + 2. Login as `user1@localhost.com`, password as `password` + 3. Enter `12345` as the OTP + 4. Click `Load URL` menu from the user home page. + 5. Enter `file:///windows/system.ini` and `Submit`. + 6. Contents of `C:\windows\system.ini` will be displayed in the `URL Content` area. diff --git a/IWA_API.subset.postman_collection.json b/IWA_API.subset.postman_collection.json new file mode 100644 index 0000000..42c9ccf --- /dev/null +++ b/IWA_API.subset.postman_collection.json @@ -0,0 +1,3340 @@ +{ + "info": { + "_postman_id": "c7236a64-d315-4f3b-b726-49a47dcc149a", + "name": "Insecure Web App (IWA) API", + "description": "This is the REST API for Insecure Web App (IWA) Pharmacy Direct. You can select a development or production server to test the API. Most operations require authentication via a user specific JWT token. To retrieve a JWT token for a user you can use the '/authentication/sign-in' operation below and then copy the value of the 'accessToken' field. This value can then be entered when you click on the 'Authorize' button or lock icons.", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "9630190" + }, + "item": [ + { + "name": "api/v3", + "item": [ + { + "name": "reviews", + "item": [ + { + "name": "{id}", + "item": [ + { + "name": "Find review by Id", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Find a review by UUID" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"id\": \"96ab576c-c0ba-aa28-9bbc-2dc6e1f8c9ef\",\n \"product\": {\n \"id\": \"urn:uuid:0547300f-940e-0db3-df53-a92215b455ba\",\n \"code\": \"consectetur consequat officia quis\",\n \"name\": \"cupidatat\",\n \"summary\": \"magna\",\n \"description\": \"veniam anim amet\",\n \"image\": \"minim amet nisi\",\n \"price\": -25610873.854361802,\n \"onSale\": false,\n \"salePrice\": 39954746.859428346,\n \"inStock\": false,\n \"timeToStock\": -81956499,\n \"rating\": -24039134,\n \"available\": true\n },\n \"user\": {\n \"id\": \"1994beb5-b4ba-261c-df92-83fb7fe5a1e4\",\n \"username\": \"nulla anim ut\",\n \"firstName\": \"veniam velit deserunt aliquip\",\n \"lastName\": \"est veniam reprehenderit sint\",\n \"email\": \"est velit nostrud sint\",\n \"phone\": \"qui reprehenderit aute irure\",\n \"address\": \"dolor minim\",\n \"city\": \"minim\",\n \"state\": \"ullamco\",\n \"zip\": \"occaecat laboris\",\n \"country\": \"sit magna quis\",\n \"enabled\": true\n },\n \"reviewDate\": \"1971-01-13T01:17:05.090Z\",\n \"comment\": \"occaecat labore velit\",\n \"rating\": -63362603\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Review Not Found", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Update an review", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "PUT", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Update an existing review" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"id\": \"96ab576c-c0ba-aa28-9bbc-2dc6e1f8c9ef\",\n \"product\": {\n \"id\": \"urn:uuid:0547300f-940e-0db3-df53-a92215b455ba\",\n \"code\": \"consectetur consequat officia quis\",\n \"name\": \"cupidatat\",\n \"summary\": \"magna\",\n \"description\": \"veniam anim amet\",\n \"image\": \"minim amet nisi\",\n \"price\": -25610873.854361802,\n \"onSale\": false,\n \"salePrice\": 39954746.859428346,\n \"inStock\": false,\n \"timeToStock\": -81956499,\n \"rating\": -24039134,\n \"available\": true\n },\n \"user\": {\n \"id\": \"1994beb5-b4ba-261c-df92-83fb7fe5a1e4\",\n \"username\": \"nulla anim ut\",\n \"firstName\": \"veniam velit deserunt aliquip\",\n \"lastName\": \"est veniam reprehenderit sint\",\n \"email\": \"est velit nostrud sint\",\n \"phone\": \"qui reprehenderit aute irure\",\n \"address\": \"dolor minim\",\n \"city\": \"minim\",\n \"state\": \"ullamco\",\n \"zip\": \"occaecat laboris\",\n \"country\": \"sit magna quis\",\n \"enabled\": true\n },\n \"reviewDate\": \"1971-01-13T01:17:05.090Z\",\n \"comment\": \"occaecat labore velit\",\n \"rating\": -63362603\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Review Not Found", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Delete a review", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "DELETE", + "header": [ + { + "key": "Accept", + "value": "*/*" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Delete an review" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Review Not Found", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + } + ] + } + ] + }, + { + "name": "Find reviews by product and keyword(s)", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews?pid=eec467c8-5de9-4c7c-8541-7b31614d31a0&keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "query": [ + { + "key": "pid", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0", + "description": "UUID of the product to find reviews for." + }, + { + "key": "keywords", + "value": "nostrud ex", + "description": "Keyword(s) search for reviews to be found." + }, + { + "key": "offset", + "value": "21300640", + "description": "Offset of the starting record. 0 indicates the first record." + }, + { + "key": "limit", + "value": "21300640", + "description": "Maximum records to return. The maximum value allowed is 50." + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Product and keyword search by %keyword% format" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews?pid=eec467c8-5de9-4c7c-8541-7b31614d31a0&keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "query": [ + { + "key": "pid", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0" + }, + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "[\n {\n \"id\": \"372c0b93-c1d9-7776-18f9-5159d049516e\",\n \"code\": \"qui id\",\n \"name\": \"ex enim voluptate\",\n \"summary\": \"Duis ullamco quis aute\",\n \"description\": \"id in in\",\n \"image\": \"ullamco laboris in\",\n \"price\": -27913647.199027598,\n \"onSale\": true,\n \"salePrice\": 7322939.265867442,\n \"inStock\": false,\n \"timeToStock\": -83974172,\n \"rating\": 19487882,\n \"available\": true\n },\n {\n \"id\": \"6f7601d2-c7af-244f-2dd3-4175a1243416\",\n \"code\": \"irure consequat do eu\",\n \"name\": \"dolor\",\n \"summary\": \"Lorem esse\",\n \"description\": \"anim dolore in\",\n \"image\": \"officia enim occaecat reprehenderit cupidatat\",\n \"price\": 84333309.66977769,\n \"onSale\": true,\n \"salePrice\": -66026868.59564058,\n \"inStock\": true,\n \"timeToStock\": 75635255,\n \"rating\": 42086492,\n \"available\": true\n }\n]" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews?pid=eec467c8-5de9-4c7c-8541-7b31614d31a0&keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "query": [ + { + "key": "pid", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0" + }, + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews?pid=eec467c8-5de9-4c7c-8541-7b31614d31a0&keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "query": [ + { + "key": "pid", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0" + }, + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews?pid=eec467c8-5de9-4c7c-8541-7b31614d31a0&keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "query": [ + { + "key": "pid", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0" + }, + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews?pid=eec467c8-5de9-4c7c-8541-7b31614d31a0&keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "query": [ + { + "key": "pid", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0" + }, + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Create a new review", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Creates a new review" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"id\": \"96ab576c-c0ba-aa28-9bbc-2dc6e1f8c9ef\",\n \"product\": {\n \"id\": \"urn:uuid:0547300f-940e-0db3-df53-a92215b455ba\",\n \"code\": \"consectetur consequat officia quis\",\n \"name\": \"cupidatat\",\n \"summary\": \"magna\",\n \"description\": \"veniam anim amet\",\n \"image\": \"minim amet nisi\",\n \"price\": -25610873.854361802,\n \"onSale\": false,\n \"salePrice\": 39954746.859428346,\n \"inStock\": false,\n \"timeToStock\": -81956499,\n \"rating\": -24039134,\n \"available\": true\n },\n \"user\": {\n \"id\": \"1994beb5-b4ba-261c-df92-83fb7fe5a1e4\",\n \"username\": \"nulla anim ut\",\n \"firstName\": \"veniam velit deserunt aliquip\",\n \"lastName\": \"est veniam reprehenderit sint\",\n \"email\": \"est velit nostrud sint\",\n \"phone\": \"qui reprehenderit aute irure\",\n \"address\": \"dolor minim\",\n \"city\": \"minim\",\n \"state\": \"ullamco\",\n \"zip\": \"occaecat laboris\",\n \"country\": \"sit magna quis\",\n \"enabled\": true\n },\n \"reviewDate\": \"1971-01-13T01:17:05.090Z\",\n \"comment\": \"occaecat labore velit\",\n \"rating\": -63362603\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Review Already Exists", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Conflict", + "code": 409, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + } + ] + }, + { + "name": "site", + "item": [ + { + "name": "Check if username is taken", + "request": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/site/username-already-exists/:username", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "username-already-exists", + ":username" + ], + "variable": [ + { + "key": "username", + "value": "user1", + "description": "(Required) Username to check. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Check if a user with the specified username already exists in the site" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/api/v3/site/username-already-exists/:username", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "username-already-exists", + ":username" + ], + "variable": [ + { + "key": "username", + "value": "user1", + "description": "(Required) Username to check. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"email\": \"paria\",\n \"firstName\": \"voluptate ut Ut est\",\n \"lastName\": \"cupidatat inc\",\n \"phone\": \"77494218\",\n \"username\": \"nzu00\",\n \"id\": \"459e4949-9495-0287-2a5b-8275f7fa2056\",\n \"address\": \"Duis cillum\",\n \"city\": \"exercitation culpa est\",\n \"state\": \"officia commodo est magna Lorem\",\n \"zip\": \"ut\",\n \"country\": \"sint in\",\n \"authorities\": [\n {\n \"id\": \"urn:uuid:69dab483-422a-ef21-a008-64fe6e9eabea\",\n \"name\": \"ROLE_API\"\n },\n {\n \"id\": \"urn:uuid:05e4dcc3-6ce8-593f-2169-8a2009642443\",\n \"name\": \"ROLE_API\"\n }\n ],\n \"enabled\": false\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/api/v3/site/username-already-exists/:username", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "username-already-exists", + ":username" + ], + "variable": [ + { + "key": "username", + "value": "user1", + "description": "(Required) Username to check. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/api/v3/site/username-already-exists/:username", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "username-already-exists", + ":username" + ], + "variable": [ + { + "key": "username", + "value": "user1", + "description": "(Required) Username to check. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Check if email exists", + "request": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/site/email-already-exists/:email", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "email-already-exists", + ":email" + ], + "variable": [ + { + "key": "email", + "value": "user1@localhost.com", + "description": "(Required) Email address to check. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Check if a user with the specified email address already exists in the site" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/api/v3/site/email-already-exists/:email", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "email-already-exists", + ":email" + ], + "variable": [ + { + "key": "email", + "value": "user1@localhost.com", + "description": "(Required) Email address to check. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"email\": \"nostrud ullamco ipsum\",\n \"firstName\": \"officia\",\n \"lastName\": \"dolore culpa sunt\",\n \"phone\": \"050345789735\",\n \"username\": \"y4kwf\",\n \"id\": \"urn:uuid:19f9d5fc-4530-0350-2a10-d427472c785a\",\n \"address\": \"incididunt sed aliqua\",\n \"city\": \"deserunt id aliquip\",\n \"state\": \"commodo aute nulla magna Lorem\",\n \"zip\": \"est irure magna sunt\",\n \"country\": \"id consequat\",\n \"authorities\": [\n {\n \"id\": \"a035d52a-b947-81e3-2a27-771dc51938ee\",\n \"name\": \"ROLE_TEST\"\n },\n {\n \"id\": \"urn:uuid:d7a2a7dd-7e17-486d-7899-114311f56891\",\n \"name\": \"ROLE_CUSTOMER\"\n }\n ],\n \"enabled\": true\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/api/v3/site/email-already-exists/:email", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "email-already-exists", + ":email" + ], + "variable": [ + { + "key": "email", + "value": "user1@localhost.com", + "description": "(Required) Email address to check. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Not Found", + "originalRequest": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/api/v3/site/email-already-exists/:email", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "email-already-exists", + ":email" + ], + "variable": [ + { + "key": "email", + "value": "user1@localhost.com", + "description": "(Required) Email address to check. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/api/v3/site/email-already-exists/:email", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "email-already-exists", + ":email" + ], + "variable": [ + { + "key": "email", + "value": "user1@localhost.com", + "description": "(Required) Email address to check. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Register a new user", + "request": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"et\",\n \"firstName\": \"occaecat\",\n \"lastName\": \"culpa laboris ex \",\n \"password\": \"ad labore anim dolore\",\n \"phone\": \"777729653851\",\n \"username\": \"pygr\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/register-user", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "register-user" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Register a new user with the site" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"et\",\n \"firstName\": \"occaecat\",\n \"lastName\": \"culpa laboris ex \",\n \"password\": \"ad labore anim dolore\",\n \"phone\": \"777729653851\",\n \"username\": \"pygr\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/register-user", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "register-user" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"username\": \"nostrud mollit officia non\",\n \"password\": \"commodo voluptate Duis nostrud\",\n \"firstName\": \"do laboris ullamco\",\n \"lastName\": \"ullamco in ea\",\n \"email\": \"elit tem\",\n \"phone\": \"culpa proid\"\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"et\",\n \"firstName\": \"occaecat\",\n \"lastName\": \"culpa laboris ex \",\n \"password\": \"ad labore anim dolore\",\n \"phone\": \"777729653851\",\n \"username\": \"pygr\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/register-user", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "register-user" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "User Already Exists", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"et\",\n \"firstName\": \"occaecat\",\n \"lastName\": \"culpa laboris ex \",\n \"password\": \"ad labore anim dolore\",\n \"phone\": \"777729653851\",\n \"username\": \"pygr\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/register-user", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "register-user" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Conflict", + "code": 409, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"et\",\n \"firstName\": \"occaecat\",\n \"lastName\": \"culpa laboris ex \",\n \"password\": \"ad labore anim dolore\",\n \"phone\": \"777729653851\",\n \"username\": \"pygr\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/register-user", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "register-user" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Subscribe a new user", + "request": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"id\": -44080311,\n \"firstName\": \"dolo\",\n \"lastName\": \"cupidatat sint\",\n \"email\": \"esse commodo\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/subscribe-user", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "subscribe-user" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Subscribe a new user to the newsletter" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"id\": -44080311,\n \"firstName\": \"dolo\",\n \"lastName\": \"cupidatat sint\",\n \"email\": \"esse commodo\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/subscribe-user", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "subscribe-user" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"id\": -44080311,\n \"firstName\": \"dolo\",\n \"lastName\": \"cupidatat sint\",\n \"email\": \"esse commodo\"\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"id\": -44080311,\n \"firstName\": \"dolo\",\n \"lastName\": \"cupidatat sint\",\n \"email\": \"esse commodo\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/subscribe-user", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "subscribe-user" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "User Already Exists", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"id\": -44080311,\n \"firstName\": \"dolo\",\n \"lastName\": \"cupidatat sint\",\n \"email\": \"esse commodo\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/subscribe-user", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "subscribe-user" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Conflict", + "code": 409, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"id\": -44080311,\n \"firstName\": \"dolo\",\n \"lastName\": \"cupidatat sint\",\n \"email\": \"esse commodo\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/subscribe-user", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "subscribe-user" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Sign in", + "request": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"password\": \"Duis nisi consectetur ut\",\n \"username\": \"proident ut occaecat minim sunt\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/sign-in", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "sign-in" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Sign in to the system" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"password\": \"Duis nisi consectetur ut\",\n \"username\": \"proident ut occaecat minim sunt\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/sign-in", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "sign-in" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"email\": \"nostrud ullamco ipsum\",\n \"firstName\": \"officia\",\n \"lastName\": \"dolore culpa sunt\",\n \"phone\": \"050345789735\",\n \"username\": \"y4kwf\",\n \"id\": \"urn:uuid:19f9d5fc-4530-0350-2a10-d427472c785a\",\n \"address\": \"incididunt sed aliqua\",\n \"city\": \"deserunt id aliquip\",\n \"state\": \"commodo aute nulla magna Lorem\",\n \"zip\": \"est irure magna sunt\",\n \"country\": \"id consequat\",\n \"authorities\": [\n {\n \"id\": \"a035d52a-b947-81e3-2a27-771dc51938ee\",\n \"name\": \"ROLE_TEST\"\n },\n {\n \"id\": \"urn:uuid:d7a2a7dd-7e17-486d-7899-114311f56891\",\n \"name\": \"ROLE_CUSTOMER\"\n }\n ],\n \"enabled\": true\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"password\": \"Duis nisi consectetur ut\",\n \"username\": \"proident ut occaecat minim sunt\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/sign-in", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "sign-in" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"password\": \"Duis nisi consectetur ut\",\n \"username\": \"proident ut occaecat minim sunt\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/sign-in", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "sign-in" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"password\": \"Duis nisi consectetur ut\",\n \"username\": \"proident ut occaecat minim sunt\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/sign-in", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "sign-in" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"password\": \"Duis nisi consectetur ut\",\n \"username\": \"proident ut occaecat minim sunt\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/sign-in", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "sign-in" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Get the site status", + "request": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/site/status", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "status" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Get the site message of the day" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/api/v3/site/status", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "status" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "[\n {\n \"health\": \"anim aute eu pariatu\",\n \"motd\": \"voluptate magna\"\n },\n {\n \"health\": \"occaecat Ut c\",\n \"motd\": \"culpa ut aliqua aliquip nostrud\"\n }\n]" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/api/v3/site/status", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "status" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + } + ] + } + ] + } + ], + "variable": [ + { + "key": "protocol", + "value": "https", + "type": "any", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "iwa.onfortify.com", + "type": "any", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + }, + { + "key": "baseUrl", + "value": "{{protocol}}://{{environment}}", + "type": "string" + } + ] +} \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..09f1866 --- /dev/null +++ b/README.md @@ -0,0 +1,104 @@ +# IWA (Insecure Web App) Java Edition + +## Overview + +_IWA (Insecure Web App) Java Edition_ is an example Java/Spring Web Application for use in **DevSecOps** scenarios and demonstrations. +It includes some examples of bad and insecure code - which can be found using static and dynamic application +security testing tools such as those provided by [Micro Focus Fortify](https://www.microfocus.com/en-us/cyberres/application-security). + +The application is intended to provide the functionality of a typical "online pharmacy", including purchasing Products (medication) +and requesting Services (prescriptions, health checks etc). It has a modern-ish HTML front end (with some JavaScript) and a Swagger based API. + +*Please note: the application should not be used in a production environment!* + +## Forking the Repository + +In order to execute example scenarios for yourself it is recommended that you "fork" a copy of this repository into +your own GitHub account. The process of "forking" is described in detail in the [GitHub documentation](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo) - you can start the process by clicking on the "Fork" button at the top right. + +## Building the Application + +To build the application, execute the following from the command line: + +``` +mvn clean package +``` + +This will create a JAR file (called `iwa.jar`) in the `target` directory. + +To build a WAR file for deployment to an application server such as [Apache Tomcat](http://tomcat.apache.org/) +execute the following: + +``` +mvn -Pwar clean package +``` + +This will create a WAR file (called `iwa.war`) in the `target` directory. + +## Running the Application + +### Development (IDE/command line) + +To run (and test) locally in development mode, execute the following from the command line: + +``` +mvn spring-boot:run +``` + +### Release (Docker Image) + +The JAR file can be built into a [Docker](https://www.docker.com/) image using the provided `Dockerfile` and the +following commands: + +``` +mvn -Pjar clean package +docker build -t iwa -f Dockerfile . +``` + +or on Windows: + +``` +mvn -Pjar clean package +docker build -t iwa -f Dockerfile.win . +``` + +This image can then be executed using the following commands: + +``` +docker run -d -p 8888:8080 iwa +``` + +## Using the Application + +To use the application navigate to the URL: [http://localhost:8888](http://localhost:8888). You can carry out a number of +actions unauthenticated, but if you want to login you can do so as one of the following users: + +- **user1@localhost.com/password** +- **user2@localhost.com/password** + +There is also an administrative user: + +- **admin@localhost.com/password** + +Upon login, you will be subsequently asked for a Multi-Factor Authentication (MFA) code. This functionality +is not yet enabled and you can enter anything here, e.g. `12345`. + +### REST APIs +To run (and test) locally in development mode, Go to Home Page -> My Account -> API Explorer OR +use the following URL: [http://localhost:8888/swagger-ui/index.html?configUrl=/v3/api-docs/swagger-config](http://localhost:8888/swagger-ui/index.html?configUrl=/v3/api-docs/swagger-config) + +### API Authentication +every API endpoint is behind authenitcation and thus require to authenticate with JWT Token before pro +Go To "Site" Operations and expand on : +``` +/api/v3/site/sign-in +``` +Click "Try it Out" button, provide administrative username and password mentioned above and hit "Execute" button. + +Copy the "accessToken" value from response and paste into Swagger Authorization (padlock) icon. + +Now, go ahead and try the API methods. + +## Licensing + +This application is made available under the [GNU General Public License V3](LICENSE) diff --git a/appspec.yml b/appspec.yml new file mode 100644 index 0000000..90eb1b6 --- /dev/null +++ b/appspec.yml @@ -0,0 +1,37 @@ +version: 0.0 +os: linux +files: +- source: target/iwa.war + destination: /home/ec2-user/javaapp +- source: /scripts/requirements.txt + destination: /home/ec2-user/scripts +hooks: + AfterInstall: + - location: scripts/install_python3 + timeout: 300 + runas: root + - location: scripts/codestar_remote_access + timeout: 300 + runas: root + - location: scripts/install_java + timeout: 300 + runas: root + - location: scripts/install_tomcat + timeout: 300 + runas: root + - location: scripts/install_httpd + timeout: 300 + runas: root + ApplicationStart: + - location: scripts/start_server + timeout: 300 + runas: root + ValidateService: + - location: devops-integrations/aws/fortify_dast_scancentral.bash + timeout: 500 + runas: root + ApplicationStop: + - location: scripts/stop_server + timeout: 300 + runas: root + diff --git a/build_spec.yaml b/build_spec.yaml new file mode 100644 index 0000000..d784fe8 --- /dev/null +++ b/build_spec.yaml @@ -0,0 +1,77 @@ +version: 0.1 +component: build +timeoutInSeconds: 6000 +runAs: root +shell: bash +env: + # these are local variables to the build config + variables: + "JAVA_HOME" : "/usr/lib64/graalvm/graalvm-java17" + # the value of a vaultVariable is the secret-id (in OCI ID format) stored in the OCI Vault service + # you can then access the value of that secret in your build_spec.yaml commands + vaultVariables: + # Use below variables for FORTIFY ON DEMAND integration + FCLI_DEFAULT_FOD_TENANT: ocid1.vaultsecret.oc1.XXXXXXX # TENANT ID + FCLI_DEFAULT_FOD_USER: ocid1.vaultsecret.oc1.XXXXXXX # FOD USER KEY + FCLI_DEFAULT_FOD_PASSWORD: ocid1.vaultsecret.oc1.XXXXXXX # FOD PAT + FCLI_DEFAULT_FOD_URL: ocid.vaultsecret.oc1.XXXXXXX # FOD URL + FOD_RELEASE_ID: ocid1.vaultsecret.oc1.XXXXXXX # FOD APPLICATION BASED RELEASE ID + # Use below variables for FORTIFY SCANCENTRAL integration + FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN: ocid1.vaultsecret.oc1.XXXXXXX # SCANCENTRAL CLIENT AUTH TOKEN FOR HANDSHAKE + FCLI_DEFAULT_SSC_USER: ocid1.vaultsecret.oc1.XXXXXXX # SSC USERNAME + FCLI_DEFAULT_SSC_PASSWORD: ocid1.vaultsecret.XXXXXXX # SSC PASSWORD + FCLI_DEFAULT_SSC_CI_TOKEN: ocid1.vaultsecret.XXXXXXX # SSC CI TOKEN + FCLI_DEFAULT_SSC_URL: ocid1.vaultsecret.oc1.XXXXXXX # SSC URL + SSC_APP_VERSION_ID: ocid1.vaultsecret.oc1.XXXXXXX # SSC APPLICATION VERSION ID + +steps: + - type: Command + timeoutInSeconds: 600 + name: "Install Prereqs" + command: | + java -version + yum -y install graalvm-17-native-image + export PATH=$JAVA_HOME/bin:$PATH + + #yum install -y java-11-openjdk-devel + #alternatives --display java + #alternatives --set java /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.el7_9.x86_64/bin/java + java -version + # install Maven + #yum install maven + + mvn --version + + onFailure: + - type: Command + timeoutInSeconds: 40 + command: | + echo "Handling Prereqs Failure" + echo "Successfully handled" + timeoutInSeconds: 400 + runAs: root + + - type: Command + timeoutInSeconds: 600 + name: "Fortify SAST" + command: | + + ############################################################### + # INTEGRATE FORTIFY SAST # + # # + # For FORTIFY ON DEMAND uncomment the next line # + # bash devops-integrations/oci/fortify-sast-fod.bash + # # + # For FORTIFY SCANCENTRAL uncomment the next line # + bash devops-integrations/oci/fortify_sast_scancentral.bash + # # + # # + ############################################################### + + onFailure: + - type: Command + command: | + echo "Handling Failure" + echo "Failure successfully handled" + timeoutInSeconds: 40 + runAs: root \ No newline at end of file diff --git a/buildspec.yml b/buildspec.yml new file mode 100644 index 0000000..44353c3 --- /dev/null +++ b/buildspec.yml @@ -0,0 +1,50 @@ +version: 0.2 +env: + parameter-store: + ############################################################### + # INTEGRATE FORTIFY ON DEMAND # + # FOD_RELEASE_ID_LOCAL: "/fod/releaseid" + # FCLI_DEFAULT_FOD_TENANT_LOCAL: "/fod/tenant" + # FCLI_DEFAULT_FOD_URL_LOCAL: "/fod/url" + # FCLI_DEFAULT_FOD_CLIENT_ID_LOCAL: "/fod/client_id" + # FCLI_DEFAULT_FOD_CLIENT_SECRET_LOCAL: "/fod/client_secret" + ############################################################### + # INTEGRATE FORTIFY SCANCENTRAL # + FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN: "/fortify/client_auth_token" + FCLI_DEFAULT_SSC_USER: "/fortify/ssc_user" + FCLI_DEFAULT_SSC_PASSWORD: "/fortify/ssc_password" + FCLI_DEFAULT_SSC_CI_TOKEN: "/fortify/ci_token" + FCLI_DEFAULT_SSC_URL: "/fortify/ssc_url" + SSC_APP_VERSION_ID: "/fortify/ssc_app_versionid" + SSC_IP_LOCAL: "/fortify/ssc_ip" +phases: + install: + runtime-versions: + java: corretto17 + commands: + # Upgrade AWS CLI to the latest version + #- pip install --upgrade awscli + pre_build: + commands: + - mvn clean + build: + commands: + - mvn -Pwar clean package + post_build: + commands: + ############################################################### + # INTEGRATE FORTIFY SAST # + # # + # For FORTIFY ON DEMAND uncomment the next line # + #- bash devops-integrations/aws/fortify-sast-fod.bash + #- bash devops-integrations/aws/fortify_sast_local_java_template.bash + # # + # For FORTIFY SCANCENTRAL uncomment the next line # + - bash devops-integrations/aws/fortify_sast_scancentral.bash + # # + # # + ############################################################### +artifacts: + files: + - 'devops-integrations/aws/*' + - 'target/iwa.war' diff --git a/cloudbuild.yaml b/cloudbuild.yaml new file mode 100644 index 0000000..5c5425e --- /dev/null +++ b/cloudbuild.yaml @@ -0,0 +1,98 @@ +# Integrate Fortify ScanCentral Static AppSec Testing (SAST) into your Google Cloud Build pipeline +# Please refer to \devops-integrations\gcp\cloudbuild_fortify_sast_fod.yaml to integrate this build with Fortify On Demand +# The following Google Cloud Build Secrets must be defined before using this job +# - $$FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN +# - $$FCLI_DEFAULT_SSC_USER +# - $$FCLI_DEFAULT_SSC_PASSWORD +# - $$FCLI_DEFAULT_SSC_CI_TOKEN +# - $$FCLI_DEFAULT_SSC_URL +# - $$SSC_APP_VERSION_ID + +steps: +- name: maven:3.9.7 + entrypoint: 'mvn' + args: ['-q', 'clean', 'package', '-DskipTests'] + +- name: 'gcr.io/cloud-builders/docker' + args: ['build', '-t', 'gcr.io/$PROJECT_ID/iwa_java:latest', '-t', 'gcr.io/$PROJECT_ID/iwa_java:$COMMIT_SHA', '-t', 'gcr.io/$PROJECT_ID/iwa_java:$BUILD_ID', '.'] + id: 'build-image-IWAJava' + +- name: 'fortifydocker/fortify-ci-tools:5.4.1-jdk-17' + entrypoint: bash + args: + - -c + - | + echo Setting connection with Fortify Platform + fcli ssc session login + fcli sc-sast session login + + scancentral package -bt mvn -o package.zip + fcli sc-sast scan start --publish-to=$$SSC_APP_VERSION_ID --sensor-version=$$SC_SAST_SENSOR_VERSION --package-file=package.zip --store=Id + + fcli sc-sast scan wait-for ::Id:: --interval=30s + fcli ssc issue count --appversion=$$SSC_APP_VERSION_ID + + echo Terminating connection with Fortify Platform + fcli sc-sast session logout + fcli ssc session logout + secretEnv: ['FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN', 'FCLI_DEFAULT_SSC_USER', 'FCLI_DEFAULT_SSC_PASSWORD', 'FCLI_DEFAULT_SSC_CI_TOKEN', 'FCLI_DEFAULT_SSC_URL'] + env: + - 'FORTIFY_IP=${_PUBLIC_IP}' + - 'SSC_APP_VERSION_ID=${_SSC_APP_VERSION_ID}' + - 'SC_SAST_SENSOR_VERSION=24.2' + id: 'fortify-static-scan' + waitFor: ['build-image-IWAJava'] + +- name: 'gcr.io/cloud-builders/docker' + args: ['push', 'gcr.io/$PROJECT_ID/iwa_java:$COMMIT_SHA'] + id: 'push-image-to-container-registry' + +- name: 'gcr.io/cloud-builders/gcloud' + args: + - 'run' + - 'deploy' + - 'iwajava' + - '--image' + - 'gcr.io/$PROJECT_ID/iwa_java:$COMMIT_SHA' + - '--region' + - 'us-central1' + - '--platform' + - 'managed' + - '--allow-unauthenticated' + id: 'deploy-to-cloud-run' + +- name: 'fortifydocker/fortify-ci-tools:5.4.1-jdk-17' + entrypoint: "bash" + args: + - "-c" + - | + echo Setting connection with Fortify Platform + fcli ssc session login + fcli sc-dast session login + + fcli sc-dast scan start --name=$$SC_DAST_SCAN_NAME --settings=$$SC_DAST_CICD_IDENTIFIER + + echo Terminating connection with Fortify Platform + fcli sc-dast session logout + fcli ssc session logout + secretEnv: ['FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN', 'FCLI_DEFAULT_SSC_USER', 'FCLI_DEFAULT_SSC_PASSWORD', 'FCLI_DEFAULT_SSC_CI_TOKEN', 'FCLI_DEFAULT_SSC_URL'] + env: + - 'FORTIFY_IP=${_PUBLIC_IP}' + - 'SC_DAST_CICD_IDENTIFIER=${_SC_DAST_CICD_IDENTIFIER}' + - 'SC_DAST_SCAN_NAME=IWA_DAST_GCP' +availableSecrets: + secretManager: + - versionName: projects/$PROJECT_ID/secrets/fcli_default_sc_sast_client_auth_token/versions/latest + env: 'FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN' + - versionName: projects/$PROJECT_ID/secrets/fcli_default_ssc_user/versions/latest + env: 'FCLI_DEFAULT_SSC_USER' + - versionName: projects/$PROJECT_ID/secrets/fcli_default_ssc_password/versions/latest + env: 'FCLI_DEFAULT_SSC_PASSWORD' + - versionName: projects/$PROJECT_ID/secrets/fcli_default_ssc_ci_token/versions/latest + env: 'FCLI_DEFAULT_SSC_CI_TOKEN' + - versionName: projects/$PROJECT_ID/secrets/fcli_default_ssc_url/versions/latest + env: 'FCLI_DEFAULT_SSC_URL' +images: +- 'gcr.io/$PROJECT_ID/iwa_java:latest' +- 'gcr.io/$PROJECT_ID/iwa_java:$COMMIT_SHA' +- 'gcr.io/$PROJECT_ID/iwa_java:$BUILD_ID' \ No newline at end of file diff --git a/devops-integrations/.circleci/config-fortify-dast-scancentral.yml b/devops-integrations/.circleci/config-fortify-dast-scancentral.yml new file mode 100644 index 0000000..afffdb2 --- /dev/null +++ b/devops-integrations/.circleci/config-fortify-dast-scancentral.yml @@ -0,0 +1,54 @@ +# Integrate Fortify ScanCentral Dynamic AppSec Testing (DAST) into your Circle CI pipeline +# Renaming this file to config.yml for leveraging the file directly otherwise copy dast job content +# The following environment variables must be defined in CircleCI organization context before using this job +# - $FCLI_DEFAULT_SSC_USER +# - $FCLI_DEFAULT_SSC_PASSWORD +# - $FCLI_DEFAULT_SSC_CI_TOKEN +# - $FCLI_DEFAULT_SSC_URL +# - $SC_DAST_CICD_IDENTIFIER +version: '2.1' +jobs: + deploy: + docker: + - image: 'tuffacton/jfrog-cli:latest' + steps: + - checkout + - run: + command: | + echo Deploying artifacts + jf config add --url=$ARTIFACTORY_URL --user=$ARTIFACTORY_USER --password=$ARTIFACTORY_API_KEY --interactive=false + jf rt u "(*).jar" example-repo-local/circleci/ --recursive=false + + dast: + environment: + SC_DAST_SCAN_NAME: "Circle_CI_Scan" + SC_DAST_CICD_IDENTIFIER: "<>" + working_directory: ~/circleci-iwajava-scancentral + docker: + - image: fortifydocker/fortify-ci-tools:5.4.1-jdk-17 + + steps: + - checkout + + - run: + command: | + echo Setting connection with Fortify Platform + #Use --insecure switch when SSL certificates are self-generated + fcli ssc session login + fcli sc-dast session login + + fcli sc-dast scan start --name=$SC_DAST_SCAN_NAME --settings=$SC_DAST_CICD_IDENTIFIER + + echo Terminating connection with Fortify Platform + fcli sc-dast session logout + fcli ssc session logout + +# Orchestrate job run sequence +workflows: + CI_and_CD: + jobs: + - deploy: + - dast: + context: ScanCentral + requires: + - deploy \ No newline at end of file diff --git a/devops-integrations/.circleci/config-fortify-sast-fod.yml b/devops-integrations/.circleci/config-fortify-sast-fod.yml new file mode 100644 index 0000000..75371fa --- /dev/null +++ b/devops-integrations/.circleci/config-fortify-sast-fod.yml @@ -0,0 +1,67 @@ +# Integrate Fortify on Demand Static AppSec Testing (SAST) into your Circle CI pipeline +# Renaming this file to config.yml for leveraging the file directly otherwise copy scan job content +# The following environment variables must be defined in CircleCI context before using this job +# - $FCLI_DEFAULT_FOD_TENANT +# - $FCLI_DEFAULT_FOD_CLIENT_ID +# - $FCLI_DEFAULT_FOD_CLIENT_SECRET +# - $FCLI_DEFAULT_FOD_URL +version: '2.1' +jobs: + build: + working_directory: ~/circleci-iwajava + docker: + - image: maven:3.8.7-openjdk-18 + + steps: + - checkout + + - restore_cache: + key: circleci-iwajava-{{ checksum "pom.xml" }} + + - run: mvn package + + - save_cache: + paths: + - ~/.m2 + key: circleci-iwajava-{{ checksum "pom.xml" }} + + - store_test_results: + path: target/surefire-reports + + - store_artifacts: + path: target/iwa.jar + + scan: + environment: + FOD_NOTES: "Triggered by CircleCI Pipeline" + FOD_RELEASE_ID: + working_directory: ~/circleci-iwajava + docker: + - image: fortifydocker/fortify-ci-tools:5.4.1-jdk-17 + + steps: + - checkout + + - run: + command: | + echo Setting connection with Fortify Platform + #Use --insecure switch if the SSL certificate is self generated. + fcli fod session login + + scancentral package -bt mvn -oss -o package.zip + fcli fod sast start --release=$FOD_RELEASE_ID --file=package.zip --remediation=NonRemediationScanOnly --notes=$FOD_NOTES --store=Id + + fcli fod sast wait-for ::Id:: --interval=30s + fcli fod issue list --release=$FOD_RELEASE_ID + + fcli fod session logout + +# Orchestrate job run sequence +workflows: + build_and_scan: + jobs: + - build + - scan: + context: FOD + requires: + - build \ No newline at end of file diff --git a/devops-integrations/.circleci/config-fortify-sast-scancentral.yml b/devops-integrations/.circleci/config-fortify-sast-scancentral.yml new file mode 100644 index 0000000..2b6e794 --- /dev/null +++ b/devops-integrations/.circleci/config-fortify-sast-scancentral.yml @@ -0,0 +1,72 @@ +# Integrate Fortify ScanCentral Static AppSec Testing (SAST) into your Circle CI pipeline +# Rename this file to config.yml for leveraging the file directly otherwise copy sast job content +# The following environment variables must be defined in CircleCI organization context before using this job +# - $FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN +# - $FCLI_DEFAULT_SSC_USER +# - $FCLI_DEFAULT_SSC_PASSWORD +# - $FCLI_DEFAULT_SSC_CI_TOKEN +# - $FCLI_DEFAULT_SSC_URL +# - $SSC_APP_VERSION_ID +version: '2.1' +jobs: + build: + working_directory: ~/circleci-iwajava-scancentral + docker: + - image: maven:3.8.7-openjdk-18 + + steps: + - checkout + + - restore_cache: + key: circleci-iwajava-sc-{{ checksum "pom.xml" }} + + - run: mvn package + + - save_cache: + paths: + - ~/.m2 + key: circleci-iwajava-sc-{{ checksum "pom.xml" }} + + - store_test_results: + path: target/surefire-reports + + - store_artifacts: + path: target/iwa.jar + + sast: + environment: + SSC_APP_VERSION_ID: "<<$$$$>>" + SC_SAST_SENSOR_VERSION: "24.2" + working_directory: ~/circleci-iwajava-scancentral + docker: + - image: fortifydocker/fortify-ci-tools:5.4.1-jdk-17 + + steps: + - checkout + + - run: + command: | + echo Setting connection with Fortify Platform + #Use --insecure switch if the SSL certificate is self generated. + fcli ssc session login + fcli sc-sast session login + + scancentral package -bt mvn -o package.zip + fcli sc-sast scan start --publish-to=$SSC_APP_VERSION_ID --sensor-version=$SC_SAST_SENSOR_VERSION --package-file=package.zip --store=Id + + fcli sc-sast scan wait-for ::Id:: --interval=30s + fcli ssc issue count --appversion=$SSC_APP_VERSION_ID + + echo Terminating connection with Fortify Platform + fcli sc-sast session logout + fcli ssc session logout + +# Orchestrate job run sequence +workflows: + build_and_scan: + jobs: + - build + - sast: + context: ScanCentral + requires: + - build \ No newline at end of file diff --git a/devops-integrations/.teamcity/fortify-sast-fod-settings.kts b/devops-integrations/.teamcity/fortify-sast-fod-settings.kts new file mode 100644 index 0000000..a5a9d8b --- /dev/null +++ b/devops-integrations/.teamcity/fortify-sast-fod-settings.kts @@ -0,0 +1,75 @@ +import jetbrains.buildServer.configs.kotlin.* +import jetbrains.buildServer.configs.kotlin.buildFeatures.perfmon +import jetbrains.buildServer.configs.kotlin.buildSteps.dockerCommand +import jetbrains.buildServer.configs.kotlin.buildSteps.maven +import jetbrains.buildServer.configs.kotlin.buildSteps.script +import jetbrains.buildServer.configs.kotlin.triggers.vcs + +/* +The settings script is an entry point for defining a single +TeamCity project. TeamCity looks for the 'settings.kts' file in a +project directory and runs it if it's found, so the script name +shouldn't be changed and its package should be the same as the +project's external id. + +Integrate Fortify on Demand Static AppSec Testing (SAST) into your TeamCity build pipeline + Rename this file to "settings.kts" before use + The following environment variables must be defined in Project/Agent settings before using this job + - env.FOD_RELEASE_ID + - env.FOD_USER + - env.FOD_PAT + - env.FOD_TENANT +*/ + +version = "2022.10" + +project { + + buildType(Build) +} + +object Build : BuildType({ + name = "Build" + + vcs { + root(DslContext.settingsRoot) + } + + steps { + maven { + goals = "clean package" + runnerArgs = "-Dmaven.test.failure.ignore=true" + } + dockerCommand { + commandType = build { + source = file { + path = "Dockerfile" + } + } + } + script { + name = "Fortify Scan" + scriptContent = """ + export FOD_API_URL=https://api.ams.fortify.com + export FOD_URL=https://ams.fortify.com + export FOD_UPLOADER_OPTS='-ep 2 -pp 0 -I 1 -apf' + export FOD_NOTES='Triggered by TeamCity Build Pipeline' + + scancentral package -bt mvn -oss -o package.zip + + FoDUpload -z package.zip -aurl ${'$'}FOD_API_URL -purl ${'$'}FOD_URL -rid %env.FOD_RELEASE_ID% -tc %env.FOD_TENANT% -uc %env.FOD_USER% %env.FOD_PAT% ${'$'}FOD_UPLOADER_OPTS -n "${'$'}FOD_NOTES" + """.trimIndent() + dockerImage = "fortifydocker/fortify-ci-tools:latest-jdk-11" + } + } + + triggers { + vcs { + } + } + + features { + perfmon { + } + } +}) diff --git a/devops-integrations/.teamcity/fortify_sast_scancentral-settings.kts b/devops-integrations/.teamcity/fortify_sast_scancentral-settings.kts new file mode 100644 index 0000000..f8e4727 --- /dev/null +++ b/devops-integrations/.teamcity/fortify_sast_scancentral-settings.kts @@ -0,0 +1,80 @@ +package _Self.buildTypes + +import jetbrains.buildServer.configs.kotlin.* +import jetbrains.buildServer.configs.kotlin.buildSteps.dockerCommand +import jetbrains.buildServer.configs.kotlin.buildSteps.maven +import jetbrains.buildServer.configs.kotlin.buildSteps.script +import jetbrains.buildServer.configs.kotlin.triggers.vcs + +/* +The settings script is an entry point for defining a single +TeamCity project. TeamCity looks for the 'settings.kts' file in a +project directory and runs it if it's found, so the script name +shouldn't be changed and its package should be the same as the +project's external id. + +Integrate Fortify ScanCentral Static AppSec Testing (SAST) into your TeamCity build pipeline. + Rename this file to "settings.kts" before use + The following environment variables must be defined in Project/Agent settings before using this job + - env._FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN + - env._FCLI_DEFAULT_SSC_CI_TOKEN + - env._FCLI_DEFAULT_SSC_URL + - env._FCLI_DEFAULT_SSC_USER + - env._FCLI_DEFAULT_SSC_PASSWORD + - env.SSC_AV_ID +*/ + +object DevBuild : BuildType({ + name = "dev_build" + + vcs { + root(HttpsGitlabComMforgIwaJavaTravisGit) + } + + steps { + maven { + name = "build" + goals = "clean package" + } + dockerCommand { + commandType = build { + source = file { + path = "Dockerfile" + } + } + } + script { + name = "Fortify Scan" + scriptContent = """ + export FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN=%env._FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN% # SCANCENTRAL CLIENT AUTH TOKEN + export FCLI_DEFAULT_SSC_USER=%env._FCLI_DEFAULT_SSC_USER% # SSC USER NAME + export FCLI_DEFAULT_SSC_PASSWORD=%env._FCLI_DEFAULT_SSC_PASSWORD% # SSC PASSWORD + export FCLI_DEFAULT_SSC_CI_TOKEN=%env._FCLI_DEFAULT_SSC_CI_TOKEN% # SSC CI TOKEN + export FCLI_DEFAULT_SSC_URL=%env._FCLI_DEFAULT_SSC_URL% # SSC URL + export SC_SAST_SENSOR_VERSION='22.2.0' + + # USE --INSECURE WHEN YOUR SSL CERTIFICATES ARE SELF GENERATED/UNTRUSTED + fcli ssc session login + fcli sc-sast session login + + scancentral package -bt mvn -o package.zip + + fcli sc-sast scan start --package-file=package.zip --upload --sensor-version=${'$'}SC_SAST_SENSOR_VERSION --appversion=%env.SSC_AV_ID% --store '?' + + fcli sc-sast scan wait-for '?' --interval=30s + + fcli ssc appversion-vuln count --appversion=%env.SSC_AV_ID% + + fcli sc-sast session logout + fcli ssc session logout + """.trimIndent() + dockerImage = "fortifydocker/fortify-ci-tools:latest-jdk-11" + } + } + + triggers { + vcs { + branchFilter = "" + } + } +}) diff --git a/devops-integrations/.travisci/fortify-sast-fod.sh b/devops-integrations/.travisci/fortify-sast-fod.sh new file mode 100644 index 0000000..97c01a3 --- /dev/null +++ b/devops-integrations/.travisci/fortify-sast-fod.sh @@ -0,0 +1,84 @@ +#!/bin/bash +# Integrate Fortify on Demand Static AppSec Testing (SAST) into your Travis CI pipeline + +# *** Configuration *** + +# The following environment variables must be defined in Repository settings +export FCLI_DEFAULT_FOD_URL=$FCLI_DEFAULT_FOD_URL_LOCAL +export FCLI_DEFAULT_FOD_TENANT=$FCLI_DEFAULT_FOD_TENANT_LOCAL +export FCLI_DEFAULT_FOD_CLIENT_ID=$FCLI_DEFAULT_FOD_CLIENT_ID_LOCAL +export FCLI_DEFAULT_FOD_CLIENT_SECRET=$FCLI_DEFAULT_FOD_CLIENT_SECRET_LOCAL +FOD_RELEASE_ID=$FOD_RELEASE_ID_LOCAL # FOD APPLICATION BASED RELEASE ID + +# Local variables (modify as needed) +FCLI_VERSION=v2.4.0 +FODUPLOAD_VERSION=5.4.1 +SCANCENTRAL_VERSION=24.2.0 +FCLI_URL=https://github.com/fortify-ps/fcli/releases/download/${FCLI_VERSION}/fcli-linux.tgz +FCLI_SIG_URL=${FCLI_URL}.rsa_sha256 +FORTIFY_TOOLS_DIR="/opt/fortify/tools" +FCLI_HOME=$FORTIFY_TOOLS_DIR/fcli +FODUPLOAD_HOME=$FORTIFY_TOOLS_DIR/FodUpload +SCANCENTRAL_HOME=$FORTIFY_TOOLS_DIR/ScanCentral +fod_notes="Triggered by Travis CI" + +# *** Supported Functions *** +verifySig() { + local src sig + src="$1"; sig="$2" + openssl dgst -sha256 -verify <(echo "-----BEGIN PUBLIC KEY----- +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArij9U9yJVNc53oEMFWYp +NrXUG1UoRZseDh/p34q1uywD70RGKKWZvXIcUAZZwbZtCu4i0UzsrKRJeUwqanbc +woJvYanp6lc3DccXUN1w1Y0WOHOaBxiiK3B1TtEIH1cK/X+ZzazPG5nX7TSGh8Tp +/uxQzUFli2mDVLqaP62/fB9uJ2joX9Gtw8sZfuPGNMRoc8IdhjagbFkhFT7WCZnk +FH/4Co007lmXLAe12lQQqR/pOTeHJv1sfda1xaHtj4/Tcrq04Kx0ZmGAd5D9lA92 +8pdBbzoe/mI5/Sk+nIY3AHkLXB9YAaKJf//Wb1yiP1/hchtVkfXyIaGM+cVyn7AN +VQIDAQAB +-----END PUBLIC KEY-----") -signature "${sig}" "${src}" +} + +installFcli() { + local src sigSrc tgt tmpRoot tmpFile tmpDir + src="$1"; sigSrc="$2"; tgt="$3"; + tmpRoot=$(mktemp -d); tmpFile="$tmpRoot/archive.tmp"; tmpDir="$tmpRoot/extracted" + echo "Downloading file" + wget -O $tmpFile $src + echo "Verifying Signature..." + verifySig "$tmpFile" <(curl -fsSL -o - "$sigSrc") + echo "Unzipping: tar -zxf " + $tmpFile + " -C " + $tmpDir + mkdir $tmpDir + mkdir -p $tgt + + tar -zxf $tmpFile -C $tmpDir + mv $tmpDir/* $tgt + rm -rf $tmpRoot + find $tgt -type f +} + +# *** Execution *** + +echo "Installing FCLI" +# Install FCLI +installFcli ${FCLI_URL} ${FCLI_SIG_URL} ${FCLI_HOME}/bin + +export PATH=$FCLI_HOME/bin:$SCANCENTRAL_HOME/bin:${PATH} + +fcli tool definitions update +fcli tool fod-uploader install -v ${FODUPLOAD_VERSION} -d ${FODUPLOAD_HOME} +fcli tool sc-client install -v ${SCANCENTRAL_VERSION} -d ${SCANCENTRAL_HOME} + +echo Setting connection with Fortify Platform +#Use --insecure switch if the SSL certificate is self generated. +fcli fod session login + +echo "Scan starting.." +scancentral package -bt mvn -oss -o package.zip +fcli fod sast start --release=$FOD_RELEASE_ID --file=package.zip --remediation=NonRemediationScanOnly --notes=$FOD_NOTES --store=Id + +fcli fod sast wait-for ::Id:: --interval=30s +fcli fod issue list --release=$FOD_RELEASE_ID + +fcli fod session logout +# *** Execution Completes *** + +# *** EoF *** \ No newline at end of file diff --git a/devops-integrations/.travisci/fortify_sast_scancentral.sh b/devops-integrations/.travisci/fortify_sast_scancentral.sh new file mode 100644 index 0000000..c2a4f10 --- /dev/null +++ b/devops-integrations/.travisci/fortify_sast_scancentral.sh @@ -0,0 +1,92 @@ +#!/bin/bash +# Integrate Fortify ScanCentral Static AppSec Testing (SAST) into your Travis CI pipeline + +# *** Configuration *** +# The following environment variables must be defined in Repository settings +export FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN=$FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN # SCANCENTRAL CLIENT AUTH TOKEN +export FCLI_DEFAULT_SSC_USER=$FCLI_DEFAULT_SSC_USER # SSC USER NAME +export FCLI_DEFAULT_SSC_PASSWORD=$FCLI_DEFAULT_SSC_PASSWORD # SSC PASSWORD +export FCLI_DEFAULT_SSC_CI_TOKEN=$FCLI_DEFAULT_SSC_CI_TOKEN # SSC CI TOKEN +export FCLI_DEFAULT_SSC_URL=$FCLI_DEFAULT_SSC_URL # SSC URL +ssc_app_version_id=$SSC_APP_VERSION_ID # SSC APPLICATION VERSION ID +ssc_ip=$SSC_IP_LOCAL + + +# Local variables +FCLI_VERSION=v2.4.0 +SCANCENTRAL_VERSION=24.2.0 +FCLI_URL=https://github.com/fortify-ps/fcli/releases/download/${FCLI_VERSION}/fcli-linux.tgz +FCLI_SIG_URL=${FCLI_URL}.rsa_sha256 +FORTIFY_TOOLS_DIR="/opt/fortify/tools" +FCLI_HOME=$FORTIFY_TOOLS_DIR/fcli +SCANCENTRAL_HOME=$FORTIFY_TOOLS_DIR/ScanCentral + +# *** Supported Functions *** +verifySig() { + local src sig + src="$1"; sig="$2" + openssl dgst -sha256 -verify <(echo "-----BEGIN PUBLIC KEY----- +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArij9U9yJVNc53oEMFWYp +NrXUG1UoRZseDh/p34q1uywD70RGKKWZvXIcUAZZwbZtCu4i0UzsrKRJeUwqanbc +woJvYanp6lc3DccXUN1w1Y0WOHOaBxiiK3B1TtEIH1cK/X+ZzazPG5nX7TSGh8Tp +/uxQzUFli2mDVLqaP62/fB9uJ2joX9Gtw8sZfuPGNMRoc8IdhjagbFkhFT7WCZnk +FH/4Co007lmXLAe12lQQqR/pOTeHJv1sfda1xaHtj4/Tcrq04Kx0ZmGAd5D9lA92 +8pdBbzoe/mI5/Sk+nIY3AHkLXB9YAaKJf//Wb1yiP1/hchtVkfXyIaGM+cVyn7AN +VQIDAQAB +-----END PUBLIC KEY-----") -signature "${sig}" "${src}" +} + +installFcli() { + local src sigSrc tgt tmpRoot tmpFile tmpDir + src="$1"; sigSrc="$2"; tgt="$3"; + tmpRoot=$(mktemp -d); tmpFile="$tmpRoot/archive.tmp"; tmpDir="$tmpRoot/extracted" + echo "Downloading file" + wget -O $tmpFile $src + echo "Verifying Signature..." + verifySig "$tmpFile" <(curl -fsSL -o - "$sigSrc") + echo "Unzipping: tar -zxf " + $tmpFile + " -C " + $tmpDir + mkdir $tmpDir + mkdir -p $tgt + + tar -zxf $tmpFile -C $tmpDir + mv $tmpDir/* $tgt + rm -rf $tmpRoot + find $tgt -type f +} + +# *** Execution *** + +# Install FCLI +installFcli ${FCLI_URL} ${FCLI_SIG_URL} ${FCLI_HOME}/bin + +# Use when domain name not available in the public registry +#echo "setting domain..." +#echo ${ssc_ip} + " fortify.cyberxdemo.com" | tee -a /etc/hosts +#cat /etc/hosts + +#mkdir -p $fcli_home/bin +#tar -xvzf "$fcli_install" -C $fcli_home/bin +export PATH=$FCLI_HOME/bin:$SCANCENTRAL_HOME/bin:${PATH} + + +fcli tool definitions update +fcli tool sc-client install -v ${SCANCENTRAL_VERSION} -d ${SCANCENTRAL_HOME} + +echo Setting connection with Fortify Platform +#Use --insecure switch if the SSL certificate is self generated. +fcli ssc session login +fcli sc-sast session login + +scancentral package -bt mvn -o package.zip + +fcli sc-sast scan start --publish-to=$SSC_APP_VERSION_ID --sensor-version=$SCANCENTRAL_VERSION --package-file=package.zip --store=Id + +fcli sc-sast scan wait-for ::Id:: --interval=30s +fcli ssc issue count --appversion=$SSC_APP_VERSION_ID + +echo Terminating connection with Fortify Platform +fcli sc-sast session logout +fcli ssc session logout +# *** Execution Completes *** + +# *** EoF *** \ No newline at end of file diff --git a/devops-integrations/aws/fortify-sast-fod.bash b/devops-integrations/aws/fortify-sast-fod.bash new file mode 100644 index 0000000..f8a03a4 --- /dev/null +++ b/devops-integrations/aws/fortify-sast-fod.bash @@ -0,0 +1,81 @@ +#!/bin/bash +# Integrate Fortify on Demand Static AppSec Testing (SAST) into your AWS Codebuild pipeline + +# The following environment variables must be defined +export FCLI_DEFAULT_FOD_URL=$FCLI_DEFAULT_FOD_URL_LOCAL +export FCLI_DEFAULT_FOD_TENANT=$FCLI_DEFAULT_FOD_TENANT_LOCAL +export FCLI_DEFAULT_FOD_CLIENT_ID=$FCLI_DEFAULT_FOD_CLIENT_ID_LOCAL +export FCLI_DEFAULT_FOD_CLIENT_SECRET=$FCLI_DEFAULT_FOD_CLIENT_SECRET_LOCAL +FOD_RELEASE_ID=$FOD_RELEASE_ID_LOCAL # FOD APPLICATION BASED RELEASE ID + +# Local variables (modify as needed) +FCLI_VERSION=v2.4.0 +FODUPLOAD_VERSION=5.4.1 +SCANCENTRAL_VERSION=24.2.0 +FCLI_URL=https://github.com/fortify-ps/fcli/releases/download/${FCLI_VERSION}/fcli-linux.tgz +FCLI_SIG_URL=${FCLI_URL}.rsa_sha256 +FORTIFY_TOOLS_DIR="/opt/fortify/tools" +FCLI_HOME=$FORTIFY_TOOLS_DIR/fcli +FODUPLOAD_HOME=$FORTIFY_TOOLS_DIR/FodUpload +SCANCENTRAL_HOME=$FORTIFY_TOOLS_DIR/ScanCentral +fod_notes="Triggered by AWS CodeBuild" + +# *** Supported Functions *** +verifySig() { + local src sig + src="$1"; sig="$2" + openssl dgst -sha256 -verify <(echo "-----BEGIN PUBLIC KEY----- +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArij9U9yJVNc53oEMFWYp +NrXUG1UoRZseDh/p34q1uywD70RGKKWZvXIcUAZZwbZtCu4i0UzsrKRJeUwqanbc +woJvYanp6lc3DccXUN1w1Y0WOHOaBxiiK3B1TtEIH1cK/X+ZzazPG5nX7TSGh8Tp +/uxQzUFli2mDVLqaP62/fB9uJ2joX9Gtw8sZfuPGNMRoc8IdhjagbFkhFT7WCZnk +FH/4Co007lmXLAe12lQQqR/pOTeHJv1sfda1xaHtj4/Tcrq04Kx0ZmGAd5D9lA92 +8pdBbzoe/mI5/Sk+nIY3AHkLXB9YAaKJf//Wb1yiP1/hchtVkfXyIaGM+cVyn7AN +VQIDAQAB +-----END PUBLIC KEY-----") -signature "${sig}" "${src}" +} + +installFcli() { + local src sigSrc tgt tmpRoot tmpFile tmpDir + src="$1"; sigSrc="$2"; tgt="$3"; + tmpRoot=$(mktemp -d); tmpFile="$tmpRoot/archive.tmp"; tmpDir="$tmpRoot/extracted" + echo "Downloading file" + wget -O $tmpFile $src + echo "Verifying Signature..." + verifySig "$tmpFile" <(curl -fsSL -o - "$sigSrc") + echo "Unzipping: tar -zxf " + $tmpFile + " -C " + $tmpDir + mkdir $tmpDir + mkdir -p $tgt + + tar -zxf $tmpFile -C $tmpDir + mv $tmpDir/* $tgt + rm -rf $tmpRoot + find $tgt -type f +} + +# *** Execution *** +echo "Installing FCLI" +# Install FCLI +installFcli ${FCLI_URL} ${FCLI_SIG_URL} ${FCLI_HOME}/bin + +export PATH=$FCLI_HOME/bin:$SCANCENTRAL_HOME/bin:${PATH} + +fcli tool definitions update +fcli tool fod-uploader install -v ${FODUPLOAD_VERSION} -d ${FODUPLOAD_HOME} +fcli tool sc-client install -v ${SCANCENTRAL_VERSION} -d ${SCANCENTRAL_HOME} + +echo Setting connection with Fortify Platform +#Use --insecure switch if the SSL certificate is self generated. +fcli fod session login + +echo "Scan starting.." +scancentral package -bt mvn -oss -o package.zip +fcli fod sast start --release=$FOD_RELEASE_ID --file=package.zip --remediation=NonRemediationScanOnly --notes=$FOD_NOTES --store=Id + +fcli fod sast wait-for ::Id:: --interval=30s +fcli fod issue list --release=$FOD_RELEASE_ID + +fcli fod session logout +# *** Execution Completes *** + +# *** EoF *** \ No newline at end of file diff --git a/devops-integrations/aws/fortify_dast_scancentral.bash b/devops-integrations/aws/fortify_dast_scancentral.bash new file mode 100644 index 0000000..282fa83 --- /dev/null +++ b/devops-integrations/aws/fortify_dast_scancentral.bash @@ -0,0 +1,86 @@ +#!/bin/bash +# Integrate Fortify ScanCentral Dynamic AppSec Testing (DAST) into your AWS Codestar pipeline +# The following environment variables must be defined in AWS Parameter Store before using this script +# - /fortify/ssc_user +# - /fortify/ssc_password +# - /fortify/ci_token +# - /fortify/ssc_url +# - $SC_DAST_CICD_IDENTIFIER +FCLI_DEFAULT_SSC_USER=$(aws ssm get-parameters --region us-east-1 --names /fortify/ssc_user --query Parameters[0].Value) +FCLI_DEFAULT_SSC_PASSWORD=$(aws ssm get-parameters --region us-east-1 --names /fortify/ssc_password --query Parameters[0].Value) +FCLI_DEFAULT_SSC_CI_TOKEN=$(aws ssm get-parameters --region us-east-1 --names /fortify/ci_token --query Parameters[0].Value) +FCLI_DEFAULT_SSC_URL=$(aws ssm get-parameters --region us-east-1 --names /fortify/ssc_url --query Parameters[0].Value) + +export FCLI_DEFAULT_SSC_USER=$FCLI_DEFAULT_SSC_USER +export FCLI_DEFAULT_SSC_PASSWORD=$FCLI_DEFAULT_SSC_PASSWORD +export FCLI_DEFAULT_SSC_CI_TOKEN=$FCLI_DEFAULT_SSC_CI_TOKEN +export FCLI_DEFAULT_SSC_URL=$FCLI_DEFAULT_SSC_URL + +# Local variables (modify as needed) +FCLI_VERSION=v2.4.0 +SCANCENTRAL_VERSION=24.2.0 +FCLI_URL=https://github.com/fortify-ps/fcli/releases/download/${FCLI_VERSION}/fcli-linux.tgz +FCLI_SIG_URL=${FCLI_URL}.rsa_sha256 +FORTIFY_TOOLS_DIR="/opt/fortify/tools" +FCLI_HOME=$FORTIFY_TOOLS_DIR/fcli +SCANCENTRAL_HOME=$FORTIFY_TOOLS_DIR/ScanCentral +SC_DAST_CICD_IDENTIFIER='<<15xxxxx-2xxx-4xxx-xxxx-77xxxxxxx814>>' +SC_DAST_SCAN_NAME='AWS_SCAN' + +# *** Supported Functions *** +verifySig() { + local src sig + src="$1"; sig="$2" + openssl dgst -sha256 -verify <(echo "-----BEGIN PUBLIC KEY----- +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArij9U9yJVNc53oEMFWYp +NrXUG1UoRZseDh/p34q1uywD70RGKKWZvXIcUAZZwbZtCu4i0UzsrKRJeUwqanbc +woJvYanp6lc3DccXUN1w1Y0WOHOaBxiiK3B1TtEIH1cK/X+ZzazPG5nX7TSGh8Tp +/uxQzUFli2mDVLqaP62/fB9uJ2joX9Gtw8sZfuPGNMRoc8IdhjagbFkhFT7WCZnk +FH/4Co007lmXLAe12lQQqR/pOTeHJv1sfda1xaHtj4/Tcrq04Kx0ZmGAd5D9lA92 +8pdBbzoe/mI5/Sk+nIY3AHkLXB9YAaKJf//Wb1yiP1/hchtVkfXyIaGM+cVyn7AN +VQIDAQAB +-----END PUBLIC KEY-----") -signature "${sig}" "${src}" +} + +installFcli() { + local src sigSrc tgt tmpRoot tmpFile tmpDir + src="$1"; sigSrc="$2"; tgt="$3"; + tmpRoot=$(mktemp -d); tmpFile="$tmpRoot/archive.tmp"; tmpDir="$tmpRoot/extracted" + echo "Downloading file" + wget -O $tmpFile $src + echo "Verifying Signature..." + verifySig "$tmpFile" <(curl -fsSL -o - "$sigSrc") + echo "Unzipping: tar -zxf " + $tmpFile + " -C " + $tmpDir + mkdir $tmpDir + mkdir -p $tgt + + tar -zxf $tmpFile -C $tmpDir + mv $tmpDir/* $tgt + rm -rf $tmpRoot + find $tgt -type f +} + +# *** Execution *** +# Install FCLI +installFcli ${FCLI_URL} ${FCLI_SIG_URL} ${FCLI_HOME}/bin + +# Use when domain name not available in the public registry +#echo "setting domain..." +#echo ${ssc_ip} + " fortify.cyberxdemo.com" | tee -a /etc/hosts +#cat /etc/hosts + +export PATH=$fcli_home/bin:${PATH} + +echo Setting connection with Fortify Platform +# USE --INSECURE WHEN YOUR SSL CERTIFICATES ARE SELF GENERATED/UNTRUSTED +fcli ssc session login +fcli sc-dast session login + +fcli sc-dast scan start $SC_DAST_SCAN_NAME --settings $SC_DAST_CICD_IDENTIFIER + +echo Terminating connection with Fortify Platform +fcli sc-dast session logout +fcli ssc session logout +# *** Execution Completes *** + +# *** EoF *** \ No newline at end of file diff --git a/devops-integrations/aws/fortify_sast_scancentral.bash b/devops-integrations/aws/fortify_sast_scancentral.bash new file mode 100644 index 0000000..daa69eb --- /dev/null +++ b/devops-integrations/aws/fortify_sast_scancentral.bash @@ -0,0 +1,91 @@ +#!/bin/bash +# Integrate Fortify ScanCentral Static AppSec Testing (SAST) into your AWS Codestar pipeline + +# *** Configuration *** + +# The following environment variables must be defined +export FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN=$FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN +export FCLI_DEFAULT_SSC_USER=$FCLI_DEFAULT_SSC_USER +export FCLI_DEFAULT_SSC_PASSWORD=$FCLI_DEFAULT_SSC_PASSWORD +export FCLI_DEFAULT_SSC_CI_TOKEN=$FCLI_DEFAULT_SSC_CI_TOKEN +export FCLI_DEFAULT_SSC_URL=$FCLI_DEFAULT_SSC_URL +ssc_app_version_id=$SSC_APP_VERSION_ID +ssc_ip=$SSC_IP_LOCAL + +# Local variables (modify as needed) +FCLI_VERSION=v2.4.0 +SCANCENTRAL_VERSION=24.2.0 +FCLI_URL=https://github.com/fortify-ps/fcli/releases/download/${FCLI_VERSION}/fcli-linux.tgz +FCLI_SIG_URL=${FCLI_URL}.rsa_sha256 +FORTIFY_TOOLS_DIR="/opt/fortify/tools" +FCLI_HOME=$FORTIFY_TOOLS_DIR/fcli +SCANCENTRAL_HOME=$FORTIFY_TOOLS_DIR/ScanCentral + +# *** Supported Functions *** +verifySig() { + local src sig + src="$1"; sig="$2" + openssl dgst -sha256 -verify <(echo "-----BEGIN PUBLIC KEY----- +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArij9U9yJVNc53oEMFWYp +NrXUG1UoRZseDh/p34q1uywD70RGKKWZvXIcUAZZwbZtCu4i0UzsrKRJeUwqanbc +woJvYanp6lc3DccXUN1w1Y0WOHOaBxiiK3B1TtEIH1cK/X+ZzazPG5nX7TSGh8Tp +/uxQzUFli2mDVLqaP62/fB9uJ2joX9Gtw8sZfuPGNMRoc8IdhjagbFkhFT7WCZnk +FH/4Co007lmXLAe12lQQqR/pOTeHJv1sfda1xaHtj4/Tcrq04Kx0ZmGAd5D9lA92 +8pdBbzoe/mI5/Sk+nIY3AHkLXB9YAaKJf//Wb1yiP1/hchtVkfXyIaGM+cVyn7AN +VQIDAQAB +-----END PUBLIC KEY-----") -signature "${sig}" "${src}" +} + +installFcli() { + local src sigSrc tgt tmpRoot tmpFile tmpDir + src="$1"; sigSrc="$2"; tgt="$3"; + tmpRoot=$(mktemp -d); tmpFile="$tmpRoot/archive.tmp"; tmpDir="$tmpRoot/extracted" + echo "Downloading file" + wget -O $tmpFile $src + echo "Verifying Signature..." + verifySig "$tmpFile" <(curl -fsSL -o - "$sigSrc") + echo "Unzipping: tar -zxf " + $tmpFile + " -C " + $tmpDir + mkdir $tmpDir + mkdir -p $tgt + + tar -zxf $tmpFile -C $tmpDir + mv $tmpDir/* $tgt + rm -rf $tmpRoot + find $tgt -type f +} + +# *** Execution *** +# Install FCLI +installFcli ${FCLI_URL} ${FCLI_SIG_URL} ${FCLI_HOME}/bin + +# Use when domain name not available in the public registry +#echo "setting domain..." +#echo ${ssc_ip} + " fortify.cyberxdemo.com" | tee -a /etc/hosts +#cat /etc/hosts + +#mkdir -p $fcli_home/bin +#tar -xvzf "$fcli_install" -C $fcli_home/bin +export PATH=$FCLI_HOME/bin:$SCANCENTRAL_HOME/bin:${PATH} + + +fcli tool definitions update +fcli tool sc-client install -v ${SCANCENTRAL_VERSION} -d ${SCANCENTRAL_HOME} + +echo Setting connection with Fortify Platform +#Use --insecure switch if the SSL certificate is self generated. +fcli ssc session login +fcli sc-sast session login + +scancentral package -bt mvn -o package.zip + +fcli sc-sast scan start --publish-to=$SSC_APP_VERSION_ID --sensor-version=$SCANCENTRAL_VERSION --package-file=package.zip --store=Id + +fcli sc-sast scan wait-for ::Id:: --interval=30s +fcli ssc issue count --appversion=$SSC_APP_VERSION_ID + +echo Terminating connection with Fortify Platform +fcli sc-sast session logout +fcli ssc session logout +# *** Execution Completes *** + +# *** EoF *** \ No newline at end of file diff --git a/devops-integrations/azure/azure-pipelines-fortify-dast-scancentral.yml b/devops-integrations/azure/azure-pipelines-fortify-dast-scancentral.yml new file mode 100644 index 0000000..dd07355 --- /dev/null +++ b/devops-integrations/azure/azure-pipelines-fortify-dast-scancentral.yml @@ -0,0 +1,69 @@ +# Integrate Fortify ScanCentral Static AppSec Testing (DAST) into your Azure DevOps pipeline +# This pipeline deploys to Azure App Service which requires below to be setup: +# - azureSubscription connection with Azure Pipeline +# - WebApp needs to be created with Azure Subscription +# The following pipeline variables must be defined before using SAST stage +# - $_FCLI_DEFAULT_SSC_USER +# - $_FCLI_DEFAULT_SSC_PASSWORD +# - $_FCLI_DEFAULT_SSC_URL +# - $_FCLI_DEFAULT_SSC_CI_TOKEN +# - $_SC_DAST_CICD_IDENTIFIER + +trigger: +- none +stages: +- stage: Build + jobs: + - job: Deploy + displayName: Deploy to Azure App Service + pool: + vmImage: Ubuntu-latest + steps: + - task: DownloadBuildArtifacts@0 + inputs: + buildType: 'current' + downloadType: 'specific' + downloadPath: '$(System.ArtifactsDirectory)' + + - task: AzureRmWebAppDeployment@4 + displayName: 'Deploy War to Azure App Service' + enabled: false + env: + AZURE_SUBSCRIPTION_ID: $(_AZURE_SUBSCRIPTION_ID) + inputs: + ConnectionType: 'AzureRM' + azureSubscription: 'XXXXXXX' + appType: 'webAppLinux' + WebAppName: 'IWAJava' + packageForLinux: '$(System.ArtifactsDirectory)/**/iwa.war' + RuntimeStack: 'TOMCAT|9.0-java11' + - job: DAST + displayName: Fortify DAST + dependsOn: + - Deploy + pool: + vmImage: 'ubuntu-latest' + container: + image: fortifydocker/fortify-ci-tools:5.4.1-jdk-17 + env: + FCLI_DEFAULT_SSC_USER: $(_FCLI_DEFAULT_SSC_USER) + FCLI_DEFAULT_SSC_PASSWORD: $(_FCLI_DEFAULT_SSC_PASSWORD) + FCLI_DEFAULT_SSC_URL: $(_FCLI_DEFAULT_SSC_URL) + SC_DAST_CICD_IDENTIFIER: $(_SC_DAST_CICD_IDENTIFIER) + SC_DAST_SCAN_NAME: IWA_DAST_AZURE + steps: + - script: | + echo Setting connection with Fortify Platform + + #Use --insecure switch when SSL certificates are self-generated + fcli ssc session login + fcli sc-dast session login + + fcli sc-dast scan start --name=$SC_DAST_SCAN_NAME --settings=$SC_DAST_CICD_IDENTIFIER + + echo Terminating connection with Fortify Platform + fcli sc-dast session logout + fcli ssc session logout + displayName: Scan Central Scan + enabled: true + continueOnError: false \ No newline at end of file diff --git a/devops-integrations/azure/azure-pipelines-fortify-sast-fod.yml b/devops-integrations/azure/azure-pipelines-fortify-sast-fod.yml new file mode 100644 index 0000000..0279969 --- /dev/null +++ b/devops-integrations/azure/azure-pipelines-fortify-sast-fod.yml @@ -0,0 +1,39 @@ +# Integrate Fortify on Demand Static AppSec Testing (SAST) into your Azure DevOps pipeline +# The following service connection must be establish before using this job +# - FoD_AMS +# +# The following task parameter must be defined +# - ReleaseId + +trigger: +- main + +pool: + vmImage: ubuntu-latest + +steps: +- task: Maven@3 + inputs: + mavenPomFile: 'pom.xml' + publishJUnitResults: true + testResultsFiles: '**/surefire-reports/TEST-*.xml' + javaHomeOption: 'JDKVersion' + jdkVersionOption: '1.11' + mavenVersionOption: 'Default' + mavenOptions: '-Xmx3072m' + mavenAuthenticateFeed: false + effectivePomSkip: false + sonarQubeRunAnalysis: false +- task: FortifyOnDemandStatic@8 + inputs: + FortifyProjects: '$(Build.Repository.LocalPath)' + FodConnection: 'FoD_AMS' # create Azure DevOps Service connection with name FoD_AMS + ReleaseOptions: '0' + ReleaseId: 00000 # update FoD RELEASE ID + EntitlementSelection: '1' + EntitlementPreference: '2' + OverrideScanSettings: '2' + InProgressScanActionType: '0' + RemediationScanPreference: '2' + BuildType: 'mvn' + PolicyFailAction: '0' diff --git a/devops-integrations/azure/azure-pipelines-fortify-sast-scancentral.yml b/devops-integrations/azure/azure-pipelines-fortify-sast-scancentral.yml new file mode 100644 index 0000000..5ede654 --- /dev/null +++ b/devops-integrations/azure/azure-pipelines-fortify-sast-scancentral.yml @@ -0,0 +1,65 @@ +# Integrate Fortify ScanCentral Static AppSec Testing (SAST) into your Azure DevOps pipeline +# The following pipeline variables must be defined before using SAST stage +# - $_FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN +# - $_FCLI_DEFAULT_SSC_USER +# - $_FCLI_DEFAULT_SSC_PASSWORD +# - $_FCLI_DEFAULT_SSC_CI_TOKEN +# - $_FCLI_DEFAULT_SSC_URL +# - $_SSC_APP_VERSION_ID + +trigger: +- none +stages: +- stage: Build + jobs: + - job: Build + displayName: Building IWA Project + pool: + vmImage: ubuntu-latest + steps: + - task: Maven@3 + inputs: + mavenPomFile: 'pom.xml' + mavenOptions: '-Xmx3072m' + javaHomeOption: 'JDKVersion' + jdkVersionOption: '1.17' + jdkArchitectureOption: 'x64' + publishJUnitResults: true + testResultsFiles: '**/surefire-reports/TEST-*.xml' + goals: 'package' + - job: SAST + displayName: Fortify SAST + dependsOn: + - Build + pool: + vmImage: 'ubuntu-latest' + container: + image: fortifydocker/fortify-ci-tools:5.4.1-jdk-17 + options: "--add-host=<>:x.x.x.x" + env: + FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN: $(_FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN) + FCLI_DEFAULT_SSC_USER: $(_FCLI_DEFAULT_SSC_USER) + FCLI_DEFAULT_SSC_PASSWORD: $(_FCLI_DEFAULT_SSC_PASSWORD) + FCLI_DEFAULT_SSC_CI_TOKEN: $(_FCLI_DEFAULT_SSC_CI_TOKEN) + FCLI_DEFAULT_SSC_URL: $(_FCLI_DEFAULT_SSC_URL) + SSC_APP_VERSION_ID: $(_SSC_APP_VERSION_ID) + SC_SAST_SENSOR_VERSION: 24.2 + steps: + - script: | + echo Setting connection with Fortify Platform + echo $FORTIFY_SSC_IP fortify.cyberxdemo.com >> /etc/hosts + #Use --insecure switch if the SSL certificate is self generated. + fcli ssc session login + fcli sc-sast session login + + scancentral package -bt mvn -o package.zip + fcli sc-sast scan start --publish-to=$SSC_APP_VERSION_ID --sensor-version=$SC_SAST_SENSOR_VERSION --package-file=package.zip --store=Id + + fcli sc-sast scan wait-for ::Id:: --interval=30s + fcli ssc issue count --appversion=$SSC_APP_VERSION_ID + + echo Terminating connection with Fortify Platform + fcli sc-sast session logout + fcli ssc session logout + displayName: Scan Central Scan + continueOnError: false diff --git a/devops-integrations/bitbucket/bitbucket-pipelines.yml b/devops-integrations/bitbucket/bitbucket-pipelines.yml new file mode 100644 index 0000000..37204c4 --- /dev/null +++ b/devops-integrations/bitbucket/bitbucket-pipelines.yml @@ -0,0 +1,36 @@ +# Template maven-build + +# This template allows you to test and build IWA Java app. +# Integrate Fortify on Demand Static AppSec Testing (SAST) into your TeamCity build pipeline +# The following environment variables must be defined in Project/Agent settings before using this job +# - $FOD_RELEASE_ID +# - $FOD_USER +# - $FOD_PAT +# - $FOD_TENANT + +image: maven:3.9.7 + +pipelines: + default: + - parallel: + - step: + name: Build and Test + caches: + - maven + script: + - mvn -B verify --file pom.xml + after-script: + # Collect checkstyle results, if any, and convert to Bitbucket Code Insights. + - pipe: atlassian/checkstyle-report:0.3.0 + - step: + name: Fortify On Demand Scan + script: + - pipe: fortifysoftware/fortify-scan:5.4.1-jdk-17 + variables: + PACKAGE_OPTS: -bt mvn + FOD_URL: https://ams.fortify.com + FOD_TENANT: $FOD_TENANT + FOD_USER: $FOD_USER + FOD_PAT: $FOD_PAT + FOD_RELEASE_ID: $FOD_RELEASE_ID + FOD_UPLOAD_OPTS: -ep 2 -pp 0 \ No newline at end of file diff --git a/devops-integrations/gcp/cloudbuild_fortify_dast_scancentral.yaml b/devops-integrations/gcp/cloudbuild_fortify_dast_scancentral.yaml new file mode 100644 index 0000000..880e27e --- /dev/null +++ b/devops-integrations/gcp/cloudbuild_fortify_dast_scancentral.yaml @@ -0,0 +1,64 @@ +# Integrate Fortify ScanCentral Static AppSec Testing (SAST) into your Google Cloud Build pipeline +# The following Google Cloud Build Secrets must be defined before using this step +# - $$FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN +# - $$FCLI_DEFAULT_SSC_USER +# - $$FCLI_DEFAULT_SSC_PASSWORD +# - $$FCLI_DEFAULT_SSC_CI_TOKEN +# - $$FCLI_DEFAULT_SSC_URL +# - $$SSC_APP_VERSION_ID + + +steps: +- name: 'gcr.io/cloud-builders/docker' + args: ['push', 'gcr.io/$PROJECT_ID/iwa_java:$COMMIT_SHA'] + id: 'push-image-to-container-registry' + +- name: 'gcr.io/cloud-builders/gcloud' + args: + - 'run' + - 'deploy' + - 'iwajava' + - '--image' + - 'gcr.io/$PROJECT_ID/iwa_java:$COMMIT_SHA' + - '--region' + - 'us-central1' + - '--platform' + - 'managed' + - '--allow-unauthenticated' + id: 'deploy-to-cloud-run' + +- name: 'fortifydocker/fortify-ci-tools:5.4.1-jdk-17' + entrypoint: "bash" + args: + - "-c" + - | + echo Setting connection with Fortify Platform + fcli ssc session login + fcli sc-dast session login + + fcli sc-dast scan start --name=$$SC_DAST_SCAN_NAME --settings=$$SC_DAST_CICD_IDENTIFIER + + echo Terminating connection with Fortify Platform + fcli sc-dast session logout + fcli ssc session logout + secretEnv: ['FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN', 'FCLI_DEFAULT_SSC_USER', 'FCLI_DEFAULT_SSC_PASSWORD', 'FCLI_DEFAULT_SSC_CI_TOKEN', 'FCLI_DEFAULT_SSC_URL'] + env: + - 'FORTIFY_IP=${_PUBLIC_IP}' + - 'SC_DAST_CICD_IDENTIFIER=${_SC_DAST_CICD_IDENTIFIER}' + - 'SC_DAST_SCAN_NAME=IWA_DAST_GCP' +availableSecrets: + secretManager: + - versionName: projects/$PROJECT_ID/secrets/fcli_default_sc_sast_client_auth_token/versions/latest + env: 'FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN' + - versionName: projects/$PROJECT_ID/secrets/fcli_default_ssc_user/versions/latest + env: 'FCLI_DEFAULT_SSC_USER' + - versionName: projects/$PROJECT_ID/secrets/fcli_default_ssc_password/versions/latest + env: 'FCLI_DEFAULT_SSC_PASSWORD' + - versionName: projects/$PROJECT_ID/secrets/fcli_default_ssc_ci_token/versions/latest + env: 'FCLI_DEFAULT_SSC_CI_TOKEN' + - versionName: projects/$PROJECT_ID/secrets/fcli_default_ssc_url/versions/latest + env: 'FCLI_DEFAULT_SSC_URL' +images: +- 'gcr.io/$PROJECT_ID/iwa_java:latest' +- 'gcr.io/$PROJECT_ID/iwa_java:$COMMIT_SHA' +- 'gcr.io/$PROJECT_ID/iwa_java:$BUILD_ID' \ No newline at end of file diff --git a/devops-integrations/gcp/cloudbuild_fortify_sast_fod.yaml b/devops-integrations/gcp/cloudbuild_fortify_sast_fod.yaml new file mode 100644 index 0000000..834493b --- /dev/null +++ b/devops-integrations/gcp/cloudbuild_fortify_sast_fod.yaml @@ -0,0 +1,47 @@ +# Integrate Fortify on Demand Static AppSec Testing (SAST) into your Google Cloud Build pipeline +# The following Google Cloud Build Secrets must be defined before using this job +# - $$FCLI_DEFAULT_FOD_URL +# - $$FCLI_DEFAULT_FOD_USER +# - $$FCLI_DEFAULT_FOD_PASSWORD +# - $$FCLI_DEFAULT_FOD_TENANT +# - $$FOD_RELEASE_ID + +steps: +- name: maven:3.9.7 + entrypoint: 'mvn' + args: ['clean', 'package', '-DskipTests'] + +- name: 'gcr.io/cloud-builders/docker' + args: ['build', '-t', 'gcr.io/$PROJECT_ID/iwa_java:latest', '-t', 'gcr.io/$PROJECT_ID/iwa_java:$COMMIT_SHA', '-t', 'gcr.io/$PROJECT_ID/iwa_java:$BUILD_ID', '.'] + id: 'build-image-IWAJava' + +- name: 'fortifydocker/fortify-ci-tools:5.4.1-jdk-17' + entrypoint: bash + args: + - -c + - | + fcli fod session login + + scancentral package -bt mvn -oss -o package.zip + + fcli fod sast start --release=$$FOD_RELEASE_ID --file=package.zip --remediation=NonRemediationScanOnly --notes="$$FOD_NOTES" --store=Id + fcli fod sast wait-for ::Id:: --interval=30s + + fcli fod issue list --release=$$FOD_RELEASE_ID + fcli fod session logout + secretEnv: ['FCLI_DEFAULT_FOD_URL', 'FCLI_DEFAULT_FOD_USER', 'FCLI_DEFAULT_FOD_PASSWORD', 'FCLI_DEFAULT_FOD_TENANT'] + env: + - 'FOD_RELEASE_ID=${_FOD_RELEASE_ID}' + - 'FOD_NOTES=Triggered by GCP Pipeline' + id: 'fortify-static-scan' + waitFor: ['build-image-IWAJava'] +availableSecrets: + secretManager: + - versionName: projects/$PROJECT_ID/secrets/FCLI_DEFAULT_FOD_URL/versions/latest + env: 'FCLI_DEFAULT_FOD_URL' + - versionName: projects/$PROJECT_ID/secrets/FCLI_DEFAULT_FOD_USER/versions/latest + env: 'FCLI_DEFAULT_FOD_USER' + - versionName: projects/$PROJECT_ID/secrets/FCLI_DEFAULT_FOD_PASSWORD/versions/latest + env: 'FCLI_DEFAULT_FOD_PASSWORD' + - versionName: projects/$PROJECT_ID/secrets/FCLI_DEFAULT_FOD_TENANT/versions/latest + env: 'FCLI_DEFAULT_FOD_TENANT' \ No newline at end of file diff --git a/devops-integrations/gcp/cloudbuild_fortify_sast_scancentral.yaml b/devops-integrations/gcp/cloudbuild_fortify_sast_scancentral.yaml new file mode 100644 index 0000000..4acd2a1 --- /dev/null +++ b/devops-integrations/gcp/cloudbuild_fortify_sast_scancentral.yaml @@ -0,0 +1,56 @@ +# Integrate Fortify ScanCentral Static AppSec Testing (SAST) into your Google Cloud Build pipeline +# The following Google Cloud Build Secrets must be defined before using this step +# - $$FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN +# - $$FCLI_DEFAULT_SSC_USER +# - $$FCLI_DEFAULT_SSC_PASSWORD +# - $$FCLI_DEFAULT_SSC_CI_TOKEN +# - $$FCLI_DEFAULT_SSC_URL +# - $$SSC_APP_VERSION_ID + + +steps: +- name: maven:3.9.7 + entrypoint: 'mvn' + args: ['-q', 'clean', 'package', '-DskipTests'] + +- name: 'gcr.io/cloud-builders/docker' + args: ['build', '-t', 'gcr.io/$PROJECT_ID/iwa_java:latest', '-t', 'gcr.io/$PROJECT_ID/iwa_java:$COMMIT_SHA', '-t', 'gcr.io/$PROJECT_ID/iwa_java:$BUILD_ID', '.'] + id: 'build-image-IWAJava' + +- name: 'fortifydocker/fortify-ci-tools:5.4.1-jdk-17' + entrypoint: bash + args: + - -c + - | + echo Setting connection with Fortify Platform + fcli ssc session login + fcli sc-sast session login + + scancentral package -bt mvn -o package.zip + fcli sc-sast scan start --publish-to=$$SSC_APP_VERSION_ID --sensor-version=$$SC_SAST_SENSOR_VERSION --package-file=package.zip --store=Id + + fcli sc-sast scan wait-for ::Id:: --interval=30s + fcli ssc issue count --appversion=$$SSC_APP_VERSION_ID + + echo Terminating connection with Fortify Platform + fcli sc-sast session logout + fcli ssc session logout + secretEnv: ['FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN', 'FCLI_DEFAULT_SSC_USER', 'FCLI_DEFAULT_SSC_PASSWORD', 'FCLI_DEFAULT_SSC_CI_TOKEN', 'FCLI_DEFAULT_SSC_URL'] + env: + - 'FORTIFY_IP=${_PUBLIC_IP}' + - 'SSC_APP_VERSION_ID=${_SSC_APP_VERSION_ID}' + - 'SC_SAST_SENSOR_VERSION=24.2' +availableSecrets: + secretManager: + - versionName: projects/$PROJECT_ID/secrets/fcli_default_sc_sast_client_auth_token/versions/latest + env: 'FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN' + - versionName: projects/$PROJECT_ID/secrets/fcli_default_ssc_user/versions/latest + env: 'FCLI_DEFAULT_SSC_USER' + - versionName: projects/$PROJECT_ID/secrets/fcli_default_ssc_password/versions/latest + env: 'FCLI_DEFAULT_SSC_PASSWORD' + - versionName: projects/$PROJECT_ID/secrets/fcli_default_ssc_ci_token/versions/latest + env: 'FCLI_DEFAULT_SSC_CI_TOKEN' + - versionName: projects/$PROJECT_ID/secrets/fcli_default_ssc_url/versions/latest + env: 'FCLI_DEFAULT_SSC_URL' + id: 'fortify-static-scan' + waitFor: ['build-image-IWAJava'] diff --git a/devops-integrations/gitlab/debricked-sca.yml b/devops-integrations/gitlab/debricked-sca.yml new file mode 100644 index 0000000..d560f80 --- /dev/null +++ b/devops-integrations/gitlab/debricked-sca.yml @@ -0,0 +1,17 @@ +# Integrate Debricked software composition analysis into your Gitlab CICD pipeline +# The following Gitab environment variables must be defined before using this job +# - $DEBRICKED_TOKEN +# - $DEBRICKED_REPO + +debricked-scan: + image: maven:3.9-eclipse-temurin-11 + stage: test + needs: [build] + variables: + DEBRICKED_TOKEN: $DEBRICKED_TOKEN + DEBRICKED_EXCLUSIONS: "*.lock,*.json,*fingerprints*,target/**,samples/**" + script: + - curl -L https://github.com/debricked/cli/releases/download/release-v2/cli_linux_x86_64.tar.gz | tar -xz debricked + - chmod +x debricked + - ./debricked scan --callgraph --prefer-npm -r "${DEBRICKED_REPO}" --access-token="${DEBRICKED_TOKEN}" . + allow_failure: true diff --git a/devops-integrations/gitlab/fortify-dast-api-scancentral.yml b/devops-integrations/gitlab/fortify-dast-api-scancentral.yml new file mode 100644 index 0000000..4a571b8 --- /dev/null +++ b/devops-integrations/gitlab/fortify-dast-api-scancentral.yml @@ -0,0 +1,40 @@ +# Integrate Fortify ScanCentral Dynamic AppSec Testing (DAST) into your Gitlab CICD pipeline +# The following Gitlab environment variables must be defined before using this job +# - $_FCLI_DEFAULT_SSC_URL +# - $_FCLI_DEFAULT_SSC_USER +# - $_FCLI_DEFAULT_SSC_PASSWORD +# - $SSC_APP_VERSION_ID +# - $SC_DAST_API_SETTINGS + +fortify-dast-api: + image: fortifydocker/fortify-ci-tools:5.5.0-jdk-17 + stage: test + needs: [deploy] + only: + variables: + - $CI_COMMIT_BRANCH == "main" + variables: + FCLI_DEFAULT_SSC_USER: $_FCLI_DEFAULT_SSC_USER + FCLI_DEFAULT_SSC_PASSWORD: $_FCLI_DEFAULT_SSC_PASSWORD + FCLI_DEFAULT_SSC_CI_TOKEN: $_FCLI_DEFAULT_SSC_CI_TOKEN + FCLI_DEFAULT_SSC_URL: $_FCLI_DEFAULT_SSC_URL + SC_DAST_API_SETTINGS: $SC_DAST_API_SETTINGS + SC_DAST_SCAN_NAME: "GitLab-Pipelines-API-Scan" + script: + - fcli ssc session login + - fcli sc-dast session login + + - fcli sc-dast scan start --name "$SC_DAST_SCAN_NAME" --settings $SC_DAST_API_SETTINGS --store=Id + - 'fcli sc-dast scan wait-for ::Id:: --interval=30s' + + - fcli ssc issue count --appversion=$SSC_APP_VERSION_ID + - fcli ssc action run gitlab-dast-report --appversion=$SSC_APP_VERSION_ID --page-size=1000 + + - fcli sc-dast session logout + - fcli ssc session logout + allow_failure: true + artifacts: + reports: + dast: gl-fortify-dast.json + expire_in: 3 days + when: always diff --git a/devops-integrations/gitlab/fortify-dast-fod.yml b/devops-integrations/gitlab/fortify-dast-fod.yml new file mode 100644 index 0000000..23a0af8 --- /dev/null +++ b/devops-integrations/gitlab/fortify-dast-fod.yml @@ -0,0 +1,39 @@ +# Integrate Fortify on Demand Dynamic AppSec Testing (DAST) into your Gitlab CICD pipeline +# The following Gitlab environment variables must be defined before using this job +# - $_FOD_RELEASE_ID +# - $_FCLI_DEFAULT_FOD_USER +# - $_FCLI_DEFAULT_FOD_PASSWORD +# - $_FCLI_DEFAULT_FOD_TENANT +# - $_FCLI_DEFAULT_FOD_URL +# Note: this assumes the FoD Release has already been configured for a DAST Automated Website scan + +fortify-dast: + image: fortifydocker/fortify-ci-tools:5.5.0-jdk-17 + stage: test + needs: [deploy] + only: + variables: + - $CI_COMMIT_BRANCH == "main" + variables: + FCLI_DEFAULT_FOD_USER: $_FCLI_DEFAULT_FOD_USER + FCLI_DEFAULT_FOD_PASSWORD: $_FCLI_DEFAULT_FOD_PASSWORD + FCLI_DEFAULT_FOD_TENANT: $_FCLI_DEFAULT_FOD_TENANT + FCLI_DEFAULT_FOD_URL: $_FCLI_DEFAULT_FOD_URL + FOD_RELEASE_ID: $_FOD_RELEASE_ID + FOD_NOTES: "Triggered by Gitlab Pipeline IID $CI_PIPELINE_IID: $CI_PIPELINE_URL" + script: + - fcli fod session login + + - fcli fod dast start --release=$FOD_RELEASE_ID --store=Id + - 'fcli fod dast wait-for ::Id:: --interval=30s' + + - 'fcli fod issue list --release=$FOD_RELEASE_ID --filters-param "scanType:Dynamic+severty:Critical|High"' + - fcli fod action run gitlab-dast-report --release=$FOD_RELEASE_ID + + - fcli fod session logout + allow_failure: true + artifacts: + reports: + dast: gl-fortify-dast.json + expire_in: 3 days + when: always diff --git a/devops-integrations/gitlab/fortify-dast-scancentral.yml b/devops-integrations/gitlab/fortify-dast-scancentral.yml new file mode 100644 index 0000000..a2df8d8 --- /dev/null +++ b/devops-integrations/gitlab/fortify-dast-scancentral.yml @@ -0,0 +1,33 @@ +# Integrate Fortify ScanCentral Dynamic AppSec Testing (DAST) into your Gitlab CICD pipeline +# The following Gitlab environment variables must be defined before using this job +# - $FCLI_DEFAULT_SSC_URL +# - $FCLI_DEFAULT_SSC_USER +# - $FCLI_DEFAULT_SSC_PASSWORD +# - $SSC_AV_ID +# - $SC_DAST_SETTINGS + +fortify-dast: + image: fortifydocker/fortify-ci-tools:5.4.1-jdk-17 + stage: test + needs: [deploy] + variables: + SC_DAST_SCAN_NAME: "IWA-Java" + FCLI_DEFAULT_SSC_USER: $_FCLI_DEFAULT_SSC_USER + FCLI_DEFAULT_SSC_PASSWORD: $_FCLI_DEFAULT_SSC_PASSWORD + FCLI_DEFAULT_SSC_URL: $_FCLI_DEFAULT_SSC_URL + SC_DAST_CICD_IDENTIFIER: $_SC_DAST_CICD_IDENTIFIER + SSC_APP_VERSION_ID: $_SSC_APP_VERSION_ID + script: + - fcli ssc session login --insecure + - fcli sc-dast session login --insecure + - fcli sc-dast scan start --name=$SC_DAST_SCAN_NAME --settings=$SC_DAST_CICD_IDENTIFIER + + - fcli ssc action run gitlab-dast-report --appversion=$SSC_APP_VERSION_ID --page-size=1000 + + - fcli sc-dast session logout + - fcli ssc session logout + artifacts: + reports: + dast: gl-fortify-dast.json + expire_in: 3 days + when: always diff --git a/devops-integrations/gitlab/fortify-dast-web-scancentral.yml b/devops-integrations/gitlab/fortify-dast-web-scancentral.yml new file mode 100644 index 0000000..58d4eae --- /dev/null +++ b/devops-integrations/gitlab/fortify-dast-web-scancentral.yml @@ -0,0 +1,40 @@ +# Integrate Fortify ScanCentral Dynamic AppSec Testing (DAST) into your Gitlab CICD pipeline +# The following Gitlab environment variables must be defined before using this job +# - $_FCLI_DEFAULT_SSC_URL +# - $_FCLI_DEFAULT_SSC_USER +# - $_FCLI_DEFAULT_SSC_PASSWORD +# - $SSC_APP_VERSION_ID +# - $SC_DAST_WEB_SETTINGS + +fortify-dast-web: + image: fortifydocker/fortify-ci-tools:5.5.0-jdk-17 + stage: test + needs: [deploy] + only: + variables: + - $CI_COMMIT_BRANCH == "main" + variables: + FCLI_DEFAULT_SSC_USER: $_FCLI_DEFAULT_SSC_USER + FCLI_DEFAULT_SSC_PASSWORD: $_FCLI_DEFAULT_SSC_PASSWORD + FCLI_DEFAULT_SSC_CI_TOKEN: $_FCLI_DEFAULT_SSC_CI_TOKEN + FCLI_DEFAULT_SSC_URL: $_FCLI_DEFAULT_SSC_URL + SC_DAST_WEB_SETTINGS: $SC_DAST_WEB_SETTINGS + SC_DAST_SCAN_NAME: "GitLab-Pipelines-Web-Scan" + script: + - fcli ssc session login + - fcli sc-dast session login + + - fcli sc-dast scan start --name "$SC_DAST_SCAN_NAME" --settings $SC_DAST_WEB_SETTINGS --store=Id + - 'fcli sc-dast scan wait-for ::Id:: --interval=30s' + + - fcli ssc issue count --appversion=$SSC_APP_VERSION_ID + - fcli ssc action run gitlab-dast-report --appversion=$SSC_APP_VERSION_ID --page-size=1000 + + - fcli sc-dast session logout + - fcli ssc session logout + allow_failure: true + artifacts: + reports: + dast: gl-fortify-dast.json + expire_in: 3 days + when: always diff --git a/devops-integrations/gitlab/fortify-fod-gate.yml b/devops-integrations/gitlab/fortify-fod-gate.yml new file mode 100644 index 0000000..555d3b6 --- /dev/null +++ b/devops-integrations/gitlab/fortify-fod-gate.yml @@ -0,0 +1,25 @@ +# Integrate Fortify on Demand Static Security Gate into your Gitlab CICD pipeline +# The following Gitlab environment variables must be defined before using this job +# - $_FOD_RELEASE_ID +# - $_FCLI_DEFAULT_FOD_USER +# - $_FCLI_DEFAULT_FOD_PASSWORD +# - $_FCLI_DEFAULT_FOD_TENANT +# - $_FCLI_DEFAULT_FOD_URL + +fortify-security-gate: + image: fortifydocker/fortify-ci-tools:5.5.0-jdk-17 + stage: report + variables: + FCLI_DEFAULT_FOD_USER: $_FCLI_DEFAULT_FOD_USER + FCLI_DEFAULT_FOD_PASSWORD: $_FCLI_DEFAULT_FOD_PASSWORD + FCLI_DEFAULT_FOD_TENANT: $_FCLI_DEFAULT_FOD_TENANT + FCLI_DEFAULT_FOD_URL: $_FCLI_DEFAULT_FOD_URL + FOD_RELEASE_ID: $_FOD_RELEASE_ID + FOD_NOTES: "Triggered by Gitlab Pipeline IID $CI_PIPELINE_IID: $CI_PIPELINE_URL" + script: + - fcli fod session login + + - fcli fod action run release-summary --release=$FOD_RELEASE_ID + - fcli fod action run check-policy --release=$FOD_RELEASE_ID + + - fcli fod session logout diff --git a/devops-integrations/gitlab/fortify-sast-fod.yml b/devops-integrations/gitlab/fortify-sast-fod.yml new file mode 100644 index 0000000..dc1d9e4 --- /dev/null +++ b/devops-integrations/gitlab/fortify-sast-fod.yml @@ -0,0 +1,37 @@ +# Integrate Fortify on Demand Static AppSec Testing (SAST) into your Gitlab CICD pipeline +# The following Gitlab environment variables must be defined before using this job +# - $_FOD_RELEASE_ID +# - $_FCLI_DEFAULT_FOD_USER +# - $_FCLI_DEFAULT_FOD_PASSWORD +# - $_FCLI_DEFAULT_FOD_TENANT +# - $_FCLI_DEFAULT_FOD_URL +# Note: this assumes the FoD Release has already been configured + +fortify-sast: + image: fortifydocker/fortify-ci-tools:5.5.0-jdk-17 + stage: test + needs: [build] + variables: + FCLI_DEFAULT_FOD_USER: $_FCLI_DEFAULT_FOD_USER + FCLI_DEFAULT_FOD_PASSWORD: $_FCLI_DEFAULT_FOD_PASSWORD + FCLI_DEFAULT_FOD_TENANT: $_FCLI_DEFAULT_FOD_TENANT + FCLI_DEFAULT_FOD_URL: $_FCLI_DEFAULT_FOD_URL + FOD_RELEASE_ID: $_FOD_RELEASE_ID + FOD_NOTES: "Triggered by Gitlab Pipeline IID $CI_PIPELINE_IID: $CI_PIPELINE_URL" + script: + - fcli fod session login + + - scancentral package -bt mvn -oss -o package.zip + - fcli fod sast start --release=$FOD_RELEASE_ID --file=package.zip --remediation=NonRemediationScanOnly --notes="$FOD_NOTES" --store=Id + - 'fcli fod sast wait-for ::Id:: --interval=30s' + + - 'fcli fod issue list --release=$FOD_RELEASE_ID --filters-param "scanType:Static+severty:Critical|High"' + - fcli fod action run gitlab-sast-report --release=$FOD_RELEASE_ID + + - fcli fod session logout + allow_failure: true + artifacts: + reports: + sast: gl-fortify-sast.json + expire_in: 3 days + when: always diff --git a/devops-integrations/gitlab/fortify-sast-scancentral.yml b/devops-integrations/gitlab/fortify-sast-scancentral.yml new file mode 100644 index 0000000..f54b2be --- /dev/null +++ b/devops-integrations/gitlab/fortify-sast-scancentral.yml @@ -0,0 +1,39 @@ +# Integrate Fortify ScanCentral Static AppSec Testing (SAST) into your Gitlab CICD pipeline +# The following Gitlab environment variables must be defined before using this job +# - $_FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN +# - $_FCLI_DEFAULT_SSC_CI_TOKEN +# - $_FCLI_DEFAULT_SSC_URL +# - $_FCLI_DEFAULT_SSC_USER +# - $_FCLI_DEFAULT_SSC_PASSWORD +# - $SSC_APP_VERSION_ID + +fortify-sast: + stage: test + image: fortifydocker/fortify-ci-tools:5.5.0-jdk-17 + needs: [build] + variables: + SC_SAST_SENSOR_VERSION: 24.2 + FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN: $_FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN + FCLI_DEFAULT_SSC_USER: $_FCLI_DEFAULT_SSC_USER + FCLI_DEFAULT_SSC_PASSWORD: $_FCLI_DEFAULT_SSC_PASSWORD + FCLI_DEFAULT_SSC_CI_TOKEN: $_FCLI_DEFAULT_SSC_CI_TOKEN + FCLI_DEFAULT_SSC_URL: $_FCLI_DEFAULT_SSC_URL + script: + - fcli ssc session login + - fcli sc-sast session login + + - scancentral package -bt mvn -o package.zip + - fcli sc-sast scan start --publish-to=$SSC_APP_VERSION_ID --sensor-version=$SC_SAST_SENSOR_VERSION --package-file=package.zip --store=Id + - 'fcli sc-sast scan wait-for ::Id:: --interval=30s' + + - fcli ssc issue count --appversion=$SSC_APP_VERSION_ID + - fcli ssc action run gitlab-sast-report --appversion=$SSC_APP_VERSION_ID --page-size=1000 + + - fcli sc-sast session logout + - fcli ssc session logout + allow_failure: true + artifacts: + reports: + sast: gl-fortify-sast.json + expire_in: 3 days + when: always diff --git a/devops-integrations/gitlab/fortify-sca.yml b/devops-integrations/gitlab/fortify-sca.yml new file mode 100644 index 0000000..c62fc72 --- /dev/null +++ b/devops-integrations/gitlab/fortify-sca.yml @@ -0,0 +1,51 @@ +# Integrate Debricked software composition analysis into your Gitlab CICD pipeline +# The following Gitlab environment variables must be defined before using this job +# - $DEBRICKED_TOKEN +# - $DEBRICKED_REPO +# - $_FCLI_DEFAULT_SSC_URL +# - $_FCLI_DEFAULT_SSC_USER +# - $_FCLI_DEFAULT_SSC_PASSWORD +# - $SSC_APP_VERSION_ID + +debricked-scan: + image: maven:3.9-eclipse-temurin-11 + stage: test + needs: [build] + variables: + DEBRICKED_TOKEN: $DEBRICKED_TOKEN + DEBRICKED_EXCLUSIONS: "*.lock,*.json,*fingerprints*,target/**,samples/**" + script: + - curl -L https://github.com/debricked/cli/releases/download/release-v2/cli_linux_x86_64.tar.gz | tar -xz debricked + - chmod +x debricked + - ./debricked scan --callgraph --prefer-npm -r "${DEBRICKED_REPO}" --access-token="${DEBRICKED_TOKEN}" . + allow_failure: true + +fortify-sca: + image: fortifydocker/fortify-ci-tools:5.5.0-jdk-17 + stage: test + needs: [debricked-scan] + variables: + FCLI_DEFAULT_SSC_USER: $_FCLI_DEFAULT_SSC_USER + FCLI_DEFAULT_SSC_PASSWORD: $_FCLI_DEFAULT_SSC_PASSWORD + FCLI_DEFAULT_SSC_URL: $_FCLI_DEFAULT_SSC_URL + script: + - fcli ssc session login + + - fcli ssc artifact import-debricked --appversion=$SSC_APP_VERSION_ID --debricked-access-token=$DEBRICKED_TOKEN --repository=$DEBRICKED_REPO --branch=$CI_COMMIT_BRANCH --save-sbom-as=debricked-sbom.json --store=Id + + - 'fcli ssc artifact wait-for ::Id:: --interval=30s' + + - fcli ssc action run appversion-summary --appversion=$SSC_APP_VERSION_ID + - fcli ssc action run gitlab-debricked-report --appversion=$SSC_APP_VERSION_ID + + - fcli ssc session logout + allow_failure: true + artifacts: + reports: + dependency_scanning: gl-fortify-debricked-depscan.json + #cyclonedx: debricked-sbom.json + paths: + - debricked-sbom.json + expire_in: 3 days + when: always + diff --git a/devops-integrations/gitlab/fortify-ssc-gate.yml b/devops-integrations/gitlab/fortify-ssc-gate.yml new file mode 100644 index 0000000..d0c1dfa --- /dev/null +++ b/devops-integrations/gitlab/fortify-ssc-gate.yml @@ -0,0 +1,23 @@ +# Integrate Fortify Software Security Center Gate into your Gitlab CICD pipeline +# The following Gitlab environment variables must be defined before using this job +# - $_FCLI_DEFAULT_SSC_CI_TOKEN +# - $_FCLI_DEFAULT_SSC_URL +# - $_FCLI_DEFAULT_SSC_USER +# - $_FCLI_DEFAULT_SSC_PASSWORD +# - $SSC_APP_VERSION_ID + +fortify-security-gate: + image: fortifydocker/fortify-ci-tools:5.5.0-jdk-17 + stage: report + variables: + FCLI_DEFAULT_SSC_USER: $_FCLI_DEFAULT_SSC_USER + FCLI_DEFAULT_SSC_PASSWORD: $_FCLI_DEFAULT_SSC_PASSWORD + FCLI_DEFAULT_SSC_CI_TOKEN: $_FCLI_DEFAULT_SSC_CI_TOKEN + FCLI_DEFAULT_SSC_URL: $_FCLI_DEFAULT_SSC_URL + script: + - fcli ssc session login + + - fcli ssc action run appversion-summary --appversion=$SSC_APP_VERSION_ID --filtersets="default" + - fcli ssc action run check-policy --appversion=$SSC_APP_VERSION_ID + + - fcli ssc session logout diff --git a/devops-integrations/oci/fortify-sast-fod.bash b/devops-integrations/oci/fortify-sast-fod.bash new file mode 100644 index 0000000..889f2c2 --- /dev/null +++ b/devops-integrations/oci/fortify-sast-fod.bash @@ -0,0 +1,84 @@ +#!/bin/bash +# Integrate Fortify ScanCentral Static AppSec Testing (SAST) into your OCI DevOps Project pipeline + +# *** Configuration *** + +# The following vault secrets must be defined + # FCLI_DEFAULT_FOD_URL + # FCLI_DEFAULT_FOD_TENANT + # FCLI_DEFAULT_FOD_USER + # FCLI_DEFAULT_FOD_PASSWORD (PAT) + # FOD_RELEASE_ID + +# Local variables (modify as needed) +FCLI_VERSION=v2.4.0 +FODUPLOAD_VERSION=5.4.1 +SCANCENTRAL_VERSION=24.2.0 +FCLI_URL=https://github.com/fortify-ps/fcli/releases/download/${FCLI_VERSION}/fcli-linux.tgz +FCLI_SIG_URL=${FCLI_URL}.rsa_sha256 +FORTIFY_TOOLS_DIR="/root/.fortify/tools" +FCLI_HOME=$FORTIFY_TOOLS_DIR/fcli +FODUPLOAD_HOME=$FORTIFY_TOOLS_DIR/FodUpload +SCANCENTRAL_HOME=$FORTIFY_TOOLS_DIR/ScanCentral +fod_notes="Triggered by OCI DevOps Projects" + +# *** Supported Functions *** +verifySig() { + local src sig + src="$1"; sig="$2" + openssl dgst -sha256 -verify <(echo "-----BEGIN PUBLIC KEY----- +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArij9U9yJVNc53oEMFWYp +NrXUG1UoRZseDh/p34q1uywD70RGKKWZvXIcUAZZwbZtCu4i0UzsrKRJeUwqanbc +woJvYanp6lc3DccXUN1w1Y0WOHOaBxiiK3B1TtEIH1cK/X+ZzazPG5nX7TSGh8Tp +/uxQzUFli2mDVLqaP62/fB9uJ2joX9Gtw8sZfuPGNMRoc8IdhjagbFkhFT7WCZnk +FH/4Co007lmXLAe12lQQqR/pOTeHJv1sfda1xaHtj4/Tcrq04Kx0ZmGAd5D9lA92 +8pdBbzoe/mI5/Sk+nIY3AHkLXB9YAaKJf//Wb1yiP1/hchtVkfXyIaGM+cVyn7AN +VQIDAQAB +-----END PUBLIC KEY-----") -signature "${sig}" "${src}" +} + +installFcli() { + local src sigSrc tgt tmpRoot tmpFile tmpDir + src="$1"; sigSrc="$2"; tgt="$3"; + tmpRoot=$(mktemp -d); tmpFile="$tmpRoot/archive.tmp"; tmpDir="$tmpRoot/extracted" + echo "Downloading file" + wget -O $tmpFile $src + echo "Verifying Signature..." + verifySig "$tmpFile" <(curl -fsSL -o - "$sigSrc") + echo "Unzipping: tar -zxf " + $tmpFile + " -C " + $tmpDir + mkdir $tmpDir + mkdir -p $tgt + + tar -zxf $tmpFile -C $tmpDir + mv $tmpDir/* $tgt + rm -rf $tmpRoot + find $tgt -type f +} + + +# *** Execution *** +echo "Installing FCLI" +# Install FCLI +installFcli ${FCLI_URL} ${FCLI_SIG_URL} ${FCLI_HOME}/bin + +fcli tool fod-uploader install -v ${FODUPLOAD_VERSION} -d ${FODUPLOAD_HOME} +fcli tool sc-client install -v ${SCANCENTRAL_VERSION} -d ${SCANCENTRAL_HOME} + +export PATH=$FCLI_HOME/bin:$FODUPLOAD_HOME/bin:$SCANCENTRAL_HOME/bin:${PATH} + +echo Setting connection with Fortify Platform +#Use --insecure switch if the SSL certificate is self generated. +fcli fod session login + +echo "Scan starting.." +scancentral package -bt mvn -oss -o package.zip +fcli fod sast start --release=$FOD_RELEASE_ID --file=package.zip --remediation=NonRemediationScanOnly --notes="$FOD_NOTES" --store=Id + +fcli fod sast wait-for ::Id:: --interval=30s + +fcli fod issue list --release=$FOD_RELEASE_ID + +fcli fod session logout +# *** Execution Completes *** + +# *** EoF *** \ No newline at end of file diff --git a/devops-integrations/oci/fortify_sast_scancentral.bash b/devops-integrations/oci/fortify_sast_scancentral.bash new file mode 100644 index 0000000..556cdb2 --- /dev/null +++ b/devops-integrations/oci/fortify_sast_scancentral.bash @@ -0,0 +1,87 @@ +#!/bin/bash +# Integrate Fortify ScanCentral Static AppSec Testing (SAST) into your OCI DevOps Project pipeline + +# *** Configuration *** + +# The following vault secrets must be defined + # FCLI_DEFAULT_SC_SAST_CLIENT_AUTH_TOKEN + # FCLI_DEFAULT_SSC_USER + # FCLI_DEFAULT_SSC_PASSWORD + # FCLI_DEFAULT_SSC_CI_TOKEN + # FCLI_DEFAULT_SSC_URL + # SSC_APP_VERSION_ID + +# Local variables (modify as needed) +FCLI_VERSION=v2.4.0 +SCANCENTRAL_VERSION=24.2.0 +FCLI_URL=https://github.com/fortify-ps/fcli/releases/download/${FCLI_VERSION}/fcli-linux.tgz +FCLI_SIG_URL=${FCLI_URL}.rsa_sha256 +FORTIFY_TOOLS_DIR="/root/.fortify/tools" +FCLI_HOME=$FORTIFY_TOOLS_DIR/fcli +SCANCENTRAL_HOME=$FORTIFY_TOOLS_DIR/ScanCentral +ssc_ip=x.x.x.x + +# *** Supported Functions *** +verifySig() { + local src sig + src="$1"; sig="$2" + openssl dgst -sha256 -verify <(echo "-----BEGIN PUBLIC KEY----- +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArij9U9yJVNc53oEMFWYp +NrXUG1UoRZseDh/p34q1uywD70RGKKWZvXIcUAZZwbZtCu4i0UzsrKRJeUwqanbc +woJvYanp6lc3DccXUN1w1Y0WOHOaBxiiK3B1TtEIH1cK/X+ZzazPG5nX7TSGh8Tp +/uxQzUFli2mDVLqaP62/fB9uJ2joX9Gtw8sZfuPGNMRoc8IdhjagbFkhFT7WCZnk +FH/4Co007lmXLAe12lQQqR/pOTeHJv1sfda1xaHtj4/Tcrq04Kx0ZmGAd5D9lA92 +8pdBbzoe/mI5/Sk+nIY3AHkLXB9YAaKJf//Wb1yiP1/hchtVkfXyIaGM+cVyn7AN +VQIDAQAB +-----END PUBLIC KEY-----") -signature "${sig}" "${src}" +} + +installFcli() { + local src sigSrc tgt tmpRoot tmpFile tmpDir + src="$1"; sigSrc="$2"; tgt="$3"; + tmpRoot=$(mktemp -d); tmpFile="$tmpRoot/archive.tmp"; tmpDir="$tmpRoot/extracted" + echo "Downloading file" + wget -O $tmpFile $src + echo "Verifying Signature..." + verifySig "$tmpFile" <(curl -fsSL -o - "$sigSrc") + echo "Unzipping: tar -zxf " + $tmpFile + " -C " + $tmpDir + mkdir $tmpDir + mkdir -p $tgt + + tar -zxf $tmpFile -C $tmpDir + mv $tmpDir/* $tgt + rm -rf $tmpRoot + find $tgt -type f +} + +# *** Execution *** +# Install FCLI +installFcli ${FCLI_URL} ${FCLI_SIG_URL} ${FCLI_HOME}/bin + +# Use when ssc IP is not static +#echo "adding host entry..." +#echo ${ssc_ip} fortify.cyberxdemo.com >> /etc/hosts +#cat /etc/hosts + +fcli tool sc-client install -v ${SCANCENTRAL_VERSION} -d ${SCANCENTRAL_HOME} + + +export PATH=$FCLI_HOME/bin:$SCANCENTRAL_HOME/bin:${PATH} + +echo Setting connection with Fortify Platform +# USE --INSECURE WHEN YOUR SSL CERTIFICATES ARE SELF GENERATED/UNTRUSTED +fcli ssc session login +fcli sc-sast session login + +scancentral package -bt mvn -o package.zip + +fcli sc-sast scan start --publish-to=$SSC_APP_VERSION_ID --sensor-version=$SCANCENTRAL_VERSION --package-file=package.zip --store=Id +fcli sc-sast scan wait-for ::Id:: --interval=30s +fcli ssc issue count --appversion=$SSC_APP_VERSION_ID + +echo Terminating connection with Fortify Platform +fcli sc-sast session logout +fcli ssc session logout +# *** Execution Completes *** + +# *** EoF *** \ No newline at end of file diff --git a/etc/IWA_API.postman_collection.json b/etc/IWA_API.postman_collection.json new file mode 100644 index 0000000..26f347e --- /dev/null +++ b/etc/IWA_API.postman_collection.json @@ -0,0 +1,13254 @@ +{ + "info": { + "_postman_id": "c7236a64-d315-4f3b-b726-49a47dcc149a", + "name": "Insecure Web App (IWA) API", + "description": "This is the REST API for Insecure Web App (IWA) Pharmacy Direct. You can select a development or production server to test the API. Most operations require authentication via a user specific JWT token. To retrieve a JWT token for a user you can use the '/authentication/sign-in' operation below and then copy the value of the 'accessToken' field. This value can then be entered when you click on the 'Authorize' button or lock icons.", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "9630190" + }, + "item": [ + { + "name": "api/v3", + "item": [ + { + "name": "orders", + "item": [ + { + "name": "{id}", + "item": [ + { + "name": "Find order by Id", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/orders/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "c9b31f33-17a4-4fcd-927e-c14cdee32201", + "description": "(Required) UUID of the order to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Find an order by UUID" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/orders/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "c9b31f33-17a4-4fcd-927e-c14cdee32201", + "description": "(Required) UUID of the order to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"id\": \"219f1f62-f415-804f-8989-82fce829f5b8\",\n \"user\": {\n \"id\": \"fbbb6785-1ee9-f637-1963-19cfc4a1aec3\",\n \"username\": \"minim dolore eu sit\",\n \"firstName\": \"esse eu dolor non\",\n \"lastName\": \"non dolor in\",\n \"email\": \"dolor qui tempor\",\n \"phone\": \"pariatur esse deserunt mollit\",\n \"address\": \"occaecat Duis\",\n \"city\": \"consequat deserunt enim\",\n \"state\": \"elit in\",\n \"zip\": \"occaecat amet\",\n \"country\": \"Ut fugiat consequat aliqua\",\n \"enabled\": true\n },\n \"orderNum\": \"ullamco\",\n \"orderDate\": \"1973-04-25T12:25:48.314Z\",\n \"cart\": \"consequat dolor offi\",\n \"amount\": 43847209.55708042,\n \"shipped\": false,\n \"shippedDate\": \"1998-01-31T14:45:21.758Z\",\n \"notes\": {}\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/orders/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "c9b31f33-17a4-4fcd-927e-c14cdee32201", + "description": "(Required) UUID of the order to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/orders/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "c9b31f33-17a4-4fcd-927e-c14cdee32201", + "description": "(Required) UUID of the order to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/orders/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "c9b31f33-17a4-4fcd-927e-c14cdee32201", + "description": "(Required) UUID of the order to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Order Not Found", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/orders/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "c9b31f33-17a4-4fcd-927e-c14cdee32201", + "description": "(Required) UUID of the order to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/orders/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "c9b31f33-17a4-4fcd-927e-c14cdee32201", + "description": "(Required) UUID of the order to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Update an order", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "PUT", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"userId\": \"urn:uuid:0ce60f2b-441b-9554-78d6-7ef2860906b2\",\n \"orderNum\": \"nisi quis dolor\",\n \"orderDate\": \"1947-03-21T05:57:58.165Z\",\n \"amount\": 83820970.9698413,\n \"cart\": \"irure labore ullamco consequat exercit\",\n \"shipped\": true,\n \"shippedDate\": \"1968-06-30T17:00:01.005Z\",\n \"notes\": {}\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/orders/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "c9b31f33-17a4-4fcd-927e-c14cdee32201", + "description": "(Required) UUID of the order to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Update an existing order" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"userId\": \"urn:uuid:0ce60f2b-441b-9554-78d6-7ef2860906b2\",\n \"orderNum\": \"nisi quis dolor\",\n \"orderDate\": \"1947-03-21T05:57:58.165Z\",\n \"amount\": 83820970.9698413,\n \"cart\": \"irure labore ullamco consequat exercit\",\n \"shipped\": true,\n \"shippedDate\": \"1968-06-30T17:00:01.005Z\",\n \"notes\": {}\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/orders/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "c9b31f33-17a4-4fcd-927e-c14cdee32201", + "description": "(Required) UUID of the order to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"id\": \"219f1f62-f415-804f-8989-82fce829f5b8\",\n \"user\": {\n \"id\": \"fbbb6785-1ee9-f637-1963-19cfc4a1aec3\",\n \"username\": \"minim dolore eu sit\",\n \"firstName\": \"esse eu dolor non\",\n \"lastName\": \"non dolor in\",\n \"email\": \"dolor qui tempor\",\n \"phone\": \"pariatur esse deserunt mollit\",\n \"address\": \"occaecat Duis\",\n \"city\": \"consequat deserunt enim\",\n \"state\": \"elit in\",\n \"zip\": \"occaecat amet\",\n \"country\": \"Ut fugiat consequat aliqua\",\n \"enabled\": true\n },\n \"orderNum\": \"ullamco\",\n \"orderDate\": \"1973-04-25T12:25:48.314Z\",\n \"cart\": \"consequat dolor offi\",\n \"amount\": 43847209.55708042,\n \"shipped\": false,\n \"shippedDate\": \"1998-01-31T14:45:21.758Z\",\n \"notes\": {}\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"userId\": \"urn:uuid:0ce60f2b-441b-9554-78d6-7ef2860906b2\",\n \"orderNum\": \"nisi quis dolor\",\n \"orderDate\": \"1947-03-21T05:57:58.165Z\",\n \"amount\": 83820970.9698413,\n \"cart\": \"irure labore ullamco consequat exercit\",\n \"shipped\": true,\n \"shippedDate\": \"1968-06-30T17:00:01.005Z\",\n \"notes\": {}\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/orders/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "c9b31f33-17a4-4fcd-927e-c14cdee32201", + "description": "(Required) UUID of the order to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"userId\": \"urn:uuid:0ce60f2b-441b-9554-78d6-7ef2860906b2\",\n \"orderNum\": \"nisi quis dolor\",\n \"orderDate\": \"1947-03-21T05:57:58.165Z\",\n \"amount\": 83820970.9698413,\n \"cart\": \"irure labore ullamco consequat exercit\",\n \"shipped\": true,\n \"shippedDate\": \"1968-06-30T17:00:01.005Z\",\n \"notes\": {}\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/orders/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "c9b31f33-17a4-4fcd-927e-c14cdee32201", + "description": "(Required) UUID of the order to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"userId\": \"urn:uuid:0ce60f2b-441b-9554-78d6-7ef2860906b2\",\n \"orderNum\": \"nisi quis dolor\",\n \"orderDate\": \"1947-03-21T05:57:58.165Z\",\n \"amount\": 83820970.9698413,\n \"cart\": \"irure labore ullamco consequat exercit\",\n \"shipped\": true,\n \"shippedDate\": \"1968-06-30T17:00:01.005Z\",\n \"notes\": {}\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/orders/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "c9b31f33-17a4-4fcd-927e-c14cdee32201", + "description": "(Required) UUID of the order to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Order Not Found", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"userId\": \"urn:uuid:0ce60f2b-441b-9554-78d6-7ef2860906b2\",\n \"orderNum\": \"nisi quis dolor\",\n \"orderDate\": \"1947-03-21T05:57:58.165Z\",\n \"amount\": 83820970.9698413,\n \"cart\": \"irure labore ullamco consequat exercit\",\n \"shipped\": true,\n \"shippedDate\": \"1968-06-30T17:00:01.005Z\",\n \"notes\": {}\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/orders/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "c9b31f33-17a4-4fcd-927e-c14cdee32201", + "description": "(Required) UUID of the order to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"userId\": \"urn:uuid:0ce60f2b-441b-9554-78d6-7ef2860906b2\",\n \"orderNum\": \"nisi quis dolor\",\n \"orderDate\": \"1947-03-21T05:57:58.165Z\",\n \"amount\": 83820970.9698413,\n \"cart\": \"irure labore ullamco consequat exercit\",\n \"shipped\": true,\n \"shippedDate\": \"1968-06-30T17:00:01.005Z\",\n \"notes\": {}\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/orders/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "c9b31f33-17a4-4fcd-927e-c14cdee32201", + "description": "(Required) UUID of the order to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Delete a order", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "DELETE", + "header": [ + { + "key": "Accept", + "value": "*/*" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/orders/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "c9b31f33-17a4-4fcd-927e-c14cdee32201", + "description": "(Required) UUID of the order to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Delete an order" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/orders/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "c9b31f33-17a4-4fcd-927e-c14cdee32201", + "description": "(Required) UUID of the order to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/orders/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "c9b31f33-17a4-4fcd-927e-c14cdee32201", + "description": "(Required) UUID of the order to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/orders/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "c9b31f33-17a4-4fcd-927e-c14cdee32201", + "description": "(Required) UUID of the order to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/orders/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "c9b31f33-17a4-4fcd-927e-c14cdee32201", + "description": "(Required) UUID of the order to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Order Not Found", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/orders/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "c9b31f33-17a4-4fcd-927e-c14cdee32201", + "description": "(Required) UUID of the order to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + } + ] + } + ] + }, + { + "name": "Find orders by keyword(s)", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/orders?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex", + "description": "Keyword(s) search for orders to be found." + }, + { + "key": "offset", + "value": "21300640", + "description": "Offset of the starting record. 0 indicates the first record." + }, + { + "key": "limit", + "value": "21300640", + "description": "Maximum records to return. The maximum value allowed is 50." + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Keyword search by %keyword% format" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/orders?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "[\n {\n \"id\": \"372c0b93-c1d9-7776-18f9-5159d049516e\",\n \"code\": \"qui id\",\n \"name\": \"ex enim voluptate\",\n \"summary\": \"Duis ullamco quis aute\",\n \"description\": \"id in in\",\n \"image\": \"ullamco laboris in\",\n \"price\": -27913647.199027598,\n \"onSale\": true,\n \"salePrice\": 7322939.265867442,\n \"inStock\": false,\n \"timeToStock\": -83974172,\n \"rating\": 19487882,\n \"available\": true\n },\n {\n \"id\": \"6f7601d2-c7af-244f-2dd3-4175a1243416\",\n \"code\": \"irure consequat do eu\",\n \"name\": \"dolor\",\n \"summary\": \"Lorem esse\",\n \"description\": \"anim dolore in\",\n \"image\": \"officia enim occaecat reprehenderit cupidatat\",\n \"price\": 84333309.66977769,\n \"onSale\": true,\n \"salePrice\": -66026868.59564058,\n \"inStock\": true,\n \"timeToStock\": 75635255,\n \"rating\": 42086492,\n \"available\": true\n }\n]" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/orders?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1988-03-27T05:01:46.781Z\",\n \"errors\": [\n \"do tempor ea\",\n \"anim ex nostrud proident\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/orders?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/orders?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/orders?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Create a new order", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"userId\": \"urn:uuid:0ce60f2b-441b-9554-78d6-7ef2860906b2\",\n \"orderNum\": \"nisi quis dolor\",\n \"orderDate\": \"1947-03-21T05:57:58.165Z\",\n \"amount\": 83820970.9698413,\n \"cart\": \"irure labore ullamco consequat exercit\",\n \"shipped\": true,\n \"shippedDate\": \"1968-06-30T17:00:01.005Z\",\n \"notes\": {}\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/orders", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Creates a new order" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"userId\": \"urn:uuid:0ce60f2b-441b-9554-78d6-7ef2860906b2\",\n \"orderNum\": \"nisi quis dolor\",\n \"orderDate\": \"1947-03-21T05:57:58.165Z\",\n \"amount\": 83820970.9698413,\n \"cart\": \"irure labore ullamco consequat exercit\",\n \"shipped\": true,\n \"shippedDate\": \"1968-06-30T17:00:01.005Z\",\n \"notes\": {}\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/orders", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"id\": \"219f1f62-f415-804f-8989-82fce829f5b8\",\n \"user\": {\n \"id\": \"fbbb6785-1ee9-f637-1963-19cfc4a1aec3\",\n \"username\": \"minim dolore eu sit\",\n \"firstName\": \"esse eu dolor non\",\n \"lastName\": \"non dolor in\",\n \"email\": \"dolor qui tempor\",\n \"phone\": \"pariatur esse deserunt mollit\",\n \"address\": \"occaecat Duis\",\n \"city\": \"consequat deserunt enim\",\n \"state\": \"elit in\",\n \"zip\": \"occaecat amet\",\n \"country\": \"Ut fugiat consequat aliqua\",\n \"enabled\": true\n },\n \"orderNum\": \"ullamco\",\n \"orderDate\": \"1973-04-25T12:25:48.314Z\",\n \"cart\": \"consequat dolor offi\",\n \"amount\": 43847209.55708042,\n \"shipped\": false,\n \"shippedDate\": \"1998-01-31T14:45:21.758Z\",\n \"notes\": {}\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"userId\": \"urn:uuid:0ce60f2b-441b-9554-78d6-7ef2860906b2\",\n \"orderNum\": \"nisi quis dolor\",\n \"orderDate\": \"1947-03-21T05:57:58.165Z\",\n \"amount\": 83820970.9698413,\n \"cart\": \"irure labore ullamco consequat exercit\",\n \"shipped\": true,\n \"shippedDate\": \"1968-06-30T17:00:01.005Z\",\n \"notes\": {}\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/orders", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"userId\": \"urn:uuid:0ce60f2b-441b-9554-78d6-7ef2860906b2\",\n \"orderNum\": \"nisi quis dolor\",\n \"orderDate\": \"1947-03-21T05:57:58.165Z\",\n \"amount\": 83820970.9698413,\n \"cart\": \"irure labore ullamco consequat exercit\",\n \"shipped\": true,\n \"shippedDate\": \"1968-06-30T17:00:01.005Z\",\n \"notes\": {}\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/orders", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"userId\": \"urn:uuid:0ce60f2b-441b-9554-78d6-7ef2860906b2\",\n \"orderNum\": \"nisi quis dolor\",\n \"orderDate\": \"1947-03-21T05:57:58.165Z\",\n \"amount\": 83820970.9698413,\n \"cart\": \"irure labore ullamco consequat exercit\",\n \"shipped\": true,\n \"shippedDate\": \"1968-06-30T17:00:01.005Z\",\n \"notes\": {}\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/orders", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Order Already Exists", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"userId\": \"urn:uuid:0ce60f2b-441b-9554-78d6-7ef2860906b2\",\n \"orderNum\": \"nisi quis dolor\",\n \"orderDate\": \"1947-03-21T05:57:58.165Z\",\n \"amount\": 83820970.9698413,\n \"cart\": \"irure labore ullamco consequat exercit\",\n \"shipped\": true,\n \"shippedDate\": \"1968-06-30T17:00:01.005Z\",\n \"notes\": {}\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/orders", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Conflict", + "code": 409, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"userId\": \"urn:uuid:0ce60f2b-441b-9554-78d6-7ef2860906b2\",\n \"orderNum\": \"nisi quis dolor\",\n \"orderDate\": \"1947-03-21T05:57:58.165Z\",\n \"amount\": 83820970.9698413,\n \"cart\": \"irure labore ullamco consequat exercit\",\n \"shipped\": true,\n \"shippedDate\": \"1968-06-30T17:00:01.005Z\",\n \"notes\": {}\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/orders", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "orders" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + } + ] + }, + { + "name": "products", + "item": [ + { + "name": "{id}", + "item": [ + { + "name": "Find product by Id", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/products/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0", + "description": "(Required) UUID of the product to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Find a product by UUID" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/products/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0", + "description": "(Required) UUID of the product to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"id\": \"urn:uuid:76ee8768-d4bc-5da5-5aa7-0ea4dbd03a70\",\n \"code\": \"et labore ad irure\",\n \"name\": \"dolor anim voluptate eu reprehenderit\",\n \"summary\": \"elit Ut consectetur dolor\",\n \"description\": \"deserunt dolo\",\n \"image\": \"dolore aliquip\",\n \"price\": -65265961.13949914,\n \"onSale\": false,\n \"salePrice\": 93790070.10770187,\n \"inStock\": false,\n \"timeToStock\": -95676653,\n \"rating\": 52885506,\n \"available\": false\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/products/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0", + "description": "(Required) UUID of the product to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/products/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0", + "description": "(Required) UUID of the product to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/products/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0", + "description": "(Required) UUID of the product to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Product Not Found", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/products/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0", + "description": "(Required) UUID of the product to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/products/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0", + "description": "(Required) UUID of the product to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Update a product", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "PUT", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"available\": true,\n \"code\": \"ut mollit\",\n \"description\": \"dolore in elit quiqui culpa voluptatein exercitation cupidatat pariatur\",\n \"inStock\": false,\n \"name\": \"voluptat\",\n \"onSale\": true,\n \"summary\": \"ullamcodeserunt nostrud cillum ea\",\n \"image\": \"in proident\",\n \"price\": 56987393.67315651,\n \"salePrice\": 66173006.36598087,\n \"timeToStock\": 212,\n \"rating\": 4\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/products/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0", + "description": "(Required) UUID of the product to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Update an existing product" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"available\": true,\n \"code\": \"ut mollit\",\n \"description\": \"dolore in elit quiqui culpa voluptatein exercitation cupidatat pariatur\",\n \"inStock\": false,\n \"name\": \"voluptat\",\n \"onSale\": true,\n \"summary\": \"ullamcodeserunt nostrud cillum ea\",\n \"image\": \"in proident\",\n \"price\": 56987393.67315651,\n \"salePrice\": 66173006.36598087,\n \"timeToStock\": 212,\n \"rating\": 4\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/products/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0", + "description": "(Required) UUID of the product to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"id\": \"urn:uuid:76ee8768-d4bc-5da5-5aa7-0ea4dbd03a70\",\n \"code\": \"et labore ad irure\",\n \"name\": \"dolor anim voluptate eu reprehenderit\",\n \"summary\": \"elit Ut consectetur dolor\",\n \"description\": \"deserunt dolo\",\n \"image\": \"dolore aliquip\",\n \"price\": -65265961.13949914,\n \"onSale\": false,\n \"salePrice\": 93790070.10770187,\n \"inStock\": false,\n \"timeToStock\": -95676653,\n \"rating\": 52885506,\n \"available\": false\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"available\": true,\n \"code\": \"ut mollit\",\n \"description\": \"dolore in elit quiqui culpa voluptatein exercitation cupidatat pariatur\",\n \"inStock\": false,\n \"name\": \"voluptat\",\n \"onSale\": true,\n \"summary\": \"ullamcodeserunt nostrud cillum ea\",\n \"image\": \"in proident\",\n \"price\": 56987393.67315651,\n \"salePrice\": 66173006.36598087,\n \"timeToStock\": 212,\n \"rating\": 4\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/products/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0", + "description": "(Required) UUID of the product to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"available\": true,\n \"code\": \"ut mollit\",\n \"description\": \"dolore in elit quiqui culpa voluptatein exercitation cupidatat pariatur\",\n \"inStock\": false,\n \"name\": \"voluptat\",\n \"onSale\": true,\n \"summary\": \"ullamcodeserunt nostrud cillum ea\",\n \"image\": \"in proident\",\n \"price\": 56987393.67315651,\n \"salePrice\": 66173006.36598087,\n \"timeToStock\": 212,\n \"rating\": 4\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/products/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0", + "description": "(Required) UUID of the product to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"available\": true,\n \"code\": \"ut mollit\",\n \"description\": \"dolore in elit quiqui culpa voluptatein exercitation cupidatat pariatur\",\n \"inStock\": false,\n \"name\": \"voluptat\",\n \"onSale\": true,\n \"summary\": \"ullamcodeserunt nostrud cillum ea\",\n \"image\": \"in proident\",\n \"price\": 56987393.67315651,\n \"salePrice\": 66173006.36598087,\n \"timeToStock\": 212,\n \"rating\": 4\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/products/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0", + "description": "(Required) UUID of the product to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Product Not Found", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"available\": true,\n \"code\": \"ut mollit\",\n \"description\": \"dolore in elit quiqui culpa voluptatein exercitation cupidatat pariatur\",\n \"inStock\": false,\n \"name\": \"voluptat\",\n \"onSale\": true,\n \"summary\": \"ullamcodeserunt nostrud cillum ea\",\n \"image\": \"in proident\",\n \"price\": 56987393.67315651,\n \"salePrice\": 66173006.36598087,\n \"timeToStock\": 212,\n \"rating\": 4\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/products/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0", + "description": "(Required) UUID of the product to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"available\": true,\n \"code\": \"ut mollit\",\n \"description\": \"dolore in elit quiqui culpa voluptatein exercitation cupidatat pariatur\",\n \"inStock\": false,\n \"name\": \"voluptat\",\n \"onSale\": true,\n \"summary\": \"ullamcodeserunt nostrud cillum ea\",\n \"image\": \"in proident\",\n \"price\": 56987393.67315651,\n \"salePrice\": 66173006.36598087,\n \"timeToStock\": 212,\n \"rating\": 4\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/products/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0", + "description": "(Required) UUID of the product to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Delete a product", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "DELETE", + "header": [ + { + "key": "Accept", + "value": "*/*" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/products/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0", + "description": "(Required) UUID of the product to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Delete a product" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/products/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0", + "description": "(Required) UUID of the product to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/products/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0", + "description": "(Required) UUID of the product to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/products/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0", + "description": "(Required) UUID of the product to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/products/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0", + "description": "(Required) UUID of the product to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Product Not Found", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/products/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0", + "description": "(Required) UUID of the product to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + } + ] + } + ] + }, + { + "name": "Find products by keyword(s)", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/products?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex", + "description": "Keyword(s) search for products to be found." + }, + { + "key": "offset", + "value": "21300640", + "description": "Offset of the starting record. 0 indicates the first record." + }, + { + "key": "limit", + "value": "21300640", + "description": "Maximum records to return. The maximum value allowed is 50." + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Keyword search by %keyword% format" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/products?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "[\n {\n \"id\": \"372c0b93-c1d9-7776-18f9-5159d049516e\",\n \"code\": \"qui id\",\n \"name\": \"ex enim voluptate\",\n \"summary\": \"Duis ullamco quis aute\",\n \"description\": \"id in in\",\n \"image\": \"ullamco laboris in\",\n \"price\": -27913647.199027598,\n \"onSale\": true,\n \"salePrice\": 7322939.265867442,\n \"inStock\": false,\n \"timeToStock\": -83974172,\n \"rating\": 19487882,\n \"available\": true\n },\n {\n \"id\": \"6f7601d2-c7af-244f-2dd3-4175a1243416\",\n \"code\": \"irure consequat do eu\",\n \"name\": \"dolor\",\n \"summary\": \"Lorem esse\",\n \"description\": \"anim dolore in\",\n \"image\": \"officia enim occaecat reprehenderit cupidatat\",\n \"price\": 84333309.66977769,\n \"onSale\": true,\n \"salePrice\": -66026868.59564058,\n \"inStock\": true,\n \"timeToStock\": 75635255,\n \"rating\": 42086492,\n \"available\": true\n }\n]" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/products?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/products?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/products?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/products?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Create a new product", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"available\": true,\n \"code\": \"ut mollit\",\n \"description\": \"dolore in elit quiqui culpa voluptatein exercitation cupidatat pariatur\",\n \"inStock\": false,\n \"name\": \"voluptat\",\n \"onSale\": true,\n \"summary\": \"ullamcodeserunt nostrud cillum ea\",\n \"image\": \"in proident\",\n \"price\": 56987393.67315651,\n \"salePrice\": 66173006.36598087,\n \"timeToStock\": 212,\n \"rating\": 4\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/products", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Creates a new product" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"available\": true,\n \"code\": \"ut mollit\",\n \"description\": \"dolore in elit quiqui culpa voluptatein exercitation cupidatat pariatur\",\n \"inStock\": false,\n \"name\": \"voluptat\",\n \"onSale\": true,\n \"summary\": \"ullamcodeserunt nostrud cillum ea\",\n \"image\": \"in proident\",\n \"price\": 56987393.67315651,\n \"salePrice\": 66173006.36598087,\n \"timeToStock\": 212,\n \"rating\": 4\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/products", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"id\": \"urn:uuid:76ee8768-d4bc-5da5-5aa7-0ea4dbd03a70\",\n \"code\": \"et labore ad irure\",\n \"name\": \"dolor anim voluptate eu reprehenderit\",\n \"summary\": \"elit Ut consectetur dolor\",\n \"description\": \"deserunt dolo\",\n \"image\": \"dolore aliquip\",\n \"price\": -65265961.13949914,\n \"onSale\": false,\n \"salePrice\": 93790070.10770187,\n \"inStock\": false,\n \"timeToStock\": -95676653,\n \"rating\": 52885506,\n \"available\": false\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"available\": true,\n \"code\": \"ut mollit\",\n \"description\": \"dolore in elit quiqui culpa voluptatein exercitation cupidatat pariatur\",\n \"inStock\": false,\n \"name\": \"voluptat\",\n \"onSale\": true,\n \"summary\": \"ullamcodeserunt nostrud cillum ea\",\n \"image\": \"in proident\",\n \"price\": 56987393.67315651,\n \"salePrice\": 66173006.36598087,\n \"timeToStock\": 212,\n \"rating\": 4\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/products", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"available\": true,\n \"code\": \"ut mollit\",\n \"description\": \"dolore in elit quiqui culpa voluptatein exercitation cupidatat pariatur\",\n \"inStock\": false,\n \"name\": \"voluptat\",\n \"onSale\": true,\n \"summary\": \"ullamcodeserunt nostrud cillum ea\",\n \"image\": \"in proident\",\n \"price\": 56987393.67315651,\n \"salePrice\": 66173006.36598087,\n \"timeToStock\": 212,\n \"rating\": 4\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/products", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"available\": true,\n \"code\": \"ut mollit\",\n \"description\": \"dolore in elit quiqui culpa voluptatein exercitation cupidatat pariatur\",\n \"inStock\": false,\n \"name\": \"voluptat\",\n \"onSale\": true,\n \"summary\": \"ullamcodeserunt nostrud cillum ea\",\n \"image\": \"in proident\",\n \"price\": 56987393.67315651,\n \"salePrice\": 66173006.36598087,\n \"timeToStock\": 212,\n \"rating\": 4\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/products", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Product Already Exists", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"available\": true,\n \"code\": \"ut mollit\",\n \"description\": \"dolore in elit quiqui culpa voluptatein exercitation cupidatat pariatur\",\n \"inStock\": false,\n \"name\": \"voluptat\",\n \"onSale\": true,\n \"summary\": \"ullamcodeserunt nostrud cillum ea\",\n \"image\": \"in proident\",\n \"price\": 56987393.67315651,\n \"salePrice\": 66173006.36598087,\n \"timeToStock\": 212,\n \"rating\": 4\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/products", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Conflict", + "code": 409, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"available\": true,\n \"code\": \"ut mollit\",\n \"description\": \"dolore in elit quiqui culpa voluptatein exercitation cupidatat pariatur\",\n \"inStock\": false,\n \"name\": \"voluptat\",\n \"onSale\": true,\n \"summary\": \"ullamcodeserunt nostrud cillum ea\",\n \"image\": \"in proident\",\n \"price\": 56987393.67315651,\n \"salePrice\": 66173006.36598087,\n \"timeToStock\": 212,\n \"rating\": 4\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/products", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "products" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + } + ] + }, + { + "name": "messages", + "item": [ + { + "name": "{id}", + "item": [ + { + "name": "Find message by Id", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "6914e47d-2f0a-4deb-a712-12e7801e13e8", + "description": "(Required) UUID of the message to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Find a message by UUID" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "6914e47d-2f0a-4deb-a712-12e7801e13e8", + "description": "(Required) UUID of the message to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"id\": \"urn:uuid:998331bd-e8cc-2f7a-2c5f-05862402c3b2\",\n \"user\": {\n \"id\": \"urn:uuid:abacba6c-14bb-49ba-b8df-7d8447869329\",\n \"username\": \"dolore eu in\",\n \"firstName\": \"velit anim in\",\n \"lastName\": \"veniam voluptate\",\n \"email\": \"aliqua\",\n \"phone\": \"pariatur veniam in magna et\",\n \"address\": \"dolor nostrud\",\n \"city\": \"dolor et mollit\",\n \"state\": \"esse sunt nulla\",\n \"zip\": \"sed dolor \",\n \"country\": \"ullamco magna sed velit\",\n \"enabled\": false\n },\n \"text\": \"est ea\",\n \"sentDate\": \"1969-08-11T11:28:52.437Z\",\n \"readDate\": \"1961-12-22T11:40:54.581Z\",\n \"read\": false\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "6914e47d-2f0a-4deb-a712-12e7801e13e8", + "description": "(Required) UUID of the message to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "6914e47d-2f0a-4deb-a712-12e7801e13e8", + "description": "(Required) UUID of the message to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "6914e47d-2f0a-4deb-a712-12e7801e13e8", + "description": "(Required) UUID of the message to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Message Not Found", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "6914e47d-2f0a-4deb-a712-12e7801e13e8", + "description": "(Required) UUID of the message to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "6914e47d-2f0a-4deb-a712-12e7801e13e8", + "description": "(Required) UUID of the message to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Update a message", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "PUT", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"text\": \"dolor sedproident ullamco Excepteurmagna\",\n \"userId\": \"urn:uuid:2a21517e-f52e-371f-f519-b44773cea7ce\",\n \"sentDate\": \"1947-03-29T07:54:38.699Z\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/messages/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "6914e47d-2f0a-4deb-a712-12e7801e13e8", + "description": "(Required) UUID of the message to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Update a users message" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"text\": \"dolor sedproident ullamco Excepteurmagna\",\n \"userId\": \"urn:uuid:2a21517e-f52e-371f-f519-b44773cea7ce\",\n \"sentDate\": \"1947-03-29T07:54:38.699Z\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/messages/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "6914e47d-2f0a-4deb-a712-12e7801e13e8", + "description": "(Required) UUID of the message to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"id\": \"urn:uuid:998331bd-e8cc-2f7a-2c5f-05862402c3b2\",\n \"user\": {\n \"id\": \"urn:uuid:abacba6c-14bb-49ba-b8df-7d8447869329\",\n \"username\": \"dolore eu in\",\n \"firstName\": \"velit anim in\",\n \"lastName\": \"veniam voluptate\",\n \"email\": \"aliqua\",\n \"phone\": \"pariatur veniam in magna et\",\n \"address\": \"dolor nostrud\",\n \"city\": \"dolor et mollit\",\n \"state\": \"esse sunt nulla\",\n \"zip\": \"sed dolor \",\n \"country\": \"ullamco magna sed velit\",\n \"enabled\": false\n },\n \"text\": \"est ea\",\n \"sentDate\": \"1969-08-11T11:28:52.437Z\",\n \"readDate\": \"1961-12-22T11:40:54.581Z\",\n \"read\": false\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"text\": \"dolor sedproident ullamco Excepteurmagna\",\n \"userId\": \"urn:uuid:2a21517e-f52e-371f-f519-b44773cea7ce\",\n \"sentDate\": \"1947-03-29T07:54:38.699Z\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/messages/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "6914e47d-2f0a-4deb-a712-12e7801e13e8", + "description": "(Required) UUID of the message to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"text\": \"dolor sedproident ullamco Excepteurmagna\",\n \"userId\": \"urn:uuid:2a21517e-f52e-371f-f519-b44773cea7ce\",\n \"sentDate\": \"1947-03-29T07:54:38.699Z\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/messages/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "6914e47d-2f0a-4deb-a712-12e7801e13e8", + "description": "(Required) UUID of the message to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"text\": \"dolor sedproident ullamco Excepteurmagna\",\n \"userId\": \"urn:uuid:2a21517e-f52e-371f-f519-b44773cea7ce\",\n \"sentDate\": \"1947-03-29T07:54:38.699Z\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/messages/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "6914e47d-2f0a-4deb-a712-12e7801e13e8", + "description": "(Required) UUID of the message to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Message Not Found", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"text\": \"dolor sedproident ullamco Excepteurmagna\",\n \"userId\": \"urn:uuid:2a21517e-f52e-371f-f519-b44773cea7ce\",\n \"sentDate\": \"1947-03-29T07:54:38.699Z\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/messages/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "6914e47d-2f0a-4deb-a712-12e7801e13e8", + "description": "(Required) UUID of the message to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"text\": \"dolor sedproident ullamco Excepteurmagna\",\n \"userId\": \"urn:uuid:2a21517e-f52e-371f-f519-b44773cea7ce\",\n \"sentDate\": \"1947-03-29T07:54:38.699Z\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/messages/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "6914e47d-2f0a-4deb-a712-12e7801e13e8", + "description": "(Required) UUID of the message to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Delete a message", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "DELETE", + "header": [ + { + "key": "Accept", + "value": "*/*" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "6914e47d-2f0a-4deb-a712-12e7801e13e8", + "description": "(Required) UUID of the message to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Delete a users existing message" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "6914e47d-2f0a-4deb-a712-12e7801e13e8", + "description": "(Required) UUID of the message to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "6914e47d-2f0a-4deb-a712-12e7801e13e8", + "description": "(Required) UUID of the message to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "6914e47d-2f0a-4deb-a712-12e7801e13e8", + "description": "(Required) UUID of the message to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "6914e47d-2f0a-4deb-a712-12e7801e13e8", + "description": "(Required) UUID of the message to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Message Not Found", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "6914e47d-2f0a-4deb-a712-12e7801e13e8", + "description": "(Required) UUID of the message to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + } + ] + } + ] + }, + { + "name": "Finds messages by keyword(s)", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex", + "description": "Keyword(s) search for messages to be found." + }, + { + "key": "offset", + "value": "21300640", + "description": "Offset of the starting record. 0 indicates the first record." + }, + { + "key": "limit", + "value": "21300640", + "description": "Maximum records to return. The maximum value allowed is 50." + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Keyword search by %keyword% format" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "[\n {\n \"id\": \"urn:uuid:f98c3903-49f7-fd44-8673-f1a1f2da47b4\",\n \"user\": {\n \"id\": \"urn:uuid:df3e0406-76a3-9581-3e76-04db27aba786\",\n \"username\": \"veniam ea\",\n \"firstName\": \"in\",\n \"lastName\": \"dolore\",\n \"email\": \"in ut pariatur ea Duis\",\n \"phone\": \"occaecat mollit amet\",\n \"address\": \"nisi pariatur eiusmod magna\",\n \"city\": \"ut irure sit aliquip consectetur\",\n \"state\": \"quis pariatur aliquip\",\n \"zip\": \"enim dolore\",\n \"country\": \"adipisicing labore Ut quis\",\n \"enabled\": true\n },\n \"text\": \"anim nostrud\",\n \"sentDate\": \"1972-03-26T22:49:05.220Z\",\n \"readDate\": \"2004-12-07T19:49:19.734Z\",\n \"read\": true\n },\n {\n \"id\": \"d569798b-0662-c0cb-a183-3cf930029a16\",\n \"user\": {\n \"id\": \"urn:uuid:954a8d40-efdb-5d3b-8af2-752ef9e9d401\",\n \"username\": \"nisi in ex sed\",\n \"firstName\": \"nostrud in laboris elit\",\n \"lastName\": \"laboris ex nisi\",\n \"email\": \"sint ad nisi Lorem culpa\",\n \"phone\": \"mollit sunt commodo\",\n \"address\": \"velit\",\n \"city\": \"nulla enim\",\n \"state\": \"fugiat Duis consectetur commodo\",\n \"zip\": \"velit aute ipsum Lorem\",\n \"country\": \"veniam ut ipsum Duis\",\n \"enabled\": true\n },\n \"text\": \"in eiusmod esse do nulla\",\n \"sentDate\": \"1943-11-27T04:24:14.914Z\",\n \"readDate\": \"1988-01-04T14:29:14.864Z\",\n \"read\": true\n }\n]" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Create a new message", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"text\": \"dolor sedproident ullamco Excepteurmagna\",\n \"userId\": \"urn:uuid:2a21517e-f52e-371f-f519-b44773cea7ce\",\n \"sentDate\": \"1947-03-29T07:54:38.699Z\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/messages", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Creates a new message for a user" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"text\": \"dolor sedproident ullamco Excepteurmagna\",\n \"userId\": \"urn:uuid:2a21517e-f52e-371f-f519-b44773cea7ce\",\n \"sentDate\": \"1947-03-29T07:54:38.699Z\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/messages", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"id\": \"urn:uuid:998331bd-e8cc-2f7a-2c5f-05862402c3b2\",\n \"user\": {\n \"id\": \"urn:uuid:abacba6c-14bb-49ba-b8df-7d8447869329\",\n \"username\": \"dolore eu in\",\n \"firstName\": \"velit anim in\",\n \"lastName\": \"veniam voluptate\",\n \"email\": \"aliqua\",\n \"phone\": \"pariatur veniam in magna et\",\n \"address\": \"dolor nostrud\",\n \"city\": \"dolor et mollit\",\n \"state\": \"esse sunt nulla\",\n \"zip\": \"sed dolor \",\n \"country\": \"ullamco magna sed velit\",\n \"enabled\": false\n },\n \"text\": \"est ea\",\n \"sentDate\": \"1969-08-11T11:28:52.437Z\",\n \"readDate\": \"1961-12-22T11:40:54.581Z\",\n \"read\": false\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"text\": \"dolor sedproident ullamco Excepteurmagna\",\n \"userId\": \"urn:uuid:2a21517e-f52e-371f-f519-b44773cea7ce\",\n \"sentDate\": \"1947-03-29T07:54:38.699Z\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/messages", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"text\": \"dolor sedproident ullamco Excepteurmagna\",\n \"userId\": \"urn:uuid:2a21517e-f52e-371f-f519-b44773cea7ce\",\n \"sentDate\": \"1947-03-29T07:54:38.699Z\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/messages", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"text\": \"dolor sedproident ullamco Excepteurmagna\",\n \"userId\": \"urn:uuid:2a21517e-f52e-371f-f519-b44773cea7ce\",\n \"sentDate\": \"1947-03-29T07:54:38.699Z\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/messages", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Message Already Exists", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"text\": \"dolor sedproident ullamco Excepteurmagna\",\n \"userId\": \"urn:uuid:2a21517e-f52e-371f-f519-b44773cea7ce\",\n \"sentDate\": \"1947-03-29T07:54:38.699Z\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/messages", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Conflict", + "code": 409, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"text\": \"dolor sedproident ullamco Excepteurmagna\",\n \"userId\": \"urn:uuid:2a21517e-f52e-371f-f519-b44773cea7ce\",\n \"sentDate\": \"1947-03-29T07:54:38.699Z\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/messages", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Get users unread message count", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages/unread-count/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + "unread-count", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "32e7db01-86bc-4687-9ecb-d79b265ac14f", + "description": "(Required) UUID of the user to find messages for. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Get a users unread message count by their UUID" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages/unread-count/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + "unread-count", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "32e7db01-86bc-4687-9ecb-d79b265ac14f", + "description": "(Required) UUID of the user to find messages for. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"id\": \"urn:uuid:998331bd-e8cc-2f7a-2c5f-05862402c3b2\",\n \"user\": {\n \"id\": \"urn:uuid:abacba6c-14bb-49ba-b8df-7d8447869329\",\n \"username\": \"dolore eu in\",\n \"firstName\": \"velit anim in\",\n \"lastName\": \"veniam voluptate\",\n \"email\": \"aliqua\",\n \"phone\": \"pariatur veniam in magna et\",\n \"address\": \"dolor nostrud\",\n \"city\": \"dolor et mollit\",\n \"state\": \"esse sunt nulla\",\n \"zip\": \"sed dolor \",\n \"country\": \"ullamco magna sed velit\",\n \"enabled\": false\n },\n \"text\": \"est ea\",\n \"sentDate\": \"1969-08-11T11:28:52.437Z\",\n \"readDate\": \"1961-12-22T11:40:54.581Z\",\n \"read\": false\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages/unread-count/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + "unread-count", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "32e7db01-86bc-4687-9ecb-d79b265ac14f", + "description": "(Required) UUID of the user to find messages for. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages/unread-count/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + "unread-count", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "32e7db01-86bc-4687-9ecb-d79b265ac14f", + "description": "(Required) UUID of the user to find messages for. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages/unread-count/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + "unread-count", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "32e7db01-86bc-4687-9ecb-d79b265ac14f", + "description": "(Required) UUID of the user to find messages for. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "User Not Found", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages/unread-count/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + "unread-count", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "32e7db01-86bc-4687-9ecb-d79b265ac14f", + "description": "(Required) UUID of the user to find messages for. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/messages/unread-count/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "messages", + "unread-count", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "32e7db01-86bc-4687-9ecb-d79b265ac14f", + "description": "(Required) UUID of the user to find messages for. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + } + ] + }, + { + "name": "reviews", + "item": [ + { + "name": "{id}", + "item": [ + { + "name": "Find review by Id", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Find a review by UUID" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"id\": \"96ab576c-c0ba-aa28-9bbc-2dc6e1f8c9ef\",\n \"product\": {\n \"id\": \"urn:uuid:0547300f-940e-0db3-df53-a92215b455ba\",\n \"code\": \"consectetur consequat officia quis\",\n \"name\": \"cupidatat\",\n \"summary\": \"magna\",\n \"description\": \"veniam anim amet\",\n \"image\": \"minim amet nisi\",\n \"price\": -25610873.854361802,\n \"onSale\": false,\n \"salePrice\": 39954746.859428346,\n \"inStock\": false,\n \"timeToStock\": -81956499,\n \"rating\": -24039134,\n \"available\": true\n },\n \"user\": {\n \"id\": \"1994beb5-b4ba-261c-df92-83fb7fe5a1e4\",\n \"username\": \"nulla anim ut\",\n \"firstName\": \"veniam velit deserunt aliquip\",\n \"lastName\": \"est veniam reprehenderit sint\",\n \"email\": \"est velit nostrud sint\",\n \"phone\": \"qui reprehenderit aute irure\",\n \"address\": \"dolor minim\",\n \"city\": \"minim\",\n \"state\": \"ullamco\",\n \"zip\": \"occaecat laboris\",\n \"country\": \"sit magna quis\",\n \"enabled\": true\n },\n \"reviewDate\": \"1971-01-13T01:17:05.090Z\",\n \"comment\": \"occaecat labore velit\",\n \"rating\": -63362603\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Review Not Found", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Update an review", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "PUT", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Update an existing review" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"id\": \"96ab576c-c0ba-aa28-9bbc-2dc6e1f8c9ef\",\n \"product\": {\n \"id\": \"urn:uuid:0547300f-940e-0db3-df53-a92215b455ba\",\n \"code\": \"consectetur consequat officia quis\",\n \"name\": \"cupidatat\",\n \"summary\": \"magna\",\n \"description\": \"veniam anim amet\",\n \"image\": \"minim amet nisi\",\n \"price\": -25610873.854361802,\n \"onSale\": false,\n \"salePrice\": 39954746.859428346,\n \"inStock\": false,\n \"timeToStock\": -81956499,\n \"rating\": -24039134,\n \"available\": true\n },\n \"user\": {\n \"id\": \"1994beb5-b4ba-261c-df92-83fb7fe5a1e4\",\n \"username\": \"nulla anim ut\",\n \"firstName\": \"veniam velit deserunt aliquip\",\n \"lastName\": \"est veniam reprehenderit sint\",\n \"email\": \"est velit nostrud sint\",\n \"phone\": \"qui reprehenderit aute irure\",\n \"address\": \"dolor minim\",\n \"city\": \"minim\",\n \"state\": \"ullamco\",\n \"zip\": \"occaecat laboris\",\n \"country\": \"sit magna quis\",\n \"enabled\": true\n },\n \"reviewDate\": \"1971-01-13T01:17:05.090Z\",\n \"comment\": \"occaecat labore velit\",\n \"rating\": -63362603\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Review Not Found", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Delete a review", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "DELETE", + "header": [ + { + "key": "Accept", + "value": "*/*" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Delete an review" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Review Not Found", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "822f734a-3d13-4ebc-bff6-9c36d29866a6", + "description": "(Required) UUID of the review to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + } + ] + } + ] + }, + { + "name": "Find reviews by product and keyword(s)", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews?pid=eec467c8-5de9-4c7c-8541-7b31614d31a0&keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "query": [ + { + "key": "pid", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0", + "description": "UUID of the product to find reviews for." + }, + { + "key": "keywords", + "value": "nostrud ex", + "description": "Keyword(s) search for reviews to be found." + }, + { + "key": "offset", + "value": "21300640", + "description": "Offset of the starting record. 0 indicates the first record." + }, + { + "key": "limit", + "value": "21300640", + "description": "Maximum records to return. The maximum value allowed is 50." + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Product and keyword search by %keyword% format" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews?pid=eec467c8-5de9-4c7c-8541-7b31614d31a0&keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "query": [ + { + "key": "pid", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0" + }, + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "[\n {\n \"id\": \"372c0b93-c1d9-7776-18f9-5159d049516e\",\n \"code\": \"qui id\",\n \"name\": \"ex enim voluptate\",\n \"summary\": \"Duis ullamco quis aute\",\n \"description\": \"id in in\",\n \"image\": \"ullamco laboris in\",\n \"price\": -27913647.199027598,\n \"onSale\": true,\n \"salePrice\": 7322939.265867442,\n \"inStock\": false,\n \"timeToStock\": -83974172,\n \"rating\": 19487882,\n \"available\": true\n },\n {\n \"id\": \"6f7601d2-c7af-244f-2dd3-4175a1243416\",\n \"code\": \"irure consequat do eu\",\n \"name\": \"dolor\",\n \"summary\": \"Lorem esse\",\n \"description\": \"anim dolore in\",\n \"image\": \"officia enim occaecat reprehenderit cupidatat\",\n \"price\": 84333309.66977769,\n \"onSale\": true,\n \"salePrice\": -66026868.59564058,\n \"inStock\": true,\n \"timeToStock\": 75635255,\n \"rating\": 42086492,\n \"available\": true\n }\n]" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews?pid=eec467c8-5de9-4c7c-8541-7b31614d31a0&keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "query": [ + { + "key": "pid", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0" + }, + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews?pid=eec467c8-5de9-4c7c-8541-7b31614d31a0&keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "query": [ + { + "key": "pid", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0" + }, + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews?pid=eec467c8-5de9-4c7c-8541-7b31614d31a0&keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "query": [ + { + "key": "pid", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0" + }, + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/reviews?pid=eec467c8-5de9-4c7c-8541-7b31614d31a0&keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "query": [ + { + "key": "pid", + "value": "eec467c8-5de9-4c7c-8541-7b31614d31a0" + }, + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Create a new review", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Creates a new review" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"id\": \"96ab576c-c0ba-aa28-9bbc-2dc6e1f8c9ef\",\n \"product\": {\n \"id\": \"urn:uuid:0547300f-940e-0db3-df53-a92215b455ba\",\n \"code\": \"consectetur consequat officia quis\",\n \"name\": \"cupidatat\",\n \"summary\": \"magna\",\n \"description\": \"veniam anim amet\",\n \"image\": \"minim amet nisi\",\n \"price\": -25610873.854361802,\n \"onSale\": false,\n \"salePrice\": 39954746.859428346,\n \"inStock\": false,\n \"timeToStock\": -81956499,\n \"rating\": -24039134,\n \"available\": true\n },\n \"user\": {\n \"id\": \"1994beb5-b4ba-261c-df92-83fb7fe5a1e4\",\n \"username\": \"nulla anim ut\",\n \"firstName\": \"veniam velit deserunt aliquip\",\n \"lastName\": \"est veniam reprehenderit sint\",\n \"email\": \"est velit nostrud sint\",\n \"phone\": \"qui reprehenderit aute irure\",\n \"address\": \"dolor minim\",\n \"city\": \"minim\",\n \"state\": \"ullamco\",\n \"zip\": \"occaecat laboris\",\n \"country\": \"sit magna quis\",\n \"enabled\": true\n },\n \"reviewDate\": \"1971-01-13T01:17:05.090Z\",\n \"comment\": \"occaecat labore velit\",\n \"rating\": -63362603\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Review Already Exists", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Conflict", + "code": 409, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"productId\": \"urn:uuid:3fee2c70-9b55-653c-8ca5-802cf4387648\",\n \"userId\": \"urn:uuid:f30590af-b640-0ba8-c15d-28e3633f9b6d\",\n \"reviewDate\": \"1972-01-14T07:55:42.330Z\",\n \"comment\": \"qui tempor cillum labore\",\n \"rating\": -48971168\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/reviews", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "reviews" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + } + ] + }, + { + "name": "roles", + "item": [ + { + "name": "{id}", + "item": [ + { + "name": "Find role Id", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/roles/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "-7817338", + "description": "(Required) UUID of the role to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Find a specific role by its UUID" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/roles/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "-7817338", + "description": "(Required) UUID of the role to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"id\": \"c489b15a-6d1d-4f3d-3be8-36570c37c865\",\n \"name\": \"ROLE_CUSTOMER\"\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/roles/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "-7817338", + "description": "(Required) UUID of the role to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/roles/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "-7817338", + "description": "(Required) UUID of the role to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/roles/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "-7817338", + "description": "(Required) UUID of the role to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Message Not Found", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/roles/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "-7817338", + "description": "(Required) UUID of the role to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/roles/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "-7817338", + "description": "(Required) UUID of the role to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Update a role", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "PUT", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"id\": \"c489b15a-6d1d-4f3d-3be8-36570c37c865\",\n \"name\": \"ROLE_CUSTOMER\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/roles/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "-7817338", + "description": "(Required) UUID of the role to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Update an existing role" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"id\": \"c489b15a-6d1d-4f3d-3be8-36570c37c865\",\n \"name\": \"ROLE_CUSTOMER\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/roles/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "-7817338", + "description": "(Required) UUID of the role to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"id\": \"c489b15a-6d1d-4f3d-3be8-36570c37c865\",\n \"name\": \"ROLE_CUSTOMER\"\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"id\": \"c489b15a-6d1d-4f3d-3be8-36570c37c865\",\n \"name\": \"ROLE_CUSTOMER\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/roles/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "-7817338", + "description": "(Required) UUID of the role to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"id\": \"c489b15a-6d1d-4f3d-3be8-36570c37c865\",\n \"name\": \"ROLE_CUSTOMER\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/roles/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "-7817338", + "description": "(Required) UUID of the role to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"id\": \"c489b15a-6d1d-4f3d-3be8-36570c37c865\",\n \"name\": \"ROLE_CUSTOMER\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/roles/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "-7817338", + "description": "(Required) UUID of the role to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Role Not Found", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"id\": \"c489b15a-6d1d-4f3d-3be8-36570c37c865\",\n \"name\": \"ROLE_CUSTOMER\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/roles/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "-7817338", + "description": "(Required) UUID of the role to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"id\": \"c489b15a-6d1d-4f3d-3be8-36570c37c865\",\n \"name\": \"ROLE_CUSTOMER\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/roles/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "-7817338", + "description": "(Required) UUID of the role to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Delete a role", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "DELETE", + "header": [ + { + "key": "Accept", + "value": "*/*" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/roles/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "-7817338", + "description": "(Required) UUID of the role to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Delete a role" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/roles/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "-7817338", + "description": "(Required) UUID of the role to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/roles/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "-7817338", + "description": "(Required) UUID of the role to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/roles/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "-7817338", + "description": "(Required) UUID of the role to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/roles/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "-7817338", + "description": "(Required) UUID of the role to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Role not found", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/roles/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "-7817338", + "description": "(Required) UUID of the role to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + } + ] + } + ] + }, + { + "name": "Find roles by keyword(s)", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/roles?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex", + "description": "Keyword(s) search for roles to be found." + }, + { + "key": "offset", + "value": "21300640", + "description": "Offset of the starting record. 0 indicates the first record." + }, + { + "key": "limit", + "value": "21300640", + "description": "Maximum records to return. The maximum value allowed is 50." + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Keyword search by %keyword% format" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/roles?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "[\n {\n \"id\": \"04cf0720-01da-dd43-aa8f-87e6b2ab9ca7\",\n \"name\": \"ROLE_CUSTOMER\"\n },\n {\n \"id\": \"711f68c7-7afa-535f-8e93-b31e458fa9e1\",\n \"name\": \"ROLE_USER\"\n }\n]" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/roles?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/roles?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/roles?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/roles?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Create a new role", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"id\": \"c489b15a-6d1d-4f3d-3be8-36570c37c865\",\n \"name\": \"ROLE_CUSTOMER\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/roles", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Creates a new role" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"id\": \"c489b15a-6d1d-4f3d-3be8-36570c37c865\",\n \"name\": \"ROLE_CUSTOMER\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/roles", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"id\": \"c489b15a-6d1d-4f3d-3be8-36570c37c865\",\n \"name\": \"ROLE_CUSTOMER\"\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"id\": \"c489b15a-6d1d-4f3d-3be8-36570c37c865\",\n \"name\": \"ROLE_CUSTOMER\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/roles", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"id\": \"c489b15a-6d1d-4f3d-3be8-36570c37c865\",\n \"name\": \"ROLE_CUSTOMER\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/roles", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"id\": \"c489b15a-6d1d-4f3d-3be8-36570c37c865\",\n \"name\": \"ROLE_CUSTOMER\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/roles", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Role Already Exists", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"id\": \"c489b15a-6d1d-4f3d-3be8-36570c37c865\",\n \"name\": \"ROLE_CUSTOMER\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/roles", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Conflict", + "code": 409, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"id\": \"c489b15a-6d1d-4f3d-3be8-36570c37c865\",\n \"name\": \"ROLE_CUSTOMER\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/roles", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "roles" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + } + ] + }, + { + "name": "site", + "item": [ + { + "name": "Check if username is taken", + "request": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/site/username-already-exists/:username", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "username-already-exists", + ":username" + ], + "variable": [ + { + "key": "username", + "value": "user1", + "description": "(Required) Username to check. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Check if a user with the specified username already exists in the site" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/api/v3/site/username-already-exists/:username", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "username-already-exists", + ":username" + ], + "variable": [ + { + "key": "username", + "value": "user1", + "description": "(Required) Username to check. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"email\": \"paria\",\n \"firstName\": \"voluptate ut Ut est\",\n \"lastName\": \"cupidatat inc\",\n \"phone\": \"77494218\",\n \"username\": \"nzu00\",\n \"id\": \"459e4949-9495-0287-2a5b-8275f7fa2056\",\n \"address\": \"Duis cillum\",\n \"city\": \"exercitation culpa est\",\n \"state\": \"officia commodo est magna Lorem\",\n \"zip\": \"ut\",\n \"country\": \"sint in\",\n \"authorities\": [\n {\n \"id\": \"urn:uuid:69dab483-422a-ef21-a008-64fe6e9eabea\",\n \"name\": \"ROLE_API\"\n },\n {\n \"id\": \"urn:uuid:05e4dcc3-6ce8-593f-2169-8a2009642443\",\n \"name\": \"ROLE_API\"\n }\n ],\n \"enabled\": false\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/api/v3/site/username-already-exists/:username", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "username-already-exists", + ":username" + ], + "variable": [ + { + "key": "username", + "value": "user1", + "description": "(Required) Username to check. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/api/v3/site/username-already-exists/:username", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "username-already-exists", + ":username" + ], + "variable": [ + { + "key": "username", + "value": "user1", + "description": "(Required) Username to check. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Check if email exists", + "request": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/site/email-already-exists/:email", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "email-already-exists", + ":email" + ], + "variable": [ + { + "key": "email", + "value": "user1@localhost.com", + "description": "(Required) Email address to check. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Check if a user with the specified email address already exists in the site" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/api/v3/site/email-already-exists/:email", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "email-already-exists", + ":email" + ], + "variable": [ + { + "key": "email", + "value": "user1@localhost.com", + "description": "(Required) Email address to check. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"email\": \"nostrud ullamco ipsum\",\n \"firstName\": \"officia\",\n \"lastName\": \"dolore culpa sunt\",\n \"phone\": \"050345789735\",\n \"username\": \"y4kwf\",\n \"id\": \"urn:uuid:19f9d5fc-4530-0350-2a10-d427472c785a\",\n \"address\": \"incididunt sed aliqua\",\n \"city\": \"deserunt id aliquip\",\n \"state\": \"commodo aute nulla magna Lorem\",\n \"zip\": \"est irure magna sunt\",\n \"country\": \"id consequat\",\n \"authorities\": [\n {\n \"id\": \"a035d52a-b947-81e3-2a27-771dc51938ee\",\n \"name\": \"ROLE_TEST\"\n },\n {\n \"id\": \"urn:uuid:d7a2a7dd-7e17-486d-7899-114311f56891\",\n \"name\": \"ROLE_CUSTOMER\"\n }\n ],\n \"enabled\": true\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/api/v3/site/email-already-exists/:email", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "email-already-exists", + ":email" + ], + "variable": [ + { + "key": "email", + "value": "user1@localhost.com", + "description": "(Required) Email address to check. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Not Found", + "originalRequest": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/api/v3/site/email-already-exists/:email", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "email-already-exists", + ":email" + ], + "variable": [ + { + "key": "email", + "value": "user1@localhost.com", + "description": "(Required) Email address to check. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/api/v3/site/email-already-exists/:email", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "email-already-exists", + ":email" + ], + "variable": [ + { + "key": "email", + "value": "user1@localhost.com", + "description": "(Required) Email address to check. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Register a new user", + "request": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"et\",\n \"firstName\": \"occaecat\",\n \"lastName\": \"culpa laboris ex \",\n \"password\": \"ad labore anim dolore\",\n \"phone\": \"777729653851\",\n \"username\": \"pygr\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/register-user", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "register-user" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Register a new user with the site" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"et\",\n \"firstName\": \"occaecat\",\n \"lastName\": \"culpa laboris ex \",\n \"password\": \"ad labore anim dolore\",\n \"phone\": \"777729653851\",\n \"username\": \"pygr\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/register-user", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "register-user" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"username\": \"nostrud mollit officia non\",\n \"password\": \"commodo voluptate Duis nostrud\",\n \"firstName\": \"do laboris ullamco\",\n \"lastName\": \"ullamco in ea\",\n \"email\": \"elit tem\",\n \"phone\": \"culpa proid\"\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"et\",\n \"firstName\": \"occaecat\",\n \"lastName\": \"culpa laboris ex \",\n \"password\": \"ad labore anim dolore\",\n \"phone\": \"777729653851\",\n \"username\": \"pygr\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/register-user", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "register-user" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "User Already Exists", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"et\",\n \"firstName\": \"occaecat\",\n \"lastName\": \"culpa laboris ex \",\n \"password\": \"ad labore anim dolore\",\n \"phone\": \"777729653851\",\n \"username\": \"pygr\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/register-user", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "register-user" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Conflict", + "code": 409, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"et\",\n \"firstName\": \"occaecat\",\n \"lastName\": \"culpa laboris ex \",\n \"password\": \"ad labore anim dolore\",\n \"phone\": \"777729653851\",\n \"username\": \"pygr\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/register-user", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "register-user" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Subscribe a new user", + "request": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"id\": -44080311,\n \"firstName\": \"dolo\",\n \"lastName\": \"cupidatat sint\",\n \"email\": \"esse commodo\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/subscribe-user", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "subscribe-user" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Subscribe a new user to the newsletter" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"id\": -44080311,\n \"firstName\": \"dolo\",\n \"lastName\": \"cupidatat sint\",\n \"email\": \"esse commodo\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/subscribe-user", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "subscribe-user" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"id\": -44080311,\n \"firstName\": \"dolo\",\n \"lastName\": \"cupidatat sint\",\n \"email\": \"esse commodo\"\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"id\": -44080311,\n \"firstName\": \"dolo\",\n \"lastName\": \"cupidatat sint\",\n \"email\": \"esse commodo\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/subscribe-user", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "subscribe-user" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "User Already Exists", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"id\": -44080311,\n \"firstName\": \"dolo\",\n \"lastName\": \"cupidatat sint\",\n \"email\": \"esse commodo\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/subscribe-user", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "subscribe-user" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Conflict", + "code": 409, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"id\": -44080311,\n \"firstName\": \"dolo\",\n \"lastName\": \"cupidatat sint\",\n \"email\": \"esse commodo\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/subscribe-user", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "subscribe-user" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Sign in", + "request": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"password\": \"Duis nisi consectetur ut\",\n \"username\": \"proident ut occaecat minim sunt\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/sign-in", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "sign-in" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Sign in to the system" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"password\": \"Duis nisi consectetur ut\",\n \"username\": \"proident ut occaecat minim sunt\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/sign-in", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "sign-in" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"email\": \"nostrud ullamco ipsum\",\n \"firstName\": \"officia\",\n \"lastName\": \"dolore culpa sunt\",\n \"phone\": \"050345789735\",\n \"username\": \"y4kwf\",\n \"id\": \"urn:uuid:19f9d5fc-4530-0350-2a10-d427472c785a\",\n \"address\": \"incididunt sed aliqua\",\n \"city\": \"deserunt id aliquip\",\n \"state\": \"commodo aute nulla magna Lorem\",\n \"zip\": \"est irure magna sunt\",\n \"country\": \"id consequat\",\n \"authorities\": [\n {\n \"id\": \"a035d52a-b947-81e3-2a27-771dc51938ee\",\n \"name\": \"ROLE_TEST\"\n },\n {\n \"id\": \"urn:uuid:d7a2a7dd-7e17-486d-7899-114311f56891\",\n \"name\": \"ROLE_CUSTOMER\"\n }\n ],\n \"enabled\": true\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"password\": \"Duis nisi consectetur ut\",\n \"username\": \"proident ut occaecat minim sunt\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/sign-in", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "sign-in" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"password\": \"Duis nisi consectetur ut\",\n \"username\": \"proident ut occaecat minim sunt\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/sign-in", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "sign-in" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"password\": \"Duis nisi consectetur ut\",\n \"username\": \"proident ut occaecat minim sunt\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/sign-in", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "sign-in" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"password\": \"Duis nisi consectetur ut\",\n \"username\": \"proident ut occaecat minim sunt\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/site/sign-in", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "sign-in" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Get the site status", + "request": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/site/status", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "status" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Get the site message of the day" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/api/v3/site/status", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "status" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "[\n {\n \"health\": \"anim aute eu pariatu\",\n \"motd\": \"voluptate magna\"\n },\n {\n \"health\": \"occaecat Ut c\",\n \"motd\": \"culpa ut aliqua aliquip nostrud\"\n }\n]" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/api/v3/site/status", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "site", + "status" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + } + ] + }, + { + "name": "users", + "item": [ + { + "name": "{id}", + "item": [ + { + "name": "Find user by UUID", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/users/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "db4cfab1-ff1d-4bca-a662-394771841383", + "description": "(Required) UUID of the user to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Find a specific user by their UUID" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/users/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "db4cfab1-ff1d-4bca-a662-394771841383", + "description": "(Required) UUID of the user to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"email\": \"nostrud ullamco ipsum\",\n \"firstName\": \"officia\",\n \"lastName\": \"dolore culpa sunt\",\n \"phone\": \"050345789735\",\n \"username\": \"y4kwf\",\n \"id\": \"urn:uuid:19f9d5fc-4530-0350-2a10-d427472c785a\",\n \"address\": \"incididunt sed aliqua\",\n \"city\": \"deserunt id aliquip\",\n \"state\": \"commodo aute nulla magna Lorem\",\n \"zip\": \"est irure magna sunt\",\n \"country\": \"id consequat\",\n \"authorities\": [\n {\n \"id\": \"a035d52a-b947-81e3-2a27-771dc51938ee\",\n \"name\": \"ROLE_TEST\"\n },\n {\n \"id\": \"urn:uuid:d7a2a7dd-7e17-486d-7899-114311f56891\",\n \"name\": \"ROLE_CUSTOMER\"\n }\n ],\n \"enabled\": true\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/users/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "db4cfab1-ff1d-4bca-a662-394771841383", + "description": "(Required) UUID of the user to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/users/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "db4cfab1-ff1d-4bca-a662-394771841383", + "description": "(Required) UUID of the user to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/users/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "db4cfab1-ff1d-4bca-a662-394771841383", + "description": "(Required) UUID of the user to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "User Not Found", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/users/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "db4cfab1-ff1d-4bca-a662-394771841383", + "description": "(Required) UUID of the user to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/users/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "db4cfab1-ff1d-4bca-a662-394771841383", + "description": "(Required) UUID of the user to be found. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Update a user", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "PUT", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"occaecat\",\n \"firstName\": \"elit aute ullamco irure\",\n \"lastName\": \"sunt non amet\",\n \"phone\": \"31861069\",\n \"username\": \"4edketw0\",\n \"id\": \"urn:uuid:d4d037ed-1e66-37ee-96ae-ba97fb9a5098\",\n \"password\": \"est cupidatat\",\n \"confirmPassword\": \"Lorem velit dolore\",\n \"address\": \"enim aute\",\n \"city\": \"consectetur aliquip\",\n \"state\": \"velit nulla dolore consectetur\",\n \"zip\": \"velit mollit\",\n \"country\": \"minim\",\n \"dateCreated\": \"1975-09-15T12:49:46.736Z\",\n \"authorities\": [\n {\n \"id\": \"urn:uuid:aef9ea8c-e30b-2e7a-56fc-a7a90f552fd5\",\n \"name\": \"ROLE_CUSTOMER\"\n },\n {\n \"id\": \"72a1a13d-ee22-e4f3-a1ef-69edb9c067df\",\n \"name\": \"ROLE_ADMIN\"\n }\n ],\n \"enabled\": false\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/users/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "db4cfab1-ff1d-4bca-a662-394771841383", + "description": "(Required) UUID of the user to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Update an existing user" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"occaecat\",\n \"firstName\": \"elit aute ullamco irure\",\n \"lastName\": \"sunt non amet\",\n \"phone\": \"31861069\",\n \"username\": \"4edketw0\",\n \"id\": \"urn:uuid:d4d037ed-1e66-37ee-96ae-ba97fb9a5098\",\n \"password\": \"est cupidatat\",\n \"confirmPassword\": \"Lorem velit dolore\",\n \"address\": \"enim aute\",\n \"city\": \"consectetur aliquip\",\n \"state\": \"velit nulla dolore consectetur\",\n \"zip\": \"velit mollit\",\n \"country\": \"minim\",\n \"dateCreated\": \"1975-09-15T12:49:46.736Z\",\n \"authorities\": [\n {\n \"id\": \"urn:uuid:aef9ea8c-e30b-2e7a-56fc-a7a90f552fd5\",\n \"name\": \"ROLE_CUSTOMER\"\n },\n {\n \"id\": \"72a1a13d-ee22-e4f3-a1ef-69edb9c067df\",\n \"name\": \"ROLE_ADMIN\"\n }\n ],\n \"enabled\": false\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/users/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "db4cfab1-ff1d-4bca-a662-394771841383", + "description": "(Required) UUID of the user to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"email\": \"nostrud ullamco ipsum\",\n \"firstName\": \"officia\",\n \"lastName\": \"dolore culpa sunt\",\n \"phone\": \"050345789735\",\n \"username\": \"y4kwf\",\n \"id\": \"urn:uuid:19f9d5fc-4530-0350-2a10-d427472c785a\",\n \"address\": \"incididunt sed aliqua\",\n \"city\": \"deserunt id aliquip\",\n \"state\": \"commodo aute nulla magna Lorem\",\n \"zip\": \"est irure magna sunt\",\n \"country\": \"id consequat\",\n \"authorities\": [\n {\n \"id\": \"a035d52a-b947-81e3-2a27-771dc51938ee\",\n \"name\": \"ROLE_TEST\"\n },\n {\n \"id\": \"urn:uuid:d7a2a7dd-7e17-486d-7899-114311f56891\",\n \"name\": \"ROLE_CUSTOMER\"\n }\n ],\n \"enabled\": true\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"occaecat\",\n \"firstName\": \"elit aute ullamco irure\",\n \"lastName\": \"sunt non amet\",\n \"phone\": \"31861069\",\n \"username\": \"4edketw0\",\n \"id\": \"urn:uuid:d4d037ed-1e66-37ee-96ae-ba97fb9a5098\",\n \"password\": \"est cupidatat\",\n \"confirmPassword\": \"Lorem velit dolore\",\n \"address\": \"enim aute\",\n \"city\": \"consectetur aliquip\",\n \"state\": \"velit nulla dolore consectetur\",\n \"zip\": \"velit mollit\",\n \"country\": \"minim\",\n \"dateCreated\": \"1975-09-15T12:49:46.736Z\",\n \"authorities\": [\n {\n \"id\": \"urn:uuid:aef9ea8c-e30b-2e7a-56fc-a7a90f552fd5\",\n \"name\": \"ROLE_CUSTOMER\"\n },\n {\n \"id\": \"72a1a13d-ee22-e4f3-a1ef-69edb9c067df\",\n \"name\": \"ROLE_ADMIN\"\n }\n ],\n \"enabled\": false\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/users/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "db4cfab1-ff1d-4bca-a662-394771841383", + "description": "(Required) UUID of the user to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"occaecat\",\n \"firstName\": \"elit aute ullamco irure\",\n \"lastName\": \"sunt non amet\",\n \"phone\": \"31861069\",\n \"username\": \"4edketw0\",\n \"id\": \"urn:uuid:d4d037ed-1e66-37ee-96ae-ba97fb9a5098\",\n \"password\": \"est cupidatat\",\n \"confirmPassword\": \"Lorem velit dolore\",\n \"address\": \"enim aute\",\n \"city\": \"consectetur aliquip\",\n \"state\": \"velit nulla dolore consectetur\",\n \"zip\": \"velit mollit\",\n \"country\": \"minim\",\n \"dateCreated\": \"1975-09-15T12:49:46.736Z\",\n \"authorities\": [\n {\n \"id\": \"urn:uuid:aef9ea8c-e30b-2e7a-56fc-a7a90f552fd5\",\n \"name\": \"ROLE_CUSTOMER\"\n },\n {\n \"id\": \"72a1a13d-ee22-e4f3-a1ef-69edb9c067df\",\n \"name\": \"ROLE_ADMIN\"\n }\n ],\n \"enabled\": false\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/users/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "db4cfab1-ff1d-4bca-a662-394771841383", + "description": "(Required) UUID of the user to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"occaecat\",\n \"firstName\": \"elit aute ullamco irure\",\n \"lastName\": \"sunt non amet\",\n \"phone\": \"31861069\",\n \"username\": \"4edketw0\",\n \"id\": \"urn:uuid:d4d037ed-1e66-37ee-96ae-ba97fb9a5098\",\n \"password\": \"est cupidatat\",\n \"confirmPassword\": \"Lorem velit dolore\",\n \"address\": \"enim aute\",\n \"city\": \"consectetur aliquip\",\n \"state\": \"velit nulla dolore consectetur\",\n \"zip\": \"velit mollit\",\n \"country\": \"minim\",\n \"dateCreated\": \"1975-09-15T12:49:46.736Z\",\n \"authorities\": [\n {\n \"id\": \"urn:uuid:aef9ea8c-e30b-2e7a-56fc-a7a90f552fd5\",\n \"name\": \"ROLE_CUSTOMER\"\n },\n {\n \"id\": \"72a1a13d-ee22-e4f3-a1ef-69edb9c067df\",\n \"name\": \"ROLE_ADMIN\"\n }\n ],\n \"enabled\": false\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/users/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "db4cfab1-ff1d-4bca-a662-394771841383", + "description": "(Required) UUID of the user to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "User Not Found", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"occaecat\",\n \"firstName\": \"elit aute ullamco irure\",\n \"lastName\": \"sunt non amet\",\n \"phone\": \"31861069\",\n \"username\": \"4edketw0\",\n \"id\": \"urn:uuid:d4d037ed-1e66-37ee-96ae-ba97fb9a5098\",\n \"password\": \"est cupidatat\",\n \"confirmPassword\": \"Lorem velit dolore\",\n \"address\": \"enim aute\",\n \"city\": \"consectetur aliquip\",\n \"state\": \"velit nulla dolore consectetur\",\n \"zip\": \"velit mollit\",\n \"country\": \"minim\",\n \"dateCreated\": \"1975-09-15T12:49:46.736Z\",\n \"authorities\": [\n {\n \"id\": \"urn:uuid:aef9ea8c-e30b-2e7a-56fc-a7a90f552fd5\",\n \"name\": \"ROLE_CUSTOMER\"\n },\n {\n \"id\": \"72a1a13d-ee22-e4f3-a1ef-69edb9c067df\",\n \"name\": \"ROLE_ADMIN\"\n }\n ],\n \"enabled\": false\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/users/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "db4cfab1-ff1d-4bca-a662-394771841383", + "description": "(Required) UUID of the user to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "PUT", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"occaecat\",\n \"firstName\": \"elit aute ullamco irure\",\n \"lastName\": \"sunt non amet\",\n \"phone\": \"31861069\",\n \"username\": \"4edketw0\",\n \"id\": \"urn:uuid:d4d037ed-1e66-37ee-96ae-ba97fb9a5098\",\n \"password\": \"est cupidatat\",\n \"confirmPassword\": \"Lorem velit dolore\",\n \"address\": \"enim aute\",\n \"city\": \"consectetur aliquip\",\n \"state\": \"velit nulla dolore consectetur\",\n \"zip\": \"velit mollit\",\n \"country\": \"minim\",\n \"dateCreated\": \"1975-09-15T12:49:46.736Z\",\n \"authorities\": [\n {\n \"id\": \"urn:uuid:aef9ea8c-e30b-2e7a-56fc-a7a90f552fd5\",\n \"name\": \"ROLE_CUSTOMER\"\n },\n {\n \"id\": \"72a1a13d-ee22-e4f3-a1ef-69edb9c067df\",\n \"name\": \"ROLE_ADMIN\"\n }\n ],\n \"enabled\": false\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/users/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "db4cfab1-ff1d-4bca-a662-394771841383", + "description": "(Required) UUID of the user to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Delete a user", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "DELETE", + "header": [ + { + "key": "Accept", + "value": "*/*" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/users/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "db4cfab1-ff1d-4bca-a662-394771841383", + "description": "(Required) UUID of the user to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Delete an existing user" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/users/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "db4cfab1-ff1d-4bca-a662-394771841383", + "description": "(Required) UUID of the user to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Bad request", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/users/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "db4cfab1-ff1d-4bca-a662-394771841383", + "description": "(Required) UUID of the user to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/users/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "db4cfab1-ff1d-4bca-a662-394771841383", + "description": "(Required) UUID of the user to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/users/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "db4cfab1-ff1d-4bca-a662-394771841383", + "description": "(Required) UUID of the user to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + }, + { + "name": "User Not Found", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/users/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "db4cfab1-ff1d-4bca-a662-394771841383", + "description": "(Required) UUID of the user to be updated. Cannot be empty." + }, + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "text", + "header": [ + { + "key": "Content-Type", + "value": "*/*" + } + ], + "cookie": [], + "body": "" + } + ] + } + ] + }, + { + "name": "Find users by keyword(s)", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/users?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex", + "description": "Keyword(s) search for users to be found." + }, + { + "key": "offset", + "value": "21300640", + "description": "Offset of the starting record. 0 indicates the first record." + }, + { + "key": "limit", + "value": "21300640", + "description": "Maximum records to return. The maximum value allowed is 50." + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Keyword search by %keyword% format" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/users?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "[\n {\n \"email\": \"proident es\",\n \"firstName\": \"quis est of\",\n \"lastName\": \"minim\",\n \"phone\": \"85896000\",\n \"username\": \"7ecb3hdav\",\n \"id\": \"urn:uuid:e2e33004-5679-a1ad-113c-2a2c73ffa68f\",\n \"address\": \"eu\",\n \"city\": \"ullamco pariatur\",\n \"state\": \"ni\",\n \"zip\": \"Lorem in est\",\n \"country\": \"nostrud elit\",\n \"authorities\": [\n {\n \"id\": \"2205bd02-e0bd-8b8e-46b2-a899fcaf683b\",\n \"name\": \"ROLE_API\"\n },\n {\n \"id\": \"urn:uuid:cc37ab06-0183-69d9-e115-24c67d78d3f0\",\n \"name\": \"ROLE_USER\"\n }\n ],\n \"enabled\": false\n },\n {\n \"email\": \"et Excepteur ullamco\",\n \"firstName\": \"nostrud \",\n \"lastName\": \"dolor dolore elit\",\n \"phone\": \"956293987\",\n \"username\": \"g6j6z1gtwc\",\n \"id\": \"81b9aa12-e539-07ef-0c37-1130cbdd309a\",\n \"address\": \"sunt nostrud anim sed\",\n \"city\": \"quis aliquip veniam officia\",\n \"state\": \"veniam ex\",\n \"zip\": \"dolore occaecat Lorem\",\n \"country\": \"non occaecat\",\n \"authorities\": [\n {\n \"id\": \"2407d3eb-4371-d06c-3a87-a657112a8110\",\n \"name\": \"ROLE_API\"\n },\n {\n \"id\": \"urn:uuid:f282f7db-cc8d-3812-70d7-09151aa57557\",\n \"name\": \"ROLE_TEST\"\n }\n ],\n \"enabled\": true\n }\n]" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/users?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/users?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/users?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "url": { + "raw": "{{baseUrl}}/api/v3/users?keywords=nostrud ex&offset=21300640&limit=21300640", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users" + ], + "query": [ + { + "key": "keywords", + "value": "nostrud ex" + }, + { + "key": "offset", + "value": "21300640" + }, + { + "key": "limit", + "value": "21300640" + } + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + }, + { + "name": "Create a new user", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "", + "type": "string" + } + ] + }, + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"occaecat\",\n \"firstName\": \"elit aute ullamco irure\",\n \"lastName\": \"sunt non amet\",\n \"phone\": \"31861069\",\n \"username\": \"4edketw0\",\n \"id\": \"urn:uuid:d4d037ed-1e66-37ee-96ae-ba97fb9a5098\",\n \"password\": \"est cupidatat\",\n \"confirmPassword\": \"Lorem velit dolore\",\n \"address\": \"enim aute\",\n \"city\": \"consectetur aliquip\",\n \"state\": \"velit nulla dolore consectetur\",\n \"zip\": \"velit mollit\",\n \"country\": \"minim\",\n \"dateCreated\": \"1975-09-15T12:49:46.736Z\",\n \"authorities\": [\n {\n \"id\": \"urn:uuid:aef9ea8c-e30b-2e7a-56fc-a7a90f552fd5\",\n \"name\": \"ROLE_CUSTOMER\"\n },\n {\n \"id\": \"72a1a13d-ee22-e4f3-a1ef-69edb9c067df\",\n \"name\": \"ROLE_ADMIN\"\n }\n ],\n \"enabled\": false\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/users", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + }, + "description": "Creates a new user" + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"occaecat\",\n \"firstName\": \"elit aute ullamco irure\",\n \"lastName\": \"sunt non amet\",\n \"phone\": \"31861069\",\n \"username\": \"4edketw0\",\n \"id\": \"urn:uuid:d4d037ed-1e66-37ee-96ae-ba97fb9a5098\",\n \"password\": \"est cupidatat\",\n \"confirmPassword\": \"Lorem velit dolore\",\n \"address\": \"enim aute\",\n \"city\": \"consectetur aliquip\",\n \"state\": \"velit nulla dolore consectetur\",\n \"zip\": \"velit mollit\",\n \"country\": \"minim\",\n \"dateCreated\": \"1975-09-15T12:49:46.736Z\",\n \"authorities\": [\n {\n \"id\": \"urn:uuid:aef9ea8c-e30b-2e7a-56fc-a7a90f552fd5\",\n \"name\": \"ROLE_CUSTOMER\"\n },\n {\n \"id\": \"72a1a13d-ee22-e4f3-a1ef-69edb9c067df\",\n \"name\": \"ROLE_ADMIN\"\n }\n ],\n \"enabled\": false\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/users", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"email\": \"nostrud ullamco ipsum\",\n \"firstName\": \"officia\",\n \"lastName\": \"dolore culpa sunt\",\n \"phone\": \"050345789735\",\n \"username\": \"y4kwf\",\n \"id\": \"urn:uuid:19f9d5fc-4530-0350-2a10-d427472c785a\",\n \"address\": \"incididunt sed aliqua\",\n \"city\": \"deserunt id aliquip\",\n \"state\": \"commodo aute nulla magna Lorem\",\n \"zip\": \"est irure magna sunt\",\n \"country\": \"id consequat\",\n \"authorities\": [\n {\n \"id\": \"a035d52a-b947-81e3-2a27-771dc51938ee\",\n \"name\": \"ROLE_TEST\"\n },\n {\n \"id\": \"urn:uuid:d7a2a7dd-7e17-486d-7899-114311f56891\",\n \"name\": \"ROLE_CUSTOMER\"\n }\n ],\n \"enabled\": true\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"occaecat\",\n \"firstName\": \"elit aute ullamco irure\",\n \"lastName\": \"sunt non amet\",\n \"phone\": \"31861069\",\n \"username\": \"4edketw0\",\n \"id\": \"urn:uuid:d4d037ed-1e66-37ee-96ae-ba97fb9a5098\",\n \"password\": \"est cupidatat\",\n \"confirmPassword\": \"Lorem velit dolore\",\n \"address\": \"enim aute\",\n \"city\": \"consectetur aliquip\",\n \"state\": \"velit nulla dolore consectetur\",\n \"zip\": \"velit mollit\",\n \"country\": \"minim\",\n \"dateCreated\": \"1975-09-15T12:49:46.736Z\",\n \"authorities\": [\n {\n \"id\": \"urn:uuid:aef9ea8c-e30b-2e7a-56fc-a7a90f552fd5\",\n \"name\": \"ROLE_CUSTOMER\"\n },\n {\n \"id\": \"72a1a13d-ee22-e4f3-a1ef-69edb9c067df\",\n \"name\": \"ROLE_ADMIN\"\n }\n ],\n \"enabled\": false\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/users", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"occaecat\",\n \"firstName\": \"elit aute ullamco irure\",\n \"lastName\": \"sunt non amet\",\n \"phone\": \"31861069\",\n \"username\": \"4edketw0\",\n \"id\": \"urn:uuid:d4d037ed-1e66-37ee-96ae-ba97fb9a5098\",\n \"password\": \"est cupidatat\",\n \"confirmPassword\": \"Lorem velit dolore\",\n \"address\": \"enim aute\",\n \"city\": \"consectetur aliquip\",\n \"state\": \"velit nulla dolore consectetur\",\n \"zip\": \"velit mollit\",\n \"country\": \"minim\",\n \"dateCreated\": \"1975-09-15T12:49:46.736Z\",\n \"authorities\": [\n {\n \"id\": \"urn:uuid:aef9ea8c-e30b-2e7a-56fc-a7a90f552fd5\",\n \"name\": \"ROLE_CUSTOMER\"\n },\n {\n \"id\": \"72a1a13d-ee22-e4f3-a1ef-69edb9c067df\",\n \"name\": \"ROLE_ADMIN\"\n }\n ],\n \"enabled\": false\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/users", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"occaecat\",\n \"firstName\": \"elit aute ullamco irure\",\n \"lastName\": \"sunt non amet\",\n \"phone\": \"31861069\",\n \"username\": \"4edketw0\",\n \"id\": \"urn:uuid:d4d037ed-1e66-37ee-96ae-ba97fb9a5098\",\n \"password\": \"est cupidatat\",\n \"confirmPassword\": \"Lorem velit dolore\",\n \"address\": \"enim aute\",\n \"city\": \"consectetur aliquip\",\n \"state\": \"velit nulla dolore consectetur\",\n \"zip\": \"velit mollit\",\n \"country\": \"minim\",\n \"dateCreated\": \"1975-09-15T12:49:46.736Z\",\n \"authorities\": [\n {\n \"id\": \"urn:uuid:aef9ea8c-e30b-2e7a-56fc-a7a90f552fd5\",\n \"name\": \"ROLE_CUSTOMER\"\n },\n {\n \"id\": \"72a1a13d-ee22-e4f3-a1ef-69edb9c067df\",\n \"name\": \"ROLE_ADMIN\"\n }\n ],\n \"enabled\": false\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/users", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "User Already Exists", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"occaecat\",\n \"firstName\": \"elit aute ullamco irure\",\n \"lastName\": \"sunt non amet\",\n \"phone\": \"31861069\",\n \"username\": \"4edketw0\",\n \"id\": \"urn:uuid:d4d037ed-1e66-37ee-96ae-ba97fb9a5098\",\n \"password\": \"est cupidatat\",\n \"confirmPassword\": \"Lorem velit dolore\",\n \"address\": \"enim aute\",\n \"city\": \"consectetur aliquip\",\n \"state\": \"velit nulla dolore consectetur\",\n \"zip\": \"velit mollit\",\n \"country\": \"minim\",\n \"dateCreated\": \"1975-09-15T12:49:46.736Z\",\n \"authorities\": [\n {\n \"id\": \"urn:uuid:aef9ea8c-e30b-2e7a-56fc-a7a90f552fd5\",\n \"name\": \"ROLE_CUSTOMER\"\n },\n {\n \"id\": \"72a1a13d-ee22-e4f3-a1ef-69edb9c067df\",\n \"name\": \"ROLE_ADMIN\"\n }\n ],\n \"enabled\": false\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/users", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Conflict", + "code": 409, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "POST", + "header": [ + { + "description": "Added as a part of security scheme: bearer", + "key": "Authorization", + "value": "Bearer " + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"email\": \"occaecat\",\n \"firstName\": \"elit aute ullamco irure\",\n \"lastName\": \"sunt non amet\",\n \"phone\": \"31861069\",\n \"username\": \"4edketw0\",\n \"id\": \"urn:uuid:d4d037ed-1e66-37ee-96ae-ba97fb9a5098\",\n \"password\": \"est cupidatat\",\n \"confirmPassword\": \"Lorem velit dolore\",\n \"address\": \"enim aute\",\n \"city\": \"consectetur aliquip\",\n \"state\": \"velit nulla dolore consectetur\",\n \"zip\": \"velit mollit\",\n \"country\": \"minim\",\n \"dateCreated\": \"1975-09-15T12:49:46.736Z\",\n \"authorities\": [\n {\n \"id\": \"urn:uuid:aef9ea8c-e30b-2e7a-56fc-a7a90f552fd5\",\n \"name\": \"ROLE_CUSTOMER\"\n },\n {\n \"id\": \"72a1a13d-ee22-e4f3-a1ef-69edb9c067df\",\n \"name\": \"ROLE_ADMIN\"\n }\n ],\n \"enabled\": false\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/api/v3/users", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "api", + "v3", + "users" + ], + "variable": [ + { + "key": "protocol", + "value": "{{protocol}}", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "{{environment}}", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "cookie": [], + "body": "{\n \"success\": false,\n \"timestamp\": \"1964-10-03T17:08:53.142Z\",\n \"errors\": [\n \"sed Ut eiusmod id\",\n \"in est dolore\"\n ]\n}" + } + ] + } + ] + } + ] + } + ], + "variable": [ + { + "key": "protocol", + "value": "https", + "type": "any", + "description": " (This can only be one of http,https)" + }, + { + "key": "environment", + "value": "iwa.onfortify.com", + "type": "any", + "description": " (This can only be one of localhost:8888,iwa.onfortify.com)" + }, + { + "key": "baseUrl", + "value": "{{protocol}}://{{environment}}", + "type": "string" + } + ] +} \ No newline at end of file diff --git a/etc/iwa_dev_cft.yaml b/etc/iwa_dev_cft.yaml new file mode 100644 index 0000000..d33d899 --- /dev/null +++ b/etc/iwa_dev_cft.yaml @@ -0,0 +1,85 @@ +AWSTemplateFormatVersion: '2010-09-09' +Parameters: + KeyName: + Description: Name of an existing EC2 KeyPair to enable SSH access to the instance + Type: 'AWS::EC2::KeyPair::KeyName' + ConstraintDescription: Can contain only ASCII characters. + InstanceType: + Description: WebServer EC2 instance type + Type: String + Default: m1.large + ConstraintDescription: must be a valid EC2 instance type. + InboundTraffic: + Description: The IP address CIDR range (x.x.x.x/x) to connect from your local machine. FYI, get your address using http://checkip.amazonaws.com/ + Type: String + MinLength: '9' + MaxLength: '18' + Default: '0.0.0.0/0' + AllowedPattern: "(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})/(\\d{1,2})" + ConstraintDescription: Must be a valid CIDR range of the form x.x.x.x/x. +Conditions: + HasDBSnapshotIdentifier: !Not [!Equals [!Ref DBSnapshotIdentifier, '']] +Resources: + InstanceSecurityGroup: + Type: AWS::EC2::SecurityGroup + Properties: + GroupDescription: Security group + SecurityGroupIngress: + - IpProtocol: tcp + FromPort: 3389 + ToPort: 3389 + CidrIp: + Ref: InboundTraffic + - IpProtocol: tcp + FromPort: 8580 + ToPort: 8580 + CidrIp: 0.0.0.0/0 + - IpProtocol: tcp + FromPort: 8080 + ToPort: 8080 + CidrIp: 0.0.0.0/0 + DBEC2SecurityGroup: + Type: AWS::EC2::SecurityGroup + Properties: + GroupDescription: Open IWA DB for access + SecurityGroupIngress: + - IpProtocol: tcp + FromPort: 3306 + ToPort: 3306 + CidrIp: 0.0.0.0/0 + IWAJavaInstance: + Type: AWS::EC2::Instance + Properties: + ImageId: ami-0cbcba412b2a46866 + InstanceType: m6i.4xlarge + SecurityGroups: + - Ref: InstanceSecurityGroup + Tags: + - Key: "Name" + Value: "IWA Java Application" + IWADBInstance: + Type: AWS::RDS::DBInstance + Properties: + DBName: iwa_db + DBInstanceClass: db.t2.small + AllocatedStorage: !If [HasDBSnapshotIdentifier, !Ref 'AWS::NoValue', !Ref DBAllocatedStorage] + Engine: MySQL + EngineVersion: "8.0.28" + MasterUsername: "root" + MasterUserPassword: "Password123!" + StorageEncrypted: false + SecurityGroups: + Ref: DBEC2SecurityGroup + Ec2Volume: + Type: AWS::EC2::Volume + Properties: + AutoEnableIO: 'false' + Size: '5' + AvailabilityZone: !Select [0, !GetAZs ''] + Tags: + - Key: "Name" + Value: "IWA file storage" +Outputs: + JDBCConnectionString: + Description: JDBC connection string for the database + Value: !Join ['', ['jdbc:mysql://', !GetAtt [IWADBInstance, Endpoint.Address], ':', !GetAtt [IWADBInstance, Endpoint.Port], /iwa_db]] \ No newline at end of file diff --git a/etc/iwa_prod_cft.yaml b/etc/iwa_prod_cft.yaml new file mode 100644 index 0000000..171516e --- /dev/null +++ b/etc/iwa_prod_cft.yaml @@ -0,0 +1,105 @@ +AWSTemplateFormatVersion: '2010-09-09' +Parameters: + KeyName: + Description: Name of an existing EC2 KeyPair to enable SSH access to the instance + Type: 'AWS::EC2::KeyPair::KeyName' + ConstraintDescription: Can contain only ASCII characters. + InstanceType: + Description: WebServer EC2 instance type + Type: String + Default: m1.large + ConstraintDescription: must be a valid EC2 instance type. + InboundTraffic: + Description: The IP address CIDR range (x.x.x.x/x) to connect from your local machine. FYI, get your address using http://checkip.amazonaws.com/ + Type: String + MinLength: '9' + MaxLength: '18' + Default: '0.0.0.0/0' + AllowedPattern: "(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})/(\\d{1,2})" + ConstraintDescription: Must be a valid CIDR range of the form x.x.x.x/x. + RdsAuroraClusterParameterGroup: + Type: AWS::RDS::DBClusterParameterGroup + Properties: + Description: RdsAuroraClusterParameterGroup + Family: aurora5.6 + Parameters: + ParameterName: "time_zone" + ParameterValue: "UTC" +Resources: + InstanceSecurityGroup: + Type: AWS::EC2::SecurityGroup + Properties: + GroupDescription: Security group + SecurityGroupIngress: + - IpProtocol: tcp + FromPort: 3389 + ToPort: 3389 + CidrIp: + Ref: InboundTraffic + - IpProtocol: tcp + FromPort: 8580 + ToPort: 8580 + CidrIp: 0.0.0.0/0 + - IpProtocol: tcp + FromPort: 8080 + ToPort: 8080 + CidrIp: 0.0.0.0/0 + IWAJavaInstance: + Type: AWS::EC2::Instance + Properties: + ImageId: ami-0cbcba412b2a46866 + InstanceType: m6i.4xlarge + SecurityGroups: + - Ref: InstanceSecurityGroup + Tags: + - Key: "Name" + Value: "IWA Java Application" + LogicalID: + Type: AWS::IAM::User + Properties: + LoginProfile: + Password: "ForgetmeNot123!" + PasswordResetRequired: false + ManagedPolicyArns: + - arn:aws:iam::aws:policy/AWSCodeStarFullAccess + UserName: "iwa_user" + Ec2Volume: + Type: AWS::EC2::Volume + Properties: + AutoEnableIO: 'false' + Size: '5' + AvailabilityZone: !Select [0, !GetAZs ''] + Tags: + - Key: "Name" + Value: "IWA file storage" + RedshiftCluster: + Type: AWS::Redshift::Cluster + Properties: + ClusterType: "multi-node" + DBName: "iwa_dev" + MasterUserPassword: "Password123!" + MasterUsername: "iwaadmin" + NodeType: ds2.xlarge + NumberOfNodes: 2 + VpcSecurityGroupIds: + - Ref: SecurityGroup + PubliclyAccessible: 'true' + ClusterParameterGroupName: + Ref: RedShiftclusterParms + Tags: + - + Key: stack_name + Value: + Ref: AWS::StackName + RedShiftclusterParms: + Type: AWS::Redshift::clusterParameterGroup + Properties: + Description: "redshift parameter group" + ParameterGroupFamily: redshift-1.0 + Parameters: + - ParameterName: "require_ssl" + ParameterValue: "false" +Outputs: + JDBCConnectionString: + Description: JDBC connection string for the database + Value: !Join ['', ['jdbc:mysql://', !GetAtt [IWADBInstance, Endpoint.Address], ':', !GetAtt [IWADBInstance, Endpoint.Port], /iwa_db]] \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..f9888ca --- /dev/null +++ b/pom.xml @@ -0,0 +1,625 @@ + + + + 4.0.0 + + + org.springframework.boot + spring-boot-starter-parent + 2.1.8.RELEASE + + + + com.microfocus.example + iwa + 1.0-SNAPSHOT + ${project.artifactId} + ${packaging.type} + Insecure Web App (IWA) Pharmacy Direct + + + + GNU General Public License + https://opensource.org/licenses/gpl-license + + + + + UTF-8 + 1.8 + 1.8 + 1.8 + fod + 1.4.197 + 1.5.0 + 4.5.3 + 3.5.1 + 5.15.2 + 2.9.4 + 0.21.1 + 1.4.3 + 0.9.1 + 2.13.0 + 3.0.8 + 4.0.0-rc-2 + 4.12 + 21.2.3 + true + true + + + + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter + + + org.springframework.boot + spring-boot-starter-logging + + + + + org.springframework.boot + spring-boot-starter-thymeleaf + + + org.springframework.boot + spring-boot-starter-security + + + org.thymeleaf.extras + thymeleaf-extras-springsecurity5 + + + org.springframework.boot + spring-boot-starter-data-jpa + + + nz.net.ultraq.thymeleaf + thymeleaf-layout-dialect + + + + org.springframework.boot + spring-boot-starter-tomcat + + + + org.springframework.boot + spring-boot-starter-actuator + + + + org.springframework.boot + spring-boot-starter-log4j2 + + + + com.h2database + h2 + compile + ${h2.version} + + + + org.passay + passay + ${passay.version} + + + + + org.webjars + bootstrap + ${bootstrap.version} + + + org.webjars + jquery + ${jquery.version} + + + org.webjars + font-awesome + ${font-awesome.version} + + + org.webjars + chartjs + ${chartjs.version} + + + org.webjars.npm + axios + ${axios.version} + + + + org.springdoc + springdoc-openapi-ui + ${springdoc-openapi.version} + + + org.springdoc + springdoc-openapi-security + ${springdoc-openapi.version} + + + + com.fasterxml.jackson.core + jackson-annotations + ${jackson.version} + + + com.fasterxml.jackson.module + jackson-module-parameter-names + ${jackson.version} + + + com.fasterxml.jackson.datatype + jackson-datatype-jdk8 + ${jackson.version} + + + com.fasterxml.jackson.datatype + jackson-datatype-jsr310 + ${jackson.version} + + + + com.vonage + client + 6.1.0 + + + + org.codehaus.groovy + groovy + ${groovy.version} + + + + org.springframework.boot + spring-boot-starter-test + test + + + org.junit.vintage + junit-vintage-engine + + + com.vaadin.external.google + android-json + + + + + + io.jsonwebtoken + jjwt + ${jwt.version} + + + + junit + junit + ${junit.version} + test + + + + org.apache.maven.wagon + wagon-http + 3.4.1 + + + + com.github.cliftonlabs + json-simple + 2.3.1 + + + + org.seleniumhq.selenium + selenium-java + ${selenium.version} + + + + org.apache.tika + tika-core + 1.18 + + + org.json + json + 20220320 + + + + + + + + + dev + + true + + + + org.springframework.boot + spring-boot-devtools + true + + + + + + release + + + + + + jar + + true + + + jar + + + + + + war + + war + + + + org.springframework.boot + spring-boot-starter-tomcat + provided + + + + + + + + fortify + + war + + + + + src/main/configs + + + false + src/main/configs + + **/*.* + + + **/*.java + + + + + + + org.apache.maven.plugins + maven-dependency-plugin + 3.1.1 + + + download-sources + package + + sources + + + true + + junit,org.easymock,${project.groupId} + + + false + + + + copy-dependencies + package + + copy-dependencies + + + target/classes/lib + + true + + junit,org.easymock,${project.groupId} + + + false + + + + + true + true + ${project.build.directory} + + + + + + maven-resources-plugin + 3.1.0 + + + copy-fortify-resources + package + + copy-resources + + + ${basedir}/${fod.dir} + + + ${basedir}/ + + src/**/* + pom.xml + Dockerfile* + docker-compose.yml + + + + src/test/**/* + + + + + ${basedir}/target/classes/lib + + + + + + + + + + + + + + + + + + + org.apache.maven.plugins + maven-help-plugin + + + show-profiles + compile + + active-profiles + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + build-info + + build-info + + + + + ${project.artifactId} + + + dev + + + + + + + org.apache.maven.plugins + maven-dependency-plugin + 3.1.2 + + + build-classpath + generate-sources + + build-classpath + + + + + + + unpack-sources + generate-resources + + unpack-dependencies + + + false + true + + bootstrap,jquery + true + sources + jar + target/dependency + + + + + + + + maven-clean-plugin + + + + ${fod.dir} + + + src/main/ui/dist + + + target + + + target/classes + + + + + + clean-target-directory + clean + + clean + + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + 2.22.2 + + ${skip.unit.tests} + + **/Test*.java + **/*Test.java + **/*TestCase.java + + + **/PasswordConstraintValidatorTest*.java + + + + + + + + org.apache.maven.plugins + maven-failsafe-plugin + 2.22.2 + + ${skip.integration.tests} + + **/IT*.java + **/*IT.java + **/*ITCase.java + + + **/SeleniumFlowIT.java + + + + + integration-test + + integration-test + verify + + + + + + + + + + + + + com.heroku.sdk + heroku-maven-plugin + 3.0.2 + + insecurewebapp + 1.8 + ${project.build.directory}/${project.artifactId}.war + + + + + + + diff --git a/src/main/java/com/microfocus/example/Application.java b/src/main/java/com/microfocus/example/Application.java new file mode 100644 index 0000000..f2704f4 --- /dev/null +++ b/src/main/java/com/microfocus/example/Application.java @@ -0,0 +1,35 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2022 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example; + +import com.microfocus.example.config.StorageProperties; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.context.properties.EnableConfigurationProperties; + +@SpringBootApplication +@EnableConfigurationProperties(StorageProperties.class) +public class Application { + + public static void main(String... args) throws Exception { + SpringApplication.run(Application.class, args); + } + +} diff --git a/src/main/java/com/microfocus/example/ServletInitializer.java b/src/main/java/com/microfocus/example/ServletInitializer.java new file mode 100644 index 0000000..904cd04 --- /dev/null +++ b/src/main/java/com/microfocus/example/ServletInitializer.java @@ -0,0 +1,32 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example; + +import org.springframework.boot.builder.SpringApplicationBuilder; +import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; + +public class ServletInitializer extends SpringBootServletInitializer { + + @Override + protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { + return application.sources(Application.class); + } + +} diff --git a/src/main/java/com/microfocus/example/api/controllers/ApiMessageController.java b/src/main/java/com/microfocus/example/api/controllers/ApiMessageController.java new file mode 100644 index 0000000..8a81134 --- /dev/null +++ b/src/main/java/com/microfocus/example/api/controllers/ApiMessageController.java @@ -0,0 +1,189 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2021 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.api.controllers; + +import com.microfocus.example.payload.request.MessageRequest; +import com.microfocus.example.payload.response.ApiStatusResponse; +import com.microfocus.example.entity.Message; +import com.microfocus.example.exception.MessageNotFoundException; +import com.microfocus.example.service.UserService; +import com.microfocus.example.payload.response.MessageResponse; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.media.ArraySchema; +import io.swagger.v3.oas.annotations.media.Content; +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.responses.ApiResponse; +import io.swagger.v3.oas.annotations.responses.ApiResponses; +import io.swagger.v3.oas.annotations.security.SecurityRequirement; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import java.time.LocalDateTime; +import java.time.ZoneOffset; +import java.util.List; +import java.util.Optional; +import java.util.UUID; +import java.util.stream.Collectors; + +/** + * A RESTFul controller for accessing message information. + * + * @author Kevin A. Lee + */ +@RestController +@RequestMapping(value = "/api/v3/messages") +@Tag(name = "messages", description = "User message operations") +public class ApiMessageController { + + private static final org.slf4j.Logger log = LoggerFactory.getLogger(ApiMessageController.class); + + @Autowired + private UserService userService; + + @Operation(summary = "Finds messages by keyword(s)", description = "Keyword search by %keyword% format", tags = {"message"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(array = @ArraySchema(schema = @Schema(implementation = MessageResponse.class)))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @GetMapping(value = {""}, produces = {"application/json"}) + public ResponseEntity> getMessagesByKeywords( + @Parameter(description = "Keyword(s) search for messages to be found.") @RequestParam("keywords") Optional keywords, + @Parameter(description = "Offset of the starting record. 0 indicates the first record.") @RequestParam("offset") Optional offset, + @Parameter(description = "Maximum records to return. The maximum value allowed is 50.") @RequestParam("limit") Optional limit) { + log.debug("API::Retrieving messages by keyword(s)"); + // TODO: implement keywords, offset and limit + if (keywords.equals(Optional.empty())) { + return ResponseEntity.ok().body( + userService.getAllMessages().stream() + .map(MessageResponse::new) + .collect(Collectors.toList())); + } else { + return new ResponseEntity<>( + userService.getAllMessages().stream() + .map(MessageResponse::new) + .collect(Collectors.toList()), HttpStatus.OK); + } + } + + @Operation(summary = "Find message by Id", description = "Find a message by UUID", tags = {"message"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = MessageResponse.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "404", description = "Message Not Found", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @GetMapping(value = {"/{id}"}, produces = {"application/json"}) + public ResponseEntity getMessageById( + @Parameter(description = "UUID of the message to be found. Cannot be empty.", example = "6914e47d-2f0a-4deb-a712-12e7801e13e8", required = true) @PathVariable("id") UUID id) { + log.debug("API::Retrieving message with UUID: " + id); + if (!userService.messageExistsById(id)) + throw new MessageNotFoundException("Message with id: " + id.toString() + " does not exist."); + Optional message = userService.findMessageById(id); + return message.map(value -> new ResponseEntity<>(new MessageResponse(value), HttpStatus.OK)).orElse(null); + } + + @Operation(summary = "Create a new message", description = "Creates a new message for a user", tags = {"messages"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = MessageResponse.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "409", description = "Message Already Exists", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @PostMapping(value = {""}, produces = {"application/json"}, consumes = {"application/json"}) + @ResponseStatus(HttpStatus.CREATED) + public ResponseEntity createMessage( + @io.swagger.v3.oas.annotations.parameters.RequestBody(description = "") @Valid @RequestBody MessageRequest newMessage) { + log.debug("API::Creating new message: " + newMessage.toString()); + return new ResponseEntity<>(new MessageResponse(userService.saveMessageFromApi(null, newMessage)), HttpStatus.OK); + } + + @Operation(summary = "Update a message", description = "Update a users message", tags = {"messages"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = MessageResponse.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "404", description = "Message Not Found", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @PutMapping(value = {"/{id}"}, produces = {"application/json"}, consumes = {"application/json"}) + public ResponseEntity updateMessage( + @io.swagger.v3.oas.annotations.parameters.RequestBody(description = "") @Valid @RequestBody MessageRequest newMessage, + @Parameter(description = "UUID of the message to be updated. Cannot be empty.", example = "6914e47d-2f0a-4deb-a712-12e7801e13e8", required = true) @PathVariable("id") UUID id) { + log.debug("API::Updating message with UUID: " + id); + return new ResponseEntity<>(new MessageResponse(userService.saveMessageFromApi(id, newMessage)), HttpStatus.OK); + } + + @Operation(summary = "Delete a message", description = "Delete a users existing message", tags = {"messages"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "404", description = "Message Not Found", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))) + }) + @DeleteMapping (value = {"/{id}"}) + public ResponseEntity deleteMessage( + @Parameter(description = "UUID of the message to be updated. Cannot be empty.", example = "6914e47d-2f0a-4deb-a712-12e7801e13e8", required = true) @PathVariable("id") UUID id) { + log.debug("API::Deleting message with UUID: " + id); + userService.deleteMessageById(id); + ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(true) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .build(); + return new ResponseEntity<>(apiStatusResponse, HttpStatus.OK); + } + + @Operation(summary = "Get users unread message count", description = "Get a users unread message count by their UUID", tags = {"message"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = MessageResponse.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "404", description = "User Not Found", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @GetMapping(value = {"/unread-count/{id}"}, produces = {"application/json"}) + public ResponseEntity getUnreadMessageCountById( + @Parameter(description = "UUID of the user to find messages for. Cannot be empty.", example = "32e7db01-86bc-4687-9ecb-d79b265ac14f", required = true) @PathVariable("id") UUID id) { + log.debug("API::Retrieving unread message count for user with UUID: " + id); + if (!userService.userExistsById(id)) + throw new MessageNotFoundException("User with id: " + id.toString() + " does not exist."); + return new ResponseEntity(userService.getUserUnreadMessageCount(id), HttpStatus.OK); + + } + +} + + diff --git a/src/main/java/com/microfocus/example/api/controllers/ApiOrderController.java b/src/main/java/com/microfocus/example/api/controllers/ApiOrderController.java new file mode 100644 index 0000000..c4b73c1 --- /dev/null +++ b/src/main/java/com/microfocus/example/api/controllers/ApiOrderController.java @@ -0,0 +1,192 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2021 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.api.controllers; + +import com.microfocus.example.entity.Order; +import com.microfocus.example.exception.OrderNotFoundException; +import com.microfocus.example.payload.request.OrderRequest; +import com.microfocus.example.payload.response.ApiStatusResponse; +import com.microfocus.example.payload.response.OrderResponse; +import com.microfocus.example.payload.response.ProductResponse; +import com.microfocus.example.service.ProductService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.media.ArraySchema; +import io.swagger.v3.oas.annotations.media.Content; +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.responses.ApiResponse; +import io.swagger.v3.oas.annotations.responses.ApiResponses; +import io.swagger.v3.oas.annotations.security.SecurityRequirement; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import java.time.LocalDateTime; +import java.time.ZoneOffset; +import java.util.List; +import java.util.Optional; +import java.util.UUID; +import java.util.stream.Collectors; + +/** + * A RESTFul controller for accessing order information. + * + * @author Kevin A. Lee + */ +@RestController +@RequestMapping(value = "/api/v3/orders") +@Tag(name = "orders", description = "Order operations") +public class ApiOrderController { + + private static final org.slf4j.Logger log = LoggerFactory.getLogger(ApiOrderController.class); + + @Autowired + private ProductService productService; + + @Operation(summary = "Find order by Id", description = "Find an order by UUID", tags = {"orders"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = OrderResponse.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "404", description = "Order Not Found", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @GetMapping(value = {"/{id}"}, produces = {"application/json"}) + public ResponseEntity findOrderById( + @Parameter(description = "UUID of the order to be found. Cannot be empty.", example = "c9b31f33-17a4-4fcd-927e-c14cdee32201", required = true) @PathVariable("id") UUID id) { + log.debug("API::Retrieving order with UUID: " + id); + if (!productService.orderExistsById(id)) + throw new OrderNotFoundException("Order with UUID: " + id.toString() + " does not exist."); + Optional order = productService.findOrderById(id); + return order.map(value -> new ResponseEntity<>(new OrderResponse(value), HttpStatus.OK)).orElse(null); + } + + @Operation(summary = "Find orders by keyword(s)", description = "Keyword search by %keyword% format", tags = {"products"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(array = @ArraySchema(schema = @Schema(implementation = ProductResponse.class)))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @GetMapping(value = {""}, produces = {"application/json"}) + public ResponseEntity> getOrdersByKeywords( + @Parameter(description = "Keyword(s) search for orders to be found.") @RequestParam("keywords") Optional keywords, + @Parameter(description = "Offset of the starting record. 0 indicates the first record.") @RequestParam("offset") Optional offset, + @Parameter(description = "Maximum records to return. The maximum value allowed is 50.") @RequestParam("limit") Optional limit) { + log.debug("API::Retrieving orders by keyword(s)"); + // TODO: implement keywords, offset and limit + if (keywords.equals(Optional.empty())) { + return ResponseEntity.ok().body( + productService.getAllOrders().stream() + .map(OrderResponse::new) + .collect(Collectors.toList())); + } else { + String k = (keywords.orElse("")); + Integer o = (offset.orElse(0)); + return new ResponseEntity<>( + productService.getAllOrders(o, k).stream() + .map(OrderResponse::new) + .collect(Collectors.toList()), HttpStatus.OK); + } + } + + @Operation(summary = "Get all orders", description = "get orders info", tags = {"products"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(array = @ArraySchema(schema = @Schema(implementation = ProductResponse.class)))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @GetMapping(value = {"/getOrderInfo"}, produces = {"application/json"}) + public ResponseEntity> getOrdersInfo() { + log.debug("API::Retrieving orders Info:"); + // TODO: implement keywords, offset and limit + return ResponseEntity.ok().body( + productService.getAllOrders().stream() + .map(OrderResponse::new) + .collect(Collectors.toList())); + + } + + @Operation(summary = "Create a new order", description = "Creates a new order", tags = {"orders"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = OrderResponse.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "409", description = "Order Already Exists", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @PostMapping(value = {""}, produces = {"application/json"}, consumes = {"application/json"}) + @ResponseStatus(HttpStatus.CREATED) + public ResponseEntity createOrder( + @io.swagger.v3.oas.annotations.parameters.RequestBody(description = "") @Valid @RequestBody OrderRequest newOrder) { + log.debug("API::Creating new order: " + newOrder.toString()); + return new ResponseEntity<>(new OrderResponse(productService.saveOrderFromApi(null, newOrder)), HttpStatus.OK); + } + + @Operation(summary = "Update an order", description = "Update an existing order", tags = {"orders"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = OrderResponse.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "404", description = "Order Not Found", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @PutMapping(value = {"/{id}"}, produces = {"application/json"}, consumes = {"application/json"}) + public ResponseEntity updateOrder( + @io.swagger.v3.oas.annotations.parameters.RequestBody(description = "") @Valid @RequestBody OrderRequest newOrder, + @Parameter(description = "UUID of the order to be updated. Cannot be empty.", example = "c9b31f33-17a4-4fcd-927e-c14cdee32201", required = true) @PathVariable("id") UUID id) { + log.debug("API::Updating order with UUID: " + id); + return new ResponseEntity<>(new OrderResponse(productService.saveOrderFromApi(id, newOrder)), HttpStatus.OK); + } + + @Operation(summary = "Delete a order", description = "Delete an order", tags = {"orders"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "404", description = "Order Not Found", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))) + }) + @DeleteMapping (value = {"/{id}"}) + public ResponseEntity deleteOrder( + @Parameter(description = "UUID of the order to be updated. Cannot be empty.", example = "c9b31f33-17a4-4fcd-927e-c14cdee32201", required = true) @PathVariable("id") UUID id) { + log.debug("API::Deleting order with UUID: " + id); + productService.deleteOrderById(id); + ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(true) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .build(); + return new ResponseEntity<>(apiStatusResponse, HttpStatus.OK); + } + +} + + diff --git a/src/main/java/com/microfocus/example/api/controllers/ApiProductController.java b/src/main/java/com/microfocus/example/api/controllers/ApiProductController.java new file mode 100644 index 0000000..6cce606 --- /dev/null +++ b/src/main/java/com/microfocus/example/api/controllers/ApiProductController.java @@ -0,0 +1,220 @@ +/* + Insecure Web App (IWA) + + Copyright 2020-2023 Open Text or one of its affiliates. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.api.controllers; + +import com.microfocus.example.entity.Product; +import com.microfocus.example.exception.ProductNotFoundException; +import com.microfocus.example.payload.request.ProductRequest; +import com.microfocus.example.payload.response.ApiStatusResponse; +import com.microfocus.example.payload.response.ProductResponse; +import com.microfocus.example.service.ProductService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.media.ArraySchema; +import io.swagger.v3.oas.annotations.media.Content; +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.responses.ApiResponse; +import io.swagger.v3.oas.annotations.responses.ApiResponses; +import io.swagger.v3.oas.annotations.security.SecurityRequirement; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.core.io.InputStreamResource; +import org.springframework.http.HttpStatus; +import org.springframework.http.MediaType; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import java.io.InputStream; +import java.time.LocalDateTime; +import java.time.ZoneOffset; +import java.util.List; +import java.util.Optional; +import java.util.UUID; +import java.util.stream.Collectors; + +/** + * A RESTFul controller for accessing product information. + * + * @author Kevin A. Lee + */ +@RestController +@RequestMapping(value = "/api/v3/products") +@Tag(name = "products", description = "Product operations") +public class ApiProductController { + + private static final org.slf4j.Logger log = LoggerFactory.getLogger(ApiProductController.class); + + @Autowired + private ProductService productService; + + @Operation(summary = "Find products by keyword(s)", description = "Keyword search by %keyword% format", tags = {"products"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(array = @ArraySchema(schema = @Schema(implementation = ProductResponse.class)))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @GetMapping(value = {""}, produces = {"application/json"}) + public ResponseEntity> getProductsByKeywords( + @Parameter(description = "Keyword(s) search for products to be found.") @RequestParam("keywords") Optional keywords, + @Parameter(description = "Offset of the starting record. 0 indicates the first record.") @RequestParam("offset") Optional offset, + @Parameter(description = "Maximum records to return. The maximum value allowed is 50.") @RequestParam("limit") Optional limit) { + log.debug("API::Retrieving products by keyword(s)"); + if (limit.isPresent()) { + productService.setPageSize(limit.orElse(productService.getPageSize())); + } + String k = (keywords.orElse("")); + Integer o = (offset.orElse(0)); + return new ResponseEntity<>( + productService.getAllProducts(o, k).stream() + .map(ProductResponse::new) + .collect(Collectors.toList()), HttpStatus.OK); + } + + @Operation(summary = "Find products by keyword(s) (no pagination)", description = "Keyword search by %keyword% format ", tags = {"products"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(array = @ArraySchema(schema = @Schema(implementation = ProductResponse.class)))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @GetMapping(value = {"/all"}, produces = {"application/json"}) + public ResponseEntity> getProductsByKeywordsNoPagination( + @Parameter(description = "Keyword(s) search for products to be found.") @RequestParam("keywords") Optional keywords) { + log.debug("API::Retrieving products by keyword(s)"); + productService.setPageSize(productService.getPageSize()); + + String k = (keywords.orElse("")); + Integer o = 0; + return new ResponseEntity<>( + productService.getAllProducts(o, k).stream() + .map(ProductResponse::new) + .collect(Collectors.toList()), HttpStatus.OK); + } + + @Operation(summary = "Find product by Id", description = "Find a product by UUID", tags = {"products"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = ProductResponse.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "404", description = "Product Not Found", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @GetMapping(value = {"/{id}"}, produces = {"application/json"}) + public ResponseEntity findProductById( + @Parameter(description = "UUID of the product to be found. Cannot be empty.", example = "eec467c8-5de9-4c7c-8541-7b31614d31a0", required = true) @PathVariable("id") UUID id) { + log.debug("API::Retrieving product with UUID: " + id); + if (!productService.productExistsById(id)) + throw new ProductNotFoundException("Product with UUID: " + id.toString() + " does not exist."); + Optional product = productService.findProductById(id); + return product.map(value -> new ResponseEntity<>(new ProductResponse(value), HttpStatus.OK)).orElse(null); + } + + @Operation(summary = "Create a new product", description = "Creates a new product", tags = {"products"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = ProductResponse.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "409", description = "Product Already Exists", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @PostMapping(value = {""}, produces = {"application/json"}, consumes = {"application/json"}) + @ResponseStatus(HttpStatus.CREATED) + public ResponseEntity createProduct( + @io.swagger.v3.oas.annotations.parameters.RequestBody(description = "") @Valid @RequestBody ProductRequest newProduct) { + log.debug("API::Creating new product: " + newProduct.toString()); + return new ResponseEntity<>(new ProductResponse(productService.saveProductFromApi(null, newProduct)), HttpStatus.OK); + } + + @Operation(summary = "Update a product", description = "Update an existing product", tags = {"products"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = ProductResponse.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "404", description = "Product Not Found", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @PutMapping(value = {"/{id}"}, produces = {"application/json"}, consumes = {"application/json"}) + public ResponseEntity updateProduct( + @io.swagger.v3.oas.annotations.parameters.RequestBody(description = "") @Valid @RequestBody ProductRequest newProduct, + @Parameter(description = "UUID of the product to be updated. Cannot be empty.", example = "eec467c8-5de9-4c7c-8541-7b31614d31a0", required = true) @PathVariable("id") UUID id) { + log.debug("API::Updating product with UUID: " + id); + return new ResponseEntity<>(new ProductResponse(productService.saveProductFromApi(id, newProduct)), HttpStatus.OK); + } + + @Operation(summary = "Delete a product", description = "Delete a product", tags = {"products"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "404", description = "Product Not Found", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))) + }) + @DeleteMapping (value = {"/{id}"}) + public ResponseEntity deleteProduct( + @Parameter(description = "UUID of the product to be updated. Cannot be empty.", example = "eec467c8-5de9-4c7c-8541-7b31614d31a0", required = true) @PathVariable("id") UUID id) { + log.debug("API::Deleting product with UUID: " + id); + productService.deleteProductById(id); + ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(true) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .build(); + return new ResponseEntity<>(apiStatusResponse, HttpStatus.OK); + } + + + @Operation(summary = "Get product image by Id", description = "Get a product's image by its UUID", tags = {"products"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = ProductResponse.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "404", description = "Product Not Found", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @GetMapping(value = {"/{id}/image"}, produces = {"application/json"}) + public ResponseEntity findProductImageById( + @Parameter(description = "UUID of the product. Cannot be empty.", example = "eec467c8-5de9-4c7c-8541-7b31614d31a0", required = true) @PathVariable("id") UUID id) { + log.debug("API::Retrieving product image for UUID: " + id); + if (!productService.productExistsById(id)) + throw new ProductNotFoundException("Product with UUID: " + id.toString() + " does not exist."); + Optional product = productService.findProductById(id); + MediaType contentType = MediaType.IMAGE_JPEG; + InputStream in = getClass().getResourceAsStream("/static/img/products/"+product.get().getImage()); + if (in == null) { + log.error("Could not find resource /static/img/products/{}", product.get().getImage()); + return ResponseEntity.notFound().build(); + } + return ResponseEntity.ok() + .contentType(contentType) + .body(new InputStreamResource(in)); + } + +} + + diff --git a/src/main/java/com/microfocus/example/api/controllers/ApiReviewController.java b/src/main/java/com/microfocus/example/api/controllers/ApiReviewController.java new file mode 100644 index 0000000..1555f61 --- /dev/null +++ b/src/main/java/com/microfocus/example/api/controllers/ApiReviewController.java @@ -0,0 +1,174 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2021 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.api.controllers; + +import com.microfocus.example.entity.Review; +import com.microfocus.example.exception.ReviewNotFoundException; +import com.microfocus.example.payload.request.ReviewRequest; +import com.microfocus.example.payload.response.ApiStatusResponse; +import com.microfocus.example.payload.response.ProductResponse; +import com.microfocus.example.payload.response.ReviewResponse; +import com.microfocus.example.service.ProductService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.media.ArraySchema; +import io.swagger.v3.oas.annotations.media.Content; +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.responses.ApiResponse; +import io.swagger.v3.oas.annotations.responses.ApiResponses; +import io.swagger.v3.oas.annotations.security.SecurityRequirement; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import java.time.LocalDateTime; +import java.time.ZoneOffset; +import java.util.List; +import java.util.Optional; +import java.util.UUID; +import java.util.stream.Collectors; + +/** + * A RESTFul controller for accessing product review information. + * + * @author Kevin A. Lee + */ +@RestController +@RequestMapping(value = "/api/v3/reviews") +@Tag(name = "reviews", description = "Review operations") +public class ApiReviewController { + + private static final org.slf4j.Logger log = LoggerFactory.getLogger(ApiReviewController.class); + + @Autowired + private ProductService productService; + + @Operation(summary = "Find review by Id", description = "Find a review by UUID", tags = {"reviews"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = ReviewResponse.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "404", description = "Review Not Found", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @GetMapping(value = {"/{id}"}, produces = {"application/json"}) + public ResponseEntity findReviewById( + @Parameter(description = "UUID of the review to be found. Cannot be empty.", example = "822f734a-3d13-4ebc-bff6-9c36d29866a6", required = true) @PathVariable("id") UUID id) { + log.debug("API::Retrieving review with UUID: " + id); + if (!productService.reviewExistsById(id)) + throw new ReviewNotFoundException("Review with UUID: " + id.toString() + " does not exist."); + Optional review = productService.findReviewById(id); + return review.map(value -> new ResponseEntity<>(new ReviewResponse(value), HttpStatus.OK)).orElse(null); + } + + @Operation(summary = "Find reviews by product and keyword(s)", description = "Product and keyword search by %keyword% format", tags = {"products"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(array = @ArraySchema(schema = @Schema(implementation = ProductResponse.class)))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @GetMapping(value = {""}, produces = {"application/json"}) + public ResponseEntity> getReviewsByKeywords( + @Parameter(description = "UUID of the product to find reviews for.", example = "eec467c8-5de9-4c7c-8541-7b31614d31a0") @RequestParam("pid") Optional pid, + @Parameter(description = "Keyword(s) search for reviews to be found.") @RequestParam("keywords") Optional keywords, + @Parameter(description = "Offset of the starting record. 0 indicates the first record.") @RequestParam("offset") Optional offset, + @Parameter(description = "Maximum records to return. The maximum value allowed is 50.") @RequestParam("limit") Optional limit) { + log.debug("API::Retrieving reviews by keyword(s)" + (pid.map(value -> " for product id:" + value).orElse(""))); + if (limit.isPresent()) { + productService.setPageSize(limit.get()); + } else { + productService.setPageSize(50); + } + String k = (keywords.orElse("")); + Integer o = (offset.orElse(0)); + return pid.map(uuid -> new ResponseEntity<>( + productService.getProductReviews(uuid, o, k).stream() + .map(ReviewResponse::new) + .collect(Collectors.toList()), HttpStatus.OK)).orElseGet(() -> new ResponseEntity<>( + productService.getReviews(o, k).stream() + .map(ReviewResponse::new) + .collect(Collectors.toList()), HttpStatus.OK)); + } + + @Operation(summary = "Create a new review", description = "Creates a new review", tags = {"reviews"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = ReviewResponse.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "409", description = "Review Already Exists", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @PostMapping(value = {""}, produces = {"application/json"}, consumes = {"application/json"}) + @ResponseStatus(HttpStatus.CREATED) + public ResponseEntity createReview( + @io.swagger.v3.oas.annotations.parameters.RequestBody(description = "") @Valid @RequestBody ReviewRequest newReview) { + log.debug("API::Creating new review: " + newReview.toString()); + return new ResponseEntity<>(new ReviewResponse(productService.saveReviewFromApi(null, newReview)), HttpStatus.OK); + } + + @Operation(summary = "Update an review", description = "Update an existing review", tags = {"reviews"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = ReviewResponse.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "404", description = "Review Not Found", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @PutMapping(value = {"/{id}"}, produces = {"application/json"}, consumes = {"application/json"}) + public ResponseEntity updateReview( + @io.swagger.v3.oas.annotations.parameters.RequestBody(description = "") @Valid @RequestBody ReviewRequest newReview, + @Parameter(description = "UUID of the review to be updated. Cannot be empty.", example = "822f734a-3d13-4ebc-bff6-9c36d29866a6", required = true) @PathVariable("id") UUID id) { + log.debug("API::Updating review with UUID: " + id); + return new ResponseEntity<>(new ReviewResponse(productService.saveReviewFromApi(id, newReview)), HttpStatus.OK); + } + + @Operation(summary = "Delete a review", description = "Delete an review", tags = {"reviews"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "404", description = "Review Not Found", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))) + }) + @DeleteMapping (value = {"/{id}"}) + public ResponseEntity deleteReview( + @Parameter(description = "UUID of the review to be updated. Cannot be empty.", example = "822f734a-3d13-4ebc-bff6-9c36d29866a6", required = true) @PathVariable("id") UUID id) { + log.debug("API::Deleting review with UUID: " + id); + productService.deleteReviewById(id); + ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(true) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .build(); + return new ResponseEntity<>(apiStatusResponse, HttpStatus.OK); + } + +} + + diff --git a/src/main/java/com/microfocus/example/api/controllers/ApiRoleController.java b/src/main/java/com/microfocus/example/api/controllers/ApiRoleController.java new file mode 100644 index 0000000..d136488 --- /dev/null +++ b/src/main/java/com/microfocus/example/api/controllers/ApiRoleController.java @@ -0,0 +1,161 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2021 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.api.controllers; + +import com.microfocus.example.payload.response.ApiStatusResponse; +import com.microfocus.example.entity.Authority; +import com.microfocus.example.exception.RoleNotFoundException; +import com.microfocus.example.service.UserService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.media.ArraySchema; +import io.swagger.v3.oas.annotations.media.Content; +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.responses.ApiResponse; +import io.swagger.v3.oas.annotations.responses.ApiResponses; +import io.swagger.v3.oas.annotations.security.SecurityRequirement; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import java.time.LocalDateTime; +import java.time.ZoneOffset; +import java.util.List; +import java.util.Optional; + +/** + * A RESTFul controller for accessing role information. + * + * @author Kevin A. Lee + */ +@RestController +@RequestMapping(value = "/api/v3/roles") +@Tag(name = "roles", description = "Role operations") +public class ApiRoleController { + + private static final org.slf4j.Logger log = LoggerFactory.getLogger(ApiRoleController.class); + + @Autowired + private UserService roleService; + + @Operation(summary = "Find roles by keyword(s)", description = "Keyword search by %keyword% format", tags = {"roles"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(array = @ArraySchema(schema = @Schema(implementation = Authority.class)))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @GetMapping(value = {""}, produces = {"application/json"}) + public ResponseEntity> getRolesByKeywords( + @Parameter(description = "Keyword(s) search for roles to be found.") @RequestParam("keywords") Optional keywords, + @Parameter(description = "Offset of the starting record. 0 indicates the first record.") @RequestParam("offset") Optional offset, + @Parameter(description = "Maximum records to return. The maximum value allowed is 50.") @RequestParam("limit") Optional limit) { + log.debug("API::Retrieving roles by keyword(s)"); + // TODO: implement keywords, offset and limit + if (keywords.equals(Optional.empty())) { + return ResponseEntity.ok().body(roleService.getAllRoles()); + } else { + return new ResponseEntity<>(roleService.getAllRoles(), HttpStatus.OK); + } + } + + @Operation(summary = "Find role Id", description = "Find a specific role by its UUID", tags = {"roles"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = Authority.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "404", description = "Message Not Found", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @GetMapping(value = {"/{id}"}, produces = {"application/json"}) + public ResponseEntity findRoleById( + @Parameter(description = "UUID of the role to be found. Cannot be empty.", example = "6bdd6188-d659-4390-8d37-8f090d2ed69a", required = true) @PathVariable("id") Integer id) { + log.debug("API::Retrieving role with UUID: " + id); + if (!roleService.roleExistsById(id)) + throw new RoleNotFoundException("Role with UUID: " + id.toString() + " does not exist."); + Optional role = roleService.findRoleById(id); + return new ResponseEntity<>(role.orElse(null), HttpStatus.OK); + } + + @Operation(summary = "Create a new role", description = "Creates a new role", tags = {"roles"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = Authority.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "409", description = "Role Already Exists", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @PostMapping(value = {""}, produces = {"application/json"}, consumes = {"application/json"}) + @ResponseStatus(HttpStatus.CREATED) + public ResponseEntity createRole( + @io.swagger.v3.oas.annotations.parameters.RequestBody(description = "") @Valid @RequestBody Authority newRole) { + //newRole.setId(0); // set to 0 for sequence id generation + log.debug("API::Creating new role: " + newRole.toString()); + return new ResponseEntity<>(roleService.saveRole(newRole), HttpStatus.OK); + } + + @Operation(summary = "Update a role", description = "Update an existing role", tags = {"roles"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = Authority.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "404", description = "Role Not Found", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @PutMapping(value = {"/{id}"}, produces = {"application/json"}, consumes = {"application/json"}) + public ResponseEntity updateRole( + @io.swagger.v3.oas.annotations.parameters.RequestBody(description = "") @Valid @RequestBody Authority newRole, + @Parameter(description = "UUID of the role to be updated. Cannot be empty.", example = "6bdd6188-d659-4390-8d37-8f090d2ed69a", required = true) @PathVariable("id") Integer id) { + log.debug("API::Updating role with UUID: " + id); + return new ResponseEntity<>(roleService.saveRole(newRole), HttpStatus.OK); + } + + @Operation(summary = "Delete a role", description = "Delete a role", tags = {"roles"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "404", description = "Role not found", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))) + }) + @DeleteMapping (value = {"/{id}"}) + public ResponseEntity deleteRole( + @Parameter(description = "UUID of the role to be updated. Cannot be empty.", example = "6bdd6188-d659-4390-8d37-8f090d2ed69a", required = true) @PathVariable("id") Integer id) { + log.debug("API::Deleting role with UUID: " + id); + roleService.deleteRoleById(id); + ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(true) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .build(); + return new ResponseEntity<>(apiStatusResponse, HttpStatus.OK); + } + +} + + diff --git a/src/main/java/com/microfocus/example/api/controllers/ApiSiteController.java b/src/main/java/com/microfocus/example/api/controllers/ApiSiteController.java new file mode 100644 index 0000000..762bde1 --- /dev/null +++ b/src/main/java/com/microfocus/example/api/controllers/ApiSiteController.java @@ -0,0 +1,291 @@ +/* + Insecure Web App (IWA) + + Copyright 2020-2023 Open Text or one of its affiliates. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.api.controllers; + +import com.microfocus.example.entity.CustomUserDetails; +import com.microfocus.example.entity.RefreshToken; +import com.microfocus.example.entity.User; +import com.microfocus.example.exception.ApiBadCredentialsException; +import com.microfocus.example.exception.ApiRefreshTokenException; +import com.microfocus.example.payload.request.LoginRequest; +import com.microfocus.example.payload.request.RefreshTokenRequest; +import com.microfocus.example.payload.request.RegisterUserRequest; +import com.microfocus.example.payload.request.SubscribeUserRequest; +import com.microfocus.example.payload.response.*; +import com.microfocus.example.repository.RoleRepository; +import com.microfocus.example.repository.UserRepository; +import com.microfocus.example.service.RefreshTokenService; +import com.microfocus.example.service.UserService; +import com.microfocus.example.utils.JwtUtils; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.media.ArraySchema; +import io.swagger.v3.oas.annotations.media.Content; +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.responses.ApiResponse; +import io.swagger.v3.oas.annotations.responses.ApiResponses; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.Cookie; +import javax.servlet.http.HttpServletResponse; +import javax.validation.Valid; +import java.util.List; +import java.util.Optional; +import java.util.UUID; +import java.util.stream.Collectors; + +/** + * A RESTFul controller for accessing site information. + * + * @author Kevin A. Lee + */ +@RestController +@RequestMapping(value = "/api/v3/site") +@Tag(name = "site", description = "Site operations") +public class ApiSiteController { + + private static final org.slf4j.Logger log = LoggerFactory.getLogger(ApiSiteController.class); + + @Autowired + private UserService userService; + + @Autowired + AuthenticationManager authenticationManager; + + @Autowired + RefreshTokenService refreshTokenService; + + @Autowired + UserRepository userRepository; + + @Autowired + RoleRepository roleRepository; + + @Bean("ApiSiteControllerPasswordEncoder") + public BCryptPasswordEncoder passwordEncoder() { + return new BCryptPasswordEncoder(); + } + + @Autowired + JwtUtils jwtUtils; + + public class SiteStatus { + private String health; + private String motd; + + SiteStatus() { } + SiteStatus(String health, String motd) { + this.health = health; + this.motd = motd; + } + + public String getHealth() { + return health; + } + public void setHealth(String health) { + this.health = health; + } + public String getMotd() { + return motd; + } + public void setMotd(String motd) { + this.motd = motd; + } + } + + @Operation(summary = "Get the site status", description = "Get the site message of the day", tags = {"users"}) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(array = @ArraySchema(schema = @Schema(implementation = SiteStatus.class)))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @GetMapping(value = {"/status"}, produces = {"application/json"}) + public ResponseEntity getSiteStatus() { + log.debug("API::Retrieving Site Status"); + SiteStatus siteStatus = new SiteStatus("GREEN", "The site is currently healthy"); + return ResponseEntity.ok().body(siteStatus); + } + + @Operation(summary = "Check if username is taken", description = "Check if a user with the specified username already exists in the site", tags = {"site"}) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = User.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @GetMapping(value = {"/username-already-exists/{username}"}, produces = {"application/json"}) + public ResponseEntity usernameIsTaken( + @Parameter(description = "Username to check. Cannot be empty.", example = "user1", required = true) @PathVariable("username") String username) { + log.debug("API::Checking for user with username: " + username); + Optional user = userService.findUserByUsername(username); + if (user.isPresent()) { + return new ResponseEntity(Boolean.TRUE, HttpStatus.OK); + } else { + return new ResponseEntity(Boolean.FALSE, HttpStatus.OK); + } + } + + @Operation(summary = "Check if email exists", description = "Check if a user with the specified email address already exists in the site", tags = {"site"}) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = User.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "404", description = "Not Found", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @GetMapping(value = {"/email-already-exists/{email}"}, produces = {"application/json"}) + public ResponseEntity emailIsTaken( + @Parameter(description = "Email address to check. Cannot be empty.", example = "user1@localhost.com", required = true) @PathVariable("email") String email) { + log.debug("API::Checking for user with email: " + email); + Optional user = userService.findUserByEmail(email); + if (user.isPresent()) { + return new ResponseEntity(Boolean.TRUE, HttpStatus.OK); + } else { + return new ResponseEntity(Boolean.FALSE, HttpStatus.OK); + } + } + + @Operation(summary = "Register a new user", description = "Register a new user with the site", tags = {"site"}) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = RegisterUserResponse.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "409", description = "User Already Exists", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @PostMapping(value = {"/register-user"}, produces = {"application/json"}, consumes = {"application/json"}) + @ResponseStatus(HttpStatus.CREATED) + public ResponseEntity registerUser( + @io.swagger.v3.oas.annotations.parameters.RequestBody(description = "") @Valid @RequestBody RegisterUserRequest newUser) { + log.debug("API::Registering new user: " + newUser.toString()); + RegisterUserResponse user = userService.registerUser(newUser); + ApiStatusResponse response = new ApiStatusResponse(); + if (user.getEmail().equals(newUser.getEmail())) response.setSuccess(true); + return new ResponseEntity<>(response, HttpStatus.CREATED); + } + + @Operation(summary = "Subscribe a new user", description = "Subscribe a new user to the newsletter", tags = {"site"}) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = SubscribeUserResponse.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "409", description = "User Already Exists", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @PostMapping(value = {"/subscribe-user"}, produces = {"application/json"}, consumes = {"application/json"}) + @ResponseStatus(HttpStatus.OK) + public ResponseEntity subscribeUser( + @io.swagger.v3.oas.annotations.parameters.RequestBody(description = "") @Valid @RequestBody SubscribeUserRequest newUser) { + log.debug("API::Subscribing a user to the newsletter: " + newUser.toString()); + SubscribeUserResponse user = userService.subscribeUser(newUser); + ApiStatusResponse response = new ApiStatusResponse(); + if ((user.getEmail().equals(newUser.getEmail()))) response.setSuccess(true); + return new ResponseEntity<>(response, HttpStatus.OK); + } + + @Operation(summary = "Sign in", description = "Sign in to the system", tags = {"site"}) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = User.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @PostMapping(value = {"/sign-in"}, produces = {"application/json"}, consumes = {"application/json"}) + @ResponseStatus(HttpStatus.OK) + public ResponseEntity signIn(@Valid @RequestBody LoginRequest loginRequest, HttpServletResponse response) { + + Authentication authentication = null; + try { + authentication = authenticationManager.authenticate( + new UsernamePasswordAuthenticationToken(loginRequest.getUsername(), loginRequest.getPassword())); + } catch (final BadCredentialsException ex) { + throw new ApiBadCredentialsException(loginRequest.getUsername()); + } + + + SecurityContextHolder.getContext().setAuthentication(authentication); + String jwt = jwtUtils.generateJwtToken(authentication); + + CustomUserDetails iwaUser = (CustomUserDetails) authentication.getPrincipal(); + User user = iwaUser.getUserDetails(); + List roles = authentication.getAuthorities().stream() + .map(GrantedAuthority::getAuthority) + .collect(Collectors.toList()); + + Cookie jwtTokenCookie = new Cookie("jwtToken", jwt); + jwtTokenCookie.setSecure(false); + jwtTokenCookie.setHttpOnly(false); + response.addCookie(jwtTokenCookie); + + RefreshToken refreshToken = refreshTokenService.createRefreshToken(user.getId()); + + return ResponseEntity.ok(new JwtResponse(jwt, + refreshToken.getId().toString(), + jwtUtils.getExpirationFromJwtToken(jwt), + user.getId(), + user.getUsername(), + user.getEmail(), + roles)); + } + + @Operation(summary = "Refresh Token", description = "Refresh users JWT access token", tags = {"site"}) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = User.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @PostMapping(value = {"/refresh-token"}, produces = {"application/json"}, consumes = {"application/json"}) + @ResponseStatus(HttpStatus.OK) + public ResponseEntity refreshToken(@Valid @RequestBody RefreshTokenRequest refreshTokenRequest) { + + String requestRefreshToken = refreshTokenRequest.getRefreshToken(); + try{ + UUID uuid = UUID.fromString(requestRefreshToken); + log.debug("Refresh token request: " + uuid.toString()); + } catch (IllegalArgumentException ex){ + throw new ApiRefreshTokenException(requestRefreshToken, "Invalid refresh token format."); + } + + return refreshTokenService.findByToken(requestRefreshToken) + .map(refreshTokenService::verifyExpiration) + .map(RefreshToken::getUser) + .map(user -> { + String token = jwtUtils.generateJwtTokenFromUsername(user.getUsername()); + long tokenExpiration = jwtUtils.getExpirationFromJwtToken(token); + return ResponseEntity.ok(new RefreshTokenResponse(token, requestRefreshToken, tokenExpiration)); + }) + .orElseThrow(() -> new ApiRefreshTokenException(requestRefreshToken, + "Refresh token not found in database.")); + } + +} + + diff --git a/src/main/java/com/microfocus/example/api/controllers/ApiUserController.java b/src/main/java/com/microfocus/example/api/controllers/ApiUserController.java new file mode 100644 index 0000000..4e2752f --- /dev/null +++ b/src/main/java/com/microfocus/example/api/controllers/ApiUserController.java @@ -0,0 +1,190 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2021 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.api.controllers; + +import com.microfocus.example.payload.response.ApiStatusResponse; +import com.microfocus.example.entity.User; +import com.microfocus.example.exception.UserNotFoundException; +import com.microfocus.example.payload.response.UserResponse; +import com.microfocus.example.service.UserService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.media.ArraySchema; +import io.swagger.v3.oas.annotations.media.Content; +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.responses.ApiResponse; +import io.swagger.v3.oas.annotations.responses.ApiResponses; +import io.swagger.v3.oas.annotations.security.SecurityRequirement; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import java.time.LocalDateTime; +import java.time.ZoneOffset; +import java.util.List; +import java.util.Optional; +import java.util.UUID; +import java.util.stream.Collectors; + +/** + * A RESTFul controller for accessing user information. + * + * @author Kevin A. Lee + */ +@RestController +@RequestMapping(value = "/api/v3/users") +@Tag(name = "users", description = "User operations") +public class ApiUserController { + + private static final org.slf4j.Logger log = LoggerFactory.getLogger(ApiUserController.class); + + @Autowired + private UserService userService; + + @Operation(summary = "List all users", description = "List all available users", tags = {"users"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(array = @ArraySchema(schema = @Schema(implementation = User.class)))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @GetMapping(value = {"/all"}, produces = {"application/json"}) + public ResponseEntity> getAllUsers( + @Parameter(description = "Offset of the starting record. 0 indicates the first record.") @RequestParam("offset") Optional offset, + @Parameter(description = "Maximum records to return. The maximum value allowed is 50.") @RequestParam("limit") Optional limit) { + log.debug("API::Listing users"); + if (limit.isPresent()) { + userService.setPageSize(limit.orElse(userService.getPageSize())); + } + Integer o = (offset.orElse(0)); + return new ResponseEntity<>( + userService.getAllUsers(o, null).stream() + .map(UserResponse::new) + .collect(Collectors.toList()), HttpStatus.OK); + } + + @Operation(summary = "Find users by keyword(s)", description = "Keyword search by %keyword% format", tags = {"users"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(array = @ArraySchema(schema = @Schema(implementation = User.class)))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @GetMapping(value = {""}, produces = {"application/json"}) + public ResponseEntity> getUsersByKeywords( + @Parameter(description = "Keyword(s) search for users to be found.") @RequestParam("keywords") Optional keywords, + @Parameter(description = "Offset of the starting record. 0 indicates the first record.") @RequestParam("offset") Optional offset, + @Parameter(description = "Maximum records to return. The maximum value allowed is 50.") @RequestParam("limit") Optional limit) { + log.debug("API::Retrieving users by keyword(s)"); + if (limit.isPresent()) { + userService.setPageSize(limit.orElse(userService.getPageSize())); + } + String k = (keywords.orElse("")); + Integer o = (offset.orElse(0)); + return new ResponseEntity<>( + userService.getAllUsers(o, k).stream() + .map(UserResponse::new) + .collect(Collectors.toList()), HttpStatus.OK); + } + + @Operation(summary = "Find user by UUID", description = "Find a specific user by their UUID", tags = {"users"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = User.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "404", description = "User Not Found", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @GetMapping(value = {"/{id}"}, produces = {"application/json"}) + public ResponseEntity findUserById( + @Parameter(description = "UUID of the user to be found. Cannot be empty.", example = "db4cfab1-ff1d-4bca-a662-394771841383", required = true) @PathVariable("id") UUID id) { + log.debug("API::Retrieving user with UUID: " + id); + if (!userService.userExistsById(id)) + throw new UserNotFoundException("User with UUID: " + id.toString() + " does not exist."); + Optional user = userService.findUserById(id); + return user.map(value -> new ResponseEntity<>(new UserResponse(value), HttpStatus.OK)).orElse(null); + } + + @Operation(summary = "Create a new user", description = "Creates a new user", tags = {"users"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = User.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "409", description = "User Already Exists", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @PostMapping(value = {""}, produces = {"application/json"}, consumes = {"application/json"}) + @ResponseStatus(HttpStatus.CREATED) + public ResponseEntity createUser( + @io.swagger.v3.oas.annotations.parameters.RequestBody(description = "") @Valid @RequestBody User newUser) { + //newUser.setId(new UUID()); // set to 0 for sequence id generation + log.debug("API::Creating new user: " + newUser.toString()); + return new ResponseEntity<>(new UserResponse(userService.saveUser(newUser)), HttpStatus.OK); + } + + @Operation(summary = "Update a user", description = "Update an existing user", tags = {"users"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = User.class))), + @ApiResponse(responseCode = "400", description = "Bad Request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "404", description = "User Not Found", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "500", description = "Internal Server Error", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + }) + @PutMapping(value = {"/{id}"}, produces = {"application/json"}, consumes = {"application/json"}) + public ResponseEntity updateUser( + @io.swagger.v3.oas.annotations.parameters.RequestBody(description = "") @Valid @RequestBody User newUser, + @Parameter(description = "UUID of the user to be updated. Cannot be empty.", example = "db4cfab1-ff1d-4bca-a662-394771841383", required = true) @PathVariable("id") UUID id) { + log.debug("API::Updating user with UUID: " + id); + return new ResponseEntity<>(new UserResponse(userService.saveUserFromApi(newUser)), HttpStatus.OK); + } + + @Operation(summary = "Delete a user", description = "Delete an existing user", tags = {"users"}, security = @SecurityRequirement(name = "JWT Authentication")) + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Success", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "400", description = "Bad request", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "401", description = "Unauthorized", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "403", description = "Forbidden", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))), + @ApiResponse(responseCode = "404", description = "User Not Found", content = @Content(schema = @Schema(implementation = ApiStatusResponse.class))) + }) + @DeleteMapping (value = {"/{id}"}) + public ResponseEntity deleteUser( + @Parameter(description = "UUID of the user to be updated. Cannot be empty.", example = "db4cfab1-ff1d-4bca-a662-394771841383", required = true) @PathVariable("id") UUID id) { + log.debug("API::Deleting user with UUID: " + id); + userService.deleteUserById(id); + ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(true) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .build(); + return new ResponseEntity<>(apiStatusResponse, HttpStatus.OK); + } + +} + + diff --git a/src/main/java/com/microfocus/example/api/utils/ApiUtil.java b/src/main/java/com/microfocus/example/api/utils/ApiUtil.java new file mode 100644 index 0000000..3d3a33d --- /dev/null +++ b/src/main/java/com/microfocus/example/api/utils/ApiUtil.java @@ -0,0 +1,47 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2021 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.api.utils; + +import java.io.IOException; + +import javax.servlet.http.HttpServletResponse; + +import org.springframework.http.HttpStatus; +import org.springframework.web.context.request.NativeWebRequest; +import org.springframework.web.server.ResponseStatusException; + +public class ApiUtil { + + public static void setExampleResponse(NativeWebRequest req, String contentType, String example) { + try { + req.getNativeResponse(HttpServletResponse.class).addHeader("Content-Type", contentType); + req.getNativeResponse(HttpServletResponse.class).getOutputStream().print(example); + } + catch (IOException e) { + throw new RuntimeException(e); + } + } + + public static void checkApiKey(NativeWebRequest req) { + if (!"1".equals(System.getenv("DISABLE_API_KEY")) && !"special-key".equals(req.getHeader("api_key"))) { + throw new ResponseStatusException(HttpStatus.UNAUTHORIZED, "Missing API key!"); + } + } +} diff --git a/src/main/java/com/microfocus/example/config/CorsConfiguration.java b/src/main/java/com/microfocus/example/config/CorsConfiguration.java new file mode 100644 index 0000000..80d74e2 --- /dev/null +++ b/src/main/java/com/microfocus/example/config/CorsConfiguration.java @@ -0,0 +1,35 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.config; + +import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.config.annotation.CorsRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +@Configuration +public class CorsConfiguration implements WebMvcConfigurer { + + @Override + public void addCorsMappings(CorsRegistry registry) { + registry.addMapping("/api/**") + .allowedMethods("GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS") + .exposedHeaders("Authorization"); + } +} diff --git a/src/main/java/com/microfocus/example/config/CustomMessageSourceConfiguration.java b/src/main/java/com/microfocus/example/config/CustomMessageSourceConfiguration.java new file mode 100644 index 0000000..14f47b4 --- /dev/null +++ b/src/main/java/com/microfocus/example/config/CustomMessageSourceConfiguration.java @@ -0,0 +1,50 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.config; + +import org.springframework.context.MessageSource; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.support.ReloadableResourceBundleMessageSource; +import org.springframework.validation.beanvalidation.LocalValidatorFactoryBean; + +/** + * Custom message source configuration + * @author Kevin A. Lee + */ +@Configuration +public class CustomMessageSourceConfiguration { + + @Bean + public MessageSource messageSource() { + ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource(); + messageSource.setBasename("classpath:messages"); + messageSource.setDefaultEncoding("UTF-8"); + return messageSource; + } + + @Bean + public LocalValidatorFactoryBean getValidator() { + LocalValidatorFactoryBean bean = new LocalValidatorFactoryBean(); + bean.setValidationMessageSource(messageSource()); + return bean; + } + +} diff --git a/src/main/java/com/microfocus/example/config/FaviconConfiguration.java b/src/main/java/com/microfocus/example/config/FaviconConfiguration.java new file mode 100644 index 0000000..49de820 --- /dev/null +++ b/src/main/java/com/microfocus/example/config/FaviconConfiguration.java @@ -0,0 +1,65 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.config; + +import com.microfocus.example.web.controllers.admin.AdminDefaultController; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.io.ClassPathResource; +import org.springframework.core.io.Resource; +import org.springframework.web.servlet.handler.SimpleUrlHandlerMapping; +import org.springframework.web.servlet.resource.ResourceHttpRequestHandler; + +import java.util.Arrays; +import java.util.Collections; + +/** + * Configure web browser favicon configuration for custom location + * @author Kevin A. Lee + */ +@Configuration +public class FaviconConfiguration { + + private static final Logger log = LoggerFactory.getLogger(FaviconConfiguration.class); + + @Value("${server.servlet.context-path}") + private String contextPath; + + @Bean("CustomFaviconHandlerMapping") + public SimpleUrlHandlerMapping faviconHandlerMapping() { + SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping(); + mapping.setOrder(Integer.MIN_VALUE); + mapping.setUrlMap(Collections.singletonMap(contextPath + "/img/favicons/favicon.png", + faviconRequestHandler())); + return mapping; + } + + @Bean("CustomerFaviconRequestHandler") + protected ResourceHttpRequestHandler faviconRequestHandler() { + ResourceHttpRequestHandler requestHandler = new ResourceHttpRequestHandler(); + requestHandler.setLocations(Arrays + . asList(new ClassPathResource("/"))); + return requestHandler; + } + +} diff --git a/src/main/java/com/microfocus/example/config/LocaleConfiguration.java b/src/main/java/com/microfocus/example/config/LocaleConfiguration.java new file mode 100644 index 0000000..3cef80b --- /dev/null +++ b/src/main/java/com/microfocus/example/config/LocaleConfiguration.java @@ -0,0 +1,34 @@ +package com.microfocus.example.config; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.context.request.RequestContextHolder; +import org.springframework.web.context.request.ServletRequestAttributes; +import org.springframework.web.servlet.LocaleResolver; +import org.springframework.web.servlet.support.RequestContextUtils; + +import javax.servlet.http.HttpServletRequest; +import java.util.Locale; + +@Configuration +public class LocaleConfiguration { + + public static final Locale DEFAULT_LOCALE = new Locale("en", "GB"); + + @Bean + public Locale getLocale() { + if (RequestContextHolder.getRequestAttributes() != null) { + final HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder + .getRequestAttributes()).getRequest(); + final LocaleResolver localeResolver = RequestContextUtils + .getLocaleResolver(request); + if (localeResolver != null) { + Locale locale = localeResolver.resolveLocale(request); + if (locale != null) { + return locale; + } + } + } + return DEFAULT_LOCALE; + } +} diff --git a/src/main/java/com/microfocus/example/config/OpenApi30Configuration.java b/src/main/java/com/microfocus/example/config/OpenApi30Configuration.java new file mode 100644 index 0000000..eca7860 --- /dev/null +++ b/src/main/java/com/microfocus/example/config/OpenApi30Configuration.java @@ -0,0 +1,70 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020-2022 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.config; + +import io.swagger.v3.oas.annotations.OpenAPIDefinition; +import io.swagger.v3.oas.annotations.enums.SecuritySchemeIn; +import io.swagger.v3.oas.annotations.enums.SecuritySchemeType; +import io.swagger.v3.oas.annotations.info.Info; +import io.swagger.v3.oas.annotations.security.SecurityScheme; +import io.swagger.v3.oas.annotations.servers.Server; +import io.swagger.v3.oas.annotations.servers.ServerVariable; +import org.springframework.context.annotation.Configuration; + +@Configuration +@OpenAPIDefinition(info = @Info( + title = "Insecure Web App (IWA) API", + description = "This is the REST API for Insecure Web App (IWA) Pharmacy Direct. You can select a development or production server to test the API. " + + "Most operations require authentication via a user specific JWT token. To retrieve a JWT token for a user you can use the " + + " '/authentication/sign-in' operation below and then copy the value of the 'accessToken' field. This value can then be " + + "entered when you click on the 'Authorize' button or lock icons.", + version = "v3") + /*servers = @Server( + url = "{protocol}://{environment}", + variables = { + @ServerVariable( + name = "protocol", + allowableValues = {"http","https"}, + defaultValue = "https"), + @ServerVariable( + name = "environment", + allowableValues = {"localhost:8080", "localhost:8888", "iwa.onfortify.com"}, + defaultValue = "localhost:8080" + ) + } + + )*/ +) +/*@SecurityScheme( + name = "basicAuth", + type = SecuritySchemeType.HTTP, + scheme = "basic" +)*/ +@SecurityScheme( + name = "JWT Authentication", + description = "Type into the textbox: {your JWT token}.", + type = SecuritySchemeType.HTTP, + bearerFormat = "JWT", + in = SecuritySchemeIn.HEADER, + scheme = "bearer" +) +public class OpenApi30Configuration { + +} diff --git a/src/main/java/com/microfocus/example/config/StorageProperties.java b/src/main/java/com/microfocus/example/config/StorageProperties.java new file mode 100644 index 0000000..1b44652 --- /dev/null +++ b/src/main/java/com/microfocus/example/config/StorageProperties.java @@ -0,0 +1,23 @@ +package com.microfocus.example.config; + +import org.springframework.boot.context.properties.ConfigurationProperties; + +import java.io.File; + +@ConfigurationProperties("storage") +public class StorageProperties { + + /** + * Folder location for storing files + */ + private String location = System.getProperty("user.home") + File.separatorChar + "upload-dir"; + + public String getLocation() { + return location; + } + + public void setLocation(String location) { + this.location = location; + } + +} diff --git a/src/main/java/com/microfocus/example/config/WebConfigConfiguration.java b/src/main/java/com/microfocus/example/config/WebConfigConfiguration.java new file mode 100644 index 0000000..e1d1938 --- /dev/null +++ b/src/main/java/com/microfocus/example/config/WebConfigConfiguration.java @@ -0,0 +1,43 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.config; + +import org.h2.server.web.WebServlet; +import org.springframework.boot.web.servlet.ServletRegistrationBean; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * Custom web application configuration, including database console access + * @author Kevin A. Lee + */ +@Configuration +public class WebConfigConfiguration { + + @SuppressWarnings("rawtypes") + @Bean + ServletRegistrationBean h2servletRegistration(){ + @SuppressWarnings("unchecked") + ServletRegistrationBean registrationBean = new ServletRegistrationBean( new WebServlet()); + registrationBean.addUrlMappings("/console/*"); + return registrationBean; + } + +} diff --git a/src/main/java/com/microfocus/example/config/WebSecurityConfiguration.java b/src/main/java/com/microfocus/example/config/WebSecurityConfiguration.java new file mode 100644 index 0000000..98f61c6 --- /dev/null +++ b/src/main/java/com/microfocus/example/config/WebSecurityConfiguration.java @@ -0,0 +1,246 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020-2022 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.config; + +import com.microfocus.example.config.handlers.*; +import com.microfocus.example.service.CustomUserDetailsService; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.annotation.Order; +import org.springframework.http.HttpMethod; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.dao.DaoAuthenticationProvider; +import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; +import org.springframework.security.config.annotation.web.builders.HttpSecurity; +import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; +import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; +import org.springframework.security.config.http.SessionCreationPolicy; +import org.springframework.security.core.session.SessionRegistry; +import org.springframework.security.core.session.SessionRegistryImpl; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; +import org.springframework.security.web.authentication.AuthenticationSuccessHandler; +import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter; +import org.springframework.security.web.firewall.DefaultHttpFirewall; +import org.springframework.security.web.firewall.HttpFirewall; +import org.springframework.security.web.util.matcher.AntPathRequestMatcher; + +/** + * Configure Spring Security for custom application + * @author Kevin A. Lee + */ +@Configuration +@EnableWebSecurity +public class WebSecurityConfiguration extends WebSecurityConfigurerAdapter { + + private static final Logger log = LoggerFactory.getLogger(WebSecurityConfiguration.class); + + public static final String REALM_NAME = "IWA"; + + @Autowired + private CustomUserDetailsService userDetailsService; + + @Autowired + private BasicAuthenticationEntryPointCustom basicAuthenticationEntryPoint; + + @Autowired + private ApiAccessDeniedHandler apiAccessDeniedHandler; + + @Autowired + private AuthenticationEntryPointJwt unauthorizedHandler; + + @Bean + public AuthenticationTokenFilter authenticationJwtTokenFilter() { + return new AuthenticationTokenFilter(); + } + + @Bean + public HttpMethodOverrideHeaderFilter httpMethodOverrideHeaderFilter() { + return new HttpMethodOverrideHeaderFilter(); + } + + @Autowired + private SessionRegistry sessionRegistry; + + @Value("${spring.profiles.active:Unknown}") + private String activeProfile; + + @Autowired + public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception { + auth.userDetailsService(userDetailsService).passwordEncoder(passwordEncoder()); + } + + @Bean + @Override + public AuthenticationManager authenticationManagerBean() throws Exception { + return super.authenticationManagerBean(); + } + + @Configuration + @Order(1) + public class ApiConfigurationAdapter extends WebSecurityConfigurerAdapter { + + @Override + protected void configure(HttpSecurity httpSecurity) throws Exception { + + /*http.cors().and().csrf().disable() + .exceptionHandling().authenticationEntryPoint(unauthorizedHandler).and() + .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS).and() + .authorizeRequests().antMatchers("/api/auth/**").permitAll() + .antMatchers("/api/test/**").permitAll() + .anyRequest().authenticated();*/ + + httpSecurity.antMatcher("/api/**") + .authorizeRequests() + .antMatchers("/api/v3/site/**").permitAll() + .antMatchers(HttpMethod.GET, "/api/v3/users/unread-message-count").permitAll() + .antMatchers(HttpMethod.PUT, "/api/v3/users/*").permitAll() + .antMatchers(HttpMethod.GET,"/api/v3/products").permitAll() + .antMatchers(HttpMethod.GET,"/api/v3/products/**").permitAll() + .antMatchers(HttpMethod.GET, "/api/v3/reviews").permitAll() + .antMatchers(HttpMethod.GET, "/api/v3/reviews/**").permitAll() + .antMatchers(HttpMethod.GET, "/api/**").authenticated() + .antMatchers(HttpMethod.DELETE, "/api/**").hasAnyRole("ADMIN", "API") + .antMatchers(HttpMethod.POST, "/api/**").hasAnyRole("ADMIN", "API") + .antMatchers(HttpMethod.PUT, "/api/**").hasAnyRole("ADMIN", "API") + .antMatchers(HttpMethod.PATCH, "/api/**").hasAnyRole("ADMIN", "API") + .and().exceptionHandling().authenticationEntryPoint(unauthorizedHandler) + .and().sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS) + //.and().httpBasic().authenticationEntryPoint(basicAuthenticationEntryPoint) + .and().exceptionHandling().accessDeniedHandler(apiAccessDeniedHandler) + .and().csrf().disable(); + + httpSecurity.addFilterBefore(authenticationJwtTokenFilter(), UsernamePasswordAuthenticationFilter.class); + + } + + } + + @Configuration + @Order(2) + public class UserConfigurationAdapter extends WebSecurityConfigurerAdapter { + + @Override + protected void configure(HttpSecurity httpSecurity) throws Exception { + if (activeProfile.contains("dev")) { + log.info("Running development profile"); + httpSecurity.csrf().disable(); + httpSecurity.headers().frameOptions().disable(); + httpSecurity.cors().disable(); + httpSecurity.headers().xssProtection().disable(); + } + + /* + http.headers() + .contentSecurityPolicy("script-src 'self' https://trustedscripts.example.com; object-src https://trustedplugins.example.com; report-uri /csp-report-endpoint/"); + */ + + httpSecurity.authorizeRequests() + .antMatchers("/", + "/products/**", + "/services/**", + "/prescriptions/**", + "/advice/**", + "/cart", + "/login", + "/logout", + "/user/register", + "/user/files/download/unverified", + "/backdoor", + "/swagger-resources/**", + "/swagger-ui/**", + "/swagger-ui.html", + "/v3/api-docs/**", + "/console/*", + "/favicon.ico", + "/js/**/*", + "/css/**/*", + "/fonts/**/*", + "/img/**/*", + "/webjars/**/*").permitAll() + // Only admin can access /admin portal + .antMatchers("/admin/**").hasRole("ADMIN") + .anyRequest().fullyAuthenticated(); + + httpSecurity.authorizeRequests().and() + .exceptionHandling() + .accessDeniedPage("/access-denied"); + + httpSecurity.authorizeRequests().and().formLogin() + .loginProcessingUrl("/j_spring_security_check") + .successHandler(CustomAuthenticationSuccessHandler()) + .loginPage("/login") + .failureUrl("/login?error=true") + .usernameParameter("email") + .passwordParameter("password") + .permitAll(); + + httpSecurity.authorizeRequests().and().logout() + .invalidateHttpSession(true) + .clearAuthentication(true) + .logoutRequestMatcher(new AntPathRequestMatcher("/logout")) + .logoutSuccessUrl("/login?logout") + .permitAll(); + + httpSecurity.sessionManagement().maximumSessions(10) + .sessionRegistry(sessionRegistry()) + .expiredUrl("/login?expire"); + + } + + @Bean + public DaoAuthenticationProvider authenticationProvider() { + DaoAuthenticationProvider authProvider = new DaoAuthenticationProvider(); + authProvider.setUserDetailsService(userDetailsService()); + authProvider.setPasswordEncoder(passwordEncoder()); + return authProvider; + } + + @Override + protected void configure(AuthenticationManagerBuilder auth) { + auth.authenticationProvider(authenticationProvider()); + } + + @Bean + public AuthenticationSuccessHandler CustomAuthenticationSuccessHandler(){ + return new CustomAuthenticationSuccessHandler(); + } + + @Bean + public SessionRegistry sessionRegistry() { + return new SessionRegistryImpl(); + } + + @Bean + public HttpFirewall getHttpFirewall() { + return new DefaultHttpFirewall(); + } + + } + + @Bean("WebSecurityConfigurationPasswordEncoder") + public BCryptPasswordEncoder passwordEncoder() { + return new BCryptPasswordEncoder(); + } + +} diff --git a/src/main/java/com/microfocus/example/config/handlers/ApiAccessDeniedHandler.java b/src/main/java/com/microfocus/example/config/handlers/ApiAccessDeniedHandler.java new file mode 100644 index 0000000..3e91502 --- /dev/null +++ b/src/main/java/com/microfocus/example/config/handlers/ApiAccessDeniedHandler.java @@ -0,0 +1,69 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.config.handlers; + +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; +import com.microfocus.example.payload.response.ApiStatusResponse; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.http.HttpStatus; +import org.springframework.http.MediaType; +import org.springframework.http.ResponseEntity; +import org.springframework.security.access.AccessDeniedException; +import org.springframework.security.web.access.AccessDeniedHandler; +import org.springframework.stereotype.Component; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.io.PrintWriter; +import java.time.LocalDateTime; +import java.time.ZoneOffset; +import java.util.ArrayList; + +@Component +public class ApiAccessDeniedHandler implements AccessDeniedHandler { + + private static final Logger log = LoggerFactory.getLogger(ApiAccessDeniedHandler.class); + + @Override + public void handle(HttpServletRequest request, HttpServletResponse response, AccessDeniedException ex) + throws IOException, ServletException { + response.setStatus(HttpServletResponse.SC_FORBIDDEN); + ArrayList errors = new ArrayList<>(); + errors.add(ex.getLocalizedMessage()); + ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(false) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .withErrors(errors) + .build(); + ResponseEntity apiError = new ResponseEntity(apiStatusResponse, HttpStatus.FORBIDDEN); + response.setContentType(MediaType.APPLICATION_JSON_UTF8_VALUE); + ObjectMapper mapper = new ObjectMapper(); + mapper.registerModule(new JavaTimeModule()); + String jsonString = mapper.writeValueAsString(apiError.getBody()); + PrintWriter writer = response.getWriter(); + writer.println(jsonString); + } + +} diff --git a/src/main/java/com/microfocus/example/config/handlers/AuthenticationEntryPointJwt.java b/src/main/java/com/microfocus/example/config/handlers/AuthenticationEntryPointJwt.java new file mode 100644 index 0000000..86f5c5d --- /dev/null +++ b/src/main/java/com/microfocus/example/config/handlers/AuthenticationEntryPointJwt.java @@ -0,0 +1,72 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.config.handlers; + +import java.io.IOException; +import java.io.PrintWriter; +import java.time.LocalDateTime; +import java.time.ZoneOffset; +import java.util.ArrayList; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; +import com.microfocus.example.payload.response.ApiStatusResponse; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.http.HttpStatus; +import org.springframework.http.MediaType; +import org.springframework.http.ResponseEntity; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.web.AuthenticationEntryPoint; +import org.springframework.stereotype.Component; + +@Component +public class AuthenticationEntryPointJwt implements AuthenticationEntryPoint { + + private static final Logger logger = LoggerFactory.getLogger(AuthenticationEntryPointJwt.class); + + @Override + public void commence(HttpServletRequest request, HttpServletResponse response, + AuthenticationException ex) throws IOException, ServletException { + //logger.error("Unauthorized error: {}", authException.getMessage()); + //response.sendError(HttpServletResponse.SC_UNAUTHORIZED, "Error: Unauthorized"); + response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); + ArrayList errors = new ArrayList<>(); + errors.add(ex.getLocalizedMessage()); + ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(false) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .withErrors(errors) + .build(); + ResponseEntity apiError = new ResponseEntity(apiStatusResponse, HttpStatus.UNAUTHORIZED); + response.setContentType(MediaType.APPLICATION_JSON_UTF8_VALUE); + ObjectMapper mapper = new ObjectMapper(); + mapper.registerModule(new JavaTimeModule()); + String jsonString = mapper.writeValueAsString(apiError.getBody()); + PrintWriter writer = response.getWriter(); + writer.println(jsonString); + } + +} diff --git a/src/main/java/com/microfocus/example/config/handlers/AuthenticationTokenFilter.java b/src/main/java/com/microfocus/example/config/handlers/AuthenticationTokenFilter.java new file mode 100644 index 0000000..ed1e571 --- /dev/null +++ b/src/main/java/com/microfocus/example/config/handlers/AuthenticationTokenFilter.java @@ -0,0 +1,83 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.config.handlers; + +import java.io.IOException; + +import javax.servlet.FilterChain; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import com.microfocus.example.service.CustomUserDetailsService; +import com.microfocus.example.utils.JwtUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.security.web.authentication.WebAuthenticationDetailsSource; +import org.springframework.util.StringUtils; +import org.springframework.web.filter.OncePerRequestFilter; + +public class AuthenticationTokenFilter extends OncePerRequestFilter { + + @Autowired + private JwtUtils jwtUtils; + + @Autowired + private CustomUserDetailsService userDetailsService; + + private static final Logger log = LoggerFactory.getLogger(AuthenticationTokenFilter.class); + + @Override + protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) + throws ServletException, IOException { + try { + String jwt = parseJwt(request); + if (jwt != null && jwtUtils.validateJwtToken(jwt)) { + String username = jwtUtils.getUserNameFromJwtToken(jwt); + + UserDetails userDetails = userDetailsService.loadUserByUsername(username); + UsernamePasswordAuthenticationToken authentication = new UsernamePasswordAuthenticationToken( + userDetails, null, userDetails.getAuthorities()); + authentication.setDetails(new WebAuthenticationDetailsSource().buildDetails(request)); + + SecurityContextHolder.getContext().setAuthentication(authentication); + } + } catch (Exception e) { + logger.error("Cannot set user authentication: {}", e); + } + + filterChain.doFilter(request, response); + } + + private String parseJwt(HttpServletRequest request) { + String headerAuth = request.getHeader("Authorization"); + + if (StringUtils.hasText(headerAuth) && headerAuth.startsWith("Bearer ")) { + log.debug("Found jwtToken in header: " + headerAuth.substring(7, headerAuth.length())); + return headerAuth.substring(7, headerAuth.length()); + } + + return null; + } +} diff --git a/src/main/java/com/microfocus/example/config/handlers/BasicAuthenticationEntryPointCustom.java b/src/main/java/com/microfocus/example/config/handlers/BasicAuthenticationEntryPointCustom.java new file mode 100644 index 0000000..e0c84d4 --- /dev/null +++ b/src/main/java/com/microfocus/example/config/handlers/BasicAuthenticationEntryPointCustom.java @@ -0,0 +1,77 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.config.handlers; + +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; +import com.microfocus.example.config.WebSecurityConfiguration; +import com.microfocus.example.payload.response.ApiStatusResponse; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.http.HttpStatus; +import org.springframework.http.MediaType; +import org.springframework.http.ResponseEntity; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.web.authentication.www.BasicAuthenticationEntryPoint; +import org.springframework.stereotype.Component; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.io.PrintWriter; +import java.time.LocalDateTime; +import java.time.ZoneOffset; +import java.util.ArrayList; + +@Component +public class BasicAuthenticationEntryPointCustom extends BasicAuthenticationEntryPoint { + + private static final Logger log = LoggerFactory.getLogger(BasicAuthenticationEntryPointCustom.class); + + @Override + public void commence( + HttpServletRequest request, HttpServletResponse response, AuthenticationException ex) + throws IOException { + response.addHeader("WWW-Authenticate", "Basic realm='" + getRealmName() + "'"); + response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); + ArrayList errors = new ArrayList<>(); + errors.add(ex.getLocalizedMessage()); + ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(false) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .withErrors(errors) + .build(); + ResponseEntity apiError = new ResponseEntity(apiStatusResponse, HttpStatus.UNAUTHORIZED); + response.setContentType(MediaType.APPLICATION_JSON_UTF8_VALUE); + ObjectMapper mapper = new ObjectMapper(); + mapper.registerModule(new JavaTimeModule()); + String jsonString = mapper.writeValueAsString(apiError.getBody()); + PrintWriter writer = response.getWriter(); + writer.println(jsonString); + } + + @Override + public void afterPropertiesSet() { + setRealmName(WebSecurityConfiguration.REALM_NAME); + //super.afterPropertiesSet(); + } +} diff --git a/src/main/java/com/microfocus/example/config/handlers/CustomAuthenticationSuccessHandler.java b/src/main/java/com/microfocus/example/config/handlers/CustomAuthenticationSuccessHandler.java new file mode 100644 index 0000000..4a5fabb --- /dev/null +++ b/src/main/java/com/microfocus/example/config/handlers/CustomAuthenticationSuccessHandler.java @@ -0,0 +1,157 @@ +/* + Insecure Web App (IWA) + Copyright (C) 2020-2022 Micro Focus or one of its affiliates + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.config.handlers; + +import com.microfocus.example.entity.CustomUserDetails; +import com.microfocus.example.utils.JwtUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.core.Authentication; +import org.springframework.security.web.DefaultRedirectStrategy; +import org.springframework.security.web.RedirectStrategy; +import org.springframework.security.web.WebAttributes; +import org.springframework.security.web.authentication.AuthenticationSuccessHandler; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.IOException; +import java.net.MalformedURLException; +import java.net.URL; + +/** + * Custom Url Authentication Success Handler + * @author Kevin A. Lee + */ +public class CustomAuthenticationSuccessHandler implements AuthenticationSuccessHandler { + + private static final Logger log = LoggerFactory.getLogger(CustomAuthenticationSuccessHandler.class); + + private static final String VERIFICATION_URL = "/verify"; + private static final String USER_HOME_URL = "/user"; + private static final String ADMIN_HOME_URL = "/admin"; + private static final String INDEX_URL = "/"; + + @Autowired + private JwtUtils jwtUtils; + + private static RedirectStrategy redirectStrategy = new DefaultRedirectStrategy(); + + @Override + public void onAuthenticationSuccess(HttpServletRequest request, + HttpServletResponse response, Authentication authentication) + throws IOException { + + HttpSession session = request.getSession(false); + + CustomUserDetails customUserDetails = (CustomUserDetails) authentication.getPrincipal(); + String mobile = customUserDetails.getMobile(); + boolean isAdmin = customUserDetails.getAuthorities().stream().anyMatch(a -> a.getAuthority().equals("ROLE_ADMIN")); + + if (isAdmin) { + log.debug("User is ADMIN, bypassing verification"); + bypassVerification(request, response, authentication); + } else if (mobile.isEmpty() || !requestAndRegisterVerification(mobile)) { + log.debug("No mobile phone provided, bypassing verification"); + bypassVerification(request, response, authentication); + } else if (!mobile.isEmpty() && requestAndRegisterVerification(mobile)) { + log.debug("Using users mobile number for verification: " + mobile); + session.setAttribute("mobileDigits", + mobile.length() > 2 ? mobile.substring(mobile.length() - 2) : mobile); + redirectStrategy.sendRedirect(request, response, VERIFICATION_URL); + } else { + String targetUrl = getTargetUrl(request, response, authentication); + log.debug("Redirecting to: " + targetUrl); + redirectStrategy.sendRedirect(request, response, targetUrl); + clearAuthenticationAttributes(request); + } + } + + public static String getTargetUrl(HttpServletRequest request, HttpServletResponse response, + Authentication authentication) { + + HttpSession session = request.getSession(false); + CustomUserDetails customUserDetails = (CustomUserDetails) authentication.getPrincipal(); + boolean isAdmin = customUserDetails.getAuthorities().stream().anyMatch(a -> a.getAuthority().equals("ROLE_ADMIN")); + boolean isUser = !isAdmin; + String targetUrl = INDEX_URL; + + if (isAdmin) { + targetUrl = ADMIN_HOME_URL; + } else { + String loginReferer = (String) session.getAttribute("loginReferer"); + if (loginReferer == null || loginReferer.isEmpty()) { + log.debug("No loginReferer; redirecting to users home page"); + targetUrl = USER_HOME_URL; + } else { + targetUrl = loginReferer; + String targetPath = null; + try { + targetPath = new URL(targetUrl).getPath(); + } catch (MalformedURLException ex) { + log.error(ex.getLocalizedMessage()); + } + if (targetUrl.contains("?")) targetUrl = targetUrl.substring(0, targetUrl.indexOf("?")); + if (targetPath.endsWith("/cart")) { + targetUrl = targetUrl.replace("/cart", "/cart/checkout"); + } else if (targetPath.endsWith("/login")) { + targetUrl = targetUrl.replace("/login", "/user"); + } else if (targetPath.endsWith("/register")) { + targetUrl = targetUrl.replace("/register", "/"); + } else if (targetPath.equals("/")) { + targetUrl = targetUrl + "user"; + } + + } + } + return targetUrl; + } + + protected void clearAuthenticationAttributes(HttpServletRequest request) { + HttpSession session = request.getSession(false); + if (session == null) { + return; + } + session.removeAttribute(WebAttributes.AUTHENTICATION_EXCEPTION); + } + + private boolean requestAndRegisterVerification(String mobile) { + /*try { + return verificationService.requestVerification(mobile) != null; + } catch (VerificationRequestFailedException e) { + return false; + }*/ + return true; + } + + private void bypassVerification(HttpServletRequest request, HttpServletResponse response, + Authentication authentication) throws IOException { + String jwtToken = jwtUtils.generateAndSetSession(request, response, authentication); + String targetUrl = getTargetUrl(request, response, authentication); + log.debug("Redirecting to: " + targetUrl); + redirectStrategy.sendRedirect(request, response, targetUrl); + clearAuthenticationAttributes(request); + } + + protected RedirectStrategy getRedirectStrategy() { + return redirectStrategy; + } + + protected void setRedirectStrategy(RedirectStrategy redirectStrategy) { + this.redirectStrategy = redirectStrategy; + } +} \ No newline at end of file diff --git a/src/main/java/com/microfocus/example/config/handlers/GlobalExceptionHandler.java b/src/main/java/com/microfocus/example/config/handlers/GlobalExceptionHandler.java new file mode 100644 index 0000000..747ebac --- /dev/null +++ b/src/main/java/com/microfocus/example/config/handlers/GlobalExceptionHandler.java @@ -0,0 +1,111 @@ +/* + Insecure Web App (IWA) + + Copyright 2020-2023 Open Text or one of its affiliates. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.config.handlers; + +import com.microfocus.example.exception.ApiBadCredentialsException; +import com.microfocus.example.exception.ApiRefreshTokenException; +import org.apache.commons.lang3.exception.ExceptionUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.core.annotation.AnnotationUtils; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.ControllerAdvice; +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.bind.annotation.ResponseStatus; +import org.springframework.web.context.request.WebRequest; +import org.springframework.web.servlet.ModelAndView; +import org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler; + +import com.microfocus.example.exception.ServerErrorException; +import com.microfocus.example.exception.UserNotFoundException; +import com.microfocus.example.payload.response.ApiStatusResponse; + +import java.time.LocalDateTime; +import java.time.ZoneOffset; +import java.util.ArrayList; + +import javax.servlet.http.HttpServletRequest; + +@ControllerAdvice +public class GlobalExceptionHandler extends ResponseEntityExceptionHandler { + + private static final Logger log = LoggerFactory.getLogger(GlobalExceptionHandler.class); + + public static final String DEFAULT_ERROR_VIEW = "error/default"; + public static final String SERVER_ERROR_VIEW = "error/500-internal-error"; + + @ExceptionHandler(ApiBadCredentialsException.class) + public ResponseEntity badCredentials(final ApiBadCredentialsException ex, final WebRequest request) { + log.debug("GlobalExceptionHandler::badCredentials"); + ArrayList errors = new ArrayList<>(); + errors.add(ex.getLocalizedMessage()); + final ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(false) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .withErrors(errors) + .build(); + return new ResponseEntity(apiStatusResponse, HttpStatus.NOT_FOUND); + } + + @ExceptionHandler(ApiRefreshTokenException.class) + public ResponseEntity refreshToken(final ApiRefreshTokenException ex, final WebRequest request) { + log.debug("GlobalExceptionHandler::refreshToken"); + ArrayList errors = new ArrayList<>(); + errors.add(ex.getLocalizedMessage()); + final ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(false) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .withErrors(errors) + .build(); + return new ResponseEntity(apiStatusResponse, HttpStatus.NOT_FOUND); + } + + @ExceptionHandler(ServerErrorException.class) + public ModelAndView handleServerErrorException(final ServerErrorException ex, final HttpServletRequest request) { + log.error("error:" + ex.toString()); + ModelAndView mav = new ModelAndView(); + mav.addObject("exception", ExceptionUtils.getStackTrace(ex)); + mav.addObject("url", request.getRequestURL()); + mav.setViewName(SERVER_ERROR_VIEW); + return mav; + } + + @ExceptionHandler({Exception.class}) + public ModelAndView handleAll(HttpServletRequest request, final Exception ex) throws Exception { + log.debug("GlobalExceptionHandler::handleAll"); + log.error("error:" + ex.toString()); + // If the exception is annotated with @ResponseStatus rethrow it and let + // AnnotationUtils is a Spring Framework utility class. + if (AnnotationUtils.findAnnotation + (ex.getClass(), ResponseStatus.class) != null) + throw ex; + + // Otherwise setup and send the user to a default error-view. + ModelAndView mav = new ModelAndView(); + mav.addObject("exception", ExceptionUtils.getStackTrace(ex)); + mav.addObject("url", request.getRequestURL()); + mav.setViewName(DEFAULT_ERROR_VIEW); + return mav; + } + +} diff --git a/src/main/java/com/microfocus/example/config/handlers/GlobalRestExceptionHandler.java b/src/main/java/com/microfocus/example/config/handlers/GlobalRestExceptionHandler.java new file mode 100644 index 0000000..1839285 --- /dev/null +++ b/src/main/java/com/microfocus/example/config/handlers/GlobalRestExceptionHandler.java @@ -0,0 +1,355 @@ +/* + Insecure Web App (IWA) + + Copyright 2020-2023 Open Text or one of its affiliates. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.config.handlers; + +import com.microfocus.example.exception.*; +import com.microfocus.example.payload.response.ApiStatusResponse; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.TypeMismatchException; +import org.springframework.http.HttpHeaders; +import org.springframework.http.HttpStatus; +import org.springframework.http.MediaType; +import org.springframework.http.ResponseEntity; +import org.springframework.http.converter.HttpMessageNotReadableException; +import org.springframework.validation.BindException; +import org.springframework.validation.FieldError; +import org.springframework.validation.ObjectError; +import org.springframework.web.HttpMediaTypeNotSupportedException; +import org.springframework.web.HttpRequestMethodNotSupportedException; +import org.springframework.web.bind.MethodArgumentNotValidException; +import org.springframework.web.bind.MissingServletRequestParameterException; +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.bind.annotation.RestControllerAdvice; +import org.springframework.web.context.request.WebRequest; +import org.springframework.web.method.annotation.MethodArgumentTypeMismatchException; +import org.springframework.web.multipart.support.MissingServletRequestPartException; +import org.springframework.web.servlet.NoHandlerFoundException; +import org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler; + +import javax.validation.ConstraintViolation; +import javax.validation.ConstraintViolationException; +import java.time.LocalDateTime; +import java.time.ZoneOffset; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +//@Order(Ordered.HIGHEST_PRECEDENCE) +@RestControllerAdvice +public class GlobalRestExceptionHandler extends ResponseEntityExceptionHandler { + + private static final Logger log = LoggerFactory.getLogger(GlobalRestExceptionHandler.class); + + // Custom exception handlers + + @ExceptionHandler(ApiBadCredentialsException.class) + public ResponseEntity badCredentials(final ApiBadCredentialsException ex, final WebRequest request) { + log.debug("GlobalRestExceptionHandler::badCredentials"); + ArrayList errors = new ArrayList<>(); + errors.add(ex.getLocalizedMessage()); + final ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(false) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .withErrors(errors) + .build(); + return new ResponseEntity(apiStatusResponse, HttpStatus.NOT_FOUND); + } + + @ExceptionHandler(UserNotFoundException.class) + public ResponseEntity userNotFound(final UserNotFoundException ex, final WebRequest request) { + ArrayList errors = new ArrayList<>(); + errors.add(ex.getLocalizedMessage()); + final ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(false) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .withErrors(errors) + .build(); + return new ResponseEntity(apiStatusResponse, HttpStatus.NOT_FOUND); + } + + @ExceptionHandler(RoleNotFoundException.class) + public ResponseEntity roleNotFound(final RoleNotFoundException ex, final WebRequest request) { + ArrayList errors = new ArrayList<>(); + errors.add(ex.getLocalizedMessage()); + final ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(false) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .withErrors(errors) + .build(); + return new ResponseEntity(apiStatusResponse, HttpStatus.NOT_FOUND); + } + + @ExceptionHandler(MessageNotFoundException.class) + public ResponseEntity messageNotFound(final MessageNotFoundException ex, final WebRequest request) { + ArrayList errors = new ArrayList<>(); + errors.add(ex.getLocalizedMessage()); + final ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(false) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .withErrors(errors) + .build(); + return new ResponseEntity(apiStatusResponse, HttpStatus.NOT_FOUND); + } + + @ExceptionHandler(ProductNotFoundException.class) + public ResponseEntity productNotFound(final ProductNotFoundException ex, final WebRequest request) { + ArrayList errors = new ArrayList<>(); + errors.add(ex.getLocalizedMessage()); + final ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(false) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .withErrors(errors) + .build(); + return new ResponseEntity(apiStatusResponse, HttpStatus.NOT_FOUND); + } + + // Generic HTTP exception handlers + + // 400 + + @Override + protected ResponseEntity handleMethodArgumentNotValid(final MethodArgumentNotValidException ex, + final HttpHeaders headers, final HttpStatus status, + final WebRequest request) { + + HttpHeaders httpHeader = new HttpHeaders(); + List acceptHeader = MediaType.parseMediaTypes(Arrays.asList(request.getHeaderValues(HttpHeaders.ACCEPT))); + + ArrayList errors = new ArrayList<>(); + for (final FieldError error : ex.getBindingResult().getFieldErrors()) { + errors.add(error.getField() + ": " + error.getDefaultMessage()); + } + for (final ObjectError error : ex.getBindingResult().getGlobalErrors()) { + errors.add(error.getObjectName() + ": " + error.getDefaultMessage()); + } + + if (acceptHeader.stream().anyMatch(mediaType -> mediaType.isCompatibleWith(MediaType.APPLICATION_JSON))) { + httpHeader.setContentType(MediaType.APPLICATION_JSON); + final ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(false) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .withErrors(errors) + .build(); + ResponseEntity apiError = new ResponseEntity(apiStatusResponse, HttpStatus.BAD_REQUEST); + return handleExceptionInternal(ex, apiError, headers, HttpStatus.BAD_REQUEST, request); + } else if (acceptHeader.stream().anyMatch(mediaType -> mediaType.isCompatibleWith(MediaType.TEXT_PLAIN))) { + httpHeader.setContentType(MediaType.TEXT_PLAIN); + return new ResponseEntity<>(errors.toString(), httpHeader, status); + } else { + return ResponseEntity.status(status).body(null); + } +} + + @Override + protected ResponseEntity handleBindException(final BindException ex, final HttpHeaders headers, + final HttpStatus status, final WebRequest request) { + ArrayList errors = new ArrayList<>(); + for (final FieldError error : ex.getBindingResult().getFieldErrors()) { + errors.add(error.getField() + ": " + error.getDefaultMessage()); + } + for (final ObjectError error : ex.getBindingResult().getGlobalErrors()) { + errors.add(error.getObjectName() + ": " + error.getDefaultMessage()); + } + final ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(false) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .withErrors(errors) + .build(); + ResponseEntity apiError = new ResponseEntity(apiStatusResponse, HttpStatus.BAD_REQUEST); + return handleExceptionInternal(ex, apiError, headers, HttpStatus.BAD_REQUEST, request); + } + + @Override + protected ResponseEntity handleTypeMismatch(final TypeMismatchException ex, final HttpHeaders headers, + final HttpStatus status, final WebRequest request) { + ArrayList errors = new ArrayList<>(); + final String error = ex.getValue() + " value for " + ex.getPropertyName() + " should be of type " + ex.getRequiredType(); + errors.add(error); + final ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(false) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .withErrors(errors) + .build(); + return new ResponseEntity<>(apiStatusResponse, new HttpHeaders(), HttpStatus.BAD_REQUEST); + } + + @Override + protected ResponseEntity handleMissingServletRequestPart(final MissingServletRequestPartException ex, + final HttpHeaders headers, final HttpStatus status, + final WebRequest request) { + ArrayList errors = new ArrayList<>(); + final String error = ex.getRequestPartName() + " part is missing"; + errors.add(error); + final ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(false) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .withErrors(errors) + .build(); + return new ResponseEntity<>(apiStatusResponse, new HttpHeaders(), HttpStatus.BAD_REQUEST); + } + + @Override + protected ResponseEntity handleMissingServletRequestParameter(final MissingServletRequestParameterException ex, + final HttpHeaders headers, final HttpStatus status, + final WebRequest request) { + ArrayList errors = new ArrayList<>(); + final String error = ex.getParameterName() + " parameter is missing"; + errors.add(error); + final ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(false) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .withErrors(errors) + .build(); + return new ResponseEntity<>(apiStatusResponse, new HttpHeaders(), HttpStatus.BAD_REQUEST); + } + + @ExceptionHandler({MethodArgumentTypeMismatchException.class}) + public ResponseEntity handleMethodArgumentTypeMismatch(final MethodArgumentTypeMismatchException ex, + final WebRequest request) { + ArrayList errors = new ArrayList<>(); + final String error = ex.getName() + " should be of type " + ex.getRequiredType().getName(); + errors.add(error); + final ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(false) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .withErrors(errors) + .build(); + return new ResponseEntity<>(apiStatusResponse, new HttpHeaders(), HttpStatus.BAD_REQUEST); + } + + @ExceptionHandler({ConstraintViolationException.class}) + public ResponseEntity handleConstraintViolation(final ConstraintViolationException ex, final WebRequest request) { + ArrayList errors = new ArrayList<>(); + for (final ConstraintViolation violation : ex.getConstraintViolations()) { + errors.add(violation.getRootBeanClass().getName() + " " + violation.getPropertyPath() + ": " + violation.getMessage()); + } + final ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(false) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .withErrors(errors) + .build(); + return new ResponseEntity(apiStatusResponse, new HttpHeaders(), HttpStatus.BAD_REQUEST); + } + + // 404 + + @Override + protected ResponseEntity handleHttpMessageNotReadable(HttpMessageNotReadableException ex, HttpHeaders headers, HttpStatus status, WebRequest request) { + ArrayList errors = new ArrayList<>(); + //final String error = "No handler found for " + ex.getHttpMethod() + " " + ex.getRequestURL(); + errors.add(ex.getLocalizedMessage()); + final ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(false) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .withErrors(errors) + .build(); + return new ResponseEntity(apiStatusResponse, new HttpHeaders(), HttpStatus.NOT_FOUND); + } + + @Override + protected ResponseEntity handleNoHandlerFoundException(final NoHandlerFoundException ex, + final HttpHeaders headers, final HttpStatus status, + final WebRequest request) { + ArrayList errors = new ArrayList<>(); + final String error = "No handler found for " + ex.getHttpMethod() + " " + ex.getRequestURL(); + errors.add(error); + final ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(false) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .withErrors(errors) + .build(); + return new ResponseEntity(apiStatusResponse, new HttpHeaders(), HttpStatus.NOT_FOUND); + } + + // 405 + + @Override + protected ResponseEntity handleHttpRequestMethodNotSupported(final HttpRequestMethodNotSupportedException ex, + final HttpHeaders headers, final HttpStatus status, + final WebRequest request) { + ArrayList errors = new ArrayList<>(); + final StringBuilder builder = new StringBuilder(); + builder.append(ex.getMethod()); + builder.append(" method is not supported for this request. Supported methods are "); + ex.getSupportedHttpMethods().forEach(t -> builder.append(t + " ")); + errors.add(builder.toString()); + final ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(false) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .withErrors(errors) + .build(); + return new ResponseEntity<>(apiStatusResponse, new HttpHeaders(), HttpStatus.METHOD_NOT_ALLOWED); + } + + // 415 + + @Override + protected ResponseEntity handleHttpMediaTypeNotSupported(final HttpMediaTypeNotSupportedException ex, + final HttpHeaders headers, final HttpStatus status, + final WebRequest request) { + ArrayList errors = new ArrayList<>(); + final StringBuilder builder = new StringBuilder(); + builder.append(ex.getContentType()); + builder.append(" media type is not supported. Supported media types are "); + ex.getSupportedMediaTypes().forEach(t -> builder.append(t + " ")); + errors.add(builder.toString()); + final ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(false) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .withErrors(errors) + .build(); + return new ResponseEntity(apiStatusResponse, new HttpHeaders(), HttpStatus.UNSUPPORTED_MEDIA_TYPE); + } + + // 500 + + @ExceptionHandler({Exception.class}) + public ResponseEntity handleAll(final Exception ex, final WebRequest request) { + log.debug("GlobalRestExceptionHandler::handleAll"); + log.error("error:" + ex.toString()); + ArrayList errors = new ArrayList<>(); + errors.add(ex.getLocalizedMessage()); + final ApiStatusResponse apiStatusResponse = new ApiStatusResponse + .ApiResponseBuilder() + .withSuccess(false) + .atTime(LocalDateTime.now(ZoneOffset.UTC)) + .withErrors(errors) + .build(); + return new ResponseEntity(apiStatusResponse, new HttpHeaders(), HttpStatus.INTERNAL_SERVER_ERROR); + } + +} diff --git a/src/main/java/com/microfocus/example/config/handlers/HttpMethodOverrideHeaderFilter.java b/src/main/java/com/microfocus/example/config/handlers/HttpMethodOverrideHeaderFilter.java new file mode 100644 index 0000000..4ddf589 --- /dev/null +++ b/src/main/java/com/microfocus/example/config/handlers/HttpMethodOverrideHeaderFilter.java @@ -0,0 +1,48 @@ +package com.microfocus.example.config.handlers; + +import org.springframework.util.StringUtils; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.filter.OncePerRequestFilter; + +import javax.servlet.FilterChain; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletRequestWrapper; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.util.Locale; + +/* Adding this to create an HTTP Verb tunnelling vulnerability + * Copied from https://stackoverflow.com/questions/15365660/spring-mvc-and-x-http-method-override-parameter + */ +public class HttpMethodOverrideHeaderFilter extends OncePerRequestFilter { + private static final String X_HTTP_METHOD_OVERRIDE_HEADER = "X-HTTP-Method-Override"; + + @Override + protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) + throws ServletException, IOException { + String headerValue = request.getHeader(X_HTTP_METHOD_OVERRIDE_HEADER); + if (RequestMethod.POST.name().equals(request.getMethod()) && StringUtils.hasLength(headerValue)) { + String method = headerValue.toUpperCase(Locale.ENGLISH); + HttpServletRequest wrapper = new HttpMethodRequestWrapper(request, method); + filterChain.doFilter(wrapper, response); + } + else { + filterChain.doFilter(request, response); + } + } + + private static class HttpMethodRequestWrapper extends HttpServletRequestWrapper { + private final String method; + + public HttpMethodRequestWrapper(HttpServletRequest request, String method) { + super(request); + this.method = method; + } + + @Override + public String getMethod() { + return this.method; + } + } +} diff --git a/src/main/java/com/microfocus/example/config/handlers/LoggingAccessDeniedHandler.java b/src/main/java/com/microfocus/example/config/handlers/LoggingAccessDeniedHandler.java new file mode 100644 index 0000000..db8a9c0 --- /dev/null +++ b/src/main/java/com/microfocus/example/config/handlers/LoggingAccessDeniedHandler.java @@ -0,0 +1,62 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.config.handlers; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.security.access.AccessDeniedException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.web.access.AccessDeniedHandler; +import org.springframework.stereotype.Component; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +/** + * Class to log all Access Denials + * @author Kevin A. Lee + */ +@Component +public class LoggingAccessDeniedHandler implements AccessDeniedHandler { + + private static Logger log = LoggerFactory.getLogger(LoggingAccessDeniedHandler.class); + + @Override + public void handle(HttpServletRequest request, + HttpServletResponse response, + AccessDeniedException ex) throws IOException, ServletException { + + log.info("LoggingAccessDeniedHandler"); + Authentication auth = SecurityContextHolder.getContext().getAuthentication(); + + if (auth != null) { + log.info(auth.getName() + + " was trying to access protected resource: " + + request.getRequestURI()); + } + + response.sendRedirect(request.getContextPath() + "/access-denied"); + + } + +} diff --git a/src/main/java/com/microfocus/example/config/handlers/UrlAuthenticationSuccessHandler.java b/src/main/java/com/microfocus/example/config/handlers/UrlAuthenticationSuccessHandler.java new file mode 100644 index 0000000..3798cff --- /dev/null +++ b/src/main/java/com/microfocus/example/config/handlers/UrlAuthenticationSuccessHandler.java @@ -0,0 +1,145 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.config.handlers; + +import com.microfocus.example.entity.CustomUserDetails; +import com.microfocus.example.entity.User; +import com.microfocus.example.utils.JwtUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.web.DefaultRedirectStrategy; +import org.springframework.security.web.RedirectStrategy; +import org.springframework.security.web.WebAttributes; +import org.springframework.security.web.authentication.AuthenticationSuccessHandler; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.IOException; +import java.net.URL; +import java.util.Collection; + +/** + * Custom Url Authentication Success Handler + * @author Kevin A. Lee + */ +public class UrlAuthenticationSuccessHandler implements AuthenticationSuccessHandler { + + @Autowired + private JwtUtils jwtUtils; + + private static final Logger log = LoggerFactory.getLogger(UrlAuthenticationSuccessHandler.class); + + private RedirectStrategy redirectStrategy = new DefaultRedirectStrategy(); + + @Override + public void onAuthenticationSuccess(HttpServletRequest request, + HttpServletResponse response, Authentication authentication) + throws IOException { + + log.debug("UrlAuthenticationSuccessHandler:onAuthenticationSuccess"); + HttpSession session = request.getSession(false); + + CustomUserDetails iwaUser = (CustomUserDetails) authentication.getPrincipal(); + User user = iwaUser.getUserDetails(); + String jwtToken = jwtUtils.generateJwtToken(authentication); + log.debug("Generated jwtToken: " + jwtToken); + session.setAttribute("userId", user.getId()); + if (session.getAttribute("username") != null) { + if (request.getParameter("username") != null) { + session.setAttribute("username", request.getParameter("username")); + } + } else { + session.setAttribute("username", user.getUsername()); + } + session.setAttribute("authorities", authentication.getAuthorities()); + session.setAttribute("jwtToken", jwtToken); + + handle(request, response, authentication); + clearAuthenticationAttributes(request); + } + + protected void handle(HttpServletRequest request, + HttpServletResponse response, Authentication authentication) + throws IOException { + + boolean isUser = false; + boolean isAdmin = false; + String targetUrl = request.getParameter("referer"); + //if (targetUrl.endsWith("/")) targetUrl = targetUrl.substring(0, targetUrl.length()); + String targetPath = new URL(targetUrl).getPath(); + + Collection authorities = authentication.getAuthorities(); + for (GrantedAuthority grantedAuthority : authorities) { + if (grantedAuthority.getAuthority().equals("ROLE_ADMIN")) { + isAdmin = true; + break; + } else if (grantedAuthority.getAuthority().equals("ROLE_USER")) { + isUser = true; + } + } + if (isAdmin) { + targetUrl = "/admin"; + } else if (isUser) { + log.debug("targetPath=" + targetPath); + log.debug("targetUrl=" + targetUrl); + if (targetUrl.contains("?")) targetUrl = targetUrl.substring(0, targetUrl.indexOf("?")); + if (targetPath.endsWith("/cart")) { + targetUrl = targetUrl.replace("/cart", "/cart/checkout"); + } else if (targetPath.endsWith("/login")) { + targetUrl = targetUrl.replace("/login", "/user"); + } else if (targetPath.endsWith("/register")) { + targetUrl = targetUrl.replace("/register", "/"); + } else if (targetPath.equals("/")) { + targetUrl = targetUrl + "user"; + } + // else use referring URL + } else { + throw new IllegalStateException(); + } + + if (response.isCommitted()) { + log.debug("Response has already been committed. Unable to redirect to "+ targetUrl); + return; + } + + log.debug("Redirecting to: " + targetUrl); + redirectStrategy.sendRedirect(request, response, targetUrl); + } + + protected void clearAuthenticationAttributes(HttpServletRequest request) { + HttpSession session = request.getSession(false); + if (session == null) { + return; + } + session.removeAttribute(WebAttributes.AUTHENTICATION_EXCEPTION); + } + + protected RedirectStrategy getRedirectStrategy() { + return redirectStrategy; + } + + public void setRedirectStrategy(RedirectStrategy redirectStrategy) { + this.redirectStrategy = redirectStrategy; + } +} diff --git a/src/main/java/com/microfocus/example/entity/Authority.java b/src/main/java/com/microfocus/example/entity/Authority.java new file mode 100644 index 0000000..f3b350c --- /dev/null +++ b/src/main/java/com/microfocus/example/entity/Authority.java @@ -0,0 +1,83 @@ +/* + Insecure Web App (IWA) + + Copyright 2020-2023 Open Text or one of its affiliates. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.entity; + +import com.fasterxml.jackson.annotation.JsonIdentityInfo; +import com.fasterxml.jackson.annotation.ObjectIdGenerators; +import org.hibernate.annotations.GenericGenerator; + +import javax.persistence.*; +import java.util.UUID; + +/** + * Spring Security "Authority" entity + * @author Kevin A. Lee + */ +@Entity +@Table(name = "authorities") +@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, property = "id") +public class Authority { + + private static final long serialVersionUID = 1L; + + @Id + //@GeneratedValue(strategy = GenerationType.IDENTITY) + @GeneratedValue(generator = "UUID") + @GenericGenerator( + name = "UUID", + strategy = "org.hibernate.id.UUIDGenerator" + ) + @Column(name = "id", updatable = false, nullable = false) + private UUID id; + //private Integer id; + + @Enumerated(EnumType.STRING) + private AuthorityType name; + + public Authority() {} + + public Authority(AuthorityType name) { + this.name = name; + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public AuthorityType getName() { + return name; + } + + public void setName(AuthorityType name) { + this.name = name; + } + + @Override + public String toString() { + return "Authority{" + + "id=" + id + + ", name=" + name + + '}'; + } +} diff --git a/src/main/java/com/microfocus/example/entity/AuthorityType.java b/src/main/java/com/microfocus/example/entity/AuthorityType.java new file mode 100644 index 0000000..66551f6 --- /dev/null +++ b/src/main/java/com/microfocus/example/entity/AuthorityType.java @@ -0,0 +1,34 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.entity; + +/** + * Supported Authentication type + * @author Kevin A. Lee + */ +public enum AuthorityType { + ROLE_ADMIN, + ROLE_USER, + ROLE_API, + ROLE_GUEST, + ROLE_CUSTOMER, + ROLE_SUPERVISOR, + ROLE_TEST +} diff --git a/src/main/java/com/microfocus/example/entity/CustomUserDetails.java b/src/main/java/com/microfocus/example/entity/CustomUserDetails.java new file mode 100644 index 0000000..c6bb563 --- /dev/null +++ b/src/main/java/com/microfocus/example/entity/CustomUserDetails.java @@ -0,0 +1,94 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.entity; + +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.authority.SimpleGrantedAuthority; +import org.springframework.security.core.userdetails.UserDetails; +import java.util.Collection; +import java.util.UUID; +import java.util.stream.Collectors; + +/** + * Custom User Details implementation + * @author Kevin A. Lee + */ +public class CustomUserDetails implements UserDetails { + + private static final long serialVersionUID = 5285723341944805637L; + + private User user; + + public CustomUserDetails(User user) { + this.user = user; + } + + @Override + public Collection getAuthorities() { + return user.getAuthorities().stream().map(authority -> new SimpleGrantedAuthority(authority.getName().toString())).collect(Collectors.toList()); + } + + public UUID getId() { + return user.getId(); + } + + @Override + public String getPassword() { + return user.getPassword(); + } + + @Override + public String getUsername() { + return user.getUsername(); + } + + @Override + public boolean isAccountNonExpired() { + return true; + } + + @Override + public boolean isAccountNonLocked() { + return true; + } + + @Override + public boolean isCredentialsNonExpired() { + return true; + } + + public String getName() { + return user.getFirstName(); + } + + public String getEmail() { + return user.getEmail(); + } + + public String getMobile() { + return user.getPhone(); + } + + public boolean isEnabled() { return user.getEnabled(); } + + public User getUserDetails() { + return user; + } +} diff --git a/src/main/java/com/microfocus/example/entity/Message.java b/src/main/java/com/microfocus/example/entity/Message.java new file mode 100644 index 0000000..c98d34c --- /dev/null +++ b/src/main/java/com/microfocus/example/entity/Message.java @@ -0,0 +1,142 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.entity; + +import com.fasterxml.jackson.annotation.JsonIdentityInfo; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.ObjectIdGenerators; +import org.hibernate.annotations.GenericGenerator; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.*; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; +import java.io.Serializable; +import java.util.Calendar; +import java.util.Date; +import java.util.UUID; + +/** + * A user message. + * + * @author Kevin A. Lee + */ +@Entity +@Table(name = "messages") +@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, property = "id") +public class Message implements Serializable { + + private static final long serialVersionUID = 1L; + + @Id + //@GeneratedValue(strategy = GenerationType.IDENTITY) + @GeneratedValue(generator = "UUID") + @GenericGenerator( + name = "UUID", + strategy = "org.hibernate.id.UUIDGenerator" + ) + @Column(name = "id", updatable = false, nullable = false) + private UUID id; + //private Integer id; + + @ManyToOne + private User user; + + @NotEmpty(message = "{message.text.notEmpty}") + @Size(min = 20, message = "{message.text.invalidLength}") + private String text; + + @JsonProperty(access = JsonProperty.Access.READ_ONLY) + @DateTimeFormat(pattern = "MM-dd-yyyy") + @Column(name = "sent_date") + private Date sentDate; + + @DateTimeFormat(pattern = "MM-dd-yyyy") + @Column(name = "read_date") + private Date readDate; + + @NotNull + private Boolean read; + + public Message() { + this.read = false; + Calendar calendar = Calendar.getInstance(); + this.sentDate = calendar.getTime(); + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public User getUser() { + return this.user; + } + + public void setUser(User user) { + this.user = user; + } + + public String getText() { + return this.text; + } + + public void setText(String text) { + this.text = text; + } + + @Basic + @Temporal(TemporalType.DATE) + public Date getSentDate() { + return this.sentDate; + } + + public void setSentDate(Date sentDate) { + this.sentDate = sentDate; + } + + @Basic + @Temporal(TemporalType.DATE) + public Date getReadDate() { + return this.readDate; + } + + public void setReadDate(Date readDate) { + this.readDate = readDate; + } + + public Boolean getRead() { + return this.read; + } + + public void setRead(Boolean read) { + this.read = read; + } + + @Override + public String toString() { + return "Message(" + id + " to: " + user.getUsername() + " on: " + sentDate.toString() + ":" + text + "!)"; + } + +} diff --git a/src/main/java/com/microfocus/example/entity/Order.java b/src/main/java/com/microfocus/example/entity/Order.java new file mode 100644 index 0000000..4ff2565 --- /dev/null +++ b/src/main/java/com/microfocus/example/entity/Order.java @@ -0,0 +1,187 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.entity; + +import com.fasterxml.jackson.annotation.JsonIdentityInfo; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.ObjectIdGenerators; +import org.hibernate.annotations.GenericGenerator; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.*; +import javax.validation.constraints.*; +import java.io.Serializable; +import java.util.Calendar; +import java.util.Date; +import java.util.UUID; + +/** + * Order entity + * @author Kevin A. Lee + */ +@Entity +@Table(name = "orders") +@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, property = "id") +public class Order implements Serializable { + + private static final long serialVersionUID = 1L; + + @Id + @GeneratedValue(generator = "UUID") + @GenericGenerator( + name = "UUID", + strategy = "org.hibernate.id.UUIDGenerator" + ) + @Column(name = "id", updatable = false, nullable = false) + private UUID id; + + @ManyToOne + private User user; + + @JsonProperty(access = JsonProperty.Access.READ_ONLY) + @Column(name = "order_num") + private String orderNum; + + @JsonProperty(access = JsonProperty.Access.READ_ONLY) + @DateTimeFormat(pattern = "MM-dd-yyyy") + @Column(name = "order_date") + private Date orderDate; + + private float amount; + + private String cart; + + private String credit_card; + + @NotNull + private Boolean shipped; + + @JsonProperty(access = JsonProperty.Access.READ_ONLY) + @DateTimeFormat(pattern = "MM-dd-yyyy") + @Column(name = "shipped_date") + private Date shippedDate; + + @Column(name = "order_notes") + private String notes; + + public Order() { + this.shipped = false; + Calendar calendar = Calendar.getInstance(); + this.orderDate = calendar.getTime(); + } + + public Order(UUID id, User user, Date orderDate, String orderNum, float amount, String cart, boolean shipped, String notes, String credit_card) { + this.id = id; + this.user = user; + this.orderDate = orderDate; + this.orderNum = orderNum; + this.amount = amount; + this.cart = cart; + this.shipped = shipped; + this.credit_card = credit_card; + this.setNotes(notes); + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public User getUser() { + return this.user; + } + + public void setUser(User user) { + this.user = user; + } + + public Date getOrderDate() { + return orderDate; + } + + public void setOrderDate(Date orderDate) { + this.orderDate = orderDate; + } + + public String getOrderNum() { + return orderNum; + } + + public void setOrderNum(String orderNum) { + this.orderNum = orderNum; + } + + public float getAmount() { + return amount; + } + + public void setAmount(float amount) { + this.amount = amount; + } + + public String getCart() { + return this.cart; + } + + public void setCart(String cart) { + this.cart = cart; + } + + public String getCreditCard() { + return this.credit_card; + } + + public void setCreditCard(String credit_card) { + this.credit_card = credit_card; + } + + public Boolean getShipped() { + return shipped; + } + + public void setShipped(Boolean shipped) { + this.shipped = shipped; + } + + public Date getShippedDate() { + return shippedDate; + } + + public void setShippedDate(Date shippedDate) { + this.shippedDate = shippedDate; + } + + public String getNotes() { + return notes; + } + + public void setNotes(String notes) { + this.notes = notes; + } + + @Override + public String toString() { + return "Order(" + id + " : " + orderNum + " for: " + user.getUsername() + " amount : " + amount + ")"; + } + +} diff --git a/src/main/java/com/microfocus/example/entity/Product.java b/src/main/java/com/microfocus/example/entity/Product.java new file mode 100644 index 0000000..a5558b8 --- /dev/null +++ b/src/main/java/com/microfocus/example/entity/Product.java @@ -0,0 +1,227 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.entity; + +import com.fasterxml.jackson.annotation.JsonIdentityInfo; +import com.fasterxml.jackson.annotation.ObjectIdGenerators; +import org.hibernate.annotations.GenericGenerator; + +import javax.persistence.*; +import javax.validation.constraints.*; +import java.io.Serializable; +import java.util.UUID; + +/** + * Product entity + * @author Kevin A. Lee + */ +@Entity +@Table(name = "products") +@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, property = "id") +public class Product implements Serializable { + + private static final long serialVersionUID = 1L; + public static final String TABLE_NAME = "products"; + + @Id + @GeneratedValue(generator = "UUID") + @GenericGenerator( + name = "UUID", + strategy = "org.hibernate.id.UUIDGenerator" + ) + @Column(name = "id", updatable = false, nullable = false) + private UUID id; + + @NotEmpty(message = "{product.code.notEmpty}") + @Size(min = 6, max = 40, message = "{product.code.invalidLength}") + private String code; + + @NotEmpty(message = "{product.name.notEmpty}") + @Size(min = 6, max = 40, message = "{product.name.invalidLength}") + private String name; + + @NotEmpty(message = "{product.summary.notEmpty}") + @Size(min = 10, message = "{product.summary.invalidLength}") + private String summary; + + @NotEmpty(message = "{product.description.notEmpty}") + @Size(min = 40, message = "{product.description.invalidLength}") + private String description; + + private String image; + + @Min(value = 0, message = "{product.price.invalidValue}") + private float price; + + @NotNull + @Column(name = "on_sale") + private Boolean onSale; + + @Min(value = 0, message = "{product.price.invalidValue}") + @Column(name = "sale_price") + private float salePrice; + + @NotNull + @Column(name = "in_stock") + private Boolean inStock; + + @Min(value = 1, message = "{product.time_to_stock.invalidValue}") + @Max(value = 365, message = "{product.time_to_stock.invalidValue}") + @Column(name = "time_to_stock") + private int timeToStock; + + @Min(value = 1, message = "{product.rating.invalidValue}") + @Max(value = 5, message = "{product.rating.invalidValue}") + private int rating; + + @NotNull + private Boolean available; + + public Product() { + } + + public Product(UUID id, String code, String name, String summary, String description, String image, + float price, boolean onSale, float salePrice, boolean inStock, int timeToStock, int rating, + boolean available) { + this.id = id; + this.code = code; + this.name = name; + this.summary = summary; + this.description = description; + this.image = image; + this.price = price; + this.onSale = onSale; + this.salePrice = salePrice; + this.inStock = inStock; + this.timeToStock = timeToStock; + this.rating = rating; + this.available = available; + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSummary() { + return summary; + } + + public void setSummary(String summary) { + this.summary = summary; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getImage() { + return image; + } + + public void setImage(String image) { + this.image = image; + } + + public float getPrice() { + return price; + } + + public void setPrice(float price) { + this.price = price; + } + + public Boolean getOnSale() { + return onSale; + } + + public void setOnSale(Boolean onSale) { + this.onSale = onSale; + } + + public float getSalePrice() { + return salePrice; + } + + public void setSalePrice(float salePrice) { + this.salePrice = salePrice; + } + + public Boolean getInStock() { + return inStock; + } + + public void setInStock(Boolean inStock) { + this.inStock = inStock; + } + + public int getTimeToStock() { + return timeToStock; + } + + public void setTimeToStock(int timeToStock) { + this.timeToStock = timeToStock; + } + + public int getRating() { + return rating; + } + + public void setRating(int rating) { + this.rating = rating; + } + + public Boolean getAvailable() { + return available; + } + + public void setAvailable(Boolean available) { + this.available = available; + } + + @Override + public String toString() { + return "Product(" + id + " : " + name + " : SRP : " + price + ")"; + } + +} diff --git a/src/main/java/com/microfocus/example/entity/RefreshToken.java b/src/main/java/com/microfocus/example/entity/RefreshToken.java new file mode 100644 index 0000000..76489ea --- /dev/null +++ b/src/main/java/com/microfocus/example/entity/RefreshToken.java @@ -0,0 +1,94 @@ +/* + Insecure Web App (IWA) + + Copyright 2020-2023 Open Text or one of its affiliates. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.entity; + +import com.fasterxml.jackson.annotation.JsonIdentityInfo; +import com.fasterxml.jackson.annotation.ObjectIdGenerators; +import com.microfocus.example.utils.JwtUtils; +import org.hibernate.annotations.GenericGenerator; + +import javax.persistence.*; +import java.io.Serializable; +import java.time.Instant; +import java.util.UUID; + +/** + * A JWT refresh token. + * + * @author Kevin A. Lee + */ +@Entity +@Table(name = "refresh_tokens") +@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, property = "id") +public class RefreshToken implements Serializable { + + private static final long serialVersionUID = 1L; + + @Id + @GeneratedValue(generator = "UUID") + @GenericGenerator( + name = "UUID", + strategy = "org.hibernate.id.UUIDGenerator" + ) + @Column(name = "id", updatable = false, nullable = false) + private UUID id; + + @OneToOne + @JoinColumn(name = "user_id", referencedColumnName = "id") + private User user; + + @Column(name = "expiry_date", nullable = false) + private Instant expiryDate; + + public RefreshToken() { + JwtUtils jwtUtils = new JwtUtils(); + this.expiryDate = jwtUtils.getDefaultExpiration(); + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public User getUser() { + return this.user; + } + + public void setUser(User user) { + this.user = user; + } + + public Instant getExpiryDate() { + return this.expiryDate; + } + + public void setExpiryDate(Instant expiryDate) { + this.expiryDate = expiryDate; + } + + @Override + public String toString() { + return "RefreshToken(" + id + " for: " + user.getUsername() + " expires on: " + expiryDate.toString() + ")"; + } + +} diff --git a/src/main/java/com/microfocus/example/entity/Review.java b/src/main/java/com/microfocus/example/entity/Review.java new file mode 100644 index 0000000..0401b8e --- /dev/null +++ b/src/main/java/com/microfocus/example/entity/Review.java @@ -0,0 +1,154 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.entity; + +import com.fasterxml.jackson.annotation.JsonIdentityInfo; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.ObjectIdGenerators; +import org.hibernate.annotations.GenericGenerator; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.*; +import javax.validation.constraints.Max; +import javax.validation.constraints.Min; +import javax.validation.constraints.NotNull; +import java.io.Serializable; +import java.util.Calendar; +import java.util.Date; +import java.util.UUID; + +/** + * Product Review entity + * @author Kevin A. Lee + */ +@Entity +@Table(name = "reviews") +@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, property = "id") +public class Review implements Serializable { + + private static final long serialVersionUID = 1L; + + @Id + @GeneratedValue(generator = "UUID") + @GenericGenerator( + name = "UUID", + strategy = "org.hibernate.id.UUIDGenerator" + ) + @Column(name = "id", updatable = false, nullable = false) + private UUID id; + + @ManyToOne + private Product product; + + @ManyToOne + private User user; + + @JsonProperty(access = JsonProperty.Access.READ_ONLY) + @DateTimeFormat(pattern = "MM-dd-yyyy") + @Column(name = "review_date") + private Date reviewDate; + + private String comment; + + @Min(value = 1, message = "{product.rating.invalidValue}") + @Max(value = 5, message = "{product.rating.invalidValue}") + private int rating; + + @NotNull + private Boolean visible; + + public Review() { + this.visible = false; + Calendar calendar = Calendar.getInstance(); + this.reviewDate = calendar.getTime(); + } + + public Review(UUID id, User user, Product product, Date reviewDate, String comment, int rating, boolean visible) { + this.id = id; + this.product = product; + this.user = user; + this.reviewDate = reviewDate; + this.comment = comment; + this.rating = rating; + this.visible = visible; + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public Product getProduct() { + return this.product; + } + + public void setProduct(Product product) { + this.product = product; + } + + public User getUser() { + return this.user; + } + + public void setUser(User user) { + this.user = user; + } + + public Date getReviewDate() { + return reviewDate; + } + + public void setReviewDate(Date reviewDate) { + this.reviewDate = reviewDate; + } + + public String getComment() { + return comment; + } + + public void setComment(String comment) { + this.comment = comment; + } + + public int getRating() { + return rating; + } + + public void setRating(int rating) { + this.rating = rating; + } + + public Boolean getVisible() { + return visible; + } + + public void setVisible(Boolean visible) { + this.visible = visible; + } + + @Override + public String toString() { + return "Review(" + id + " of: " + product.getName() + " by: " + user.getUsername() + " on : " + reviewDate + ")"; + } + +} diff --git a/src/main/java/com/microfocus/example/entity/User.java b/src/main/java/com/microfocus/example/entity/User.java new file mode 100644 index 0000000..ac00017 --- /dev/null +++ b/src/main/java/com/microfocus/example/entity/User.java @@ -0,0 +1,298 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.entity; + +import java.io.Serializable; +import java.util.*; + +import javax.persistence.*; +import javax.validation.constraints.*; + +import com.fasterxml.jackson.annotation.JsonIdentityInfo; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.ObjectIdGenerators; +import org.hibernate.annotations.GenericGenerator; +import org.springframework.context.annotation.Bean; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; + +/** + * Custom User entity + * @author Kevin A. Lee + */ +@Entity +@Table(name = "users") +@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, property = "id") +public class User implements Serializable { + + private static final long serialVersionUID = 1L; + + @Bean("UserPasswordEncoder") + public BCryptPasswordEncoder passwordEncoder() { + return new BCryptPasswordEncoder(); + } + + @Id + @GeneratedValue(generator = "UUID") + @GenericGenerator( + name = "UUID", + strategy = "org.hibernate.id.UUIDGenerator" + ) + @Column(name = "id", updatable = false, nullable = false) + private UUID id; + + @NotEmpty(message = "{user.username.notEmpty}") + @Size(min = 4, max = 10, message = "{user.username.invalidLength}") + @Pattern(regexp = "(^[a-z|0-9]{4,10}$)", message = "{user.username.invalidCharacters}") + @Column(nullable = false, unique = true) + private String username; + + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private String password; + + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + @Transient + private String confirmPassword; + + @NotEmpty(message = "{user.firstname.notEmpty}") + @Size(min = 2, max = 40, message = "{user.firstname.invalidLength}") + @Column(name = "first_name") + private String firstName; + + @NotEmpty(message = "{user.firstname.notEmpty}") + @Size(min = 2, max = 40, message = "{user.firstname.invalidLength}") + @Column(name = "last_name") + private String lastName; + + @NotEmpty(message = "{user.email.notEmpty}") + @Email(message = "{user.email.invalidFormat") + @Column(unique = true) + private String email; + + @NotEmpty(message = "{user.phone.notEmpty}") + @Pattern(regexp = "(^(?!0+$)[0-9]{7,12}$)", message = "{user.phone.invalidFormat}") + @Column(unique = true) + private String phone; + + private String address; + private String city; + private String state; + private String zip; + private String country; + + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + @Column(name = "date_created") + private Date dateCreated; + + private String gender; + + @JsonProperty("enabled") + private boolean enabled; + + //@JsonProperty(access = JsonProperty.Access.READ_ONLY) + @ManyToMany(cascade = { CascadeType.PERSIST, CascadeType.MERGE }, fetch = FetchType.EAGER) + @JoinTable(name = "user_authorities", + joinColumns = { @JoinColumn(name = "user_id") }, + inverseJoinColumns = { @JoinColumn(name = "authority_id") }) + private Set authorities = new HashSet<>(); + + public User() { + } + + public User(UUID id, String username, String password, String firstName, String lastName, String email, String phone, + String address, String city, String state, String zip, String country, String gender, boolean enabled) { + this.id = id; + this.username = username; + this.password = password; + this.firstName = firstName; + this.lastName = lastName; + this.email = email; + this.phone = phone; + this.address = address; + this.city = city; + this.state = state; + this.zip = zip; + this.country = country; + this.gender = gender; + this.enabled = enabled; + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + @JsonIgnore + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + @JsonIgnore + public String getConfirmPassword() { + return confirmPassword; + } + + public void setConfirmPassword(String confirmPassword) { + this.confirmPassword = confirmPassword; + } + + public String getFirstName() { + return firstName; + } + + public void setFirstName(String firstName) { + this.firstName = firstName; + } + + public String getLastName() { + return lastName; + } + + public void setLastName(String lastName) { + this.lastName = lastName; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + public String getCity() { + return city; + } + + public void setCity(String city) { + this.city = city; + } + + public String getState() { + return state; + } + + public void setState(String state) { + this.state = state; + } + + public String getZip() { + return zip; + } + + public void setZip(String zip) { + this.zip = zip; + } + + public String getCountry() { + return country; + } + + public void setCountry(String country) { + this.country = country; + } + + public Date getDateCreated() { + return dateCreated; + } + + public void setDateCreated(Date dateCreated) { + this.dateCreated = dateCreated; + } + + public boolean getEnabled() { + return enabled; + } + + public void setEnabled(boolean enabled) { + this.enabled = enabled; + } + + public String getGender() { + return gender; + } + + public void setGender(String gender) { + this.gender = gender; + } + + public Set getAuthorities() { + return authorities; + } + + public void setAuthorities(Set authorities) { + this.authorities = authorities; + } + + public static User fromUserDetails(UserDetails user) { + Set authorities = new HashSet<>(Collections.emptySet()); + for (GrantedAuthority a : user.getAuthorities()) { + authorities.add(new Authority(AuthorityType.valueOf(a.getAuthority()))); + } + User utmp = new User(); + utmp.setUsername(user.getUsername()); + utmp.setPassword(user.getPassword()); + utmp.setAuthorities(authorities); + utmp.setEnabled(user.isEnabled()); + return utmp; + } + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", username='" + username + '\'' + + ", authorities=" + authorities + + '}'; + } +} diff --git a/src/main/java/com/microfocus/example/entity/Verification.java b/src/main/java/com/microfocus/example/entity/Verification.java new file mode 100644 index 0000000..7af1e8f --- /dev/null +++ b/src/main/java/com/microfocus/example/entity/Verification.java @@ -0,0 +1,90 @@ +/* + Insecure Web App (IWA) + Copyright (C) 2020-2022 Micro Focus or one of its affiliates + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.entity; + +import com.fasterxml.jackson.annotation.JsonIdentityInfo; +import com.fasterxml.jackson.annotation.ObjectIdGenerators; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Table; +import java.io.Serializable; +import java.util.Date; + +/** + * MFA Verification entity + * @author Kevin A. Lee + */ +@Entity +@Table(name = "verifications") +@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, property = "id") +public class Verification implements Serializable { + + private static final long serialVersionUID = 1L; + + @Id + @Column(name = "phone", nullable = false) + private String phone; + + @Column(name = "request_id", nullable = false) + private String requestId; + + @Column(name = "expiration_date") + private Date expirationDate; + + public Verification() { + } + + public Verification(String phone, String requestId, Date expirationDate) { + this.phone = phone; + this.requestId = requestId; + this.expirationDate = expirationDate; + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public String getRequestId() { + return requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + public Date getExpirationDate() { + return expirationDate; + } + + public void setExpirationDate(Date expirationDate) { + this.expirationDate = expirationDate; + } + + @Override + public String toString() { + return "Verification{" + + "phone='" + phone + '\'' + + ", requestId='" + requestId + '\'' + + ", expirationDate=" + expirationDate + + '}'; + } +} \ No newline at end of file diff --git a/src/main/java/com/microfocus/example/exception/ApiBadCredentialsException.java b/src/main/java/com/microfocus/example/exception/ApiBadCredentialsException.java new file mode 100644 index 0000000..54480c1 --- /dev/null +++ b/src/main/java/com/microfocus/example/exception/ApiBadCredentialsException.java @@ -0,0 +1,39 @@ +/* + Insecure Web App (IWA) + + Copyright 2020-2023 Open Text or one of its affiliates. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.exception; + +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.ResponseStatus; + +/** + * Allow the controller to return a 404 if a user is not found by simply + * throwing this exception. The @ResponseStatus causes Spring MVC to return a + * 404 instead of the usual 500. + * @author Kevin A. Lee + */ +@ResponseStatus(HttpStatus.NOT_FOUND) +public class ApiBadCredentialsException extends RuntimeException { + + private static final long serialVersionUID = 1L; + + public ApiBadCredentialsException(String username) { + super("Invalid credentials for username: " + username); + } +} diff --git a/src/main/java/com/microfocus/example/exception/ApiRefreshTokenException.java b/src/main/java/com/microfocus/example/exception/ApiRefreshTokenException.java new file mode 100644 index 0000000..e0ebf67 --- /dev/null +++ b/src/main/java/com/microfocus/example/exception/ApiRefreshTokenException.java @@ -0,0 +1,33 @@ +/* + Insecure Web App (IWA) + + Copyright 2020-2023 Open Text or one of its affiliates. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.exception; + +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.ResponseStatus; + +@ResponseStatus(HttpStatus.FORBIDDEN) +public class ApiRefreshTokenException extends RuntimeException { + + private static final long serialVersionUID = 1L; + + public ApiRefreshTokenException(String token, String message) { + super(String.format("Failed for [%s]: %s", token, message)); + } +} diff --git a/src/main/java/com/microfocus/example/exception/BackupException.java b/src/main/java/com/microfocus/example/exception/BackupException.java new file mode 100644 index 0000000..39a1c63 --- /dev/null +++ b/src/main/java/com/microfocus/example/exception/BackupException.java @@ -0,0 +1,33 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.exception; + +/** + * Generic Exception for handling Password errors + * @author Kevin A. Lee + */ +public class BackupException extends RuntimeException { + + private static final long serialVersionUID = 1L; + + public BackupException(String message) { + super(message); + } +} diff --git a/src/main/java/com/microfocus/example/exception/CustomRestServiceException.java b/src/main/java/com/microfocus/example/exception/CustomRestServiceException.java new file mode 100644 index 0000000..dcb48cd --- /dev/null +++ b/src/main/java/com/microfocus/example/exception/CustomRestServiceException.java @@ -0,0 +1,35 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.exception; + +public class CustomRestServiceException extends Exception { + + public CustomRestServiceException() { + super(); + } + + public CustomRestServiceException(String message) { + super(message); + } + + public CustomRestServiceException(String message, Throwable cause) { + super(message, cause); + } +} diff --git a/src/main/java/com/microfocus/example/exception/EmailAddressTakenException.java b/src/main/java/com/microfocus/example/exception/EmailAddressTakenException.java new file mode 100644 index 0000000..86df488 --- /dev/null +++ b/src/main/java/com/microfocus/example/exception/EmailAddressTakenException.java @@ -0,0 +1,39 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.exception; + +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.ResponseStatus; + +/** + * Allow the controller to return a 403 if an email address is already taken by simply + * throwing this exception. The @ResponseStatus causes Spring MVC to return a + * 403 instead of the usual 500. + * @author Kevin A. Lee + */ +@ResponseStatus(HttpStatus.FORBIDDEN) +public class EmailAddressTakenException extends RuntimeException { + + private static final long serialVersionUID = 1L; + + public EmailAddressTakenException(String email) { + super("The email address '" + email + "' is already taken"); + } +} diff --git a/src/main/java/com/microfocus/example/exception/InvalidPasswordException.java b/src/main/java/com/microfocus/example/exception/InvalidPasswordException.java new file mode 100644 index 0000000..df2f1c6 --- /dev/null +++ b/src/main/java/com/microfocus/example/exception/InvalidPasswordException.java @@ -0,0 +1,33 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.exception; + +/** + * Generic Exception for handling Password errors + * @author Kevin A. Lee + */ +public class InvalidPasswordException extends RuntimeException { + + private static final long serialVersionUID = 1L; + + public InvalidPasswordException(String message) { + super(message); + } +} diff --git a/src/main/java/com/microfocus/example/exception/MessageNotFoundException.java b/src/main/java/com/microfocus/example/exception/MessageNotFoundException.java new file mode 100644 index 0000000..02c20d1 --- /dev/null +++ b/src/main/java/com/microfocus/example/exception/MessageNotFoundException.java @@ -0,0 +1,39 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.exception; + +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.ResponseStatus; + +/** + * Allow the controller to return a 404 if a message is not found by simply + * throwing this exception. The @ResponseStatus causes Spring MVC to return a + * 404 instead of the usual 500. + * @author Kevin A. Lee + */ +@ResponseStatus(HttpStatus.NOT_FOUND) +public class MessageNotFoundException extends RuntimeException { + + private static final long serialVersionUID = 1L; + + public MessageNotFoundException(String messageNumber) { + super("No such message: " + messageNumber); + } +} diff --git a/src/main/java/com/microfocus/example/exception/NotAuthorisedException.java b/src/main/java/com/microfocus/example/exception/NotAuthorisedException.java new file mode 100644 index 0000000..3498d97 --- /dev/null +++ b/src/main/java/com/microfocus/example/exception/NotAuthorisedException.java @@ -0,0 +1,32 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.exception; + +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.ResponseStatus; + +public class NotAuthorisedException extends RuntimeException { + + private static final long serialVersionUID = 1L; + + public NotAuthorisedException(String userName) { + super("Not authorised: " + userName); + } +} diff --git a/src/main/java/com/microfocus/example/exception/OrderNotFoundException.java b/src/main/java/com/microfocus/example/exception/OrderNotFoundException.java new file mode 100644 index 0000000..d425ca4 --- /dev/null +++ b/src/main/java/com/microfocus/example/exception/OrderNotFoundException.java @@ -0,0 +1,39 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.exception; + +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.ResponseStatus; + +/** + * Allow the controller to return a 404 if an order is not found by simply + * throwing this exception. The @ResponseStatus causes Spring MVC to return a + * 404 instead of the usual 500. + * @author Kevin A. Lee + */ +@ResponseStatus(HttpStatus.NOT_FOUND) +public class OrderNotFoundException extends RuntimeException { + + private static final long serialVersionUID = 1L; + + public OrderNotFoundException(String orderNumber) { + super("No such order: " + orderNumber); + } +} diff --git a/src/main/java/com/microfocus/example/exception/ProductNotFoundException.java b/src/main/java/com/microfocus/example/exception/ProductNotFoundException.java new file mode 100644 index 0000000..8f991e6 --- /dev/null +++ b/src/main/java/com/microfocus/example/exception/ProductNotFoundException.java @@ -0,0 +1,39 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.exception; + +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.ResponseStatus; + +/** + * Allow the controller to return a 404 if a product is not found by simply + * throwing this exception. The @ResponseStatus causes Spring MVC to return a + * 404 instead of the usual 500. + * @author Kevin A. Lee + */ +@ResponseStatus(HttpStatus.NOT_FOUND) +public class ProductNotFoundException extends RuntimeException { + + private static final long serialVersionUID = 1L; + + public ProductNotFoundException(String productNumber) { + super("No such product: " + productNumber); + } +} diff --git a/src/main/java/com/microfocus/example/exception/ReviewNotFoundException.java b/src/main/java/com/microfocus/example/exception/ReviewNotFoundException.java new file mode 100644 index 0000000..27dd367 --- /dev/null +++ b/src/main/java/com/microfocus/example/exception/ReviewNotFoundException.java @@ -0,0 +1,39 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2021 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.exception; + +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.ResponseStatus; + +/** + * Allow the controller to return a 404 if an order is not found by simply + * throwing this exception. The @ResponseStatus causes Spring MVC to return a + * 404 instead of the usual 500. + * @author Kevin A. Lee + */ +@ResponseStatus(HttpStatus.NOT_FOUND) +public class ReviewNotFoundException extends RuntimeException { + + private static final long serialVersionUID = 1L; + + public ReviewNotFoundException(String orderNumber) { + super("No such review: " + orderNumber); + } +} diff --git a/src/main/java/com/microfocus/example/exception/RoleNotFoundException.java b/src/main/java/com/microfocus/example/exception/RoleNotFoundException.java new file mode 100644 index 0000000..483fe4b --- /dev/null +++ b/src/main/java/com/microfocus/example/exception/RoleNotFoundException.java @@ -0,0 +1,39 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.exception; + +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.ResponseStatus; + +/** + * Allow the controller to return a 404 if a role is not found by simply + * throwing this exception. The @ResponseStatus causes Spring MVC to return a + * 404 instead of the usual 500. + * @author Kevin A. Lee + */ +@ResponseStatus(HttpStatus.NOT_FOUND) +public class RoleNotFoundException extends RuntimeException { + + private static final long serialVersionUID = 1L; + + public RoleNotFoundException(String roleNumber) { + super("No such role: " + roleNumber); + } +} diff --git a/src/main/java/com/microfocus/example/exception/ServerErrorException.java b/src/main/java/com/microfocus/example/exception/ServerErrorException.java new file mode 100644 index 0000000..719859a --- /dev/null +++ b/src/main/java/com/microfocus/example/exception/ServerErrorException.java @@ -0,0 +1,39 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.exception; + +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.ResponseStatus; + +/** + * Allow the controller to return a 404 if a product is not found by simply + * throwing this exception. The @ResponseStatus causes Spring MVC to return a + * 404 instead of the usual 500. + * @author Kevin A. Lee + */ +@ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) +public class ServerErrorException extends RuntimeException { + + private static final long serialVersionUID = 1L; + + public ServerErrorException(String msg) { + super(msg); + } +} diff --git a/src/main/java/com/microfocus/example/exception/StorageException.java b/src/main/java/com/microfocus/example/exception/StorageException.java new file mode 100644 index 0000000..041c782 --- /dev/null +++ b/src/main/java/com/microfocus/example/exception/StorageException.java @@ -0,0 +1,12 @@ +package com.microfocus.example.exception; + +public class StorageException extends RuntimeException { + + public StorageException(String message) { + super(message); + } + + public StorageException(String message, Throwable cause) { + super(message, cause); + } +} diff --git a/src/main/java/com/microfocus/example/exception/StorageFileNotFoundException.java b/src/main/java/com/microfocus/example/exception/StorageFileNotFoundException.java new file mode 100644 index 0000000..92f046a --- /dev/null +++ b/src/main/java/com/microfocus/example/exception/StorageFileNotFoundException.java @@ -0,0 +1,11 @@ +package com.microfocus.example.exception; +public class StorageFileNotFoundException extends StorageException { + + public StorageFileNotFoundException(String message) { + super(message); + } + + public StorageFileNotFoundException(String message, Throwable cause) { + super(message, cause); + } +} diff --git a/src/main/java/com/microfocus/example/exception/UserLockedOutException.java b/src/main/java/com/microfocus/example/exception/UserLockedOutException.java new file mode 100644 index 0000000..4502d71 --- /dev/null +++ b/src/main/java/com/microfocus/example/exception/UserLockedOutException.java @@ -0,0 +1,33 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.exception; + +/** + * Generic Exception for handling Password errors + * @author Kevin A. Lee + */ +public class UserLockedOutException extends RuntimeException { + + private static final long serialVersionUID = 1L; + + public UserLockedOutException(String message) { + super(message); + } +} diff --git a/src/main/java/com/microfocus/example/exception/UserNotFoundException.java b/src/main/java/com/microfocus/example/exception/UserNotFoundException.java new file mode 100644 index 0000000..7abe34e --- /dev/null +++ b/src/main/java/com/microfocus/example/exception/UserNotFoundException.java @@ -0,0 +1,39 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.exception; + +import org.springframework.web.bind.annotation.ResponseStatus; +import org.springframework.http.HttpStatus; + +/** + * Allow the controller to return a 404 if a user is not found by simply + * throwing this exception. The @ResponseStatus causes Spring MVC to return a + * 404 instead of the usual 500. + * @author Kevin A. Lee + */ +@ResponseStatus(HttpStatus.NOT_FOUND) +public class UserNotFoundException extends RuntimeException { + + private static final long serialVersionUID = 1L; + + public UserNotFoundException(String userNumber) { + super("No such user: " + userNumber); + } +} diff --git a/src/main/java/com/microfocus/example/exception/UsernameTakenException.java b/src/main/java/com/microfocus/example/exception/UsernameTakenException.java new file mode 100644 index 0000000..7a75293 --- /dev/null +++ b/src/main/java/com/microfocus/example/exception/UsernameTakenException.java @@ -0,0 +1,39 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.exception; + +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.ResponseStatus; + +/** + * Allow the controller to return a 403 if a username is already taken by simply + * throwing this exception. The @ResponseStatus causes Spring MVC to return a + * 403 instead of the usual 500. + * @author Kevin A. Lee + */ +@ResponseStatus(HttpStatus.FORBIDDEN) +public class UsernameTakenException extends RuntimeException { + + private static final long serialVersionUID = 1L; + + public UsernameTakenException(String username) { + super("The username '" + username + "' is already taken"); + } +} diff --git a/src/main/java/com/microfocus/example/payload/request/LoginRequest.java b/src/main/java/com/microfocus/example/payload/request/LoginRequest.java new file mode 100644 index 0000000..fe42f84 --- /dev/null +++ b/src/main/java/com/microfocus/example/payload/request/LoginRequest.java @@ -0,0 +1,46 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.payload.request; + +import javax.validation.constraints.NotBlank; + +public class LoginRequest { + @NotBlank + private String username; + + @NotBlank + private String password; + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } +} diff --git a/src/main/java/com/microfocus/example/payload/request/MessageRequest.java b/src/main/java/com/microfocus/example/payload/request/MessageRequest.java new file mode 100644 index 0000000..4316baa --- /dev/null +++ b/src/main/java/com/microfocus/example/payload/request/MessageRequest.java @@ -0,0 +1,112 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.payload.request; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.microfocus.example.entity.Message; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.validation.constraints.Min; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.Size; +import java.util.Date; +import java.util.UUID; + +/** + * Message Request DTO + * + * @author Kevin A. Lee + */ +public class MessageRequest { + + @JsonIgnore + private Integer id; + + private UUID userId; + + @NotEmpty(message = "{message.text.notEmpty}") + @Size(min = 40, message = "{message.text.invalidLength}") + private String text; + + @DateTimeFormat(pattern = "MM-dd-yyyy") + private Date sentDate; + + @JsonIgnore + @DateTimeFormat(pattern = "MM-dd-yyyy") + private Date readDate; + + private Boolean read; + + public MessageRequest() { + } + + public MessageRequest(Message message) { + this.userId = message.getUser().getId(); + this.text = message.getText(); + this.sentDate = message.getSentDate(); + this.read = false; + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public UUID getUserId() { + return userId; + } + + public void setUserId(UUID userId) { + this.userId = userId; + } + + public String getText() { + return text; + } + + public void setText(String text) { + this.text = text; + } + + public Date getSentDate() { + return sentDate; + } + + public void setSentDate(Date sentDate) { + this.sentDate = sentDate; + } + + public Date getReadDate() { + return readDate; + } + + public void setReadDate(Date readDate) { + this.readDate = readDate; + } + + @Override + public String toString() { + return "MessageRequest(user: " + userId + " message: " + text.substring(0,40) + ")"; + } + +} diff --git a/src/main/java/com/microfocus/example/payload/request/OrderRequest.java b/src/main/java/com/microfocus/example/payload/request/OrderRequest.java new file mode 100644 index 0000000..94454d5 --- /dev/null +++ b/src/main/java/com/microfocus/example/payload/request/OrderRequest.java @@ -0,0 +1,162 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.payload.request; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.microfocus.example.entity.Order; +import com.microfocus.example.entity.Product; +import com.microfocus.example.entity.User; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.Column; +import javax.validation.constraints.*; +import java.util.Date; +import java.util.UUID; + +/** + * Order Request DTO + * + * @author Kevin A. Lee + */ +public class OrderRequest { + + @JsonIgnore + private UUID id; + + private UUID userId; + + private String orderNum; + + @DateTimeFormat(pattern = "MM-dd-yyyy") + private Date orderDate; + + private float amount; + + private String cart; + + private String creditCard; + + private Boolean shipped; + + @DateTimeFormat(pattern = "MM-dd-yyyy") + private Date shippedDate; + + private Object notes; + + public OrderRequest() { + } + + public OrderRequest(Order order) { + this.userId = order.getUser().getId(); + this.orderNum = order.getOrderNum(); + this.orderDate = order.getOrderDate(); + this.amount = order.getAmount(); + this.cart = order.getCart(); + this.creditCard = order.getCreditCard(); + this.shipped = order.getShipped(); + this.shippedDate = order.getShippedDate(); + this.setNotes(order.getNotes()); + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public UUID getUserId() { + return this.userId; + } + + public void setUserId(UUID userId) { + this.userId = userId; + } + + public Date getOrderDate() { + return orderDate; + } + + public void setOrderDate(Date orderDate) { + this.orderDate = orderDate; + } + + public String getOrderNum() { + return orderNum; + } + + public void setOrderNum(String name) { + this.orderNum = orderNum; + } + + public float getAmount() { + return amount; + } + + public void setAmount(float amount) { + this.amount = amount; + } + + public String getCart() { + return this.cart; + } + + public void setCart(String cart) { + this.cart = cart; + } + + public String getCreditCard() { + return this.creditCard; + } + + public void setCreditCard(String creditCard) { + this.creditCard = creditCard; + } + + public Boolean getShipped() { + return shipped; + } + + public void setShipped(Boolean shipped) { + this.shipped = shipped; + } + + public Date getShippedDate() { + return shippedDate; + } + + public void setShippedDate(Date shippedDate) { + this.shippedDate = shippedDate; + } + + public Object getNotes() { + return notes; + } + + public void setNotes(Object notes) { + this.notes = notes; + } + + @Override + public String toString() { + return "OrderRequest(" + id + " : " + orderNum + " for: " + userId + " amount : " + amount + ")"; + } +} diff --git a/src/main/java/com/microfocus/example/payload/request/ProductRequest.java b/src/main/java/com/microfocus/example/payload/request/ProductRequest.java new file mode 100644 index 0000000..1b3fd8e --- /dev/null +++ b/src/main/java/com/microfocus/example/payload/request/ProductRequest.java @@ -0,0 +1,211 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.payload.request; + +import com.fasterxml.jackson.annotation.JsonIdentityInfo; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.ObjectIdGenerators; +import com.microfocus.example.entity.Product; + +import javax.persistence.*; +import javax.validation.constraints.*; +import java.io.Serializable; +import java.util.UUID; + +/** + * Product Request DTO + * + * @author Kevin A. Lee + */ +public class ProductRequest { + + @JsonIgnore + private UUID id; + + @NotEmpty(message = "{product.code.notEmpty}") + @Size(min = 6, max = 40, message = "{product.code.invalidLength}") + private String code; + + @NotEmpty(message = "{product.name.notEmpty}") + @Size(min = 6, max = 40, message = "{product.name.invalidLength}") + private String name; + + @NotEmpty(message = "{product.summary.notEmpty}") + @Size(min = 10, message = "{product.summary.invalidLength}") + private String summary; + + @NotEmpty(message = "{product.description.notEmpty}") + @Size(min = 40, message = "{product.description.invalidLength}") + private String description; + + private String image; + + @Min(value = 0, message = "{product.price.invalidValue}") + private float price; + + @NotNull + @Column(name = "on_sale") + private Boolean onSale; + + @Min(value = 0, message = "{product.price.invalidValue}") + private float salePrice; + + @NotNull + private Boolean inStock; + + @Min(value = 0, message = "{product.timeToStock.invalidValue}") + @Max(value = 365, message = "{product.timeToStock.invalidValue}") + private int timeToStock; + + @Min(value = 1, message = "{product.rating.invalidValue}") + @Max(value = 5, message = "{product.rating.invalidValue}") + private int rating; + + @NotNull + private Boolean available; + + public ProductRequest() { + } + + public ProductRequest(Product product) { + this.code = product.getCode(); + this.name = product.getName(); + this.summary = product.getSummary(); + this.description = product.getDescription(); + this.image = product.getImage(); + this.price = product.getPrice(); + this.onSale = product.getOnSale(); + this.salePrice = product.getSalePrice(); + this.inStock = product.getInStock(); + this.timeToStock = product.getTimeToStock(); + this.rating = product.getRating(); + this.available = product.getAvailable(); + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSummary() { + return summary; + } + + public void setSummary(String summary) { + this.summary = summary; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getImage() { + return image; + } + + public void setImage(String image) { + this.image = image; + } + + public float getPrice() { + return price; + } + + public void setPrice(float price) { + this.price = price; + } + + public Boolean getOnSale() { + return onSale; + } + + public void setOnSale(Boolean onSale) { + this.onSale = onSale; + } + + public float getSalePrice() { + return salePrice; + } + + public void setSalePrice(float salePrice) { + this.salePrice = salePrice; + } + + public Boolean getInStock() { + return inStock; + } + + public void setInStock(Boolean inStock) { + this.inStock = inStock; + } + + public int getTimeToStock() { + return timeToStock; + } + + public void setTimeToStock(int timeToStock) { + this.timeToStock = timeToStock; + } + + public int getRating() { + return rating; + } + + public void setRating(int rating) { + this.rating = rating; + } + + public Boolean getAvailable() { + return available; + } + + public void setAvailable(Boolean available) { + this.available = available; + } + + @Override + public String toString() { + return "ProductRequest(" + name + " : SRP : " + price + ")"; + } + +} diff --git a/src/main/java/com/microfocus/example/payload/request/RefreshTokenRequest.java b/src/main/java/com/microfocus/example/payload/request/RefreshTokenRequest.java new file mode 100644 index 0000000..3f3730b --- /dev/null +++ b/src/main/java/com/microfocus/example/payload/request/RefreshTokenRequest.java @@ -0,0 +1,35 @@ +/* + Insecure Web App (IWA) + + Copyright 2020-2023 Open Text or one of its affiliates. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.payload.request; + +import javax.validation.constraints.NotBlank; + +public class RefreshTokenRequest { + @NotBlank + private String refreshToken; + + public String getRefreshToken() { + return refreshToken; + } + + public void setRefreshToken(String refreshToken) { + this.refreshToken = refreshToken; + } +} diff --git a/src/main/java/com/microfocus/example/payload/request/RegisterUserRequest.java b/src/main/java/com/microfocus/example/payload/request/RegisterUserRequest.java new file mode 100644 index 0000000..7fb8c4e --- /dev/null +++ b/src/main/java/com/microfocus/example/payload/request/RegisterUserRequest.java @@ -0,0 +1,129 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.payload.request; + +import com.microfocus.example.entity.User; +import org.springframework.context.annotation.Bean; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; + +import javax.persistence.Column; +import javax.validation.constraints.Email; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.Pattern; +import javax.validation.constraints.Size; +import java.util.UUID; + +/** + * Register User Request DTO + * + * @author Kevin A. Lee + */ +public class RegisterUserRequest { + + @Bean("RegisterUserPasswordEncoder") + public BCryptPasswordEncoder passwordEncoder() { + return new BCryptPasswordEncoder(); + } + + @NotEmpty(message = "{user.username.notEmpty}") + @Pattern(regexp = "(^[a-z|0-9]{4,10}$)", message = "{user.username.invalidFormat}") + @Column(nullable = false, unique = true) + private String username; + + @NotEmpty(message = "{user.password.notEmpty}") + private String password; + + @NotEmpty(message = "{user.firstname.notEmpty}") + @Size(min = 2, max = 40, message = "{user.firstname.invalidLength}") + private String firstName; + + @NotEmpty(message = "{user.firstname.notEmpty}") + @Size(min = 2, max = 40, message = "{user.firstname.invalidLength}") + private String lastName; + + @NotEmpty(message = "{user.email.notEmpty}") + @Email(message = "{user.email.invalidFormat") + @Column(unique = true) + private String email; + + @NotEmpty(message = "{user.phone.notEmpty}") + @Pattern(regexp = "(^(?!0+$)[0-9]{7,12}$)", message = "{user.phone.invalidFormat}") + @Column(unique = true) + private String phone; + + public RegisterUserRequest() { + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getFirstName() { + return firstName; + } + + public void setFirstName(String firstName) { + this.firstName = firstName; + } + + public String getLastName() { + return lastName; + } + + public void setLastName(String lastName) { + this.lastName = lastName; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + @Override + public String toString() { + return "RegisterUserRequest{" + + ", username='" + username + '\'' + + ", email =" + email + + '}'; + } +} diff --git a/src/main/java/com/microfocus/example/payload/request/ReviewRequest.java b/src/main/java/com/microfocus/example/payload/request/ReviewRequest.java new file mode 100644 index 0000000..b0a0f24 --- /dev/null +++ b/src/main/java/com/microfocus/example/payload/request/ReviewRequest.java @@ -0,0 +1,113 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2021 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.payload.request; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.microfocus.example.entity.Review; +import org.springframework.format.annotation.DateTimeFormat; + +import java.util.Date; +import java.util.UUID; + +/** + * Review Request DTO + * + * @author Kevin A. Lee + */ +public class ReviewRequest { + + @JsonIgnore + private UUID id; + + private UUID productId; + + private UUID userId; + + @DateTimeFormat(pattern = "MM-dd-yyyy") + private Date reviewDate; + + private String comment; + + private int rating; + + public ReviewRequest() { + } + + public ReviewRequest(Review review) { + this.productId = review.getProduct().getId(); + this.userId = review.getUser().getId(); + this.reviewDate = review.getReviewDate(); + this.comment = review.getComment(); + this.rating = review.getRating(); + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public UUID getProductId() { + return this.productId; + } + + public void setProductId(UUID productId) { + this.productId = productId; + } + + public UUID getUserId() { + return this.userId; + } + + public void setUserId(UUID userId) { + this.userId = userId; + } + + public Date getReviewDate() { + return reviewDate; + } + + public void setReviewDate(Date reviewDate) { + this.reviewDate = reviewDate; + } + + public String getComment() { + return comment; + } + + public void setComment(String comment) { + this.comment = comment; + } + + public int getRating() { + return rating; + } + + public void setRating(int rating) { + this.rating = rating; + } + + @Override + public String toString() { + return "ReviewRequest(" + id + " of: " + productId + " by: " + userId + " on : " + reviewDate + ")"; + } +} diff --git a/src/main/java/com/microfocus/example/payload/request/SubscribeUserRequest.java b/src/main/java/com/microfocus/example/payload/request/SubscribeUserRequest.java new file mode 100644 index 0000000..72f64cd --- /dev/null +++ b/src/main/java/com/microfocus/example/payload/request/SubscribeUserRequest.java @@ -0,0 +1,87 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.payload.request; + +import org.springframework.context.annotation.Bean; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; + +import javax.persistence.Column; +import javax.validation.constraints.Email; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.Pattern; +import javax.validation.constraints.Size; + +/** + * Subscribe User Request DTO + * + * @author Kevin A. Lee + */ +public class SubscribeUserRequest { + + private Integer id; + private String firstName; + private String lastName; + private String email; + + public SubscribeUserRequest() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getFirstName() { + return firstName; + } + + public void setFirstName(String firstName) { + this.firstName = firstName; + } + + public String getLastName() { + return lastName; + } + + public void setLastName(String lastName) { + this.lastName = lastName; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + @Override + public String toString() { + return "SubscribeUserRequest{" + + "id='" + id + '\'' + + ", firstName='" + firstName + '\'' + + ", lastName='" + lastName + '\'' + + ", email=" + email + + '}'; + } +} diff --git a/src/main/java/com/microfocus/example/payload/request/UserRequest.java b/src/main/java/com/microfocus/example/payload/request/UserRequest.java new file mode 100644 index 0000000..24146af --- /dev/null +++ b/src/main/java/com/microfocus/example/payload/request/UserRequest.java @@ -0,0 +1,228 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.payload.request; + +import com.microfocus.example.entity.User; +import org.springframework.context.annotation.Bean; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; + +import javax.persistence.Column; +import javax.validation.constraints.*; +import java.util.UUID; + +/** + * User Request DTO + * + * @author Kevin A. Lee + */ +public class UserRequest { + + @Bean("UserRequestPasswordEncoder") + public BCryptPasswordEncoder passwordEncoder() { + return new BCryptPasswordEncoder(); + } + + private UUID id; + + @NotEmpty(message = "{user.username.notEmpty}") + @Size(min = 2, max = 10, message = "{user.username.invalidLength}") + private String username; + + @NotEmpty(message = "{user.password.notEmpty}") + private String password; + + private String confirmPassword; + + @NotEmpty(message = "{user.firstname.notEmpty}") + @Size(min = 6, max = 40, message = "{user.firstname.invalidLength}") + private String firstName; + + @NotEmpty(message = "{user.firstname.notEmpty}") + @Size(min = 6, max = 40, message = "{user.firstname.invalidLength}") + private String lastName; + + @NotEmpty(message = "{user.email.notEmpty}") + @Email(message = "{user.email.invalidFormat") + @Column(unique = true) + private String email; + + @NotEmpty(message = "{user.phone.notEmpty}") + @Pattern(regexp = "(^$|[0-9]{10})", message = "{user.phone.invalidFormat}") + @Column(unique = true) + private String phone; + + private String address; + private String city; + private String state; + private String zip; + private String country; + + private String gender; + + private Boolean enabled; + + public UserRequest() { + } + + public UserRequest(User user) { + this.id = user.getId(); + this.username = user.getUsername(); + this.firstName = user.getFirstName(); + this.lastName = user.getLastName(); + this.email = user.getEmail(); + this.phone = user.getPhone(); + this.address = user.getAddress(); + this.city = user.getCity(); + this.state = user.getState(); + this.zip= user.getZip(); + this.country = user.getCountry(); + this.setGender(user.getGender()); + this.enabled = user.getEnabled(); + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getConfirmPassword() { + return confirmPassword; + } + + public void setConfirmPassword(String confirmPassword) { + this.confirmPassword = confirmPassword; + } + + public String getFirstName() { + return firstName; + } + + public void setFirstName(String firstName) { + this.firstName = firstName; + } + + public String getLastName() { + return lastName; + } + + public void setLastName(String lastName) { + this.lastName = lastName; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + public String getCity() { + return city; + } + + public void setCity(String city) { + this.city = city; + } + + public String getState() { + return state; + } + + public void setState(String state) { + this.state = state; + } + + public String getZip() { + return zip; + } + + public void setZip(String zip) { + this.zip = zip; + } + + public String getCountry() { + return country; + } + + public void setCountry(String country) { + this.country = country; + } + + public Boolean getEnabled() { + return enabled; + } + + public void setEnabled(Boolean enabled) { + this.enabled = enabled; + } + + public String getGender() { + return gender; + } + + public void setGender(String gender) { + this.gender = gender; + } + + @Override + public String toString() { + return "UserRequest{" + + "id=" + id + + ", username='" + username + '\'' + + ", email =" + email + + '}'; + } +} diff --git a/src/main/java/com/microfocus/example/payload/response/ApiStatusResponse.java b/src/main/java/com/microfocus/example/payload/response/ApiStatusResponse.java new file mode 100644 index 0000000..d482347 --- /dev/null +++ b/src/main/java/com/microfocus/example/payload/response/ApiStatusResponse.java @@ -0,0 +1,112 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020-2022 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.payload.response; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer; +import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer; + +import java.time.LocalDateTime; +import java.util.ArrayList; + +/** + * API Status Response + * + * @author Kevin A. Lee + */ +public class ApiStatusResponse { + + private Boolean success; + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd hh:mm:ss") + private LocalDateTime timestamp; + private ArrayList errors; + public Boolean getSuccess() { + return success; + } + + public void setSuccess(Boolean success) { + this.success = success; + } + + @JsonDeserialize(using = LocalDateTimeDeserializer.class) + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd hh:mm:ss") + public LocalDateTime getTimestamp() { + return timestamp; + } + + @JsonSerialize(using = LocalDateTimeSerializer.class) + public void setTimestamp(LocalDateTime timestamp) { + this.timestamp = timestamp; + } + + public ArrayList getErrors() { + return errors; + } + + public void setErrors(ArrayList errors) { + this.errors = errors; + } + + public ApiStatusResponse() { + this.success = true; + this.timestamp = LocalDateTime.now(); + this.errors = new ArrayList<>(); + } + + public static final class ApiResponseBuilder { + private Boolean success; + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd hh:mm:ss") + private LocalDateTime timestamp; + private ArrayList errors; + + public ApiResponseBuilder() { + } + + public static ApiResponseBuilder anApiResponse() { + return new ApiResponseBuilder(); + } + + public ApiResponseBuilder withSuccess(Boolean success) { + this.success = success; + return this; + } + + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd hh:mm:ss") + public ApiResponseBuilder atTime(LocalDateTime timestamp) { + this.timestamp = timestamp; + return this; + } + + public ApiResponseBuilder withErrors(ArrayList errors) { + this.errors = errors; + return this; + } + + public ApiStatusResponse build() { + ApiStatusResponse apiErrorResponse = new ApiStatusResponse(); + apiErrorResponse.success = this.success; + apiErrorResponse.timestamp = this.timestamp; + apiErrorResponse.errors = this.errors; + return apiErrorResponse; + } + } +} diff --git a/src/main/java/com/microfocus/example/payload/response/JwtResponse.java b/src/main/java/com/microfocus/example/payload/response/JwtResponse.java new file mode 100644 index 0000000..d7b082c --- /dev/null +++ b/src/main/java/com/microfocus/example/payload/response/JwtResponse.java @@ -0,0 +1,104 @@ +/* + Insecure Web App (IWA) + + Copyright 2020-2023 Open Text or one of its affiliates. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.payload.response; + +import java.util.List; +import java.util.UUID; + +public class JwtResponse { + private String token; + private String refreshToken; + private String type = "Bearer"; + private long expiration; + private UUID id; + private String username; + private String email; + private List roles; + + public JwtResponse(String accessToken, String refreshToken, long expiration, UUID id, String username, String email, List roles) { + this.token = accessToken; + this.refreshToken = refreshToken; + this.expiration = expiration; + this.id = id; + this.username = username; + this.email = email; + this.roles = roles; + } + + public String getAccessToken() { + return token; + } + + public void setAccessToken(String accessToken) { + this.token = accessToken; + } + + public String getRefreshToken() { + return refreshToken; + } + + public void setRefreshTokenToken(String refreshToken) { + this.token = refreshToken; + } + + public long getTokenExpiration() { + return expiration; + } + + public void setTokenExpiration(long expiration) { + this.expiration = expiration; + } + + public String getTokenType() { + return type; + } + + public void setTokenType(String tokenType) { + this.type = tokenType; + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public List getRoles() { + return roles; + } +} diff --git a/src/main/java/com/microfocus/example/payload/response/MessageResponse.java b/src/main/java/com/microfocus/example/payload/response/MessageResponse.java new file mode 100644 index 0000000..c11c58d --- /dev/null +++ b/src/main/java/com/microfocus/example/payload/response/MessageResponse.java @@ -0,0 +1,79 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.payload.response; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.microfocus.example.entity.Message; +import java.util.Date; +import java.util.UUID; + +/** + * Message Response DTO + * + * @author Kevin A. Lee + */ +public class MessageResponse { + + private UUID id; + private UserResponse user; + private String text; + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd hh:mm:ss") + private Date sentDate; + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd hh:mm:ss") + private Date readDate; + private Boolean read; + + public MessageResponse() { + } + + public MessageResponse(Message message) { + this.id = message.getId(); + this.user = new UserResponse(message.getUser()); + this.text = message.getText(); + this.sentDate = message.getSentDate(); + this.readDate = message.getReadDate(); + this.read = message.getRead(); + } + + public UUID getId() { + return id; + } + + public UserResponse getUser() { + return user; + } + + public String getText() { + return text; + } + + public Date getSentDate() { + return sentDate; + } + + public Date getReadDate() { + return readDate; + } + + public Boolean getRead() { + return read; + } + +} diff --git a/src/main/java/com/microfocus/example/payload/response/OrderResponse.java b/src/main/java/com/microfocus/example/payload/response/OrderResponse.java new file mode 100644 index 0000000..d09ba73 --- /dev/null +++ b/src/main/java/com/microfocus/example/payload/response/OrderResponse.java @@ -0,0 +1,113 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.payload.response; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.microfocus.example.entity.Order; +import com.microfocus.example.entity.User; + +import java.util.Date; +import java.util.UUID; + +/** + * Order Response DTO + * + * @author Kevin A. Lee + */ +public class OrderResponse { + + private UUID id; + private UserResponse user; + private String orderNum; + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd hh:mm:ss") + private Date orderDate; + private String cart; + + private String credit_card; + private float amount; + private Boolean shipped; + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd hh:mm:ss") + private Date shippedDate; + private Object notes; + + public OrderResponse() { + } + + public OrderResponse(Order order) { + this.id = order.getId(); + this.user = new UserResponse(order.getUser()); + this.orderNum = order.getOrderNum(); + this.orderDate = order.getOrderDate(); + this.cart = order.getCart(); + this.credit_card = order.getCreditCard(); + this.amount = order.getAmount(); + this.shipped = order.getShipped(); + this.shippedDate = order.getShippedDate(); + this.setNotes(order.getNotes()); + } + + public UUID getId() { + return id; + } + + public UserResponse getUser() { + return user; + } + + public String getOrderNum() { + return orderNum; + } + + public Date getOrderDate() { + return orderDate; + } + + public String getCart() { + return cart; + } + + public String getCrediCard() {return credit_card;} + + public float getAmount() { + return amount; + } + + public Boolean getShipped() { + return shipped; + } + + public Date getShippedDate() { + return shippedDate; + } + + public Object getNotes() { + return notes; + } + + public void setNotes(Object notes) { + this.notes = notes; + } + + @Override + public String toString() { + return "OrderResponse(" + orderNum + " : amount : " + amount + ")"; + } + +} diff --git a/src/main/java/com/microfocus/example/payload/response/ProductResponse.java b/src/main/java/com/microfocus/example/payload/response/ProductResponse.java new file mode 100644 index 0000000..b024e1a --- /dev/null +++ b/src/main/java/com/microfocus/example/payload/response/ProductResponse.java @@ -0,0 +1,123 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.payload.response; + +import com.microfocus.example.entity.Product; + +import java.util.UUID; + +/** + * Product Response DTO + * + * @author Kevin A. Lee + */ +public class ProductResponse { + + private UUID id; + private String code; + private String name; + private String summary; + private String description; + private String image; + private float price; + private Boolean onSale; + private float salePrice; + private Boolean inStock; + private int timeToStock; + private int rating; + private Boolean available; + + public ProductResponse() { + } + + public ProductResponse(Product product) { + this.id = product.getId(); + this.code = product.getCode(); + this.name = product.getName(); + this.summary = product.getSummary(); + this.description = product.getDescription(); + this.image = product.getImage(); + this.price = product.getPrice(); + this.onSale = product.getOnSale(); + this.salePrice = product.getSalePrice(); + this.inStock = product.getInStock(); + this.timeToStock = product.getTimeToStock(); + this.rating = product.getRating(); + this.available = product.getAvailable(); + } + + public UUID getId() { + return id; + } + + public String getCode() { + return code; + } + + public String getName() { + return name; + } + + public String getSummary() { + return summary; + } + + public String getDescription() { + return description; + } + + public String getImage() { + return image; + } + + public float getPrice() { + return price; + } + + public Boolean getOnSale() { + return onSale; + } + + public float getSalePrice() { + return salePrice; + } + + public Boolean getInStock() { + return inStock; + } + + public int getTimeToStock() { + return timeToStock; + } + + public int getRating() { + return rating; + } + + public Boolean getAvailable() { + return available; + } + + @Override + public String toString() { + return "ProductResponse(" + name + " : SRP : " + price + ")"; + } + +} diff --git a/src/main/java/com/microfocus/example/payload/response/RefreshTokenResponse.java b/src/main/java/com/microfocus/example/payload/response/RefreshTokenResponse.java new file mode 100644 index 0000000..432fcae --- /dev/null +++ b/src/main/java/com/microfocus/example/payload/response/RefreshTokenResponse.java @@ -0,0 +1,58 @@ +/* + Insecure Web App (IWA) + + Copyright 2020-2023 Open Text or one of its affiliates. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.payload.response; + +public class RefreshTokenResponse { + private String token; + private String refreshToken; + private long expiration; + + + public RefreshTokenResponse(String accessToken, String refreshToken, long expiration) { + this.token = accessToken; + this.refreshToken = refreshToken; + this.expiration = expiration; + } + + public String getAccessToken() { + return token; + } + + public void setAccessToken(String accessToken) { + this.token = accessToken; + } + + public String getRefreshToken() { + return refreshToken; + } + + public void setRefreshTokenToken(String refreshToken) { + this.token = refreshToken; + } + + public long getTokenExpiration() { + return expiration; + } + + public void setTokenExpiration(long expiration) { + this.expiration = expiration; + } + +} diff --git a/src/main/java/com/microfocus/example/payload/response/RegisterUserResponse.java b/src/main/java/com/microfocus/example/payload/response/RegisterUserResponse.java new file mode 100644 index 0000000..5a7b1dd --- /dev/null +++ b/src/main/java/com/microfocus/example/payload/response/RegisterUserResponse.java @@ -0,0 +1,91 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.payload.response; + +import com.microfocus.example.entity.User; +import org.springframework.context.annotation.Bean; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; + +import javax.persistence.Column; +import javax.validation.constraints.Email; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.Pattern; +import javax.validation.constraints.Size; + +/** + * Register User Response DTO + * + * @author Kevin A. Lee + */ +public class RegisterUserResponse { + + private String username; + private String password; + private String firstName; + private String lastName; + private String email; + private String phone; + + public RegisterUserResponse() { + } + + public RegisterUserResponse(User u) { + this.username = u.getUsername(); + this.firstName = u.getFirstName(); + this.lastName = u.getLastName(); + this.email = u.getEmail(); + this.phone = u.getPhone(); + } + + public RegisterUserResponse(String username, String password, String firstName, String lastName, + String email, String phone) { + this.username = username; + this.password = password; + this.firstName = firstName; + this.lastName = lastName; + this.email = email; + this.phone = phone; + } + + public String getUsername() { + return username; + } + + public String getPassword() { + return password; + } + + public String getFirstName() { + return firstName; + } + + public String getLastName() { + return lastName; + } + + public String getEmail() { + return email; + } + + public String getPhone() { + return phone; + } + +} diff --git a/src/main/java/com/microfocus/example/payload/response/ReviewResponse.java b/src/main/java/com/microfocus/example/payload/response/ReviewResponse.java new file mode 100644 index 0000000..1ff68af --- /dev/null +++ b/src/main/java/com/microfocus/example/payload/response/ReviewResponse.java @@ -0,0 +1,85 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2021 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.payload.response; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.microfocus.example.entity.Order; +import com.microfocus.example.entity.Product; +import com.microfocus.example.entity.Review; +import com.microfocus.example.entity.User; + +import java.util.Date; +import java.util.UUID; + +/** + * Order Response DTO + * + * @author Kevin A. Lee + */ +public class ReviewResponse { + + private UUID id; + private ProductResponse product; + private UserResponse user; + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd hh:mm:ss") + private Date reviewDate; + private String comment; + private int rating; + + public ReviewResponse() { + } + + public ReviewResponse(Review review) { + this.id = review.getId(); + this.product = new ProductResponse(review.getProduct()); + this.user = new UserResponse(review.getUser()); + this.reviewDate = review.getReviewDate(); + this.comment = review.getComment(); + this.rating = review.getRating(); + } + + public UUID getId() { + return id; + } + + public ProductResponse getProduct() { + return this.product; + } + + public UserResponse getUser() { + return user; + } + + public Date getReviewDate() { + return reviewDate; + } + + public String getComment() { + return comment; + } + + public int getRating() { + return rating; + } + + public String toString() { + return "ReviewResponse(" + id + " of: " + product.getName() + " by: " + user.getUsername() + " on : " + reviewDate + ")"; + } +} diff --git a/src/main/java/com/microfocus/example/payload/response/SubscribeUserResponse.java b/src/main/java/com/microfocus/example/payload/response/SubscribeUserResponse.java new file mode 100644 index 0000000..a269568 --- /dev/null +++ b/src/main/java/com/microfocus/example/payload/response/SubscribeUserResponse.java @@ -0,0 +1,63 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.payload.response; + +import javax.validation.constraints.Email; +import javax.validation.constraints.NotEmpty; + +/** + * Subscribe User Response DTO + * + * @author Kevin A. Lee + */ +public class SubscribeUserResponse { + + private Integer id; + private String firstName; + private String lastName; + private String email; + + public SubscribeUserResponse() { + } + + public SubscribeUserResponse(Integer id, String firstName, String lastName, String email) { + this.id = id; + this.firstName = firstName; + this.lastName = lastName; + this.email = email; + } + + public Integer getId() { + return id; + } + + public String getFirstName() { + return firstName; + } + + public String getLastName() { + return lastName; + } + + public String getEmail() { + return email; + } + +} diff --git a/src/main/java/com/microfocus/example/payload/response/UserResponse.java b/src/main/java/com/microfocus/example/payload/response/UserResponse.java new file mode 100644 index 0000000..debe77b --- /dev/null +++ b/src/main/java/com/microfocus/example/payload/response/UserResponse.java @@ -0,0 +1,122 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.payload.response; + +import com.microfocus.example.entity.User; + +import java.util.UUID; + +/** + * User Response DTO + * + * @author Kevin A. Lee + */ +public class UserResponse { + + private UUID id; + private String username; + private String firstName; + private String lastName; + private String email; + private String phone; + private String address; + private String city; + private String state; + private String zip; + private String country; + private String gender; + private Boolean enabled; + + public UserResponse() { + } + + public UserResponse(User user) { + this.id = user.getId(); + this.username = user.getUsername(); + this.firstName = user.getFirstName(); + this.lastName = user.getLastName(); + this.email = user.getEmail(); + this.phone = user.getPhone(); + this.address = user.getAddress(); + this.city = user.getCity(); + this.state = user.getState(); + this.zip= user.getZip(); + this.country = user.getCountry(); + this.setGender(user.getGender()); + this.enabled = user.getEnabled(); + } + + public UUID getId() { + return id; + } + + public String getUsername() { + return username; + } + + public String getFirstName() { + return firstName; + } + + public String getLastName() { + return lastName; + } + + public String getEmail() { + return email; + } + + public String getPhone() { + return phone; + } + + public String getAddress() { + return address; + } + + public String getCity() { + return city; + } + + public String getState() { + return state; + } + + public String getZip() { + return zip; + } + + public String getCountry() { + return country; + } + + public Boolean getEnabled() { + return enabled; + } + + public String getGender() { + return gender; + } + + public void setGender(String gender) { + this.gender = gender; + } + +} diff --git a/src/main/java/com/microfocus/example/repository/MessageRepository.java b/src/main/java/com/microfocus/example/repository/MessageRepository.java new file mode 100644 index 0000000..0e60fe8 --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/MessageRepository.java @@ -0,0 +1,28 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +/** + * Interface for Message Repository + * @author Kevin A. Lee + */ +public interface MessageRepository extends MessageRepositoryBasic, MessageRepositoryCustom { + +} diff --git a/src/main/java/com/microfocus/example/repository/MessageRepositoryBasic.java b/src/main/java/com/microfocus/example/repository/MessageRepositoryBasic.java new file mode 100644 index 0000000..32488c9 --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/MessageRepositoryBasic.java @@ -0,0 +1,34 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +import com.microfocus.example.entity.Message; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.UUID; + +/** + * Interface for Message Repository + * + * @author Kevin A. Lee + */ +public interface MessageRepositoryBasic extends JpaRepository { + +} diff --git a/src/main/java/com/microfocus/example/repository/MessageRepositoryCustom.java b/src/main/java/com/microfocus/example/repository/MessageRepositoryCustom.java new file mode 100644 index 0000000..8e66827 --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/MessageRepositoryCustom.java @@ -0,0 +1,49 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +import com.microfocus.example.entity.Message; +import com.microfocus.example.entity.Product; +import com.microfocus.example.payload.request.MessageRequest; +import com.microfocus.example.web.form.MessageForm; + +import java.util.List; +import java.util.Optional; +import java.util.UUID; + +/** + * Interface for Message Repository + * @author Kevin A. Lee + */ +public interface MessageRepositoryCustom { + + public List findByUserId(UUID userId); + + public long countByUserId(UUID userId); + + public long countUnreadByUserId(UUID userId); + + public void markMessageAsReadById(UUID messageId); + + //public Message save(MessageRequest message); + + public Message save(MessageForm message); + +} diff --git a/src/main/java/com/microfocus/example/repository/MessageRepositoryImpl.java b/src/main/java/com/microfocus/example/repository/MessageRepositoryImpl.java new file mode 100644 index 0000000..c930525 --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/MessageRepositoryImpl.java @@ -0,0 +1,100 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +import com.microfocus.example.entity.Message; +import com.microfocus.example.entity.Product; +import com.microfocus.example.entity.User; +import com.microfocus.example.payload.request.MessageRequest; +import com.microfocus.example.web.form.MessageForm; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import javax.persistence.EntityManager; +import javax.persistence.EntityNotFoundException; +import javax.persistence.PersistenceContext; +import javax.persistence.Query; +import javax.transaction.Transactional; +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; +import java.util.UUID; + +/** + * Implementation of Custom Message Repository + * @author Kevin A. Lee + */ +@Transactional +public class MessageRepositoryImpl implements MessageRepositoryCustom { + + private static final Logger log = LoggerFactory.getLogger(MessageRepositoryImpl.class); + + private final MessageRepositoryBasic messageRepositoryBasic; + + @PersistenceContext + EntityManager entityManager; + + public MessageRepositoryImpl(MessageRepositoryBasic messageRepositoryBasic) { + this.messageRepositoryBasic = messageRepositoryBasic; + } + + @SuppressWarnings("unchecked") + public List findByUserId(UUID userId) { + Query query = entityManager.createQuery( + "SELECT m FROM Message m WHERE m.user.id = ?1", + Message.class); + query.setParameter(1, userId); + return query.getResultList(); + } + + @SuppressWarnings("unchecked") + public long countByUserId(UUID userId) { + Query query = entityManager.createQuery( + "SELECT count(m) FROM Message m WHERE m.user.id = ?1", + Long.class); + query.setParameter(1, userId); + return (long)(query.getSingleResult()); + } + + @SuppressWarnings("unchecked") + public long countUnreadByUserId(UUID userId) { + Query query = entityManager.createQuery( + "SELECT count(m) FROM Message m WHERE m.user.id = ?1 AND m.read = false", + Long.class); + query.setParameter(1, userId); + return (long)(query.getSingleResult()); + } + + @SuppressWarnings("unchecked") + public void markMessageAsReadById(UUID messageId) { + Query query = entityManager.createQuery( + "UPDATE Message m SET m.read = true WHERE m.id = ?1"); + query.setParameter(1, messageId); + query.executeUpdate(); + } + + public Message save(MessageForm message) { + Message m = new Message(); + m.setUser(message.getUser()); + m.setText(message.getText()); + return messageRepositoryBasic.save(m); + } + +} diff --git a/src/main/java/com/microfocus/example/repository/OrderRepository.java b/src/main/java/com/microfocus/example/repository/OrderRepository.java new file mode 100644 index 0000000..b81b7b4 --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/OrderRepository.java @@ -0,0 +1,28 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +/** + * Interface for Order Repository + * @author Kevin A. Lee + */ +public interface OrderRepository extends OrderRepositoryBasic, OrderRepositoryCustom { + +} diff --git a/src/main/java/com/microfocus/example/repository/OrderRepositoryBasic.java b/src/main/java/com/microfocus/example/repository/OrderRepositoryBasic.java new file mode 100644 index 0000000..12a6ada --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/OrderRepositoryBasic.java @@ -0,0 +1,35 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +import com.microfocus.example.entity.Message; +import com.microfocus.example.entity.Order; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.UUID; + +/** + * Interface for Order Repository + * + * @author Kevin A. Lee + */ +public interface OrderRepositoryBasic extends JpaRepository { + +} diff --git a/src/main/java/com/microfocus/example/repository/OrderRepositoryCustom.java b/src/main/java/com/microfocus/example/repository/OrderRepositoryCustom.java new file mode 100644 index 0000000..8c3327b --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/OrderRepositoryCustom.java @@ -0,0 +1,56 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +import com.microfocus.example.entity.Message; +import com.microfocus.example.entity.Order; +import com.microfocus.example.entity.Product; +import com.microfocus.example.web.form.MessageForm; + +import java.util.List; +import java.util.Optional; +import java.util.UUID; + +/** + * Interface for Order Repository + * @author Kevin A. Lee + */ +public interface OrderRepositoryCustom { + + public List findByUserId(UUID userId); + + public Optional findByNumber(String code); + + List listOrders(int offset, int limit); + + public long countByUserId(UUID userId); + + public long countNotShippedByUserId(UUID userId); + + public void markOrderAsShippedById(UUID orderId); + + List findOrdersByKeywords(String keywords, int offset, int limit); + + + //public Order save(OrderRequest order); + + //public Order save(OrderForm order); + +} diff --git a/src/main/java/com/microfocus/example/repository/OrderRepositoryImpl.java b/src/main/java/com/microfocus/example/repository/OrderRepositoryImpl.java new file mode 100644 index 0000000..80cfdd4 --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/OrderRepositoryImpl.java @@ -0,0 +1,140 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +import com.microfocus.example.entity.Order; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import javax.persistence.EntityManager; +import javax.persistence.PersistenceContext; +import javax.persistence.Query; +import javax.transaction.Transactional; +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; +import java.util.UUID; + +/** + * Implementation of Custom Order Repository + * @author Kevin A. Lee + */ +@Transactional +public class OrderRepositoryImpl implements OrderRepositoryCustom { + + private static final Logger log = LoggerFactory.getLogger(OrderRepositoryImpl.class); + + private final OrderRepositoryBasic orderRepositoryBasic; + + @PersistenceContext + EntityManager entityManager; + + public OrderRepositoryImpl(OrderRepositoryBasic orderRepositoryBasic) { + this.orderRepositoryBasic = orderRepositoryBasic; + } + + @SuppressWarnings("unchecked") + public List findByUserId(UUID userId) { + Query query = entityManager.createQuery( + "SELECT o FROM Order o WHERE o.user.id = ?1", + Order.class); + query.setParameter(1, userId); + return query.getResultList(); + } + + @SuppressWarnings("unchecked") + public Optional findByNumber(String code) { + List result = new ArrayList<>(); + Query q = entityManager.createQuery( + "SELECT o FROM Order o WHERE lower(o.orderNum) = lower(?1)", + Order.class); + q.setParameter(1, code); + result = (List)q.getResultList(); + Optional optionalOrder = Optional.empty(); + if (!result.isEmpty()) { + optionalOrder = Optional.of(result.get(0)); + } + return optionalOrder; + } + + @SuppressWarnings("unchecked") + public List listOrders(int offset, int limit) { + List result = new ArrayList<>(); + Query q = entityManager.createQuery( + "SELECT o FROM Order o", + Order.class); + q.setFirstResult(offset); + q.setMaxResults(limit); + result = (List)q.getResultList(); + return result; + } + + @SuppressWarnings("unchecked") + public List findOrdersByKeywords(String keywords, int offset, int limit) { + List result = new ArrayList<>(); + Query q = entityManager.createQuery( + "SELECT o FROM Order o WHERE lower(o.orderNum) LIKE lower(?1)", + Order.class); + q.setParameter(1, "%"+keywords+"%"); + q.setFirstResult(offset); + q.setMaxResults(limit); + result = (List)q.getResultList(); + return result; + } + + @SuppressWarnings("unchecked") + public long countByUserId(UUID userId) { + Query query = entityManager.createQuery( + "SELECT count(o) FROM Order o WHERE o.user.id = ?1", + Long.class); + query.setParameter(1, userId); + return (long)(query.getSingleResult()); + } + + @SuppressWarnings("unchecked") + public long countNotShippedByUserId(UUID userId) { + Query query = entityManager.createQuery( + "SELECT count(o) FROM Order o WHERE o.user.id = ?1 AND o.shipped = false", + Long.class); + query.setParameter(1, userId); + return (long)(query.getSingleResult()); + } + + @SuppressWarnings("unchecked") + public void markOrderAsShippedById(UUID OrderId) { + Query query = entityManager.createQuery( + "UPDATE Order o SET o.shipped = true WHERE o.id = ?1"); + query.setParameter(1, OrderId); + query.executeUpdate(); + } + + /*public Order save(OrderRequest order) { + Order o = new Order(); + o.setOrderNum(order.getOrderNum()); + o.setUser(order.getUserId()); + o.setOrderDate(order.getOrderDate()); + o.setAmount(order.getAmount()); + o.setCart(order.getCart()); + o.setShipped(order.getShipped()); + o.setShippedDate(order.getShippedDate()); + return orderRepositoryBasic.save(o); + }*/ + +} diff --git a/src/main/java/com/microfocus/example/repository/ProductRepository.java b/src/main/java/com/microfocus/example/repository/ProductRepository.java new file mode 100644 index 0000000..62760f8 --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/ProductRepository.java @@ -0,0 +1,183 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020-2022 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +import com.microfocus.example.entity.Product; +import com.microfocus.example.repository.mapper.ProductMapper; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.stereotype.Repository; + +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; +import java.util.UUID; + +@Repository +public class ProductRepository { + + private final Logger log = LoggerFactory.getLogger(getClass()); + + private final JdbcTemplate jdbcTemplate; + + @Autowired + public ProductRepository(JdbcTemplate jdbcTemplate) { + this.jdbcTemplate = jdbcTemplate; + } + + public int count() { + String sqlQuery = "select count(*) from products"; + return jdbcTemplate.queryForObject(sqlQuery, Integer.class); + } + + public List findAll(int offset, int limit) { + String sqlQuery = "select * from products" + + " LIMIT " + limit + " OFFSET " + offset; + return jdbcTemplate.query(sqlQuery, new ProductMapper()); + } + + public List findAvailable(int offset, int limit) { + String sqlQuery = "select * from products" + + " where available = true " + + " LIMIT " + limit + " OFFSET " + offset; + return jdbcTemplate.query(sqlQuery, new ProductMapper()); + } + + public Optional findById(UUID id) { + List result = new ArrayList<>(); + String query = id.toString(); + String sqlQuery = "SELECT * FROM " + getTableName() + + " WHERE id = '" + query + "'"; + result = jdbcTemplate.query(sqlQuery, new ProductMapper()); + Optional optionalProduct = Optional.empty(); + if (!result.isEmpty()) { + optionalProduct = Optional.of(result.get(0)); + } + return optionalProduct; + } + + public boolean existsById(UUID id) { + List result = new ArrayList<>(); + String query = id.toString().toLowerCase(); + String sqlQuery = "SELECT * FROM " + getTableName() + + " WHERE id = '" + query + "'"; + result = jdbcTemplate.query(sqlQuery, new ProductMapper()); + if (result.isEmpty()) { + return false; + } + return true; + } + + public Optional findByCode(String code) { + List result = new ArrayList<>(); + String query = code.toLowerCase(); + String sqlQuery = "SELECT * FROM " + getTableName() + + " WHERE lower(code) = '" + query + "'"; + result = jdbcTemplate.query(sqlQuery, new ProductMapper()); + Optional optionalProduct = Optional.empty(); + if (!result.isEmpty()) { + optionalProduct = Optional.of(result.get(0)); + } + return optionalProduct; + } + + public List findByKeywords(String keywords, int offset, int limit) { + String query = keywords.toLowerCase(); + String sqlQuery = "SELECT * FROM " + getTableName() + + " WHERE lower(name) LIKE '%" + query + "%' " + + " OR lower(summary) LIKE '%" + query + "%'" + + " OR lower(description) LIKE '%" + query + "%'" + + " LIMIT " + limit + " OFFSET " + offset; + return jdbcTemplate.query(sqlQuery, new ProductMapper()); + } + + public List findByKeywordsFromProductName(String keywords) { + String query = keywords.toLowerCase(); + String sqlQuery = "SELECT * FROM " + getTableName() + + " WHERE lower(name) LIKE '%" + query + "%' "; + return jdbcTemplate.query(sqlQuery, new ProductMapper()); + } + + public List findAvailableByKeywords(String keywords, int offset, int limit) { + String query = keywords.toLowerCase(); + String sqlQuery = "SELECT * FROM " + getTableName() + + " WHERE lower(name) LIKE '%" + query + "%' " + + " OR lower(summary) LIKE '%" + query + "%'" + + " OR lower(description) LIKE '%" + query + "%'" + + " AND available = true " + + " LIMIT " + limit + " OFFSET " + offset; + return jdbcTemplate.query(sqlQuery, new ProductMapper()); + } + + public List findAvailableByKeywordsFromProductName(String keywords) { + String query = keywords.toLowerCase(); + String sqlQuery = "SELECT * FROM " + getTableName() + + " WHERE available = true AND lower(name) LIKE '%" + query + "%' "; + return jdbcTemplate.query(sqlQuery, new ProductMapper()); + } + + public Product save(Product p) { + UUID uuid = (p.getId() != null ? p.getId() : UUID.randomUUID()); + Product pRet = null; + int status = 0; + if (p.getId() != null && existsById(p.getId())) { + log.debug("Updating existing product: " + p.getId()); + String sqlQuery = "UPDATE " + getTableName() + " SET" + + " code = ?, name = ?, rating = ?, summary = ?, description = ?, image = ?, price = ?," + + " on_sale = ?, sale_price = ?, in_stock = ?, time_to_stock = ?, available = ?" + + " WHERE id = ?"; + status = jdbcTemplate.update(sqlQuery, p.getCode(), p.getName(), p.getRating(), p.getSummary(), + p.getDescription(), p.getImage(), p.getPrice(), p.getOnSale(), p.getSalePrice(), p.getInStock(), + p.getTimeToStock(), p.getAvailable(), + p.getId()); + } else { + log.debug("Creating new product"); + String sqlQuery = "INSERT INTO " + getTableName() + + " (id, code, name, rating, summary, description, image, price, on_sale, sale_price, in_stock, time_to_stock, available)" + + " VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; + status = jdbcTemplate.update(sqlQuery, uuid.toString(), + p.getCode(), p.getName(), p.getRating(), p.getSummary(), p.getDescription(), p.getImage(), + p.getPrice(), p.getOnSale(), p.getSalePrice(), p.getInStock(), p.getTimeToStock(), p.getAvailable()); + } + if (status != 0) { + Optional optionalProduct = findById(uuid); + pRet = (optionalProduct.isPresent() ? optionalProduct.get() : null); + } + return pRet; + } + + public void deleteById(UUID id) { + if (existsById(id)) { + log.debug("Deleting existing product: " + id.toString()); + String sqlQuery = "DELETE FROM " + getTableName() + " WHERE id = ?"; + int status = jdbcTemplate.update(sqlQuery, id); + if (status != 0) { + log.debug("Successfully deleted product"); + } + } + } + + String getTableName() { + return Product.TABLE_NAME; + } + +} diff --git a/src/main/java/com/microfocus/example/repository/RefreshTokenRepository.java b/src/main/java/com/microfocus/example/repository/RefreshTokenRepository.java new file mode 100644 index 0000000..7d6caeb --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/RefreshTokenRepository.java @@ -0,0 +1,28 @@ +/* + Insecure Web App (IWA) + + Copyright 2020-2023 Open Text or one of its affiliates. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +/** + * Interface for Refresh Token Repository + * @author Kevin A. Lee + */ +public interface RefreshTokenRepository extends RefreshTokenRepositoryBasic, RefreshTokenRepositoryCustom { + +} diff --git a/src/main/java/com/microfocus/example/repository/RefreshTokenRepositoryBasic.java b/src/main/java/com/microfocus/example/repository/RefreshTokenRepositoryBasic.java new file mode 100644 index 0000000..36f7dda --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/RefreshTokenRepositoryBasic.java @@ -0,0 +1,34 @@ +/* + Insecure Web App (IWA) + + Copyright 2020-2023 Open Text or one of its affiliates. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +import com.microfocus.example.entity.RefreshToken; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.UUID; + +/** + * Interface for Refresh Token Repository + * + * @author Kevin A. Lee + */ +public interface RefreshTokenRepositoryBasic extends JpaRepository { + +} diff --git a/src/main/java/com/microfocus/example/repository/RefreshTokenRepositoryCustom.java b/src/main/java/com/microfocus/example/repository/RefreshTokenRepositoryCustom.java new file mode 100644 index 0000000..638e581 --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/RefreshTokenRepositoryCustom.java @@ -0,0 +1,34 @@ +/* + Insecure Web App (IWA) + + Copyright 2020-2023 Open Text or one of its affiliates. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +import com.microfocus.example.entity.User; +import org.springframework.data.jpa.repository.Modifying; + +/** + * Interface for Refresh Token Repository + * @author Kevin A. Lee + */ +public interface RefreshTokenRepositoryCustom { + + @Modifying + int deleteByUser(User user); + +} diff --git a/src/main/java/com/microfocus/example/repository/RefreshTokenRepositoryImpl.java b/src/main/java/com/microfocus/example/repository/RefreshTokenRepositoryImpl.java new file mode 100644 index 0000000..8dadcee --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/RefreshTokenRepositoryImpl.java @@ -0,0 +1,58 @@ +/* + Insecure Web App (IWA) + + Copyright 2020-2023 Open Text or one of its affiliates. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +import com.microfocus.example.entity.User; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import javax.persistence.EntityManager; +import javax.persistence.PersistenceContext; +import javax.persistence.Query; +import javax.transaction.Transactional; + +/** + * Implementation of Custom Refresh Token Repository + * @author Kevin A. Lee + */ +@Transactional +public class RefreshTokenRepositoryImpl implements RefreshTokenRepositoryCustom { + + private static final Logger log = LoggerFactory.getLogger(RefreshTokenRepositoryImpl.class); + + private final RefreshTokenRepositoryBasic refreshTokenRepositoryBasic; + + @PersistenceContext + EntityManager entityManager; + + public RefreshTokenRepositoryImpl(RefreshTokenRepositoryBasic refreshTokenRepositoryBasic) { + this.refreshTokenRepositoryBasic = refreshTokenRepositoryBasic; + } + + @SuppressWarnings("unchecked") + public int deleteByUser(User user) { + Query query = entityManager.createQuery( + "DELETE FROM RefreshToken rt WHERE rt.user.id = ?1", + Long.class); + query.setParameter(1, user.getId()); + return (int)(query.getFirstResult()); + } + +} diff --git a/src/main/java/com/microfocus/example/repository/ReviewRepository.java b/src/main/java/com/microfocus/example/repository/ReviewRepository.java new file mode 100644 index 0000000..7933cfa --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/ReviewRepository.java @@ -0,0 +1,28 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2021 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +/** + * Interface for Product Review Repository + * @author Kevin A. Lee + */ +public interface ReviewRepository extends ReviewRepositoryBasic, ReviewRepositoryCustom { + +} diff --git a/src/main/java/com/microfocus/example/repository/ReviewRepositoryBasic.java b/src/main/java/com/microfocus/example/repository/ReviewRepositoryBasic.java new file mode 100644 index 0000000..958927c --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/ReviewRepositoryBasic.java @@ -0,0 +1,34 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2021 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +import com.microfocus.example.entity.Review; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.UUID; + +/** + * Interface for Product Review Repository + * + * @author Kevin A. Lee + */ +public interface ReviewRepositoryBasic extends JpaRepository { + +} diff --git a/src/main/java/com/microfocus/example/repository/ReviewRepositoryCustom.java b/src/main/java/com/microfocus/example/repository/ReviewRepositoryCustom.java new file mode 100644 index 0000000..939e5cf --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/ReviewRepositoryCustom.java @@ -0,0 +1,50 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2021 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +import com.microfocus.example.entity.Review; + +import java.util.List; +import java.util.Optional; +import java.util.UUID; + +/** + * Interface for Product Review Repository + * @author Kevin A. Lee + */ +public interface ReviewRepositoryCustom { + + public List findProductReviews(UUID productId); + + public List findByUserId(UUID userId); + + List findReviews(int offset, int limit); + + public long countByUserId(UUID userId); + + public long countByProductId(UUID productId); + + List findReviewsByKeywords(String keywords, int offset, int limit); + + List findProductReviewsByKeywords(UUID productId, String keywords, int offset, int limit); + + public Review addProductReview(UUID productId, UUID userId, String comment, int rating); + +} diff --git a/src/main/java/com/microfocus/example/repository/ReviewRepositoryImpl.java b/src/main/java/com/microfocus/example/repository/ReviewRepositoryImpl.java new file mode 100644 index 0000000..9932c35 --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/ReviewRepositoryImpl.java @@ -0,0 +1,155 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2021 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +import com.microfocus.example.entity.Review; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import javax.persistence.EntityManager; +import javax.persistence.PersistenceContext; +import javax.persistence.Query; +import javax.transaction.Transactional; +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; +import java.util.UUID; + +/** + * Implementation of Custom Product Review Repository + * @author Kevin A. Lee + */ +@Transactional +public class ReviewRepositoryImpl implements ReviewRepositoryCustom { + + private static final Logger log = LoggerFactory.getLogger(ReviewRepositoryImpl.class); + + private final ReviewRepositoryBasic reviewRepositoryBasic; + + @PersistenceContext + EntityManager entityManager; + + public ReviewRepositoryImpl(ReviewRepositoryBasic reviewRepositoryBasic) { + this.reviewRepositoryBasic = reviewRepositoryBasic; + } + + @SuppressWarnings("unchecked") + public List findProductReviews(UUID productId) { + Query query = entityManager.createQuery( + "SELECT r FROM Review r WHERE r.product.id = ?1", + Review.class); + query.setParameter(1, productId); + return query.getResultList(); + } + + @SuppressWarnings("unchecked") + public List findByUserId(UUID userId) { + Query query = entityManager.createQuery( + "SELECT r FROM Review r WHERE r.user.id = ?1", + Review.class); + query.setParameter(1, userId); + return query.getResultList(); + } + + @SuppressWarnings("unchecked") + public List findReviews(int offset, int limit) { + List result = new ArrayList<>(); + Query q = entityManager.createQuery( + "SELECT r FROM Review r", + Review.class); + q.setFirstResult(offset); + q.setMaxResults(limit); + result = (List)q.getResultList(); + return result; + } + + @SuppressWarnings("unchecked") + public long countByProductId(UUID productId) { + Query query = entityManager.createQuery( + "SELECT count(r) FROM Review r WHERE r.product.id = ?1", + Long.class); + query.setParameter(1, productId); + return (long)(query.getSingleResult()); + } + + @SuppressWarnings("unchecked") + public long countByUserId(UUID userId) { + Query query = entityManager.createQuery( + "SELECT count(r) FROM Review r WHERE r.user.id = ?1", + Long.class); + query.setParameter(1, userId); + return (long)(query.getSingleResult()); + } + + @SuppressWarnings("unchecked") + public List findReviewsByKeywords(String keywords, int offset, int limit) { + List result = new ArrayList<>(); + Query q = entityManager.createQuery( + "SELECT r FROM Review r WHERE lower(r.comment) LIKE lower(?1)", + Review.class); + q.setParameter(1, "%"+keywords+"%"); + q.setFirstResult(offset); + q.setMaxResults(limit); + result = (List)q.getResultList(); + return result; + } + + @SuppressWarnings("unchecked") + public List findProductReviewsByKeywords(UUID productId, String keywords, int offset, int limit) { + List result = new ArrayList<>(); + Query q = entityManager.createQuery( + "SELECT r FROM Review r WHERE r.product.id = '?1' AND lower(r.comment) LIKE lower(?2)", + Review.class); + q.setParameter(1, productId.toString()); + q.setParameter(2, "%"+keywords+"%"); + q.setFirstResult(offset); + q.setMaxResults(limit); + result = (List)q.getResultList(); + return result; + } + + public Review addProductReview(UUID productId, UUID userId, String comment, int rating) { + UUID reviewId = UUID.randomUUID(); + entityManager.createNativeQuery( + "INSERT INTO reviews (id, product_id, user_id, comment, rating) " + + "VALUES (" + + reviewId + "," + + productId + "," + + userId + "," + + "'" + comment + "'," + + rating + + ")") + .executeUpdate(); + return entityManager.find(Review.class, reviewId); + } + + /*public Review save(ReviewRequest Review) { + Review o = new Review(); + o.setReviewNum(Review.getReviewNum()); + o.setUser(Review.getUserId()); + o.setReviewDate(Review.getReviewDate()); + o.setAmount(Review.getAmount()); + o.setCart(Review.getCart()); + o.setShipped(Review.getShipped()); + o.setShippedDate(Review.getShippedDate()); + return ReviewRepositoryBasic.save(o); + }*/ + +} diff --git a/src/main/java/com/microfocus/example/repository/RoleRepository.java b/src/main/java/com/microfocus/example/repository/RoleRepository.java new file mode 100644 index 0000000..cda8436 --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/RoleRepository.java @@ -0,0 +1,32 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +import com.microfocus.example.entity.Authority; +import com.microfocus.example.entity.Product; +import org.springframework.data.jpa.repository.JpaRepository; + +/** + * Interface for Role Repository + * @author Kevin A. Lee + */ +public interface RoleRepository extends RoleRepositoryBasic, RoleRepositoryCustom { + +} diff --git a/src/main/java/com/microfocus/example/repository/RoleRepositoryBasic.java b/src/main/java/com/microfocus/example/repository/RoleRepositoryBasic.java new file mode 100644 index 0000000..1d9297f --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/RoleRepositoryBasic.java @@ -0,0 +1,34 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +import com.microfocus.example.entity.Authority; +import com.microfocus.example.entity.User; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +/** + * Interface for Role Repository + * @author Kevin A. Lee + */ +@Repository +public interface RoleRepositoryBasic extends JpaRepository { + +} diff --git a/src/main/java/com/microfocus/example/repository/RoleRepositoryCustom.java b/src/main/java/com/microfocus/example/repository/RoleRepositoryCustom.java new file mode 100644 index 0000000..ab9d2ff --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/RoleRepositoryCustom.java @@ -0,0 +1,36 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +import com.microfocus.example.entity.Authority; +import com.microfocus.example.entity.User; + +import java.util.List; +import java.util.Optional; + +/** + * Interface for Custom Role Repository + * @author Kevin A. Lee + */ +public interface RoleRepositoryCustom { + + Optional findByName(String roleName); + +} diff --git a/src/main/java/com/microfocus/example/repository/RoleRepositoryImpl.java b/src/main/java/com/microfocus/example/repository/RoleRepositoryImpl.java new file mode 100644 index 0000000..5096992 --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/RoleRepositoryImpl.java @@ -0,0 +1,70 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +import com.microfocus.example.entity.Authority; +import com.microfocus.example.entity.AuthorityType; +import com.microfocus.example.entity.User; +import com.microfocus.example.exception.UserLockedOutException; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Repository; + +import javax.persistence.EntityManager; +import javax.persistence.PersistenceContext; +import javax.persistence.Query; +import javax.transaction.Transactional; +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; + +/** + * Implementation of Custom Role Repository + * @author Kevin A. Lee + */ +@Repository +@Transactional +public class RoleRepositoryImpl implements RoleRepositoryCustom { + + private static final Logger log = LoggerFactory.getLogger(RoleRepositoryImpl.class); + + private final RoleRepositoryBasic roleRepositoryBasic; + + @PersistenceContext + EntityManager entityManager; + + public RoleRepositoryImpl(RoleRepositoryBasic roleRepositoryBasic) { + this.roleRepositoryBasic = roleRepositoryBasic; + } + + @Override + @SuppressWarnings("unchecked") + public Optional findByName(String roleName) { + Query q = entityManager.createQuery( + "SELECT a FROM Authority a WHERE a.name = ?1", Authority.class); + q.setParameter(1, AuthorityType.valueOf(roleName)); + Authority result = (Authority) q.getSingleResult(); + Optional optionalAuthority = Optional.empty(); + if (q.getMaxResults() > 0) { + optionalAuthority = Optional.of(result); + } + return optionalAuthority; + } +} diff --git a/src/main/java/com/microfocus/example/repository/UserRepository.java b/src/main/java/com/microfocus/example/repository/UserRepository.java new file mode 100644 index 0000000..a3b5545 --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/UserRepository.java @@ -0,0 +1,28 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +/** + * Interface for User Repository + * @author Kevin A. Lee + */ +public interface UserRepository extends UserRepositoryBasic, UserRepositoryCustom { + +} diff --git a/src/main/java/com/microfocus/example/repository/UserRepositoryBasic.java b/src/main/java/com/microfocus/example/repository/UserRepositoryBasic.java new file mode 100644 index 0000000..d7914d7 --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/UserRepositoryBasic.java @@ -0,0 +1,35 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +import com.microfocus.example.entity.User; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +import java.util.UUID; + +/** + * Interface for User Repository + * @author Kevin A. Lee + */ +@Repository +public interface UserRepositoryBasic extends JpaRepository { + +} diff --git a/src/main/java/com/microfocus/example/repository/UserRepositoryCustom.java b/src/main/java/com/microfocus/example/repository/UserRepositoryCustom.java new file mode 100644 index 0000000..121820e --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/UserRepositoryCustom.java @@ -0,0 +1,45 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2021 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +import com.microfocus.example.entity.User; + +import java.util.List; +import java.util.Optional; + +/** + * Interface for Custom User Repository + * @author Kevin A. Lee + */ +public interface UserRepositoryCustom { + + Optional findUserByUsername(String username); + + Optional findUserByEmail(String email); + + List listUsers(int offset, int limit); + + List findUsersByUsername(String username); + + List findUsersByKeywords(String keywords, int offset, int limit); + + List findUsersByEnabledAndUsername(boolean enabled, String username); + +} diff --git a/src/main/java/com/microfocus/example/repository/UserRepositoryImpl.java b/src/main/java/com/microfocus/example/repository/UserRepositoryImpl.java new file mode 100644 index 0000000..441aa9f --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/UserRepositoryImpl.java @@ -0,0 +1,204 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2021 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +import com.microfocus.example.entity.Authority; +import com.microfocus.example.entity.AuthorityType; +import com.microfocus.example.entity.Product; +import com.microfocus.example.entity.User; +import com.microfocus.example.exception.UserLockedOutException; +import javax.persistence.Query; + +import org.hibernate.Session; +import org.hibernate.jdbc.ReturningWork; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.security.core.userdetails.UsernameNotFoundException; +import org.springframework.stereotype.Repository; + +import javax.persistence.EntityManager; +import javax.persistence.PersistenceContext; +import javax.transaction.Transactional; +import java.sql.Connection; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; +import java.util.*; + +/** + * Implementation of Custom User Repository + * @author Kevin A. Lee + */ +@Repository +@Transactional +public class UserRepositoryImpl implements UserRepositoryCustom { + + private static final Logger log = LoggerFactory.getLogger(UserRepositoryImpl.class); + + private final UserRepositoryBasic userRepositoryBasic; + + @PersistenceContext + EntityManager entityManager; + + public UserRepositoryImpl(UserRepositoryBasic userRepositoryBasic) { + this.userRepositoryBasic = userRepositoryBasic; + } + + @Override + @SuppressWarnings("unchecked") + public Optional findUserByUsername(String username) throws UserLockedOutException, UsernameNotFoundException { + List users = new ArrayList<>(); + + Session session = entityManager.unwrap(Session.class); + Integer authorityCount = session.doReturningWork(new ReturningWork() { + + @Override + public Integer execute(Connection con) throws SQLException { + Integer authorityCount = 0; + try { + Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); + ResultSet results = stmt.executeQuery( + "SELECT u.*, a.name as authority " + + "FROM users u, authorities a INNER JOIN user_authorities ua on a.id = ua.authority_id " + + "WHERE u.id = ua.user_id AND u.username LIKE '" + username + "'"); + if (results.next()) { + log.debug("Found matching user in database for: " + username); + results.beforeFirst(); + User utmp = new User(); + Set authorities = new HashSet<>(); + while (results.next()) { + if (authorityCount == 0) { + utmp = new User(results.getObject("id", UUID.class), + results.getString("username"), + results.getString("password"), + results.getString("first_name"), + results.getString("last_name"), + results.getString("email"), + results.getString("phone"), + results.getString("address"), + results.getString("city"), + results.getString("state"), + results.getString("zip"), + results.getString("country"), + results.getString("gender"), + results.getBoolean("enabled") + ); + utmp.setCountry(results.getString("country")); + utmp.setAddress(results.getString("address")); + utmp.setState(results.getString("state")); + utmp.setZip(results.getString("zip")); + log.debug("Adding authority " + results.getString("authority") + " for user"); + authorities.add(new Authority(AuthorityType.valueOf(results.getString("authority")))); + authorityCount++; + } else { + log.debug("Adding authority " + results.getString("authority") + " for user"); + authorities.add(new Authority(AuthorityType.valueOf(results.getString("authority")))); + } + } + if (!authorities.isEmpty()) { + utmp.setAuthorities(authorities); + } + users.add(utmp); + } else { + log.debug("No matching users found"); + } + } catch (SQLException ex) { + log.error(ex.getLocalizedMessage()); + } + return authorityCount; + } + }); + + Optional optionalUser = Optional.empty(); + if (!users.isEmpty()) { + optionalUser = Optional.of(users.get(0)); + } else { + log.debug("Unable to find username: " + username); + } + return optionalUser; + } + + @Override + @SuppressWarnings("unchecked") + public Optional findUserByEmail(String email) { + List users = new ArrayList<>(); + Query q = entityManager.createQuery( + "SELECT u FROM User u WHERE u.email = :email", + User.class); + q.setParameter("email", email); + users = (List) q.getResultList(); + Optional optionalUser = Optional.empty(); + if (!users.isEmpty()) { + optionalUser = Optional.of(users.get(0)); + } else { + log.debug("Unable to find email: " + email); + } + return optionalUser; + } + + @SuppressWarnings("unchecked") + public List findUsersByUsername(String username) { + List result = new ArrayList<>(); + Query q = entityManager.createQuery( + "SELECT u FROM User u WHERE u.username = :username", + User.class); + q.setParameter("username", username); + result = (List)q.getResultList(); + return result; + } + + @SuppressWarnings("unchecked") + public List listUsers(int offset, int limit) { + List result = new ArrayList<>(); + Query q = entityManager.createQuery( + "SELECT u FROM User u", + User.class); + q.setFirstResult(offset); + q.setMaxResults(limit); + result = (List)q.getResultList(); + return result; + } + + @SuppressWarnings("unchecked") + public List findUsersByKeywords(String keywords, int offset, int limit) { + List result = new ArrayList<>(); + Query q = entityManager.createQuery( + "SELECT u FROM User u WHERE lower(u.firstName) LIKE lower(?1)" + + " OR lower(u.lastName) LIKE lower(?1) ", + User.class); + q.setParameter(1, "%"+keywords+"%"); + q.setFirstResult(offset); + q.setMaxResults(limit); + result = (List)q.getResultList(); + return result; + } + + @SuppressWarnings("unchecked") + public List findUsersByEnabledAndUsername(boolean enabled, String username) { + List result = new ArrayList<>(); + Query q = entityManager.createQuery( + "SELECT u FROM User u WHERE u.enabled = :enabled AND u.username LIKE :username", + User.class); + q.setParameter("enabled", enabled); + q.setParameter("username", username); + result = (List)q.getResultList(); + return result; + } +} diff --git a/src/main/java/com/microfocus/example/repository/VerificationRepository.java b/src/main/java/com/microfocus/example/repository/VerificationRepository.java new file mode 100644 index 0000000..a18b52f --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/VerificationRepository.java @@ -0,0 +1,24 @@ +/* + Insecure Web App (IWA) + Copyright (C) 2020-2022 Micro Focus or one of its affiliates + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +/** + * Interface for MFA Verification Repository + * @author Kevin A. Lee + */ +public interface VerificationRepository extends VerificationRepositoryBasic, VerificationRepositoryCustom { + +} \ No newline at end of file diff --git a/src/main/java/com/microfocus/example/repository/VerificationRepositoryBasic.java b/src/main/java/com/microfocus/example/repository/VerificationRepositoryBasic.java new file mode 100644 index 0000000..6ab988f --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/VerificationRepositoryBasic.java @@ -0,0 +1,28 @@ +/* + Insecure Web App (IWA) + Copyright (C) 2020-2022 Micro Focus or one of its affiliates + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +import com.microfocus.example.entity.Verification; +import org.springframework.data.jpa.repository.JpaRepository; + +/** + * Interface for MFA Verification Repository + * + * @author Kevin A. Lee + */ +public interface VerificationRepositoryBasic extends JpaRepository { + +} \ No newline at end of file diff --git a/src/main/java/com/microfocus/example/repository/VerificationRepositoryCustom.java b/src/main/java/com/microfocus/example/repository/VerificationRepositoryCustom.java new file mode 100644 index 0000000..e42883a --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/VerificationRepositoryCustom.java @@ -0,0 +1,33 @@ +/* + Insecure Web App (IWA) + Copyright (C) 2022 Micro Focus or one of its affiliates + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.repository; + +import com.microfocus.example.entity.Verification; + +import java.util.Date; +import java.util.Optional; + +/** + * Interface for MFA Verification Repository + * @author Kevin A. Lee + */ +public interface VerificationRepositoryCustom { + + Optional findByPhone(String phone); + + void deleteByExpirationDateBefore(Date date); + +} \ No newline at end of file diff --git a/src/main/java/com/microfocus/example/repository/mapper/ProductMapper.java b/src/main/java/com/microfocus/example/repository/mapper/ProductMapper.java new file mode 100644 index 0000000..02f4bc4 --- /dev/null +++ b/src/main/java/com/microfocus/example/repository/mapper/ProductMapper.java @@ -0,0 +1,28 @@ +package com.microfocus.example.repository.mapper; + +import com.microfocus.example.entity.Product; +import org.springframework.jdbc.core.RowMapper; + +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.UUID; + +public class ProductMapper implements RowMapper { + public Product mapRow(ResultSet rs, int rowNum) throws SQLException { + Product product = new Product(); + product.setId(UUID.fromString(rs.getString("id"))); + product.setCode(rs.getString("code")); + product.setName(rs.getString("name")); + product.setRating(rs.getInt("rating")); + product.setSummary(rs.getString(("summary"))); + product.setDescription(rs.getString("description")); + product.setImage(rs.getString("image")); + product.setPrice(rs.getFloat("price")); + product.setOnSale(rs.getBoolean("on_sale")); + product.setSalePrice(rs.getFloat("sale_price")); + product.setInStock(rs.getBoolean("in_stock")); + product.setTimeToStock(rs.getInt("time_to_stock")); + product.setAvailable(rs.getBoolean("available")); + return product; + } +} diff --git a/src/main/java/com/microfocus/example/service/CustomUserDetailsService.java b/src/main/java/com/microfocus/example/service/CustomUserDetailsService.java new file mode 100644 index 0000000..3300ad2 --- /dev/null +++ b/src/main/java/com/microfocus/example/service/CustomUserDetailsService.java @@ -0,0 +1,67 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.service; + +import com.microfocus.example.entity.CustomUserDetails; +import com.microfocus.example.entity.User; +import com.microfocus.example.exception.UserLockedOutException; +import com.microfocus.example.repository.UserRepositoryCustom; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.security.core.userdetails.UserDetailsService; +import org.springframework.security.core.userdetails.UsernameNotFoundException; +import org.springframework.stereotype.Service; + +import javax.transaction.Transactional; +import java.util.Optional; + +/** + * Implementation of basic User Details Service for spring security database authentication + * @author Kevin A. Lee + */ +@Service +public class CustomUserDetailsService implements UserDetailsService { + + private static final Logger log = LoggerFactory.getLogger(CustomUserDetailsService.class); + + @Autowired + private UserRepositoryCustom userRepository; + + @Transactional + @Override + public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { + Optional user = Optional.ofNullable(null); + try { + user = userRepository.findUserByUsername(username); + if (!user.isPresent()) { + user = userRepository.findUserByEmail(username); + } + log.debug(String.valueOf(user)); + if (!user.isPresent()) { + throw new UsernameNotFoundException("User with email: " + username + " not found."); + } + } catch (UserLockedOutException ignored) { + // Do something here + } + return new CustomUserDetails(user.get()); + } +} diff --git a/src/main/java/com/microfocus/example/service/FileSystemStorageService.java b/src/main/java/com/microfocus/example/service/FileSystemStorageService.java new file mode 100644 index 0000000..a5a6197 --- /dev/null +++ b/src/main/java/com/microfocus/example/service/FileSystemStorageService.java @@ -0,0 +1,193 @@ +package com.microfocus.example.service; + +import java.io.IOException; +import java.io.InputStream; +import java.net.MalformedURLException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.nio.file.StandardCopyOption; +import java.util.List; +import java.util.Objects; +import java.util.stream.Stream; + +import com.microfocus.example.config.StorageProperties; +import com.microfocus.example.exception.StorageException; +import com.microfocus.example.exception.StorageFileNotFoundException; +import org.apache.tika.Tika; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.core.io.Resource; +import org.springframework.core.io.UrlResource; +import org.springframework.stereotype.Service; +import org.springframework.util.FileSystemUtils; +import org.springframework.web.multipart.MultipartFile; + +@Service +public class FileSystemStorageService implements StorageService { + + private static final Logger log = LoggerFactory.getLogger(FileSystemStorageService.class); + + private final Path rootLocation; + + @Autowired + public FileSystemStorageService(StorageProperties properties) { + this.rootLocation = Paths.get(properties.getLocation()); + if (!Files.exists(this.rootLocation)) { + log.debug("Creating storage service directory: " + rootLocation.toString()); + try { + Files.createDirectory(rootLocation); + } catch (IOException e) { + e.printStackTrace(); + } + } + } + + @Override + public void store(MultipartFile file) { + try { + if (file.isEmpty()) { + throw new StorageException("Failed to store empty file."); + } + Path destinationFile = this.rootLocation.resolve( + Paths.get(file.getOriginalFilename())) + .normalize().toAbsolutePath(); + if (!destinationFile.getParent().equals(this.rootLocation.toAbsolutePath())) { + // This is a security check + throw new StorageException( + "Cannot store file outside current directory."); + } + try (InputStream inputStream = file.getInputStream()) { + Files.copy(inputStream, destinationFile, + StandardCopyOption.REPLACE_EXISTING); + } + } + catch (IOException e) { + throw new StorageException("Failed to store file.", e); + } + } + + @Override + public void store(Path path, String dstFileName) { + try { + if (Objects.isNull(path) || path.toFile().length() < 1L) { + throw new StorageException("Failed to store empty file."); + } + + Path destinationFile = Paths.get(dstFileName) + .normalize().toAbsolutePath(); + + if (!destinationFile.getParent().equals(this.rootLocation.toAbsolutePath())) { + // This is a security check + throw new StorageException( + "Cannot store file outside current directory."); + } + + try (InputStream inputStream = Files.newInputStream(path)) { + Files.copy(inputStream, destinationFile, + StandardCopyOption.REPLACE_EXISTING); + } + } + catch (IOException e) { + throw new StorageException("Failed to store file.", e); + } + } + + private boolean checkMimeType(Path p, List mimeTypeList) { + Tika tika = new Tika(); + String fileMimeType = ""; + try { + fileMimeType = tika.detect(p.toFile()); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + if (mimeTypeList.contains(fileMimeType)) + return true; + + return false; + + } + + + @Override + public Stream loadAll(List mimeTypeList) { + try { + return Files.walk(this.rootLocation, 1) + .filter(path -> !path.equals(this.rootLocation)) + .filter(path -> checkMimeType(path, mimeTypeList)) + .map(this.rootLocation::relativize); + } + catch (IOException e) { + throw new StorageException("Failed to read stored files", e); + } + + } + + @Override + public Stream loadAll() { + try { + return Files.walk(this.rootLocation, 1) + .filter(path -> !path.equals(this.rootLocation)) + .map(this.rootLocation::relativize); + } + catch (IOException e) { + throw new StorageException("Failed to read stored files", e); + } + + } + + @Override + public Path load(String filename) { + return rootLocation.resolve(filename); + } + + @Override + public Resource loadAsResource(String filename) { + return loadAsResource(filename, false); + } + + /* + * To expose OWASP A01:2021 - Broken Access Control + */ + @Override + public Resource loadAsResource(String filename, boolean traverse) { + try { + Path file = null; + if (traverse) { + file = Paths.get(filename); + } else { + file = load(filename); + } + + Resource resource = new UrlResource(file.toUri()); + if (resource.exists() || resource.isReadable()) { + return resource; + } + else { + throw new StorageFileNotFoundException( + "Could not read file: " + filename); + + } + } + catch (MalformedURLException e) { + throw new StorageFileNotFoundException("Could not read file: " + filename, e); + } + } + + @Override + public void deleteAll() { + FileSystemUtils.deleteRecursively(rootLocation.toFile()); + } + + @Override + public void init() { + try { + Files.createDirectories(rootLocation); + } + catch (IOException e) { + throw new StorageException("Could not initialize storage", e); + } + } +} diff --git a/src/main/java/com/microfocus/example/service/ProductService.java b/src/main/java/com/microfocus/example/service/ProductService.java new file mode 100644 index 0000000..fa30de8 --- /dev/null +++ b/src/main/java/com/microfocus/example/service/ProductService.java @@ -0,0 +1,369 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020-2022 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.service; + +import com.microfocus.example.entity.Order; +import com.microfocus.example.entity.Product; +import com.microfocus.example.entity.Review; +import com.microfocus.example.entity.User; +import com.microfocus.example.exception.OrderNotFoundException; +import com.microfocus.example.exception.ProductNotFoundException; +import com.microfocus.example.exception.ReviewNotFoundException; +import com.microfocus.example.payload.request.OrderRequest; +import com.microfocus.example.payload.request.ProductRequest; +import com.microfocus.example.payload.request.ReviewRequest; +import com.microfocus.example.repository.OrderRepository; +import com.microfocus.example.repository.ProductRepository; +import com.microfocus.example.repository.ReviewRepository; +import com.microfocus.example.repository.UserRepository; +import com.microfocus.example.web.form.OrderForm; +import com.microfocus.example.web.form.admin.AdminNewProductForm; +import com.microfocus.example.web.form.admin.AdminOrderForm; +import com.microfocus.example.web.form.admin.AdminProductForm; +import com.microfocus.example.web.form.admin.AdminReviewForm; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.*; + +/** + * Product Service for products and orders to hide business logs / database persistence + * + * @author Kevin A. Lee + */ +@Service +@Transactional +public class ProductService { + + private static final Logger log = LoggerFactory.getLogger(ProductService.class); + + @Autowired + private ProductRepository productRepository; + + @Autowired + private ReviewRepository reviewRepository; + + @Autowired + private OrderRepository orderRepository; + + @Autowired + private UserRepository userRepository; + + @Value("${app.data.page-size:25}") + private Integer pageSize; + + public Integer getPageSize() { + return pageSize; + } + + public void setPageSize(Integer pageSize) { + this.pageSize = pageSize; + } + + public Optional findProductById(UUID id) { + return productRepository.findById(id); + } + + public Optional findProductByCode(String code) { + return productRepository.findByCode(code); + } + + public List getAllProducts() { + return productRepository.findAll(1, productRepository.count()); + } + + public List getAllProducts(Integer offset, String keywords) { + if (keywords != null && !keywords.isEmpty()) { + return productRepository.findByKeywordsFromProductName(keywords); + } else { + return productRepository.findAll(offset, pageSize); + } + } + + public List getAllActiveProducts(Integer offset, String keywords) { + if (keywords != null && !keywords.isEmpty()) { + return productRepository.findAvailableByKeywordsFromProductName(keywords); + } + return productRepository.findAvailable(offset, pageSize); + } + + public long count() { + return productRepository.count(); + } + + public Product saveProduct(Product product) { + return productRepository.save(product); + } + + public Product getProductById(UUID id) { + return productRepository.findById(id).get(); + } + + public void deleteProductById(UUID id) { + productRepository.deleteById(id); + } + + public boolean productExistsById(UUID id) { + return productRepository.existsById(id); + } + + public Product saveProductFromApi(UUID productId, ProductRequest product) { + Product ptmp = new Product(); + // are we creating a new product or updating an existing product? + if (productId == null) { + ptmp.setId(null); + } else { + ptmp.setId(productId); + // check it exists + if (!productExistsById(productId)) + throw new ProductNotFoundException("Product not found with id: " + productId); + } + ptmp.setCode(product.getCode()); + ptmp.setName(product.getName()); + ptmp.setSummary(product.getSummary()); + ptmp.setDescription(product.getDescription()); + ptmp.setImage(product.getImage()); + ptmp.setPrice(product.getPrice()); + ptmp.setOnSale(product.getOnSale()); + ptmp.setSalePrice(product.getSalePrice()); + ptmp.setInStock(product.getInStock()); + ptmp.setTimeToStock(product.getTimeToStock()); + ptmp.setRating(product.getRating()); + ptmp.setAvailable(product.getAvailable()); + return productRepository.save(ptmp); + } + + public Product saveProductFromAdminProductForm(AdminProductForm adminProductForm) throws ProductNotFoundException { + Optional optionalProduct = productRepository.findByCode(adminProductForm.getCode()); + if (optionalProduct.isPresent()) { + Product ptmp = optionalProduct.get(); + ptmp.setName(adminProductForm.getName()); + ptmp.setSummary(adminProductForm.getSummary()); + ptmp.setDescription(adminProductForm.getDescription()); + ptmp.setImage(adminProductForm.getImage()); + ptmp.setPrice(adminProductForm.getPrice()); + ptmp.setOnSale(adminProductForm.getOnSale()); + ptmp.setSalePrice(adminProductForm.getSalePrice()); + ptmp.setInStock(adminProductForm.getInStock()); + ptmp.setTimeToStock(adminProductForm.getTimeToStock()); + ptmp.setRating(adminProductForm.getRating()); + ptmp.setAvailable(adminProductForm.getAvailable()); + return productRepository.save(ptmp); + } else { + throw new ProductNotFoundException("Product not found: " + adminProductForm.getCode()); + } + } + + public Product newProductFormAdminNewProductForm(AdminNewProductForm productForm) { + Product ptmp = new Product(); + ptmp.setCode(productForm.getCode()); + ptmp.setName(productForm.getName()); + ptmp.setSummary(productForm.getSummary()); + ptmp.setDescription(productForm.getDescription()); + ptmp.setPrice(productForm.getPrice()); + ptmp.setOnSale(productForm.getOnSale() != null ? productForm.getOnSale() : false); + ptmp.setSalePrice(productForm.getSalePrice()); + ptmp.setInStock(productForm.getInStock() != null ? productForm.getInStock() : false); + ptmp.setTimeToStock(productForm.getTimeToStock()); + ptmp.setImage(productForm.getImage()); + ptmp.setAvailable(productForm.getAvailable() != null ? productForm.getAvailable() : false); + Product newProduct = productRepository.save(ptmp); + return newProduct; + } + + // + // Reviews + // + + public Optional findReviewById(UUID id) { + return reviewRepository.findById(id); + } + + public List findReviewsByProductId(UUID productId) { + return reviewRepository.findProductReviews(productId); + } + + public List findReviewByUserId(UUID userId) { + return reviewRepository.findByUserId(userId); + } + + public List getReviews() { return reviewRepository.findAll(); } + + public List getReviews(Integer offset, String keywords) { + if (keywords != null && !keywords.isEmpty()) { + return reviewRepository.findReviewsByKeywords(keywords, offset, pageSize); + } else { + return reviewRepository.findReviews(offset, pageSize); + } + } + + public List getProductReviews(UUID pid) { + return reviewRepository.findProductReviews(pid); + } + + public List getProductReviews(UUID pid, Integer offset, String keywords) { + if (keywords != null && !keywords.isEmpty()) { + return reviewRepository.findProductReviewsByKeywords(pid, keywords, offset, pageSize); + } else { + return reviewRepository.findProductReviews(pid); + } + } + + public boolean reviewExistsById(UUID id) { + return reviewRepository.existsById(id); + } + + public void deleteReviewById(UUID id) { + reviewRepository.deleteById(id); + } + + public Review saveReviewFromAdminReviewForm(AdminReviewForm adminReviewForm) throws ReviewNotFoundException { + Optional optionalReview = reviewRepository.findById(adminReviewForm.getId()); + if (optionalReview.isPresent()) { + Review rtmp = optionalReview.get(); + rtmp.setComment(adminReviewForm.getComment()); + rtmp.setRating(adminReviewForm.getRating()); + rtmp.setVisible(adminReviewForm.getVisible()); + return rtmp; + } else { + throw new ReviewNotFoundException("Review not found: " + adminReviewForm.getId()); + } + } + + public Review saveReviewFromApi(UUID reviewId, ReviewRequest review) { + Review rtmp = new Review(); + // are we creating a new review or updating an existing review? + if (reviewId == null) { + rtmp.setId(null); + rtmp.setReviewDate(new Date()); + } else { + rtmp.setId(reviewId); + rtmp.setReviewDate(rtmp.getReviewDate()); + // check it exists + if (!reviewExistsById(reviewId)) + throw new ReviewNotFoundException("Review not found with id: " + reviewId); + } + Optional optionalProduct = productRepository.findById(review.getProductId()); + if (optionalProduct.isPresent()) { + rtmp.setProduct(optionalProduct.get()); + } + Optional optionalUser = userRepository.findById(review.getUserId()); + if (optionalUser.isPresent()) { + rtmp.setUser(optionalUser.get()); + } + rtmp.setComment(review.getComment()); + rtmp.setRating(review.getRating()); + return reviewRepository.save(rtmp); + } + + // + // Orders + // + + public Order newOrderFromOrderForm(OrderForm orderForm) { + Order otmp = new Order(); + otmp.setUser(orderForm.getUser()); + otmp.setCart(orderForm.getCart()); + otmp.setAmount(orderForm.getAmount()); + otmp.setNotes((String)orderForm.getNotes()); + otmp.setOrderDate(new Date()); + Random r = new Random(); + int low = 10; + int high = 100; + int result = r.nextInt(high-low) + low; + String formatted = String.format("%03d", result); + otmp.setOrderNum("OID-P100-"+formatted); + Order newOrder = orderRepository.saveAndFlush(otmp); + return newOrder; + } + + public Optional findOrderById(UUID id) { + return orderRepository.findById(id); + } + + public Optional findOrderByNumber(String number) { + return orderRepository.findByNumber(number); + } + + public List getAllOrders() { return orderRepository.findAll(); } + + public List getAllOrders(Integer offset, String keywords) { + if (keywords != null && !keywords.isEmpty()) { + return orderRepository.findOrdersByKeywords(keywords, offset, pageSize); + } + return orderRepository.listOrders(offset, pageSize); + } + + public void deleteOrderById(UUID id) { + orderRepository.deleteById(id); + } + + public Order saveOrderFromAdminOrderForm(AdminOrderForm adminOrderForm) throws OrderNotFoundException { + Optional optionalOrder = orderRepository.findById(adminOrderForm.getId()); + if (optionalOrder.isPresent()) { + Order otmp = optionalOrder.get(); + otmp.setOrderNum(adminOrderForm.getOrderNum()); + otmp.setOrderDate(adminOrderForm.getOrderDate()); + otmp.setAmount(adminOrderForm.getAmount()); + otmp.setCart(adminOrderForm.getCart()); + otmp.setShipped(adminOrderForm.getShipped()); + otmp.setShippedDate(adminOrderForm.getShippedDate()); + otmp.setNotes((String)adminOrderForm.getNotes()); + return otmp; + } else { + throw new ProductNotFoundException("Order not found: " + adminOrderForm.getOrderNum()); + } + } + + public boolean orderExistsById(UUID id) { + return orderRepository.existsById(id); + } + + public Order saveOrderFromApi(UUID orderId, OrderRequest order) { + Order otmp = new Order(); + // are we creating a new order or updating an existing order? + if (orderId == null) { + otmp.setId(null); + otmp.setOrderDate(new Date()); + } else { + otmp.setId(orderId); + otmp.setOrderDate(otmp.getOrderDate()); + // check it exists + if (!orderExistsById(orderId)) + throw new OrderNotFoundException("Order not found with id: " + orderId); + } + otmp.setOrderNum(order.getOrderNum()); + otmp.setCart(order.getCart()); + otmp.setAmount(order.getAmount()); + Optional optionalUser = userRepository.findById(order.getUserId()); + if (optionalUser.isPresent()) { + otmp.setUser(optionalUser.get()); + } + otmp.setShipped(order.getShipped()); + otmp.setShippedDate(order.getShippedDate()); + otmp.setNotes((String)order.getNotes()); + return orderRepository.save(otmp); + } + +} diff --git a/src/main/java/com/microfocus/example/service/RefreshTokenService.java b/src/main/java/com/microfocus/example/service/RefreshTokenService.java new file mode 100644 index 0000000..caf3fe5 --- /dev/null +++ b/src/main/java/com/microfocus/example/service/RefreshTokenService.java @@ -0,0 +1,84 @@ +/* + Insecure Web App (IWA) + + Copyright 2020-2023 Open Text or one of its affiliates. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.service; + +import com.microfocus.example.entity.RefreshToken; +import com.microfocus.example.exception.ApiRefreshTokenException; +import com.microfocus.example.repository.RefreshTokenRepository; +import com.microfocus.example.repository.UserRepository; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.time.Instant; +import java.util.Optional; +import java.util.UUID; + +/** + * Refresh Token Service to hide business logic / database persistence for Refresh Tokens + * @author Kevin A. Lee + */ +@Service +@Transactional +public class RefreshTokenService { + + private final Logger log = LoggerFactory.getLogger(getClass()); + private final String SERVICE_NAME = getClass().getName(); + + @Value("${app.jwt.refresh-ms}") + private int jwtRefreshMs; + + @Autowired + private RefreshTokenRepository refreshTokenRepository; + + @Autowired + private UserRepository userRepository; + + public Optional findByToken(String token) { + return refreshTokenRepository.findById(UUID.fromString(token)); + } + + public RefreshToken createRefreshToken(UUID userId) { + RefreshToken refreshToken = new RefreshToken(); + + refreshToken.setUser(userRepository.findById(userId).get()); + refreshToken.setExpiryDate(Instant.now().plusMillis(jwtRefreshMs)); + refreshToken.setId(UUID.randomUUID()); + + refreshToken = refreshTokenRepository.save(refreshToken); + return refreshToken; + } + + public RefreshToken verifyExpiration(RefreshToken refreshToken) { + if (refreshToken.getExpiryDate().compareTo(Instant.now()) < 0) { + refreshTokenRepository.delete(refreshToken); + throw new ApiRefreshTokenException(refreshToken.getId().toString(), "Refresh token is expired - please sign-in again!"); + } + + return refreshToken; + } + + public int deleteByUserId(UUID userId) { + return refreshTokenRepository.deleteByUser((userRepository.findById(userId).get())); + } +} diff --git a/src/main/java/com/microfocus/example/service/StorageService.java b/src/main/java/com/microfocus/example/service/StorageService.java new file mode 100644 index 0000000..149676a --- /dev/null +++ b/src/main/java/com/microfocus/example/service/StorageService.java @@ -0,0 +1,29 @@ +package com.microfocus.example.service; + +import org.springframework.core.io.Resource; +import org.springframework.web.multipart.MultipartFile; + +import java.io.File; +import java.nio.file.Path; +import java.util.List; +import java.util.stream.Stream; + +public interface StorageService { + + void init(); + + void store(MultipartFile file); + void store(Path path, String dstFileName); + + Stream loadAll(); + Stream loadAll(List mimeTypeList); + + Path load(String filename); + + Resource loadAsResource(String filename); + + Resource loadAsResource(String filename, boolean traverse); + + void deleteAll(); + +} diff --git a/src/main/java/com/microfocus/example/service/UserService.java b/src/main/java/com/microfocus/example/service/UserService.java new file mode 100644 index 0000000..17476bb --- /dev/null +++ b/src/main/java/com/microfocus/example/service/UserService.java @@ -0,0 +1,469 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2021 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.service; + +import com.microfocus.example.entity.Authority; +import com.microfocus.example.entity.Message; +import com.microfocus.example.entity.Order; +import com.microfocus.example.entity.User; +import com.microfocus.example.exception.*; +import com.microfocus.example.payload.request.MessageRequest; +import com.microfocus.example.payload.request.RegisterUserRequest; +import com.microfocus.example.payload.request.SubscribeUserRequest; +import com.microfocus.example.payload.response.RegisterUserResponse; +import com.microfocus.example.payload.response.SubscribeUserResponse; +import com.microfocus.example.repository.MessageRepository; +import com.microfocus.example.repository.OrderRepository; +import com.microfocus.example.repository.RoleRepository; +import com.microfocus.example.repository.UserRepository; +import com.microfocus.example.utils.EncryptedPasswordUtils; +import com.microfocus.example.utils.UserUtils; +import com.microfocus.example.web.form.*; +import com.microfocus.example.web.form.admin.AdminNewUserForm; +import com.microfocus.example.web.form.admin.AdminPasswordForm; +import com.microfocus.example.web.form.admin.AdminUserForm; +import org.json.simple.parser.ParseException; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.io.IOException; +import java.util.*; + +/** + * User Service to hide business logs / database persistence + * @author Kevin A. Lee + */ +@Service +@Transactional +public class UserService { + + private static final Logger log = LoggerFactory.getLogger(UserService.class); + + @Autowired + private UserRepository userRepository; + + @Autowired + private RoleRepository roleRepository; + + @Autowired + private MessageRepository messageRepository; + + @Autowired + private OrderRepository orderRepository; + + @Value("${app.data.page-size:25}") + private Integer pageSize; + + public Integer getPageSize() { + return pageSize; + } + + public void setPageSize(Integer pageSize) { + this.pageSize = pageSize; + } + + public Optional findUserById(UUID id) { + return userRepository.findById(id); + } + + public Optional findUserByUsername(String username) { + return userRepository.findUserByUsername(username); + } + + public Optional findUserByEmail(String email) { return userRepository.findUserByEmail(email); } + + public List getAllUsers() { + return (List) userRepository.findAll(); + } + + public List getAllUsers(Integer offset, String keywords) { + if (keywords != null && !keywords.isEmpty()) { + return userRepository.findUsersByKeywords(keywords, offset, pageSize); + } else { + return userRepository.listUsers(offset, pageSize); + } + } + + public User getUserById(UUID id) { + return userRepository.findById(id).get(); + } + + public void deleteUserById(UUID id) { + userRepository.deleteById(id); + } + + public List findUsersByUsername(String username) { + return userRepository.findUsersByUsername(username); + } + + public List findEnabledUsersByUsername(boolean enabled, String username) { + return userRepository.findUsersByEnabledAndUsername(enabled, username); + } + + public boolean userExistsById(UUID id) { + return userRepository.existsById(id); + } + + public User registerUser(RegisterUserForm newUser) throws UsernameTakenException, EmailAddressTakenException { + if (findUserByUsername(newUser.getUsername()).isPresent()) { + throw new UsernameTakenException(newUser.getUsername()); + } + if (findUserByEmail(newUser.getEmail()).isPresent()) { + throw new EmailAddressTakenException(newUser.getEmail()); + } + Set authorities = new HashSet(); + authorities.add(roleRepository.findByName("ROLE_USER").get()); + User utmp = new User(); + utmp.setUsername(newUser.getUsername()); + utmp.setFirstName(newUser.getFirstName()); + utmp.setLastName(newUser.getLastName()); + utmp.setPassword(EncryptedPasswordUtils.encryptPassword(newUser.getPassword())); + utmp.setEmail(newUser.getEmail()); + utmp.setPhone(newUser.getPhone()); + utmp.setEnabled(true); + utmp.setDateCreated(new Date()); + utmp.setAuthorities(authorities); + userRepository.saveAndFlush(utmp); + return utmp; + } + + public RegisterUserResponse registerUser(RegisterUserRequest newUser) throws UsernameTakenException, EmailAddressTakenException { + if (findUserByUsername(newUser.getUsername()).isPresent()) { + throw new UsernameTakenException(newUser.getUsername()); + } + if (findUserByEmail(newUser.getEmail()).isPresent()) { + throw new EmailAddressTakenException(newUser.getEmail()); + } + Set authorities = new HashSet(); + authorities.add(roleRepository.findByName("ROLE_USER").get()); + User utmp = new User(); + utmp.setUsername(newUser.getUsername()); + utmp.setFirstName(newUser.getFirstName()); + utmp.setLastName(newUser.getLastName()); + utmp.setPassword(EncryptedPasswordUtils.encryptPassword(newUser.getPassword())); + utmp.setEmail(newUser.getEmail()); + utmp.setPhone(newUser.getPhone()); + utmp.setEnabled(true); + utmp.setDateCreated(new Date()); + utmp.setAuthorities(authorities); + userRepository.saveAndFlush(utmp); + RegisterUserResponse registeredUser = new RegisterUserResponse(utmp.getUsername(), utmp.getPassword(), + newUser.getFirstName(), utmp.getLastName(), utmp.getEmail(), utmp.getPhone()); + return registeredUser; + } + + public SubscribeUserResponse subscribeUser(SubscribeUserRequest newUser) { + try { + UserUtils.registerUser(null, null, newUser.getEmail()); + } catch (IOException | ParseException e) { + e.printStackTrace(); + } + SubscribeUserResponse subscribedUser = new SubscribeUserResponse(newUser.getId(), null, null, newUser.getEmail()); + return subscribedUser; + } + + public User saveUser(User user) { + return userRepository.save(user); + } + + public User saveUserFromApi(User apiUser) throws InvalidPasswordException, UserNotFoundException { + Optional optionalUser = userRepository.findUserByUsername(apiUser.getUsername()); + if (optionalUser.isPresent()) { + User user = optionalUser.get(); + if (!apiUser.getPassword().isEmpty()) { + if (!EncryptedPasswordUtils.matches(apiUser.getPassword(), user.getPassword())) { + throw new InvalidPasswordException("Password is incorrect"); + } + } + user.setFirstName(apiUser.getFirstName()); + user.setLastName(apiUser.getLastName()); + user.setEmail(apiUser.getEmail()); + user.setPhone(apiUser.getPhone()); + user.setAddress(apiUser.getAddress()); + user.setCity(apiUser.getCity()); + user.setState(apiUser.getState()); + user.setZip(apiUser.getZip()); + user.setCountry(apiUser.getCountry()); + return userRepository.saveAndFlush(user); + } else { + throw new UserNotFoundException("Username not found: " + apiUser.getUsername()); + } + } + + public User saveUserFromUserForm(UserForm userForm) throws InvalidPasswordException, UserNotFoundException { + Optional optionalUser = userRepository.findUserByUsername(userForm.getUsername()); + if (optionalUser.isPresent()) { + User user = optionalUser.get(); + if (!EncryptedPasswordUtils.matches(userForm.getPassword(), user.getPassword())) { + throw new InvalidPasswordException("Password is incorrect"); + } + user.setFirstName(userForm.getFirstName()); + user.setLastName(userForm.getLastName()); + user.setEmail(userForm.getEmail()); + user.setPhone(userForm.getPhone()); + user.setAddress(user.getAddress()); + user.setCity(user.getCity()); + user.setState(user.getState()); + user.setZip(user.getZip()); + user.setCountry(user.getCountry()); + return userRepository.saveAndFlush(user); + } else { + throw new UserNotFoundException("Username not found: " + userForm.getUsername()); + } + } + + public User saveUserFromAdminUserForm(AdminUserForm adminUserForm) throws UserNotFoundException { + Optional optionalUser = userRepository.findUserByUsername(adminUserForm.getUsername()); + if (optionalUser.isPresent()) { + User user = optionalUser.get(); + user.setId(adminUserForm.getId()); + user.setUsername(adminUserForm.getUsername()); + user.setFirstName(adminUserForm.getFirstName()); + user.setLastName(adminUserForm.getLastName()); + user.setEmail(adminUserForm.getEmail()); + user.setPhone(adminUserForm.getPhone()); + user.setAddress(adminUserForm.getAddress()); + user.setCity(adminUserForm.getCity()); + user.setState(adminUserForm.getState()); + user.setZip(adminUserForm.getZip()); + user.setCountry(adminUserForm.getCountry()); + user.setEnabled(adminUserForm.getEnabled()); + return userRepository.saveAndFlush(user); + } else { + throw new UserNotFoundException("Username not found: " + adminUserForm.getUsername()); + } + } + + public User updateUserPasswordFromPasswordForm(UUID id, PasswordForm passwordForm) { + if (passwordForm.getPassword().equals(passwordForm.getConfirmPassword())) { + Optional optionalUser = userRepository.findById(id); + if (optionalUser.isPresent()) { + User user = optionalUser.get(); + user.setPassword(EncryptedPasswordUtils.encryptPassword(passwordForm.getPassword())); + return user; + } else { + throw new UserNotFoundException("Username not found: " + passwordForm.getUsername()); + } + } else { + throw new InvalidPasswordException("Password and Confirm Password fields do not match"); + } + } + + public User updateUserPasswordFromAdminPasswordForm(UUID id, AdminPasswordForm adminPasswordForm) { + if (adminPasswordForm.getPassword().equals(adminPasswordForm.getConfirmPassword())) { + Optional optionalUser = userRepository.findById(id); + if (optionalUser.isPresent()) { + User user = optionalUser.get(); + user.setPassword(EncryptedPasswordUtils.encryptPassword(adminPasswordForm.getPassword())); + return user; + } else { + throw new UserNotFoundException("Username not found: " + adminPasswordForm.getUsername()); + } + } else { + throw new InvalidPasswordException("Password and Confirm Password fields do not match"); + } + } + + public User addUserFromAdminNewUserForm(AdminNewUserForm adminNewUserForm) { + Set authorities = new HashSet(); + authorities.add(roleRepository.findByName("ROLE_USER").get()); + User utmp = new User(); + utmp.setUsername(adminNewUserForm.getUsername()); + utmp.setFirstName(adminNewUserForm.getFirstName()); + utmp.setLastName(adminNewUserForm.getLastName()); + utmp.setPassword(EncryptedPasswordUtils.encryptPassword(adminNewUserForm.getPassword())); + utmp.setEmail(adminNewUserForm.getEmail()); + utmp.setPhone(adminNewUserForm.getPhone()); + utmp.setAddress(adminNewUserForm.getAddress()); + utmp.setCity(adminNewUserForm.getCity()); + utmp.setState(adminNewUserForm.getState()); + utmp.setZip(adminNewUserForm.getZip()); + utmp.setCountry(adminNewUserForm.getCountry()); + utmp.setEnabled(adminNewUserForm.getEnabled()); + utmp.setEnabled(adminNewUserForm.getEnabled()); + utmp.setDateCreated(new Date()); + utmp.setAuthorities(authorities); + return userRepository.saveAndFlush(utmp); + } + + // + // User Roles + // + + public List getAllRoles() { + return roleRepository.findAll(); + } + + //public List getUserRoles(Integer userId) { + // return roleRepository.findByUserId(userId); + //} + + public boolean roleExistsById(Integer id) { + return roleRepository.existsById(id); + } + + public Optional findRoleById(Integer id) { + return roleRepository.findById(id); + } + + public Authority saveRole(Authority role) { + return roleRepository.save(role); + } + + public void deleteRoleById(Integer id) { + roleRepository.deleteById(id); + } + + // + // User Messages + // + + public List getAllMessages() { + return messageRepository.findAll(); + } + + public long getUserMessageCount(UUID userId) { + return messageRepository.countByUserId(userId); + } + + public long getUserUnreadMessageCount(UUID userId) { + return messageRepository.countUnreadByUserId(userId); + } + + public List getUserMessages(UUID userId) { + return messageRepository.findByUserId(userId); + } + + public boolean messageExistsById(UUID id) { + return messageRepository.existsById(id); + } + + public Optional findMessageById(UUID id) { + return messageRepository.findById(id); + } + + public Message saveMessage(Message message) { + return messageRepository.save(message); + } + + public Message saveMessage(MessageForm message) { + return messageRepository.save(message); + } + + public Message saveMessageFromApi(UUID messageId, MessageRequest message) throws MessageNotFoundException, UserNotFoundException { + Message mtmp = new Message(); + Optional optionalUser = userRepository.findById(message.getUserId()); + if (optionalUser.isPresent()) { + mtmp.setUser(optionalUser.get()); + // are we creating a new message or updating an existing message? + if (messageId == null) { + mtmp.setId(null); + } else { + mtmp.setId(messageId); + // check it exists + if (!messageExistsById(messageId)) + throw new MessageNotFoundException("Message not found with id: " + messageId); + } + mtmp.setText(message.getText()); + if (message.getSentDate() != null) mtmp.setSentDate(message.getSentDate()); + return messageRepository.save(mtmp); + } else { + throw new UserNotFoundException("User not found with id: " + message.getUserId()); + } + } + + public void deleteMessageById(UUID id) { + messageRepository.deleteById(id); + } + + public void markMessageAsReadById(UUID id) { messageRepository.markMessageAsReadById(id); } + + // + // User Orders + // + + public List getAllOrders() { + return orderRepository.findAll(); + } + + public long getUserOrderCount(UUID userId) { + return orderRepository.countByUserId(userId); + } + + public long getUserUnshippedOrderCount(UUID userId) { + return orderRepository.countNotShippedByUserId(userId); + } + + public List getUserOrders(UUID userId) { + return orderRepository.findByUserId(userId); + } + + public boolean orderExistsById(UUID id) { + return orderRepository.existsById(id); + } + + public Optional findOrderById(UUID id) { + return orderRepository.findById(id); + } + + public Order saveOrder(Order order) { + return orderRepository.save(order); + } + + /* + public Message saveOrder(MessageForm message) { + return messageRepository.save(message); + } + + + public Message saveMessageFromApi(UUID messageId, MessageRequest message) throws MessageNotFoundException, UserNotFoundException { + Message mtmp = new Message(); + Optional optionalUser = userRepository.findById(message.getUserId()); + if (optionalUser.isPresent()) { + mtmp.setUser(optionalUser.get()); + // are we creating a new message or updating an existing message? + if (messageId == null) { + mtmp.setId(null); + } else { + mtmp.setId(messageId); + // check it exists + if (!messageExistsById(messageId)) + throw new MessageNotFoundException("Message not found with id: " + messageId); + } + mtmp.setText(message.getText()); + if (message.getSentDate() != null) mtmp.setSentDate(message.getSentDate()); + return messageRepository.save(mtmp); + } else { + throw new UserNotFoundException("User not found with id: " + message.getUserId()); + } + } + + public void deleteMessageById(UUID id) { + messageRepository.deleteById(id); + } + + public void markMessageAsReadById(UUID id) { messageRepository.markMessageAsReadById(id); } + + */ +} diff --git a/src/main/java/com/microfocus/example/utils/AdminUtils.java b/src/main/java/com/microfocus/example/utils/AdminUtils.java new file mode 100644 index 0000000..21979ce --- /dev/null +++ b/src/main/java/com/microfocus/example/utils/AdminUtils.java @@ -0,0 +1,131 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.utils; + +import java.io.IOException; +import java.security.NoSuchAlgorithmException; +import java.security.SecureRandom; +import java.util.Arrays; +import java.util.Random; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.microfocus.example.exception.BackupException; + +/** + * Administration Utilities + * + * @author Kevin. A. Lee + */ +public class AdminUtils { + + private static final Logger log = LoggerFactory.getLogger(AdminUtils.class); + + public static int startDbBackup(String profile) throws BackupException { + int backupId = 0; + +// Uncomment the following for more secure example: +/* + String profileName = "default"; + switch (profile) { + case "quick": profileName = "quick"; + break; + case "full": profileName = "full"; + break; + default: profileName = "full"; + break; + } + if (profile.matches("^.*[^a-zA-Z0-9 ].*$")) + throw new BackupException("Profile contains non alpha numeric characters, cannot start backup"); +*/ + + String[] backupCommand = { + "cmd.exe", "/K", "dir", "c:\\util\\backup.bat", + "-profile", profile + }; + String[] cleanupCommand = { + "cmd.exe", "/K", "c:\\util\\cleanup.bat" + }; + log.info("Running: " + Arrays.toString(backupCommand)); + // call backup tool API + log.info("Running: " + Arrays.toString(cleanupCommand)); + + // call backup tool API + backupId = getBackupId(); + return backupId; + } + + public static int startDbRestore(int backupId) { + int restoreId = 0; + // Note: database restore not currently supported from website + return restoreId; + } + + public static String getDbStatus(int backupId) { + +// Uncomment the following for more secure example: +/* + if (Boolean.parseBoolean(isLocked(backupId))) { + return "LOCKED"; + } +*/ + + if(Boolean.getBoolean(isLocked(backupId))){ + return"LOCKED"; + } + return isReady(backupId); + } + + public static int getBackupId() { + return genId(); + } + + // + // Private methods + // + + private static int genId() { + +// Uncomment the following for more secure example: +/* + SecureRandom sr = new SecureRandom(); + try { + sr = SecureRandom.getInstance("SHA1PRNG"); + } catch (NoSuchAlgorithmException ignored) { + log.error(ignored.getMessage()); + } + return sr.nextInt(Integer.MAX_VALUE); + */ + + Random r=new Random(); + r.setSeed(12345); + return r.nextInt(); + } + + private static String isLocked(int backupId) { + return "FALSE"; + } + + private static String isReady(int backupId) { + return "READY"; + } + +} diff --git a/src/main/java/com/microfocus/example/utils/EncryptedPasswordUtils.java b/src/main/java/com/microfocus/example/utils/EncryptedPasswordUtils.java new file mode 100644 index 0000000..93ca45a --- /dev/null +++ b/src/main/java/com/microfocus/example/utils/EncryptedPasswordUtils.java @@ -0,0 +1,75 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.utils; + +import java.security.InvalidKeyException; +import java.security.NoSuchAlgorithmException; + +import javax.crypto.BadPaddingException; +import javax.crypto.Cipher; +import javax.crypto.IllegalBlockSizeException; +import javax.crypto.NoSuchPaddingException; +import javax.crypto.SecretKey; +import javax.crypto.spec.SecretKeySpec; + +/** + * Encrypted Password Utilities using BCryptPasswordEncoder + * + * @author Kevin A. Lee + */ +@SuppressWarnings("deprecation") +public class EncryptedPasswordUtils { + + private static final byte[] iv = { 22, 33, 11, 44, 55, 99, 66, 77 }; + private static final SecretKey keySpec = new SecretKeySpec(iv, "DES"); + + public static String encryptPassword(String password) { + byte[] encrypted = null; + try { + Cipher desCipher = Cipher.getInstance("DES"); + desCipher.init(Cipher.ENCRYPT_MODE, keySpec); + encrypted = desCipher.doFinal(password.getBytes()); + } catch (NoSuchAlgorithmException | NoSuchPaddingException | InvalidKeyException | IllegalBlockSizeException | BadPaddingException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + return null; + } + + return new String(encrypted); + } + + public static boolean matches(String password1, String password2) { + byte[] encrypted = null; + String encPassword1 = ""; + try { + Cipher desCipher = Cipher.getInstance("DES"); + desCipher.init(Cipher.ENCRYPT_MODE, keySpec); + encrypted = desCipher.doFinal(password1.getBytes()); + encPassword1 = new String(encrypted); + } catch (NoSuchAlgorithmException | NoSuchPaddingException | InvalidKeyException | IllegalBlockSizeException | BadPaddingException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + return false; + } + + return encPassword1.equals(password2); + } + +} diff --git a/src/main/java/com/microfocus/example/utils/JwtUtils.java b/src/main/java/com/microfocus/example/utils/JwtUtils.java new file mode 100644 index 0000000..558fb13 --- /dev/null +++ b/src/main/java/com/microfocus/example/utils/JwtUtils.java @@ -0,0 +1,131 @@ +/* + Insecure Web App (IWA) + + Copyright 2020-2023 Open Text or one of its affiliates. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.utils; + +import com.microfocus.example.entity.CustomUserDetails; +import com.microfocus.example.entity.User; +import io.jsonwebtoken.*; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.security.core.Authentication; +import org.springframework.stereotype.Component; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.time.Instant; +import java.util.Date; + +@Component +public class JwtUtils { + private static final Logger log = LoggerFactory.getLogger(JwtUtils.class); + + @Value("${app.jwt.secret}") + private String jwtSecret; + + @Value("#{new Integer(${app.jwt.expiration-ms:0})}") + private int jwtExpirationMs; + + @Value("#{new Integer(${app.jwt.refresh-ms:0})}") + private int jwtRefreshMs; + + public String generateJwtToken(Authentication authentication) { + + CustomUserDetails userPrincipal = (CustomUserDetails) authentication.getPrincipal(); + log.debug("generateJwtToken for: " + userPrincipal.getUsername()); + + return Jwts.builder() + .setSubject((userPrincipal.getUsername())) + .setHeaderParam("kid","/root/res/keys/secret.key") + .setIssuedAt(new Date()) + .setExpiration(new Date((new Date()).getTime() + jwtExpirationMs)) + .signWith(SignatureAlgorithm.HS256, jwtSecret) + .compact(); + } + + public String generateJwtTokenFromUsername(String username) { + log.debug("JwtUtils::generateJwtTokenFromUsername for: {}", username); + return Jwts.builder() + .setSubject(username) + .setIssuedAt(new Date()) + .setExpiration(new Date((new Date()).getTime() + jwtExpirationMs)) + .signWith(SignatureAlgorithm.HS512, jwtSecret) + .compact(); + } + + public String refreshJwtToken(Authentication authentication) { + CustomUserDetails userPrincipal = (CustomUserDetails) authentication.getPrincipal(); + + return Jwts.builder() + .setSubject((userPrincipal.getUsername())) + .setHeaderParam("kid","/root/res/keys/secret.key") + .setIssuedAt(new Date()) + .setExpiration(new Date((new Date()).getTime() + jwtRefreshMs)) + .signWith(SignatureAlgorithm.HS256, jwtSecret) + .compact(); + } + + public Instant getDefaultExpiration() { + return Instant.now().plusMillis(jwtRefreshMs); + } + + public long getExpirationFromJwtToken(String token) { + return Jwts.parser().setSigningKey(jwtSecret).parseClaimsJws(token).getBody().getExpiration().getTime(); + } + + public String getUserNameFromJwtToken(String token) { + return Jwts.parser().setSigningKey(jwtSecret).parseClaimsJws(token).getBody().getSubject(); + } + + public boolean validateJwtToken(String authToken) { + try { + Jwts.parser().setSigningKey(jwtSecret).parseClaimsJws(authToken); + return true; + } catch (SignatureException e) { + log.error("Invalid JWT signature: {}", e.getMessage()); + } catch (MalformedJwtException e) { + log.error("Invalid JWT token: {}", e.getMessage()); + } catch (ExpiredJwtException e) { + log.error("JWT token is expired: {}", e.getMessage()); + } catch (UnsupportedJwtException e) { + log.error("JWT token is unsupported: {}", e.getMessage()); + } catch (IllegalArgumentException e) { + log.error("JWT claims string is empty: {}", e.getMessage()); + } + + return false; + } + + public String generateAndSetSession(HttpServletRequest request, HttpServletResponse response, + Authentication authentication) { + HttpSession session = request.getSession(false); + CustomUserDetails customUserDetails = (CustomUserDetails) authentication.getPrincipal(); + User user = customUserDetails.getUserDetails(); + String jwtToken = generateJwtToken(authentication); + log.debug("Generated jwtToken: " + jwtToken); + session.setAttribute("userId", user.getId()); + session.setAttribute("username", user.getUsername()); + session.setAttribute("authorities", authentication.getAuthorities()); + session.setAttribute("jwtToken", jwtToken); + response.addHeader("kid",jwtToken); + return jwtToken; + } +} diff --git a/src/main/java/com/microfocus/example/utils/UserUtils.java b/src/main/java/com/microfocus/example/utils/UserUtils.java new file mode 100644 index 0000000..30f834a --- /dev/null +++ b/src/main/java/com/microfocus/example/utils/UserUtils.java @@ -0,0 +1,141 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.utils; + +import com.fasterxml.jackson.core.JsonEncoding; +import com.fasterxml.jackson.core.JsonFactory; +import com.fasterxml.jackson.core.JsonGenerator; +import org.json.simple.JSONArray; +import org.json.simple.JSONObject; +import org.json.simple.parser.JSONParser; +import org.json.simple.parser.ParseException; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.io.*; +import java.util.Enumeration; +import java.util.NoSuchElementException; +import java.util.zip.ZipEntry; +import java.util.zip.ZipFile; + + +public class UserUtils { + + private static final Logger log = LoggerFactory.getLogger(AdminUtils.class); + + public static final String USER_INFO_FILE = "user_info.json"; + public static final String NEWSLETTER_USER_FILE = "newsletter_registration.json"; + public static final String DEFAULT_ROLE = "guest"; + + public static void writeUser(String username, String password) throws IOException { + JsonFactory jsonFactory = new JsonFactory(); + + File dataFile = new File(getFilePath(USER_INFO_FILE)); + if (dataFile.createNewFile()){ + log.debug("Created: " + getFilePath(USER_INFO_FILE)); + } + + JsonGenerator jGenerator = jsonFactory.createGenerator(dataFile, JsonEncoding.UTF8); + + jGenerator.writeStartObject(); + + jGenerator.writeFieldName("username"); + jGenerator.writeRawValue("\"" + username + "\""); + + jGenerator.writeFieldName("password"); + jGenerator.writeRawValue("\"" + password + "\""); + + jGenerator.writeFieldName("role"); + jGenerator.writeRawValue("\"default\""); + + jGenerator.writeEndObject(); + + jGenerator.close(); + } + + public static void registerUser(String firstName, String lastName, String email) throws IOException, ParseException { + JsonFactory jsonFactory = new JsonFactory(); + + JSONParser jsonParser = new JSONParser(); + JSONArray jsonArray = new JSONArray(); + + File dataFile = new File(getFilePath(NEWSLETTER_USER_FILE)); + if (dataFile.exists()) { + jsonArray = (JSONArray) jsonParser.parse(new FileReader(getFilePath(NEWSLETTER_USER_FILE))); + } else { + dataFile.createNewFile(); + log.debug("Created: " + getFilePath(NEWSLETTER_USER_FILE)); + } + + try (OutputStream fos = new FileOutputStream(dataFile, false)) { + + JsonGenerator jGenerator = jsonFactory.createGenerator(fos, JsonEncoding.UTF8); + jGenerator.writeStartArray(); + + for (Object jsonObject : jsonArray) + { + jGenerator.writeStartObject(); + JSONObject person = (JSONObject) jsonObject; + jGenerator.writeFieldName("firstName"); + jGenerator.writeRawValue("\"" + (String) person.get("firstName") + "\""); + jGenerator.writeFieldName("lastName"); + jGenerator.writeRawValue("\"" + (String) person.get("lastName") + "\""); + jGenerator.writeFieldName("email"); + jGenerator.writeRawValue("\"" + (String) person.get("email") + "\""); + jGenerator.writeFieldName("role"); + jGenerator.writeRawValue("\"" + (String) person.get("role") + "\""); + jGenerator.writeEndObject(); + + } + + // write new user + jGenerator.writeStartObject(); + jGenerator.writeFieldName("firstName"); + jGenerator.writeRawValue("\"" + firstName + "\""); + jGenerator.writeFieldName("lastName"); + jGenerator.writeRawValue("\"" + lastName + "\""); + jGenerator.writeFieldName("email"); + jGenerator.writeRawValue("\"" + email + "\""); + jGenerator.writeFieldName("role"); + jGenerator.writeRawValue("\"" + DEFAULT_ROLE + "\""); + jGenerator.writeEndObject(); + + jGenerator.writeEndArray(); + + jGenerator.close(); + } + + } + + public void logZipContents(String fName) + throws IOException, SecurityException, IllegalStateException, NoSuchElementException { + ZipFile zf = new ZipFile(fName); + @SuppressWarnings("unchecked") + Enumeration e = (Enumeration) zf.entries(); + while (e.hasMoreElements()) { + log.info(e.nextElement().toString()); + } + } + + private static String getFilePath(String relativePath) { + return System.getProperty("user.home") + File.separatorChar + relativePath; + } + +} diff --git a/src/main/java/com/microfocus/example/utils/WebUtils.java b/src/main/java/com/microfocus/example/utils/WebUtils.java new file mode 100644 index 0000000..15e116a --- /dev/null +++ b/src/main/java/com/microfocus/example/utils/WebUtils.java @@ -0,0 +1,68 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.utils; + +import com.microfocus.example.entity.Authority; +import com.microfocus.example.entity.User; +import org.springframework.security.core.Authentication; + +import java.security.Principal; +import java.util.Set; + +/** + * Customer Web Utilities + * + * @author Kevin. A. Lee + */ +public class WebUtils { + + public static String toString(User user) { + StringBuilder sb = new StringBuilder(); + + sb.append("UserName:").append(user.getUsername()); + + Set authorities = user.getAuthorities(); + if (authorities != null && !authorities.isEmpty()) { + sb.append(" ("); + boolean first = true; + for (Authority a : authorities) { + if (first) { + sb.append(a.getName()); + first = false; + } else { + sb.append(", ").append(a.getName()); + } + } + sb.append(")"); + } + return sb.toString(); + } + + public static User getLoggedInUser(Principal principal) { + User loggedInUser = null; + if (principal != null) { + org.springframework.security.core.userdetails.UserDetails user = + (org.springframework.security.core.userdetails.UserDetails) ((Authentication) principal).getPrincipal(); + loggedInUser = User.fromUserDetails(user); + } + return loggedInUser; + } + +} diff --git a/src/main/java/com/microfocus/example/web/controllers/AbstractBaseController.java b/src/main/java/com/microfocus/example/web/controllers/AbstractBaseController.java new file mode 100644 index 0000000..ce42137 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/controllers/AbstractBaseController.java @@ -0,0 +1,49 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020-2022 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.controllers; + +import com.microfocus.example.config.LocaleConfiguration; +import com.microfocus.example.utils.WebUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.ui.Model; + +import java.security.Principal; +import java.util.Currency; +import java.util.Locale; + +public abstract class AbstractBaseController { + + private final Logger log = LoggerFactory.getLogger(getClass()); + + abstract LocaleConfiguration GetLocaleConfiguration(); + abstract String GetControllerName(); + + final Model setModelDefaults(Model model, Principal principal, String viewName) { + Locale currentLocale = GetLocaleConfiguration().getLocale(); + Currency currency = Currency.getInstance(currentLocale); + model.addAttribute("currencySymbol", currency.getSymbol()); + model.addAttribute("user", WebUtils.getLoggedInUser(principal)); + model.addAttribute("messageCount", "0"); + model.addAttribute("controllerName", GetControllerName()); + model.addAttribute("viewName", viewName); + return model; + } +} diff --git a/src/main/java/com/microfocus/example/web/controllers/CartController.java b/src/main/java/com/microfocus/example/web/controllers/CartController.java new file mode 100644 index 0000000..5f89f27 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/controllers/CartController.java @@ -0,0 +1,146 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020-2022 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.controllers; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.json.JsonMapper; +import com.microfocus.example.config.LocaleConfiguration; +import com.microfocus.example.entity.CustomUserDetails; +import com.microfocus.example.entity.Order; +import com.microfocus.example.entity.User; +import com.microfocus.example.exception.UserNotFoundException; +import com.microfocus.example.service.ProductService; +import com.microfocus.example.service.UserService; +import com.microfocus.example.utils.WebUtils; +import com.microfocus.example.web.form.OrderForm; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.core.Authentication; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.mvc.support.RedirectAttributes; + +import javax.validation.Valid; +import java.security.Principal; +import java.util.*; + +/** + * Controller for shopping cart pages + * + * @author Kevin A. Lee + */ +@RequestMapping("/cart") +@Controller +public class CartController extends AbstractBaseController { + + private final Logger log = LoggerFactory.getLogger(getClass()); + private final String CONTROLLER_NAME = getClass().getName(); + + @Autowired + private ProductService productService; + + @Autowired + private UserService userService; + + @Autowired + LocaleConfiguration localeConfiguration; + + @Override + LocaleConfiguration GetLocaleConfiguration() { + return localeConfiguration; + } + + @Override + String GetControllerName() { + return CONTROLLER_NAME; + } + + @GetMapping(value = {"", "/"}) + public String index(Model model, Principal principal) { + this.setModelDefaults(model, principal, "index"); + return "cart/index"; + } + + @GetMapping("/checkout") + public String checkout(Model model, Principal principal) { + CustomUserDetails user = (CustomUserDetails) ((Authentication) principal).getPrincipal(); + Optional optionalUser = userService.findUserById(user.getId()); + if (optionalUser.isPresent()) { + User utmp = optionalUser.get(); + OrderForm orderForm = new OrderForm(); + orderForm.setUser(utmp); + model.addAttribute("orderForm", orderForm); + model.addAttribute("userInfo", WebUtils.toString(user.getUserDetails())); + } else { + model.addAttribute("message", "Internal error accessing user!"); + model.addAttribute("alertClass", "alert-danger"); + this.setModelDefaults(model, principal, "not-found"); + return "user/not-found"; + } + this.setModelDefaults(model, principal, "checkout"); + return "cart/checkout"; + } + + @PostMapping("/order") + public String cartOrder(@Valid @ModelAttribute("orderForm") OrderForm orderForm, + BindingResult bindingResult, Model model, + RedirectAttributes redirectAttributes, + Principal principal) { + if (bindingResult.hasErrors()) { + this.setModelDefaults(model, principal, "confirm"); + return "cart/confirm"; + } else { + try { + //userService.saveUserFromUserForm(userForm); + log.info("orderNotes: " + orderForm.getNotes()); + ObjectMapper MAPPER = new JsonMapper(); + try { + Object orderNotes = MAPPER.readValue((String)orderForm.getNotes(), Object.class); + orderForm.setNotes(orderNotes); + } catch (JsonProcessingException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + Order otmp = productService.newOrderFromOrderForm(orderForm); + redirectAttributes.addFlashAttribute("orderNum", otmp.getOrderNum()); + redirectAttributes.addFlashAttribute("orderId", otmp.getId()); + this.setModelDefaults(model, principal, "confirm"); + return "redirect:/cart/confirm"; + } catch (UserNotFoundException ex) { + log.error("UserNotFoundException saving profile: " + principal.toString()); + //FieldError usernameError = new FieldError("userForm", "username", ex.getMessage()); + //bindingResult.addError(usernameError); + } + } + this.setModelDefaults(model, principal, "confirm"); + return "cart/confirm"; + } + + @GetMapping("/confirm") + public String order(Model model, Principal principal) { + this.setModelDefaults(model, principal, "confirm"); + return "cart/confirm"; + } + +} diff --git a/src/main/java/com/microfocus/example/web/controllers/CustomErrorController.java b/src/main/java/com/microfocus/example/web/controllers/CustomErrorController.java new file mode 100644 index 0000000..ff2557d --- /dev/null +++ b/src/main/java/com/microfocus/example/web/controllers/CustomErrorController.java @@ -0,0 +1,57 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.controllers; + +import org.springframework.boot.web.servlet.error.ErrorController; +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.servlet.ModelAndView; + +import javax.servlet.http.HttpServletResponse; + +@RestController +public class CustomErrorController implements ErrorController { + + @RequestMapping("/error") + public ModelAndView handleError(HttpServletResponse response) { + ModelAndView modelAndView = new ModelAndView(); + + if(response.getStatus() == HttpStatus.NOT_FOUND.value()) { + modelAndView.setViewName("error/404-not-found"); + } + else if(response.getStatus() == HttpStatus.FORBIDDEN.value()) { + modelAndView.setViewName("error/403-access-denied"); + } + else if(response.getStatus() == HttpStatus.INTERNAL_SERVER_ERROR.value()) { + modelAndView.setViewName("error/500-internal-error"); + } + else { + modelAndView.setViewName("error/default"); + } + + return modelAndView; + } + + @Override + public String getErrorPath() { + return "/error"; + } +} diff --git a/src/main/java/com/microfocus/example/web/controllers/DefaultController.java b/src/main/java/com/microfocus/example/web/controllers/DefaultController.java new file mode 100644 index 0000000..1d2ad47 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/controllers/DefaultController.java @@ -0,0 +1,155 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020-2022 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.controllers; + +import com.microfocus.example.config.LocaleConfiguration; +import com.microfocus.example.config.handlers.CustomAuthenticationSuccessHandler; +import com.microfocus.example.entity.CustomUserDetails; +import com.microfocus.example.utils.JwtUtils; +import com.microfocus.example.utils.WebUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Scope; +import org.springframework.security.core.Authentication; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.security.Principal; + +/** + * Default (root) controllers + * + * @author Kevin A. Lee + */ +@SessionAttributes({"currentUser", "currentUserId"}) +@Controller +@Scope("session") +public class DefaultController extends AbstractBaseController{ + + private final Logger log = LoggerFactory.getLogger(getClass()); + private final String CONTROLLER_NAME = getClass().getName(); + + @Value("${app.messages.home}") + private String message = "Hello World"; + + @Autowired + private JwtUtils jwtUtils; + + @Autowired + LocaleConfiguration localeConfiguration; + + @Override + LocaleConfiguration GetLocaleConfiguration() { + return localeConfiguration; + } + + @Override + String GetControllerName() { + return CONTROLLER_NAME; + } + + @GetMapping("/") + public String index(Model model, Principal principal) { + model.addAttribute("message", message); + this.setModelDefaults(model, principal, "index"); + return "index"; + } + + @GetMapping("/login") + public String login(HttpServletRequest request, Model model, Principal principal) { + HttpSession session = request.getSession(false); + String referer = (String) request.getHeader("referer"); + session.setAttribute("loginReferer", referer); + this.setModelDefaults(model, principal, "login"); + return "login"; + } + + @GetMapping("/verify") + public String verify(HttpServletRequest request, Model model, Principal principal) { + return "verify"; + } + + @PostMapping("/verify") + public String verify(HttpServletRequest request, HttpServletResponse response, + @RequestParam("otp") String otp, Model model, Principal principal) { + Authentication authentication = (Authentication) principal; + String jwtToken = jwtUtils.generateAndSetSession(request, response, authentication); + String targetUrl = CustomAuthenticationSuccessHandler.getTargetUrl(request, response, authentication); + return "redirect:"+targetUrl; + } + + @GetMapping("/services") + public String services(Model model, Principal principal) { + this.setModelDefaults(model, principal, "services"); + return "services"; + } + + @GetMapping("/prescriptions") + public String prescriptions(Model model, Principal principal) { + this.setModelDefaults(model, principal, "prescriptions"); + return "prescriptions"; + } + + @GetMapping("/advice") + public String advice(Model model, Principal principal) { + this.setModelDefaults(model, principal, "advice"); + return "advice"; + } + + @GetMapping("/access-denied") + public String accessDenied(Model model, Principal principal) { + if (principal != null) { + log.debug("DefaultController:accessDenied: " + principal.toString()); + CustomUserDetails loggedInUser = (CustomUserDetails) ((Authentication) principal).getPrincipal(); + model.addAttribute("user", WebUtils.toString(loggedInUser.getUserDetails())); + String message = "Sorry " + principal.getName() + " - " // + + "you do not have permission to access this page."; + model.addAttribute("message", message); + } + this.setModelDefaults(model, principal, "403-access-denied"); + return "error/403-access-denied"; + } + + @GetMapping("/backdoor") + public String backdoor(Model model, Principal principal) { + log.debug("Oops! Someone has found the backdoor!"); + this.setModelDefaults(model, principal, "backdoor"); + return "admin/backdoor"; + } + + @GetMapping("/not-yet-implemented") + public String notYetImplemented(Model model, Principal principal) { + this.setModelDefaults(model, principal, "not-implemented"); + return "error/not-implemented"; + } + + @GetMapping("/site-message") + @ResponseBody + public String siteMessage() { + return "This site is currently healthy."; + } + +} diff --git a/src/main/java/com/microfocus/example/web/controllers/ProductController.java b/src/main/java/com/microfocus/example/web/controllers/ProductController.java new file mode 100644 index 0000000..8a03f0b --- /dev/null +++ b/src/main/java/com/microfocus/example/web/controllers/ProductController.java @@ -0,0 +1,181 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020-2022 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.controllers; + +import com.microfocus.example.config.LocaleConfiguration; +import com.microfocus.example.entity.Product; +import com.microfocus.example.exception.ServerErrorException; +import com.microfocus.example.service.ProductService; + +import org.apache.commons.lang3.exception.ExceptionUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.core.io.Resource; +import org.springframework.core.io.UrlResource; +import org.springframework.data.repository.query.Param; +import org.springframework.http.HttpHeaders; +import org.springframework.http.MediaType; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.util.ResourceUtils; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import javax.servlet.http.HttpServletRequest; +import java.io.File; +import java.io.FileNotFoundException; +import java.io.IOException; +import java.net.MalformedURLException; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.security.Principal; +import java.util.*; + +/** + * Controller for product pages + * + * @author Kevin A. Lee + */ +@RequestMapping("/products") +@Controller +public class ProductController extends AbstractBaseController { + + private final Logger log = LoggerFactory.getLogger(getClass()); + private final String CONTROLLER_NAME = getClass().getName(); + + @Value("${app.data.page-size:25}") + private Integer defaultPageSize; + + @Autowired + ProductService productService; + + @Autowired + LocaleConfiguration localeConfiguration; + + @Override + LocaleConfiguration GetLocaleConfiguration() { + return localeConfiguration; + } + + @Override + String GetControllerName() { + return CONTROLLER_NAME; + } + + @GetMapping("/xss") + @ResponseBody + public ResponseEntity getKeywordsContent(@Param("keywords") String keywords) { + + String retContent = "Product search using: " + keywords; + + return ResponseEntity.ok().body(retContent); + } + + @GetMapping("/firstaid") + public String firstaid(Model model, @Param("keywords") String keywords, @Param("limit") Integer limit, Principal principal) { + log.debug("Searching for products using keywords: " + ((keywords == null || keywords.isEmpty()) ? "none" : keywords)); + productService.setPageSize((limit == null ? defaultPageSize : limit)); + List products = productService.getAllActiveProducts(0, keywords); + model.addAttribute("keywords", keywords); + model.addAttribute("products", products); + model.addAttribute("productCount", products.size()); + model.addAttribute("productTotal", productService.count()); + this.setModelDefaults(model, principal, "index"); + return "products/firstaid"; + } + + @GetMapping(value = {"", "/"}) + public String index(Model model, @Param("keywords") String keywords, @Param("limit") Integer limit, Principal principal) { + log.debug("Searching for products using keywords: " + ((keywords == null || keywords.isEmpty()) ? "none" : keywords)); + productService.setPageSize((limit == null ? defaultPageSize : limit)); + try { + List products = productService.getAllActiveProducts(0, keywords); + model.addAttribute("keywords", keywords); + model.addAttribute("products", products); + model.addAttribute("productCount", products.size()); + model.addAttribute("productTotal", productService.count()); + this.setModelDefaults(model, principal, "index"); + } catch (Exception ex) { + throw new ServerErrorException(ExceptionUtils.getStackTrace(ex)); + } + return "products/index"; + } + + @GetMapping("/{id}") + public String viewProduct(@PathVariable("id") UUID productId, Model model, Principal principal) { + Optional optionalProduct = productService.findProductById(productId); + if (optionalProduct.isPresent()) { + model.addAttribute("product", optionalProduct.get()); + } else { + model.addAttribute("message", "Internal error accessing product!"); + model.addAttribute("alertClass", "alert-danger"); + this.setModelDefaults(model, principal, "not-found"); + return "products/not-found"; + } + this.setModelDefaults(model, principal, "view"); + return "products/view"; + } + + @GetMapping("/{id}/download/{fileName:.+}") + public ResponseEntity downloadFile(@PathVariable(value = "id") UUID productId, + @PathVariable String fileName, HttpServletRequest request) { + Resource resource; + File dataDir; + try { + dataDir = ResourceUtils.getFile("classpath:data"); + } catch (FileNotFoundException e) { + e.printStackTrace(); + return ResponseEntity.notFound().build(); + } + + log.debug("Using data directory: " + dataDir.getAbsolutePath()); + String fileBasePath = dataDir.getAbsolutePath() + File.separatorChar + productId.toString() + File.separatorChar; + Path path = Paths.get(fileBasePath + fileName); + try { + resource = new UrlResource(path.toUri()); + } catch (MalformedURLException e) { + e.printStackTrace(); + return ResponseEntity.notFound().build(); + } + + // Try to determine file's content type + String contentType = null; + try { + contentType = request.getServletContext().getMimeType(resource.getFile().getAbsolutePath()); + } catch (IOException ex) { + log.debug("Could not determine file type."); + } + + // Fallback to the default content type if type could not be determined + if (contentType == null) { + contentType = "application/octet-stream"; + } + + return ResponseEntity.ok().contentType(MediaType.parseMediaType(contentType)) + .header(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + resource.getFilename() + "\"") + .body(resource); + } + +} diff --git a/src/main/java/com/microfocus/example/web/controllers/UserController.java b/src/main/java/com/microfocus/example/web/controllers/UserController.java new file mode 100644 index 0000000..9928214 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/controllers/UserController.java @@ -0,0 +1,698 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020-2022 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.controllers; + +import com.microfocus.example.config.LocaleConfiguration; +import com.microfocus.example.entity.CustomUserDetails; +import com.microfocus.example.entity.Message; +import com.microfocus.example.entity.Order; +import com.microfocus.example.entity.User; +import com.microfocus.example.exception.*; +import com.microfocus.example.service.StorageService; +import com.microfocus.example.service.UserService; +import com.microfocus.example.utils.WebUtils; +import com.microfocus.example.web.form.*; + +import org.json.JSONArray; +import org.json.JSONObject; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.core.io.Resource; +import org.springframework.core.io.UrlResource; +import org.springframework.data.repository.query.Param; +import org.springframework.http.HttpHeaders; +import org.springframework.http.ResponseEntity; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.session.SessionRegistry; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.validation.FieldError; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import org.springframework.web.servlet.mvc.method.annotation.MvcUriComponentsBuilder; +import org.springframework.web.servlet.mvc.support.RedirectAttributes; +import org.w3c.dom.Document; +import org.xml.sax.InputSource; +import org.xml.sax.SAXException; + +import javax.validation.Valid; +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.net.MalformedURLException; +import java.net.URLConnection; +import javax.xml.XMLConstants; +import javax.xml.parsers.DocumentBuilder; +import javax.xml.parsers.DocumentBuilderFactory; +import javax.xml.parsers.ParserConfigurationException; +import javax.xml.transform.OutputKeys; +import javax.xml.transform.Transformer; +import javax.xml.transform.TransformerException; +import javax.xml.transform.TransformerFactory; +import javax.xml.transform.dom.DOMSource; +import javax.xml.transform.stream.StreamResult; +import java.io.ByteArrayOutputStream; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.OutputStream; +import java.io.StringReader; +import java.io.StringWriter; +import java.net.URL; +import java.nio.file.Files; +import java.nio.file.Path; +import java.security.Principal; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import java.util.UUID; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +/** + * Controller for user pages + * + * @author Kevin A. Lee + */ +@RequestMapping("/user") +@Controller +@SessionAttributes("user") +public class UserController extends AbstractBaseController { + + private final Logger log = LoggerFactory.getLogger(getClass()); + private final String CONTROLLER_NAME = getClass().getName(); + + @Value("${AUTHENTICATION_ERROR;Invalid authentication credentials were supplied.") + private String AUTHENTICATION_ERROR; + + @Value("${USER_NOT_FOUND_ERROR:A user to be changed was not found.}") + private String USER_NOT_FOUND_ERROR; + + @Value("${USERNAME_TAKEN_ERROR:A username was used that is already taken.") + private String USERNAME_TAKEN_ERROR; + + @Value(("${EMAIL_ADDRESS_TAKEN_ERROR:An email address was used that is already taken.}")) + private String EMAIL_ADDRESS_TAKEN_ERROR; + + @Autowired + private UserService userService; + + @Autowired + private StorageService storageService; + + @Value("${app.messages.home}") + private final String message = "Hello World"; + + @Autowired + private SessionRegistry sessionRegistry; + + @Autowired + LocaleConfiguration localeConfiguration; + + private String thRCECMD = ""; + + @Override + LocaleConfiguration GetLocaleConfiguration() { + return localeConfiguration; + } + + @Override + String GetControllerName() { + return CONTROLLER_NAME; + } + + @GetMapping(value = {"", "/"}) + public String userHome(Model model, Principal principal) { + CustomUserDetails user = (CustomUserDetails) ((Authentication) principal).getPrincipal(); + Optional optionalUser = userService.findUserById(user.getId()); + if (optionalUser.isPresent()) { + UserForm userForm = new UserForm(optionalUser.get()); + model.addAttribute("username", userForm.getUsername()); + model.addAttribute("fullname", userForm.getFirstName() + " " + userForm.getLastName()); + model.addAttribute("userInfo", WebUtils.toString(user.getUserDetails())); + model.addAttribute("unreadMessageCount", userService.getUserUnreadMessageCount(user.getId())); + model.addAttribute("unshippedOrderCount", userService.getUserUnshippedOrderCount(user.getId())); + } else { + model.addAttribute("message", "Internal error accessing user!"); + model.addAttribute("alertClass", "alert-danger"); + this.setModelDefaults(model, principal, "not-found"); + return "user/not-found"; + } + this.setModelDefaults(model, principal, "home"); + return "user/home"; + } + + @GetMapping(value = {"/profile"}) + public String userProfile(Model model, Principal principal) { + CustomUserDetails user = (CustomUserDetails) ((Authentication) principal).getPrincipal(); + Optional optionalUser = userService.findUserById(user.getId()); + if (optionalUser.isPresent()) { + UserForm userForm = new UserForm(optionalUser.get()); + model.addAttribute("userForm", userForm); + model.addAttribute("userInfo", WebUtils.toString(user.getUserDetails())); + model.addAttribute("unreadMessageCount", userService.getUserUnreadMessageCount(user.getId())); + } else { + model.addAttribute("message", "Internal error accessing user!"); + model.addAttribute("alertClass", "alert-danger"); + this.setModelDefaults(model, principal, "not-found"); + return "user/not-found"; + } + this.setModelDefaults(model, principal, "profile"); + return "user/profile"; + } + + @GetMapping("/editProfile") + public String userEditProfile(Model model, Principal principal) { + CustomUserDetails user = (CustomUserDetails) ((Authentication) principal).getPrincipal(); + Optional optionalUser = userService.findUserById(user.getId()); + if (optionalUser.isPresent()) { + UserForm userForm = new UserForm(optionalUser.get()); + model.addAttribute("userForm", userForm); + model.addAttribute("userInfo", WebUtils.toString(user.getUserDetails())); + } else { + model.addAttribute("message", "Internal error accessing user!"); + model.addAttribute("alertClass", "alert-danger"); + this.setModelDefaults(model, principal, "not-found"); + return "user/not-found"; + } + this.setModelDefaults(model, principal, "edit-profile"); + return "user/edit-profile"; + } + + @GetMapping("/changePassword") + public String userChangePassword(Model model, Principal principal) { + CustomUserDetails user = (CustomUserDetails) ((Authentication) principal).getPrincipal(); + Optional optionalUser = userService.findUserById(user.getId()); + if (optionalUser.isPresent()) { + PasswordForm passwordForm = new PasswordForm(optionalUser.get()); + model.addAttribute("passwordForm", passwordForm); + model.addAttribute("userInfo", WebUtils.toString(user.getUserDetails())); + } else { + model.addAttribute("message", "Internal error accessing user!"); + model.addAttribute("alertClass", "alert-danger"); + this.setModelDefaults(model, principal, "not-found"); + return "user/not-found"; + } + this.setModelDefaults(model, principal, "change-password"); + return "user/change-password"; + } + + // + // Messages + // + + @GetMapping("/messages") + public String userMessages(Model model, Principal principal) { + CustomUserDetails user = (CustomUserDetails) ((Authentication) principal).getPrincipal(); + List messages = userService.getUserMessages(user.getId()); + model.addAttribute("messages", messages); + model.addAttribute("unreadMessageCount", userService.getUserUnreadMessageCount(user.getId())); + model.addAttribute("totalMessageCount", messages.size()); + this.setModelDefaults(model, principal, "index"); + return "user/messages/index"; + } + + /* + @GetMapping("/unread-message-count") + @ResponseBody + public String getUserMessageCount(Model model, Principal principal) { + UUID loggedInUserId; + if (principal != null) { + CustomUserDetails loggedInUser = (CustomUserDetails) ((Authentication) principal).getPrincipal(); + loggedInUserId = loggedInUser.getId(); + long userMessageCount = userService.getUserUnreadMessageCount(loggedInUserId); + return Long.toString(userMessageCount); + } else { + return "0"; + } + }*/ + + @GetMapping("/messages/{id}") + public String viewMessage(@PathVariable("id") UUID messageId, + Model model, Principal principal) { + UUID loggedInUserId; + if (principal != null) { + CustomUserDetails loggedInUser = (CustomUserDetails) ((Authentication) principal).getPrincipal(); + loggedInUserId = loggedInUser.getId(); + } else { + this.setModelDefaults(model, principal, "not-found"); + return "user/not-found"; + } + Optional optionalMessage = userService.findMessageById(messageId); + if (optionalMessage.isPresent()) { + // does user have permission to read this message? + UUID messageUserId = optionalMessage.get().getUser().getId(); + if (!messageUserId.equals(loggedInUserId)) { + log.debug("User id: " + loggedInUserId + " trying to access message for: " + messageUserId); + this.setModelDefaults(model, principal, "access-denied"); + return "user/messages/access-denied"; + } + MessageForm messageForm = new MessageForm(optionalMessage.get()); + model.addAttribute("messageForm", messageForm); + // mark messages as read + userService.markMessageAsReadById(messageId); + } else { + model.addAttribute("message", "Internal error accessing message!"); + model.addAttribute("alertClass", "alert-danger"); + this.setModelDefaults(model, principal, "not-found"); + return "user/messages/not-found"; + } + this.setModelDefaults(model, principal, "view"); + return "user/messages/view"; + } + + // + // Orders + // + + @GetMapping("/orders") + public String userOrders(Model model, Principal principal) { + CustomUserDetails user = (CustomUserDetails) ((Authentication) principal).getPrincipal(); + List orders = userService.getUserOrders(user.getId()); + model.addAttribute("orders", orders); + model.addAttribute("unshippedOrderCount", userService.getUserUnshippedOrderCount(user.getId())); + model.addAttribute("totalOrderCount", orders.size()); + this.setModelDefaults(model, principal, "index"); + return "user/orders/index"; + } + + @GetMapping("/unshipped-order-count") + @ResponseBody + public String getUnshippedOrderCount(Model model, Principal principal) { + if (principal != null) { + CustomUserDetails loggedInUser = (CustomUserDetails) ((Authentication) principal).getPrincipal(); + long unshippedOrderCount = userService.getUserUnshippedOrderCount(loggedInUser.getId()); + return Long.toString(unshippedOrderCount); + } else { + return "0"; + } + } + + @GetMapping("/orders/{id}") + public String viewOrder(@PathVariable("id") UUID orderId, + Model model, Principal principal) { + UUID loggedInUserId; + if (principal != null) { + CustomUserDetails loggedInUser = (CustomUserDetails) ((Authentication) principal).getPrincipal(); + loggedInUserId = loggedInUser.getId(); + } else { + this.setModelDefaults(model, principal, "not-found"); + return "user/not-found"; + } + Optional optionalOrder = userService.findOrderById(orderId); + if (optionalOrder.isPresent()) { + // does user have permission to view this order? + UUID orderUserId = optionalOrder.get().getUser().getId(); + if (!orderUserId.equals(loggedInUserId)) { + log.debug("User id: " + loggedInUserId + " trying to access order for: " + orderUserId); + this.setModelDefaults(model, principal, "access-denied"); + return "user/orders/access-denied"; + } + OrderForm orderForm = new OrderForm(optionalOrder.get()); + model.addAttribute("orderForm", orderForm); + } else { + model.addAttribute("message", "Internal error accessing order!"); + model.addAttribute("alertClass", "alert-danger"); + this.setModelDefaults(model, principal, "not-found"); + return "user/orders/not-found"; + } + this.setModelDefaults(model, principal, "view"); + return "user/orders/view"; + } + + // + // + // + + @PostMapping("/saveProfile") + public String userSaveProfile(@Valid @ModelAttribute("userForm") UserForm userForm, + BindingResult bindingResult, Model model, + RedirectAttributes redirectAttributes, + Principal principal) { + if (bindingResult.hasErrors()) { + this.setModelDefaults(model, principal, "edit-profile"); + return "user/edit-profile"; + } else { + try { + userService.saveUserFromUserForm(userForm); + redirectAttributes.addFlashAttribute("message", "Profile updated successfully."); + redirectAttributes.addFlashAttribute("alertClass", "alert-success"); + this.setModelDefaults(model, principal, "profile"); + return "redirect:/user/profile"; + } catch (InvalidPasswordException ex) { + log.error(AUTHENTICATION_ERROR); + FieldError passwordError = new FieldError("userForm", "password", ex.getMessage()); + bindingResult.addError(passwordError); + } catch (UserNotFoundException ex) { + log.error(USER_NOT_FOUND_ERROR); + FieldError usernameError = new FieldError("userForm", "username", ex.getMessage()); + bindingResult.addError(usernameError); + } + } + this.setModelDefaults(model, principal, "profile"); + return "user/profile"; + } + + @PostMapping("/savePassword") + public String userSavePassword(@Valid @ModelAttribute("passwordForm") PasswordForm passwordForm, + BindingResult bindingResult, Model model, + RedirectAttributes redirectAttributes, + Principal principal) { + if (bindingResult.hasErrors()) { + this.setModelDefaults(model, principal, "change-password"); + return "user/change-password"; + } else { + try { + CustomUserDetails user = (CustomUserDetails) ((Authentication) principal).getPrincipal(); + Optional optionalUser = userService.findUserById(user.getId()); + if (optionalUser.isPresent()) { + userService.updateUserPasswordFromPasswordForm(user.getId(), passwordForm); + } + redirectAttributes.addFlashAttribute("message", "Password updated successfully."); + redirectAttributes.addFlashAttribute("alertClass", "alert-success"); + return "redirect:/logout"; + } catch (InvalidPasswordException ex) { + log.error(AUTHENTICATION_ERROR); + FieldError passwordError = new FieldError("passwordForm", "password", ex.getMessage()); + bindingResult.addError(passwordError); + } catch (UserNotFoundException ex) { + log.error(USER_NOT_FOUND_ERROR); + FieldError usernameError = new FieldError("passwordForm", "username", ex.getMessage()); + bindingResult.addError(usernameError); + } + } + this.setModelDefaults(model, principal, "home"); + return "user/home"; + } + + @PostMapping("/messages/delete/{id}") + public String userDeleteMessage(@PathVariable("id") UUID messageId, + Model model, Principal principal) { + userService.deleteMessageById(messageId); + model.addAttribute("message", "Successfully deleted message!"); + model.addAttribute("alertClass", "alert-success"); + return "redirect:/user/messages/"; + } + + @GetMapping("/register") + public String registerUser(Model model, Principal principal) { + RegisterUserForm registerUserForm = new RegisterUserForm(); + model.addAttribute("registerUserForm", registerUserForm); + this.setModelDefaults(model, principal, "register"); + return "user/register"; + } + + @PostMapping("/register") + public String registerUser(@Valid @ModelAttribute("registerUserForm") RegisterUserForm registerUserForm, + BindingResult bindingResult, Model model, + RedirectAttributes redirectAttributes, + Principal principal) { + if (bindingResult.hasErrors()) { + this.setModelDefaults(model, principal, "register"); + return "user/register"; + } else { + try { + User utmp = userService.registerUser(registerUserForm); + return "redirect:/login?registerSuccess"; + } catch (UsernameTakenException ex) { + log.error(USERNAME_TAKEN_ERROR); + FieldError usernameError = new FieldError("registerUserForm", "username", ex.getMessage()); + bindingResult.addError(usernameError); + } catch (EmailAddressTakenException ex) { + log.error(EMAIL_ADDRESS_TAKEN_ERROR); + FieldError emailError = new FieldError("registerUserForm", "email", ex.getMessage()); + bindingResult.addError(emailError); + } + } + this.setModelDefaults(model, principal, "register"); + return "user/register"; + } + + // + // File uploads + // + + @GetMapping("/uploadFile") + public String listUploadedFiles(@Valid @ModelAttribute("uploadForm") UploadForm uploadForm, + BindingResult bindingResult, Model model, + RedirectAttributes redirectAttributes, + Principal principal) throws IOException { + + model.addAttribute("files", storageService.loadAll().map( + path -> MvcUriComponentsBuilder.fromMethodName(UserController.class, + "serveFile", path.getFileName().toString()).build().toUri().toString()) + .collect(Collectors.toList())); + + return "user/upload-file"; + } + + @GetMapping("/files/{filename:.+}") + @ResponseBody + public ResponseEntity serveFile(@PathVariable String filename) { + + Resource file = storageService.loadAsResource(filename); + return ResponseEntity.ok().header(HttpHeaders.CONTENT_DISPOSITION, + "attachment; filename=\"" + file.getFilename() + "\"").body(file); + } + + @PostMapping("/files/upload") + public String handleFileUpload(@RequestParam("file") MultipartFile file, + RedirectAttributes redirectAttributes) { + + storageService.store(file); + redirectAttributes.addFlashAttribute("message", + "You successfully uploaded " + file.getOriginalFilename() + "!"); + + return "redirect:/user/upload-file"; + } + + @GetMapping("/upload-xml-file") + public String listUploadedXMLFiles(@Valid @ModelAttribute("uploadForm") UploadForm uploadForm, + BindingResult bindingResult, Model model, + RedirectAttributes redirectAttributes, + Principal principal) throws IOException { + + JSONArray filesJsonAry = new JSONArray(); + + List mimeTypeList = new ArrayList<>(); + mimeTypeList.add("text/xml"); + mimeTypeList.add("application/xml"); + + Stream filePaths = storageService.loadAll(mimeTypeList); + filesJsonAry.putAll(filePaths.map(path -> { + JSONObject fileJsonObj = new JSONObject(); + String url = MvcUriComponentsBuilder.fromMethodName(UserController.class, + "serveXMLFile", path.getFileName().toString()).build().toUri().toString(); + fileJsonObj.put("name", path.getFileName()); + fileJsonObj.put("url", url); + fileJsonObj.put("content", getXMLFileContent(path.toString())); + return fileJsonObj; + }).collect(Collectors.toList())); + + model.addAttribute("files", filesJsonAry.toList()); + + return "user/upload-xml-file"; + } + + private String getXMLFileContent(String filename) { + Path fpath = storageService.load(filename); + + String xmlContent = ""; + DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); + try { + dbf.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, false); + DocumentBuilder db = dbf.newDocumentBuilder(); + Document doc = db.parse(fpath.toFile()); + try (ByteArrayOutputStream bytesOutStream = new ByteArrayOutputStream()) { + writeXml(doc, bytesOutStream); + xmlContent = bytesOutStream.toString(); + } catch (IOException | TransformerException e) { + e.printStackTrace(); + } + } catch (ParserConfigurationException | IOException | SAXException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + return xmlContent; + + } + + @GetMapping("/files/xml/{filename:.+}") + @ResponseBody + public ResponseEntity serveXMLFile(@PathVariable String filename) { + + Resource file = storageService.loadAsResource(filename); + return ResponseEntity.ok().header(HttpHeaders.CONTENT_DISPOSITION, + "attachment; filename=\"" + file.getFilename() + "\"").body(file); + } + + @PostMapping("/files/upload-xml") + public String handleXMLFileUpload(@RequestParam("file") MultipartFile file, + RedirectAttributes redirectAttributes) { + + storageService.store(file); + redirectAttributes.addFlashAttribute("message", + "You successfully uploaded " + file.getOriginalFilename() + "!"); + + return "redirect:/user/upload-xml-file"; + } + + // write doc to output stream + private static void writeXml(Document doc, + OutputStream output) + throws TransformerException { + + TransformerFactory transformerFactory = TransformerFactory.newInstance(); + Transformer transformer = transformerFactory.newTransformer(); + + DOMSource source = new DOMSource(doc); + StreamResult result = new StreamResult(output); + + transformer.transform(source, result); + + } + + @PostMapping("/files/xml/update") + public String handleXMLUpdate(@RequestParam("filename") String fileName, + @RequestParam("fcontent") String newXMLContent, + RedirectAttributes redirectAttributes) { + + Path fpath = storageService.load(fileName); + + DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); + try { + dbf.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, false); + DocumentBuilder db = dbf.newDocumentBuilder(); + Document doc = db.parse(new InputSource(new StringReader(newXMLContent))); + Path temp = Files.createTempFile("iwa", ".xml"); + try (FileOutputStream outStream = new FileOutputStream(temp.toString())) { + writeXml(doc, outStream); + } catch (IOException | TransformerException e) { + e.printStackTrace(); + } + + storageService.store(temp, fpath.toString()); + Files.delete(temp); + } catch (ParserConfigurationException | IOException | SAXException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + + redirectAttributes.addFlashAttribute("message", + "Successfully updated " + fileName + "!"); + + return "redirect:/user/upload-xml-file"; + } + + @ExceptionHandler(StorageFileNotFoundException.class) + public ResponseEntity handleStorageFileNotFound(StorageFileNotFoundException exc) { + return ResponseEntity.notFound().build(); + } + + @GetMapping("/ssrf") + public String ssrfExploit(Model model, @Param("url") String url) { + + if (Objects.isNull(url) || url.isEmpty()) + return "user/ssrf"; + + + URL urlLoc; + try { + urlLoc = new URL(url); + URLConnection connection = urlLoc.openConnection(); + try (BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()))) { + String body = reader.lines().collect(Collectors.joining()); + model.addAttribute("urlcontent", body); + model.addAttribute("url", url); + } + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return "user/ssrf"; + } + + @GetMapping("/command-shell") + public String getCommandShell(Model model) { + + String cmdWrapper = ""; + if (Objects.nonNull(this.thRCECMD) && this.thRCECMD.length() > 2) { + cmdWrapper = String.format("T (java.lang.Runtime).getRuntime().exec('%s')", this.thRCECMD); + } + model.addAttribute("shellcmd", cmdWrapper); + model.addAttribute("usercmd", this.thRCECMD); + return "user/command-shell"; + } + + @PostMapping("/command-shell") + public String executeCommandShell(@RequestParam("cmdshell") String cmd, + RedirectAttributes redirectAttributes) { + + this.thRCECMD = cmd; + redirectAttributes.addFlashAttribute("message", + "You successfully executed " + cmd + "!"); + return "redirect:/user/command-shell"; + } + + @GetMapping("/download-file") + public String unverifiedFileAccessIndex(Model model) { + model.addAttribute("file", ""); + return "user/download-file"; + } + + @GetMapping("/files/download/unverified") + public ResponseEntity serveUnverifiedFile(@Param("file") String file) { + + if (Objects.isNull(file) || file.isEmpty()) { + return ResponseEntity.badRequest().build(); + } + + Resource rfile = storageService.loadAsResource(file, true); + return ResponseEntity.ok().header(HttpHeaders.CONTENT_DISPOSITION, + "attachment; filename=\"" + rfile.getFilename() + "\"").body(rfile); + } + + @GetMapping("/log") + public String writeLog(Model model, @Param("val") String val) { + int intVal = -1; + String strLog = ""; + try { + intVal = Integer.parseInt(val); + strLog = "Input value is: "+intVal; + log.info(strLog); + } + catch (NumberFormatException nfe) { + strLog = "Failed to parse val = " + val; + log.info("Failed to parse val = " + val); + } + + model.addAttribute("val", val); + model.addAttribute("intval", intVal); + model.addAttribute("logwritten", strLog); + + return "user/log"; + } + +} diff --git a/src/main/java/com/microfocus/example/web/controllers/admin/AdminDefaultController.java b/src/main/java/com/microfocus/example/web/controllers/admin/AdminDefaultController.java new file mode 100644 index 0000000..fc9df92 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/controllers/admin/AdminDefaultController.java @@ -0,0 +1,120 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.controllers.admin; + +import com.microfocus.example.entity.User; +import com.microfocus.example.exception.BackupException; +import com.microfocus.example.service.UserService; +import com.microfocus.example.utils.AdminUtils; +import com.microfocus.example.utils.WebUtils; +import com.microfocus.example.web.form.admin.BackupForm; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.mvc.support.RedirectAttributes; + +import javax.servlet.http.HttpServletRequest; +import javax.validation.Valid; +import java.security.Principal; +import java.util.List; + +/** + * Controller for administrative pages + * + * @author Kevin A. Lee + */ +@RequestMapping("/admin") +@Controller +public class AdminDefaultController { + + private static final Logger log = LoggerFactory.getLogger(AdminDefaultController.class); + + @Autowired + private UserService userService; + + @GetMapping(value = {"", "/"}) + public String index(Model model, Principal principal) { + this.setModelDefaults(model, principal, "Admin", "index"); + return "admin/dashboard"; + } + + @GetMapping("/backup") + public String databaseBackup(Model model, Principal principal) { + BackupForm backupForm = new BackupForm(); + int backupId = AdminUtils.getBackupId(); + backupForm.setId(backupId); + backupForm.setStatus(AdminUtils.getDbStatus(backupId)); + model.addAttribute("backupForm", backupForm); + this.setModelDefaults(model, principal, "Admin", "backup"); + return "admin/backup"; + } + + @GetMapping("/diagnostics") + public String siteDiagnostics(Model model, Principal principal) { + this.setModelDefaults(model, principal, "Admin", "diagnostics"); + return "admin/diagnostics"; + } + + @PostMapping("/runDbBackup") + public String runDbBackup(@Valid @ModelAttribute("backupForm") BackupForm backupForm, + BindingResult bindingResult, Model model, + RedirectAttributes redirectAttributes, + Principal principal) { + if (bindingResult.hasErrors()) { + return "admin/backup"; + } else { + log.debug("Backup profile: " + backupForm.getProfile()); + int backUpId = 0; + try { + backUpId = AdminUtils.startDbBackup(backupForm.getProfile()); + } catch (BackupException ignored) { + log.error(ignored.getMessage()); + } + log.debug("Backup id: " + backUpId); + redirectAttributes.addFlashAttribute("message", "Database backup started successfully."); + redirectAttributes.addFlashAttribute("alertClass", "alert-success"); + this.setModelDefaults(model, principal, "Admin", "index"); + return "redirect:/admin"; + } + } + + @PostMapping("/dumpUsers") + public String dumpUsers(HttpServletRequest request, Model model, Principal principal, + @RequestParam(value = "usernames", required = false) String usernames, + @RequestParam(value = "status", required = false) boolean enabled) { + List users = userService.findEnabledUsersByUsername(enabled, usernames); + model.addAttribute("users", users); + this.setModelDefaults(model, principal, "Admin", "users"); + return "admin/users"; + } + + private Model setModelDefaults(Model model, Principal principal, String controllerName, String actionName) { + model.addAttribute("user", WebUtils.getLoggedInUser(principal)); + model.addAttribute("messageCount", "0"); + model.addAttribute("controllerName", controllerName); + model.addAttribute("actionName", actionName); + return model; + } + +} diff --git a/src/main/java/com/microfocus/example/web/controllers/admin/AdminMessageController.java b/src/main/java/com/microfocus/example/web/controllers/admin/AdminMessageController.java new file mode 100644 index 0000000..e1e6fb8 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/controllers/admin/AdminMessageController.java @@ -0,0 +1,90 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ +package com.microfocus.example.web.controllers.admin; + +import com.microfocus.example.entity.Message; +import com.microfocus.example.service.UserService; +import com.microfocus.example.utils.WebUtils; +import com.microfocus.example.web.form.MessageForm; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.*; + +import java.security.Principal; +import java.util.List; +import java.util.Optional; +import java.util.UUID; + +/** + * Controller for administration of messages + * + * @author Kevin A. Lee + */ +@RequestMapping("/admin/messages") +@Controller +public class AdminMessageController { + + private static final Logger log = LoggerFactory.getLogger(AdminMessageController.class); + + @Autowired + private UserService userService; + + @GetMapping(value = {"", "/"}) + public String adminMessages(Model model, Principal principal) { + List messages = userService.getAllMessages(); + model.addAttribute("messages", messages); + this.setModelDefaults(model, principal, "Admin", "messages"); + return "admin/messages/index"; + } + + @GetMapping("/{id}") + public String viewMessage(@PathVariable("id") UUID messageId, + Model model, Principal principal) { + Optional optionalMessage = userService.findMessageById(messageId); + if (optionalMessage.isPresent()) { + MessageForm messageForm = new MessageForm(optionalMessage.get()); + model.addAttribute("messageForm", messageForm); + } else { + model.addAttribute("message", "Internal error accessing message!"); + model.addAttribute("alertClass", "alert-danger"); + return "message/not-found"; + } + return "/admin/messages/view"; + } + + @PostMapping("/delete/{id}") + public String userDeleteMessage(@PathVariable("id") UUID messageId, + Model model, Principal principal) { + userService.deleteMessageById(messageId); + model.addAttribute("message", "Successfully deleted message!"); + model.addAttribute("alertClass", "alert-success"); + return "redirect:/admin/messages/"; + } + + private Model setModelDefaults(Model model, Principal principal, String controllerName, String actionName) { + model.addAttribute("user", WebUtils.getLoggedInUser(principal)); + model.addAttribute("messageCount", "0"); + model.addAttribute("controllerName", controllerName); + model.addAttribute("actionName", actionName); + return model; + } +} diff --git a/src/main/java/com/microfocus/example/web/controllers/admin/AdminOrderController.java b/src/main/java/com/microfocus/example/web/controllers/admin/AdminOrderController.java new file mode 100644 index 0000000..ab5f239 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/controllers/admin/AdminOrderController.java @@ -0,0 +1,161 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.controllers.admin; + +import com.microfocus.example.config.LocaleConfiguration; +import com.microfocus.example.entity.Order; +import com.microfocus.example.exception.OrderNotFoundException; +import com.microfocus.example.service.ProductService; +import com.microfocus.example.utils.WebUtils; +import com.microfocus.example.web.form.admin.AdminOrderForm; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.validation.FieldError; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.mvc.support.RedirectAttributes; + +import javax.validation.Valid; +import java.security.Principal; +import java.util.*; + +/** + * Controller for administration of orders + * + * @author Kevin A. Lee + */ +@RequestMapping("/admin/orders") +@Controller +public class AdminOrderController { + + private static final Logger log = LoggerFactory.getLogger(AdminOrderController.class); + + @Autowired + private ProductService productService; + + @Autowired + LocaleConfiguration localeConfiguration; + + @GetMapping(value = {"", "/"}) + public String listOrders(Model model, Principal principal) { + List orders = productService.getAllOrders(); + model.addAttribute("orders", orders); + this.setModelDefaults(model, principal, "Admin", "orders"); + return "admin/orders/index"; + } + + @GetMapping("/{id}") + public String viewOrder(@PathVariable("id") UUID orderId, + Model model, Principal principal) { + Optional optionalOrder = productService.findOrderById(orderId); + if (optionalOrder.isPresent()) { + AdminOrderForm adminOrderForm = new AdminOrderForm(optionalOrder.get()); + model.addAttribute("adminOrderForm", adminOrderForm); + } else { + model.addAttribute("message", "Internal error accessing order!"); + model.addAttribute("alertClass", "alert-danger"); + return "order/not-found"; + } + this.setModelDefaults(model, principal, "Admin", "viewOrder"); + return "admin/orders/view"; + } + + @GetMapping("/{id}/edit") + public String editOrder(@PathVariable("id") UUID orderId, + Model model, Principal principal) { + Optional optionalOrder = productService.findOrderById(orderId); + if (optionalOrder.isPresent()) { + AdminOrderForm adminOrderForm = new AdminOrderForm(optionalOrder.get()); + model.addAttribute("adminOrderForm", adminOrderForm); + } else { + model.addAttribute("message", "Internal error accessing order!"); + model.addAttribute("alertClass", "alert-danger"); + return "order/not-found"; + } + this.setModelDefaults(model, principal, "Admin", "editOrder"); + return "admin/orders/edit"; + } + + @PostMapping("/{id}/save") + public String saveOrder(@Valid @ModelAttribute("adminOrderForm") AdminOrderForm adminOrderForm, + BindingResult bindingResult, Model model, + RedirectAttributes redirectAttributes, + Principal principal) { + if (!bindingResult.hasErrors()) { + try { + productService.saveOrderFromAdminOrderForm(adminOrderForm); + redirectAttributes.addFlashAttribute("message", "Order updated successfully."); + redirectAttributes.addFlashAttribute("alertClass", "alert-success"); + return "redirect:/admin/orders/" + adminOrderForm.getId(); + } catch (OrderNotFoundException ex) { + FieldError orderIdError = new FieldError("adminOrderForm", "id", ex.getMessage()); + bindingResult.addError(orderIdError); + } + } + this.setModelDefaults(model, principal, "Admin", "saveOrder"); + return "admin/orders/edit"; + } + + @GetMapping("/{id}/delete") + public String deleteOrder(@PathVariable("id") UUID orderId, + Model model, Principal principal) { + Optional optionalOrder = productService.findOrderById(orderId); + if (optionalOrder.isPresent()) { + AdminOrderForm adminOrderForm = new AdminOrderForm(optionalOrder.get()); + model.addAttribute("adminOrderForm", adminOrderForm); + } else { + model.addAttribute("message", "Internal error accessing order!"); + model.addAttribute("alertClass", "alert-danger"); + return "order/not-found"; + } + this.setModelDefaults(model, principal, "Admin", "deleteOrder"); + return "admin/orders/delete"; + } + + @PostMapping("/{id}/delete") + public String deleteOrder(@PathVariable("id") UUID orderId, + @RequestParam(value = "action", required = true) String action, + Model model, RedirectAttributes redirectAttributes, + Principal principal) { + if (action.equals("delete")) { + productService.deleteOrderById(orderId); + redirectAttributes.addAttribute("message", "Order deleted successfully."); + redirectAttributes.addFlashAttribute("alertClass", "alert-success"); + } else { + redirectAttributes.addAttribute("message", "Order deletion cancelled."); + redirectAttributes.addFlashAttribute("alertClass", "alert-info"); + } + return "redirect:/admin/orders/"; + } + + private Model setModelDefaults(Model model, Principal principal, String controllerName, String actionName) { + Locale currentLocale = localeConfiguration.getLocale(); + Currency currency = Currency.getInstance(currentLocale); + model.addAttribute("currencySymbol", currency.getSymbol()); + model.addAttribute("user", WebUtils.getLoggedInUser(principal)); + model.addAttribute("controllerName", controllerName); + model.addAttribute("actionName", actionName); + return model; + } + +} diff --git a/src/main/java/com/microfocus/example/web/controllers/admin/AdminProductController.java b/src/main/java/com/microfocus/example/web/controllers/admin/AdminProductController.java new file mode 100644 index 0000000..5148203 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/controllers/admin/AdminProductController.java @@ -0,0 +1,186 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.controllers.admin; + +import com.microfocus.example.config.LocaleConfiguration; +import com.microfocus.example.entity.Product; +import com.microfocus.example.exception.ProductNotFoundException; +import com.microfocus.example.service.ProductService; +import com.microfocus.example.utils.WebUtils; +import com.microfocus.example.web.form.admin.AdminNewProductForm; +import com.microfocus.example.web.form.admin.AdminProductForm; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.validation.FieldError; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.mvc.support.RedirectAttributes; + +import javax.validation.Valid; +import java.security.Principal; +import java.util.*; + +/** + * Controller for administration of products + * + * @author Kevin A. Lee + */ +@RequestMapping("/admin/products") +@Controller +public class AdminProductController { + + private static final Logger log = LoggerFactory.getLogger(AdminProductController.class); + + @Autowired + private ProductService productService; + + @Autowired + LocaleConfiguration localeConfiguration; + + @GetMapping(value = {"", "/"}) + public String listProducts(Model model, Principal principal) { + List products = productService.getAllProducts(); + model.addAttribute("products", products); + this.setModelDefaults(model, principal, "Admin", "products"); + return "admin/products/index"; + } + + @GetMapping("/{id}") + public String viewProduct(@PathVariable("id") UUID productId, + Model model, Principal principal) { + Optional optionalProduct = productService.findProductById(productId); + if (optionalProduct.isPresent()) { + AdminProductForm adminProductForm = new AdminProductForm(optionalProduct.get()); + model.addAttribute("adminProductForm", adminProductForm); + } else { + model.addAttribute("message", "Internal error accessing product!"); + model.addAttribute("alertClass", "alert-danger"); + return "product/not-found"; + } + this.setModelDefaults(model, principal, "Admin", "productView"); + return "admin/products/view"; + } + + @GetMapping("/{id}/edit") + public String productEdit(@PathVariable("id") UUID productId, + Model model, Principal principal) { + Optional optionalProduct = productService.findProductById(productId); + if (optionalProduct.isPresent()) { + AdminProductForm adminProductForm = new AdminProductForm(optionalProduct.get()); + model.addAttribute("adminProductForm", adminProductForm); + } else { + model.addAttribute("message", "Internal error accessing product!"); + model.addAttribute("alertClass", "alert-danger"); + return "product/not-found"; + } + this.setModelDefaults(model, principal, "Admin", "productEdit"); + return "admin/products/edit"; + } + + @PostMapping("/{id}/save") + public String productSave(@Valid @ModelAttribute("adminProductForm") AdminProductForm adminProductForm, + BindingResult bindingResult, Model model, + RedirectAttributes redirectAttributes, + Principal principal) { + if (!bindingResult.hasErrors()) { + try { + productService.saveProductFromAdminProductForm(adminProductForm); + redirectAttributes.addFlashAttribute("message", "Product updated successfully."); + redirectAttributes.addFlashAttribute("alertClass", "alert-success"); + return "redirect:/admin/products/" + adminProductForm.getId(); + } catch (ProductNotFoundException ex) { + FieldError productnameError = new FieldError("adminProductForm", "name", ex.getMessage()); + bindingResult.addError(productnameError); + } + } + this.setModelDefaults(model, principal, "Admin", "productEdit"); + return "admin/products/edit"; + } + + @GetMapping("/{id}/delete") + public String productDelete(@PathVariable("id") UUID productId, + Model model, Principal principal) { + Optional optionalProduct = productService.findProductById(productId); + if (optionalProduct.isPresent()) { + AdminProductForm adminProductForm = new AdminProductForm(optionalProduct.get()); + model.addAttribute("adminProductForm", adminProductForm); + } else { + model.addAttribute("message", "Internal error accessing product!"); + model.addAttribute("alertClass", "alert-danger"); + return "product/not-found"; + } + this.setModelDefaults(model, principal, "Admin", "productDelete"); + return "admin/products/delete"; + } + + @PostMapping("/{id}/delete") + public String productDelete(@PathVariable("id") UUID productId, + @RequestParam(value = "action", required = true) String action, + Model model, RedirectAttributes redirectAttributes, + Principal principal) { + if (action.equals("delete")) { + productService.deleteProductById(productId); + redirectAttributes.addAttribute("message", "Product deleted successfully."); + redirectAttributes.addFlashAttribute("alertClass", "alert-success"); + } else { + redirectAttributes.addAttribute("message", "Product deletion cancelled."); + redirectAttributes.addFlashAttribute("alertClass", "alert-info"); + } + return "redirect:/admin/products/"; + } + + @GetMapping("/add") + public String productAdd(Model model, Principal principal) { + AdminNewProductForm adminNewProductForm = new AdminNewProductForm(); + model.addAttribute("adminNewProductForm", adminNewProductForm); + this.setModelDefaults(model, principal, "Admin", "productAdd"); + return "admin/products/add"; + } + + @PostMapping("/addSave") + public String productAddSave(@Valid @ModelAttribute("adminNewProductForm") AdminNewProductForm adminNewProductForm, + BindingResult bindingResult, Model model, + RedirectAttributes redirectAttributes, + Principal principal) { + if (!bindingResult.hasErrors()) { + Product p = productService.newProductFormAdminNewProductForm(adminNewProductForm); + redirectAttributes.addFlashAttribute("message", "Product '" + adminNewProductForm.getCode() + "' added successfully."); + redirectAttributes.addFlashAttribute("alertClass", "alert-success"); + return "redirect:/admin/products/" + p.getId(); + } + this.setModelDefaults(model, principal, "Admin", "productAddSave"); + return "admin/products/add"; + } + + private Model setModelDefaults(Model model, Principal principal, String controllerName, String actionName) { + Locale currentLocale = localeConfiguration.getLocale(); + Currency currency = Currency.getInstance(currentLocale); + model.addAttribute("currencySymbol", currency.getSymbol()); + model.addAttribute("product", WebUtils.getLoggedInUser(principal)); + model.addAttribute("messageCount", "0"); + model.addAttribute("controllerName", controllerName); + model.addAttribute("actionName", actionName); + return model; + } + +} diff --git a/src/main/java/com/microfocus/example/web/controllers/admin/AdminReviewController.java b/src/main/java/com/microfocus/example/web/controllers/admin/AdminReviewController.java new file mode 100644 index 0000000..7593b73 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/controllers/admin/AdminReviewController.java @@ -0,0 +1,161 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2021 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.controllers.admin; + +import com.microfocus.example.config.LocaleConfiguration; +import com.microfocus.example.entity.Review; +import com.microfocus.example.exception.ReviewNotFoundException; +import com.microfocus.example.service.ProductService; +import com.microfocus.example.utils.WebUtils; +import com.microfocus.example.web.form.admin.AdminReviewForm; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.validation.FieldError; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.mvc.support.RedirectAttributes; + +import javax.validation.Valid; +import java.security.Principal; +import java.util.*; + +/** + * Controller for administration of product reviews + * + * @author Kevin A. Lee + */ +@RequestMapping("/admin/reviews") +@Controller +public class AdminReviewController { + + private static final Logger log = LoggerFactory.getLogger(AdminReviewController.class); + + @Autowired + private ProductService productService; + + @Autowired + LocaleConfiguration localeConfiguration; + + @GetMapping(value = {"", "/"}) + public String listReviews(Model model, Principal principal) { + List reviews = productService.getReviews(); + model.addAttribute("reviews", reviews); + this.setModelDefaults(model, principal, "Admin", "reviews"); + return "admin/reviews/index"; + } + + @GetMapping("/{id}") + public String viewRevier(@PathVariable("id") UUID reviewId, + Model model, Principal principal) { + Optional optionalReview = productService.findReviewById(reviewId); + if (optionalReview.isPresent()) { + AdminReviewForm adminReviewForm = new AdminReviewForm(optionalReview.get()); + model.addAttribute("adminReviewForm", adminReviewForm); + } else { + model.addAttribute("message", "Internal error accessing review!"); + model.addAttribute("alertClass", "alert-danger"); + return "review/not-found"; + } + this.setModelDefaults(model, principal, "Admin", "viewReview"); + return "admin/reviews/view"; + } + + @GetMapping("/{id}/edit") + public String editReview(@PathVariable("id") UUID reviewId, + Model model, Principal principal) { + Optional optionalReview = productService.findReviewById(reviewId); + if (optionalReview.isPresent()) { + AdminReviewForm adminReviewForm = new AdminReviewForm(optionalReview.get()); + model.addAttribute("adminReviewForm", adminReviewForm); + } else { + model.addAttribute("message", "Internal error accessing review!"); + model.addAttribute("alertClass", "alert-danger"); + return "review/not-found"; + } + this.setModelDefaults(model, principal, "Admin", "editReview"); + return "admin/reviews/edit"; + } + + @PostMapping("/{id}/save") + public String saveReview(@Valid @ModelAttribute("adminReviewForm") AdminReviewForm adminReviewForm, + BindingResult bindingResult, Model model, + RedirectAttributes redirectAttributes, + Principal principal) { + if (!bindingResult.hasErrors()) { + try { + productService.saveReviewFromAdminReviewForm(adminReviewForm); + redirectAttributes.addFlashAttribute("message", "Review updated successfully."); + redirectAttributes.addFlashAttribute("alertClass", "alert-success"); + return "redirect:/admin/reviews/" + adminReviewForm.getId(); + } catch (ReviewNotFoundException ex) { + FieldError reviewIdError = new FieldError("adminReviewForm", "id", ex.getMessage()); + bindingResult.addError(reviewIdError); + } + } + this.setModelDefaults(model, principal, "Admin", "saveReview"); + return "admin/reviews/edit"; + } + + @GetMapping("/{id}/delete") + public String deleteReview(@PathVariable("id") UUID reviewId, + Model model, Principal principal) { + Optional optionalReview = productService.findReviewById(reviewId); + if (optionalReview.isPresent()) { + AdminReviewForm adminReviewForm = new AdminReviewForm(optionalReview.get()); + model.addAttribute("adminReviewForm", adminReviewForm); + } else { + model.addAttribute("message", "Internal error accessing review!"); + model.addAttribute("alertClass", "alert-danger"); + return "review/not-found"; + } + this.setModelDefaults(model, principal, "Admin", "deleteReview"); + return "admin/reviews/delete"; + } + + @PostMapping("/{id}/delete") + public String deleteReview(@PathVariable("id") UUID reviewId, + @RequestParam(value = "action", required = true) String action, + Model model, RedirectAttributes redirectAttributes, + Principal principal) { + if (action.equals("delete")) { + productService.deleteReviewById(reviewId); + redirectAttributes.addAttribute("message", "Review deleted successfully."); + redirectAttributes.addFlashAttribute("alertClass", "alert-success"); + } else { + redirectAttributes.addAttribute("message", "Review deletion cancelled."); + redirectAttributes.addFlashAttribute("alertClass", "alert-info"); + } + return "redirect:/admin/reviews/"; + } + + private Model setModelDefaults(Model model, Principal principal, String controllerName, String actionName) { + Locale currentLocale = localeConfiguration.getLocale(); + Currency currency = Currency.getInstance(currentLocale); + model.addAttribute("currencySymbol", currency.getSymbol()); + model.addAttribute("user", WebUtils.getLoggedInUser(principal)); + model.addAttribute("controllerName", controllerName); + model.addAttribute("actionName", actionName); + return model; + } + +} diff --git a/src/main/java/com/microfocus/example/web/controllers/admin/AdminUserController.java b/src/main/java/com/microfocus/example/web/controllers/admin/AdminUserController.java new file mode 100644 index 0000000..a6b1f02 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/controllers/admin/AdminUserController.java @@ -0,0 +1,229 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.controllers.admin; + +import com.microfocus.example.entity.User; +import com.microfocus.example.exception.InvalidPasswordException; +import com.microfocus.example.exception.UserNotFoundException; +import com.microfocus.example.service.UserService; +import com.microfocus.example.utils.WebUtils; +import com.microfocus.example.web.form.admin.AdminNewUserForm; +import com.microfocus.example.web.form.admin.AdminPasswordForm; +import com.microfocus.example.web.form.admin.AdminUserForm; +import com.microfocus.example.web.form.UserForm; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.validation.FieldError; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.mvc.support.RedirectAttributes; + +import javax.validation.Valid; +import java.security.Principal; +import java.util.List; +import java.util.Optional; +import java.util.UUID; + +/** + * Controller for administration of users + * + * @author Kevin A. Lee + */ +@RequestMapping("/admin/users") +@Controller +public class AdminUserController { + + private static final Logger log = LoggerFactory.getLogger(AdminUserController.class); + + @Value("${AUTHENTICATION_ERROR;Invalid authentication credentials were supplied.") + private String AUTHENTICATION_ERROR; + + @Autowired + private UserService userService; + + @GetMapping(value = {"", "/"}) + public String listUsers(Model model, Principal principal) { + List users = userService.getAllUsers(); + model.addAttribute("users", users); + this.setModelDefaults(model, principal, "Admin", "users"); + return "admin/users/index"; + } + + @GetMapping("/{id}") + public String viewUser(@PathVariable("id") UUID userId, + Model model, Principal principal) { + Optional optionalUser = userService.findUserById(userId); + if (optionalUser.isPresent()) { + UserForm userForm = new UserForm(optionalUser.get()); + model.addAttribute("userForm", userForm); + } else { + model.addAttribute("message", "Internal error accessing user!"); + model.addAttribute("alertClass", "alert-danger"); + return "user/not-found"; + } + this.setModelDefaults(model, principal, "Admin", "userView"); + return "admin/users/view"; + } + + @GetMapping("/{id}/edit") + public String userEditProfile(@PathVariable("id") UUID userId, + Model model, Principal principal) { + Optional optionalUser = userService.findUserById(userId); + if (optionalUser.isPresent()) { + AdminUserForm adminUserForm = new AdminUserForm(optionalUser.get()); + model.addAttribute("adminUserForm", adminUserForm); + } else { + model.addAttribute("message", "Internal error accessing user!"); + model.addAttribute("alertClass", "alert-danger"); + return "user/not-found"; + } + this.setModelDefaults(model, principal, "Admin", "userEdit"); + return "admin/users/edit"; + } + + @PostMapping("/{id}/save") + public String userSaveProfile(@Valid @ModelAttribute("adminUserForm") AdminUserForm adminUserForm, + BindingResult bindingResult, Model model, + RedirectAttributes redirectAttributes, + Principal principal) { + if (!bindingResult.hasErrors()) { + try { + userService.saveUserFromAdminUserForm(adminUserForm); + redirectAttributes.addFlashAttribute("message", "User updated successfully."); + redirectAttributes.addFlashAttribute("alertClass", "alert-success"); + return "redirect:/admin/users/" + adminUserForm.getId(); + } catch (UserNotFoundException ex) { + FieldError usernameError = new FieldError("adminUserForm", "username", ex.getMessage()); + bindingResult.addError(usernameError); + } + } + this.setModelDefaults(model, principal, "Admin", "userEdit"); + return "admin/users/edit"; + } + + @GetMapping("/{id}/changePassword") + public String userChangePassword(@PathVariable("id") UUID userId, + Model model, Principal principal) { + Optional optionalUser = userService.findUserById(userId); + if (optionalUser.isPresent()) { + AdminPasswordForm adminPasswordForm = new AdminPasswordForm(optionalUser.get()); + model.addAttribute("adminPasswordForm", adminPasswordForm); + } else { + model.addAttribute("message", "Internal error accessing user!"); + model.addAttribute("alertClass", "alert-danger"); + return "user/not-found"; + } + this.setModelDefaults(model, principal, "Admin", "userChangePassword"); + return "admin/users/change-password"; + } + + @PostMapping("/{id}/savePassword") + public String userSavePassword(@PathVariable("id") UUID userId, + @Valid @ModelAttribute("adminPasswordForm") AdminPasswordForm adminPasswordForm, + BindingResult bindingResult, Model model, + RedirectAttributes redirectAttributes, + Principal principal) { + if (!bindingResult.hasErrors()) { + try { + userService.updateUserPasswordFromAdminPasswordForm(userId, adminPasswordForm); + redirectAttributes.addFlashAttribute("message", "User password updated successfully."); + redirectAttributes.addFlashAttribute("alertClass", "alert-success"); + return "redirect:/admin/users/" + userId; + } catch (InvalidPasswordException ex) { + log.error(AUTHENTICATION_ERROR); + FieldError passwordError = new FieldError("adminPasswordForm", "password", ex.getMessage()); + bindingResult.addError(passwordError); + } catch (UserNotFoundException ex) { + FieldError usernameError = new FieldError("adminPasswordForm", "username", ex.getMessage()); + bindingResult.addError(usernameError); + } + } + this.setModelDefaults(model, principal, "Admin", "userEdit"); + return "/admin/users/change-password"; + } + + @GetMapping("/{id}/delete") + public String userDelete(@PathVariable("id") UUID userId, + Model model, Principal principal) { + Optional optionalUser = userService.findUserById(userId); + if (optionalUser.isPresent()) { + AdminUserForm adminUserForm = new AdminUserForm(optionalUser.get()); + model.addAttribute("adminUserForm", adminUserForm); + } else { + model.addAttribute("message", "Internal error accessing user!"); + model.addAttribute("alertClass", "alert-danger"); + return "user/not-found"; + } + this.setModelDefaults(model, principal, "Admin", "userDelete"); + return "admin/users/delete"; + } + + @PostMapping("/{id}/delete") + public String userDelete(@PathVariable("id") UUID userId, + @RequestParam(value = "action", required = true) String action, + Model model, RedirectAttributes redirectAttributes, + Principal principal) { + if (action.equals("delete")) { + userService.deleteUserById(userId); + redirectAttributes.addAttribute("message", "User deleted successfully."); + redirectAttributes.addFlashAttribute("alertClass", "alert-success"); + } else { + redirectAttributes.addAttribute("message", "User deletion cancelled."); + redirectAttributes.addFlashAttribute("alertClass", "alert-info"); + } + return "redirect:/admin/users/"; + } + + @GetMapping("/add") + public String userAdd(Model model, Principal principal) { + AdminNewUserForm adminNewUserForm = new AdminNewUserForm(); + model.addAttribute("adminNewUserForm", adminNewUserForm); + this.setModelDefaults(model, principal, "Admin", "userAdd"); + return "admin/users/add"; + } + + @PostMapping("/addSave") + public String userAddSave(@Valid @ModelAttribute("adminNewUserForm") AdminNewUserForm adminNewUserForm, + BindingResult bindingResult, Model model, + RedirectAttributes redirectAttributes, + Principal principal) { + if (!bindingResult.hasErrors()) { + User u = userService.addUserFromAdminNewUserForm(adminNewUserForm); + redirectAttributes.addFlashAttribute("message", "User " + adminNewUserForm.getUsername() + " added successfully."); + redirectAttributes.addFlashAttribute("alertClass", "alert-success"); + return "redirect:/admin/users/" + u.getId(); + } + this.setModelDefaults(model, principal, "Admin", "userAddSave"); + return "admin/users/add"; + } + + private Model setModelDefaults(Model model, Principal principal, String controllerName, String actionName) { + model.addAttribute("user", WebUtils.getLoggedInUser(principal)); + model.addAttribute("messageCount", "0"); + model.addAttribute("controllerName", controllerName); + model.addAttribute("actionName", actionName); + return model; + } + +} diff --git a/src/main/java/com/microfocus/example/web/form/MessageForm.java b/src/main/java/com/microfocus/example/web/form/MessageForm.java new file mode 100644 index 0000000..f42cd34 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/form/MessageForm.java @@ -0,0 +1,124 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.form; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.microfocus.example.entity.Message; +import com.microfocus.example.entity.Product; +import com.microfocus.example.entity.User; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.Column; +import javax.validation.constraints.Max; +import javax.validation.constraints.Min; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.Size; +import java.util.Date; +import java.util.UUID; + +/** + * Form backing entity/DTO for updating message + * + * @author Kevin A. Lee + */ +public class MessageForm { + + private UUID id; + + private User user; + + @NotEmpty(message = "{message.text.notEmpty}") + @Size(min = 40, message = "{message.text.invalidLength}") + private String text; + + @DateTimeFormat(pattern = "MM-dd-yyyy") + private Date sentDate; + + @DateTimeFormat(pattern = "MM-dd-yyyy") + private Date readDate; + + private Boolean read; + + public MessageForm() { + } + + public MessageForm(Message message) { + this.id = message.getId(); + this.user = message.getUser(); + this.text = message.getText(); + this.sentDate = message.getSentDate(); + this.readDate = message.getReadDate(); + this.read = message.getRead(); + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public User getUser() { + return user; + } + + public void setUser(User user) { + this.user = user; + } + + public String getText() { + return text; + } + + public void setText(String text) { + this.text = text; + } + + public Date getSentDate() { + return sentDate; + } + + public void setSentDate(Date sentDate) { + this.sentDate = sentDate; + } + + public Date getReadDate() { + return readDate; + } + + public void setReadDate(Date readDate) { + this.readDate = readDate; + } + + public Boolean getRead() { + return read; + } + + public void setRead(Boolean read) { + this.read = read; + } + + @Override + public String toString() { + return "MessageForm(" + id + " : " + text.substring(0,40) + ")"; + } + +} diff --git a/src/main/java/com/microfocus/example/web/form/OrderForm.java b/src/main/java/com/microfocus/example/web/form/OrderForm.java new file mode 100644 index 0000000..9312cec --- /dev/null +++ b/src/main/java/com/microfocus/example/web/form/OrderForm.java @@ -0,0 +1,151 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.form; + +import com.microfocus.example.entity.Message; +import com.microfocus.example.entity.Order; +import com.microfocus.example.entity.User; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.Size; +import java.util.Date; +import java.util.UUID; + +/** + * Form backing entity/DTO for updating order + * + * @author Kevin A. Lee + */ +public class OrderForm { + + private UUID id; + + private User user; + + private String orderNum; + + @DateTimeFormat(pattern = "MM-dd-yyyy") + private Date orderDate; + + private float amount; + + private String cart; + + private Boolean shipped; + + @DateTimeFormat(pattern = "MM-dd-yyyy") + private Date shippedDate; + + private Object notes; + + public OrderForm() { + } + + public OrderForm(Order order) { + this.id = order.getId(); + this.user = order.getUser(); + this.orderNum = order.getOrderNum(); + this.orderDate = order.getOrderDate(); + this.amount = order.getAmount(); + this.cart = order.getCart(); + this.shipped = order.getShipped(); + this.shippedDate = order.getShippedDate(); + this.setNotes(order.getNotes()); + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public User getUser() { + return user; + } + + public void setUser(User user) { + this.user = user; + } + + public String getOrderNum() { + return orderNum; + } + + public void setOrderNum(String orderNum) { + this.orderNum = orderNum; + } + + public Date getOrderDate() { + return orderDate; + } + + public void setOrderDate(Date orderDate) { + this.orderDate = orderDate; + } + + public float getAmount() { + return amount; + } + + public void setAmount(float amount) { + this.amount = amount; + } + + public String getCart() { + return this.cart; + } + + public void setCart(String cart) { + this.cart = cart; + } + + public Boolean getShipped() { + return shipped; + } + + public void setShipped(Boolean shipped) { + this.shipped = shipped; + } + + public Date getShippedDate() { + return shippedDate; + } + + public void setShippedDate(Date shippedDate) { + this.shippedDate = shippedDate; + } + + public Object getNotes() { + return notes; + } + + public void setNotes(Object notes) { + this.notes = notes; + } + + @Override + public String toString() { + return "OrderForm(" + id + " : " + orderNum + " for: " + user.getUsername() + " amount : " + amount + ")"; + } + +} diff --git a/src/main/java/com/microfocus/example/web/form/PasswordForm.java b/src/main/java/com/microfocus/example/web/form/PasswordForm.java new file mode 100644 index 0000000..776bc50 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/form/PasswordForm.java @@ -0,0 +1,87 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.form; + +import javax.validation.constraints.NotEmpty; + +import org.springframework.context.annotation.Bean; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; + +import com.microfocus.example.entity.User; +import com.microfocus.example.web.validation.ValidPassword; + +/** + * Form backing entity/DTO for changing password + * @author Kevin A. Lee + */ +public class PasswordForm { + + @Bean("UserFormPasswordEncoder") + public BCryptPasswordEncoder passwordEncoder() { + return new BCryptPasswordEncoder(); + } + + @NotEmpty + private String username; + + @ValidPassword + private String password; + + @ValidPassword + private String confirmPassword; + + public PasswordForm() { + } + + public PasswordForm(User user) { + this.username = user.getUsername(); + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getConfirmPassword() { + return confirmPassword; + } + + public void setConfirmPassword(String confirmPassword) { + this.confirmPassword = confirmPassword; + } + + @Override + public String toString() { + return "PasswordForm{" + + ", username='" + username + '\'' + + '}'; + } +} diff --git a/src/main/java/com/microfocus/example/web/form/ProductForm.java b/src/main/java/com/microfocus/example/web/form/ProductForm.java new file mode 100644 index 0000000..c0995dc --- /dev/null +++ b/src/main/java/com/microfocus/example/web/form/ProductForm.java @@ -0,0 +1,203 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.form; + +import com.microfocus.example.entity.Product; + +import javax.persistence.Column; +import javax.validation.constraints.*; +import java.util.UUID; + +/** + * Form backing entity/DTO for updating product + * + * @author Kevin A. Lee + */ +public class ProductForm { + + private UUID id; + + @NotEmpty(message = "{product.code.notEmpty}") + @Size(min = 6, max = 40, message = "{product.code.invalidLength}") + private String code; + + @NotEmpty(message = "{product.name.notEmpty}") + @Size(min = 6, max = 40, message = "{product.name.invalidLength}") + private String name; + + @NotEmpty(message = "{product.summary.notEmpty}") + @Size(min = 10, message = "{product.summary.invalidLength}") + private String summary; + + @NotEmpty(message = "{product.description.notEmpty}") + @Size(min = 40, message = "{product.description.invalidLength}") + private String description; + + private String image; + + @Min(value = 0, message = "{product.price.invalidValue}") + private float price; + + private Boolean onSale; + + @Min(value = 0, message = "{product.price.invalidValue}") + private float salePrice; + + private Boolean inStock; + + @Min(value = 0, message = "{product.timeToStock.invalidValue}") + @Max(value = 365, message = "{product.timeToStock.invalidValue}") + private int timeToStock; + + @Min(value = 1, message = "{product.rating.invalidValue}") + @Max(value = 5, message = "{product.rating.invalidValue}") + private int rating; + + private Boolean available; + + public ProductForm() { + } + + public ProductForm(Product product) { + this.id = product.getId(); + this.code = product.getCode(); + this.name = product.getName(); + this.summary = product.getSummary(); + this.description = product.getDescription(); + this.image = product.getImage(); + this.price = product.getPrice(); + this.onSale = product.getOnSale(); + this.salePrice = product.getSalePrice(); + this.inStock = product.getInStock(); + this.timeToStock = product.getTimeToStock(); + this.rating = product.getRating(); + this.available = product.getAvailable(); + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSummary() { + return summary; + } + + public void setSummary(String summary) { + this.summary = summary; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getImage() { + return image; + } + + public void setImage(String image) { + this.image = image; + } + + public float getPrice() { + return price; + } + + public void setPrice(float price) { + this.price = price; + } + + public Boolean getOnSale() { + return onSale; + } + + public void setOnSale(Boolean onSale) { + this.onSale = onSale; + } + + public float getSalePrice() { + return salePrice; + } + + public void setSalePrice(float salePrice) { + this.salePrice = salePrice; + } + + public Boolean getInStock() { + return inStock; + } + + public void setInStock(Boolean inStock) { + this.inStock = inStock; + } + + public int getTimeToStock() { + return timeToStock; + } + + public void setTimeToStock(int timeToStock) { + this.timeToStock = timeToStock; + } + + public int getRating() { + return rating; + } + + public void setRating(int rating) { + this.rating = rating; + } + + public Boolean getAvailable() { + return available; + } + + public void setAvailable(Boolean available) { + this.available = available; + } + + @Override + public String toString() { + return "ProductForm(" + id + " : " + name + " : SRP : " + price + ")"; + } + +} diff --git a/src/main/java/com/microfocus/example/web/form/RegisterUserForm.java b/src/main/java/com/microfocus/example/web/form/RegisterUserForm.java new file mode 100644 index 0000000..1d9f064 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/form/RegisterUserForm.java @@ -0,0 +1,224 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.form; + +import com.microfocus.example.entity.User; +import com.microfocus.example.web.validation.ValidPassword; +import org.springframework.context.annotation.Bean; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; + +import javax.persistence.Column; +import javax.validation.constraints.Email; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.Pattern; +import javax.validation.constraints.Size; +import java.util.UUID; + +/** + * Form backing entity/DTO for register a new user + * + * @author Kevin A. Lee + */ +public class RegisterUserForm { + + @Bean("RegisterUserFormPasswordEncoder") + public BCryptPasswordEncoder passwordEncoder() { + return new BCryptPasswordEncoder(); + } + + private UUID id; + + @NotEmpty(message = "{user.username.notEmpty}") + @Size(min = 2, max = 10, message = "{user.username.invalidLength}") + private String username; + + @ValidPassword + private String password; + + @ValidPassword + private String confirmPassword; + + @NotEmpty(message = "{user.firstName.notEmpty}") + @Size(min = 2, max = 40, message = "{user.firstName.invalidLength}") + private String firstName; + + @NotEmpty(message = "{user.firstName.notEmpty}") + @Size(min = 2, max = 40, message = "{user.firstName.invalidLength}") + private String lastName; + + @NotEmpty(message = "{user.email.notEmpty}") + @Email(message = "{user.email.invalidFormat") + private String email; + + @NotEmpty(message = "{user.phone.notEmpty}") + @Pattern(regexp = "(^$|[0-9]{10})", message = "{user.phone.invalidFormat}") + @Column(unique = true) + private String phone; + + private String address; + private String city; + private String state; + private String zip; + private String country; + + private Boolean enabled; + + public RegisterUserForm() { + this.username = ""; + } + + public RegisterUserForm(User user) { + this.id = user.getId(); + this.username = user.getUsername(); + this.password = user.getPassword(); + this.confirmPassword = user.getConfirmPassword(); + this.firstName = user.getFirstName(); + this.lastName = user.getLastName(); + this.email = user.getEmail(); + this.phone = user.getPhone(); + this.address = user.getAddress(); + this.city = user.getCity(); + this.state = user.getState(); + this.zip = user.getZip(); + this.country = user.getCountry(); + this.enabled = user.getEnabled(); + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getConfirmPassword() { + return confirmPassword; + } + + public void setConfirmPassword(String confirmPassword) { + this.confirmPassword = confirmPassword; + } + + public String getFirstName() { + return firstName; + } + + public void setFirstName(String firstName) { + this.firstName = firstName; + } + + public String getLastName() { + return lastName; + } + + public void setLastName(String lastName) { + this.lastName = lastName; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + public String getCity() { + return city; + } + + public void setCity(String city) { + this.city = city; + } + + public String getState() { + return state; + } + + public void setState(String state) { + this.state = state; + } + + public String getZip() { + return zip; + } + + public void setZip(String zip) { + this.zip = zip; + } + + public String getCountry() { + return country; + } + + public void setCountry(String country) { + this.country = country; + } + + public Boolean getEnabled() { + return enabled; + } + + public void setEnabled(Boolean enabled) { + this.enabled = enabled; + } + + @Override + public String toString() { + return "RegisterUserForm{" + + "id=" + id + + ", username='" + username + '\'' + + ", email =" + email + + '}'; + } +} diff --git a/src/main/java/com/microfocus/example/web/form/UploadForm.java b/src/main/java/com/microfocus/example/web/form/UploadForm.java new file mode 100644 index 0000000..24e1fc1 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/form/UploadForm.java @@ -0,0 +1,86 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2021 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.form; + +import com.microfocus.example.entity.User; +import org.springframework.context.annotation.Bean; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; + +import javax.persistence.Column; +import javax.validation.constraints.Email; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.Pattern; +import javax.validation.constraints.Size; +import java.util.UUID; + +/** + * Form backing entity/DTO for uploading a file + * + * @author Kevin A. Lee + */ +public class UploadForm { + + + private UUID id; + private String username; + private String file; + + + public UploadForm() { + } + + public UploadForm(User user) { + this.id = user.getId(); + this.username = user.getUsername(); + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getFile() { + return file; + } + + public void setFile(String file) { + this.file = file; + } + + @Override + public String toString() { + return "UploadForm{" + + "userid=" + id + + ", username='" + username + '\'' + + ", file =" + file + + '}'; + } +} diff --git a/src/main/java/com/microfocus/example/web/form/UserForm.java b/src/main/java/com/microfocus/example/web/form/UserForm.java new file mode 100644 index 0000000..2226b00 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/form/UserForm.java @@ -0,0 +1,218 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.form; + +import com.microfocus.example.entity.User; +import org.springframework.context.annotation.Bean; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; + +import javax.persistence.Column; +import javax.validation.constraints.*; +import java.util.UUID; + +/** + * Form backing entity/DTO for updating user profile + * + * @author Kevin A. Lee + */ +public class UserForm { + + @Bean("UserFormPasswordEncoder") + public BCryptPasswordEncoder passwordEncoder() { + return new BCryptPasswordEncoder(); + } + + private UUID id; + + @NotEmpty(message = "{user.username.notEmpty}") + @Size(min = 2, max = 10, message = "{user.username.invalidLength}") + private String username; + + @NotEmpty(message = "{user.password.notEmpty}") + private String password; + + private String confirmPassword; + + @NotEmpty(message = "{user.firstName.notEmpty}") + @Size(min = 2, max = 40, message = "{user.firstName.invalidLength}") + private String firstName; + + @NotEmpty(message = "{user.lastName.notEmpty}") + @Size(min = 2, max = 40, message = "{user.lastName.invalidLength}") + private String lastName; + + @NotEmpty(message = "{user.email.notEmpty}") + @Email(message = "{user.email.invalidFormat") + @Column(unique = true) + private String email; + + @NotEmpty(message = "{user.phone.notEmpty}") + @Pattern(regexp = "(^$|[0-9]{10})", message = "{user.phone.invalidFormat}") + @Column(unique = true) + private String phone; + + private String address; + private String city; + private String state; + private String zip; + private String country; + + private Boolean enabled; + + public UserForm() { + } + + public UserForm(User user) { + this.id = user.getId(); + this.username = user.getUsername(); + this.password = user.getPassword(); + this.firstName = user.getFirstName(); + this.lastName = user.getLastName(); + this.email = user.getEmail(); + this.phone = user.getPhone(); + this.address = user.getAddress(); + this.city = user.getCity(); + this.state = user.getState(); + this.zip = user.getZip(); + this.country = user.getCountry(); + this.enabled = user.getEnabled(); + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getConfirmPassword() { + return confirmPassword; + } + + public void setConfirmPassword(String confirmPassword) { + this.confirmPassword = confirmPassword; + } + + public String getFirstName() { + return firstName; + } + + public void setFirstName(String firstName) { + this.firstName = firstName; + } + + public String getLastName() { + return lastName; + } + + public void setLastName(String lastName) { + this.lastName = lastName; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + public String getCity() { + return city; + } + + public void setCity(String city) { + this.city = city; + } + + public String getState() { + return state; + } + + public void setState(String state) { + this.state = state; + } + + public String getZip() { + return zip; + } + + public void setZip(String zip) { + this.zip = zip; + } + + public String getCountry() { + return country; + } + + public void setCountry(String country) { + this.country = country; + } + + public Boolean getEnabled() { + return enabled; + } + + public void setEnabled(Boolean enabled) { + this.enabled = enabled; + } + + @Override + public String toString() { + return "UserForm{" + + "id=" + id + + ", username='" + username + '\'' + + ", email =" + email + + '}'; + } +} diff --git a/src/main/java/com/microfocus/example/web/form/admin/AdminNewProductForm.java b/src/main/java/com/microfocus/example/web/form/admin/AdminNewProductForm.java new file mode 100644 index 0000000..6de38b5 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/form/admin/AdminNewProductForm.java @@ -0,0 +1,205 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.form.admin; + +import com.microfocus.example.entity.Product; + +import javax.validation.constraints.Max; +import javax.validation.constraints.Min; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.Size; +import java.util.UUID; + +/** + * Form backing entity/DTO for updating product + * + * @author Kevin A. Lee + */ +public class AdminNewProductForm { + + private UUID id; + + @NotEmpty(message = "{product.code.notEmpty}") + @Size(min = 6, max = 40, message = "{product.code.invalidLength}") + private String code; + + @NotEmpty(message = "{product.name.notEmpty}") + @Size(min = 6, max = 40, message = "{product.name.invalidLength}") + private String name; + + @NotEmpty(message = "{product.summary.notEmpty}") + @Size(min = 10, message = "{product.summary.invalidLength}") + private String summary; + + @NotEmpty(message = "{product.description.notEmpty}") + @Size(min = 40, message = "{product.description.invalidLength}") + private String description; + + private String image; + + @Min(value = 0, message = "{product.price.invalidValue}") + private float price; + + private Boolean onSale; + + @Min(value = 0, message = "{product.price.invalidValue}") + private float salePrice; + + private Boolean inStock; + + @Min(value = 0, message = "{product.timeToStock.invalidValue}") + @Max(value = 365, message = "{product.timeToStock.invalidValue}") + private int timeToStock; + + @Min(value = 1, message = "{product.rating.invalidValue}") + @Max(value = 5, message = "{product.rating.invalidValue}") + private int rating; + + private Boolean available; + + public AdminNewProductForm() { + } + + public AdminNewProductForm(Product product) { + this.id = product.getId(); + this.code = product.getCode(); + this.name = product.getName(); + this.summary = product.getSummary(); + this.description = product.getDescription(); + this.image = product.getImage(); + this.price = product.getPrice(); + this.onSale = product.getOnSale(); + this.salePrice = product.getSalePrice(); + this.inStock = product.getInStock(); + this.timeToStock = product.getTimeToStock(); + this.rating = product.getRating(); + this.available = product.getAvailable(); + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSummary() { + return summary; + } + + public void setSummary(String summary) { + this.summary = summary; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getImage() { + return image; + } + + public void setImage(String image) { + this.image = image; + } + + public float getPrice() { + return price; + } + + public void setPrice(float price) { + this.price = price; + } + + public Boolean getOnSale() { + return onSale; + } + + public void setOnSale(Boolean onSale) { + this.onSale = onSale; + } + + public float getSalePrice() { + return salePrice; + } + + public void setSalePrice(float salePrice) { + this.salePrice = salePrice; + } + + public Boolean getInStock() { + return inStock; + } + + public void setInStock(Boolean inStock) { + this.inStock = inStock; + } + + public int getTimeToStock() { + return timeToStock; + } + + public void setTimeToStock(int timeToStock) { + this.timeToStock = timeToStock; + } + + public int getRating() { + return rating; + } + + public void setRating(int rating) { + this.rating = rating; + } + + public Boolean getAvailable() { + return available; + } + + public void setAvailable(Boolean available) { + this.available = available; + } + + @Override + public String toString() { + return "ProductForm(" + id + " : " + name + " : SRP : " + price + ")"; + } + +} diff --git a/src/main/java/com/microfocus/example/web/form/admin/AdminNewUserForm.java b/src/main/java/com/microfocus/example/web/form/admin/AdminNewUserForm.java new file mode 100644 index 0000000..c2a5935 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/form/admin/AdminNewUserForm.java @@ -0,0 +1,220 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.form.admin; + +import com.microfocus.example.entity.User; +import com.microfocus.example.web.validation.ValidPassword; +import org.springframework.context.annotation.Bean; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; + +import javax.persistence.Column; +import javax.validation.constraints.*; +import java.util.UUID; + +/** + * Form backing entity/DTO for adding a new user + * + * @author Kevin A. Lee + */ +public class AdminNewUserForm { + + @Bean("AdminNewUserFormPasswordEncoder") + public BCryptPasswordEncoder passwordEncoder() { + return new BCryptPasswordEncoder(); + } + + private UUID id; + + @NotEmpty(message = "{user.username.notEmpty}") + @Size(min = 2, max = 10, message = "{user.username.invalidLength}") + private String username; + + @ValidPassword + private String password; + + @ValidPassword + private String confirmPassword; + + @NotEmpty(message = "{user.firstName.notEmpty}") + @Size(min = 2, max = 40, message = "{user.firstName.invalidLength}") + private String firstName; + + @NotEmpty(message = "{user.firstName.notEmpty}") + @Size(min = 2, max = 40, message = "{user.firstName.invalidLength}") + private String lastName; + + @NotEmpty(message = "{user.email.notEmpty}") + @Email(message = "{user.email.invalidFormat") + private String email; + + @NotEmpty(message = "{user.phone.notEmpty}") + @Pattern(regexp = "(^$|[0-9]{10})", message = "{user.phone.invalidFormat}") + @Column(unique = true) + private String phone; + + private String address; + private String city; + private String state; + private String zip; + private String country; + + private Boolean enabled; + + public AdminNewUserForm() { + } + + public AdminNewUserForm(User user) { + this.id = user.getId(); + this.username = user.getUsername(); + this.password = user.getPassword(); + this.confirmPassword = user.getConfirmPassword(); + this.firstName = user.getFirstName(); + this.lastName = user.getLastName(); + this.email = user.getEmail(); + this.phone = user.getPhone(); + this.address = user.getAddress(); + this.city = user.getCity(); + this.state = user.getState(); + this.zip = user.getZip(); + this.country = user.getCountry(); + this.enabled = user.getEnabled(); + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getConfirmPassword() { + return confirmPassword; + } + + public void setConfirmPassword(String confirmPassword) { + this.confirmPassword = confirmPassword; + } + + public String getFirstName() { + return firstName; + } + + public void setFirstName(String firstName) { + this.firstName = firstName; + } + + public String getLastName() { + return lastName; + } + + public void setLastName(String lastName) { + this.lastName = lastName; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + public String getCity() { + return city; + } + + public void setCity(String city) { + this.city = city; + } + + public String getState() { + return state; + } + + public void setState(String state) { + this.state = state; + } + + public String getZip() { + return zip; + } + + public void setZip(String zip) { + this.zip = zip; + } + + public String getCountry() { + return country; + } + + public void setCountry(String country) { + this.country = country; + } + + public Boolean getEnabled() { + return enabled; + } + + public void setEnabled(Boolean enabled) { + this.enabled = enabled; + } + + @Override + public String toString() { + return "AdminNewUserForm{" + + "id=" + id + + ", username='" + username + '\'' + + ", email =" + email + + '}'; + } +} diff --git a/src/main/java/com/microfocus/example/web/form/admin/AdminOrderForm.java b/src/main/java/com/microfocus/example/web/form/admin/AdminOrderForm.java new file mode 100644 index 0000000..a8d2583 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/form/admin/AdminOrderForm.java @@ -0,0 +1,148 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.form.admin; + +import com.microfocus.example.entity.Order; +import com.microfocus.example.entity.User; +import org.springframework.format.annotation.DateTimeFormat; + +import java.util.Date; +import java.util.UUID; + +/** + * Form backing entity/DTO for updating order + * + * @author Kevin A. Lee + */ +public class AdminOrderForm { + + private UUID id; + + private User user; + + private String orderNum; + + @DateTimeFormat(pattern = "MM-dd-yyyy") + private Date orderDate; + + private float amount; + + private String cart; + + private Boolean shipped; + + @DateTimeFormat(pattern = "MM-dd-yyyy") + private Date shippedDate; + + private Object notes; + + public AdminOrderForm() { + } + + public AdminOrderForm(Order order) { + this.id = order.getId(); + this.user = order.getUser(); + this.orderNum = order.getOrderNum(); + this.orderDate = order.getOrderDate(); + this.amount = order.getAmount(); + this.cart = order.getCart(); + this.shipped = order.getShipped(); + this.shippedDate = order.getShippedDate(); + this.notes = order.getNotes(); + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public User getUser() { + return user; + } + + public void setUser(User user) { + this.user = user; + } + + public String getOrderNum() { + return orderNum; + } + + public void setOrderNum(String orderNum) { + this.orderNum = orderNum; + } + + public Date getOrderDate() { + return orderDate; + } + + public void setOrderDate(Date orderDate) { + this.orderDate = orderDate; + } + + public float getAmount() { + return amount; + } + + public void setAmount(float amount) { + this.amount = amount; + } + + public String getCart() { + return this.cart; + } + + public void setCart(String cart) { + this.cart = cart; + } + + public Boolean getShipped() { + return shipped; + } + + public void setShipped(Boolean shipped) { + this.shipped = shipped; + } + + public Date getShippedDate() { + return shippedDate; + } + + public void setShippedDate(Date shippedDate) { + this.shippedDate = shippedDate; + } + + public Object getNotes() { + return notes; + } + + public void setNotes(Object notes) { + this.notes = notes; + } + + @Override + public String toString() { + return "AdminOrderForm(" + id + " : " + orderNum + " for: " + user.getUsername() + " amount : " + amount + ")"; + } + +} diff --git a/src/main/java/com/microfocus/example/web/form/admin/AdminPasswordForm.java b/src/main/java/com/microfocus/example/web/form/admin/AdminPasswordForm.java new file mode 100644 index 0000000..07e1f48 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/form/admin/AdminPasswordForm.java @@ -0,0 +1,101 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.form.admin; + +import com.microfocus.example.entity.User; +import com.microfocus.example.web.validation.ValidPassword; +import org.springframework.context.annotation.Bean; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; + +import javax.validation.constraints.Min; +import javax.validation.constraints.NotEmpty; +import java.util.UUID; + +/** + * Form backing entity/DTO for changing password + * @author Kevin A. Lee + */ +public class AdminPasswordForm { + + @Bean("AdminPasswordFormPasswordEncoder") + public BCryptPasswordEncoder passwordEncoder() { + return new BCryptPasswordEncoder(); + } + + private UUID id; + + @NotEmpty + private String username; + + @ValidPassword + private String password; + + @ValidPassword + private String confirmPassword; + + public AdminPasswordForm() { + } + + public AdminPasswordForm(User user) { + this.id = user.getId(); + this.username = user.getUsername(); + this.password = user.getPassword(); + this.confirmPassword = user.getConfirmPassword(); + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getConfirmPassword() { + return confirmPassword; + } + + public void setConfirmPassword(String confirmPassword) { + this.confirmPassword = confirmPassword; + } + + @Override + public String toString() { + return "AdminPasswordForm{" + + ", username='" + username + '\'' + + '}'; + } +} diff --git a/src/main/java/com/microfocus/example/web/form/admin/AdminProductForm.java b/src/main/java/com/microfocus/example/web/form/admin/AdminProductForm.java new file mode 100644 index 0000000..4959c25 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/form/admin/AdminProductForm.java @@ -0,0 +1,205 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.form.admin; + +import com.microfocus.example.entity.Product; + +import javax.validation.constraints.Max; +import javax.validation.constraints.Min; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.Size; +import java.util.UUID; + +/** + * Form backing entity/DTO for updating product + * + * @author Kevin A. Lee + */ +public class AdminProductForm { + + private UUID id; + + @NotEmpty(message = "{product.code.notEmpty}") + @Size(min = 6, max = 40, message = "{product.code.invalidLength}") + private String code; + + @NotEmpty(message = "{product.name.notEmpty}") + @Size(min = 6, max = 40, message = "{product.name.invalidLength}") + private String name; + + @NotEmpty(message = "{product.summary.notEmpty}") + @Size(min = 10, message = "{product.summary.invalidLength}") + private String summary; + + @NotEmpty(message = "{product.description.notEmpty}") + @Size(min = 40, message = "{product.description.invalidLength}") + private String description; + + private String image; + + @Min(value = 0, message = "{product.price.invalidValue}") + private float price; + + private Boolean onSale; + + @Min(value = 0, message = "{product.price.invalidValue}") + private float salePrice; + + private Boolean inStock; + + @Min(value = 0, message = "{product.timeToStock.invalidValue}") + @Max(value = 365, message = "{product.timeToStock.invalidValue}") + private int timeToStock; + + @Min(value = 1, message = "{product.rating.invalidValue}") + @Max(value = 5, message = "{product.rating.invalidValue}") + private int rating; + + private Boolean available; + + public AdminProductForm() { + } + + public AdminProductForm(Product product) { + this.id = product.getId(); + this.code = product.getCode(); + this.name = product.getName(); + this.summary = product.getSummary(); + this.description = product.getDescription(); + this.image = product.getImage(); + this.price = product.getPrice(); + this.onSale = product.getOnSale(); + this.salePrice = product.getSalePrice(); + this.inStock = product.getInStock(); + this.timeToStock = product.getTimeToStock(); + this.rating = product.getRating(); + this.available = product.getAvailable(); + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSummary() { + return summary; + } + + public void setSummary(String summary) { + this.summary = summary; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getImage() { + return image; + } + + public void setImage(String image) { + this.image = image; + } + + public float getPrice() { + return price; + } + + public void setPrice(float price) { + this.price = price; + } + + public Boolean getOnSale() { + return onSale; + } + + public void setOnSale(Boolean onSale) { + this.onSale = onSale; + } + + public float getSalePrice() { + return salePrice; + } + + public void setSalePrice(float salePrice) { + this.salePrice = salePrice; + } + + public Boolean getInStock() { + return inStock; + } + + public void setInStock(Boolean inStock) { + this.inStock = inStock; + } + + public int getTimeToStock() { + return timeToStock; + } + + public void setTimeToStock(int timeToStock) { + this.timeToStock = timeToStock; + } + + public int getRating() { + return rating; + } + + public void setRating(int rating) { + this.rating = rating; + } + + public Boolean getAvailable() { + return available; + } + + public void setAvailable(Boolean available) { + this.available = available; + } + + @Override + public String toString() { + return "ProductForm(" + id + " : " + name + " : SRP : " + price + ")"; + } + +} diff --git a/src/main/java/com/microfocus/example/web/form/admin/AdminReviewForm.java b/src/main/java/com/microfocus/example/web/form/admin/AdminReviewForm.java new file mode 100644 index 0000000..2750c90 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/form/admin/AdminReviewForm.java @@ -0,0 +1,130 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2021 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.form.admin; + +import com.microfocus.example.entity.Product; +import com.microfocus.example.entity.Review; +import com.microfocus.example.entity.User; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.validation.constraints.Max; +import javax.validation.constraints.Min; +import java.util.Date; +import java.util.UUID; + +/** + * Form backing entity/DTO for updating review + * + * @author Kevin A. Lee + */ +public class AdminReviewForm { + + private UUID id; + + private Product product; + + private User user; + + @DateTimeFormat(pattern = "MM-dd-yyyy") + private Date reviewDate; + + private String comment; + + @Min(value = 1, message = "{product.rating.invalidValue}") + @Max(value = 5, message = "{product.rating.invalidValue}") + private int rating; + + private Boolean visible; + + public AdminReviewForm() { + } + + public AdminReviewForm(Review review) { + this.id = review.getId(); + this.product = review.getProduct(); + this.user = review.getUser(); + this.reviewDate = review.getReviewDate(); + this.comment = review.getComment(); + this.rating = review.getRating(); + this.visible = review.getVisible(); + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public Product getProduct() { + return this.product; + } + + public void setProduct(Product product) { + this.product = product; + } + + public User getUser() { + return this.user; + } + + public void setUser(User user) { + this.user = user; + } + + public Date getReviewDate() { + return reviewDate; + } + + public void setReviewDate(Date reviewDate) { + this.reviewDate = reviewDate; + } + + public String getComment() { + return comment; + } + + public void setComment(String comment) { + this.comment = comment; + } + + public int getRating() { + return rating; + } + + public void setRating(int rating) { + this.rating = rating; + } + + public Boolean getVisible() { + return visible; + } + + public void setVisible(Boolean visible) { + this.visible = visible; + } + + @Override + public String toString() { + return "AdminReviewForm(" + id + " of: " + product.getName() + " by: " + user.getUsername() + " on : " + reviewDate + ")"; + } + +} diff --git a/src/main/java/com/microfocus/example/web/form/admin/AdminUserForm.java b/src/main/java/com/microfocus/example/web/form/admin/AdminUserForm.java new file mode 100644 index 0000000..5dd59af --- /dev/null +++ b/src/main/java/com/microfocus/example/web/form/admin/AdminUserForm.java @@ -0,0 +1,188 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.form.admin; + +import com.microfocus.example.entity.User; + +import javax.persistence.Column; +import javax.validation.constraints.*; +import java.util.UUID; + +/** + * Form backing entity/DTO for updating user profile + * + * @author Kevin A. Lee + */ +public class AdminUserForm { + + private UUID id; + + @NotEmpty(message = "{user.username.notEmpty}") + @Size(min = 2, max = 10, message = "{user.username.invalidLength}") + private String username; + + @NotEmpty(message = "{user.firstName.notEmpty}") + @Size(min = 2, max = 40, message = "{user.firstName.invalidLength}") + private String firstName; + + @NotEmpty(message = "{user.firstName.notEmpty}") + @Size(min = 2, max = 40, message = "{user.firstName.invalidLength}") + private String lastName; + + @NotEmpty(message = "{user.email.notEmpty}") + @Email(message = "{user.email.invalidFormat") + private String email; + + @NotEmpty(message = "{user.phone.notEmpty}") + @Pattern(regexp = "(^$|[0-9]{10})", message = "{user.phone.invalidFormat}") + @Column(unique = true) + private String phone; + + private String address; + private String city; + private String state; + private String zip; + private String country; + + private Boolean enabled; + + public AdminUserForm() { + } + + public AdminUserForm(User user) { + this.id = user.getId(); + this.username = user.getUsername(); + this.firstName = user.getFirstName(); + this.lastName = user.getLastName(); + this.email = user.getEmail(); + this.phone = user.getPhone(); + this.address = user.getAddress(); + this.city = user.getCity(); + this.state = user.getState(); + this.zip = user.getZip(); + this.country = user.getCountry(); + this.enabled = user.getEnabled(); + } + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getFirstName() { + return firstName; + } + + public void setFirstName(String firstName) { + this.firstName = firstName; + } + + public String getLastName() { + return lastName; + } + + public void setLastName(String lastName) { + this.lastName = lastName; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + public String getCity() { + return city; + } + + public void setCity(String city) { + this.city = city; + } + + public String getState() { + return state; + } + + public void setState(String state) { + this.state = state; + } + + public String getZip() { + return zip; + } + + public void setZip(String zip) { + this.zip = zip; + } + + public String getCountry() { + return country; + } + + public void setCountry(String country) { + this.country = country; + } + + public Boolean getEnabled() { + return enabled; + } + + public void setEnabled(Boolean enabled) { + this.enabled = enabled; + } + + @Override + public String toString() { + return "AdminUserForm{" + + "id=" + id + + ", username='" + username + '\'' + + ", email =" + email + + '}'; + } +} diff --git a/src/main/java/com/microfocus/example/web/form/admin/BackupForm.java b/src/main/java/com/microfocus/example/web/form/admin/BackupForm.java new file mode 100644 index 0000000..1a24b1b --- /dev/null +++ b/src/main/java/com/microfocus/example/web/form/admin/BackupForm.java @@ -0,0 +1,77 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.form.admin; + +/** + * Form backing entity/DTO for database backup + * @author Kevin A. Lee + */ +public class BackupForm { + + private Integer id; + + private String status; + + private String profile; + + private String refreshInterval; + + public BackupForm() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public String getProfile() { + return profile; + } + + public void setProfile(String profile) { + this.profile = profile; + } + + public String getRefreshInterval() { + return refreshInterval; + } + + public void setRefreshInterval(String refreshInterval) { + this.refreshInterval = refreshInterval; + } + + @Override + public String toString() { + return "BackupForm{" + + ", id='" + id + '\'' + + '}'; + } +} diff --git a/src/main/java/com/microfocus/example/web/validation/PasswordConstraintValidator.java b/src/main/java/com/microfocus/example/web/validation/PasswordConstraintValidator.java new file mode 100644 index 0000000..59bc022 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/validation/PasswordConstraintValidator.java @@ -0,0 +1,136 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.validation; + +import java.io.File; +import java.io.FileReader; +import java.io.IOException; +import java.util.Arrays; +import java.util.List; +import java.util.stream.Collectors; + +import javax.validation.ConstraintValidator; +import javax.validation.ConstraintValidatorContext; + +import org.apache.commons.io.FileUtils; +import org.passay.CharacterRule; +import org.passay.DictionaryRule; +import org.passay.EnglishCharacterData; +import org.passay.LengthRule; +import org.passay.PasswordData; +import org.passay.PasswordValidator; +import org.passay.RuleResult; +import org.passay.WhitespaceRule; +import org.passay.dictionary.WordListDictionary; +import org.passay.dictionary.WordLists; +import org.passay.dictionary.sort.ArraysSort; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Value; + +/** + * Custom Password Validator (using org.passay) + * @author Kevin A. Lee + */ +public class PasswordConstraintValidator implements ConstraintValidator { + + private static final Logger log = LoggerFactory.getLogger(PasswordConstraintValidator.class); + + private DictionaryRule dictionaryRule; + + @Value("${app.invalidPasswordList}") + private String invalidPasswordList = "/invalid-password-list.txt"; + + @Override + public void initialize(ValidPassword constraintAnnotation) { + FileReader[] fr = new FileReader[0]; + FileReader frPassList = null; + try { + //String filename = System.getProperty("com.microfocus.example.passwordList"); + //File dictionaryFile = new File(filename); + //String invalidPasswordList = FileUtils.readFileToString(dictionaryFile); + File invalidPasswordFile = new File(this.getClass().getResource(invalidPasswordList).getFile()); + frPassList = new FileReader(invalidPasswordFile); + fr = new FileReader[] { frPassList }; + dictionaryRule = new DictionaryRule( + new WordListDictionary(WordLists.createFromReader( + // Reader around the word list file + fr, + // True for case sensitivity, false otherwise + false, + // Dictionaries must be sorted + new ArraysSort() + ))); + } catch (IOException e) { + throw new RuntimeException("could not load word list", e); + } finally { + if (frPassList != null) { + try { + frPassList.close(); + } catch (IOException ignored) { + log.error(ignored.getMessage()); + } + } + } + } + + @Override + public boolean isValid(String password, ConstraintValidatorContext context) { + if (password.isEmpty()) { + return false; + } + PasswordValidator validator = new PasswordValidator(Arrays.asList( + + // at least 8 characters + new LengthRule(8, 30), + + // at least one upper-case character + new CharacterRule(EnglishCharacterData.UpperCase, 1), + + // at least one lower-case character + new CharacterRule(EnglishCharacterData.LowerCase, 1), + + // at least one digit character + new CharacterRule(EnglishCharacterData.Digit, 1), + + // at least one symbol (special character) + new CharacterRule(EnglishCharacterData.Special, 1), + + // no whitespace + new WhitespaceRule(), + + // no common passwords + dictionaryRule + )); + + RuleResult result = validator.validate(new PasswordData(password)); + + if (result.isValid()) { + return true; + } + + List messages = validator.getMessages(result); + String messageTemplate = messages.stream().collect(Collectors.joining(",")); + context.buildConstraintViolationWithTemplate(messageTemplate) + .addConstraintViolation() + .disableDefaultConstraintViolation(); + return false; + } +} diff --git a/src/main/java/com/microfocus/example/web/validation/ValidPassword.java b/src/main/java/com/microfocus/example/web/validation/ValidPassword.java new file mode 100644 index 0000000..aca03d4 --- /dev/null +++ b/src/main/java/com/microfocus/example/web/validation/ValidPassword.java @@ -0,0 +1,46 @@ +/* + Insecure Web App (IWA) + + Copyright (C) 2020 Micro Focus or one of its affiliates + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +package com.microfocus.example.web.validation; + +import javax.validation.Payload; +import javax.validation.Constraint; +import java.lang.annotation.Documented; +import java.lang.annotation.Retention; +import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.TYPE; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + +/** + * Interface for custom Password Validator + * @author Kevin A. Lee + */ +@Documented +@Constraint(validatedBy = PasswordConstraintValidator.class) +@Target({ TYPE, FIELD, ANNOTATION_TYPE }) +@Retention(RUNTIME) +public @interface ValidPassword { + + String message() default "Invalid Password"; + Class[] groups() default {}; + Class[] payload() default {}; + +} diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml new file mode 100644 index 0000000..0830a28 --- /dev/null +++ b/src/main/resources/application-dev.yml @@ -0,0 +1,78 @@ +server: + port: 8888 + error: + include-message: always + include-binding-errors: always + include-stacktrace: on_trace_param + include-exception: true + whitelabel: + enabled: false + +spring: + profiles: + active: dev + main: + allow-bean-definition-overriding: true + banner-mode: "off" + thymeleaf: + cache: false + check-template: true + check-template-location: true + enabled: true + encoding: UTF-8 + # excluded-view-names: + mode: HTML + prefix: classpath:/templates/ + suffix: .html + # template-resolver-order: + # view-names: + servlet: + content-type: text/html + datasource: + # h2 database + driver-class-name: org.h2.Driver + url: jdbc:h2:mem:iwa_dev + username: sa + password: password + initialization-mode: always + jpa: + show-sql: true + hibernate: + ddl-auto: none + properties: + hiberate: + format_sql: true + # h2 database dialect + dialect: org.hibernate.dialect.H2Dialect + mvc: +# favicon: +# enabled: false + throw-exception-if-no-handler-found: true + jackson: + serialization: + WRITE_DATES_AS_TIMESTAMPS: false + +logging: + level: + root: WARN + com.microfocus: DEBUG + org.hibernate.SQL: DEBUG + org.hibernate.type.descriptor.sql.BasicBinder: TRACE + org.springframework.web: INFO + org.springframework.security: INFO + +app: + name: IWA Pharmacy Direct + version: 1.0 + currency: GBP + invalidPasswordList: "/invalid-password-list.txt" + data: + page-size: 25 + messages: + home: Welcome to our site! + jwt: + secret: eLgvVuw3qIHLNGNH/XNASMiV1RQlVgNakeDsLu7svKQP7jtu2+35wwu/rfwBAQi88wCiuCU66NS66BEySj6jQ4tLOJy4Jn5USbjBk98vMYnT+3me2lYqTUg/tdEg2HHMzhnu+MOXdq5LK1iwr0/uTob/meDy2cIT3ljF+8L7ZuxnwYYW0BTQsM+0nDTYNg4Ik/ChORRBjDyNpplzGvJlqvY5g2RkCyIP0WRe1A== + expiration-ms: 86400000 + refresh-ms: 86400000 + + diff --git a/src/main/resources/application-test.yml b/src/main/resources/application-test.yml new file mode 100644 index 0000000..992bc29 --- /dev/null +++ b/src/main/resources/application-test.yml @@ -0,0 +1,74 @@ +server: + port: 8080 + error: + include-message: always + include-binding-errors: always + include-stacktrace: on_trace_param + include-exception: true + whitelabel: + enabled: false + +spring: + profiles: + active: test + main: + allow-bean-definition-overriding: true + banner-mode: "off" + thymeleaf: + cache: false + check-template: true + check-template-location: true + enabled: true + encoding: UTF-8 + # excluded-view-names: + mode: HTML + prefix: classpath:/templates/ + suffix: .html + # template-resolver-order: + # view-names: + servlet: + content-type: text/html + datasource: + # h2 database + driver-class-name: org.h2.Driver + url: jdbc:h2:mem:iwa_test + username: sa + password: password + initialization-mode: always + jpa: + show-sql: true + hibernate: + ddl-auto: none + properties: + hiberate: + format_sql: true + # h2 database dialect + dialect: org.hibernate.dialect.H2Dialect + mvc: + favicon: + enabled: false + throw-exception-if-no-handler-found: true + jackson: + serialization: + WRITE_DATES_AS_TIMESTAMPS: false + +logging: + level: + root: WARN + com.microfocus: DEBUG + org.springframework.web: INFO + org.springframework.security: INFO + +app: + name: IWA Pharmacy Direct + version: 1.0 + currency: GBP + invalidPasswordList: "/invalid-password-list.txt" + data: + page-size: 25 + messages: + home: Welcome to our site! + jwt: + secret: eLgvVuw3qIHLNGNH/XNASMiV1RQlVgNakeDsLu7svKQP7jtu2+35wwu/rfwBAQi88wCiuCU66NS66BEySj6jQ4tLOJy4Jn5USbjBk98vMYnT+3me2lYqTUg/tdEg2HHMzhnu+MOXdq5LK1iwr0/uTob/meDy2cIT3ljF+8L7ZuxnwYYW0BTQsM+0nDTYNg4Ik/ChORRBjDyNpplzGvJlqvY5g2RkCyIP0WRe1A== + expiration-ms: 86400000 + refresh-ms: 86400000 diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml new file mode 100644 index 0000000..4988148 --- /dev/null +++ b/src/main/resources/application.yml @@ -0,0 +1,97 @@ +server: + port: 8080 + error: + include-message: always + include-binding-errors: always + include-stacktrace: on_trace_param + include-exception: false + whitelabel: + enabled: false + servlet: + context-path: / + +spring: + profiles: + active: prod + main: + allow-bean-definition-overriding: true + banner-mode: "off" + thymeleaf: + cache: false + check-template: true + check-template-location: true + enabled: true + encoding: UTF-8 + # excluded-view-names: + mode: HTML + prefix: classpath:/templates/ + suffix: .html + # template-resolver-order: + # view-names: + servlet: + content-type: text/html + datasource: + # h2 database + driver-class-name: org.h2.Driver + url: jdbc:h2:mem:iwa + username: sa + password: password + initialization-mode: always + jpa: + show-sql: false + hibernate: + ddl-auto: none + properties: + hiberate: + # h2 database dialect + dialect: org.hibernate.dialect.H2Dialect + mvc: +# favicon: +# enabled: false + throw-exception-if-no-handler-found: true + jackson: + serialization: + WRITE_DATES_AS_TIMESTAMPS: false + +# resources: +# add-mappings: false + + +springdoc: + api-docs: + path: /v3/api-docs + swagger-ui: +# url: /v3/api-docs + path: /swagger-ui.html + display-request-duration: true + + # groups-order: DESC + disable-swagger-default-url: true + paths-to-match: /api/** +# group-configs: +# - group: application +# paths-to-match: /api/** +# - group: actuator +# paths-to-match: /actuator/** + + +logging: + level: + root: WARN + com.microfocus: INFO + org.springframework.web: INFO + org.springframework.security: INFO + +app: + name: IWA Pharmacy Direct + version: 1.0 + currency: GBP + invalidPasswordList: "/invalid-password-list.txt" + data: + page-size: 25 + messages: + home: Welcome to our site! + jwt: + secret: eLgvVuw3qIHLNGNH/XNASMiV1RQlVgNakeDsLu7svKQP7jtu2+35wwu/rfwBAQi88wCiuCU66NS66BEySj6jQ4tLOJy4Jn5USbjBk98vMYnT+3me2lYqTUg/tdEg2HHMzhnu+MOXdq5LK1iwr0/uTob/meDy2cIT3ljF+8L7ZuxnwYYW0BTQsM+0nDTYNg4Ik/ChORRBjDyNpplzGvJlqvY5g2RkCyIP0WRe1A== + expiration-ms: 86400000 + refresh-ms: 86400000 diff --git a/src/main/resources/data.sql b/src/main/resources/data.sql new file mode 100644 index 0000000..22ae366 --- /dev/null +++ b/src/main/resources/data.sql @@ -0,0 +1,130 @@ +INSERT INTO authorities (name, id) +VALUES ('ROLE_ADMIN', '05970e74-c82b-4e21-b100-f8184d6e3454'); +INSERT INTO authorities (name, id) +VALUES ('ROLE_USER', '6bdd6188-d659-4390-8d37-8f090d2ed69a'); +INSERT INTO authorities (name, id) +values ('ROLE_API', 'dfc1d81b-4a7e-4248-80f7-8445ee5cb68e'); +INSERT INTO users (id, username, password, first_name, last_name, email, phone, address, city, state, zip, country, date_created, gender, enabled) +VALUES ('e18c8bcc-935d-444d-a194-3a32a3b35a49', 'admin', '$2a$10$YFhTnHpCL.Z0Ev0j1CbEUub7sIWmN7Qd5RmnU8g5ekuoapV7Zdx32', + 'Admin', 'User', 'admin@localhost.com', '0123456789', '', '', '', '', 'United Kingdom', CURDATE(), 'Male', 1); +INSERT INTO users (id, username, password, first_name, last_name, email, phone, address, city, state, zip, country, date_created, gender, enabled) +VALUES ('32e7db01-86bc-4687-9ecb-d79b265ac14f', 'user1', '$2a$10$YFhTnHpCL.Z0Ev0j1CbEUub7sIWmN7Qd5RmnU8g5ekuoapV7Zdx32', + 'Sam', 'Shopper', 'user1@localhost.com', '0123456789', '1 Somewhere Street', 'London', 'Greater London', 'SW1', 'United Kingdom', CURDATE(), 'Female', 1); +INSERT INTO users (id, username, password, first_name, last_name, email, phone, address, city, state, zip, country, date_created, gender, enabled) +VALUES ('db4cfab1-ff1d-4bca-a662-394771841383', 'user2', '$2a$10$YFhTnHpCL.Z0Ev0j1CbEUub7sIWmN7Qd5RmnU8g5ekuoapV7Zdx32', + 'Sarah', 'Shopper', 'user2@localhost.com', '0123456789', '1 Somewhere Street', 'London', 'Greater London', 'SW1', 'United Kingdom', CURDATE(), 'Male', 1); +INSERT INTO users (id, username, password, first_name, last_name, email, phone, address, city, state, zip, country, date_created, gender, enabled) +VALUES ('92a82f45-7a03-42f3-80f8-ce4e9892409d', 'api', '$2a$10$YFhTnHpCL.Z0Ev0j1CbEUub7sIWmN7Qd5RmnU8g5ekuoapV7Zdx32', + 'Api', 'User', 'api@localhost.com', '0123456789', '1 Somewhere Street', 'London', 'Greater London', 'SW1', 'United Kingdom', CURDATE(), 'Female', 1); +INSERT INTO user_authorities (authority_id, user_id) +VALUES ('05970e74-c82b-4e21-b100-f8184d6e3454', 'e18c8bcc-935d-444d-a194-3a32a3b35a49'); +INSERT INTO user_authorities (authority_id, user_id) +VALUES ('6bdd6188-d659-4390-8d37-8f090d2ed69a', 'e18c8bcc-935d-444d-a194-3a32a3b35a49'); +INSERT INTO user_authorities (authority_id, user_id) +VALUES ('dfc1d81b-4a7e-4248-80f7-8445ee5cb68e', 'e18c8bcc-935d-444d-a194-3a32a3b35a49'); +INSERT INTO user_authorities (authority_id, user_id) +VALUES ('6bdd6188-d659-4390-8d37-8f090d2ed69a', '32e7db01-86bc-4687-9ecb-d79b265ac14f'); +INSERT INTO user_authorities (authority_id, user_id) +VALUES ('6bdd6188-d659-4390-8d37-8f090d2ed69a', 'db4cfab1-ff1d-4bca-a662-394771841383'); +INSERT INTO user_authorities (authority_id, user_id) +VALUES ('dfc1d81b-4a7e-4248-80f7-8445ee5cb68e', '92a82f45-7a03-42f3-80f8-ce4e9892409d'); +INSERT INTO products (id, code, name, rating, summary, description, image, price, in_stock, time_to_stock, available) +VALUES ('eec467c8-5de9-4c7c-8541-7b31614d31a0', 'SWA234-A568-00010', 'Solodox 750', 4, + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin pharetra enim erat, sed tempor mauris viverra in. Donec ante diam, rhoncus dapibus efficitur ut, sagittis a elit. Integer non ante felis. Curabitur nec lectus ut velit bibendum euismod. Nulla mattis convallis neque ac euismod. Ut vel mattis lorem, nec tempus nibh. Vivamus tincidunt enim a risus placerat viverra. Curabitur diam sapien, posuere dignissim accumsan sed, tempus sit amet diam. Aliquam tincidunt vitae quam non rutrum. Nunc id sollicitudin neque, at posuere metus. Sed interdum ex erat, et ornare purus bibendum id. Suspendisse sagittis est dui. Donec vestibulum elit at arcu feugiat porttitor.', + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin pharetra enim erat, sed tempor mauris viverra in. Donec ante diam, rhoncus dapibus efficitur ut, sagittis a elit. Integer non ante felis. Curabitur nec lectus ut velit bibendum euismod. Nulla mattis convallis neque ac euismod. Ut vel mattis lorem, nec tempus nibh. Vivamus tincidunt enim a risus placerat viverra. Curabitur diam sapien, posuere dignissim accumsan sed, tempus sit amet diam. Aliquam tincidunt vitae quam non rutrum. Nunc id sollicitudin neque, at posuere metus. Sed interdum ex erat, et ornare purus bibendum id. Suspendisse sagittis est dui. Donec vestibulum elit at arcu feugiat porttitor.', + 'generic-product-4.jpg', + 12.95, 1, 30, 1); +INSERT INTO products (id, code, name, rating, summary, description, image, price, on_sale, sale_price, in_stock, time_to_stock, available) +VALUES ('74b87e87-0d77-422c-baaa-622498a84328', 'SWA534-F528-00115', 'Alphadex Plus', 5, + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas sit amet quam eget neque vestibulum tincidunt vitae vitae augue. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Integer rhoncus varius sem non luctus. Etiam tincidunt et leo non tempus. Etiam imperdiet elit arcu, a fermentum arcu commodo vel. Fusce vel consequat erat. Curabitur non lacus velit. Donec dignissim velit et sollicitudin pulvinar.', + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas sit amet quam eget neque vestibulum tincidunt vitae vitae augue. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Integer rhoncus varius sem non luctus. Etiam tincidunt et leo non tempus. Etiam imperdiet elit arcu, a fermentum arcu commodo vel. Fusce vel consequat erat. Curabitur non lacus velit. Donec dignissim velit et sollicitudin pulvinar.', + 'generic-product-1.jpg', + 14.95, 1, 9.95, 1, 30, 1); +INSERT INTO products (id, code, name, rating, summary, description, image, price, in_stock, time_to_stock, available) +VALUES ('6bbbeb10-6709-4163-a790-f691b09d6aca', 'SWA179-G243-00101', 'Dontax', 3, + 'Aenean sit amet pulvinar mauris. Suspendisse eu ligula malesuada, condimentum tortor rutrum, rutrum dui. Sed vehicula augue sit amet placerat bibendum. Maecenas ac odio libero. Donec mi neque, convallis ut nulla quis, malesuada convallis velit. Aenean a augue blandit, viverra massa nec, laoreet quam. In lacinia eros quis lacus dictum pharetra.', + 'Aenean sit amet pulvinar mauris. Suspendisse eu ligula malesuada, condimentum tortor rutrum, rutrum dui. Sed vehicula augue sit amet placerat bibendum. Maecenas ac odio libero. Donec mi neque, convallis ut nulla quis, malesuada convallis velit. Aenean a augue blandit, viverra massa nec, laoreet quam. In lacinia eros quis lacus dictum pharetra.', + 'generic-product-2.jpg', + 8.50, 1, 30, 1); +INSERT INTO products (id, code, name, rating, summary, description, image, price, on_sale, sale_price, in_stock, time_to_stock, available) +VALUES ('b6a2c319-1d14-424b-9a60-ec3ba97d21e7', 'SWA201-D342-00132', 'Tranix Life', 5, + 'Curabitur imperdiet lacus nec lacus feugiat varius. Integer hendrerit erat orci, eget varius urna varius ac. Nulla fringilla, felis eget cursus imperdiet, odio eros tincidunt est, non blandit enim ante nec magna. Suspendisse in justo maximus nisi molestie bibendum. Fusce consequat accumsan nulla, vel pharetra nulla consequat sit amet.', + 'Curabitur imperdiet lacus nec lacus feugiat varius. Integer hendrerit erat orci, eget varius urna varius ac. Nulla fringilla, felis eget cursus imperdiet, odio eros tincidunt est, non blandit enim ante nec magna. Suspendisse in justo maximus nisi molestie bibendum. Fusce consequat accumsan nulla, vel pharetra nulla consequat sit amet.', + 'generic-product-3.jpg', + 7.95, 1, 4.95, 1, 14, 1); +INSERT INTO products (id, code, name, rating, summary, description, image, price, in_stock, time_to_stock, available) +VALUES ('96018e5d-f34b-4e92-955c-d077809344ab', 'SWA312-F432-00134', 'Salex Two', 5, + 'In porta viverra condimentum. Morbi nibh magna, suscipit sit amet urna sed, euismod consectetur eros. Donec egestas, elit ut commodo fringilla, sem quam suscipit lectus, id tempus enim sem quis risus. Curabitur eleifend bibendum magna, vel iaculis elit varius et. Sed mollis dolor quis metus lacinia posuere. Phasellus odio mi, tempus quis dui et, consectetur iaculis odio. Quisque fringilla viverra eleifend. Cras dignissim euismod tortor, eget congue turpis fringilla sit amet. Aenean sed semper dolor, sed ultrices felis.', + 'In porta viverra condimentum. Morbi nibh magna, suscipit sit amet urna sed, euismod consectetur eros. Donec egestas, elit ut commodo fringilla, sem quam suscipit lectus, id tempus enim sem quis risus. Curabitur eleifend bibendum magna, vel iaculis elit varius et. Sed mollis dolor quis metus lacinia posuere. Phasellus odio mi, tempus quis dui et, consectetur iaculis odio. Quisque fringilla viverra eleifend. Cras dignissim euismod tortor, eget congue turpis fringilla sit amet. Aenean sed semper dolor, sed ultrices felis.', + 'generic-product-5.jpg', + 11.95, 0, 14, 1); +INSERT INTO products (id, code, name, rating, summary, description, image, price, on_sale, sale_price, in_stock, time_to_stock, available) +VALUES ('b85c1e4b-3ab8-4d15-b884-24db5e246058', 'SWA654-F106-00412', 'Betala Lite', 5, + 'Sed bibendum metus vitae suscipit mattis. Mauris turpis purus, sodales a egestas vel, tincidunt ac ipsum. Donec in sapien et quam varius dignissim. Phasellus eros sem, facilisis quis vehicula sed, ornare eget odio. Nam tincidunt urna mauris, id tincidunt risus posuere ac. Integer vel est vel enim convallis blandit sed sed urna. Nam dapibus erat nunc, id euismod diam pulvinar id. Fusce a felis justo.', + 'Sed bibendum metus vitae suscipit mattis. Mauris turpis purus, sodales a egestas vel, tincidunt ac ipsum. Donec in sapien et quam varius dignissim. Phasellus eros sem, facilisis quis vehicula sed, ornare eget odio. Nam tincidunt urna mauris, id tincidunt risus posuere ac. Integer vel est vel enim convallis blandit sed sed urna. Nam dapibus erat nunc, id euismod diam pulvinar id. Fusce a felis justo.', + 'generic-product-4.jpg', + 11.95, 1, 9.95, 1, 30, 1); +INSERT INTO products (id, code, name, rating, summary, description, image, price, in_stock, time_to_stock, available) +VALUES ('6709d692-4b37-459b-ba40-3bcc3186ca09', 'SWA254-A971-00213', 'Stimlab Mitre', 5, + 'Phasellus malesuada pulvinar justo, ac eleifend magna lacinia eget. Proin vulputate nec odio at volutpat. Duis non suscipit arcu. Nam et arcu vehicula, sollicitudin eros non, scelerisque diam. Phasellus sagittis pretium tristique. Vestibulum sit amet lectus nisl. Aliquam aliquet dolor sit amet neque placerat, vel varius metus molestie. Fusce sed ipsum blandit, efficitur est vitae, scelerisque enim. Integer porttitor est et dictum blandit. Quisque gravida tempus orci nec finibus.', + 'Phasellus malesuada pulvinar justo, ac eleifend magna lacinia eget. Proin vulputate nec odio at volutpat. Duis non suscipit arcu. Nam et arcu vehicula, sollicitudin eros non, scelerisque diam. Phasellus sagittis pretium tristique. Vestibulum sit amet lectus nisl. Aliquam aliquet dolor sit amet neque placerat, vel varius metus molestie. Fusce sed ipsum blandit, efficitur est vitae, scelerisque enim. Integer porttitor est et dictum blandit. Quisque gravida tempus orci nec finibus.', + 'generic-product-6.jpg', + 12.95, 0, 7, 1); +INSERT INTO products (id, code, name, rating, summary, description, image, price, in_stock, time_to_stock, available) +VALUES ('ba802760-b33e-4352-acfa-0a10859b519a', 'SWA754-B418-00315', 'Alphadex Lite', 2, + 'Nam bibendum porta metus. Aliquam viverra pulvinar velit et condimentum. Pellentesque quis purus libero. Fusce hendrerit tortor sed nulla lobortis commodo. Donec ultrices mi et sollicitudin aliquam. Phasellus rhoncus commodo odio quis faucibus. Nullam interdum mi non egestas pellentesque. Duis nec porta leo, eu placerat tellus.', + 'Nam bibendum porta metus. Aliquam viverra pulvinar velit et condimentum. Pellentesque quis purus libero. Fusce hendrerit tortor sed nulla lobortis commodo. Donec ultrices mi et sollicitudin aliquam. Phasellus rhoncus commodo odio quis faucibus. Nullam interdum mi non egestas pellentesque. Duis nec porta leo, eu placerat tellus.', + 'generic-product-7.jpg', 9.95, 1, 30, 1); +INSERT INTO products (id, code, name, rating, summary, description, image, price, in_stock, time_to_stock, available) +VALUES ('339311c3-8325-464a-8ca6-4b78716f00d0', 'SWA432-E901-00126', 'Villacore 2000', 1, + 'Aliquam erat volutpat. Ut gravida scelerisque purus a sagittis. Nullam pellentesque arcu sed risus dignissim scelerisque. Maecenas vel elit pretium, ultrices augue ac, interdum libero. Suspendisse potenti. In felis metus, mattis quis lorem congue, condimentum volutpat felis. Nullam mauris mi, bibendum in ultrices sed, blandit congue ipsum.', + 'Aliquam erat volutpat. Ut gravida scelerisque purus a sagittis. Nullam pellentesque arcu sed risus dignissim scelerisque. Maecenas vel elit pretium, ultrices augue ac, interdum libero. Suspendisse potenti. In felis metus, mattis quis lorem congue, condimentum volutpat felis. Nullam mauris mi, bibendum in ultrices sed, blandit congue ipsum.', + 'generic-product-8.jpg', + 19.95, 1, 30, 1); +INSERT INTO products (id, code, name, rating, summary, description, image, price, in_stock, time_to_stock, available) +VALUES ('0bf8ccfc-89e8-4662-b940-ca7d267dcb99', 'SWA723-A375-00412', 'Kanlab Blue', 5, + 'Proin eget nisl non sapien gravida pellentesque. Cras tincidunt tortor posuere, laoreet sapien nec, tincidunt nunc. Integer vehicula, erat ut pretium porta, velit leo dignissim odio, eu ultricies urna nulla a dui. Proin et dapibus turpis, et tincidunt augue. In mattis luctus elit, in vehicula erat pretium sed. Suspendisse ullamcorper mollis dolor eu tristique.', + 'Proin eget nisl non sapien gravida pellentesque. Cras tincidunt tortor posuere, laoreet sapien nec, tincidunt nunc. Integer vehicula, erat ut pretium porta, velit leo dignissim odio, eu ultricies urna nulla a dui. Proin et dapibus turpis, et tincidunt augue. In mattis luctus elit, in vehicula erat pretium sed. Suspendisse ullamcorper mollis dolor eu tristique.', + 'generic-product-9.jpg', + 9.95, 0, 7, 1); +INSERT INTO messages (id, user_id, text, read) +values ('0fddab02-5ea0-4fb0-ae7d-c0b83679b9d4', 'e18c8bcc-935d-444d-a194-3a32a3b35a49', 'This is an example message', + 0); +INSERT INTO messages (id, user_id, text, read) +values ('2b87dbbe-4337-4f2a-b378-00277a49b82d', 'e18c8bcc-935d-444d-a194-3a32a3b35a49', 'Test message - please ignore!', + 0); +INSERT INTO messages (id, user_id, text, read) +values ('6914e47d-2f0a-4deb-a712-12e7801e13e8', '32e7db01-86bc-4687-9ecb-d79b265ac14f', + 'Welcome to JWA. This is an example message that you can read', 0); +INSERT INTO messages (id, user_id, text, read) +values ('755c10aa-fe8c-490b-82fa-8f418e39f596', '32e7db01-86bc-4687-9ecb-d79b265ac14f', 'Test message - please ignore!', + 0); +INSERT INTO messages (id, user_id, text, read) +values ('ec52da53-7809-4333-bfe5-84233f93be82', '92a82f45-7a03-42f3-80f8-ce4e9892409d', + 'Welcome to JWA. This is an example message that you can read', 0); +INSERT INTO messages (id, user_id, text, read) +values ('6aa03b01-4288-4e6e-bff6-dfe0f462cf68', '92a82f45-7a03-42f3-80f8-ce4e9892409d', 'Test message - please ignore!', + 0); + +INSERT INTO orders (id, user_id, order_date, order_num, amount, shipped, cart, credit_card) +VALUES ('c9b31f33-17a4-4fcd-927e-c14cdee32201', '32e7db01-86bc-4687-9ecb-d79b265ac14f', CURDATE()-5, 'OID-P400-0001', 100.0, 0, + '[{"id":"6bbbeb10-6709-4163-a790-f691b09d6aca","name":"Dontax","price":8.50,"quantity":4}]', '4375 2134 2183 3846'); +INSERT INTO orders (id, user_id, order_date, order_num, amount, shipped, cart, credit_card) +VALUES ('c94cbf6d-9baa-4a02-8eea-b13ceb43474d', '32e7db01-86bc-4687-9ecb-d79b265ac14f', CURDATE()-10, 'OID-P400-0001', 25.0, 0, + '[{"id":"6bbbeb10-6709-4163-a790-f691b09d6aca","name":"Dontax","price":8.50,"quantity":1}]', '4375 2134 2183 3847'); +INSERT INTO orders (id, user_id, order_date, order_num, amount, shipped, shipped_date, cart, credit_card) +VALUES ('81550b4f-c660-41ec-a6f3-076b611add9b', '32e7db01-86bc-4687-9ecb-d79b265ac14f', CURDATE()-20, 'OID-P401-0009', 50.0, 1, CURDATE(), + '[{"id":"6bbbeb10-6709-4163-a790-f691b09d6aca","name":"Dontax","price":8.50,"quantity":2}]', '4375 2134 2183 3848'); +INSERT INTO orders (id, user_id, order_date, order_num, amount, shipped, cart, credit_card) +VALUES ('db4cfab1-ff1d-4bca-a662-394771841383', 'db4cfab1-ff1d-4bca-a662-394771841383', CURDATE()-10, 'OID-G320-0051', 25.0, 0, + '[{"id":"6bbbeb10-6709-4163-a790-f691b09d6aca","name":"Dontax","price":8.50,"quantity":1}]', '4375 2134 2183 3849'); + +INSERT INTO reviews (id, product_id, user_id, review_date, comment, rating, visible) +VALUES ('822f734a-3d13-4ebc-bff6-9c36d29866a6', 'eec467c8-5de9-4c7c-8541-7b31614d31a0', '32e7db01-86bc-4687-9ecb-d79b265ac14f', + CURDATE()-10, 'This is an example review of Solodox 750. It is very good.', 5, 1); +INSERT INTO reviews (id, product_id, user_id, review_date, comment, rating, visible) +VALUES ('5f3936db-0a41-4026-8a66-1b9b0c21e203', '74b87e87-0d77-422c-baaa-622498a84328', '32e7db01-86bc-4687-9ecb-d79b265ac14f', + CURDATE()-5, 'Arrived on time and works well but the instructions are very limited and not explained well.', 4, 1); +INSERT INTO reviews (id, product_id, user_id, review_date, comment, rating, visible) +VALUES ('920292c5-0c9c-46a5-aacb-d8011ae6608a', 'eec467c8-5de9-4c7c-8541-7b31614d31a0', 'db4cfab1-ff1d-4bca-a662-394771841383', + CURDATE()-2, 'This is another review of Solodox 750. It does not work as described and not worth the money.', 3, 1); diff --git a/src/main/resources/invalid-password-list.txt b/src/main/resources/invalid-password-list.txt new file mode 100644 index 0000000..7128378 --- /dev/null +++ b/src/main/resources/invalid-password-list.txt @@ -0,0 +1,5 @@ +qwerty123! +azerty12! +12345678! +password123 +password123! diff --git a/src/main/resources/messages.properties b/src/main/resources/messages.properties new file mode 100644 index 0000000..b279fe3 --- /dev/null +++ b/src/main/resources/messages.properties @@ -0,0 +1,52 @@ +# Spring Security +AbstractUserDetailsAuthenticationProvider.badCredentials=Incorrect username or password. + +# User +user.username.notEmpty=Please provide a username. +user.username.invalidLength=Username should be between 4 and 10 characters. +user.username.invalidFormat=Username should be between 4 and 10 characters and only contain characters and digits. +user.firstName.notEmpty=Please provide a first name. +user.firstName.invalidLength=First name should be between 2 and 40 characters. +user.lastName.notEmpty=Please provide a last name. +user.lastName.invalidLength=Last name should be between 2 and 40 characters. +user.password.notEmpty=Please provide a password. +user.email.notEmpty=Please provide an email address. +user.email.invalidFormat=Please provide a valid email address. +user.phone.notEmpty=Please provide a phone number. +user.phone.invalidFormat=Phone number should contain only digits (0-9) and be between 7 and 10 digits long. + +# Role + +# Products +product.code.notEmpty=Please provide a product code. +product.code.invalidLength=Product code should be between 6 and 40 characters. +product.name.notEmpty=Please provide a product name. +product.name.invalidLength=Product name should be between 6 and 40 characters. +product.summary.notEmpty=Please provide a product summary. +product.summary.invalidLength=Product summary should be at least 10 characters. +product.description.notEmpty=Please provide a product description. +product.description.invalidLength=Product description should be at least 40 characters. +product.price.invalidValue=Please provide a valid price. +product.timeToStock.invalidValue=Product time to stock should be between 0 and 365 days. +product.rating.invalidValue=Product rating should between 1 and 5. + +# Messages +message.text.notEmpty=Please provide some message text. +message.text.invalidLength=Message text should be at least 40 characters. + +# Passwords +TOO_LONG=Password must not have more than %2$s characters. +TOO_SHORT=Password must not contain less than %2$s characters. +INSUFFICIENT_UPPERCASE=Password must contain an uppercase characters. +INSUFFICIENT_LOWERCASE=Password must contain a lowercase characters. +INSUFFICIENT_DIGIT=Password must contain a numeric character. +INSUFFICIENT_SPECIAL=Password must contain a special character. +ILLEGAL_WORD=Password contains a illegal word or sequence of characters + +# Errors +AUTHENTICATION_ERROR=Invalid authentication credentials were supplied. +USER_NOT_FOUND_ERROR=A user to be changed was not found. +USERNAME_TAKEN_ERROR=A username was used that is already taken. +EMAIL_ADDRESS_TAKEN_ERROR=An email address was used that is already taken. + +currency.symbol=GBP diff --git a/src/main/resources/schema.sql b/src/main/resources/schema.sql new file mode 100644 index 0000000..b1ebfd6 --- /dev/null +++ b/src/main/resources/schema.sql @@ -0,0 +1,135 @@ +--alter table users drop constraint UKuser_username if exists; +--alter table user_authorities drop constraint FKuser_authority_authority_id if exists; +--alter table user_authorities drop constraint FKuser_authority_user_id if exists; +--alter table messages drop constraint FKmessage_user_id if exists; +--alter table orders drop constraint FKorders_user_id if exists; +--alter table reviews drop constraint FKproducts_product_id if exists; +--alter table reviews drop constraint FKproducts_user_id if exists; +--alter table refresh_tokens constraint FK_refresh_tokens_user_id if exists; + +drop table authorities if exists cascade; +drop table users if exists cascade; +drop table user_authorities if exists cascade; +drop table verifications if exists cascade; +drop table products if exists cascade; +drop table messages if exists cascade; +drop table orders if exists cascade; +drop table reviews if exists cascade; +drop table refresh_tokens if exists cascade; +drop sequence if exists hibernate_sequence; +create sequence hibernate_sequence start with 1 increment by 1; + +create table authorities +( + id UUID not null, + name varchar(255), + primary key (id) +); +create table users +( + id UUID not null, + username varchar(255) not null, + password varchar(255), + date_created timestamp, + first_name varchar(255) not null, + last_name varchar(255) not null, + email varchar(255) not null, + phone varchar(255) not null, + address varchar(255) default null, + city varchar(255) default null, + state varchar(255) default null, + zip varchar(255) default null, + country varchar(255) default null, + gender varchar(255) not null, + enabled bit(1) not null, + primary key (id) +); +create table user_authorities +( + user_id UUID not null, + authority_id UUID not null, + primary key (user_id, authority_id) +); +create table verifications +( + phone varchar(255) not null, + request_id varchar(255) not null, + expiry_date datetime default null, + primary key (phone) +); +create table products +( + id UUID not null, + code varchar(255) not null, + name varchar(255) not null, + summary clob not null, + description clob not null, + image varchar(255), + price float not null, + on_sale bit(1) default 0 not null, + sale_price float default 0.0 not null, + in_stock bit(1) default 1 not null, + time_to_stock integer default 0 not null, + rating integer default 1 not null, + available bit(1) default 1 not null, + primary key (id) +); +create table messages +( + id UUID not null, + user_id UUID not null, + text clob default null, + sent_date datetime default NOW(), + read_date datetime default null, + read bit(1) not null, + primary key (id) +); +create table orders +( + id UUID not null, + user_id UUID not null, + order_num varchar(255) not null, + order_date datetime default NOW(), + amount float not null, + cart clob default null, + shipped bit(1) not null, + shipped_date datetime default null, + order_notes clob default null, + credit_card clob default null, + primary key (id) +); +create table reviews +( + id UUID not null, + product_id UUID not null, + user_id UUID not null, + review_date datetime default NOW(), + comment clob default null, + rating integer default 1 not null, + visible bit(1) not null, + primary key (id) +); +create table refresh_tokens +( + id UUID not null, + user_id UUID not null, + expiry_date datetime null, + primary key (id) +); + +alter table users + add constraint UKuser_username unique (username); +alter table user_authorities + add constraint FKuser_authority_authority_id foreign key (authority_id) references authorities on delete cascade; +alter table user_authorities + add constraint FKuser_authority_user_id foreign key (user_id) references users on delete cascade; +alter table messages + add constraint FKmessage_user_id foreign key (user_id) references users (id) on delete cascade; +alter table orders + add constraint FKorders_user_id foreign key (user_id) references users (id) on delete cascade; +alter table reviews + add constraint FKproducts_product_id foreign key (product_id) references products (id) on delete cascade; +alter table reviews + add constraint FKproducts_user_id foreign key (user_id) references users (id) on delete cascade; +alter table refresh_tokens + add constraint FK_refresh_tokens_user_id foreign key (user_id) references users (id) on delete cascade; diff --git a/src/main/resources/site-message.txt b/src/main/resources/site-message.txt new file mode 100644 index 0000000..8830930 --- /dev/null +++ b/src/main/resources/site-message.txt @@ -0,0 +1 @@ +This site is healthy with no issues. diff --git a/src/main/resources/static/README.md b/src/main/resources/static/README.md new file mode 100644 index 0000000..d1f6aff --- /dev/null +++ b/src/main/resources/static/README.md @@ -0,0 +1,16 @@ +# IWA (Insecure Web App) + +## Overview + +_IWA (Insecure Web App)_ is an example Java/Spring Web Application for use in **DevSecOps** scenarios and demonstrations. +The source code includes some examples of insecure code - which can be found using static and dynamic application +security testing tools such as [Fortify SCA](https://www.microfocus.com/en-us/products/static-code-analysis-sas), +[Fortify On Demand](https://www.microfocus.com/en-us/products/application-security-testing) +and [Fortify WebInspect](https://www.microfocus.com/en-us/products/webinspect-dynamic-analysis-dast). + +One of the main aims of this project is to illustrate how security can be embedded early and continuously in +the development lifecycle - so a number of "integrations" to common build and pipeline tools is provided. + +Please note: the application should not be used in a live or production environment! + +![Screenshot](media/screenshot.png) \ No newline at end of file diff --git a/src/main/resources/static/css/app.css b/src/main/resources/static/css/app.css new file mode 100644 index 0000000..1a81b2c --- /dev/null +++ b/src/main/resources/static/css/app.css @@ -0,0 +1,1839 @@ +/* Base */ + +header { + +} +body { + min-height: 100vh; + line-height: 1.7; + color: #8c92a0; + font-weight: 300; + font-size: 16px; +} + +footer { + +} + +::-moz-selection { + background: #000; + color: #fff; +} + +::selection { + background: #000; + color: #fff; +} + +a { + -webkit-transition: .3s all ease; + -o-transition: .3s all ease; + transition: .3s all ease; +} + +a:hover { + text-decoration: none; +} + +.text-black { + color: #000; +} + +.site-wrap:before { + -webkit-transition: .3s all ease-in-out; + -o-transition: .3s all ease-in-out; + transition: .3s all ease-in-out; + background: rgba(0, 0, 0, 0.6); + content: ""; + position: absolute; + z-index: 2000; + top: 0; + left: 0; + right: 0; + bottom: 0; + opacity: 0; + visibility: hidden; +} + +.offcanvas-menu .site-wrap { + position: absolute; + height: 100%; + width: 100%; + z-index: 2; + overflow: hidden; +} + +.offcanvas-menu .site-wrap:before { + opacity: 1; + visibility: visible; +} + +.btn { + -webkit-transition: .3s all ease-in-out; + -o-transition: .3s all ease-in-out; + transition: .3s all ease-in-out; + text-transform: uppercase; + border-width: 2px; +} + +.btn:hover, .btn:active, .btn:focus { + outline: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +.btn.btn-primary:hover { + background: transparent; + color: #51eaea; +} + +.btn-white { + color: #fff; +} + +.btn.btn-black { + background: #000; + color: #000; +} + +.btn.btn-black:hover, .btn.btn-black:active, .btn.btn-black:focus { + background-color: #51eaea; + color: #000; +} + +.btn-white:hover, .btn-white:active, .btn-white:focus { + color: #fff !important; +} + +.form-control { + height: 43px; +} + +.form-control:active, .form-control:focus { + border-color: #51eaea; +} + +.form-control:hover, .form-control:active, .form-control:focus { + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.site-section { + padding: 1.0em 0; +} + +.site-section-sm { + padding: 1.0em 0; +} + +@media (min-width: 768px) { + .site-section { + padding: 2.5em 0; + } +} + +.site-section.site-section-sm { + padding: 2em 0; +} + +.site-section-heading { + font-size: 30px; + color: #25262a; + position: relative; +} + +.site-section-heading:before { + display: none; + content: ""; + left: 0%; + top: 0; + position: absolute; + width: 40px; + height: 2px; + background: #51eaea; +} + +.site-section-heading.text-center:before { + display: none; + content: ""; + left: 50%; + top: 0; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + position: absolute; + width: 40px; + height: 2px; + background: #51eaea; +} + +.border-top { + border-top: 1px solid #edf0f5 !important; +} + +#site-header .col,#site-header .col-auto{padding-right:5px;padding-left:5px} +#site-header-top{height:46px} +#site-header-logo-left{float:left} +#site-header-logo-right{display:none} +#site-header-cart{position:relative} +#site-header-cart-qty{position:absolute;top:0;right:12px;font-size:11px;line-height:14px;background:#212529;border-radius:50%;color:#fff;height:14px;width:14px;text-align:center} + +#site-header-cart a{font-size:1.5rem;text-decoration:none} +#site-header-cart a .badge{color:#fff} +#site-header-bottom a{display:block;line-height:36px} +#site-header-bottom a:hover{text-decoration:none} +#site-header_nav{clear:both} +#site-header .collapsing{position:initial;height:initial;overflow:initial;transition:initial} +@media screen and (prefers-reduced-motion:reduce) { +#site-header .collapsing{transition:initial} +} +@media (min-width: 576px) { +#site-header .row{margin-right:-15px;margin-left:-15px} +#site-header .col,#site-header .col-auto{padding-right:15px;padding-left:15px} +#site-header-logo-right{float:left;display:block;margin-left:4px} +} + +@media (min-width: 992px) { +#site-header-menu-toggler{display:none!important} +#site-header-nav a{display:inline-block;margin-right:20px} +#site-header-nav{clear:none;display:block!important;float:left} +} + +.site-footer { + font-size: 12px; + background-color: #3c3d41; + padding: 20px 40px; + color: rgba(255,255,255,1.00); + left: 0; + right: 0; +} +.site-footer .footer-brand, .site-footer .footer-nav, .site-footer .footer-social, .site-footer .footer-ns { padding:10px 25px; } +.site-footer .footer-nav, .site-footer .footer-social, .site-footer .footer-ns { border-color: transparent; } +.site-footer .footer-brand h2 { margin:0px 0px 10px; } +.site-footer .footer-brand p { font-size:12px; color:rgba(255,255,255,0.70); } + +.site-footer .footer-nav ul.pages { list-style:none; padding:0px; } +.site-footer .footer-nav ul.pages li { padding:5px 0px;} +.site-footer .footer-nav ul.pages a { color:rgba(255,255,255,1.00); font-weight:bold; text-transform:uppercase; } +.site-footer .footer-nav ul.pages a:hover { color:rgba(255,255,255,0.80); text-decoration:none; } +.site-footer .footer-nav h4 { + font-size: 11px; + text-transform: uppercase; + letter-spacing: 3px; + margin-bottom:10px; +} + +.site-footer .footer-nav ul.list { list-style:none; padding:0px; } +.site-footer .footer-nav ul.list li { padding:5px 0px;} +.site-footer .footer-nav ul.list a { color:rgba(255,255,255,0.80); } +.site-footer .footer-nav ul.list a:hover { color:rgba(255,255,255,0.60); text-decoration:none; } + +.site-footer .footer-social ul { list-style:none; padding:0px; } +.site-footer .footer-social h4 { + font-size: 11px; + text-transform: uppercase; + letter-spacing: 3px; +} +.site-footer .footer-social li { padding:5px 4px;} +.site-footer .footer-social a { color:rgba(255,255,255,1.00);} +.site-footer .footer-social a:hover { color:rgba(255,255,255,0.80); text-decoration:none; } + +.site-footer .footer-ns h4 { + font-size: 11px; + text-transform: uppercase; + letter-spacing: 3px; + margin-bottom:10px; +} +.site-footer .footer-ns p { font-size:12px; color:rgba(255,255,255,0.70); } + +.site-logo a { + text-transform: uppercase; + letter-spacing: .2em; + font-size: 22px; + color: #fff !important; + font-weight: 900; +} + +.site-logo a:hover { + text-decoration: none; +} + +.icons-btn { + display: inline-block; + text-align: center; +} + +.icons-btn:hover { + color: #EEEEEE; +} + +.icons-btn span { + display: block; + height: 40px; + width: 40px; + line-height: 40px; +} + +.my-account-text { + font-size: 12px !important; + vertical-align: text-top; +} + +@media (max-width: 991.98px) { + .icons-btn span { + width: 24px; + } +} + +.site-menu-toggle { + display: block; + text-align: center; + font-size: 28px; + height: 40px; + width: 40px; + line-height: 40px; +} + +.site-menu-toggle > span { + top: 5px; + position: relative; +} + +.site-navbar { + margin-bottom: 0px; + z-index: 1999; + position: relative; + top: 0; + width: 100%; + background-color: #3c3d41; +} + +.site-navbar.position-relative { + position: relative; + background: #f9f9f9 !important; +} + +.site-navbar.transparent { + background: transparent; +} + +.site-navbar .site-navbar-top { + border-bottom: 1px solid #f3f3f4; + padding-top: 20px; + padding-bottom: 20px; + margin-bottom: 0px; +} + +@media (min-width: 768px) { + .site-navbar .site-navbar-top { + padding-top: 40px; + padding-bottom: 40px; + } +} + +.site-navbar .site-search-icon a span { + display: inline-block; + margin-right: 10px; +} + +.site-navbar .site-search-icon a:hover { + text-decoration: none; +} + +.site-navbar a { + color: #fff; +} + +.site-navbar a:hover { + color:rgba(255,255,255,0.80); +} + +.site-navbar .icon { + font-size: 20px; +} + +.site-navbar .site-top-icons a { + color: #fff; +} + +.site-navbar .site-top-icons a:hover { + color:rgba(255,255,255,0.80); +} + +.site-navbar .site-top-icons ul, .site-navbar .site-top-icons ul li { + padding: 0; + margin: 0; + list-style: none; +} + +.site-navbar .site-top-icons ul li { + display: inline-block; +} + +.site-navbar .site-top-icons ul li a { + /*margin-right: 10px;*/ +} + +.site-navbar .site-top-icons ul li a.site-cart { + display: block; + position: relative; +} + +.site-navbar .site-top-icons ul li a.site-cart .count { + position: absolute; + top: 0; + right: 0; + margin-right: -15px; + margin-top: -20px; + font-size: 13px; + width: 24px; + height: 24px; + line-height: 24px; + border-radius: 50%; + display: block; + text-align: center; + background: #51eaea; + color: #fff; + -webkit-transition: .2s all ease-in-out; + -o-transition: .2s all ease-in-out; + transition: .2s all ease-in-out; +} + +.site-navbar .site-top-icons ul li a:hover .count { + -webkit-box-shadow: 0 3px 10px -4px rgba(0, 0, 0, 0.3) !important; + box-shadow: 0 3px 10px -4px rgba(0, 0, 0, 0.3) !important; + margin-top: -22px; +} + +.site-navbar .site-top-icons ul li:last-child a { + padding-right: 0; +} + +.site-navbar .site-top-icons .has-children { + position: relative; +} + +.site-navbar .site-top-icons .has-children > a { + position: relative; + padding-right: 20px; +} + +.site-navbar .site-top-icons .has-children > a::before { + position: absolute; + content: "\e313"; + font-size: 16px; + top: 50%; + right: 0; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: 'icomoon'; +} + +.site-navbar .site-top-icons .has-children .dropdown { + visibility: hidden; + opacity: 0; + top: 100%; + position: absolute; + text-align: left; + border-top: 2px solid #8c92a0; + -webkit-box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.05); + box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.05); + border-left: 1px solid #5c626e; + border-right: 1px solid #5c626e; + border-bottom: 1px solid #5c626e; + padding: 0px 0; + margin-top: 20px; + margin-left: 0px; + background: #3c3d41; + -webkit-transition: 0.2s 0s; + -o-transition: 0.2s 0s; + transition: 0.2s 0s; +} + +.site-navbar .site-top-icons .has-children .dropdown a { + font-size: 16px; + text-transform: none; + letter-spacing: normal; + -webkit-transition: 0s all; + -o-transition: 0s all; + transition: 0s all; +} + +.site-navbar .site-top-icons .has-children .dropdown .active > a { + color: #51eaea !important; +} + +.site-navbar .site-top-icons .has-children .dropdown > li { + list-style: none; + padding: 0; + margin: 0; + min-width: 200px; +} + +.site-navbar .site-top-icons .has-children .dropdown > li > a { + padding: 9px 20px; + display: block; +} + +.site-navbar .site-top-icons .has-children .dropdown > li > a:hover { + background: #f4f5f9; + color: #25262a; +} + +.site-navbar .site-top-icons .has-children .dropdown > li.has-children > a:before { + content: "\e315"; + right: 20px; +} + +.site-navbar .site-top-icons .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul { + left: 100%; + top: 0; +} + +.site-navbar .site-top-icons .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a { + background: #f4f5f9; + color: #25262a; +} + +.site-navbar .site-top-icons .has-children a { + /*text-transform: uppercase;*/ +} + +.site-navbar .site-top-icons .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a { + color: #fff; +} + +.site-navbar .site-top-icons .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active { + cursor: pointer; +} + +.site-navbar .site-top-icons .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown { + -webkit-transition-delay: 0s; + -o-transition-delay: 0s; + transition-delay: 0s; + margin-top: 0px; + visibility: visible; + opacity: 1; +} + + + +.site-navbar .site-navigation.border-bottom { + border-bottom: 1px solid #f3f3f4 !important; +} + +.site-navbar .site-navigation .site-menu { + margin-left: 0; + padding-left: 0; + margin-bottom: 0; +} + +.site-navbar .site-navigation .site-menu .active > a { + color: #000; + position: relative; +} + +.site-navbar .site-navigation .site-menu .active > a:before { + content: ""; + position: absolute; + left: 10px; + right: 10px; + height: 2px; + background: #000; + bottom: 0; +} + +.site-navbar .site-navigation .site-menu a { + text-decoration: none !important; + font-size: 15px; + display: inline-block; +} + +.site-navbar .site-navigation .site-menu > li { + display: inline-block; + padding: 10px 5px; +} + +.site-navbar .site-navigation .site-menu > li > a { + padding: 10px 10px; + text-transform: uppercase; + letter-spacing: .05em; + color: #fff; + font-size: 14px; + text-decoration: none !important; +} + +.site-navbar .site-navigation .site-menu > li > a:hover { + color: #eee; +} + +.site-navbar .site-navigation .site-menu .has-children { + position: relative; +} + +.site-navbar .site-navigation .site-menu .has-children > a { + position: relative; + padding-right: 20px; +} + +.site-navbar .site-navigation .site-menu .has-children > a::before { + position: absolute; + content: "\e313"; + font-size: 16px; + top: 50%; + right: 0; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: 'icomoon'; +} + +.site-navbar .site-navigation .site-menu .has-children .dropdown { + visibility: hidden; + opacity: 0; + top: 100%; + position: absolute; + text-align: left; + border-top: 2px solid #8c92a0; + -webkit-box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.05); + box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.05); + border-left: 1px solid #5c626e; + border-right: 1px solid #5c626e; + border-bottom: 1px solid #5c626e; + padding: 0px 0; + margin-top: 20px; + margin-left: 0px; + background: #3c3d41; + -webkit-transition: 0.2s 0s; + -o-transition: 0.2s 0s; + transition: 0.2s 0s; +} + +.site-navbar .site-navigation .site-menu .has-children .dropdown a { + font-size: 16px; + text-transform: none; + letter-spacing: normal; + -webkit-transition: 0s all; + -o-transition: 0s all; + transition: 0s all; +} + +.site-navbar .site-navigation .site-menu .has-children .dropdown .active > a { + color: #51eaea !important; +} + +.site-navbar .site-navigation .site-menu .has-children .dropdown > li { + list-style: none; + padding: 0; + margin: 0; + min-width: 200px; +} + +.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a { + padding: 9px 20px; + display: block; +} + +.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover { + background: #f4f5f9; + color: #25262a; +} + +.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before { + content: "\e315"; + right: 20px; +} + +.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul { + left: 100%; + top: 0; +} + +.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a { + background: #f4f5f9; + color: #25262a; +} + +.site-navbar .site-navigation .site-menu .has-children a { + text-transform: uppercase; +} + +.site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a { + color: #fff; +} + +.site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active { + cursor: pointer; +} + +.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown { + -webkit-transition-delay: 0s; + -o-transition-delay: 0s; + transition-delay: 0s; + margin-top: 0px; + visibility: visible; + opacity: 1; +} + +.site-navbar .secondary-nav .site-navigation .site-menu > li > a { + text-transform: none; +} + +.site-mobile-menu { + width: 300px; + position: fixed; + right: 0; + z-index: 2000; + padding-top: 20px; + background: #fff; + height: calc(100vh); + -webkit-transform: translateX(110%); + -ms-transform: translateX(110%); + transform: translateX(110%); + -webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1); + box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1); + -webkit-transition: .3s all ease-in-out; + -o-transition: .3s all ease-in-out; + transition: .3s all ease-in-out; +} + +.offcanvas-menu .site-mobile-menu { + -webkit-transform: translateX(0%); + -ms-transform: translateX(0%); + transform: translateX(0%); +} + +.site-mobile-menu .site-mobile-menu-header { + width: 100%; + float: left; + margin-bottom: 20px; + padding-left: 20px; + padding-right: 20px; +} + +.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close { + float: right; + margin-top: 8px; +} + +.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span { + font-size: 40px; + display: inline-block; + padding-left: 10px; + padding-right: 10px; + line-height: 1; + cursor: pointer; + -webkit-transition: .3s all ease; + -o-transition: .3s all ease; + transition: .3s all ease; +} + +.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover { + color: #25262a; +} + +.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo { + float: left; + margin-top: 10px; + margin-left: 20px; +} + +.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a { + display: inline-block; + text-transform: uppercase; + color: #000; + letter-spacing: .2em; + font-size: 22px; + font-weight: 900; +} + +.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover { + text-decoration: none; +} + +.site-mobile-menu .site-mobile-menu-body { + overflow-y: scroll; + -webkit-overflow-scrolling: touch; + position: relative; + padding: 20px; + height: calc(100vh - 52px); + padding-bottom: 150px; +} + +.site-mobile-menu .site-nav-wrap { + padding: 0; + margin: 0; + list-style: none; + position: relative; +} + +.site-mobile-menu .site-nav-wrap a { + padding: 10px 20px; + display: block; + position: relative; + color: #212529; +} + +.site-mobile-menu .site-nav-wrap a:hover { + color: #51eaea; +} + +.site-mobile-menu .site-nav-wrap li { + position: relative; + display: block; +} + +.site-mobile-menu .site-nav-wrap li.active > a { + color: #51eaea; +} + +.site-mobile-menu .site-nav-wrap .arrow-collapse { + position: absolute; + right: 0px; + top: 10px; + z-index: 20; + width: 36px; + height: 36px; + text-align: center; + cursor: pointer; + border-radius: 50%; +} + +.site-mobile-menu .site-nav-wrap .arrow-collapse:hover { + background: #f8f9fa; +} + +.site-mobile-menu .site-nav-wrap .arrow-collapse:before { + font-size: 18px; + z-index: 20; + font-family: "icomoon"; + content: "\e313"; + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-180deg); + -ms-transform: translate(-50%, -50%) rotate(-180deg); + transform: translate(-50%, -50%) rotate(-180deg); + -webkit-transition: .3s all ease; + -o-transition: .3s all ease; + transition: .3s all ease; +} + +.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before { + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} + +.site-mobile-menu .site-nav-wrap > li { + display: block; + position: relative; + float: left; + width: 100%; +} + +.site-mobile-menu .site-nav-wrap > li > a { + padding-left: 20px; + font-size: 20px; +} + +.site-mobile-menu .site-nav-wrap > li > ul { + padding: 0; + margin: 0; + list-style: none; +} + +.site-mobile-menu .site-nav-wrap > li > ul > li { + display: block; +} + +.site-mobile-menu .site-nav-wrap > li > ul > li > a { + padding-left: 40px; + font-size: 16px; +} + +.site-mobile-menu .site-nav-wrap > li > ul > li > ul { + padding: 0; + margin: 0; +} + +.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li { + display: block; +} + +.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a { + font-size: 16px; + padding-left: 60px; +} + +/* Blocks */ +.site-blocks-cover { + background-size: cover; + background-repeat: no-repeat; + background-position: center center; + position: relative; +} + +.site-blocks-cover, .site-blocks-cover > .container > .row { + min-height: 700px; + //height: calc(100vh); +} + +.site-blocks-cover.inner-page, .site-blocks-cover.inner-page .row { + min-height: 400px; + height: 700px; +} + +.site-blocks-cover h2 { + font-size: 14px; + font-weight: normal; + color: #000; + letter-spacing: .2em; + text-transform: uppercase; +} + +@media (max-width: 991.98px) { + .site-blocks-cover .featured-hero-product { + margin-top: 10%; + position: absolute; + } +} + +.site-blocks-cover h1 { + font-size: 50px; + font-weight: 900; + color: #fff; + margin-bottom: 30px; + text-transform: uppercase; +} + +@media (min-width: 768px) { + .site-blocks-cover h1 { + font-size: 70px; + } +} + +.site-blocks-cover p { + color: #fff; + font-size: 20px; + line-height: 35px; +} + +.site-blocks-cover .intro-text { + font-size: 16px; + color: #fff; + line-height: 1.5; +} + +.site-blocks-cover.inner-page .site-block-cover-content { + margin-top: 20%; + text-align: center; +} + +@media (min-width: 768px) { + .site-blocks-cover.inner-page .site-block-cover-content { + margin-top: 30%; + } +} + +.site-blocks-cover .main-title { + color: #000; + text-shadow: 2px 2px #cccccc; +} +.site-blocks-cover .sub-title { + color: #000; + text-shadow: 2px 2px #cccccc; +} + +@media (max-width: 991.98px) { + .site-blocks-cover .img-1 { + max-width: 400px; + margin-left: auto; + margin-right: auto; + } +} + +.site-blocks-cover .btn { + padding: 20px 30px; +} + +.site-blocks-1 { + border-bottom: 1px solid #edf0f5; +} + +.site-blocks-1 .divider { + position: relative; +} + +.site-blocks-1 .divider:after { + content: ""; + position: absolute; + height: 100%; + width: 1px; + right: 10px; + background: #edf0f5; +} + +.site-blocks-1 .divider:last-child:after { + display: none; +} + +.site-blocks-1 .icon span { + position: relative; + color: #6c757d; + top: -10px; + font-size: 50px; + display: inline-block; +} + +.site-blocks-1 .text h2 { + color: #25262a; + letter-spacing: .05em; + font-size: 18px; +} + +.site-blocks-1 .text p:last-child { + margin-bottom: 0; +} + +.site-blocks-2 .block-2-item { + display: block; + position: relative; +} + +.site-blocks-2 .block-2-item:before { + z-index: 1; + content: ''; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: -moz-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%); + background: -webkit-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%); + background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(18%, transparent), color-stop(99%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8))); + background: -o-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%); + background: linear-gradient(to bottom, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0); +} + +.site-blocks-2 .block-2-item .image { + position: relative; + margin-bottom: 0; + overflow: hidden; +} + +.site-blocks-2 .block-2-item .image img { + margin-bottom: 0; + -webkit-transition: .3s all ease-in-out; + -o-transition: .3s all ease-in-out; + transition: .3s all ease-in-out; +} + +.site-blocks-2 .block-2-item .text { + z-index: 2; + bottom: 0; + padding-left: 20px; + position: absolute; + width: 100%; +} + +.site-blocks-2 .block-2-item .text > span, .site-blocks-2 .block-2-item .text h3 { + color: #fff; +} + +.site-blocks-2 .block-2-item .text > span { + font-size: 12px; + letter-spacing: .1em; + font-weight: 900; +} + +.site-blocks-2 .block-2-item .text h3 { + font-size: 40px; +} + +.site-blocks-2 .block-2-item:hover .image img { + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} + +.block-3 .no-direction .owl-nav { + display: none; +} + +.block-3 .owl-stage { + padding-top: 40px; + padding-bottom: 40px; +} + +.block-3 .owl-nav .owl-prev, .block-3 .owl-nav .owl-next { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + font-size: 2rem; +} + +.block-3 .owl-nav .owl-prev { + left: 0; +} + +.block-3 .owl-nav .owl-next { + right: 0; +} + +.block-3 .owl-dots { + text-align: center; +} + +.block-3 .owl-dots .owl-dot { + display: inline-block; +} + +.block-3 .owl-dots .owl-dot > span { + width: 10px; + height: 10px; + border-radius: 50%; + display: inline-block; + margin: 5px; + background: #ccc; +} + +.block-3 .owl-dots .owl-dot.active > span { + background: #51eaea; +} + +.block-3 .product { + border-right: none !important; + border-left: none !important; +} + +.block-3 .product .item { + border: 1px solid #eee; +} + +.block-4 { + -webkit-box-shadow: 0 0 30px -10px rgba(0, 0, 0, 0.1); + box-shadow: 0 0 30px -10px rgba(0, 0, 0, 0.1); + background: #fff; +} + +.block-4 .block-4-text h3 { + font-size: 20px; + margin-bottom: 0; +} + +.block-4 .block-4-text h3 a { + text-decoration: none; +} + +.block-5 ul, .block-5 ul li { + list-style: none; + padding: 0; + margin: 0; + line-height: 1.5; +} + +.block-5 ul li { + padding-left: 30px; + position: relative; + margin-bottom: 15px; + color: #25262a; +} + +.block-5 ul li:before { + top: 0; + font-family: "icomoon"; + content: ""; + position: absolute; + left: 0; + font-size: 20px; + line-height: 1; + color: #51eaea; +} + +.block-5 ul li.address:before { + content: "\e8b4"; +} + +.block-5 ul li.email:before { + content: "\f0e0"; +} + +.block-5 ul li.phone:before { + content: "\f095"; +} + +.block-6 { + display: block; +} + +.block-6 img { + display: block; +} + +.block-6 h3 { + font-size: 18px; +} + +.block-6 p { + color: #737b8a; +} + +.block-7 .form-group { + position: relative; +} + +.block-7 .form-control { + padding-right: 96px; +} + +.block-7 .btn { + position: absolute; + width: 80px; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + right: 3px; +} + +.block-8 .post-meta { + color: #c4c7ce; +} + +.block-8 .block-8-sep { + margin-left: 10px; + margin-right: 10px; +} + +.site-blocks-table { + overflow: auto; +} + +.site-blocks-table .product-thumbnail { + width: 200px; +} + +.site-blocks-table thead th { + padding: 30px; + text-align: center; + border-width: 1px !important; + vertical-align: middle; + color: #212529; + font-size: 18px; + font-weight: normal; +} + +.site-blocks-table td { + padding: 20px; + text-align: center; + vertical-align: middle; + color: #212529; +} + +.site-blocks-table tbody tr:first-child td { + border-top: 1px solid #51eaea !important; +} + +.site-block-order-table th { + border-top: none !important; + border-bottom-width: 1px !important; +} + +.site-block-order-table td, .site-block-order-table th { + font-weight: normal; + color: #000; +} + +.site-block-top-search { + position: relative; +} + +.site-block-top-search .icon { + position: absolute; + left: 0; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} + +.site-block-top-search input { + padding-left: 40px; + -webkit-transition: .3s all ease-in-out; + -o-transition: .3s all ease-in-out; + transition: .3s all ease-in-out; +} + +.site-block-top-search input:focus, .site-block-top-search input:active { + padding-left: 25px; +} + +.site-block-27 ul, .site-block-27 ul li { + padding: 0; + margin: 0; +} + +.site-block-27 ul li { + display: inline-block; + margin-bottom: 4px; +} + +.site-block-27 ul li a, .site-block-27 ul li span { + text-align: center; + display: inline-block; + width: 40px; + height: 40px; + line-height: 40px; + border-radius: 50%; + border: 1px solid #eee; + color: #000; +} + +.site-block-27 ul li.active a, .site-block-27 ul li.active span { + background: #343a40; + color: #fff; + border: 1px solid transparent; +} + +#slider-range { + height: 8px; +} + +#slider-range .ui-slider-handle { + width: 16px; + height: 16px; + border-radius: 50%; + border: none !important; + background: #51eaea; +} + +#slider-range .ui-slider-handle:focus, #slider-range .ui-slider-handle:active { + outline: none; +} + +#slider-range .ui-slider-range { + background-color: #51eaea; +} + +.color-item .color { + width: 14px; + height: 14px; +} + +.block-16 figure { + position: relative; +} + +.block-16 figure .play-button { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + font-size: 40px; + width: 90px; + height: 90px; + background: #fff; + display: block; + border-radius: 50%; + border: none; +} + +.block-16 figure .play-button:hover { + opacity: 1; +} + +.block-16 figure .play-button > span { + position: absolute; + left: 55%; + top: 50%; + -webkit-transform: translate(-50%, -45%); + -ms-transform: translate(-50%, -45%); + transform: translate(-50%, -45%); +} + +.block-38 .block-38-header .block-38-heading { + color: #000; + margin: 0; + font-weight: 300; +} + +.block-38 .block-38-header .block-38-subheading { + color: #b3b3b3; + margin: 0 0 20px 0; + text-transform: uppercase; + font-size: 15px; + letter-spacing: .1em; +} + +.block-38 .block-38-header img { + width: 120px; + border-radius: 50%; + margin-bottom: 20px; +} + +.sign-in { + width: 100px; +} +.bag { + position: relative; +} + +.bag .number { + position: absolute; + top: 0; + width: 20px; + height: 20px; + border-radius: 50%; + line-height: 20px; + color: #000; + font-size: 12px; + background: #51eaea; + right: -5px; +} + +.search-wrap { + position: absolute; + height: 100%; + top: 0; + left: 0; + right: 0; + bottom: 0; + color: #fff; + background-color: #3c3d41; + z-index: 999; + opacity: 0; + visibility: hidden; + -webkit-transition: .5s all ease; + -o-transition: .5s all ease; + transition: .5s all ease; +} + +.search-wrap .container { + position: relative; + height: 100%; +} + +.search-wrap.active { + opacity: 1; + visibility: visible; +} + +.search-wrap .form-control { + position: absolute; + top: 50%; + width: 100%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border: none; + z-index: 3; + font-size: 20px; +} + +@media (max-width: 991.98px) { + .search-wrap .form-control { + font-size: 20px; + } +} + +.search-wrap .search-close { + z-index: 4; + position: absolute; + right: 20px; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} + +.search-wrap .search-close span { + font-size: 30px; + color: #000; + vertical-align: middle; +} + +.title-section h2 { + padding-left: 30px; + border-left: 4px solid #51eaea; + display: inline-block; + color: #000; +} + +.title-section.text-center h2 { + border-left: none; + position: relative; + padding-left: 0px; + padding-bottom: 20px; +} + +.title-section.text-center h2:after { + display: none; + position: absolute; + bottom: 0; + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + width: 70px; + height: 4px; + background: #51eaea; + content: ""; +} + +.product-item { + overflow: hidden; + height: 100%; + position: relative; +} + +.product-item .product-category { + position: absolute; + display: inline-block; + padding: 10px 30px; + background: #fff; + color: #000; + z-index: 8; + top: 60%; + left: 50%; + font-size: 20px; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} + +.product-item .product-category span { + color: #ced4da; + font-size: 12px; +} + +.product-item .product-category:hover { + background: #000; + color: #fff; +} + +.product-item .product-category:hover span { + color: rgba(255, 255, 255, 0.5); +} + +.product-item.full-height { + height: 100% !important; +} + +@media (max-width: 991.98px) { + .product-item.full-height { + height: 300px !important; + margin-bottom: 30px; + } +} + +.product-item.bg-gray { + background: #f9f9f9; +} + +.product-item.sm-height { + height: 300px; + padding: 40px; +} + +.product-item.md-height { + height: 700px; + padding: 40px; +} + +.product-item img { + left: 50%; + top: 50%; + -webkit-transform: translate(-50%, -50%) scale(0.7); + -ms-transform: translate(-50%, -50%) scale(0.7); + transform: translate(-50%, -50%) scale(0.7); + position: absolute; +} + +.item-entry .product-item { + margin-bottom: 30px; +} + +.item-entry .item-title { + font-size: 18px; + font-weight: normal; + margin-bottom: 0; +} + +.item-entry .item-title a { + color: gray; +} + +.item-entry .item-title a:hover { + color: #000; +} + +.item-entry .item-price { + color: #000; + font-weight: normal; +} + +.item-entry .item-price del { + color: #b3b3b3; +} + +.custom-border-bottom { + border-bottom: 1px solid #f9f9f9; +} + +.custom-border-top { + border-top: 1px solid #f9f9f9; +} + +.height-auto { + height: auto !important; +} + +.featured-hero-product { + text-align: center; +} + +.featured-hero-product h1, .featured-hero-product h4 { + color: #000; +} + +.featured-hero-product h1 { + font-size: 4rem; + letter-spacing: 1rem; +} + +@media (max-width: 991.98px) { + .featured-hero-product h1 { + font-size: 2rem; + } +} + +.featured-hero-product h4 { + font-size: 1rem; +} + +.featured-hero-product .price { + font-size: 2rem; + color: #000; +} + +@media (max-width: 991.98px) { + .featured-hero-product .price { + font-size: 1.5rem; + } +} + +.featured-hero-product .price del { + margin-left: 10px; + color: #6c757d; +} + +.border { + border: 1px solid #eee !important; +} + +.border a { + display: block; + padding: 30px; +} + +.item h3 a { + color: #000; +} + +.item .price { + color: #000; +} + +.tag { + position: absolute; + background: #e86b00; + color: #fff; + letter-spacing: .2em; + padding: 7px 20px; + font-size: .8rem; + font-weight: 900; + top: 0; + left: 0; + text-transform: uppercase; + z-index: 2; + -webkit-transform: rotate(-90deg) translateX(-100%) translateY(-70%); + -ms-transform: rotate(-90deg) translateX(-100%) translateY(-70%); + transform: rotate(-90deg) translateX(-100%) translateY(-70%); +} + +.banner-wrap { + background: #74d12b; + border-radius: 4px; +} + +.banner-wrap a { + padding: 30px; + display: block; + text-align: center; +} + +.banner-wrap a h5 { + font-size: 2rem; + font-style: italic; + margin-bottom: 10px; +} + +.banner-wrap a h5, .banner-wrap a p { + color: #fff; +} + +.banner-wrap a p { + color: #fff; + font-size: 1.4rem; +} + +.banner-wrap a p strong { + font-size: .9rem; + display: block; +} + +.banner-1 { + background-size: cover; + background-position: center; + background-repeat: no-repeat; + padding: 20px; + display: block; + min-height: 300px; + border-radius: 4px; + -webkit-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.2); + box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.2); + -webkit-transition: .3s all ease; + -o-transition: .3s all ease; + transition: .3s all ease; + position: relative; + top: 0; +} + +.banner-1:hover { + top: -10px; + -webkit-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.4); + box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.4); +} + +.banner-1 .banner-1-inner { + width: 50%; +} + +.banner-1 .banner-1-inner h2 { + color: #000; + text-transform: uppercase; + font-weight: 900; +} + +.banner-1 .banner-1-inner p { + color: rgba(0, 0, 0, 0.5); + font-size: 1.2rem; +} + +.testimony blockquote p { + color: #000; + font-family: "Crimson Text", serif; + font-size: 1.3rem; + line-height: 1.5; + font-style: italic; +} + +.bg-image { + background-size: cover; + position: relative; +} + +.bg-image:after { + content: ""; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba(81, 234, 234, 0.9); + z-index: 1; +} + +.bg-image > .container { + position: relative; + z-index: 2; +} + +.section-overlap { + margin-top: -150px; +} + +.custom-pill .nav-item { + margin-right: 4px; +} + +.custom-pill .nav-item a { + background: #f4f4f4; + color: #000 !important; +} + +.custom-table th { + color: #000; + font-weight: normal; +} + +.custom-table td { + color: #000; +} + +.breadcrumb { + list-style: none; + font-size: x-large; +} + +.form-login { + width: 100%; + max-width: 330px; + padding: 15px; + margin: 0 auto; +} +.form-login .checkbox { + font-weight: 400; +} +.form-login .form-control { + position: relative; + box-sizing: border-box; + height: auto; + padding: 10px; + font-size: 16px; +} +.form-login .form-control:focus { + z-index: 2; +} +.form-login input[type="username"] { + margin-bottom: -1px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.form-login input[type="password"] { + margin-bottom: 10px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.modal { + z-index: 10000000 !important; +} + diff --git a/src/main/resources/static/css/icomoon/fonts/icomoon.eot b/src/main/resources/static/css/icomoon/fonts/icomoon.eot new file mode 100644 index 0000000000000000000000000000000000000000..352a9b2355298234a9a5e7b158e95617e7476968 GIT binary patch literal 307332 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

IHEclQLo@u$~ECKLp=y76D@|K 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/css/icomoon/fonts/icomoon.svg b/src/main/resources/static/css/icomoon/fonts/icomoon.svg new file mode 100644 index 0000000..bf75889 --- /dev/null +++ b/src/main/resources/static/css/icomoon/fonts/icomoon.svg @@ -0,0 +1,1530 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/static/css/icomoon/fonts/icomoon.ttf b/src/main/resources/static/css/icomoon/fonts/icomoon.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c3d4be0c58ca1c7896c12ae026905956094c4baf GIT binary patch literal 307168 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

y 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 UHWPO6w*vxARb7?WO7|oF3)QNq^#A|> literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/awaiting-image.png b/src/main/resources/static/img/awaiting-image.png new file mode 100644 index 0000000000000000000000000000000000000000..50a112df110523d9325be759ee768b71763d723a GIT binary patch literal 9553 zcmdUVcTiK^wK>@v@Idq_e=l}SbXsS?D^j%(pCp?Z?Ci)Zn-VZ&928ozvsTtDGjQ(Wlzp+;qrO?a$V&i6(R$<4rp9GH3; zBV`d<;F{=cfo#n=dE=QNog?U)5p&{1apqg(;CYJf^Mq5%Q2@_52AVVffRB0ZAQ;Y| zD4$S3cNlnB&z<`Jaq$5LP&zqfarn9q9b2n{!z3yX{$t^>$`zj6_ez9toiz90B;Mbv zoj8#=v_9AX3I;+ESG=_s9A5}rzn<^ct}+W^J#<_ga30OgNqt!+Z&_Eif0p_mtM`!P zmJWsaK`5dqe5o0eIZ|Z0BrnNa2~1znb+I}02v6t}f9^FM2T~HGtFN9T$FAS>E$fKY#l`#otWAH{x=IivwffK3rmxu#ju$Z{18ggU=|gUcS_?TkcR{R{i+&Tj z^b@ZLL^WtRfc_Al^K*RrhrmVX=E*464U1IB7fHT zJ29sI$Y{r4*CFab(SIS4FP|Lz&MZaRw3%oRb9bAO z;Ktz%9XEV?f}b6>@7HAx*q02qgqF zvl2g^9SDm75L4jh54&U0miehviXfB0bUgWMAk@-!3LN=pjq{TpTQ3;R8rHinMb-YB zu6#6G1^0ZD)jj;C!!>V5+UGI7+mrIM-Ul0RvOe0PMsCdTKeDDLfRBOJJBXANsVD zQfX`e5B9VAHZ>SxY>bPK)bsqPsB#)iHqys2PQZ`Q_di}X{0n|B%A z`;{^Rw>UsqQ+34BtuBZTvMJ#qHAEuHDZvJitxO23rY)jZ69pgwA@L)AR|$r0#xmeU ztH_A;AV?KO1X)&+{i&Vy&p?w^u{*lR=nr=gGB{9M$SA`MHTO&(M^K6l+`a(HIxxH2 zBOea}MboMX)=VI%c`e(?o+pJ_8ahricyr72FEah$`J{GaFx8)1N5jxfn+Z6cT$`XJ z_~v*BI|VkTpYACy&?_TktoTTkPftX3 zov!zgr7R>=5kgkHBwg$IzAYIe9o`g9X=qkxqzx~Q5AO~{K@|+$abv_%dGBAbKa1L# zDWFM|HI5Bmo3R-*#N`byrV&dAYelv!YHHkJ;?3BdUhT3=?)q0xgAI)3z}dPBVtMb$ z4Dh4`VCF7I>c2F626&ATLWL4UDrc563~2>nLoyZsaUNTTZ_{gG>wp)_&X*%ozJ3rn z4RbR@ti0~+x|J{o^Ma%0SegY^W4;2`17z-YG|jx>3_tQ^>PdK!%BXst0A2*altlguKLNi`aY36CuvQ!?Poj!W^fBkzUv}-z~Zdk{Ds<&4aNfsBe6+I zG9#fUkwt=DjY6w31m6!=N#71eE2m@iZs`OOj{0s0+GLErwhh^8S#Aj%yYYN5AmR>* zH--TtxZB&#-HP+MskD3LT)q*K#*fE*$EK`db8Kj8Ch;0JT9%HVDEP zgJ0fQ-T;Y8Q&#ZxNh4YXEDPSYd6-TK0UjXNm1viLHCtxhNyqcP>$?%~ZSLk5x>F1o z;#Kpxpm6#Nrc1U;S59vILS{8ky6itY4+VRG;j}r=ro+;!=9)46nyp2{K4)j*3}pY% zkm@(IgFk9ClgAYZNuJK-Hn%CMpe)oK92e=ysG_o>^ZHzeFl>`&&4B%wVy|uGjsEe8 zfT8~d63(>F#>8LteY~4x-uDDB=)e$3&tB55$xa{G6dMHa5`0x`a5NP~hq;>FM;w9i zou9;cl@US&BKZ|&2OU(!=ALz0+?w{z9}sdD^t=ZuH4##}tJGnJ?*N-t1-E<5i9wTJ z<=wA6X6TNs1*RMNs8SC{8)g-W9&%^SKv}O@F026@6x}ZmDlK@6YRtG(SWNDVn}kZTvmvRN4Gq$F2cXmou`ih11$`ZMU=LjuOs00 z>L@)GD9ei=8UA$NBq&W@`lR=nE+-bg+aJKAZ!;bb@?0u*epac$hd>3u(Om7)U&zf% zqSqUvE31Oldq$jL&8~%G8Yih@ZYJ z-SG@CK==fm9*s~9`uG+FJ*~}kJ(`R#T;#F62unKSJQUoY|L!^G>u5tHMup6Os~%EQ z6_xTU>${D(wRH|`;1Od@J?Q5=zt2{$SpTt0i=q3xEA%epb8j=NukC&Dr`fzI%!6QD z+U-#ebQ0&UuoKOrhp^;>pbu8R_g3|8dei~kci4ORL~^HC0*NsCVSPpKUvaYRbBjevQ zBixiQ!a02}=V2}~E;H&6Uh*2Gp5pQ*XFNLbmF<)NK5OC`tMzr|xzTfV9+EJb9Zt7S z+-5JsCb+BO)0%VuH_Y-nYnz(Y!oU0k?&b^L*i$e|H6Bt-WCO}#^42>rrzP2}{-0+I z-RN@!aMXLzpOh73Ejzz=;)^&9s~~|2m~hGq{HnLW+$Lk#4~_h}8p;UO__?t$MVV*w zj zUw)o{3P)Hz^W8%0gdoFm{q>+P^gW|W8}DfT#yKa$?gS`wqhxl_-aAOAc6oC9_v$(5 zGFlTiJ%Ap-N zm_)%rTflsGK3j}g4y*Ypr#1B8_{Ty&_Y}79K+b(v)cnxvA2@R)0^?=W&LahTo!9l@ z&{|CB$`0}z2T~8#6%yg3i_*ode&e=QB>l+Vlb3|0ybn4()#zGw?}Z@r)Pyxa4<^z zT4rth&ebU@@5iu3Ma=^@2}?U0%F8X6-%t~L;Vz|mb?C>0etGi8dAIkXurG`;JDTM! zc3kCG=r~E#U;|SFU>PWlyD`5U8<}Vk=S~UPpzUyorm(&H#FQrNqaz2^rU6$tom%mb zxC@KUx(oJ}+imp(jU_X}BFGUkHg_IW5r<<}B*$jDpr?DA7z zC#Jq~%7;g6IShWL8q|O#SYy(qK+RDRs$s)K0jw~Dq5BlU_cUk;yK0Q!Yv&Pe`I{2T zszUE*!8*89|dpmVM5GYK1ve@dN|2LDq9vhc|sBWzjQxSbz^ZxX!2 zl<~saLdFUGyS#gF!Vxidu|=X2 zR;{?{2{RBTV4beMx}7EEE}ZrPA*ATSAUX+b^om3>V2YjqSj|+pvP-~H)1UoQ*_CYr z$Yja8)_5imy315{kUucTVD+JDA|sgrQ;+~)`<$a>+kO1@-_0O(V8~kl8xa?0koveL zE*6gGn|E2tw%5PWg-bODTZN}{qKGDzID?{~#b)NPrr+erR`WB2Y9m#g!9v8=;m7+W z2Uj9&!}RLi%CpWu!EWdPBDsC{hoF<3W#!Rr9#+F}h~hu6mHHpL!23ZWe<~1n^zEcR zWl9uYElX?Rjfx(qFS>r|G|-ptXT*CIs#aLaa+S%H@Em4L1~mUPqS-os`_pjS#J)`P zZ3E=V-M37lkNB`Mp3d7v{<|e`S6lL@tIhTQ$vDHbqREGqTXR~g`8yMRB#c#9bF%;2 z9q(}2TE6`CL!=61rcqB3Jv%5{#Fz=R)#dvYV{wN0eg^!~P<2q*V92n}%lvJ9AtY2? z1Wz;qBXwOe4Z=Wu<4dIZ0k$O@QHC5~Tqta;MEfMpKbr+@gju?e3C`oU5wgaLVCPS}cgZI|OnuUSOj%iU9AjPC9IF+tfVQd{)^A9M%K zjsH1simX)HT^kbxzK&<(S_CfT=hYC4l#OtX;f@oJBQy*ZG9H}$G&_-WC9CvPD4lV? z_VCdBNjdb@%ZkJ3yViGe>Y^m2kVyq;u=BHn8%x6s3wBm0Cph90p0c5OmGJ#{yQ+V9+{%#jq>e^ID zu7nzOVEJ0EtuE#=K7bSyOJ+R}kqb)hCCYLE%patup708>j&gkFOw0e4tMtxi+?3yQ zFV}RqUJErME3QkK+Er5_c1f_F{fq?EK3Tp(_qx!eKTK=%9*kDbwgJxOY7L z4HTTeyC^){T_&LIav@>A;JLj4Pd>pU!pSYM$XhXPcm3iQ?O1j~Bjh+Nv!N(((WJ`l z(@WjcB9|MS?#rv|ezV-1P+W7)dGWj@VQ=b&7P`Q{QE#NEPzr@oTCRKt9Imrh_{Nc+ z=ikC{2#s7Ulaa!zJjJq#>^^&RAjir6X!!$=K+53GxKP3(?LS)`NhfSKRfTQF2 zp;psfoV!{$5hUtp`D8{)-a@G#Xz-Vwizb+GPmMIavU=-&BzAvw*t3lPx=XtbP|qan zxmRI0Y=N*sY|Tr26F0BO=hkEUg7;EZLlj(W^wKPDlP`}+OWLguP>pDv5DTzr2EQ@y zu+Xq!l2jb$!8x75rRuR)J<@9MF-RJXJ_9ZE1aBRV_wFo~a8b!nzO=f=^+;X8@jDpL zX^@85rdb-zB1YV=W;)pSPOLFIdG3XdUG}h;j5u zNARS$bu||i-oKv|sukJ8yftxqFlP~R8BRw50_qBDFXO-^rMFE&DOUBp*4=I;6=qs) z{GtUX=`1JAYsC|RIiVU@F)LgIZ~CYbogJ=PTQA56QAexRSXN9=RK5|uj z8Bn(|Ks$OOe9^KQAf(G(Psz>HKH3@J!2KSHR_u|tuh_aH9QC}_*hK|ovAe*V!iA4A zYRxTPSFp0k$=Ix660BUUnAlP!Pclgde=3e9i2QO=M##A(YL^6eyh<|Ha%&&TSsw`z zR+x~Y{K14z0z%`Zz)HcsMdCJ=S+_HIhc^9}$mh2j+~qg+el*e+)RJD|<3CLq>!J(T zEFE{PW_oPbz3vt9u3UJL+Vk=keh3xV)v0|_F&n#9Q+k$rGwb&S7w2J=^R#|iH52q;Y_pCHo+->^*PTfMORHJMtmBO-;rT3 z?!Hv7@{!5@2em8Bzi)|Pp@r{fs}~XG*)kqY#E(5Pu5B>CL2~rCsYu**6F+EX;}Rv! zKJ0R{@2OU7j8N_SIc|Iw;Qy;>=VAo9bF~lUWE=RC3Mr{0`ISMQf1I|M*Dr9Dnf z>?*4((@Un^i^!$~`|uerlzOD2;Ad*>5Zu#4*S_9PPD9sY_NF+^mU~d)@?}*!geRAI zT}LA)XlC76lDDTUtTZKXJ!igO!n=ijo9tDTUOY$O3kZ6ppl+>~?CJEC7NTCc$H~i| zH+=SXq)`J!2%SK~6W5!@G_g*>ac2FW%{jhl2u+`d78{RCs6sT_rPLRS=GyuX$Ay{m z`ZLg0CWzM8Fq)lKW6zr-IbK%bMjB83!N#ANbiI-7`~9Zz&d1C@r7z<1fy0C6p&#yw zRyPvy&OhPU1zG+M7|7vvMf+msyLR-j(2&vaTM**T)nV#8`h&5&UUvI;+kI)~n%TBc zg`o%?&RDCvh`?xmUlpIP_*U}=Un!vu17C)J19?yM3(KSViUVS|a9`S_SAJ~TBG|ch9zF+8}ivT zT2RMP4d!6b7d;$J-Yy8h9yk4zV#U`2M82|Mo#gVi6aa@lVs*7fCm}-9)mD%#JBl6% zHy?<4M4m0!%4x6Ci3O8%{y8yAs}r0Gf}QQNT)t=QXxxn{2)b64Yk0vubea;nN+v*Oh5UbeT3m94BaII(!nn&T266L}N zz3N<#0V@UXunz^+aVNsjG3{}cr>ky5T4=9H2~?6ifxgsW|J@GUEc=?V>j)kVuT-ys0b>Jv(LTC@Ad3L* zwpE3{|K00?OHTj^BSVDOLu;SihiCw+qr5!U?q?#$YknaKZI;E_V`ei~V=vruao54w z(F6Nh{p^$~j{O>QS(>U1(F~Vo;^@)SBl3fNn6tE}{Vk&kj=fljwdV0{({t&>84jJf z>wzw2gz+liNI8vYc|d7$9)l=V7Xd6}x@h5cPv>GDaA+ki zSW;H^yh6I35hUJ82W(Onx#%Y8SlT5~IlsVctdURZDbHRe6wB!V;-JOH8R}dDLn@!c ze)g=)#@vWUX%9D5r~FbzI=u06Y=L3P0yS?Uuxtl*EfqGt7QS#$n;GsawQU$#DNvtO zt);Znh)4yxX1GICb=It*)azu&vfvxj#rp@Dst5ntt5L?=Bu_Xi{X>!SaiqFMrYk*^U{(e=Q#1T z++2@HN~2EiGmV}w6p0$gVW*6{R(zFY1gV4;{WztGgM%44O%}L5c7p&y1I@1wOFUDE483I4xKcZ(U+Vnw_2RT?fm2elfs*bO+Y*MMz z=;V{;)@2uSD9Nj2g-sW4ByypPFQ<-{W)b;E4iK)lvg`A==YM||PZ@j_;d#|n!!@or zp}gB|ifK=|$T^s?sutu*Z1Zw2Y?kCSh0?rzN=5R(VJlm$7^z{KtN}73vV_g<4D24A z05xL65wV{pcibAQjwqB-IZ7qv+)-Q@w%z4`?TH4u9!t1}O*iLb<0AoriQ=7U>2$4d z8HpmDy{KfOzXXBlZ8gx9Bctz$uX)_M!$Qn>sM-6pTC4O|9~EkZsuW}P;QpNLshVst zGu#Y=$qviIDI*I}c`LSrR25rO7^4R)DeNJL+^T+{5vS{Cu$0=>#M*I&d(hfYJ__g- zB?*X1S8uhM9{p13E3u`~=`Cc{%crLRjZ@5VWswh}4eXxi{~Dr^ElSbvTHwS-Vt+kR zL3H_I3bK%8_4Df?M<14=vrLtyuLWG$=PM>f6Hd1fsi27{OPoqS^N~&3sMn}qtcdwI z8;6udXG+F$%%TZBk2z;CFYA9VdWSeV-g$oMGxD@)slUEETJR_=)4`J1*g4TWsh!mN z$Pg4^kN8zYZ*C2~~D>DyOHp3KDpa{Dm3j%`{7U2$5M7JR#s z1CyE=bzR+a=Jau2jt%?*eTOzKC252f_(U*>IxnLN=)!Vjpm{MKDITO(;SAFS9qZWI zWjWi3c{W09IuaDNPdK|B>ucASMy#&r2zn}c4O8Lp(GVR2NI3RUI?Jm}tuFV!>f^kl z0X^6>ePY5ksErJZr-Z=vEE+xZdwRn4#& zbPo+w;Ee^$?W`8V7e9q*m7Z}MFwJ6f$XYbB2`aB-v4U;k7F!UxV;akjKT6*C{?I#! zz#U-3S`!s^66~gxYmA5}>8PE5A?cc;jld`Ju<3St22kj9o#YgEG*23v6}9vK?<}io zx^Oeo^*H}I%|$q=5d8g3%sThxOBHq*L{*k!)%`rdcRXyE+T1ax z3a$65%U!OtHG1`D;2qt1RNW>45*>=750k^)-qS|uP4O9_J=073_Wdy`-!e>nbN{Y0|jQNCCFV*~U zwI#o-yJ~B9Bv9`{=fnJ5;9^pWW*$H-<6O+-jqa2NsHdNfxL0UBALeW z{~+-6zVGTB@_#3|+EFtH6I}Yk!PMK?Kghw?i9-3lH|WHp?djm+Wa8v-Kg6fg>CdN4 O6x!+rY85K?p8OZ=2e4-V literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/bg_1.jpg b/src/main/resources/static/img/bg_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7db58d2bfcdf9520f52750dc082555a3f9eff146 GIT binary patch literal 26416 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

48op+qf!(=g98B38WRH0hwp5r;OHU- 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 L-)AW5$I$-*kE{jO literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/bg_2.jpg b/src/main/resources/static/img/bg_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..18eaaae293c608673571e90e46acaa3d32287be3 GIT binary patch literal 103447 zcmb5V1z1#F7dCu`azOB*Qxt~oPDNqpbZAL|p@x*9K@b&?R$5ZJLplaTkq{6?Qqo5R zX+;#V{q`Asp7*`}>;1p$`i{R|wM86^4+|f0kdn z5S>OK)-x1BKxAOEGz9&6MaJYF5O7&pLc+&i+|k+B$weIN>n#!Dcv(V9Tv7r$dp_i{ zBi7R;fXm6n4dLj-{>mXLC}QKvU>)8pf#M<_65y$VQiHF`bf(#|MO^nv(U>f5+*MGzJYkG3pkwT zpOc-j|6b>EAl{33`_5Pi7cUoY7oPxs&@)p1UI@JBe-Hkjmw_7vcdmQ^j{_a(=%wL{ z4TPJ~)lfl6X(}kHDJe)x%c*HfDk(~-NovR_NJ`7dXvoUTsmm$-bMAki16mVz#yKm? zscE6*WY8K48k%xaQkqIiQtI+*Xbmknd08z5NiB_k&eiqt4{-Fsy1>_i&&B=cT=oC! zxytHz7smi!yqT}B*FRQ*arX`I^>_EZ%%yHB&t>R{#reR$;V%6Blo~F0T#$>i7T(vJ zi`WOsxc_l|Cl^OWMHyLXF&7y{88LZzSywSfMJHD=Nf#%qysV;d*Pk|1a-L z0^Eo*RyhC{;N|kiFx9*Q{;YZ7VB=8sa`bTnuR_e(#nmy;D*$!Q(9z3<3tR>~E4Zek zk2B84jVl-z;LhcU_x9();(h)7U7WdaK3rH|JRXO4_Qju-fGyMu2U;es{l19Ae_fim z`M*s1pCiFIfmi<>py0>9L)^s&jB7j?z`yn&o&UUQ8F5KS5v^-T27?9!{dE#y4Uuy2 zX`dv4AQJG8xQ~yxkM{ek)A5fxMnWWHon(()4Bq+m7CJ#3;E?kJa0KGlA`}fFDc}Ws zBdL+ckklurkVvW%v@|p)XlQ8ZsKNIMYP!GZ85kMp|6*ljXJ=*QL7`AQ0{<=uN+gn! zit;!mMTi<|r3^96oAfas8< ztH-=Z5h#d+4nazX_%#4EgU2C7fQ9%d#4iL1DH%D%F(kYdUjDy(Xdx1C2q`5wIRzO7 zf|TSKgdm|K<(48-qbE0Z^t*$j;@HB)&Xr|P&P$aNqWRax$6sW=Bx2$8+jl5L#- zyz;4?MlDMcl#GaThaA<=W~87k!Zcq~?L=Qg2T&oXPDEERlE_lg z7j07Ws1^&8Bck0I`P3#@wXUJfs1WQYZWQ&Gs!ceM6k)JMbVWmCRM*rd0uUHMWpYSW z`9u^~(WWF1*g^$WF|tA!K}iJk0D>I2I7z^+Ariy{NhZk+$btNrY7te`pK~;@Mby!Z ztPI@X@S?}6QrFn2!JV*EJCHC@f>tGqkjGRJb>8P7d}YLk`kR;6ocv zems@7n43D9lnO!13-xoWMMDz}uhsl3nEoT}l;T;$38ojYw0UZG7}fK(mrCzEw=yi;sSJ)VVrt-s*8Pqt!W06&vYVnF*f zRbistiGc6xMZg9NNPfRS1Qj{ugdmw9qkt;dys39hm1u`hGD&omGTiYPDEXKg=mxYZ zFhU0sL<|JF4T>UuSdkP69SUVqGSVUp_-v9;orp4s0Xt%ec@Kt8hl5G7=rN2fK3gUBslPzFgX+l|NJv*!7Ecx zjUf$a2~bdru_^Ah>sEQtY20~=tytBAl%MVUIfs4I7akbiB5B7=-0BBS_VS9U;WqL! zw+MfQzmfAel$;z&NZENioL;C+zqYQVG~T6mv3-oMZqIqM#;#gPHa(oa1Z`aVkXa<~ z8A*VyF$Wf@wP3Y6Lakv!`v4i2PKSw>f})%d&;SYT04>r967E|+S29WXX}V3yO09Jp z>_R$d+M_h|9zzh<<20w^l*veU3P|!AJw0r7BxqL5r3zq}mFrRhysOF0D>J?YbL2aWs7A{!I$$ z4BkqL*Mh6LFM?!qtG2P)^8}`al;NjI^C=v2ULR}Sg_$vC(v#iXK3Nz+V~foWeRuw- z+5iQ8L18k>ZrJV~H^5-X!VeJA2y_Ur$bUKkKu9LZHGnLFByf*0LEx7$v10)8F;Y-P z!5v7K0``#HDB2{`QYNQB1JvO}0-%CnNF5x7fHr|?JWzv;SS<>oR)t`c6oMX*0jmLM zNnC)PQUgSVQT3k>RTRWX1wj~y3~VBU&w)>%CIOZP%oP zW%KhR}#O$P9ofd=vo02|*n*1V#f`9Jd-6eX6&k;OnA+0{{c> zMiHh2b_qnx`)54H93wh}Kd%P7GsGTn)_ox$yvVX!Wpb1pirqZYod_VI;xQIb ztBUF8C^Z%}=A=v|XE@hr$tfF*UFeymd(pL~;#!Z(T03J|sP7y)Kb+~jRI$Ax*0U(b zA2u7b$cdu&?-CGF9_j9q@|pUS&LH29V!aNakeeEc%i%`QvL-|WI8+Bijw_m!7TNF% z%J`Z{_3n$wHYryu#qDTG5-uq^YceUOG(;ToaXi0(UfdSs2bA_p>40EZ8N?Lo4nQ~(^+>3N$G#c|H2>S#7n`Tb|rS4odpQ~D~okLRN? z`DP`%Ppdzccn^A7&B|j0y{Fv;d|Fzp78g&h^?68rWF0HN1N#Va2sSJx@Qz`)vs49M zBZju9%1RA`#F+hlg}|PE5A;6{mmK&$;9Viu&q8KYu+72!L9PlA0rrbvA2sZXh}(&9 z#R{868Ei^|5Tp!%5rEY-Ra(q#BBlYXqy^TZ4EHZ zuZ|qj%T27gck}JA*j9Mz%ck+3y$8QTsOu31dm?sV)U9CxhrzVAf z`9b~BlE4UY5DIO319fL27K%qYBj!KOeapCS@T2N=!7an9UHWU!7UDbFf3Qz2pKHA6 zGVSjDvhJ0Bu)Xj8*sA>p%%t0~$`dqW!D1KiYql;Uqg|Fl481`!wN3l)cxOku<(?Kk z%B-3soM_4|=*Xz4>AL%!Mn6lu)1?TLeeNknKh#38ytS@a4a29XIoWn4-aPev@d)2! zRRSluswKBTcdhN_ltvYqCT!I_aBl;*6$5&TPqkP>kPLQUzau8D|JW4AZP#r z7C>~>;7HJ$QqK{ve-~7vn{WhX9vua645DN0kAmGcir53U;0Vv85s4uz@MVR(DO9R8`}c+5~cf z5=n+q1@`?ruB0sn7c7b=rvg{wf_*#$02YLxNOUnb6y*Sq11{QlqBCHHqQQN@;OVSE zNfq-LHggaxlTwkwAp&f>kOn#$23t6Qg)b$jLyTN(nZU0A5?N00Cx@ zdV6?!a;9*yPFkl-{es#FwdH#X&QNj|W2c3F zx_VylKX<`1j$cZqc#n2sBY9^#^nMHRzd2|}t<(9siC%(@fx z8h_&{kHIx+HPu)yS;{ojLmh|&b$~Lwji5%5>r(4DLK6T{)v4S;g#XoR9Uv<3=^C}{ z6p%|Pu;&3uL=;2=O<*J;c0M$3lmjX1T3jk5sUdFH;VRd~cS^JEBbTW1Nfx`Z2~UBl znPrPTt?8rkyZi&8J6{PY;(_~KkJ!2`Y^r_F-AKG@=WiTt%&KQRH8@09f%hLA>LFAF zEnrWx_?}LAbLqzBkqWM~XDNVrL&R^$Ix%(G>?iBUH-qP^bAf3udp5i^ef8+`@E&=i zXKDj2a>~`mHea8~TI?k_4JHuU?BaMk%6oo6jMbXmDRU<#yQp$M$8+M)gTh*r z8x2`}^qw&9RjbU~)~&8fJVgFfIzK27BdwG>_I|Q!XtjROV(G}KgPCTw)wscCSxu(! z<%E8`hqw(sNkFjXN9YwZmX~%3q%Eg;e-wyc6WjS*=RImN)$fsa&*$fEt&x$26{mf(&GW2O z^lHlCp!itk)gY6SG=9se_rr(b$>%vIE_ukjY*P3vK6LAC^`xPmuyJ7Gs6OMBw{wSu zKfc&ay`6g0rKmZ~nfE@EMQ!T2N1(M$%BRAQ&IkECilZ#_V_}qke|c`z9MtGA;5zaC zIQwS>vc2V7Ij#}w&%cf3PqT4TtAQXa3Ibk@5d;~6j1YpDcR;tR5UQuRqRgo1Nsto( zAiSqXL{*W3?88x&c9`gpL6)J6po0_O>%dJ5VX(i`2oU)pqM|@9K}<7P0hYk4#Pk@> zHee_H+wl^S5#Ad|%ynsitNfEBz{o`ZJ3l4)CmPc+gI7Va48jE1b>2o$A*3)RT*R0W z4go=U$OE_UKn&?XAOwevFchhRY?=&(WHlh4339c9|2& z#?fMf=p{3!<^;CH7JnU*W^_pS{i5wB30#}AZ3kZq=ph`*u6G>V-Pw$D+-b0P7T62VlJU7iHLKM z)zPO*RebR%Qe&-eVHS?A!JE)(oU4SdbN-#UT>z>e8?!TA(O!W zK5*WIeN1^gVnP$&&YA(dkXCet(;FyoE`Z0&7*< z{l9DR7G}8X1@jeK1#H15CQSUBYZJ3dUT0eRY^S9SA6XG%7u!U_E_&El6yrK)6T>`G zS1J!~9b8Cc8Sb!8IZr#SuU%Kra2naK9BvZCU~YdVA)^7C%-v@>Ch){}(%#zVbb0e@ zKiQ5_A>-xcLg|7zfeZ9Idm|m~`DLQG*-F!JQ^kt6!rE@G(mu>D`9B!>d+sM%7j3B= z3h=+?+$9LN5d0+i3(xe@34Fm`dewv7o@o0d8}x1`P$9F!XK_DmcVVi3E#EA-P_95k z$fVxi_`FK>Ym@1x%PE|01JldP7(#?;n?{e$LSs04ho~cS`Y`#k)d@mf{uzlN%AqB3 zWwdNya7C%zPFlcc{KY%oxIku}Ght`aJMeE=8vkxEJpZUSL!n*MxhbUi>Rn6SuXCKC z0gdx1*VnN@%6sZ{SM($14Qoc_>uvUo?%rRJS)O>GIAJ|j!|qA*_T37O&p=4$^`%$U zD*VarjW#y%=)bd|c zhQ2|*w{Smpb?3@oTM-*Qe8Trk8wD7Bus zTs87k-uGhoi-+?j;RKruAK&x$wyndwHJIPDD+t!I8lA~j@QlIo=ZYv)%KTt*SIj#6 zX7fH5r);Qo2k&d0@!I~z+{IY|Rzgbq#!}ZWX!}QHO4kXwimOuvT{fLNuLypf9igUa zCh1$>46ViNW~YngC;Kf*`FFmj`9eceJ>i^xuPB9iyJ7M5ooj_SFFUQ6YJ=I62XmO} zf=dQz-I6YW=yH3mqyBXlbeY0U3?HVNJ*7x0wQ8G`jXjA1uD3maQ*1y=LJ-KTOaN@c zc+3jeOCm6{Qj?KV(ZcHhl|d+{mJ&q-YmkIR0dkV)2|xlx2M8pPNmKucA0Nd1lS#ph z5?~%dwsaf8j^G9nE=(7ZsXAbOqdrKx0lP$u5b5ZI$w^R*fE^X4imrkH%ZQK_25b=s zCIP_%0!?FDm^VTIY=d(xH1HYf5G?>cCpa)wg&^S=Jyx@1bkV3e)$J-@YBnoOwZ(qN z5OqVj}`VbNqsBtNV!iLwyRPJ{klnJhuSW>GDdm2;igGU-0iR5 z{(=S$Ojm=~6$M9z#Qlu&Q*^$1rCkUTj(13V$m@1x=T=_iS?{~);&*l343jJl$2<5y zz7#UxANUaIKt~HmN!BRsJBJFh7r$KiATw2noqlPBT|fV1eCsWCWY3Q^_Lv(P9yQV| zS`|lafNY|PgVZ6AI)SJYY2XC%b0$D%qFJE?ILZ_gfk8eqNu2_hMmqp;$H6H705F@( zs(C2d*eF_hb=nDNR<(r{6AO_-Y>X^0p{`bHnBN^EAO?|2Pq4{k96y2Id*S}duRm|ZxGkAOD{lW=vMzdcCFbOt^bD-6 zndLj(U7fTE`+_fR0zP{)magLUe4pQrdtW7-ObLH??(CV*--9dM#O-exoSC{WK3 zE8i|p54gASN63*kbLW-TUXF*{3M!-=$BSQ1{L5SgeZ7ECuSZuQnaN~sKUx~mE9--1 zp3>EvF?Q@t!X2d#z0TV4-u2`|?*wIFEk!LJ6$W)Q2IDH4FCyPpq(PHR8U7v?u z7Y_m%jm(qJ3XhRncl%VDGj*J`^H;FD?yWo3k~NT&z0B!p*ZJWfU%ov!c+Sq(Re!c* zsVq0+uB*w@_(;|aqd|h?&oaxn?bY->-u*j5|Rnhx)NniFIMbcLGoZ18P=0;lI4!$3o zAD-R}v}EsYc;};Br%)bi_X~0=HdD0SIM1oL`0|6;Pv#Z+^4Uf6wQo;nMg&`5>kYG; z^!cUiW{xQEPlZ?zl!OE3p0#e&7On_I8d!#yPAc>%p@n8mI>csYB$q?xiU!4;?S}Dh z3R%QzwB*ayh0s!FdQIVDl_!nX_}H``5rp*4wpktIT>7ge$WYV7yiOn~eckYEO<2GO z!+iPoR-;$WU-DK&502n^TrT#D*|i8O>pNxG4?UkH2*fOF6|#8QmRj3Vi)%x z+wP34)YNto)?Hdz{!V2iyC=H&#X{RN#g~Qs@3%=?I`S`fRh0{g>uNRr%<{3k>unc^((`7mv#sZ8&NP_J={U#E zG<30ntwvX}3unq(=4QfQra5|u(#;T}H(|AHsMG6{~5 zL3M@}N%5O$0%yP#n&0tsJP3v{j__GzXh1j+`TRICQj%y=n0{v>M*}vA0;USCBhj32 z91lWdB?_2FGNT1yH0rr3obEmVoDHOAA{O-`#@MXFq^d^kapG;wOolXJf37#w4gNZb z1obmH$55}NC*Cm;c8j0fNWGk6C#Ei(`Q;$9i%iUDM_2TK)gbv>2X84=`+?3&tTu=7 zN|)|ZXh(wW<37XkltQ_uz6v8x60Q0AC@Ok)IL9o0LHP4dN?)rqozs-(=*DO2jx)Hw z=@Ga2{OU{U;mFZl-2>gw_MeK8&Jp;CjY;hI=O2svk(Zp==}@9;ZvjF^OObI?tAcR) z?mywQ)b`c7sqY}N?p1jbs?xwpt!+udz*?Y(;%;I>FzXl~qd?F<@d^I`evk)>Pwa5R}={;_AYbL@8k?vUR@96>JsrY)LqZD{}g(K zfc^Z8u)I1aGh?o&Csej_#xvfeHl%gs#Rmqw**w!oYrU>TPo+Sy&uWFNZR-O6q`6T~ zRkBThPfu0WYCzhUI9A7Ilrw)l(RNTlT;bHL+&Fzk_?hvk?@p$8 z*ln^2{hDOyDcB`vd0{`9KJ${NPr#KgYz=2Us!Hya9OVZE&q}V?WQGeFgnr6d+t;mY zU%xl!kGC=woxJi6m*uyTZfLBH9eA_ZAd_I8K4?*UmSV|HS*pSOjWbiXfRbBoDhq$! zif^unuW~h3o*S8?md`uaj4p| zH9cZ0HaZfwy_3s*BU$>*CyvS0rk>Ho*;iqUMm09L$9Nxg%d#0Ut+c&CWr1LQ`+=-E z@7DxT;h=iWw#6|Q@_|;rnTt2t=6g@fRJ$YumPUSQAWIhr7%>E$( z03ZU;`j?1=q8zAcsR5k`_{KY2tQaz3`XU575jUC0)nMWP&ies0LV*8N1%WK!(Tm~n z3uww{9W^8cF?;6MQPn`i712^gbIVgF3UV+|sNIX5XC9cRc;KUPGWtc1DR(nXax+cz z2@MVgXB%OP$1^>#CF?m6gtLQ83r#|8F*YNd-sf`Vv11B(Yi~4KXR$t1`fR#RUzAcK zsI6DJUs2Jei564RRfH#!=F~pkwp9vylI$_`)T?Ll>dEuc=eo{)*gB^zA^&ptuP3(} zF7$jg_|kWpVE@$3Uw}f-4H6UwE%dw6qYmBx7YcW2uM%pS4Ch94!QERwIISHd4 zr#Yi(Cul&&QG%K=a1(c+2gg6ok5v^t2P7prwFvsnyhlq`fGT+aA_|4pamIw5;;hK{ zI9p8ZZDEr83+lqR4u5vSD@LYR|1gu?LEfJkiQHugEu7Q#SO{9aW3u2O&$a*dRo{gF zORs={_dA8Pb+}W7QwbFx_Exe*yI#sa%B-K&GqI?fF`scR7q@!7e0@E%KqWjkd#kRI z-oG}tp21VeHk|vEVFiucoshK7T!L^T{hu;QbtH@uU8Z_{a>_u=nJ~E#JV1zfS&?qBL}2F>600 zV>hdqu?>y0iSbKzNn8mPo_i-@;o4!Fp13&v3mW0KZa0dXtUa>u$vI4`H8#G$@_0MZ z{APk)hVFfBd#uW!pzC|RhWs2%hvXcS=1xjVN}{j6lx=!l)0NK~k1yd3%?Hiv6l#A8 zW78{y{;t&%Reow?8R6K~@aEa0SWQ!#&UfD1x@k4#>~F5TJKvc!nH|oVp)|W1FCg5e z&3y05IzE$$_g)BpvY17KqQG4#^=Rjjy2U^A{?JGgo;FWIKt^K?sQ`!LOd)0eMZmlb%JTNg51G!5wY@FhD<8xMEa zWN_PWo%Wwq&1s4k-1H8)ybyRfB&#rd_V9Mr`kut0*mAO2+J#I3d##+=S5q;IO>-~w z7V`EFvx+kWYG8`&@kAPdZ+`tpvcL4sc5Ak5$5lhcvTys>hh*9W^6iIrBX~c~-pjo>$GO*VxA&QPdE?a3 zFX*qBP4s zlqXC;Zo$l136DTs9KW&ZWM%nMH-rDG>K?DTxoT3UO-J~dL@dw-_WFW zwvvyNjFVSuHmJ`e1@apg?`Q=S%^rhe_q_2*dyP_`@_Vf-Pn7gulb>u^XR{TF$#ojT zJ(fhhx<8kBBHAFiQTQ|!zhkQv8_L<4!ZSxEv+nVZ-Q#sn=^cey4yCjY-rp~OfBbd# z+q1GSi~tU$Pv@MryBqp3=R@TApq|s&^FUoEffm(>Yc2)?B_Nu(CGk%fxBb_@tBt3- zZV9wKa^eLD$W5(D8J~vgr@b?P$)QIhkWNTIi~?l^;6}M=t{HE4bs%%*rGvW| zJ!1KhHOfHUiBvU~Un?q>T*HdqAP$X1vr@aOt4hT=8bHn%DQb#8x(iUQ5mItzMZh5) z;D12{lAVt4Hnr2S>!@AX(HQgj2z3`ssHzw(8H= zp4Z0-k3G8O;$|hbv8T+OQE#Q!njyJtrSy#4DEjikhJ;oNtG4lJCPLuPWXpuvV7KP; zB;Urc$c2v6bQXp|4)>OC?Mk${F0sEXz1(oM*T8ck;oUf&&{>9eqgH*(`gexrN-J7w zv+Mlu-p-%I;x?9((n~}7+Ay0Ql67TOUrznin7=V5r`;A8-9e z!(V%GSJ!(>w!6k@tF6a0+#WUcQ0uMSO4&W%Y!A-qJoAcB^H)FVs+IZYWDToacbd9Q zci%{_EUlE-<+@q^f=(vRJl4{ceIL^I!Zb)~W!WUKw&u-~Jh@Wx^@|nv@bAtFy5{pQ zn=IGZj-4F4w)?J`tTW10GjpN4;gM5;1+r&_ zy0npFVHTfW7rtxVSzUkgVI`$7fv&ggvPas|3NG0FeVTr`IpY@gG`&S$`0PRB+xtFR zUXw!>VpVDig4$t>!(nI44c;|H7_qi3ZCqfyd++cp6(8rk+$YLGUE{2m6<<9C7@u3U zTQyjD7T~jRva|1=J<1$Dem6!gy8E<{pKU$%;@=-CcPV4nAC+>p@wUb@y9Xxx5PjKy z&@X*8@hAVB*LVk^ENy?|XMtFB4{tk%0(obAI&~rYsST-0zvGvk`;#Y@#g}LvI9hD_ zWC5WctEJjR;UE0ti+C!5J>72Z5NB8`Onpd4=IR6r%ae~{wKl+}{9AFSw2Tj3(0KTb{UK9o@hOqa96aZFWF&HA%WvK3N{n=iUnFzzOw8j8 z53idC=sGQqpuXNxA2ZZbs{F+C{64n2VK!uZp=rLkCClj2zO>d<$Xc@AhMRqX*$@YP zt$1=qQ`XtR8e!o$$IHnSQsi8$cQ`rh&CW6E{K4H4Zj@J2)c9q9x5{%t`2{{&hgdgh zd+)v+5NS4oNb|z&vGI-%+#sjk0y*_vh1W-(55Gj*M#Qatq|M=GqN9Bg1+=06f1vwp zWbg8TJWtCtqyr|d8Tb#49QtC)GzJnBV1=EKfa?S&M@xa?pc=yb7bI*4=h4-HNP9Mj z3>O7*Yf@U4xO4^{4WQ9Xbi|ma{;f-w#OlzS^|Ati)O|ZQuEWH?Y;KP0$K!1 zAuIDPgvv(Y3^(C4p7pMU&cf_Qlz)t&h1uh z-{tZ3{eB|o%ntrp&}6z#r?|a+TE=T{KK^Bkvzg)r!}m+|B0qe4@-G zx=U%>wVZ1`Q>MWsJ>56db-z*K7etb~jK>G|w>tOVGnzDXObjty!V)Sn(*2%!JlPrd z`BZ3IE}imWC6>dwT-kjf-ZR^0;Ps7wg|6p;0^}E8HSs+gbVJ?nZ7I#ln=V!v0i7hj4j>MQz zG59edqJi*N4TEB&VgNi{l>rquERu@`YF`-D$cY+mSRY0S3*w0SNvazV1b9RcD?&i< zMiK>RM+(&_CqW3rp>Yre7pQ0x*~Z^Tz$ge8>tRJ4P*Orj#Gg~S;rJEKpm~7=5{)JX zsUXUPD=`QScT!NnfyF+cEtDCtbOY-mqhWp1A6+C+opE<_lxI*OXr8}K2hvXk?QWwR zMYP81#sb~C8i_F;yczm}CsK_}0+P&~R|eW|AfNLt;&^KoM|ct&X2(pH^W-cn!WFt+ zO1XAeis|pay7MWskZ3q8vF!~q}ijja&ymI{yNZ$MJbi5u&cn3Fu)FBbj zjG*L>U>N&ax+D7w0&1bK^s%si);)*c`X7XQ#&O3N!D= zQ+(CI%aH)_}+p$9Gp+|-Kr5Od>E;Vn`%o@e}StN$0mW`5w3tyDxgqw1{ znH4(iUY%$E=#K3UhQ)~8>H<|I(OV9Wb8kiR^S-&(8aP?*M+%{ zT-{xo%6G9y8$7%6=#0yvb|WEDDtx4(Y~Rz{?)V`M@6nSJb zVVPn?o(A$XCeI~pugCbUt;swmWSi>xg%Db@-qK%ul`OsGn%5mikiGc9F(ybRZsXN* zo5ez+Nr)xQl2oPAncRVra^Bb0=DWDHZRzaQ%yIKh*_FB6asP?RUyut6KC@1;Hk@54 zmoP5B_hDA1Abk0pXmdg#1%OJ`RuR`X#Hk5BYe%#Bbdm54%f$ zLMp8?EJbP{X=RUnjBHMKv?*t`+D}S8ib6g8znXP+#swEW6b(gB zt1EsN7q`}0#!<^V_ipH!`Y(Gj$%%$qs}zcS=Xn#l@gsY?0b^F?ccHagi7K%S=mJ@? zSQ$&(dlc;roY>UW(Y$fWXW7U4YVuK=Gwn0@kkWERy`_8s&Uw7d>B`9aSB34T!}PPf zS5o!{&71b@s5jb%o^~5-uTCUt5x(kYd5RzQt=K3VOtYB@^2fJoplGO~??iz}5RCIG z?rUfOun-p!ZUJ6^d0J8be1Q@=1k!!539g{S$pLYJqbCtM5tFrNwA&#z9QsY!>UmR9%>9`K+rq)mmV127a(s0`vcbNe2wA_N z(7n&b+Nau%vvXkD%*un?KaHmPGW7UG=zq+L^!;Kb*R>!%Y3TVxS~Q*EjG~#U6H-GL zq}mWD7nPQ~jo$2!PiCtX1#c0SVV-aZTBz3w9mJ&$&yI|4uoH$TE~f1 zU7bww9yLW=5r{Qmou)0&X}ZJeV}`6K;M&q?`vEgbfiiQDigU(T;VgC;Mn)uhqF&o= zPAS(!l%0BXb9`y4-}_T3=jeU2txNY_r27T)wRhgvoWM@iFG^toOamHbMsWn8(PuZ= ztCs@s7x|d-zMWvnE)kp&eA=J=R%|WzsTKcMy5UU5e3RXwYA-jSZ?ZAg50dutukDw* zzEb<`gxI{0ZKhPcyzKnihiB`jenB&RL;c3Kp>A+?tqnd_*iP zc1y}n1|7J}jXGU^XZ7|{wC%b=w2g-x2+gyL9^oUUjn>U;-uaC6^7iH=%;b2~M^;4K zaT6(6iS)W9HlSG8m%P2v|C#D~3)ScDd52QQZ~iq8HSq_3Co)VG_Bb{sdVJB{zv{!9&bA7|)&9JOB4g{;Sei9|0##O?ehDC(_O!`VlSRT>) zlzVumXEDZPYndt8%BkQP zyT=5-gcY07Heae&PePXE+xN1Wygy}`q%CJEy)QkNvvnl2CHAt*O0(>>D8r!t$)LFt zQ(jNRrrj$~ee_uLKIa8)-{W2E5>{*9_)6Xd^ZE|gH@70R0~^LNI2z?5Hb_3^dup4f z)q200bp0r|^TU?h)iTeJw{&HAw^*y>@QwwQvDtj~%B7*h3pcGyY-%i}Y&`DXdmr|b zCv43+z-IZ)3O!KDw(wYcdY;)s{kY1U@(YS7Pw?&$;44&`N>A+>E^DdlnO?8Syst^6 zb++dw`xD=#mj#_=#fbz_JKRyu)lb%KiYl8G3n?G-N@~lUKbhh-bAxWF9O%w@^|tjg zH;*N}pP639u0GT~-@=a1^?J|IEjZ#KRx6nZ1hs)>rlXcTxwm+mY&Qz0JVTPi7nc!jxf2$tP$@Da5-qqJE<^EQM3aDw@Y% z*YL~yjkf}siyT)J+Rw)ngj>g{Y@yH0m>bUC@$xy-q|||}DJk4tom#31@0z_s-?3n* z&F(FY^X=;4^YO0V>Z~(;ktylAY06sujVfQ|FY22=MN3b8->aF+b_p|Nw8?7<;V=J` zdAT;V;EvJpz=xBbInHB(rIE%7ySitC1guNvUf&&xI4v`Fwcu-MpkVz>rX8J?_g8bi zNwc7Q#Un6>RjQbtw0`SlWAB!Zf`a-=9{I4}L`E{5;=%>7KRhcUJ7Z=h~xB z3r=>o{OmAVW_mp16>`2O^6V*-3w4cF#VO^!;^XVfcO_&~WK7!>C@a~tDRQd$To*at z(Ww;QPvP~^$BHL!;cw|~2L|6ZKlynjTgcg$fdZ7ZTmo`CSwy0$4bpBiBWPYtUsn~5 zqK1Tls#g{06Trd>oDoz6Jy4Y_CLvJ;o@eAbm=h!IaQz12b`>M%ZzrS*YHL+eaUjP4 z6*xv=Y6m)ykNnoyQUGDrV>84Ag@!6%#bL@O3UIppF)+z{G?8O)Fsd>a!86=3s9&M^=oXATQ%Ygoqj5?!)Ihp>bUpAOo5Jq&sgq^) z4Uz`gB zh=2bvb|*_m-{aY|$N66nTi-_f^H-nvYK<&STTAnW^CCP+Wt{>(yPlG;>>)C&jTW0W zF;#DE5|TpcxJdJ=PhK+l!FM{tUD!RYd)4;miYodbK0SXR% ztWF1LbPV0V?K^a|17_UxC=&Q>t09R+LfY7YQ99rbgbshx<62rMv}+Em^9C~+=y*}G zst}nKGq{imNH^Gc|0E{jymgv#S#^ZQ{H9aHk3pA5F#$S_l)Hw5yabJ!a-wFLYdN@brK zuk{F}f`QdiKHfz?AHyE&nw0GyH;)+$$qDKA3M6cvU5R{lY5T~vGSQDW!>RCtPnX1k z>uQ*1wnKis1T(JlsdUAuuLtaI8u|8To+jUqRL_i@=Emo`RTX^PuAk5PYQAu^ojPRy z%)9{qa2PAXE;w}PwPnstBi7M{|Gsvwz2be+rPo((=C#z!E;Xr~rkd(p>^y4A-P9an z@T3_Nap?@^`BZrG(xc9bT4NwRemgXqGM&EPFrxDI;^fMnN7n_l(wWPhi_3cQuc96D z6&&XF=Nzk_OPoGk`X(zxZmxVrJ!wmPF{^>W;*c4qxEOx2w3kgU+4$hpRm-gc!!Ckp zv=Gb7m%4J9!Txq`^M~DqERl;b-k0j8muwRE@MZ69cW@hl*5YgwZ$Ar9uP*A*nc)K1 z7f0fG1ya1d7c6i6eg8c5%*w3Nn9Z52f*v2;4*8b6yAeYP`NInFTXJD}3BgBVFSBuH za5FO-g#uNx@5N3OPM5l>v{pCAe=L2f>CxE+>TSBm@aBV+^T~G1D!hk#etC~By`FVr zNPVOzet-RQ$PpGlJ}|rPzRgJ~XMDQ$4wXqjxHM<-IU6h~i4jE<}zBj#k%Kp4Q z*4W#}x~^1IYA_%mOFPQQL(X)$-o)5sd@t}KPv8n$!*lsP`58}ZCGCof4n7m_IX>mS z518m>F`DUes2(>sai6fz`3p+%b4p=)7#PN>5!kI$iKo)l`-)SO(>Myf93Z#d%Qtv< z^b0bNJa{k8n?D_V`B~dZPP)yHJzC;3Zsna*fo3V6&dvnN>Bnhd>XXHb>&ljb8Lk|J z2L5$$DgNjA*rs(ctJk(dBG!)|SytTp#!|8+XsOuN#)%vqDi`qX>L;vF`E^izSe+L$ zYOwAKvHW;c>g`;wP1f}(8y67foKY{QykV9O=A*2Q*Cr|3Dj6l8x!gg?U+di=e9knm zTyKsu)=t!nM}YkimFfA8j2TMBzu$Y}0$&w$HEbXY*DDP?CWliM%s+9Q5jMe@dMI6y zK10}g&2}M7!bgPlN2S)zHw((bXDsdK-0r^Yn4ugCGdvWJ=0$0{(aLh)mWo2memt6c zwtn900w(mVs`g{o-QM%R+pJA?&=hkyhMV8zq~B}HSD-;2mZ;DxUj4oPg`x1&tdx- z!T92Nzo9Nyi@Q=?_zhQj6H$ZW^R2lqEY;G3s5{N>qYWm!Ikvhb!UH4xYA9Xucz#`J zA$lFaP)7mc452nrOf9HP3m0i2Nj9W|^zT{9psov(Xuqj5Fg>pb7W7d8>W5gI;3@)} zh%S(r{((6sMQ{}uo=Zw09T&Ap3i3WS$v7~(jt-ut45|}gFU+XZK{wS9bo52Jf{6@# zXfXuy<96K=F*42OE}i^T+l06-vm1{57V{V-rY zWIAX($3h_1fMYDveY$RMenFW9rHR{@%33~L9Ub?4oAhq4QCj16%KHrsjXT$Yi({aD zc#Tf#25ISkC4w?E=_09)l#H(3c)6~?g78Wnn{2CI+fVrQH;Z3xe}DXq8q|S5fBaJi zcKW9d{0q8t@QsW6+Tb!XO5-A|fW|Tiqe6YnB3$nR?esIV->YkVPsV>sVQ3-F6+9h3 z3M8Ur{E~uE@yIH03Md6bpn@C?2ux57PNSuR8Ml(jS}@SbC zX*grVZGY_!`N4cHN8H3DAl*o( zO1e?f!U&~dZj&4#aE>Cp>^euNTYl zO+whPedSY(;}i3WN?0scQmM2 zSdkTucNqKJa&SSbd`#CO9MTp4Q8rmH$WU*qU z@pfZk8!A$_Zzw_V3ySxA`%Zc;o6xj2x2+b)9d%^akcTsf%ZV1*E1NM7u~38_mT=Iw z;uBH}^?CGyMZgy%@-hThMsM8tdXK+P^g;}6jq!0ov^nfyq+8ums!L;M?;Y#{43k?s z6p!`lQ1}{`DDUC*K_tk~I9fX2Vzsl@Yj^DGrftUc#u=YT(qN3+)bp)P#eu0gb(=P*$ny^h$u$dyx?*N~T3w+kazrjpC4Yt$QLZlo8z?7swu}2O>A?8KzD$3(EFe zJQzT!B3WNFyAh{-%XC=Y{G{6V@~(l*xa#3#n58VfyN^uPEt=bGz%kR>u^buCGBav2 z>VrxG&G-0n?4@8=N#|#wp0^Be-RZLoq4D+)ug~lh4m?UQ zPGl)jU_46MWxB{*hV&#W7tJ*WKbdF@)MLnP$i`ju3V z0NepgazIUdKtU1;`T7M!|MT%Jr7}asN%4(dQv4vGpmPPlE`YDS1b*Ni5XwArH}Ox^ z98SP(qWQJha8`%nK>c}E{bZ1)^QGqn267DWYl|8nh)r|MF^l)kzItI~@z=;%9q}KT zdDdZ{R)y?G&K2#}ZH9o&!65#iX*GNe=$R5>e*+ris`*a&5rwts0<2AZ^7d8UPxo`BhhqW0wmvP-La6Uu zTdqz9a-2P{mb4}cX9D;-Y|;=*YF}<`7;UP=s~|eaGwVNW?5S+!aIb+y4m!$A(Q~eT zk+qm#$@I09#ejeK8(_s#TA#M8bkiTGZGliGMZyGR%{M6qR~}JmgaTOhffE3-lUURr zCqpu06irhj^iwNP`}|uXEcg$mzZ!I&r~{rkojvF_4;aX)Q#-$Y{iy(G9y|h?KQ|o? z5pBOz&9~Kw^H)9%QhGp~C8q>wK$KCL*HWxZG`V+*P|705^ebbgB4nYGH*lkCw?{NZYi$S&k8-E?s-=P!|Ut*8XaZ>2RMm;cEq+3NXp}HzaEjncZ)2{|-^Q z(tft0o%{X8)rv#M%I|v|BJ=PCYb(+nf0`S}9hW)OGVPUxJDdG&a1i9_? z#(ihEsv#fveHkt-yA#L5Z7viNJ%}#}3FQrig8a49Pdkp>*-3hfScE)$DwpJLc3>t{ zAhsbV>r;*sDdH|~+kJ0>pEP@y21*VPsm^^O=M`a)w8tPYF0X*h*9g&4^SIxj$Uv5U z>B45c-j2#@@Huv3Ye>bM&E@zKzxXT>{D%D}m0ojO_w7bz0o_4a3v>v7T;HI~cw^Jx zc=fEgXNa_8+QZ)3Or6q}V3VgUG7%g4`mBtbdTWuS5=}*jBRa$Kpi%LNjVw?Ut|#3t z(8iM~mAx$1i*&*-LVSD8(9(6YM4v*DnsP%nDajFl77U`zbZYmQ53Hjzq{d4{II2TMWOG^DGtVZgcUv z0lf_P=q!W!wOpx8($%Scbu}~B(Uq>gPYd6eKVgIp{mF!Bx14lqTK55m;)orj=l*p_ zf|ZGqyr8?Im((`F_3{Okam|h~52^aR1LJSwGMZScX#>bB1s}EgyGyc zlt3eXd_$7(+{o}n!9K0@i&c7DZ~bs%6oa!U2xRi8B+Z{$bf|i@lDQ}^!Ax34)b-Cd z0{tv#-b99u*SvYdoo#u^@=d`mb{+V!f~bYy^bIcObnieptj<5M>MbnlolFrsc^A>0@Q65{+WVMERpp$xY*BDBa`Jn z(%A<$7dI{Rzx{wXd4JeW2&a1BpjsdZs_T+#*Ouz5jW`cIpZ^*098_$i= zN^91G98E11b?MwhQr%$En$_y8npX66vCe7EFPyog=+Dc9j$}VDX0y66{xzll!p zgcCrSe_j-{0YX;4TcW>11ON-7kfM|JJ;e&6eAM=zpYfY6{X>#~4*~VlQx7iu`A7Bx zU<<_L&%2&1szoEO0Vj*jP(9(baRR6))+oF;e`wI2B`wb)e&JzL-Cy@#ejgZ~+6L+z zszNfo`!!kNn@6QY_pfW(1`a&x<@G#6e2|xoyq2ZI8Q-Hx%Z(xtww9rP^WK811J<34 z^ATp7nKt!~$dUD&HG}&=80S?@3n|1bmat;|c?4O z1d#0(kUm`|Sth2%;x6r4Iq!erh$dv0Jx@2=UDS-9*e@LDzp?Rk<9%`a4EfNea533N zx6$h-m6geskM4Bb(`lrH2hqRZQ7J>qk-SR+Us)h@*!$`*pdJpdJ()_ngz%Odsw%KL z2OdE>)DN|dJ+ylT>erLl^4$5}Xv3VGG1Ba9AMes|%{U)&kZ^B5pLZ?8Owiptx1#My zU7y9v=in+Y^F?}k^e}^))hH{+Ef^-Eq|o=#itn@3L+=WwR|wO%ssayUYqrh5P*i+Gmm{dLCds40y96ujNBciC&!pF6iW3f2c5aqc8&6 zV6N!~`FbE^t~)IIsj)C-49bu9C@qCKmi(AUcX-jgBR2~j#iG5q(OBN1&{j z!lWbPbaCA-!{dpf<-Xo|nRpje<-n|;;t>)eWSHKhYsXCfys$4;bHFCrS|jl^Ji#&- z)F#+od1Qj>iOkHLEq%4M{`9%)LaI9mju8;V$SW!GmUc0UfIC7*rx(hbN3F#ec^9Yk z52_awpk?!y6nzzTmfZABw?&z~McHI5(k|0`6TXXh4$k-VWyVB3oVVaB8WzB(y2{oZ zB#J_ke9BT6oIkswtgGQiyU4LiqHV2t%f9*b+fXk-l5+=i)Gtc7L4~t`kSL2G<(rw! zxIZ*X40!ooK00{E3t8ctkqmxeC2QNt%p?6sZDwroHaNyUk6oCY=X;QorJ_Y2-)Bv|mSFx>MT}xeQ+*R%*DLlW zp4rm1qrBDo_f#`1(>Hd;y^vq?jv!U(Y|fvD{KK9Ygg?u2nHX4|M|@0x3y~LuSZm`l z+F(C+pAtLbofKrHJbqGfN0VRTx_o5muOG;>b}Jzrs;o3&j&TO{70rqqyU>V|$xkfw zQrUi8NsBYPvv?C16G*aObmDYB+=pFg3++x^+_1+uFn4~Q+iuo=U-Hfur3%a6&=*cF z<;aYmUeQxzU0;&Lr$RlLn%X*lQhih}6B0EtoT*vFx{HQCsPHzlVg(JFyB=BZWp1p- zO*XjW&4+N%n(EtVO*kRxi{-RNbzFkARE5~RG&2(i%Md7El2AfY^m2?Nqd+Dx=`q4Q z@pVF~zxcy$ykFpXc#`oV14>?MJ#(#4w56x{cE(o$Z&>X-V~Cj309yUXN zXx|g9ijQ}az6WILPu2~0RCM!-pT>Q12F&zRwC;a;H7f57ebb);jAOgu87r|Q0Mg|D zH%RN0cipyRKjB`tSN`E%bJys2ZqU;LqSc*)m}mFiT^TOPJ?@P255hm{bX zdSiRsU8YRY=xIDwi>FiT@8=AgXtSc^qsrq~YSG^;f>OwiKB8R`a?#1t<_IlwYQ#hA z9LRQ-zXW|Gg?}7F_x?+vN()-;Eaon1Y%fu}DeOt|k*>C4wZld}H1Es()Y0+By}E^< zM`JEYnwszWpn2%?aoe%aZwnjpGKyq!aU9+*zNYiWvIcRp7;GQUbh|d&klNn(L+FP` z0N9BG`HnwcQ03pHurI1#hzJxp04wZQj+rtw^BXTI;SQkadq(xeTVQMfaL53l9RSK6 zE2n_y0`RE-1BZ(0`P-WpUaIpND@6E2T)F&A&))p(giZnZ!Hb5jg-PQ)OI|Z=1D;r8 zw5&WhpDRVDPNzI6XL<9s%vi1oKuo6)vS#YohYyD>M|w4d@^?f%a0SCt!&8LX_X4md z5Ux(dpmo+g+a6gqlTIZE`I6eh9WCuwc#P|TEnSomY7Lw(z_Od^y5gj0#hnthd^#pT zH|y{3dfz_G&lov<4jh7ZL%v%UaE7kTsWM%^1&`@YZnc$JIl?~s1+Wy3_V+JbeI&cJ zLH6?R^l^13a{e9iY2Gh>^$7)3tK1qvK<>opn|XP_V8$_eDOiF%)7>6K{Z3sy_zERj z*Uozmd;+YWCU;;*{IMaOuVZCYHJDN90dOlP+tp8F3kWmi^kSemY!B4#Iw-X}xuf-y z(uw{55F111$ajI&uFms+U!gh)oj`uo?lS+CKk@TVKgt}ZR!_NB{r5@4UAwNDQ{UGH1UoaW7m*Yol!zbvxV&w)*vf+j%Io9~_aKN(acep~mkXK7xTcYjdvIf|u1XhBPI42emt!WpFJ`@rSWwGob5 z><)=*wdQv1;<&d_qzRc^6PS^+=7j>LEt!(M3z+rCE4iJcx^Ln zSdq{}zWSWf#$gpNjY^JQuW>6sCCD^psyu*Kq1R!G5hbSqv1Z%AOh$NErEYQ`aN|Kd zNxZT})$rqKhY8I?jI9jcxkLSLB^ z>wd9!H;Bw5vXDDrYyvU6)su-8yIt8m~ZeWZElQ4@zP!pRkXlx8YwzGRgVfu!CH z9PT-M*~}7iT;|WKH?#YhXt60vinNt4he{*lBD0>X7D>+c&d2 zmZ~?LSCky)GHR&J(aRzH9xD&1v9F*l9jnq8TKVX&XS5OHJ#|&aNRmFOWT^0(l>h3z zq9VUGEiOW=(n-CLGwAR^>r*l2|$Z-1lKfZuVY2Z<)Z;NZnSm-Qp!n zT;%&E{nchAX#JbpKV#w6&Y;dJF5xRVI{8{UWJ`o3%fRIFKS^h#378e;EfEelC2GL9jKcY=Z_OaU;35U#i*`Fwc7IZhYcDprDob<(S~Ua? zIL_TrEB@xOFZtj6^#tY3gfDPo|4Z6Etdqe`re& zHRflD9rDce9z65X5z8Iw|sJryd z*+W)T)0NgcEl1I>EPJR2DbhZdmu!yplc-rkDTr8XTDYwWTWGJ#4UFfE;yj1fG9D+E z_B(C$6Z#U$QL0uYy$)_knNTU+hj9ve_ysN!O4T7i_`H|Q~fS2IO zF@PHA9Gz_10?~S4-j1^A`fCo{49L^ta;MK;ho5_8q#DL^3MgJtXJ!^G!mgSQbRAlb z=eP?!yY1d(tSER^7hdt9JdM3{Q?}~H_Elo1R|Y}ZI%RdK{A;+;k%2aDNJznSJLzJ= zAgh4#s`6?BRrcrH}s@eM%pA>fVY*CuH}Jy)^9O39uQ;a z-M^HdWKZM%nGZP*0{ZqLt?o!*PVWrw{fJZ4Pwt*e{5Pxq7r`cGF5lrpf3)TPl#xzN zbs_jP9gs5Rrx=V9G&)5(YFFqU0dx95+UF$dLkFzx2<-W5gV7vDYXT2j#ic${+dksF z$|$ZeXGg~ZXtWWOP^y}$-CZdV9k&McBg*LBX;qe+j+88oWUACmM3FFMMTF(_T`Cpu zRjx2PAizu&!gZJGH2>M)FfM@%Yg*Yku;R#qO(k2d>GOjZ#lgiU$#)Dgmb@w}*xQG2 z7}QjF9M&8$*nLjeL~*Fx#Tdu`u{d(skAUJO#61l;zYHE0-c~SsVv~MAYFDfd&xR-KOFg3M7O~@6SAFV0=6RdSYN_&6v)6V#}HO}PtoRs$pUY)o5n(gA@IGrd_`y@cWoO-Q`A=J&m!z~# z)0bRm+@wFNI5@(up=o3Ymzu=;%=Qm>?%C+zC0A3b4xYK1B3vApG5qsdn!~z|F=c*; z;Z%~-r6E^QD5BIaLt&&@acXK{W_kk??&9b=pBX*0eR+Kn&5X!HGnk5{g4#?})Uc~R zZq_-bz1%w1t+=e8jaC*Z-SL`vfm+%raO+NgUtv67a)=!AYp`-yLS{MC$7t&7x0bDX zB9{TxQwmo^>Z>V*wI@!gonzRYxi+xwd8o@vE?&Fw%5eiH74It@ZT{Kcc{@O)`%u1l z!!pfa#S@Bmnt$f>as_R1(JxA)Zmq%w-XohkY5I9t9yDH^LGK|?*jtZ;&HSW_@pj7U z74E@&B_??UiqW< zHaJ+%0I1A+ne^KFmm^tbF;WLydwxjP*Xi6DpQJ|ShRxrI9HzZk-IyHiw{c{ghcg^8 zO3(4;pw&i?x%gRpGBy5P4tY8pR*&ji^K5@* z^pmP(_9s?odv4!;u-z8w)Jl3!p6*Z^enNgzmJWN35U@7UkOldh(nX*q961SrsN>devOzQ zGVTXwFJ$W6HM)i0iVzRpd>Cg0CUsX$hntR0)qvlOw$p9=q`KDHg3y2~gw}PS#nvDt zZp1=Y+~jd#?&m`nAz8K&OT!0@rtzzo1gr9KnnOp7Xk&1;H$K6rCZCC5s4Hie z8aMHy#j0FNq}eDBlY>tZ^OH*Qis7`vPMR8XWvGUMQ z+(}KBWes6ZXEEo9Ia^oTkX4BR8U{$;zgoqaTE*YSUFAM!_W#2C@#7Pvx|jF2%W6k4 zSD$*Ss4LKwb!P8y4n#R_iu!GxY3HQ}v4M{>532ETOwo~@3-$MvJt;t6>^u5H^KKP@#w69uzN|Ztmfbj)|G}amn0%h{F zcoA(q1^+i~vv7#n)_XhZRTD7Us`RWdPfHd4CSIaNmjwwlZIqf^vdo|+4vJ%T4$jL_Y#;Ms!lOnp)HZOzu`ZE@$=(m^{*+fNCN{`e+98znG~>=ISN) zTG1pH;h*|!j!b^NQM1X$p|~gW{v3&A2SIXgmErYtql|LFW4eOqLZ@Kvf$9{nkNC*5?3>Jw>pD?cyfe*VOixnIU$f^v3;lHfu-(_XVYMk+ zn%QUE@NdeW#Tw{!QiiVj&s^>6E5I=Th{gg%66(s^I-#d1QQG<-N|g3LW3{q{*#2(P z)6gm%E$7dwOyQ?!)G0RYSt}K&c%_DFFfUPy(!)Nxl?xZVus>c3XIxp&2V#N|oXc|-~Srj|d)6N9Wh6{Q5LP6)Pv zRM+A=_m0%(Dysg~WD4n7F6`i%Hn^aVI5Kdbc{fMa?|^H!=s`v%zt;_CWa{p%`>VW) zK+G%du5^}199yN}i3zYV#p?K{E+q;)lNCaeYhpf~cr=et#l`Ac+!f-{1$bKjnG(!Bd{p0hs!wOoIj18>yZi{n!#0?p+osPtnq+ZF^W7`J|WW4$TSF&w)yy-MrUuFOiCF#PMU~((j_31 zJd3)#(KA>&EEF#JJUkVGx~-2EP+s2J;dxhTcJ97NS8YN@`N*_T8t4aOijW1GR%vu~ zzhtDix4Xd#_NufD&*#Wson{1IteebC6(}_dz~-Cqoi}29*l=07Y#2CtgpXRhT+MH6 zvg2eOb^bPZB$8V284tafR{ ztSUInwA5nXmscir*!_)9IvmtQ$|7BpL^MW)t-ET44t9s)6K;%1$RqZwMYviPNiQMyNv+*$U zSepLd+tu^xL)<&Im4 z$5yy_!-D+{W66gFQz)>p)7xRyD+J^G;$E`Z1!aOj&!d566>i6=V~s+wvm?XPsoLlp z;c1tqGn8@}NZo#7=yQSs8skjec9B)bA$!Sm9i26Omqc_S1U<%^1eB@^_c9n{W(R#e z{kVC7CBcDx{C%8$)i)DH{A2G;i-`Ax(R?%pcX2BRC!y~tkd_8phC zZ5^$cZV%gAS9-C)_bU_CpHlblJHIGh{YiyN?hYLBv+Fqw`jtLYG+U+E)9ClPC*7bnmdqDv9Np$gWPd!PS{6*~<)(ujn8VmXy?nu3j|$^aew?}_{ zx#A5_RP*Z(4|Fe4LxMYBO0i#*)wl~}m^?3B|8-l>ub2`A1^@4_kpBcvPRgAtf8RX0 zj11u2kTSHo{|m0DF^!L@i8UY#_0EuUaCIKIXJ>|n!)@0d--~O?qBPma17`Ju`G^Q@ zs7q!>^K>09nI)2|R6r?C4v!li>x(UKl(KPDbT~2;#yYM?lf7_Av0hbtsgsj-9;V>s zt;iX_XARwNNXEUJVq>4(tBWlA~*ZySioBkXHVPC)Qsii$q zRLrpcavt}}iDF+juXp=|oMpWgv8I2*uloku0V8`7FtUFqpi+T7IiN0bg<1_Dx2#w0 z0%di;y)LD=*Wxh$9r=-=V`SmKmzIK;8+@M6Da0$OPbq7FG&tmz%0W45l`Ngw= z;g8UGu0ND8B`O&G9h)VmV&F0GnLDx`nG#f;}DRsyv{!<+=t~9U)vV!x%sV zIz^#WR4Kqz6JUJ+stHi7(fBWbJ$p+h{wx*Ul~ci%z#!^B0z0o1uheOE;Bu@;wNrnc zI<0o)!#{D}zJPm9A~&ftBZ1W?CC$I63qq*wwo{V5f~hQ5xd9jZ=Gs$bb*aNJ@B#+b zz?-S7B;n7Gl$J4Zpck-Di*u1>j1MQz))u}Q9QHGTbfriRxrnKm=b0K~5clBCdZ;M7 z7_btKbf>#EdC_Ut-xHWNd!@VFXR}to;J_^HZ4~#A&t2PF+rdt?^e0tr6~SL-`8m!H zZ_RB2tqtQDawa^lCD}w;5)GRLib%~7UhcvM7U^8MtcI=xRzvN>;>T7a2iBJzbj+ip z>q(hq)gci^FJP9&Mk+AglWUv7W50_Wla&& zXu6CQI2g&vX2XjynvJ;leFI+T(6tuFDk2g7V8UoQx|jDuW^$_&`h+x3rTNj^n;CK zZQ+{#p6j|w%;g|Z;1OE1^(WOfX%kYnmXNc^BOv%iW87b~D&xuHf)TYA3=6?~wvpvy zdzet#wvSd2I+MPQ16TwfbAk5}?B^Zbqlz%s=g(!xa#xmlE5!?qIRi}z#W+2dj73D? zJV>{9Q(pT_Zj$!7F2uNa|5vgbLO(tw_cM890h6_NbKz}%<9RLnw6=EWh7&}sr5sYV zs513&bJp^EwI;uyW7T z`K1yM%wxp|%>t$pQ<wb8R17H~Jn5aRcaU`4<~{w1+;t6-e666PD@q~lf&u#CgYw#yCF0RF zaPcf&Q5TWFFy*rL$ZW$zfbg5Y%9YqtTwPp1TOW(u#!@h(30;OgLGpFJcGW(v(KAXzA zwx1b8-&aNaBF2{rYK#waJEl{+(ig1>Y@)LORSqEBZ_jRh3b3OQ_!zJ+>Ypd~nPkL` z8s@rJ18XNe6Pc!yq*Xg5U^ROZ0sgl@z4w{g_Cm=|s(6(bnVw>RCoR7iNd!c?2kjJX znv(*>uf2U{672wi+6uKMJRe9wWe0CuQO}%$jhBT++_lpj)%>2-0;T2&3g!tTvuT~t z^4YYG&lQ0Grt&p5|TmoPpqa`Xw;-j+jL|H!DuOv z>OE7y)@C155NE$@Z1H(fjE7(1^4ASv5#Vv3Hk0Dqc}JB zG*9jH_ir*wNTLGy#0L=x`F!`=C1ADCm%EEhII~*~BgW|_g5TV3uXtV=Dqr=k0C^X7 z9!bayMbC8Ha7l~q?K$v3A2@jLmfsN_Dax%xe@#hfGTD=TFYgc5)njTXANK9ePSdeK zNP9}UiHSg)BPJ#J&H;-Ez%0Z>>L$`W{>4wKhNeWZC+c&@SHBmIj?HtNz`4Za?+5Ym z7lFV)bhmX3?oOCL?fvdta{ruli=m`1!uqPlA@GTBKR=cQ1au*TnpwC0A~c|!PyYk! z(hD>A#jr>%t*Zc^Jn_jjDZ+VjE4Vr-L4q^3TJ|Z$B=6zfBlzE7$*aD8}5PZ~dq{3Mbj-Nhe|e@3Wbh>5B2A_n$&3apth|3F=f->gJr{ zC&e6i7SP54ia9pM$0v`#{RWgpoDkj6-koaV0+9Jd5+ zv2h++R(V^U^mi!rV5EA|O(|e6$Jtix=Gk9B&dq)MEY%qnPcVju<@4Y(Cq+h+mD;z7 zx9BqrXhkzOo|HqIhtq0G(fN&B9wCd4mBG~!9jBKA0o4pAnR09GM|%GY#t3LBD|rK% zz~0Hz=snb449kDICXk-6@pa!zmOl}Whq)hM?8m3WLKvT23~SeW2NP7WO5at`f3OJ& z-)1=Ca5pGfnLy|+eW{R$;Z4>~X*0%%cDizU?=GZb>)#P4L-s96xBN-%(t3$A>6nDP zgdn6ZGbZ0#5PaY&SJxh!U<#@7EW<|mdFSMzOxFq>EPGXam1sZpPRVH~A`w>DbB(hG zH4CfJqByP@ypekk8EjZh4Z+Gr5l0;u%{7K;WW6P`U3;c6jR}=eh8xW(N|>|)N8cdB zjr0VgNFm@luL~W1644Ly!EtM2xS-tR;%fF!a&mQj(R7=jSwL?Q->)OGus>eD5ULnmO!+SFa2@+M-e3(ePS= z9Wm9=B-nynBB@athjDX}e(heD&FC#tklm2KsEf=QHqnDzAQO{PcW-^RK=LjZRnq=w zeXPaP==Ofvwj@Jmf&`e4hepI2YoRc22zA(x3zN!z_0 zvVY{jLT(SY86yzU5h)!?j<7;?)nAM#K=>K=ADI0Cn*kkSQUW;jgq}KoTE!5wv_~0+^@8I zr0Obcynxgs->Vm59^xL?%)EB8Z80tk z1#1b$z$$s6w8!dl>TuVaX`{rQocJ8WBafMVw)>j0WO-el`uMbHeU_p0kcc>3fV?H# zBVNxizU;>kgQ)?OcYVwUv*U;21IhUx`T02_tSY28d=v^VRri}6Bv^fcKhwv%&Kd)b z@amZ7!`+c?3SX97`P!Izd~4CS@q5sB}-*?YQV-SH>Ho@<#X)J ze;LUvI=>Uq&3YCMW)~?AGAoTA5QL_lfMffBVOV?f6Hz(f?CF3LZTYVe$2YCF-=3Jr zzkyor7f@fc8qtsXW~$*h0?x zNy(|d2$$=&D$#9scQx>gi)*_*u`b$xci0`-(*osbhJHdz+K;Z@e$->5E_`8R;^57P zj5C5S?>@Q-G*kbbyJn*P#jG7DX|hwVDLd*w_KfN}5mYa~STkBfK2WthPPh4u)ZWoz#VSetJ^vn#mfhQF=tB+77v%eS$Uv|F#r7s;igKvH1S;{ILrU^j}*O_8X9 z`zilWs`!U~m;8%~|EAx~S6aQE@^V&Qze#m6U%?c94bLkh_7o7hA5d<1rS z=RJRA$JL#$u5yLtQ7&4isM}Oj?ZHyOHL&7LN>>ho5?!y*O#u_%d;I~(ir+7WNo z9UTRy6w0582-T(%14ym$apvui>G4GFEQ8TODCUo zYIl=2(3M)y?Rw*pK-|ff2MH7v6HrEA-0Ky5pV{Sk8B+UL=B`sU${<(TQ+}Jn|V{%oo$C^#jtI<#H@N54bL(TrOqCwgNoG(bzE!_pL z&E6Q7HYU8S%;Obki)r$9^CE;Nt!*qbk;~}y#;*=HS{3^kV@zIj;2N8FUJ3TJG5Pr6 z$l?aoMG24chQL>nUE28462^A5^0AAn5Yn=TZYm3zm zeh(U7-u`+kZ&<`Mb9%k&Re>=3Aq-h!}Qe$(Z=4$@r)gXZd{uoWN6Up7wMePSh;GKOYs4xA#4u7Y5WUMO2CzQ%+)uy8w$_A<1 zS&M}eubF#g>Wd|923}Rpyg@Vc3`T~F5(H{}cXnU5PnC4e{tYwAhoGcl?irP_dVRD{ zX`5aTkcXSeSuSKHdK=^}xJXP7b?PC38;?XVA)+sduWJ{Z;q|`BqEhwzk%&;2uP?FM z+RBUP6_Iuc*>d&ZYtii~drBO=fw2Iax4W^35Bg?OH5{a2Q$xu8IyTz(Aj(t>JX(jY zJ~yC<_vsp6D=X1#8hJ&=pgq_TTD%6Kk56%{$6a_${Xckk)d?g2&BOP8QmGYDl4AF= zY<3l5lJER-jcb0n#&0REvGep|pBs>i(J%?>%sMfRfif{EDt11A>v+N z|5tn;ln9G`2;h5J7j$g#Qj&x0FHIbPcP~IecQHY&iHNThobc~HARj3hbWy%7a==@} zSLO%(hTO6(MHf}Gvz|>SnWZ1n4LaR1Syl<=A~h$bu4mp>h-DTr{1FMb+#lY>L6zQlwiJ0>61x;XG-91e7|G&M{oMHN_`FX42UGU%PYBhqEe~exS zsq%VPJkddEn^lPwJ?iglw0OZ=c5g#o(&G3vR?l8b3u=POcm`^2wQ*gvve|02Tk^v_ zo;sFJDCHLvhCt7_d+Cj#=Fqlum_l9Cxp2d@rG>CUh%3W9{ED%z!rZh=x2fYRKV>02 zU+dK8RXiXtnUa8ZK_}gKfb17_tT5PXM*nD#&l_hZKAN-HpY5;Hp1~Lxa1rmi)w+ni z;7d6hM4kD9`ErYNdn&p3Fl~mdF`oyYRouAUjW=`&$LKDLhQNH8b}1)?F>qz(foI3Z zpHxH}ib&smJZAULap7v8*q~T_fE8R~0rK^@XP!Ot_XDku)we&G!do0;uqs(@6pg+U zaKT*x7ks_>K8~W!8(I|rW;l`N zKC5!8b5hJ^TY>v(RMCl)V`kXv>V>JV29mV<8n0vRgkCeF7XBj*=eTEw~*g$xWm4&U9`Vh7%LFFUcqKY1S4etBoOyyF) zhm8{&p4S#x#{Wst4~(k&wlsjqrT!S6kPIU$$Zpu2+EwQO`YiE-@B{r0F8~?*YLfKYe-7PIcyYkVNlKs{5-b>}uKS3?ioM_F**rtl8#Z_lJo3 zA(Ljgrn>Etr;XIpwZO>gbL@Go>mxW2DtCn>z{eQwBjv*()J)nE+NyL^OjkL|T8--( znId|dart&^CL0ovW{Q=Tf$#ZCz1u*YY{o(2}3 zWt1Bd6L#wS zcO%*CG?)2+vh)@u&jyIFSQe^NOf@!Z*~S%Mr}hm4oXSt5B@uf;cD zo|%K-MdqEg+d89{joJ~179dE3zPq6tj1NOonzE3cv$Z$}34f4#oZy@5o!H4!m!5RJ z(=4I)IBJtA;wM$<{ASvLC;FLIs4EP|h>&)LB3t@tQFXTa=@acj!Y1M^e-3v++`%xA zLc>-!4Yh!#;=seE7Tt(9%eCWhxRvw}RDxF}tl65EECsq2Nz~;f!h~s_CJ^a9mK5qg zE}-SFBl$yZ-Yr{+SK*=*#>~0HQJ~I2VN>oj6f@swEav%Y5TuplGE|N;#`*5;+l@hW z;ZwR!o--~57${!3qj0xsa4Uj=ENJQGk-CsT+}>#-+sh^A9%~ownVs{m*Av8ejRg(+ zML-$(fj>T(o!pHnT+)HQ&~fwZ#V9}hP?r(p=IZQW`JE0Yv|iol4Sn-S(ByVQvg~M} zeACX{p~r}yz5$R#8(GCM=Dz$+-+ue}Rrc(`$dQ#2u39$$r{8DE7_oM&*b0O0x(8lg zZM@vVuQbKr7)xTZNTn^@GYxA@sc|? z)=i113oL!T{OgJHm&V`(1lMwbigoYVfS`dj70ctu_@oN@=7DclRy12UUVVC{D#O|U zhzy~zSAQKr{+gj2ME)9avZG>tFfazq_g9xrU9}#%)Wo{80ff~!q4isAgdw3TI>l%;?Y0Wbh7)eaHMT zLX208;WAfH{vc{yAN6))!dzm|FT3dqQ5_>v_7ZpH<%6P?=b>i+w*Ywkm!VIohEpVMon~h=(`r2;;*299N&uOghh>fr2 zrhN}n3tL^b`lRRIxTf{zeu|j$E(R{dV#fOg>+e^o9VY~p!pUq*ZUJWuiSDe7=&-aM zv(k}nlN%QVrmDtaN<5-YIt?t4dGW5!mrD0f(%5pvv+mGEeb4a5#Iu!FotoODUwOh@?{ku64#3l|{C zH(3rn=BBlJh3BT z=YmR2v{yU~a?1PbZ;rr7|G2x?^-m$5{j#JH7`+F~{>w9BEf>-TAVf(oLpt0za7Ch%c`)>OQz-O4`jK33w1oL3DxBcR^zCkFS z=mM%vl=#%c*8R*CyI&A`u*{$FUopgO-{l_wyBCkRMeYyy{nH?2x!TZ5eDzx-55cXs+ zTj%@o+zGc2bjvZf&-pau_8svDk0AKQ-YHSR!5oAN!QX`4izbeKT8jRvx%MM_9Ukd3 zJC&r~D#UUM)-U>;Z;ZID$elOWoY9nrYgevZ->{F87F><~v62z9;&e~#Cr@Sc^|YNmaG6vRHV^kCFpDTb0(m+dFZ;AQh9N%?88UI@$S_ z))(`Ss6NN$aTd7`x3UT3d$#qsE6&vJ9`RR6t*p2se?bb5yvVcC$LI%%?!Sq>efl?q^b9!WGp&$^(cw_s(j{p)SHkcaa8O^~go|3OclKTQ}F^ znhxeRHCDuhcZ*tw&4;E@SS)L^i*L%nWhQ%94 zU4$AqUvlJ8n1FifYJskWc3?W=D=+T;n7NUR>mk$T{R%^;Y?eRVi!}Wyl^G(@%XxRh zE+-e|SszhqLzNLH52fsH)4MV-ck_W$KWdRQPsP$1u2)^IaGAor+=pAQU^-PRTB4%L zJX@?_5|IO|N0ZjLn;)8wv`E~r829wPHqt^5BhF7Bkut9g1*ZlbUuE{zH}*}~m0ON7 zJWGMgc`hZMHS-!S^w@4jx~z1*@K_UN$Q0tS^bwyx@MH~Wr6SyORCZq?FOxR7R5oe^ zU0eUT>rTuw?%BQNsn>M`4RSFP>8F@pG^##pLj+^ix?UbTgm)NKtapmF6AD9n@DrIPBngKRuNj3iHUf4DRafE9$m*e0l z_p7O@%(~q^)@}g{QyyY$OO>>Dd5x#^z{9kCX{^fUFnD??|DemYsGG|f^=&Q>m5`s+ z)#N;ssplNlj%X^k*+*nDm?$Uw?MYWn^Q#^8x>>TfZnDS*uSIDU^uxwuF$tq(!FOKq zc38A9kiCEQq-L=*qtL64-SM^1i0+TgWxkRR$rGxAiS;k$nCmmYcvR@H9LO&b^89`x z(AZp=*?BJvNCFzL+48?Q8AZ*J%pK)p8tiJ9i^M*N>)~Att`!>?0N@ucYd;z=K39Q{ zDqi8Eip2s|EPjA`+HV^thJ>(YL>2Glb+4z-JjTIw{zSQq4JBsUz%=SIXQFca_f& zFuN#W_Z7V<bnkXKZGDo)Sj@uqNG|IoX=Z_WW9TzGKXKF2FG&Fox`wA!107X{(^wJ3a7yY+UdyiRo69>tKg4#$nH5wp{{%rT#zl^<<@pI8924C{|iEO zYLSj@Tm9eySh11~QIa*ERWb5WL%4dnDD;Z=mizb)(u)w5xp%?#qcR_xjuES*3xwOj zEEsth)->}1IjwquW1BGSm|mJ9*cjTZnARib^6CD|67iAX8H#Mb)&$!0k=LnTy4@Wp zWWzg`4KN3R+R9d6IvWIv7q#nyHwCV)H7C2CYszyI70|leOpSI?DI0BgSpL1;dc8T_ z70L^3D=bUZ0`X@D5jOAmffx*o6PRR*PbNLt0SyU!%+f#Q*JeY~jsiQJ5?;0fo*dM@ zSKzTY?*wTA@QGzMH_H)4^MKY4p7<)7qOn(aM8Z$ms>}24A2G|(%7dStm~6LfS6#Kn zeR_;sZef#PfF}(+-nO{$5dUCZ_&4$nl>q3GV-JN)lwNhn zYIm|v9W)8nZVL0@%@oiisQ(0Z1ZJO*zaz#E^|%JU9!}j%YFxvW2h%S<4ZU%0jRxN- z9IxNPcM6SIzCb{g0L%yAs|3Tm6RF3T#7ULl5d@r#1bbo$q~)JEC^y+nY}yW%0WVYJq{Gklz*xxZm3ej#nI`5&Fh0 z*Tka4E<;{D`f@)?|MGA_xA3*P%tohZU4?W6X$a$ZHT}>ecBlXi4_$OR|5tF-m{ZbK zpY7O!#CGHr&+F0au7u#ouf33zz+m~+a{gxNiTBdsorgV98PmIZPw9m7#$*||dQ6&} zYvlHv1Tbs+?*lurd%Lk(cQ3tYeWBKtI_BDif~C(aTX6k?R1JH*PMktdWsAzO=7nXgn)x4%k?7B3# zpau4+cGkfk@MRR_)Pgwv1pD=wC(X&F&BKr<1nQQ5ys8r5p(>ck6U7U7erAr$C zvj>w`ds{n35KT3?Nv!j7sps6CGL_PL&0crO<&@tTFw7RPm6msZHaGio1*y%}ING={ z+1xu`SO+?4GaqZGo|z!L9;nqsi%1p9U1*h-yRxc3J>uE!P`R-43nG73VC?kv%Z+G4 zB(n%Mw~(Zpt!&z)K)YlvvtK{&r--X$tvry4@{Sp98O^>W^@W_%FZ^D9=zA; zmT+DeHItfZFrs|DpC@ZNoq3|2z#|9aXWhh+PU0AOZ{=Aa4{usoZ$eBulT(&BOshYE zsZ+^frDo<{mH7NPyT-l5y38vth_ay~BEXm^**1qqG`l#Ib#K^{5xd_1>3Qk?k9}&E zl`EQMHTUJD>dm2!8Vw^kAuQE8NZUC2vMQ4b4AI>Kv$Sn3rmHAvxpJG?2}jm0KAFvgIENl3p(D1-8|_;jY%%j&sJY4nu3b;ta`Pv5Vs2Au zMt*C~uAb6>+s|2W#2qOq=ywS%BXqm1uGnK(27aI#Yt??Jb^=4TX}rUcs9%~FCIB0Q z!{USGh!y)8nR%jXFh@~8WZfRBG}~XyC9~KiHSMC{*p5@vxa3(c2BRz^zSphOqqmg_+A1=Wy`NyBJu{3a19*$*q`4z3FU~3XLsi0ioM!>Ubf4glw@QrrJf}hF()@=#Jf1LS>VRJ z5cRN_DnJ|je0C*xJXj9QZk3|fRe+=bYK1PP(;>IZ{X%Ty3m}qAhK#5TtK^3ah6byJ z3tOV4cRq0!gnJZz!#$Cjr9IhPDUHk8TIgNle>T4?xQ9OQBQxya2_*<|4pCT;%N%>% z>wI+)^J!Zcyq#?N$_H&Q$$W)&^)J)fJ7gNsI*QwMZ&ar~JR(6+1^+CNc-X&dtMNU7 z?p{r-abTVaXa9#)fnX+QX}-#>ocREn0q}}^aeTkpUHqs?WIU0_&IW4J(Btf&rW+YO z4x{gh5$Hi$cu*(0X6Iy;E9qF1IIJo3jTX|$JRmc|s8f;M=7$}X(L9nr+H^m2HS@vq z1aga_oW&by7*&ia$(q;2wW9G?U>6{9<;uVru*F)r_m}AX-aEefAgqX6fu34w;{EteV)0Ic1_19)UO(fps>HIJ}xrwZb?k5#e+(#HmmQF zf$h`kfdXOQ62?W=dKZ3^)9CJTQDJQU}=6*Co)l&c0x0U8 zAMR^pmi%dEGDLbOj@R2^pCVXj5nX6vbkW&?J7yb~8gZH%y5oHrDcqh^uW|rV*bBuG z3;s8v*-Uc5#g$o!d50r?p|sE&F<^~+=aWf$A66X4n52xKI5VRp7C5+MNDnW4q}1ad zPPTli6glXtRYVkXA3yi*z1V3e4L}>>pwQ_fJQT_|bn?JE=r#HA)?d#mj1R(hql@|i zt5|1`*sSx(LB)du#S_!l3N4$^UDVIL@!N$-sP}0)N*VluP1Tm!wFRA6I~zbkUI2B9sMEG=7w_?>1^aU0g|k`1rw?f8RUA5@vyR?Di83~SjW z@AU@P&F6+#9Z^`XLuJgiDRX8t29tuUYhB7hK=5ysv5?%e2rg@*xuQ5bY`#Jplg9s= zc5xQ+%y#Om=9z9ChqVMx?@*N`HMy-H*c*wonf(m0T%sl|G%dpzP$CQ#*AC+>LJ!nm zAJ{X#YoVs;xp|kpPop*(T^7|}X`^(X`p3dNyu^)iqtkM99|Gay$Lpq3>;MkCMXdB- zgOxaWI;tO`m5-reU3KNTwfBn4pU2lNyIHNLxudcp(>XwS?XDbFt zo(D;~klq2}$FuGB0 zndxZE=UeNeGt}vUmdl?p=tGf{;XZDN!?D0NVOpw{QN-|wdkrkHC6i52vnWwitiG-f({P;WltMD zCY0@G!-tf6g!WAe!YP|OHutzUHBla6_doDKl~0Ru&+DsxlX`nmDe=a@h>%>?Zg4;^ zrAf65R32+YhNSs=ez@Gk^X7(G9PyYIoJt5uBwb?h(Pv$1HrOK$dPAF~Dc9j}d=$go zYDrj3FW#=&G|3P*T_waF_qNRkz*Xw5AZyo9yHg?}Y@IFx4Y`w6yM^Y-T60pD5$Aq> zxYaanALh2{>6}})yH{B5sh_TWK2I|YCbu7wspVQE{0jR~2OFXeMxX}whSBEc{p4lP zF0@pSPW~^517n+uVVh8IoT$56ZGe-}Y~Bvq9%++1aIjfo*f!lXr3^-DjoaLz1pI zCR@LHKdV0+Jo?<8vuRa5l_B#-sii*;*cmwYSE>tvvJreF=c_s2@XMcWf#RQa@4O@b zC%^fhI%Y6hZ=Ow$&a5g>mM$Hml%hv`sU^Rain-Nvz~BTS(Nps^exGSn6(F65kvE9~ z9Bt;$(pbAfXN6t0PG+N*_N$<_PO{2(UKC>D?=YJmfmkIqZ8fI?04QLcCpi#sOwu_gv>l{4_CZ8X*VH+p2 zeI!vt{*D=oIgtvcwcTU;pU@uN&7JV?gliE3ISN)%b3<6K<#A=RRi^T}FTFSYl$n02 zJaD>Kb|L5RI`w5J}5v1^|uM;~ngz2a5$>*@0C4EEUbWf0^ zRUJ}Scs}7;#C0VNe=QO=rs_y;8=JRbwvkNcbx^Z0Y?{Sm3FV~ea9P=iT;}R=eM`r@ zZPy?UmD-F!l``+bPS|%u+Pb?;ZJ`O3N`htX2!k$0PHoPUgFbaruLqkl;H=Z`gMUmd z9`~Q@lbrDwFz(xXoif?S7IXmJ7S_1$kYktVxLJagw2m-wTc0xwlC%zMee#TSY?1x8h zLxtOZ%#PD~!t{S9my(*e9Sx^ay?&dx()7tw%2Sd#rN2gSgAa0AJ@+&>TTLyl@~ zRuJ;nH!bC{_(qC@>_2kk9gwEW?~04hb2Eajv3Er78kgAL@(#O(cX z9J-R2pQzF=0!AIdB~kp6Oyrlv_1{3Uo{(3(b@HaYcf92A=$SD&ZE_gkSilW?u zpQVI4O6FxL%;ZJQX!~}oxlj;&))M-=GU~Cs1cT6FiK`39EV&P=BzZpUJBrrzz~yKZ zD$oNumxdf51f-(_2qG!=yA=98{UZhA%XZNdmH8UBQBUg|^ik3s{kuje`bMz$vAr2@ z^R@QfjBrvMUvutU{}e(mFE}$`-=j}U@1hx(j9adNAGSnT3tQW(F}Pvou(p$&Gr(i> zNtr#rc~z*Hyk?c%342#&Hv=^b+r|`MhIiYHuU>eh6 zcpbU~o@_H=>mLc{|9W?EoS=U+wwirHnn$@mP;GiUcC;cszp;lST}4!=Bc|yncD&I) zp7=n%t%W_HQ@yu9f2lY14sQl$btatJE~j=z)1Gt|Rt!zxeA4rC{>P>>C4nPVYDR4V z276JOLn%PUCQm}%Qp#c?#l`pK0@WZ%lzl!Qw8aDZa4fv(J?+m1lYT|UH{cHmP(f!O zb7^uD%?kob1FKbsrKn3Hnr7*=^`H)yBIL%7INpMj+Jt|lZ82|v`gS)}A_;!%+q1aM zXmm7nCiJ?jMwv)xkPbM<-DK;D#cCmBYAGm|x7n@;Rfj9d2Zj6Wnuo@@5-)IA5;4af}s;7_XvNlqsb;kBF^M64o8+tVe^*U6lhwF zmKRngbY^1E?x{XM3+0Tt21Ufp40v z+V(5@8}nd{PgeCyP~C!j9Kz{~Z0o1{pmKFWuUxKHd&o|N`(YGJ)|x00p%E1_ui8XK zW)`Tb%2yBvwO@v>I=}no`x5dz<|cbY0^Lmwz3`z|{hAwV9>LU__twkHYmyJdpjN@? zavo24=37OjWF;bqUfLxt3!?ZE|6F?Vv_LoIb)Q!nYFz}W)&V^RGgt+W7u{V^=-j?y z;q#5@S{m*muEJBx2r={F=OfA7`~8Go)?`}G-~q5JyOWMb?QDPdx>U!*%-QyDU=ooU zo*s6xSsOZ|EGmTG_ca_26~0o>$a#wMAPw6SY$Dr*r-I?ONWz3) z5IfEai`F3V-iT!;8+nwx-489Z@=N8i25;Z{srNQrD$YwB7`u$cWeVS89sMFe?=$>1@wBcfg}DqVrS^Nx~XV5Syr4G^rT^TCC_)1_rvE!qW=n)IZH5`1X_@9-<oI((XaTVh<|k!x`TzBivnH2ShWq6*#x)HuFZ{IDLJ!smNc*J*iTb zFqsYON8Qfd%15&qd##n?WCk_f-w60uar~AU2Kz}Y5gPkm8%Sr5%r*nreh}>(DI5Q3 zbTHUhec9ySz=b;mq9=~W_5Ki@gj#R?5F8}?dT_xKcpekL^N6z2)^gA5D%kg&_e(W< zxKf+6mx605&&L9Z2mFmsy?9(!Mw>hyc3Ts0?(>o(oJ_#y2tDyRCW9hLmpxL}o3QB; zLp6DLdGSo$lh5v<36p{s*+E|YKd?y^@cutJNgn*^bo|y9IHyAfH*0}&I*vsKnT#~%ZyWhXrY_AG)EPT&(f zD@)*8Ld0xfbD_iWIOiGvC+GRo>iEA^MmXrD0_pGp0-^f@K1u!e*;39nDSTA()+s8@ zQ>0G=K%oae8TIlsgtp}Z&>7#v0VE6BxwH^4X9b2gK%@MhtVds$+`k3jwO(bqBmVepH4k9s$M@_VC+!o8Mb&bAokm8U(HXJ?uH)&X7O;}@Tas4h0S>L+!K=AxZ zIz4?Aa#?6H6U&zNV<*)Ct%S9UG;)y65veB-t+g8M7*$J(>&;xjjLghY^LV*%XtZKT z!^Tzf1*yz7zHJZWs~2AwDLrd3W)(=A75egK#R#gcw#uyV>RU*A8RX2DuZ_168R2S; z*{m77>3LJ(<#ATlD;ehkHdI(z*%a`a8io#V5C1&C!{Wr!~JI zkMqh0q7Mm$uo+S7WW9~6STT>G)IpadxqT6J6I4%VWkF@(R5jVUpyf`dHeohN^!wnH zRgZo->qUe1AV0b4v&&st-<(a#i&?(S-7gc9c zFPU1=8x+Slbph^P;_0_V9exnByyP+&!g{uz6^T9ncUTC9dE(sG?UDyM_^%H$Apuy=|{6tn#D^5BF?QGM@bh3#_a76`JpAA;JzQy=i`Cy+<{zUufJT$ zn0li$YY3O>8XkOZujdR75(Ws1-ei?Z# z=mSr0nhLd2T}AP!U<>hk!RLt))5|v%>d2|`W%>=<)7zb4YSId>rpsnJ0Rq}xRLgx) zA!^y-P3+HopmxG6Ssr&Y+%_{S_c8g~)HHvamN^!_>OM2u^-)9CvHzht(mB7H-)XlH zu}|}+(Z$xsEOP`aX5{LKG2Q`HZyM+o zLfk-RHNG6bGUp@rVM&mRDq=t&yEfV{73`X^WGs$8_xEqP&zh3kouhU4VSg_b1+)0q z@4eYRex|9)J5dTH-&>`+n*+7fXAL&Q4p~NP+KWe%6)tan`|1qi433|9>#wYt`8S~3(^M~D`g10-GF#;!I0V8}BzWrbkn@l6TP)E3yP&-!}{>H9$P?SYx*9Bk)Ug0V=a$xt0*dB+5gkUmHfYlBh8gfE};Lwmb93z59LvH)_vc!U5 zgnpGP^=<$hH=kkLI0ye4ZF1Q7y%mZ+0tt!gz;8?9Pc#H&E5=TB(+^+}AJXusDxwL0 zY~mj{ME`XMzFC8t!NQpo(7H~IN09oLGcF-Zd53^h1y?2{k1>&xD-%NxbOm_v9ar5` z*Y1cF-R2Ne{cm%ElmmXo5C^U5cQ%d%b62yLx)fJO{;t)ePZ%{B{03O7+i_Q%%JEm6 zNN*S4)bCa5Z)Fo$) z4G*c=OG;nZr_oqO%}trk?#CyggsZV_#nbz;lmj_v{sivy+NasMHU}AQ9{X5^!g8jg z6_~w(#i4@0?wVZ^laByDYAeR$eMSE$<7&pagfl$1SsiS4sV4h=9;oo?#*7wI4LzTM zJ?n~du`f9cHxZ;3Jw7VMj;&drHgWYf&C~}gey8n@j@72Y!pwDbcY%7nj45pa{|&C|cCNRIK0F&~ zgEmC!-5FrHi(Sa*9fn!ThOMrNTi7W)^vbWsNVqjd*p>%vL6I+BH58xwb&+zFGR7f?ybyvQmcpOds~=@BL@Q<1QP zyk4rjUux8atZ;K#b<#Q_3tX$4366Y`!^Az;p5sm?m*Ev>qB|F7$vt8IsfoYbeCLo) z_G-#q{;P17{uefU@yZyZdJWlU2i%zqVG{Y8=`LGObFk6(p7b2b(Ak!f*2-X;``1{6 zBZd3S;T<;8GxbLiPDq)>^aiKSXefz_4XRQhLmFw_w>?m9TG><}Z~q>_MdLmB%9S8# zC)MXDwU67LLn%0xhl^yFu9{{)O=E4JUp7(jP;ZT!^`5DtvQnA~$5*NV(g=FC${)tz z@IwD#_1e@vi|)aQ&eh#{k9L<~4{FgHUbj0t)bk8mwWx^h{1}Z*t^YFqx%W=rNE=b5 zsEag{NgwR&h2-)EE&C3}l(^7586xo)s+@*AVtT3{Qs1odH+co$X&Lrjz2BS6GLka< zMP8!hlTl4)u7xFZyZqFm{2?-wGE*7yfT7k zOl=78!x-MjS|I5OKhOehKnq-n#90Tcvw65*m2m6^p4j-8-QX?=YZ#5ziXX=t2LMo& z$5mCHR{tAyfH$812m|}hBrA}6aC!WjduZ&^)UVy|c3k*bXpB;+k;1-qQ7MY-%7yhw z=x9+#uF^X$qqbd}cSL}LkcD#)y5K*(x^h4Ua$yhSan;i>6HV65Hz@!4mCq$LzN0)cr z9fuSQ_+%o@K2c?hR$b(-5Zj0V)lfe6$?jx%^s?ItD1lQ1(N)JOMX5w;Wh>`NToJY@ zOHM7REi?r1-ETwoGhzSAfTx&LAOjFU2DFDBGooy)6+JV??@d zO8gHf)B==Ps0oj@aU~WgFH*u1v}`@tj$5_~!EE52IH=nOftKy9Qizz~B(Mc9z3Eaz*)Kn41V<+{Yw0LTCFk0v zF+@MBHha83{NWwo>nk`)q72-ez)=#h`1uVyB_V@5KXF1yScl$e=_~LKEq4w|(a1#u#!omW;cqJq4dKG2+EZq4jmK^%^aK8mj1MHcg5T!mCVLA6 z26YIc&C^l*gT@d-Ch+nPKF+X1;!++$xwW{Tw^0n|P&KG{-1t^P)kmZxS~Zi}x!?P& zoH}5J-!W-%t;McRU}fF!rvhcJR`w*&>-ovketfW1Z$L~corCC9}V4W zR=K+?m%bfQ*T-rSx8T)U2v4Zd9^GzBz_=G-&o4SV9bO`Gs_cCJ3ldr8VwaWW)P*Vs z`}!Z2^HgrA`?-fpOP2BN32hhBRM6RI6xqz)Hbq6U7?(r3;;M#%h?2WLqshp+8K` zxN9{s2stE)6Q%)rBcHxvWvy|G9+O1Bjrlt=AXm%4Q+j{ADyrqR(ZIHF;xuIlapMOa z-%(3v!*N;hNvNsQ{ClP3{+=$AI`$8)BCBmUTnkCF zRl3{VEeU=>W;fcL6W9g>tGgt_W&#G>nOaRz7GL>aWOELPICs2DgA*(emrPyX%#ezI znyFqI602vtJ_GMB8PSNyO@Fw+KjG&eoyTk6lv7r)mRT@HCA@djzj8EH(JeFWXl(Su zZWB_$mWfj7g57wm+?rnq*AY2`%RxpW7NO-snSrq`q-TG&XOv@4Hg~~l^x6jNWWsH8 z-O+s7(4~B9$<&B+inWpF9-I?W<_t^1=UEx@qqFQkrqL^2f_=E0Y9%W$MtUraly(3{E+*mwoZk4?hiA% zC;LozBZFj99)$G{!I-t0vf^?yvJHp#7Bq}}M&R(YX)-7OQOB>5zJoDZ;h~{lRTwa2 zcX}Ttq0OdUBD4FX<)aSu-bJqq&aqaw>m8_lRyJSZ+GyowF`1H^s2X2_uKG)UBPz;A zV7IL?+60^nBMw-;73zmexkKjGNEX1*-(1Hsyr2m^R`RJqsx=P z2uiq z+f>Uh9<|+5Zcz`c!e55SH+;Ur5oOge3zmlX9bB`D3IK9SVXn1)-~I9ePOgB}O=iRQ zg}82Q;j3>aW!o#!z}`^+`yO@_U4469$wVaT9d@Y&Hl&~!W38gSx{thz>%)vx{eR~j zOZdElmWq0dImWv8|1L* zekYe0avDU||NX&;h-JNph+RBum=r!BFuo$BJARh%_#3 z`&uv5Rm6aqVBx%2na491owDH4)+2qWDPpNU-3DSEhm)4yVw%5E!g*Cu_EJgi03ReKn<$%@3#E%2s4kQ zy-<&1{lfXIQ@w^S{oC!uY%cCtMI4C8-vU zk+Jx|BLKe=LT?J1EmiHBG}w6^F!~u+h*9(TJs|dnaKY=9(*NOKe1Y_`xE%WzF`Qa0 zhuYv?7B2SK$HgA+@cQL`Q>kB5EspEVd_8UbZ|o8Emo7gasD4EJG2w0VCtGoBTfE{i zet1%C`HZi&NTLUDS2FO`7Bk!e=t;FD@Y!p>;V*A=FFbpOvoC1BeE32xDcuzbwqd`W zpcPLHZ1AZEuHDjt#@)*T`USTT!uT&wA1`PON9DEw*q_}}zPc9xmI`)1AR$c4 zN%_5p(R(q=|2`swIz8mft=^DRXmjWQd&h&{5`+j+C6&_%FziH5rBJ5>z?W zzar71T5aVK;oVWK0<+PAQZ-))BnbaKaf*XIam(zZP3vbRtMq6&+UU@%#<_w?Ya)FX z{;$M_8u5HL9jF;DPLuwEc*?kln8RsexHvM?EAXG(>!~gPGI$oWFws*H^;#j7xD=5`0K-%La&Y+ zZjy3WFlS}N)8kPEa?`=aE7u}S16V0WHJiH-+UR{@D%(DO@f*dF*-vcJ6_c$k*2>(P zn~+9QmY$LxsF&$avvOXA+eBT)(2V_p^joo>%`ex(B9-WEMt(tHLUXDGr87HDO$8`M zzOTJMVRA+Lp1HHJD+aJaa;L*Y0hj4#+PO|qxoTOixuOE>sypeV8*|CuHUue@SMO%G zC)J>p?aAzw3nVsWS4lJnNP--;;;Ty(%w_JD7+KzpY3enz-T2ru!#_j5%h9H#Yi7?c zEOq~3p9{e%ovkm=eM)LwKQ?V$a{%hd2pMxd<4!j5nrVyOkY@9kA~T+%%*~2*uf~Ds7a-UsXQ6I z=w)pYvkxZeYV;1!%Qlh=T`%_Iw3e?JEtPGC7tK{)kQ4~RE_8gW>X?9S%N#M~RFiP0 zGN`dWT@BHmEL!+k`&R)nuk@>(L;P-2IU5y&WM(-RVhXlvbZ;jEfT_+MEu;J4nVU5` zMpKlm3_|V*noRRn%yskTZRM2odqTBmt%A6_j2O|>WY`2apO8)#*TmhNbyKuC%)uOa z5WS#Y>!0)p-JHQm9sONWGQ~e~PuwF{MOu1B$6N5D2APIHPH$L>YB)RVz()7fYfp2m zK&E1Ff~F_J8ZKg;;yGGy#fHl}_WH;{wteFKK-hz{f*F=j7Wk_P?-`9^Z~)?NwPX3F zHUk!cUNwia2(?U&I2g%HIAtVmY^|{^R`07xFI=qJj#APnn}KGt1oL8>7tP`sog%_5 zSbn_jwvr)<^FMsusD<6XAB8I5j~(B_PKM>zVc|!qa;jrRn6ya6&jY<{o})BtuPeu< zmL^0vE5j7OFOSwg58KR`-1h^WO)@D<49#~33%E<%8+ETlM%~grldyEeGcuQA?3%X1 ztVha})l`VLOZYo!*tiPJoT~i=QSq2 z&S{>tPOGW?XZBMZzVmsbH5x6lxX6Kk^eA!a$DT- zTI&BMMh1W9J>LJMKj6a3ar%R|dA?(S&0}Ku!;`Qw7t~(s5UJ(b8w_}8M8zX#QvSDu z%7OKX6k|IV`szQ^EsX7o+b+NQer;>b?bgu(A!~C(heL@wbMtwu01ZV!eVq<5y=vM2 z!Hsme?}W`8zGqGT1yN?&Rnt`lyHCjjYOV;Q+%d(Y#G1M2>H!x-qy90SdIe9XN@Mzf z`xDylT(OTxVOif+109)@1gM7+7YqsEgCVNmRpp~(P{-BD-W(Rk>#7p0TvTg9P6AFu zb!V+T6vpEueU23W5e9`g2>m_8n0ptA=Ti?sRd}$lb5fK;61QH${G+C7RGJG3+A_ag zpcp(vavTEvhDavTZLjLiA>~K44_0&nY(hSZAIt0nT zCqe|bUor@gk~$Im@)~`-PAU&>zJv@If?&R+v-#xVc)o?m-PtU)7}ack-mq&6dv za~kJCM+WcyB!mYo|BvINykMwbfS2~N?yHNwpf7XT@8y{$@eg*Z_@;~(o+bHY2Nq0T ze|Yy$8%K`_@Rab5tR_kQF{BPEGF^df|5`#xJTn+Gux`j!0wz+41G=9=9z#Ao03pxS z3!AmSVb!dE9)C}+K?n-YdFm=z>5i1Xzf~@Q;ua3@^r?euL-|%t~oH=_n=wZKC1mR z*zfuaQUv)cpc3Ng#CG%u=qR~cA^XHH zNHp6Au{uzY9h8;mMkrH*n-A3LJnz_y&L~fl4my$ zXs(`+&crzQFUYXDf&pA%&q8FxBWNmgY^sXaMzsRDB-#e{K#m;Ok5C-nvMSU_m^)bp zpxxuQ7u)h7 z_ff_;Y5{IrDguu_t@#FWY09O#*TqxG>WbwVBujIa51P$$w3@mfj;QEu)9*S+pJRjwNWk zfBKc2$3co!-(9F!zrG^_+&4K0E!Fb~DhnG^h4Z`%R34a+9QQ0g@&PwfSczHb8>VE1 z8fi0gffV+2S2^)0tF4Y<)+R=gN`17K|J$+`0!go@4^Gy_9M6b(+3J)%dJoVgdzT%R2>(D}= zK_t5n$!u^1Q;SlGtTEiP8ge3(=n~JHR`=j(piQn5dYBm;@P5hmMW3F{+@1=bw1vu@ zJx6E49OK=nQmwOD4)lh78|4;C8+Q^FlGYkm)r$R_M(vkZ3orEvYG7^~POfW)`5&}0 zEK^_6E45fH6qzWuc%cKj8%lK+rUuiK{t=VYaryjwSD3thj^3~OlwB(}Ss7(EF^Z-i zEel_e56N*7qcXVBKWC+Llq!yV@zV^s+&L-uV`--;^iXI}FUy!z#9QJX)S^6a;L3CNw&^VNQ zH`jh!(_2zbGkRR=PB@cU@3e3_&@yN?$GHKWDDb)|}`YkMoAGy5U~wU_MRb=#$-+NyPS0Y}EYDB*)Tu1gqF zn7eRCYm1$XC7X$>as>uDGL49j`PQ^_2kgWX!sH|TAc_={^6GAR-{ zWJ=~wOJ!Fqgic48QLyUr^Jpl}+ObSAh#0O-)Pl?l)btjZ4!D(EVV*U8tp)!JUt+KYVe-fVnieJ%XTzLT|`>`u&28c}zDg z8>EEiUgduB0-BZ;ZpRd{^6orEm*BN~UvK$l!2)ikiaiVb^x$hA=t@7NEKho$9wV*r z2!bz5M*{uTi!Vzj|GVt+-5v!-YOmXHACou#yLpw@DGe;Fyhg6IRHa$a0eW^r9(nSh zBK6AIKBlwJ`2@ScF}o+&4Zw4=wla^nDbYt_{6h0Gk_jRkMY1n8D9wg|)+!XAjIKkZ z4O*jJeT@$`cU8(9GM#Mp`%kQ^6r%lawf3v@*4d`I0|I`03Y3Ja$Z@7ZFnB{nQx?1* zG#X~9t7D>Xhbfe6j7CSv%TXvq#+sX;)KjHPx?EJNHUmH9Rpd=Xydt6MKd;^vxpjkO zRCz|azeZzD|4WP-1ab}c3iO{Jr^HtX=IGB$HQ%2d=xh5zV9@4h{&h5->S16MNOHbe z0erw;{-+N(=084Q>sudi64l>6V4IS!w*sDIcu9`#$zPybKhNQM@_#+T{l^Ck9N}(# zz`yg(zl}Vh&d*d_SG-4Z-Wq6Z{Q?XV@KcK0ws(1=gEydUN)bfEJwpb079^8*p+5;O7Z?g>|ds{aqiQ&>`1W&O&cY zMDoJr!(FA_@4(Tmm&f;ym*?&O=H=M{_EZ4r<(5}}mv*k8WRAiIzGrUR?EY-S0(;|n zD&u;nxOVSMJk`IEFAF8MYjXcNvi+O&vh@#C|6fs~5A?tW=|3y5|79Bn+Wrn~Si{QS zcEqW9Vkldhw}b?pZZd`?nTXmu66DhqhkH*tI~{%Pf3jW4cqNjVbiy01tv4G~v|dq}LV&e+P&Na?5A4Q=d@)fESc3zDHK#_IH(9?-w?O)Wug7By|>rk825=2qnk`jg6~G za!n`m@K%N+;zp1pCK$rnGXYaII_r$;7Pz?7#UiAyDPRzSH^e(`Q438@^LXK**A;g3 zQVor>sO8Hz4W(99Qe?>CJRRXuLm5F?;7y9Atwve54Ry8N)-qzyx0jXG!mRoQ_@{+- z`>7y7xD~G?LQN&7es^KIl_0!vcpX73w9ywYSJ?v2~Vbgb(4#+Mm_rpr{;+Pf6wDdfiafDp6g_!I{=4heKsDFX> zxb_T|32;kk6gzVPrFF(>t5`T<5fC%QXFN;0guQn91r5)%XB_qW`EA&qjA$)gk~mc7 zjf!!X%mku8_nQw9GhN+2qLNJ~+%aUm*>XS=&~WpDYq~6l^JUFktqvdUi#Yh~mrJr$ z=7hav^f}4S2KYIJr%w!YmpM-99>Q}*y0u-^U^<=-^{b^!G3g}7bz_ADGW^h|PsW5} z#_bWWlspc0>LZEAwmB~!8W+23wUp>L3fS-$hd0j%KAzs9;$JvlzhpaG@zaV#9wPI*&Ci25yPikiLsYa zlq)4OprTvhRgJwGPAk`ww9q^77Q)jXlPMe0%hRYCZROuxqqABJ<*c*eKYQCXrz#!4 zS*1M zfT?zmG=-VpLN5n!80vX07*YmN~LmD>|iISA#)gU@CE-44>v#Eq;KFPnYYbAxjfu; zlFw%$?RtqD`b{ zo+cKHju(fUU>Gn%lOs?|Ta<%&R8Y~8nG+KUor_V0T}-)mt}3>?+p(2DgC3`)19Cw1 zyhNa`*d2F2BH&Jzi+}Mq^kp^8`qoSQuM^FOTUAaP0)S^Cs`;31U-2dz!Zl-VNw<6Y zw0oM-mzp(gwfF=Hkko6bTLN8kb%xInke&Win(RaSY{fE0WkY({YSqY?RWX>cZs40H zR|1UyyJy^iAfxtNbHV}5Lrn=K2h10->IH-dh$_1r{+q}rs+NoKCmI?nemgURm0`w( zV2PgKxK5MWTm>UgMsdgWrA+o zc^G{$P(aVIK%ZaULjqwik|T}XS4J9RBnJUR&OzQ@2D)SuSkVK^H#Ymcx-nq}Dub-y zu>6tMJa6#kfo`dh2XBds49WKWKBJ!FQ$`M_lA`pkP`j3P?#0pRG0`u(R&`t-^fCH{ zFxN1rlse=ZoBdnn^9JN0#1_{E`TAaGMDZ`uqmOkGc^M!KyPO7bMuBr7F@c&<$)}4>2^uO7O@BBj&Ys8BMH>T!XZjP{jTtuPGe_TW}0gl%q zN&moawElPb`2Twmc!1UJG=|4=1IMVP)E$R^zdL8el`# zL$$MeI00tEUxBC-z$#WLExUi zQJt6gANCj2{>08;gKM0gYt%uQ`(-zhIvcQ~tr9S$zk0chu5lF$I1ujviXr1@!gfiz*eVHJ#xEK@SabRU)HW}iFgtBzRGxhO{EEWC@7E!m=qpUiVN&tX%s z=fwF{hTEsNfOqw!v!(6qUcWPB(Y?^0dnULoU3lwo^32rI`|tC`?%rSnj9EG21s z9l=vp(@-jcG-4H7X1UR^(pWkl$FnEn_GvV?6M`ZU+?7<-0md8|0~zoA z6E?N%g7FQ9FT6$(%s&?ksU8{RdozXEY?of(rcRuw+qF$Yy)g5gkA8SZ2+PX|m;3G* z-aN$YYFrRp)SvLOzA}9F%L>{D=#e=$bc4Jf?@vsPZPimRiA>rT6NsGkX{=|Nb?vV1 z+tILG2-v<@2m)at&v(XVXUr)O@#@W;a8K@Q zuoWhcX0frzjTlBN#5MJDOT7u;i3-_WvC_0t0uxi$!7Eu~tXKIG48wtyYJp9IWB=RG zViL|bOY~iuwk9q+B^i{{;DK;i0qsXjRiPwVEZbv=AMS@zF!1=1C4{A}eD0*DV34&-8tX}$thTVPsJuqSFFYf`L zNXoE3SN_|f3P$$@6@ig_ivU~y-ye86M5WVt^i87>Ny|6P_4Tv1GgI*l&M%ZP5+k^- z@$)dA61LSRZuSB0`TmsE^`6P~9zpv$0f6vM}N1&(n zXK_{vhKCQ(Q)_e^)IBz5#lAVb`I|>3b=Ce~P#_C;;amU(^84Wx@nPe!7-2ZaBrqWJ zez(-#{`x0w({vlR`9FYU*JW>RownG7e#$`AJm6F50+1m6021U5#ftN<5lQQ3%hO%=v=9s(yhy=9WJUd7I9 zqI{wF>`HO>rDvSsPv1vD=G$Wu7w>MZ{|w*mx*q<1u~pU|uaNQZbm)A$ zS;pb@n#Y(SKh&_|>MN@Huu{6hvnQvyuM4(4qoc#k%tURVj^&kP@7^7pm;m+lH?EFC z4=wd-3+0||_CI!Yym`2JjUxD%EVowHRvS+2BtiA#;B00FVY_1(GH0A1SkCDkfRGk@ zZWutHbbM4|ZRj$&>5u}Yqj@g@pOK8O;M3TENEa(t$irzRk4x*c`wZwu1u-88F;`|) zq(B=Ef%Og0|BH+Ze$dnVElW&&Aa&!B!$M4!jwS7a3dD?{+;W3#cI#|hJtv(1QAA;? zxQIT0CA3|ckLbRVrj zBK=|2Xy>kJ)P0I#R(QzCKJ;tJDuY8-B<@9dfvTIzN$Q{+&?DPm{X-pY4vp1|DG175 zx&Kic@pU-7K7$_!yFu+(3|c?fGx5ou@MPE7^-ArBY3~@18E02%(F|7a3;X0ow1#`k zEHtX+H(Pyu95*einbXju@O4vHYk7_pFlF4#l#J*;zj}zH^xoE`_FJW0Rm#9PSd4o` zI=elt>~i2G14bwZtg;g|xu@_6C9|nmVIu(zeF;f#I$)kA)>F}HNY*5uN5FfI3{8Xr z1R#7fjc}GB8A*dY<~Zg~8g$VII18CH#_geHCut5g$JOnZjoM7YCAEcNYVjfL2y;G`4IT%R z5wC|MIw`3#K6|XA9phR7Te&bekhR(7sp+ai>EL z=4XxU-V632CZIIBoL{)cYq!E8#MgG9%t!t^~xxS*qL?hXztRQSPo(8bQ zI{~mRBS^utL>$KqK@;MH^oR4tHQx!L98u=>tj{p~Felc@h*39WRT>gXJ>;G5ps8=r z`QBz{GJn35nRMUAn*OBegVLAW+%l^IO`QveP9M(1G(J{4>44A|^<&A|Zk;yPv5S}5 zgQ{wCW#gfooix#z12bde3gNUFO5re;y=u4K)2i=a>3k3v1Oi6b-ybO;n0gQaG6X#e z={;kBwC`tU^ehnY5(EN18SlX$Az8}k6~*Wwna{CMIAlH*QsZrd(L-SG#~2xd(74f} z-r@q+Ny$tV;4gnb3dbs>{%rFtG&e>SqQrUhvg7_E3G)|6%zuGom6~$qz1XQ>BMYgd zHZ==FG0NL7)Uey?%d|b=nahL3e4TyjZlhFr-p`vK+ODc+o{2aNW?(wR-z2YuYQg%S zHBC5vm1M3u*`7;WJ%S%~&zQpn3T+oZgiVZx8S)!9m%xoAU6~L>61{nPxU>Y!mw$`{ z42!j})B~;LG(>NGuhWkx&b~nrpeVhf+vHKEdthXcQ`xR8;1+OFw^i zyZ)Ejw*SjWV5$xHGEuP5!d?PfXkgI%XU^f@&N*76DpP8OPoIcxZ-CRzX`u*Guiv&z z#{aN3{~tyI5HfG$dklGi8~&Oc3G}bqpOD%=L+{_{O$zqgCRlo)dI;Dpqbh_+pa#?a z|BSik0Ck)n6%!y=ya#NV6jc-;augM6uX|SxMoh$eiqneRlVT8I@5sErKz0<3ZRJYm z2mSjpq)iKbd*3t8lw!;EKo6t#fOj;|I1EYwnQGZV->axvy|7$kex}%^NH#68>r9VG zBXTaZvxUQ}S)(V+cKmnGiC5o7k!TMJ>qMLGk1e5VOP3-E){~WGS#8d* zU5li{6r{tXzM*}0@9HA~ndUQi^ZdA$`i;)j*V_4&24T$hm`2@((7_A-H?HdoXf^}K z2O}O&`CN6&Rs7|;`OSv$)jQWH5c#=j965gIW*2$FjF8kC}E>28W zr&{n943o_M1zHpS=>dt63jE#@yCj@Cp*wMSjaR~Cb7rGxOE`I`sJ6By6w5X{CZS)q zLj=Y3UStTYozXk%n^mfdsy6x{f4(nl@yh+Htv=_He8nd&t=a)uYivrg>6#0@ton8g zHb#S%URefY+MjJeV!+NO}-C}a~;VH}lL0ziyuvr5!f z6&Ne42h4_uG&ZRSsOG3dxHrviy^Vf1F{c=VK`aDL(FxYCNmX;s|FyaJ%0}4(rZ=Y4 z7G~1uvh2SwIL$?Hr7*F_OGlS3X+Q_lA;Ztnfu+X}?n(U+!|cAv58o(G=QrwFN=Yuq zHJAX_%v{N(HU%ufN+v=gSU-JDwPvRz{Br1Cu@*`~E*#lnAnbavWp=h)I^PzW z5PKfNd^=KxDpq6qPj?BV%$B{LU3szGJhE~wib(HZ8fSQ_IhLLT@2F2NRw1b#UDWXc zciYaWmDJ)QY@Hpy6zcBot_c<7aN;ig!r{(M4xJA#-R9%{!YD8lt9?u|(_c*dqvS%$ zeYrCRr|gKIbRNGz-SHw47-l@oV2pQSTyVR*E0opQKyUo5!gog&+Nt4Smc`JuA`AU+ zgaYqX_S8x+zU+d0xT{J@{Ce`rn);P?LO@p(!nwqBvjN+?l|+_}j@cvV@Ko0>I=>a) zu7N90PwQvh@#DC4y)5-Aj;ZWlhQ<^OaKHXfHr!~`*!naS`)b?@RctufoYJ5-AP|W( zsuC(fFuJgJa58q=iW;E4r#;p-Ru0B~+VxOubT`}i#Z3IYMsMz%W;%(zcR}H1Oe0}7 zePxNt8yB@se#Oi>UbYRgio)R12sf`#Zo5(Y9b%XK9hc>94{f@E&=ES_?t2QER*Y+N zwoN%zB1hbk9R!|FZT#VWC0*7~X{Rs638z%i7_r(9J7+Pt%{32P5evtTR%}1 zTFFd#)G=H_9Aqx^Ff=6M07;af%6y4fUM47>f)_vBQ{FdVER#`pXo zxmMr@sxb9%vCKYERW7h->^7&S>YE3Dk4DM*@Cve*AtrB;bHtf~sX-ly(jl+4-d9q{ z_@-bLq4{f7Q3>GN7Af)yZr)SED#86;_kB%>X&&08;s!~*D%(%q2yj-_i?mu7!YB|o zX(e3vvZ_8w#l^BeIN`FnVY%Nn2>CXx#xnGbbho$dSWt713}IM1)k<8F<6zv-?=3$t zq}Ft3?u~u3e|rOCX=Lqxaadee>Y%Vwt*nR>0(FAe7zOQle_RtT>&8DeI=V{gu`mo7 zo~oNX@J#A4oeY?b24UCfoTN=Vl^X%&qRrDzSK;)XYlUC#!UHe(yzjt_u&KXi(_X3~ z*WbMudyXi#@B_e^MtqX4d+~cju{p3k0GdUm--IXq9UZX$e`6Vc=O6!I8E0X^9CQ}Q zKou5X%m>KKKs^Rk-fajb+m!h?8``u-ItAz!1xD2Av~WzND^(=Wk8vxOiu}_j3V;vR z0d*PZ6k)#l7x(}RiB!Lb5b16Y+JS5lcPjO#TvYzJ1@@cJ_{Zsn@d}r}9v7DgUki{( zL4ma5z|9aS>xiYLsG@lZFr4nRQ&AAGtORUh0P)~XEDh0M2e6E&z%~=>Gv#*>6|m0) z&gJ3bUfq2s{5})bPM5Ny-3UUSfd#rbmf7%P z``Y``VvOv1y~;m+9>@qEDD7BJ>>X}?LbXWS1|fr}n&o@Zawo`{sVgXd5)m;-HPAQ< z(j?g@UF3GEEXl5iZQy>wM#T*xv20@`wO0N z=xt|CKjHyT%{G$e1}l8)c2(>C~mJ9_8BhfAMVX$kB*s;azL739@Gax6qYk5NDjSboO;WiLLwc1iE&U z60N{0UFJCXW$ZO9?v2?}vbBc|SqgU?1*+up3)O7ytlB{Z3x`)M^8%HQrylBKJ~!qa z&{Q7}CexMVHLhrF$E1E2*>cGhBJSKgB30$&J{5OPCtOvCBJ7ydP*a%5o7)%|or=n< z5kK}MoaCNXBR(HoG|+Qz^Gp`NM!j27`Cm{}#vq~|&a;y=Rcmz}HFf9dBVHJ}td9DM z0c&p}OK=h;RiSeJA^SE{AZ_8QS!=~a$=moSpXFESsy^;c0-YYt3M{oFH^)8eY)}W` zC~FA$u=y9}erJWb1euL%>0dTD!+@BaK4$6UwBG10yK#-5w8>`lw0h7%8{zO6Y-vO| zKW?@57wB@v2mRUU0#9-JVBvuT5LrMl09dr72Cr^4@xMU%5iaYyCQs%=42`qC4Hvy^ zv>!^X9RoeK?N$My^ngH_p>8z!WF?4M9uw8>T-vXj7cFag_cfz)k80&> zdvsLiLBF4yCQl7@7@Vl_7I8Mx7t&^L=@q%yh^f@U5ieK=w&scO+f-3#h->9TneYnL z!zQKI9ps8gqTYpHpKxxL3=IY>7s;$3YBgiaHO-%>Sg6s?el(Le+ zQE~V%$*d$|VAQDN5~eVVQBKW*N$ADs>f2qIxW&cdFvnzzUxzS`sdAhDjDT1sjZBPN zmhrB~DUzB&PtI97hxDQ#%yK$v&}bm*myX7gzxb_hj`F~SL3nxkjKF@L?LFC5Ayau- zXyQC=omVdW``Bc@HA^!sVd?mJf@EhR7Y*KORZQn8?gDyJzt;Nzq$+{W@}@k&wD+*E z-=bmonfelldd>Je6XX8NtXDMnFQZLy(4%1Y`@~>Hj2{@D%ZHjMfzX#RqsqvqUcE9^d+-@8 zyJ%S}5hW-yhB8S4riz1?gbW)->WtOml+04S&#f_H5<}IbY@01h9}>m*o+O@mP9Iiu zT!O*l#+4>vTo^L@fd>&?%PjeJiJgs=Z0`y7Fn!nDngBa+-LkFR_PpP+nVLQBA~?LY z6G$th7$fJ*-|f)aNh-WN*uu`5fxcWQvHH2}G_)@Fa51D$oMEY(uE`on+Tq(xXJpg7;-q;AZO8_ou zdY}m!bxY^B#ATo^j3?cGJ2fcCe;cHCemkTa2DdjF6WF)`u)w<1w8bqh=g-st`W|m_ zIq*AN4mO4q0Tip_HfsjlZ6wll|0ej3Rrh=3{Hc5VL)inmCN+_9Nhr0DK!9Zi8QA-w zFop+ZaZm@v0mI^UYTPav= z@&pBjxVDm|PZH7}MxH*z(!&jYb1|^gY>sW;ETIu=K{Q#!lE#@j(ac&3KSl~ zr_oq7mM`n(FG_Cf-w@^2&%5qPD&?)4oW^z35Lhb&vo^&0*kuAW2ZF-Tzd)4)XX9x= z9rNIj=gom3G?u)IMo?Oia=K4IbtE@6DYrmAIlx^m*j?YvzekQk{(~_d60vVP{a2jO zS^oZ9i&i~;qQZUwP94LGvv@5W(fe{5lZRPRx!*YGmM>Kk%1Etzu50{G#p{@vQkg=~TZz+29QTcl3}jDg3yr(u90raG)ZsAIZX;lM73&n(Hj$=EizhU_ed)7UgJ-2&Y{3=-PJ=sQTv22P|lchox~n4nPS z08fTQu5b$3KAAoK02a%Xw3KCKfpAHN?CA!; z_H{!1-6>%@(}a6u!F?(=9JUa04$f$xNfsAt8YfTzoUavBF-ty8+w)vaKABOz^7+eY z;_xbZ%0YjU4$JQn6@?}K3zYJrI51lAHxKos^rU^&-ZGM-CYvz9wh0)%(FfVx7meM- zqi6y@P(ub|em8qg(M0mO&k32NtqCI^`2BYG4-CVPkOc;K5;@|qRIrQDKQO4=$3_nj zjfDk>1Lg}tUkD>1D&xJ^v~ABp#<)mXRSe-3*j!PnZt>)3*z(jpbU_5P49~?)KZlye zFwx-Ok0X=z#Y#d}bNd7XD4f!${gfJxRLsHJ1DJ~Hk^<+}@4Y6)O`>4|MZ|>){aA>_ z2*KiqXUVA&4c5#{L-FzU&b5p`L}n~2VKG+ot1Cj`tAix|Ip%C=6tOYibvu*2%+m+Q z4(7t^n{Z>Yi#JHBA5>+`^@8W)+8gi`fA2*t_9UHL+V1HTFOjy@@{_fr(N z*h}+90Ok&K{o1bHF1l{Jehb~}ZcIfuga?Ix2y^|-P@`Kgf43MpUq1P(rGp}9d0&hK z7XYaGqI{M|ako?Vvdvg+9r&vH&*R|MzT>f{b>MB&FFcb3pc?JVfH){GF4*$zso9&*V?fSoXQ} zW+|Ac)rA}$uzgR*Jbh*!7Mq<%pw&y8@k00sv7LlmV-q}s%RzY2iWT2R0H?IMXa89B zW6D=rGmlnX>+pg%!}PS<74KkFtufuHg?f#(xVp!K-xE<5n$Ej)?^r|8N)f*y3xl`4&xgZnvT-?9pY?z12G3yTwcW^V@ zrJ#DXALh?-y=m+ef9wbRQrW2A_al`O^;Duis7cLvsz)5_u{^!$%hs$XXgp8!?JYTfwr!~HlQeAFhiqE4nKhbn%-uoK= zxOL^;h<*ACJ8dgQ>-Gk~P`sW&5 zDoiGRFIo^FWCV2$gvnSLBiLN1?9u8(47K z^OH#~u>YBUtig7ykDmaaQsowTspZoB3*&^T@SptFl$Jx@wOLgheW{sIT;xbc*w+J%I*tglgMKZk{#|HOB4Vlz{NB&Zbj^8^;Dvg<|3?Nchc zU;ATpjl80)5Z7x|CzLN5@Aeo&46oOOe>LpbZ|yE0Ga0m+FMc%TVO{R=>3Rcv)=M>D zU+5Oq?0K_xZPxcoCyDJiWipV*gY_9+=5)=*CaVf>%C?2A&d7;uJu>)Zzq?EnnK(!~ zm>d@{vw{g5Bq39a741bWHD`3Ngv;j$_rE|__OaJpz5I;OI{Rxm7yIv*7qbV7{gqEb zRd_8|ehx}<7xB^r>n;)N+VO7HY|Eu9ADNvG>~3Ch7uMA$?TU)=P>@m<&`T}B<*bjB znH#vn4JyMuG=iTiFiSKC#a8A>>MGU;jO!8*9JU(a?Nr2d>#7w{onhIV7hQ(`5_SsJ ze}G?UmmF|uof4fja=5|DREftG_9=T-4mn&SOKa2sAo^k$9LTkiUNs;DdHw=X1uu-t zF(p{gPoA4hM^+q+E!(^CxYNW^%~-fohqf|bY$!D_@FW&+J^qB?0uPzSrcP5^&DqE9 z%gR&PLc1yZUEmJ!%y4F`K9l7_U1=w}mqdD$qtd|)#*$&=naZ9ePV|9WqQ z2-z~YNz_#0J)@s73Q7@*6&R@wj0=95CI;-DZbcWEI+{A8WR^0Gav^cR%Q)b-8Si8m z96*&py47R;d3cw)fv@wf(yg~D0M#@Hiec7%ImI86a?dIoaOND4>GVy1&6A9 zIhl+pFmHTjMH|PAvQBF}XP~G1i{mu$%%qucbtU5IXj;qimO;+&{MbJ2C@+66)1(JR;tuX_nifMX@M>8$i{tsN8)xqYtF64$lNxPrur18(a_Kkw}~1W?S55a za)6>#lgx8h0Wt)&c=gfZmbTfhbG!hI4XVg(w%^x>w(kFWeMqD10!UjZ;-3=5fG1=? zb-618k(`Ws5`ar#-S_cJFyUJc1keTYz!Px?+A`jkdZwSC4J0i46H@HfU;UukjX4mG zS%Lnr`PJiX>J{y^G4d}9K!<}X@@vZXK_C=b4(9)Bas=H@4smT-@hsq)=+BNtj)Vt5 zzgU1p*zM#%15i-^vB*i}Y5po0yKRWi2fF7$V9_9|mw}X=DD0ple3?&XvJZm7kw%tC z3G}CDWOyq+M$SYwceUgT_gK1}vueTDR`{F_u?^&gz$Mtq zr_jo<8!Yv#;*zov-~HXWb)A6X)31}sgI=nqO$B~bOu=TM)TxHNDo|4W@dKG%>XaFI z5Cmj{)<^$9lllzpD^{s&Qiz4^N^h*{igq zsB%hW+c=ucHy5`Dp0>0V)YEuwmt)L&vR3-_IzP*&xG2^5CyuSR2;zS0m@g}dHwE*w?-3xqY!R5zojBgApI zE2DYT-^%*~Lb1@uK(}%e0LD3-tz3<=LRds2k0WCmb+9K@5w%wHOL*071VQ6ZA$j># z+YTk7ap9>CsWxG*G~^*wOl9m`niL;AN{u;e2AjH)GKwQB4jyd6=pLlZz&f%`9jCRn z5UHYKdNmNtVBQnWCHW;}dD8`I)17**F2+s^}Z*Nplar zCg9C{HAI&a{f=_6AAWw&>TW@>JD61ErNcbuvTyQjsEH1umQqxWaHt(I%tJI2b1YOd z0NFICNuiEu%=68(mk{(%&%u%eWW-aM_^KA0v>&lvU>1OY*y^#idNIYpe? zD~%qj?mK6R)-zf4YX+f8bl({qNz=K!N(EUoN#Hp8*n2Mu9(N@(CH{CPdvYqMvk=&! z-yd&N*5SB-m~q}zr>!pbG>F>dm58&JE|Y8ZthwZ-a$3(K-lMMr!XgE5TPIg4yku?l zQpB9Ixt*>xbXf)^cm1%lYDZ%XVqj!D62XSABPS#9jUqrgQ~i}zh@vkcHWU{Y^0BE? z<(|Y#I?>?wXeFpP4Tlnz%Z#1FZW#XBl=ODU_hKlgF!A$MlS~ajGF3RHMH&m_oJY*^ zg&ZBAo`Rs&9_G(*Bm6GWrkBaMMg;GHaq?QM9`iZ%?F#7#>43ZljP)9&2uz_4Ms`O3 zgnlP!0K!H9@WUHr8%&`L!-W-zgVH3_#X)h(5Nr@IWw2m43t;K7*ZhHpz7Ly7zJQ({ z7U6+NoQd7A(S7ex=}9sB;*ywB_R5h56$HOExDW2AeU3Mcazw*{_8w|#-o~!*9fgs% zs;;*)RtH(0Q9{#USyNT>DUCA|LuX8(x&iezifQlG;+r!0^o%9}vdP8$#FUO{*nXmc zF&;NLa<&S!B(?911$$GN3zBURk{?_tE4BP8=|r$_iEB!gpcvE0zJEjKWw(?%;kI+DnvZ;4e>^k6F{vz|j*JrS-B%Ug0_ z5eXdmVZ&cmF9$xW9=3D~4Ap_xz*ijO8O{>q4QOo}6;1LRci`aMmCKJ?cWJN+hwE2& zlq9XmdCcqD4e2WRQ2zSc!iJ8n9)DU&ahGICjz@|0n$v|Y4Qq!gU-}RSKSRGJTK&t=*ZVu)cN@PKJkuY58 z*l^vV@Sn%uB77O)?W)RDvIC$v1KuH zCF^=bh>#?R+!)N2iTdE~7L2QH7bJZ3iOoPg^KNPFnq8>Az>Q#!qTYCVM)Sq0fVpwy zdq@TY<5=iNiibqZLC&%oJ2fAwS;C@I_}oh2oouwwXq{ zAzA76@}vCJkPl|T>cy7WA5Bzjtr;|)lr%V$Xh*18aj1CZg?VU5<`86AU9ql73)m?OS?jM3nK{ot=1s_g?scW(j~2-Zk|_$?+D$YYmfno8 zx>{S|Sfxxqbsgh(_U?%5X??t_M}4+ZE39rg!6HxEs^p^VpZ1RPP$`bl^RYqpMA5S6 zaU)AoO~$W*wRcrcC(Zm9wq6FXy~`)#aJL1&{gfasR+cXom-=t3Tun$>tVGh8o-GU2 zmf9fr1)uR9+0dkE7Pt*Y2v`l|5eo>4%@Nz4CEHf*7A)4X0u81`_LJ5IIX()``jrk0 zvj_qReRDyMLhYj7ucvGx5f|rMUGo-a9)yEjz6-Q;4%$|%lA*46tt!`fFzS?c)24PiK@^^H}Hs!US{v&d8m)E%NM_ueQc{=FRd_b(B~sDtWC6|Wx7-$v>|(|I$^b_5F#w$lG#q`EVe=2F1jOS z1EF;4GbfUe`MNVHZ$snH>-OW95o~2mX(nXyoZo!fvZ?_e_Qhn<2*QQf^YQ71oJ(q% z-n&omXZVIr^1?~Ayql%^%^R|P%^t1i&N1;-8`G_LR!7D8tY~;*P4z%ont=k2>>_x`=3+z&} zU>ZX4VsAU7UfI<0PXIwPTNQ!ws;le~a>{76k)0K**vJhZ%{kC!L<&^8apn8h;#_Y` zeOwHsX&AEPTC}CAB%nR)=m&_A{W$iGMS;gd>?Il3T!M9t!Pci%D$TAgL$lmhjFIt) zEp?9ha1*jl@j6D*x*v+eTcfAdB5^m779uM4^%^ntmn{7YvVw+6JWA->o>uW>yy*{k zn#d#yhir7iJJ!fz*M#&_CP;DN)XPT_qrEO)aUUkMl_jokGy<$JOIA6Tve_FhiL>OS zwf(tjl1k?`I))b0s&g{Mhp@Oo6cdN>nV7n~^he+`lF7G=a`87JiYCH{t6Q&p7-CO-UDTZ}~>jYkZ@0imD^ddytK zh8&k1rSem}kp?a8BTBaC)Tj`Y&u>N5!7st+fk?hD+0_~GK10CD zfa))*n*Fc47TMk9>m?wupglmbVvJP+72SFQionXi#cKS%^qBLlqb*CBOsl9{`SX1Z z1yhM{xSxIPu%gH^`-n|q$P;Ig=z`xu>6LIc{iwJ_1!d$*1z)x>hfOW_44|jbJAgdYC9Xy05zcHI=2I(V#*<23_^hxd_Qu;ta~eSoTyXkb1sDM?Eq4T3N-2XoZN zASGxIWHt-|ea+m2T-qshz)KK3P?BOyGLi8<2&7INq#pay!EcpCIwW&jLWx6VM5iS= zO>JrzWsqANJTPt#=I@oz+lauqdd#wq?J;m(qVUC>dwi7Ze5+fPy}KB;y~M~{D_N27>v7x-*nHWWWWIbU zo_=|U7Y72ZTluBZNt__(7^d-dLEhrU`g?pa{PG#y1cOWc*%ZrOa;WtS`CJOS?#x@w z2HTjL5?Fjud6hFhL#Gv+OnB@s-EI`ulS0M(dk(q*X0(E5dKEkTRvXoSYc^9G3tn{H zG=D@J(yOnz-T$aIfYzVZj&&>9AhF-WLRxE9Ic@NX{R{L$NajD!JOzlay?gd;zDd)c zldyv_u{y+o$q9_YpkTqEI8>w$NZ7X-B@|>rUtk*E7C;xz=s25 zrk9j|Z|m|XvM^CR?8NxWRdkhmXAsT9;$CVVN$GOm-eJEv5xLR@0?1Tat@*7kBW^x} zNjsa7&r&R1>-UBa4z0~&gf4TMf+5)U^17*E>)VOgGFiTxi2DtQ2NJ#HH1GAwBy6al zs@C^Nmz?7zZ5JN|Tj9(=SahfQ$Qr|B$Lez2!aRz44P$0rb;dhWm%!fxGex$F>~XEw z7*|sI?pT2qzZ^daoiT@&IkcABP8ZQshvtt^V`!dNOj>JXm|b7c9lMg*az^uTmGiV3 z9n$y8H5=2jADe2JG~P9{vNMj}WBess!){s2x`-5!u00Fqy{?LC@@aUd|Ck!+H^~{X z%<;F;@-xJX(`A4&*(s4!ttyn(_9J;DFT)?GSMjP^rTdx{Up+dD>(-2~Ynjy4lMNk#@O9EVZzaWn zpPVT>W}b;#w))=Gc@Snb$rP77%Ty6L2R>LCxH$g0U+$71W1+!MRvOUKvI3~JSG99+a)n&5&4xK)cSf)@yGTz%qSSodjdwb zCYfn{zm)o(QR{lE!+|x0y*1<2oQ1k3=`uGi5r^KBUpXd04lKyoVYWkiWuC5PD{W=P zAEB(#-K?+rcE}cRJ93Kspz*=<27$B53^Es*1Z;t`aMtXhsxN1)56hy9p3kW#m5uM{ zgetch%es_F$l_{q_OUTrSwN-*>`)BC>XPzVvp;PzVqmPPWKQ)AsYB?Cc44rvEgN^r zUYA4}+q|cGgOW^9-6V~f*C@Jb%LG|j3U9-I(z%~%!(S9;=GH9m13RF;W4%u?^K}hb zc=pccPjf;f2MZ#S$EhL#QO)7ucikO$f&a#YhjsrRS4Z9k%7z!>jIOm}9jKSK%A{>RaU)1_%#D znlGp6nM+mG?atOR9^+H`wLbjw)ik_ahHVB%Ks>7jkL-Hf)7h;tZhoP_+NFM^Am*e6 zp^xyCGi0%)7lg{eWkjld@K%zA@l$n< z%JVd>SW}AQq0_@j8_ucL!P_Q=&)Ppk--PEiR66A(cpmWSR?WvD&K6Ea-W9Gie@)bD z$gv%P=GZdoYqc7!&Gy>$9*nk?)ej6>>KBLCZLsYB@IKR9Bb#}QTyUYse#?0Z4R!vPG zIi4o2oSW!N><}AhO=vz9L6@%dP$*;@cOZ!_wTIiXYdIlonCqO=2!sVjP9xG|f)|zv zR`Ny}<`K^2Tiw>$c2Jr#s?AgZg-aHiW&tbJNUPO&MLQz3#G}-wm*49Ih3<#4`;Xfy zI@s=Y_Y0(qd$(6wjPs71#X-#XhBDH~e(75B&o?Z_^j_)wp;2i-8#FaJ~Sif%xeGSly7R)+7*@ zAD9PT+$!-8dpbat1NX(JicpGVnTv9lKUd|*2Z-gMS4xkXOY$c(S3$yy^p={`l%X6G znsz@v1}o&d(n<^_JWy>c7&YipnNK*7dH_95-o*{Fz z@#hO7;EPBATW8ny)9deR?yV^okmH`PY)6*-MgS`TkH2Zae-OYOxAYb9SJ*Epeg}?` z0mxk;4lwBfiy??22)OFrN^<{{9;$9h1Z$&^fdEOe;|t)`0os*0K`6*T=$N@sCV;Ww z$uZ-@0JN(JMGy9BS z_-JFe%p02=i|B2~JW_+XWGymB%9QF{IG)&?L_atE5%EB(twi`tS(}?Wn|P;URQwm# zN1v=Pap#?~2;w|pq%xhxvO%Wp0_yD6X3}F@UmX~G+R6^|tYj>bO6}BVcy)F@1xBCj z8xeN)m+|J?bMfeL+6U?$DU`)J^UkLvM_?DjO$H9Q@mS;mzg=3f@mDc_j@U zM%bq% z3&MTZ_GdwRdZGRXCr?jkTOa9#Kg|jBNKk^!SC$&w-=)mIiuNH`@}i4vbQi6aWiyhP z-LA=JLl?@g`Jp{pWw(^#TwUIIG9CA#_s~|vQE?@^l?{L7IK{2gd)rf!0sw5lJp{ga zNmVQ4kFtM1wsf8avxj7<$rC2_RNxv{6nm_!M%I0J%j{a#5^$bSt9bMpJ%_S-?tqwO zHSAoVbHePs9U7mkY()Ok|BtS>jB0D`qJ;y8wrGnx92(pmid85M!97TE4<$I1Qo*gb zTk#|~gy6KeQ(OXRahIYkw4A$p-uHf2#{Kq>$j;7S46?_1<}=rtbMh9ZcaCzG=X$s` zUZiIq%$>8ImK<7sSi^YPaQJvDQ>DDG!Kq=2hhBDahDN$p@A_PF)YqSuKQxutd_M@q;0nv0Ngnd<; zJy5ZV`}WJ0;`_{@7n4*Td(gRsF9o10L%4Kr(n(~sYtF}v2W!_D=Y-V>#m@vRc)jL! z;hBPK+M~(c5Y~;QSLvZg=u^vBV*QPvu-#c(tlf0#h0Vb$XC&8DHF2}8b5TrXgFJsm z1zJ#!V zo2o=1akB&)d)Gr;w9A!oE=!IIFl2vu1h?reMvuCk`qWLcTo3bID(Jb;`{zy( z&H~Pr(mdukT#K~Xa&AuQ(b!??#&TAOnXrBYeg#tRq2c>9(knDEKVI1Ienv6rV)hoA zV=5r`<~mw^%f6!`zFB5y61*y|yB1UmTQ0ZomiLP^S>XrFg?lZYND_{%o=})4~TX>`JxA z$YOPhS+vMR)vPMy!JZ_eELZ+Y>XNt5rSG!#xdZk2wG$r-L+7d~y!-ja>Yn~rQa}ri z=#s2xEpR}G8BDp45zo<`E;RP_0fI&=7;?0F$Z6rw zIk%S``RzL=%_L{c4aE4!J=T*nX|%DNkyqZ0*Qej#ueA7FTg z{opX(Mrjd|^Gap8*tFeRCd<*Xx=FS4+f*1+{k|z+cCf9oe<(+_a)SH5-q;S|ZPD1| ztSj-Er}EbitF|#*GD8pg=S*k|I~8~WyrJSb_q~r*cq5+{I3wEEtPl*CDLJQuUtECt25pKS{;A;U8pLGHZ}lPO4O~ zoW_bAQAJwe>gtJjWtOzMvBil+M*Jxpix!z=Vlx1UKz!qiCfA|VXKNtD*xbt!1jd#4 zT)wI3P?W!=izVdatA~Dk3cwH$9}NiLDS$~-wg0n$OoKP$3-B30zt|Aa?-?2qzX5=a zDQJI`hUPgrakz4nEpXQKkI*mb?q2|~!87Ko`@%!uI-vK3*%^;{Kp?Dv`Ax*s!iHgk zV1i=Q=)2L>!OBlf9FCHSWp|W{lu|VW=p&+dTe9%|#o0`m)f1!H*uem?K}0ou6=~PH z|9hHh6dTG;HL92x!4}S1$@cokeKIco)A4-=bbMch z{A{{?1hju&18?jA1vvKPwY9yHD03b#y{!mfl|KUTF685ee;N6T|1$CgTmNO`*)j(k z8s7fV#NmShe-r}laVe#bfSdqNGzm`xP^|qci2(Qv8o*aq&y5cVSt{zSd;uC0Q?w(0 z%0|ve&<~aX{(?ONmlEQsJKp1c!W-dIf!l)V<;T>;epdxrIZ2CRFGpTKAe&sWju-Hf^$*MiNq^IZX%pOzHzkv?MXw%THbL+h)-uYsb4k9?FQm#enS#`o>O1*7N0ve|B9={j z(o4F0|0X&A2ShoI>p&!j&bIlPz)YkzPHvJej{fRB|FZhMC1_1gBU%9ZDjIAN1jn6T zqcaa9i{a`r>J@!_O(*Jtm8bHS&H)jvvQ-M%7MQS_zM~(FM=h#9{NzU-MbflYS2fo> z(9WmD2^nH#gGq%hL||znq+ar`bvU~EU!MPHH?iIf{K3h>Qo+|xLKi#0c-rJRi%?{m zOU{6f97!vB^nVD_@nGd^(TEUKZh;&dTV|-Kmt4Cpj*llSVe_jsJNyF?92k_w_C%J- z#lU-*eA3o7;!B&$kTk9vDNKAeGw=v))MgSXXDM)oOWVn_Z64N3&V}kH=oC0QReoE3 zKJd<{bnq%eSY`v041@a&NY}Sa2FC|Ml+H25K@8>be$^^L@~qa7pH^0(3n$kXKga)8 zL|5R-E*-F3u^tY}%U2HlffWM%*M)+nl_rtopbH8g9+Wh@%X3 zua-v&x9_9-xO*GTN2GuF<$LOocv$$A6<%$ec{S&9r5Zzumr%x=j1o38rY%lrQe*p> zhPDZp5QDP!y7Q8@7THl9690g1xh@c)f<0ecnmgZZP_Oz$Z{Tpv$LvY3DcVfiWVV%+ zuI*MroCiDPO4|f~ETV~CU%hAi2Q=C2MwC%nK(l(8l6PpRZ*jYx7d-3dKqN#{)`IdH z-*+9$JR3h81-E7;43r$ImmT+GfA0qc$b?`xpV-Vc?83-PnX(6$*Qh@DU!?f6wF>m9 z%wwsfskWBKe#$R%_jPCn33X$t<6Fv^62v|bO>4_Qj{Pn$#dZEv8w&nJ->zR%!Peup z5p%BQ`55b zZ61V^_kw-FOEengvRr$2{Ev=`GeY%D^6xC6M)=kOs}=eVPsZeOLT5vIjpm`~-lO@N zH9v`$@SMu}I9f4JTeU5hxf(O>iaAYRClZPP<JHhjmGe+Y_vH>GJpKoR1 zBTk~b9%d_;7P|IyPe$pPm#2ZUwhEoXcUvzyT*W&p%hvBnG^|VW(YXUdmRi>deN<^fyYRHr{R6s}J=#I}EB7YI!?BoY;(X3K81}fb$j7F1B?fJa zjc;|b_z9SFo6-06H*A%C{&BgV6Ab7fPsN7VoLz=yE%T;U>%W7Ji~p9-s>~?@er5T_KM86eKu&oQDMK67av(oI+%`sUx%v(tHQ91iLVAkpg5me0^4O~ zg-co1mZ*ZSpu{c3A2S42Tu02bVHf@ZkyOdlast!kGnO^GmAE$Uda2E0Lj@L8l?uhN zpMzD|cj4GEqxGo1AEirvvzuKPxWbvL&9W1NZp=n;ff&x_Z;d@k$}*JIw`G5f#EIc} zYSqL-5Sov#l9k4y%q`_*aTO=++Wbkos|ciOw`Ul4Zk12+dV+kWduyHtn|#9)Wp+OM zb0s2sf-3#j3OnyojJ3}Py*2)XgbsV5-BsxbF{GE9yF=3ppq3EK8&a>rlGRT;)s)U!V1?7mux1F~rFE*c~ zSohUsbXZg?`g*ypsaG{>H|{vO-OBrXc>HSRviYZlf>oN!YB`#P!_emjv7~2c7`jfm zUhp|}{(jw>hqm4iXmI({b8XI_@=RJDj^43BDWa|~TU*ISdyr>z&nmh_IrRw>bq6W! zMe&MuHuPidlKygVuS=@~#TtA)S#4K* z|A(Rx`41Q(z60{5QG8zrurweedVu92p;!YRfdenf7KGm`N)I9~2GKmV{RH?QfGXbH z)5U@L$kpXl7D-if!GF+>Kr~O>AlRGj4ceYJo+6VbSxFrn9S=x>5NYXJmB8eJqD%_D z7^hvkic+P2r2SFntqONm{jG|0W~|y%8p2$4!#MRfhD~!0mUo&OXv~}FedQo+q_TM> zu>lU`y)L6tN*=mT3D#>X>)8O`{K84+!p=#){&xb2aY%sylqr+h2cslgE9M~qwMQB9 zeb3!_yx6`uJI6-rWqpcma`9q+mfFMK^bG5`GQ&+^QAW?qaPP0+rYt%aIB6L@FNgNZ zF4m=7C0@Im{o2POvq}n0(ZN{B(V&zg)}y163yp>975jb}G2nyAkHZk(e2&a>274-| zR?=09jy^PJvi*hl;)~Qh^>zQ0ZlNgZ_FLW z`B~GRK|?IRKDB)m^u+jO2ZTLjME%M7;q%*o&AEgbZjxFPL2YTl_VT+Woikqbff*qd1Tcfec) z@bm@%K_CDTfyhB`w5tCBrC!Gp*ZkDq6VMps5*62a3k)}qMUmk%Q82RotF%#0m*Xe|>&97V~&wF6Qy z&|{a&4L3}U1w&7GSE}!jX&6cH8;zpPh3uVZ>-Z_t9qOh`#LZ)roPx-)Q5RMNW!gpq z>K={}>yAsPk6IUE=@g$Cwxx6PRD`|7ylB79_LI~i#$Td?%4K9blMgK~R8sau7ryMF zrw;@dJaPt?Gwo)xtEti!VUYsQZhYi|ysWW=0_WdP- zU@WDnIelE)UcV1cSo2m-xI+C;-dU#RI0tsbkKHlf*OkPIVE(J`%O_wv4gPqO8D=MHdacmW-FGHxQvEjVf zaw7_8TgzgCSUO}Q;BpD)wj!DGK7HSXTeUvZR#{`CAd+5BAZO?z(VrV#deeqA#_99+ z8>U+N(|O5i)UagHTS#JCm|P@%tJPW@_iO95>s$kkA&|*+D{HR=%9kk#hu{X7X8p}V z7o4yhsQtu#o7%m>lChsB7!7bRaVM{!(N%79fuLYbrv;mtl48R%ANX)Wi@mj=R*g#L z(Gc3)uH&ADeEpL4Y?Ssax3b3Zx`kVsmPc8D&%B$A7i@VYC)HRI6}wPBks2mku4>X@ zjx6cw5uV*yY0*FtODf&SjVyU{GS!*+c|!z5H)Yf)u)jZa8 zY3k%$j#47Neod|qdAk=dI+`X7)Tel?^iV;SXr5E}PS@^o09?iMGJj(JbTM9P?F3lN z(5u@afk)?;p7MMy1`y^x!DTA~&gzr8KohF@$oE360ZG$>`&4eX8y)?@L75u!QTfB^ zJ6xqjxhdoRj}M5PRLY;&R~_S0i(O3oW$1X!G1NycrP4pPh33r)bQl8edv({l9Z=3J zhgEEIOdnLNRh;1}t_6Cbp^%cCs;ml&MVgddC}|AyOrXRioyxCLmZ4B%-j2mF!9DLr zMT7Jk_&a0l=eg=OO@?Mxrhs=1#x4>2>W)8KNT_v(cJ2HEiTYQ_pzn2+E`&=BU1gx& zrWrhi&RG^>3LN4e={)^8+`(&E@E|jG!x1~t;YHdCD}(Ty*@wI@zKVlQ;67mmq9P6- zTY0LLI>ML~Tll05D|RO$T!E*Nmq(tM zbq{IM$Vev_>(}}3Ye6-kmw*bnLWNq>ixVoMz#3V;6 z)wbvegnt@^&2?STGH;H#U^eeYLB(P}70r{+?90jWphmcTJFs4_&PEOpWfoM=xVlVi z=}K@EY34o5kRe54DLWd%KAs;g`utg(N);AXyCDkY7q;j^<6Xb=_7DRf?~p<1o209D z&25&&zH#1iiK`5DXb?oq_^SpseK<72w#y5>I&@GbBWZpCh&6X9p=OfxG3H(O)#Y*; z-dT6hBPB0wO|B!a{dvA^(oStV7oC+9#N;*|mlyPn8(%D$_KQ{@uxs&~ydO-P^GdLc z^>W3+14>ZSS|KH~H!tH2cH}S1XR_VA;CX}H@`n#yHv0mq(EiG0UehD|^97M~6Vx{l zU(#Rn=T^U2+HzGWP;j+v*MJSdEBidFSE=F_-UyVKp?^Rtye;bLp6csUE|C(YMygt z2rlIvTBR=o6xqB7kDlOl2x8lx1?XybmDj+mnM{?vS*o}q)r%6g(nkdbe$YIg&yjjg zdjG7aavRmxb?AYCIF*GW7p8?;D2MtpGOp15mgDfFc4y=sik#NU8qi?H1Hc ztdc}N)M#2tI+3&YhFFlg??jC*%yeqd}GN z9$AuRw4AFGfl;2KOfSNu*uuV4s6AEnG2~)<`1GSJaa<8ou`X8{=G+r=~7wgvq$Vbuz>8~lm^Zp zg-bOMkr1brwvsykM@L<_gnN(w0TJi1ZVCx$Wg)s;$G%?`>@*96L zU9hs~R5BS98RoXjWFGFiK0JHWvllXdng7I~yQ*nA79$kHj9r$xKsNhjNFUHagjt9- zPTeL>L-fk(0_6*MskUSvi}y7{R~mx6-i+33Dwy@(e3Bg9WUaR9p2%G#TM*!o0dPTp zAmBgkt2CjaDb%gO9-kPYt;CQBh)@ylZ6K{EMIm59k;E}b!y`OtS2a})odd$wc_f@4 zw`rbL0XeCkWj?gN!TS~>0%BuPnte$u`t|`CrLM)BjU+nBT5hGCaNY`JeaGcsQ@+FJ zG!tLJSpkZ?@%GBODyS#rEQuROY!*Xb$MOZ!^wH;w59hM6dAmHt#YVNv$*ia))@WQE zbT!CXVLvvc+9IB;d)bA$D7{x^c|&ARNLE@;JWz<6Vk;!1k2QAsm5FYtDw+JuYu*~N z*LDwxTm0mosO3Gp=QtH+Jl_3jBh&{C&Cg5a?YNFN&YqPC4xTv8Q;-~hcjJnHRHzA# zmuJhSm$!gJdG*(LkCwpZ<~~n#n~wSjemCL{9< zn^C6RR5j6Ij5Wh3A-kL&7D*XNv(vP-SsvfITqZT8d~o40nw_U%q~rapS8n{h)JqNU zg{U^BHuoxWjTbPo=BM4OKA*cukUL$x1U6V{L9Hzs(A;9qly58*nYLHFaQ zq-oU!Q#obInfcaIAm{{PI)Oxl)p^jRps*j z@lNQMLeA5W3go=NtnmzOslPhcG;FEt)Ys#&M>+J99!yU|F92zya_Rk7I4XK>Njr7q z?=~kHgp;3N+FU~oCRmeXsI=p~MeN(+~!M+hxXSaxjTD18wBq`q>-vATuR#GnAtUi^;as$>P6Qv-G%;+I7w)YZW)DPC+E zjpUepUT-&MB;z=eUMdA=Ep*vgrG%DtKvKgx21Yw->99{eu7f^g-pzpVE6RORT3kh9i1Xts>D%D-^kI0+0XyU*0K z?gnvEhZ+8sMBlMs3bvG4(a|izFiEAB8;mx=9rc?!l8bO#iknR zH#1B)ByeZL&y(W&AbVx`MBcjSm6&)=$QH7wAw<641fd~nm~2{kX;4|6`l`BF*(TxZ zf_hs<#W&QCilU{SV)^eJ=U0_|W9B)@-PK~h-%r0La?cZ=g;Wevr5@RZvon7u!LX&k zL*%PcEz+p`gC)#{5g|XB6CU<9E7A$?tZjQTXON>oKgBiw3qR(P7=?y=_j>^I|0&U-Sru-JNxLU6Z){&t4+__v7HftqV%hFn9pl2pYq?@Z5B|!4Sk4>3*iwxf>Cf?CL zMCI5%)N+;wtqcjLjJL1Y$w9h3LN{?evIr=T_qHf)=xV!T(p;RI^O4*5SevD^_lT#| z4>~g*C_TQTF*~$(q&Q=B(>$X;#E}R6UAgKKs#leN{GdTW>vCEBhvv`vn+MR(KZF{z z@>Y~W5%Soc2P>M1$JIH9AB?@u0$+7PeH0#)X!-8XNnaU`c7H1f1XTn z5Rt|Zd-gY#US?1v}phqGqE9g^3gr zMWx+&`q0>nfy9T}^uAWisJj{od5Husxv_+D`yZBt(D@xAkz4G}^91`rRWTdA!~_5E zhl|GqNBr|UX`7T^Nlw=IYOvElR=1F32u4|XhTf$hHIJJvefAJ zrscoc`(95wDC>!n#H_kDTTH#??AWKb$> z)e7*%Pt(&Siqj$h%uYZ;@Nhj)%$ujA1i&EepUfkGg8@DLWQ0fa6=+)7{Hu7UVNk-C z_ymmKuz`fhdsW`N0ck}oQr46BOfAnW6dWzTzu|~c$>SALDOmV)v)0EwoPr*>+lg=T+t_Ep;=u?Iv9Da|rG77S0|GfO@vm4XZk%D}Gdjrb_-u zM`Rzi%2CJnfHI5B;#H|nAlpi!GLCI#n%}tWXY51QtdwF)y`)I}saQnkUWwV@oQ}9& zUV+^0=0N}S%N!=5@BBu$hKmb+7Ousz(#BWDg6wa9k94fM{16;S^}Pr^6`wN8bs|`Y zEIIBE84TU9Zh!gh31kf26jpNW?ahk5N|S)rFC|>icHr&14hhQ}2{y;2yBzRT;_iFQH)e=$vVY^|v~bRGIY2mco8?0V z<$MgfW2uWjtkluLrZmjdk!2NYEn3>J@x9m*M2gQuZWCi>J4}x=l`%MoY~OUrXu4SY zz94K~T8mcSP}IWEV?216xEj%)r%C1h0;_N2Wt3}^V}#X0JsY2GdG-zK8Hg}pHG6bB zZS26c;MBk)30XLnjBqJ2U8N(~q_glha-RAJ6zwp}WEs^|2c0c04rba?raMx^t^~Ln z1-h%acW+B3Llhy+offn-TX%S5AE|RQv#=`oGNDi_pCygnJrtVp&tpsTcilq_{?ztJ ztr_4{H<~jwcw$38cC;R6Mf{}A0*ULUbAsue6s0biZY6IbdB5u?uY7eC1or1!W=*%# zGR7;HQ^lyj_U~rrNx9qW3%WRiJgn<-F*hxWqt>~4^hmXV*M@f4KwZBDnc?iP=9Tcb zL&>+}&y!9@O9MH7l_&fI5`0}3U#@vxQ_^k;l8U;Nzl%>#!Wj3bI6V~weBFsb1WQjv zW#M2+Pp~1L&kIQ_-NH|zcNco^3aUPsa!vVuK36TBlS=b?dE6K^bqSl?g>{Gx8-ImK z1RGfzC=iq?Vx(&=9k%Rq4r?%O%pt;M5>nvepu>^#A=zi4)6tU+JwN;khNhu9X;s^o z!=-Iw$?ElE_CM){I+vGHoonCeSw!pR%NHg;2lKYC6Dhqk$6C3kb&X1Q)$FyEWu?m@wp z6$ux+D&0OlDYy(l^8{S|Z`Bez_{<@8PD5@uUV{i(-oczbcuqTQdYaDsn{j-+YwOfI zSH3!ON*q(uhMdQR-_WuDy@S<{cVa{ib@f0ZtRz3P#J^7eO4>NvVYi&zhizP4f_vJV z`|c`yOfjSTEhCsR@G;$`YWLmGUs)H>{LBH*of`GeKVBycqnSin`23ERV^T|gTB=!p z%LU4%zp~4@s{iSiuN{V2EE{g5mPg(>1*oC#p(@>L;p0R+F0iuHLn~ZbIbCkXn!dFi zcXtO-@zhE}P3#_LpD%g;Y+I7;>VBI-@9%?JV}5cmYa_NiifOn)Qe z5mhI`yObuC>uC-@zNXk<8h9awiEXH!^o?>9f|iXsED|iqQ-?>kI+ICR5w44Pj%NsZ z0o+RTAW|cSKljxC&mr(s^p7JL2p_1CBA=e=a){B8t-YXB(p?VM6;Mo^WWa-RQVJ$V zEA@v(JTn}m%EB)N_U6n(Z;2@DaO_}X@q50QdNKJi|9Uae{|toMgSBFSExWOqrvzW) ze7(&KlOH{rAYxfumV$`_(1}wh0yZ)BphVD}yRjJGfhf(o=aiO@}MEB}#IalAd ztJSsldW;f+Kw4VL_lxiVFM$dqg}dpXk}o)i%0{1)SO-74eoD=rI<}OhM^bLIOq%WO3&QyT zTZe`{$Fi@qLIwBmX6*&9(2SC@noIubeI=*C4Dk)#D7vDRosME2SYbJ53cXe}co3C~ zI$(6!&;>Tjgzit-@Cg1i2Y`$tLcA#Ym^c3!{3JdG+5>lhpkkLdK-b_6=*z<-_NM^N z|0k$8>_O`_NJ`}K{AbSfm+@q?xs{4tHXR7gw?pTRsNLJYt#8y0Sy?*f_pW7q=R&}d zGL?PnVpr6IaxN*NUaxuh_gy4|1m4$X&gI>YJT))L*Rp4a6fx+4Rpz9 zR5oqwhpRoBQ=rdIx$n2t>G^v~2T);rYy(odEbsjTlHf?dMd}{!9;_fM4+n^CVg|SW z0eK6^Tsxk39ek~Wx5ozi-r9cEakU8!+qLw!}TzA+G6rzrFW~YGP@@U&mDFI88;o84{SHsD8zoZV;P*p#BLNVvOkGhMlqN$ zKGuleqc%u})&lE*7=^(xH&Z4o(W@`CWz$%33M0NQt*!k@a?BloonCYAj}0 zS?l$xQ3XX+9FI_`>qcfBmM?jlZ#Q+U5W!T|b9YkHpqqg&Y};5C%ehs#me~_%#=PtM zDzrCp>s(P@@_e;17MWqW0=ydgMlPO07yNaMn^`YMS6P-c9?2Vddw4iP(>&yvTV2|2 z=r5R+RrK?M70ld4I+RB`N@*C4GY>bnWR_*M8Z}J7siK;aG-k$a_WW?ud4c33qzBF; zbLA!;VYHTO!apGU5jAE|pMOMjTC=h%YE)ehORt4+EcHFsI^7jIzxl49`Z3lwrAjYULr?^$=m%8L>Ng7&FmwEE9e;b54e!WFskbN|I#VsoK=IiAOsD`}w9%zoX%RcpA}|2eu*_ z$)j230{E0H3Evqg8*ul0=j+A9Ef3<{6%#=*v21E_M0eg7HsPEr>T&kS$=ZPmDR)s< zB9b0{ax6s|Q5~r=-Xogyr$le?K-SKMt%E4Km|_aXyAWfQ23FKV%9HK(UMY6ii&!Qw zP{M$|v=-ZoOeCA&b8tPqZtnuc3l*&iuMD*bu?GG68|Oo_kkpq4olA0l);3fQv%boJ zU9nbEn$jX;Ord(6CxyEaVfu+DAX6Z?3fnSX$l)o7;`R%Nd>MOv`fk)lP{#z(bT~{$ zdu}zc5Qu6h$*M638EYW@F1s(Xi5~pQ`rQb>a+<`Ih7ZSjVo_zn(J~Yez5N!VSR&T0 zEH_4J!n*t{?Hy&VwY1tN0-(wQ2pyM9S}*y2REV1>oW3oH+yw;N*apJR5^F8j z0KXOtP;W;#t_8ImTpA$^?w{-Bx@&kSQp--++qkn{((#6S#hS(#E@>O66+wo+fi1X- zJ+>kaO@oR3VG409EvHfzuci;Y8_I&Ut|W}D^o5LJsc7Zo+058p0uN^r65H z2O-fpv5`oqb)1eSY^i@ubh(T61o!Ij%Rog7!V5Qz^4`?e?y8-)j%9g#pSz}UuIAb^ z1{>)jD8GRiA%+A$Alqr1?&^`|`d)t{)LhEhjttJ1e%;O#^#hHZUctRzTyPrcphNg= zosa#To5pR&RC5K5s5U1ez<~!FUqipQtDDQakRsh^Lz0FXsj5xD2 zTbYiswKN5WDk3 z({TrzeACbt)i&jm-|1Sj?Wjr{Qpa?)#o5&nZ(>4@Cri?JBXP=$Uhj*?C3_a&Nl!$v!A*&IMC=Or!QkX4`B9o&1cbw_^uN&a(F- z^(@pY#UC26Dsg-L#oI!GAiGX}epd^G&-f~qvRhOsYKFkPLP~j%s3Z~lQ8N>Rv|upZ zdNxQ{zbeQzSXW1r7+Y9jLTw&x%*7X{{& z!7OGMv*NQUsFsO)%H>cNC{@C>7wIjVh$zzwAH$|DSgaU08lz;hsY*!n`Rn)LdK<#I zMuU$!+5#CS!dF(FS8MI47*Wq58oc_omv1J0gkP01#(It=xIKR72jd-Jp0oX>exfDz z;sLetvv1uSm>1ilGPWr^v%~4hn=c$q*DjOUnIm+?>OH}DWRB)B=?)dV^`t4_Pil2w z!fZAkJYB#j;@MLW-kXSjD=mHkr6|F<`$5$wIDZ$SU{!tn8c=$$t}l$I{f zU!cMg+4sHg%JtQ>oQqz7{)>ktvuuFk+X56`01pR$I%>L9QO&9b9x}rpk}4~G13Gl! zchb-J1u$86<0Ay0HQ0R6Rl`K+iBL5CMNV9JCy`&^jnXGj3`rGr`Vx)p31Hhjnq3+1 zK7brlYX3t3`ATgm;!)$@7@QC*l~XwP1Cm>M z(O*?vCw!?KCY>`0M-+?h0)DS=7$}k)Ksk4vx`Mq3_^(p+M!EvWzWCS3NIAOivgfrJ zi8aMKB$<^NH9jkvi)u79{8DE|E1_H%b^IUzLP1#nQNOiTAAdMry)w({WRJ$RWw^6j zLoZM)Cj432H~n(X#_Z;%Z=@w`$UxaBpcjN^`Nvd{ioa`9vw|iO#83vf;^K*d@Cu(( zFai>0FyN5LM93fqn1>`h$)ZWYY&~E9fX2IO=3M>kzGC(H(J4g(A2w3xAS66;B1BA$ z>26;p{_~aRprUs^L-9l4`)foH75M@e0dNzTm5-g5SMq~_5NTh|h#i8+BFxBsr)l;J z>jew1RSJiXza-rinyHi2YdIF!k8M$E?|K|`%4J6#cPB7$o2Y)V>ne?BiqSc`%sJAr z?H2va9*Jz|7uqvyl$|FOx~L(tsIkaao9mj)OU2E&NOT6Jb**{9p130V^7G9*VE=#! zX81Gy4u#-iEe`#ICM@kD_qb5iEzI8GXq9X011U3f$>irA2#mJqd-|G2O;avgi>wH3Vcjr z&-5m^jmFFE-n+isB^1mm1wJ7A8@*sy{@Y_$VJ4?&;qpt|N&2m8=6bT`f}H+su@_{h zlBX^}&mhT0|Jw)zDA#mj29kVFs0M8ndfe+4T;}Kl>)QzU4VY%tk-&kmeclFHP1YKx7_| zQ|2*aa!Vn5Q@rf=i>||abN6{~satC|3>5`qVS6mi!)A72$=It-w3vJoy9;B@MB z_Vv2yCbVr=y_8N%nRXexo&-$;&q&peh~LKX)s;PQ*$JRLWUCrTR>CBDx~qkx-32y3 zJBqJ*Tx7gc^qwk;`U(v4Bu+hir$J@9VGT zR_k+RJ@=t(ofK*DNC2l3%}lT;G9R^ktL0+6(4x+>`(hvu7c?zv(Xh{!WGH1GX`%sp zeCt!&vP?hRJIgu0!W1R=m5;jT=WiXf#M>29uC?x|e>)9K<%gr;btB7y*M&e-3$%v* zEUPEbl{^)tdYNqRLWgGX&0FwkFjyG9?pui6uqCbIP?4eJ(E$_Sl<*lx(e}W=IGXaTKXa z5^}Nn4yxA0!VzUmOxa5iVBZ_>tQ>AZde3ctgV>npuN7m8P~IPLiKM>S+8Qa z7>Y&?i_uQa37q-Ya(=;4Ku>@`j0=iyM^5-0tV{GB6xE&ptJa|^IhDyCU9|P+`3qo_ z1a`LG^E*_LJ6F61Pd*fhl29&k*CJj5PueN+@i{~OEDSL{fyvIXPu10e`#gxNsG+(D ztCOoJZgWb5U@!g(LlVR3Ee<_Bgk+*v^S|syL^ZsoHh!1eWjd3z2uNL|&m;mUcQX7J zY+pd2sCv>Iwr&bozT9;z#qa$@Yxg9*V#TSsUFeV%=4YbmO=?wh1<;EN`OF}n<<0i3 zLG?YL^>{1wDAp%gom{QjpbYq#d&hW(VfA(lT0;XyXER(UF(DjJ^rR{fG=oWbV**6V zMXLoy=G)vk54rkyOZ4Ps2AehYo9CtlHZT}t!KBn9i}cNQsBDlBb5*GRrMN?rTC!y| zm=VHpGtJo>@VdaPJS`rAhA*d!W}xAc!#+%LbfO>hD&VnkG|!BeUxZdk(PYLczjzE^?3FLs;o^&a}I9wduQ@I z*Y8B9Z)f__d-`?3qcvWv9~L6XQSg}Luf$^&ItL~ckACSlCY(&8a*x@pgg+D^9p~aS{u- zGOdSO!bjMtJ*D|dQY@o2lUtgGbNP8an~L&`#CvihjxNj(`VPz{;dJzlGiXezM>EuP zNZ(-Vary7!ruE$r$V|$2^gOlO5RCloY0mfDb;6S54}8Osb6rg_TLqKXP8LoTGh^)y zdG~J_X19N%KKwm5(3HAWtgIbGg_d1>??wyoiKq`@xrlhz>oG>RFD>PmCpeuY|DMmn zM%A9S4=8oWzI=UiRr|TRUh+y?bRe*+HcxBMAf*rKP5HGqQ>?{S13~>G_v4xg%X^Zv zH1LM;R#c1Oi(z;YG|?9Pv1C!=8P!vW{M|*CFb9sesk!0iX)>aHt?&5(1Z*!Rz@MO$ z^J&E3E%$TDk+*(Z-4SDI<5(h%5+){lCW+4jbfebHF)ysr@e@l&jku#_B#d|;61z;7 zYoTf*xi`X;B?kFDpf1QFOc>MP1S)jO;*gOv2ouIW-fLbYL&?q@P0gKz z|1W+wjY+a4)=$ERNs@huqEz!?0X-)s<@qxm{{jyv*HJHkmro1v{wgH=m*W1v%Qb$* zCtw~8xai+%4FVB}0KzqVpc5QVFbTL5RTUa3r;^Q(7lU1r^f+pXtL=$K#PG;yX)1>f z@F_W+MAiHn{!_7y4&o{mi~gc0(FR-)fL1Q_4}>S|0^qwlP_+rI7?k?iwTk`%V$yTf zsG_I>*4`E2^BxK{>RLNf6h0;JptYa1cLVCSfaA$Fz~fT61HN`)52N2?{&BeLr2w4o z>hXD{0Q))yjj+)(;iP;A$5;TxA6!xNG<;QsPk1pb`j~QwGPs8UPIz{J?Kg-}hdrZm zEKkPXTQac0ylh!SRJ2|IntsAdj8ynx3%b0v?q6hjrcnX(L3~|zT1GtPg9eJ)8}(voTcMe`c4yYtyWA{Jfz5qtve`t zwl|tT$x%{jpmU%!1d{W8ld6TLvHM63>7BB~h4A-iLB+vG`xKOp}xsxGz;dI z-Wfo`AVZl3`X1~mO`9|n@5Tl?VK2AQdwVB02}VtqEDAHl&r^Dea76}-&udR*jz?-f zL?&EF6Hk5DFrRrQ^PI`RjoxJW=Yu>iYZYh-hhN)=FTU6J;v+#eW(A?028LLt}NA~A9__Y_6Qrso|D>g zs#-T2Wc&4g2mGk6!n`5kH%65UkRD7RaUD*o<-diJ=3-J>F#mv3hQ0C#n%_Yu8dwhk z`H!hgF=I`y|7L#d85-^CVVPU(5g^>=(zIkvJ7@T#6BvPNp>x!^*O8%es=$hx_Gb*v zVhuI>3^S`f=hyij9p4VW9GLv7^JL87SwVaod0&>AK-z2%M2VO^>p!SXlI$Q*L9;GKX?%55|jJ8Jh2#NmVZ;A`DDM6y zex+?Fdm6`J)~T*eE&a?>_r-`tnyP_pv$|HMMYU3qVVO?QTX<@gMLswcsZybqUKU-{ zIOK`X-SG@j6s?n3ZQ%Pkj9Cm=R8R`QU zz2sPA)T4lx+3RsVJNqk5t;w*_FxkP^j7%gJfPf=5Noq}$z3GztT4`SVfpn@gI<;Zx zj^>pZaCYx!KM5xdwSm{d;$HE^5-%MO<$|>gizRm#5KP5M0`t%4H`HG^OmWf~zL?d( zAO_}NyZ$Q9&P4r*?{Q!6( z2F`o}i0%J*1|Yu$K%m0^U}_MMQS;vq@ZOW-Su}t(loS~S_?6$7fQ=j2A1;lu%;5%y z&m^sY2l5iOztnQoDWci=NCeZ;p`#S9dsqt>0e+jjU92839~~1TjE`dDrX*M+07zbv zLu$Gu0xK>FE|tL{+bsE}|*Mk#7&FRRpv z5PB6cK&T=`>3S3tP%MauqMrMO^Z)mMIQ%kny z`T0rFr(ds{94r!fw)`OQl|_qM8mUj^Rfg9@7kBlQ0-mkO@Pee*&E1?4l;AIZlhfNZ zOGny&1kJ8Fh&^=^cQiThChgqtvDS360^u00d2}9?N|KWFY8}<{RV(Jt*I-0c-qEh< zC$}4V{3UID<+^N}RLC16NuSPgEZE+z#K(~;{hcmL@iUSXXhN+q;Sm_t7ZS?zo{T^hfP?t2cIX)H|>Lf>} zpEC^v%;>@P@(92BeLJ>)YKXLW=bxJSuoM!Mk^SL`iiKCT=K@YI0N0YJ;H${ zN7fAO_?q^wCTIPT8?0!$cz3;bf7zz4Gf#e{k6M9G#WAb;#~X`RClWj_C_h$RA2v@| zdc$|#baNxAHgo;t^@p%>yhV_l`c^^1?zQ|R!RiU?mLRLLiY3eDuFuNrTOE}Vu4a4Y3oz;?S(uSKpW zz5)MYXVYgR;dsXUr|V^oC_Mg2deZl_fwaS|y&kn!I<%gM&{j}2wn~-0<3X6N-@zI; zujC&6P98b29V3rlZb`|y{?fp>f^Asu`@u_9dnhGRj|aS+Nuc zh8tyFbWioA4tPf9BA;6_Mw3#@Q+oy@G;-ha%dh^G9N*~T-96?JfX;HTtFgrC&A96) zVnpa+Q`jT=8F|K+h;#>!Sm_5>dTxV@@HZLVhuIY$}QZeLNKnRA`4K; z11iDvX`eardhkiyCgYmD(v~$#!hUugO{K1Dm9?6Ts zvTh_x^DwZxJUNM@S9x-7GD~|icQGWy%q`xN$2y`K6Dg~AQR*8e zK&ASwUvOh>?HL`}qrqWklWv)V(SYac{X;xLBZVw!mcc2$WW)P)%7*im=Vj^OO=NaOr-9*nmv-*h zmNT^`O4k0vH*D+OJ-f<7!}Pk3J@%rec3ihu>KnR{R&CN!a`qUdfEF#kATOOIvnneR zTxQ@-?9-tOxTYFOx;~_43)aO z8VNY(8I+N++Gw+--r|<{BKletZDlIyYCu8S9VfM|ubtonF$)EeDf#OgG9k6v?#9hB z?Nfu)4=Olvu2}~vyXN{cbBp;|(8&;TxV*)PH4}voUh>i#IpNx-efVOCI>_0d8!QHN z7l#k}D?3|LNf$0#m%a$h#r<(Ug1)hy86ho_9fAckoB4`V*$&~Msp8$i+NQ$>O#zpM zRDG(Zl^>U^T_T>|4(fBADwf-<@P26*0%i)GK;SP_Zbl*O^+C86l2_5$_b7& zFWA?uI}Hnm!Xw4X1;*F4(FtvvDb#VRRs>t7faf)PJt^&J$EfDiZ#&2 zhpU`~6q+VS%_z(0_+B51G0N?ZiCgaJ0ChxIn7Rokd9mH#a0W?fG6)G2wX`(?v4hJg zBJcaC1z(>t>d-osfwk(Yy#59V-3oyct63R+0#7QRFpu{+Ed!o&Od^3R(>nEljcJ+) z^fQ21^}jt}R-htvQwsvTSZ3`UyfULT0MY5V=<3Gu3h9;PAjkPga^;3$ayYndwWoG! zQ?}3|gYiXekukJqkoe+}%92>jC0V(fY`Z*{M{{|u0CS|mG%u5qDA0*zBFRbTB>p=b zb9Q9?3`w~Ecc$F-QF;Fx34eZm5nz(~>0-KeGYK%DN98Rn#)ZTAYYXZ>x%5;*v$s@M z^XtT3s$Bo#eBhH{Ks9iKT$N^!%9vOPh2RY=c0EpFyzx^x6~r`5_4%zA-Oo3YPHChe zX0m}k<3*tLj)L<;U^FkUnN>J~kjX>RHly-->(a-u0lXfGBrRRt93)e6@n#G^3?l)j z5kU*tfm$VSJ%l;fA#p+vpNO?F)Z1Oz^Yuo}%Q<kZSF|h6ukNI*dWLjdAeyY8=T*kO z1jbL5*-D)#fLjf4n032%8jgGoN85?{aO5ywAcC$fTGeLwKrb1F(Eb)OVl{MbY4WvRA(anC~EHAT=T z!j?b20PjVcXD%*1-Jumkhsm8;4g+asEXQbz2RMro=cQp=ubVFzy zY>+9vqoI`c9 zl;Wihbp-WRD_e({M_F&2>O_7WbnYyBhqpG8icJ}gR4INWaG|N(CBHJ`h8t*d>M$hn zo+cqp5VPpyh*!;I?;I0@m*2^j^KPr)pm|2lvPcF)=6Xx)U>jQ*@7*PKY33rW4o zEg`dPbU4@6U{r8g-HVj@%t;8R5Ykv|e@a_BTJ8sT8t6|qjefUmhs0VL@Jgn5r@G8c zaPgXz>ZPC$5cFb-&~Pouc!-S!(F5-DJ<9>Y8Z-phihJP=4D9r{hzawsvcL!+py2^X zTaOEx@b6<&){rn$Z5Ci}fGPxVI*VB&XBojE+YXg^ zXX;(OZD@1#mlrS|qDKF~Zt6}ppo?JG9R=rL?H5Ce*8@m$8m>e@h$Ra}_}#s|asg$XQ?T8Q=R9E26?I2C6M!|U3+=}MZj)1jeQ z9##av(Fov@^k^wThY{mY54_{|z3Jb%cXj5k=i{V&ei}6$ySU}>dgNM+X|w}=yGiMz zeV*sTjQbAt(Fdz_wvJqkKnGu&us#{(<@nR-r)}w71q1EjJ|ME36JVCHoY_Us=age*&V0+ zDC*Tx<95pw;@GPM%tE)9P>X-U*UKx?t+ct3`KPz!dY9Xc5fhJIOI(+@?^KyDo28&R zgZcrYui-2o*(VWywkM@u^qqSoX?+#%`)nbKbG?i5!~I>8lkaH0st-r$lg7J?II(&! zh3)Q@0ezRm(AFhP_zM4pt!|UKc3U+-x^vq2k`eOjs7G_);H%%0k)dBb+J;K};@RY6 z%%`FCQ#3*CE(Tlf&yrk=`20GHV0P;Z4Kkgab4?;fO=M~HAuropj=YcWvBoXg>1NZg zluTC_I{S4%10IWNs0l>a>MrObKP3 zd_FX)%Gba&z3+&XN1kK!)`gOsig3r0-W88o>GO`dWzTRmRuAOamxOt^t)Jn!`>p!3 zA7$<=;_CI^%Ft$(%G`Tb+VqWe^dc9r34ZCM6xpz9t~?F%>o;Da*u8?1V=NrsJm727 zDiin^l2n{-Gj;BAN~~SZIw}FVOmbakBYGqJxo{*YApFP4( zND?+B`nq_TM}-Qnal?^oY9MWn$Uq*2RAE3K>rK6`R^ctiRlp7;ar3s>;G%hHWTJ5`p>o(XP`kg z#QdDSiYaufkh#muaoEuZC@$g~`-ryb@a#luu1!MOkiB~X*-e#07Y-@(?VASr9*O=0nyz~3xp85oKwPt>mpuVrLix4%Q(7nnq6NSngons3+3|upnmni^-gKiLAh`pu~wBM1QP~3mgK= zpA|yfBoJ8D#kg+k(pf8rgHSHKId;&>3XMb>^P<_s>p>XCP5|?MT_9EQ!ox5gnSzfK zV8qwdrMJbozspiS)Hn^g9cz&2J)*!;`#1DF__VG2n(xQ0+At&OsgWQRk%?E`X%ROj zQmjei)l%6XzFn9;my4RLzI2kY5qLCi;V((YyeLyl(_~X~z7&Zxs$g;DaDo0-x1>3C z(I44xW@{&Zwr2R<@hkCz)9tC=&Wev_J8CVWwhon6I0v3TLBIIW(#~}Q|Iq$; z*3#uV`dgHN>h1XT>WSyhZF%JuUB9ZQH_4s42`kYt><(|EB;-C?lOJ5^z;X?~bVS*d zEssWAMU$lJYNm6>rwS=ux5~ko%bxs8U_KI#z7K`j_1H#5CKUikc32k)xbqV~XaU-OgW!(G zRQF{{hBwvrkVETSYq9&AGL_QWyeO(Lc2`+T;+AKp5Zd4dPfD~ci z*8->q(R?PTAl`im2j$hynZ%ulieJjcwUqOjs^rz0`h+P=^C;l?D~nD(MR(JPhNWp4 z5+)Wl6mr*_`8ln0VoISsA4k2r3?IyjIcV9f#7!vg#` z=q*D0lMgVD0odU`2mf{cpW|Smy6o+N^$N3&0e~&RMT{dH265R73elSFGI)8wN+i;g zVeTrja?M!asINT-&KfxC5xP1y$30ugg_kc_%mmDk!pUSg%$Pa*xllgA4tc8_eIS9y z_=dh!a;`@u0OezBpPa_V(L4XZ01cp^|3`>wJ_YjC$bvpn+q=@i79m&2)gr!JsA`#hfbXGeu zN|))WUBH(xa{?19gaQM&p~N^D0UJS>;DI7tI-SMa>WB{bE>JU6Vy@VJNl2M^5qA`M zNO0@yKENQJxm0P9TRrbQ(Kac1f9CX%S(=}~c1VHWM0<;ueW?Bm&!4_opU?l^SJI`L zTk|+0yXl!DV^r;-t?1Ff(}q&q@hdumPoF*XoG|ZxJ=->)u&b|9Zm{1;Ju)JwcJ1w8 zW7!prig6BEYAPAupjMakKKWoJ(d4tq%0QiO-|VUJeX@P{%}n-=E1YNS%a-C~m6Y%e zG9pzoMwqXjN{ny=e(^r)%LAqtFZ{anH?(XpmC$gc?N;Q|cuW`$#^*@4@Xq04ol)1W z1AOOsaciwOpemEak)aK^%N4?WD}bP{6H?fduRnATbGp}`QkiL$xH&O3Yu=~6@AOtc zyQJTwx2Th&Z(viv37fzcK?bfWF>`Cu9!u#f?VLW4(Ik*zbJ{3FgEPX{d--?jhVr9; zGe>Dx=jOkVN&^j3lMbCaW;|u6)S#gj>pH(~eb#0^-yMixh3q;R`-RviO#3B#77ms14v`C?D-G?T?J0B%H`->nyrl_ii$4DPVvz z`e2&F%>G zgThuYQdp!JzmoK0*Oif7GoK7)cRmdRBCf- zl=!+ccBkR^;BxM|Laf(rquS`U;Zw|W$~6(j28D*=J_&UzJZo|B5r#^X!T{ZB1fG3lb}~wZ zTs4|yH6O>Phyl`g03o0QbD;}M5kYVg-30uGBBD`kG zkWwrJF);z=LpYA$rlTd$FMjjkEj^1@bJn8YDt_>3Mprkk*hGEQpZVO{kT3gkF8$ZQ z4STyMToz3l0XMQ{C+&ZResRekl>RN8(SIu}fU-Y8!YF+kC?Lff0XS85bQu{83E$j(yeALUkFMHKCTbIDRKiZyd%^{Vu8*7pBO` zWSJ*ta8{|mJRc#hE2t(twVx)VnP}WqIM|G(SuZ0H{xNdMX(L{C##C;Sq^O~U4f<|h zO0bK_!p%;Rq*gJTWjOVVWL3A$%&Z%-mEMj}h|B91IwbEX9(d?*k!W2dhl6*!`XZ)0 zbJ;{#&cGVp)bzG7T8OpPCx+y>@Yj$0dyi9ht^X*9&hL|A+$;P{wLGW#;z~lk+~($F zS&)h7x0Offk_mICLnowDF$+)Imwlu{57SAGaf3eY&4PyX%(3J)k43sb^u*ghBbOFo zFl{38jIp}oU*`iY?)A=X3+nMq1|GO6?{f$796$84By(`W=p**i>l|uS=3k-Z12b;v z-U%LuG;d}FzMxhI1uje)n_IUI$zR`6e|&dMva&5W)I54}#I6bT79C&^E)sxG^QF4V zf<@alu_6+B!}VK+DXF!5pAry!<3R*-@xP4wT;uMzur?48gnAQQST-l9}YdaBksBKrX{dX zfi@v;$(!Q1Xgg(EIit7a{x$kqJFipcP&NODWZk!mvbt6vlE1B|%c-u5@rEGp1L#K&?|7NN z)nxJc^SN`T6H&3NVE9MyhSW$@XV&)x&9fT$s0-&Udr!uZn>Tinos%Y)tX4<*(uymt zT3UIvW-w$VGc@`_#F@T#MlQeSA4Z|)PRGoQq^HfJi@?uuC^HeZjO z%K6Z#aVUR2J?d7AL~~()?TskQJerE0@Y1hWj0Mu*cuWzO!6atRa$7iHG5tuW9>X_m zl9C7XnJJM;oww^+Jl}@Ax;8EMOA~`>^(qz=QQhG&8D>XkBx9a%J{SA6Vs`NYOy|k| zJ8_S0z9VqFwtQ;LV%x zcs)uArq#nCtXW8}cUkd$b#cWZM{yA=RAJ1G^fPw1S96FH0}Dgb3rf1hmqph`Oe&uS zo<84szTenYbB89IHBbt$Re|j>)%EfotJ7zTaz0gIqkrC?NkX6Udz|!p`J1JmUefqnupaj(?D=DzG_?UZmjYIgn4!eI zSeas!nJCgvlssS`Kxa)y1CU)ocgI)~K?d{<>#$To`i!>WZ$+pXe-N-Y$$^zPQ( zYC6n%M+;V1xGG@gq68zlTM84{0cFD#I)s#qK}FWFZ_$i`OGQJqdHXl{RbW(L9Up+vRDGv3ZOtO!1S2Ts^bl zFeSJ-(hy_}T5Q{ZvB5^#<|L@d1NL)>nhNRxvfqy%sjfQ@OL6lj9S8X~nU^NU17@^n z;YH()FGD;rBFLT^&#Q6qoCy^W?~NmFHjNJISDZ_ zx;kioBtTj)GjOTK0WBP2halxbsL%zv`b7J0sAYZgOO|Qa)<a8I`2CbbT_-tLyiJzoBL*JWu1)r4Jw`z5jzO_(U^b3o@6ZH$d>! z@Lf`A)&>MSui16p*5Lk+#VCj`Ez9Ikz`J8J(8Z?*Tg0yuAjP_CWJuuHMYYTxIHy8U zH38BWhIpd_kUx5$q{ZT21PHs*X!O%o3_{VaW9tSzK0>Uv3ZJsL+6vB zKhm$+fG%mNyXAT|z& zgGdvDjNP65lwdZh{upOS(qV|+vtLQa1wsZxutEqHpx6irDMBprNDyH{KDhwo1?Nfp z&>r6s2`-lyoFtJv17p>%gV5xHH!f_66MOC>9Af$p?KeHlJd}$c0qMB9K-lF_HF6z` zW%}&RHz)|WC6Lh~pnWL_coASnfp_2@;(%CtAXW$xb7A91BtTUV*B}cJeT4q_d-lHo Dh{UpT literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/favicons/favicon.ico b/src/main/resources/static/img/favicons/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..9fa1cf9ff7e299ee8316e10a39f7a03ce0f9d283 GIT binary patch literal 1150 zcmb7@&r1S96vtl_bm)+$&fV(Xp+BWlzYawhSq5ckMP2eJgai>CtssaFO3)8nP$_jy zrC+Rtn$QoTup%&u?KN+=*>*K-o8`N2=FNQOz4--D!#;}z*uNPD>HwMmpp}Wam`C+9 z1Hk&Km5aMHZY7p6l=0(Bsfc{+O)-a&OaOOI)(w8%PxkGjggeJ;=nc)`aC`zgPp7d% zn$a{{Six6W9i!)XUAjx*zO+|Pziuo6BXZhQ=dknH3O)Bxt@I03F$ca2}?la31>)mzWSfCfX zPJhn9EKe-$RU$8-Tb$R<(JXI^jpOQpM~UB;cKw^D^^Oa}XiYjbmV9R8^Zg<_m~?6P zLCghzJ^$>(Ir>sdhFE+Kx)&6eigcSq`BT=~suzIxR3VJcsCv&hOIFX*8{$m4rMH(V zL~!%Whnu&%xbYBFMZ;j8=<}V$fz&ArM@)3f;NV77E>URS^0K+7I9daN|;4g+ieO z1P%Bq1fR7v(nL#iG#brBV`e5Zxh2yw7)R9H)xGEZ&+p#zxD;-zt#pD&s*J3ZGdxnM z2%dG~iPHxc+dy3psW?o;!o<(DWA8Enw*#;;ny%eUD)`X$CnwNqOWGSd6gah`=&8%=8uqy13XP!>b7FvfG zq`72_%%-BC+{-3_cGU#6NbB|??kz%(19(I;_X9+s4RsBdu-0Y_=%=UCl%f^My#Pt{ zz^etZakh%)mMm!7zpgwOApaS_`{%>h7X>VyMj+L%RR>V>E@&A)(#k$s+m8XOTpggS zE<-G|3X4swt_J5qGcF31&G33;Fm;)S*TB@v|Asq@xOBXNf@2=C=rP4JHIkmnJNGzz zcFsHpYezd|PfQ`EP9l54A(t;zKzOc%Zr%xAdVyEnA@e8~iV_L`iXxtkqhQ+wQ+o!= zsu++qwg<0$9}(VO#Ax3wf1#{gKiVbV4}QQ~??R|G00(Q=Z%UpYlI@cuE|fe5JA#J2 a?E4Ey7X={K=M-cB0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0jxf@Lt`n;6OXT4dU*$`h=BoW!;QE1-+ueF|p=^ literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/hero_1.jpg b/src/main/resources/static/img/hero_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..82c2ad95a103309a42ba82e5f28ee0a133d0d1ce GIT binary patch literal 124721 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 E2UvJlDgXcg literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/home_hero_1.jpg b/src/main/resources/static/img/home_hero_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cb11ada99b719e1a06be38e6ce0f77ae3a083fc1 GIT binary patch literal 151520 zcmeFX1yr2NvOkJzfRG@;g9V4+4#6FQySuwvfZzdw2M?|@xVyUy&cNXA?vTgcXXl)I z@42$xdh37ITkqYPwV0;A`l_pHs=KRyUBBjktwOz)7MBu-f`*2If`0ix{aS<)fr5qk zgZ}sn`$BLCaDNaI0s=e&G7<_3G7>T}$}5alD5&VD$jE4zXy_QPUt_*TdG+S)o7Zn& z+OPi*0{zFEuy9B(FTO@aMt$l1ze&G3pfHi3FA;5Ep~;|NFri^Fp?~#25xpo00}BQF zqUvu#K!k%wf`)-betGQl8VdSFZ&>)(uTbESk&s}K|6qrMN5DjUL;4n*ITnP3g@a2b zq^PW_X6P7~P&N6Eg`Gpi*(D%8v2u!>l}$jtuzxLZy4^!f)biJ;Rns$fa8ko=c1316HC0}K6!3x5+FJPa%XG$PW=Qw7XFG=hHd z90C$NEc^@GpBiDpzj=#A%B+aMB4p?on_UUQ#vx->QV!^3bBfDZJ4GaC7gjNZ=Y zzDS>HEuR>ss2HV?=)aJ}Qp|3Qg0>XB3=PYMIh(OaXd|akyIKjRl-kzlPS5+=~eV~+!4bkFh)V-|VZ1YNoW%mR9EPN9XUsCI(M zztFv++Vt!v5p(AQz8`B#O+#AGw4OCF3UEV>u9}5+*JhQQ6&hXqsbWAVNIXOCmN$$s zn`if=pWJ$#ac1EDi%6;O?)$v&5kVFfAsra@FQiD8(c@mkp`6REZp|cnH);V@+ydNS zFAiYB;Vp<)fbDbQPnD#k*4x2zi?*)p2=n}MKNg==$7TQ z`>a5cgZ0`q;dts;mt=6`QuxbJ#5O|-QW1pK`?B=5$lqm{&#x(`$gpcjq8Qh z;uN6HV?Exppai0$oxmNp6pF0L939&U0Jk^?i49HVTsaIfIOar}w%xf| z(d|T|T4dI|mJj$a$LPqR+^ujn4*GF~q> zPnVxd$Nrr5<{#GkLuTaSUpmN#*+TZ!?+P=zh5zFb8K)s~@YLyXAmx(RLKZR6k% z2e9}uWnwGNN?`rB^CF<7B?GT87>R7{pMz38at2$B_OAt8`LDSts;Hs__-m?g{xyZg z{*SXM>Ha-W3$W;lPEEW)cMoILkjNDM1*NH=qRG{(A++B$yKe8DtPnf8i#x=B6w1?d1Bk<#{Q$Y-8g;#_QgBOjAEk{4p_7qznD* zAph0k;d%7$5|#go?Vq-s|No>e|Hu&;`u^Irs%?@=ecV&=@MI^pr~8CP4tY8~+?cd$ z=<@ze${2_a&sY19B6WuO`=9}!7AgWS4PEEJrn}kc9c@N&627<;{RIox#<=Fmdni6i zlm2jac0)G#FS-W{xM?D~{w7tL(B(E191_ZYuRmr&xq7e;oY6mr+PD5q8OUxLucB7U zecu+VhSsGv`tJu+BK5}`v%av6INTy$!=#Hzt=MTHF6I^unwI;=N97SEaz@vPAy%8~ z2wh9JP}+J4^XeA|&lzncv*rdIO7IlXxGMWJ*L)pyI^1T_Yqq|M-^b>|l0L1)!d)Xk zB4Fy+JJ;7N;y6VQlgY^FlaRu~B2BHklS`)+G8cr+qM~P=3O zse6kjQ)*DRj;+ZT$+zPvhpw2#Y_Wr5<%)JL`(zLb&W8P5|+sm6TL zsBWa%%e{*K$)~=QdkMN9nx6JMz9@0p`7Sv2N zTA^FaUWPBhD?U-)Ehd(=sqza-bXjx{M+DCx3DAjxtyB5=ttkZUkicK98FujC;uNE57kBLF!& z_aarJ?IR`&RzFba)SGvTj+*zI-%>X)@c~Xx=PDSkn|X5Qx;i8J_K{%J;tUFU3iakPQ?ZC zLCD(G9w>bdWnQr>x&R$eiTpUJSMl7vN{GVFJY~R_Xx2sTz0OM&c0#Z00ig}AHv z9;2%%inmiLOaD|4_R&f2g`0jQF(jU8_ZhYKX)h0L7y|#$mFvX+RXx1x9e-2sHSNcx z`?B@ZthKn(N(d1e0(olcBAi19Sy+fT3slm#Ur<(~aiMAOC0gdfOF1gOEd0R+7PI~4 z&DsYhjoOAKaopfp+-i-Gr1W1_umPv%I%)qDp=z(iYJ$}SB zzCJa4d9?PxgH6F`E1Eps41o$k9A9Rz9{Icr@A#Sh-}qNhxWlUy&Zmb;pqVFy`8oT?g`3^ zif<`BT}ZyV%hrd)tFQY|-I`R=In-f=gs7u35K!94J3Qiu5{bla$i26dgMXO$7}@QC z;KR*CEBrOWKZiWgb=dytm0#>`do682ewk%;PW4b5?z62w(MQoTy8@io(kunCwiVGHa6dXDzLKSh}8fa$s>-KA=|d#)(Hn*B)wD5tB`$RN81fa{3|<>36{kMv$LSGRf% z8Cfmnes>8?2S2u)ra2B=d4qteP$cjt#{E=;PmL{B1cxFM3Z55FhRO%UIB*jj-(0M{ z{YX2n@u&~7V2d-zOSTj2>=-CaZZNxMkA}-y9181mu1&PxhJq>(e@18RIkg>fdIbjd zdQW0EMXw3b{VXnwt;Usjzh*i3)qI@}b%Ew*%%pGWK-TfB0NJ+5#4=sm+&b^_yCm=6 zF?W^e0lGrFmgqGefCub0s{WzyZv)Dp3hJtkd)fAIXY6Jg{*5=Ay0i>I(L7B&!$D{H z*t3llP0nx(30&fn(C#V|Eb!gsbDvj?hy%UHvkp+QbR{c@18R(OwHGVVF)9WnbZ$vx zOVuy}{9S%6=hFnDS2A9&UHaIaS1E5;UZQrFx!E>yyo$MflCQGdhy=M1qD zUN1_CzQ%Eas95Uke+tqScyV1{EmQx3N|Bo;mmpql?j^aPY5Ef;<_a)e_8kD+@nwdq zLanMj?JPyC#1HN!enx+R{(>!v!MF+k5hd10Y{Hp?=!$GmT7ptJyR&=d07_f04n2 znAB9jcWzdXJ~A~%D6#Cu*~v!D>6SPqOzZ}ermgKnkm+ffsg0X>S@Kw5|IHoTW-UIW z^q)HO-*(pBdhG-N%F{P2N|py<#W;CG-yn@^^MyT^KwK1l>Idrigx(L;^kmLv^_{HN zc)G!4!M}1ACtkOoEZ#rUEH-2Q$kDYZ!P0n7J;Bt;Bp~u+vYY#<9j@gL<0_Fg_K=uj z;2Pr%WOLpY8{XhTEOn@Q!Q6Y=N^(TlFIvqp2r2wc;)|1!om`8mS9PQnf8S@_eFQpr7Z(6_m3= z=@W1RWOiS$h0yiIYj~W3#DrCx_;Rl-kuVvp^#v%LCHl63upByy{~j>cbn|yDYEvZ1 z!yy~4egKG_hdsS-;l+{LfVYo^=d1Hh`&*jd50k0QKbm(N_VoHEuTev!RY1w#^ZaUT z^QfmYh5OihX#2=-+0%|#7+6LF9~%qaDoQDi^W0f+q3P;03$SPJRf;TG#pK(Q-CA0Q z%&n*0VS6-5^H7_9x3>NaK{o+@f$-|zDr@WvLRC-B)ihk>iqKh5!9$gMg1V3<|7>?!mn`5h zL~x=xQG*?Kn1N!fu(aiKH=S=aMX|9CpF#TEc#bUh3Vik0#+C|LbmeHY(>mxx4K>2QQU)gFXlIb_@`Iy_`5Rq;2!(;Gq zFv9VSo=aBw-;@-h-5X_4nFcyIhDeC(Afii9f_zFd%ZU%v9t#vC0hi}Z!cGaa1LR*h z-!sKqMy3*#cdzPsPCxq}>RYt_JY#ab2)~sJuTp0($ALS?fWM6JLp8Jy2fBC-khB~@ z=nO*~zRo8VSb11$LWg`j*Xwc~*_x#lne=OJcKHP*e5`r}(ruzZ&FkqK67g^2=h}a*HE8F39z$LhG5kSdsIkTG`%79N(0LV(y-oqJy(sl6J6; zjORzi`-FJ<8Q-W#=`_jT6nD>`$6(876HZUp zMi(=)=Si+QFU*fywcJ~3HK(Zejj3woBr21a47fB6;HXZ&W_@LyB1=zb=jr;Wnm8pr zw=~qoab76LtM5#EyD(I$qF7D8RJiAKqE3w4U+3LxQge*(t%~1aKOBGJ=%)$C>5-D{ zUG>saDgVUEd4R2Mu+_p*#kbrc#XL0YGVE{Y&MEG6 z;xaQo#MkYnHK9*KoPcJ%YVP_+t~k4em^>1Q?3-q+=!o`jDj=bGmV@(}9k((Gdh748 z<2W)I1_9hSX7ZvAr^Q%t@3Imgxmv;DU9@EM@ex8q)?3-d;!)JcHFF=WiS+4}K6X~H zF#{3#ZQ8l$2nrI*8xwtOw^U0QE?)M>@53J^vlV|qeGjNPwX$||I)`ZLvH^TYN;m9j zU8ZVpSjwZ)OKSDBOUqE7fZjeb@}_AC8H~F7w-xJ={9|)y<^rAa`haw&k&f$4NieH6 z+HWV6r24QbDx*>rcEw2%%oER{*#gK7^>jn5w2vy%gN8mstoPN*+7$9@B`*t|>Q&YT zvJ1)!Q{}x3XQI^_Ht~-dVM>B&%4>Qhq$sYqd?&;a#ATOQsDiGGs*<7cI8dr8UO&9- z|E;2;Vq3YIovrb4Wb=x9Y2rLw`L?A5M%1=fuIR3!icKqQTcAUz1Mx{NEjOm}s=}0q z_Ei63t5&i8xuJ*USo@iJBpQ?QazF_iPLo<}f@7d08eBl82!9JjTx|mQ{iLa@tV==z zOOxidhw-~PiL`Y24jv%(dC3@_Dt>Z=8C%sgF2YVxIq>tTKt@g3q@Ku;vk^T{*O7v$ z0_%-G+b<}k8L#le;%&c^?W}#Raz!Vm%5wQ%P&o(fgaS?8_%&zujLm1=2ZiZB=1zY> zIX=^^a60&}3taf%>ORnNXEomz-Y1n#>*F8MSzJgZ1T^40VfS9&2^GJ}PJ-z;b#)s6 zWqK7F95PDzvx;YAPEO@K{2}<8Mb=wLjblEFwGJST%eoZLx?!?$d8SWpoOO2Ac+9v* zLRYr?R!)aD*VaYo+lM7}^ozlg#~~cb&Js=~$$c7@O!(VT@(QQO#SAwiGN!!pf(93s80_RppZeHs6z+4_!9;EOgTpxfjXw>8BkJeI&0&4(KPCP8XybE{f&EG8Gdv_Jp-aD-tO zGlbe3_s38oi@E24b`z&|pq=|pOo_|j6Y-a9@C3hj(Y*<)orEM0yEl)?i~X7UiQ^wf zRYr7D)x^vSx^JiDsDo>IIEn9R7l|HL-Fy14sn5S}wELjn{&?;sR$AyqY0~2s)xgz0 zO6?n1ac>loq@-YVb<&p|`XI2(VeO`coy!&HJG zY#Xkag*s)j00xoa7nJ3h^6-ASnWY3Yuesq5v?OUN?GH^wI6xc?K5>7|HsK^I9C4qFcCI&9M=-IL=g+G$hCMj< zau-nz0Cl9CW1oiBl+rzK)O8Z_#xU$bv6SIYoI9nPPU4>FfvQtl z(UO`O__j$!Ldw22A*VU8Bp;CivbckSp|Peuaa zkC6)vr5L<{d+*LFH*PqnfTqI&d+cVG3J40)Z~M~yB&=`r2#l&WGWgOqyts#S$#3Fw2r+3lV}j6P9) zjjl&V-3rhz|4PmG8oEdF8I|S8HsZuC6T(&{`oUsIasVT0HI)5moHD}g0#mGc^XMzx4iUwWp|cheNh`RxYwj;ktgy(VGxusMQN zac||iERDKMcwx1YjEs~L9o_z(6`aFyb_oAc&v9{#w~n!cT?Oe8B}8}tbOgNdX;w5w zy<%5!7LngMPW;$LLwKiwu!(>1!`j(949yyv9&L8UdBkkQsS0WC{BthA&-vqa+`*;Q zN_C+bK&`3L4w2TMAh3YB`|6Be;}JyQUx7XBBp7IM*nCT?fFr2?Mu%uVnejd1sT$U! zQT=SzOmrgm#NtKZ`uJ!PYu}s`%|jj6?Tlk~qhJ@KqMIn=W&fF)Xb@F{hZ?Kn(1NtT z3YK^>f&7q`)(gRe8fY(&_QF z44VoY*6f{eyv}6rXUp@1*6t77AbyBirE_hrg|Sy5mk>)6YuuVsHvS+DB<=ef`7!6= zGK_v;*8wjKkS*>Jz;^Vw|Lr!_Q#F)OI5V-LwkK?%1bOW}yw)E3ozmjQc!(5H4=)F{Lac_nx6A#J}Iv&p}5Iwx1iWzP8;yg zY8_^VsslwsUj`dSU=mfI)&^fpaM^b})ZE2n<+sT58zrnWOtaW=vb#ik)`;hP*l8LR z_;saRfgG=ExRT_gdFGyNS)bmt&1=m+=$7?Uau>RsH~s8!8chlLmQf-(JNPp_9KUB% z0j0C|WV%)-V?Ln!ftyA#?%)l5jnrI&)0M-jeE10a)_CZjx2qw!S_R!R} zr}fCrp+Cu-X%8EyN2{viFN5H3eLls{)jp6q4#(%K=6F?Fm16(k2815aYrZ7M{HlZ&UB$OicQ5lpO}`O z2nKhn7q^`5RDWemHUs{gUL7_M_jcaBHGfz+(MxL~Y7?YqqVV+l1r^?O_3ahp6i21* zyYH=zzm_1R*3L!ZxYvC!v;ZfWq!HMAgUc3(nmZ7b^+fQ3yNnw%Uge)yI~NdAG3~*V zE|;#BYF=iAD}QrX;&>!=GyBMdBO-h3Hw|%Ksxwd8nz`l&&U|t%WbU^Cp4;<97Qlkn%mSLtK8ecwj*3yOW@40J(s9JRCwoSnsQmD>po zcj$k7lwMGS`wZRM}O(M2|e?bxOBNV-CNIQr| zL+g`BqiI6Vxhj7msGh#YO^TQ})>A9N=>X-03QTh~Tn*=7bjz7}( zM(@WUjH!0=hC&1Dj89zrnRxC|JrHyzHWY8X{L@nGS*UA-KkUPnJ=GFq)d|dars7oL zhlUDr?Yy#A@!)ttsvqoM(iZPuP(#BbxO!lTrC(5&^45T8rj}victP& zrst_J!YV69t5g2~2^o&)DT*dixmP+Y%hXN#B*-SJF^9`thBb+E-;g32{v9 zT!>>ASId%SR8{0X!h$I3Wg2~Ygo!t*lp-pbtAU~4=Y1fb#b)C-UvQ1fSH0(Ba6wL!zpTP>5iLIJ%dH*f1sK| zdG*dADkB%9oW}daNhnsO>~1X1dE`Eua(<2?^!7Tz@*gQU&`CGS7wSPpzc?1NAKbi@ zE<%Kd}{o?i7j}CxT*0H*uw#q8A@Rmjwas;4yBde5M@SG)Ow$1CM4}m!!>YWp(8dKxgw(fY*t1lpM zK>X3cKDk^%nS4~>`!>zXAoGwUUK^Kn+;llRX=6UKHejJb`x9yMNE$oH{mPX1U*)w?d-_3>ah34;^WacP1=HyXZBs=vPJ2>cj`W^yh< zoC+SbcuU20UTx`F#w=$lL@w}`H2%kNjO}}Kn`-nN##B}!C0s39*3yd$1id^3m`tuq zcJk4tnz1rPl883M-BH=A3icSrQpJ^7bw{mrkk9DU=n|Ve;XdnFns_(78%$mIGf*oh z^qy?;5qc1wA4+cQ&^4sQlC|X6R52o>qm-;^hzC#ILLPDE;4Fo2zU-D**t$LViqM+9 z<(jS>d%qv>eX!fCx8yGnvi3Sc+t<{`jvHx_9F zVn#viQ8gI~_FfPHk=8S;S5<4QM{`4xLU#O|f{7mEF=hO&$JH0m5d=9{1B%Qlh_?Uxpeva0zu-$Ix(*v#Xw$D;ZRU-Ol6L?zinTvL$$Bnw zY4sLFAw|2|#iJ|C>G9^q8G7$@q7s5X?36>53+J-@1vUGOiZU)^2Pik?2k$dXkD)Ub zeQeTILg*}k6tYwYeDmePz$J+QsnUO+?|*M)lx+~akObef*C$iiv%VcM^lRBs zP=}3OxE zM*b7}Af>f#1a(T89zH})*Jcxz!S2-q-c@opiT6~)qs-HrpXxD|9%tIE>{Dy+Oxbk> zoD`j%ht&DQ*WXSl#Nt&{Y@+mXrN-ukvgcBTjX7c1cp%1D%m=+y!bJ$FiCgdB6sqn1 z>d_}*6rk>>$a(LSJQ3xQ_t+Hw#IC+8S@swzc6gnIt-s~fZe2mgvgj1JgIZAdz7{zA zaaHK9Ygmy1|KW=thr%+yj5=jl$BvtZ+xbuLoQBlWFNW>Wb?A`Wql304y%;6=Td5-aYkfXDOyS)G9oBdH znvcp-`xp3u&NLgv#f{8NO99=phqvEf$|R5n2ty67W^3EyD*PeGInXN8+*zCdM% zFS6-)eML@Mbq zGUiOD8q*|i57t#Z84V6REf&%ie&<=O{r29O=R6Wied#QFrlGY5{5H>>0_GFM1^d9G z$LX%8g$IdVGm|lBa_4dN(DHdb918zv`(gdv#H40FL}S$-ecm#z=T5doX!UJl!2_p- z$obu@TCBE--Un2s^_Mw+N4a01hb)K{Q-Z`E{320gy!|^m9|xMP>Lsv3*h@7%0vFc# z!m%w?kHl^;^dfeTwhEe>$I8k}hFVPW6Z=OgpZ!UM|8&d*s*jE-dTv#{#(@g?k1G~6#T4>cmneThZ6Z!$KqL#(mCi% z|5T^6Ko@zB9D9%W#J6(IQC&=B_nWfw2-@t>2ew1!P6D9=YW2!t8ORm}U%}O!16i>d zDLFnq)Xda+nH(#jojS$?VNL7u=ZhhGUH)h-y%TEBElyx_0FItgvcu7to<*6C;Gxsx zji<;sO{=TGgkFeCcu-Beefv5g3-zu+NOpNzCaGVsi)pU0j{KxIYEi7w{T=b-Btlyj z_JQS(DTfS)#{IM7TKgfB%ZOdQ{wU{}4T#lB!r&fu)Q8EObzc0|oa>;T*10^r36JEa z+avXIf2k9F$t_lZ*lD5=0d3^g>bGlz5x`ksr zRl(YGB$pwRFaZNLJEse3Ji-B=(gcZ>!qw`A>hj{CodbrC4R5|bzavC+Oa|%A=+krF4Qt| zF`*VV)8wof979Ff9t%FEs;=JFmrR|f3DTGVCCR~-alzctt~*7|9N@p3n5eCF+;0}> z98~$S4PNxUmLj(+b2X4fyo&DkgS7KB(r(NW5|T4z2(bm*VRN|6)@FUp^PuoLZX2MFEWy@IpOtfkM-snN;RDOD+mBH?-x^TE} zXb{NyWNyp%34_Mq#-t{(3dfunAHW5kr>Qc4GL8RqfL_&?(geyvn2G0xrS8{YiYr%- z;CKIN>q{gDdybY7oGVaCZg>~1Bb}H;LmGQJGPywRXdQ5XSy8%O#jm{1O`Arv7=?Cq zQQIC=W|3HUzl2U`ESMo#=o&2@q%~Z_FQJGjqgoX7)dPfxboLdg(O!hfU$%@Fr*e9Q z<*;dC^Qg4=)Vv*4VmRkAnQqto(QNJHGWOYY<{j%wRMr;AOXlK`xQ?m(!s-cAuq1ik zC%v`OjAFZ_u;)hOBP8~uRzj22B4dp0cnoTz$eD_DdaDMYE~Yb|(cwRHxm22cd>c|Q zqXhPF=v`i&`zYv|XCwAy+l|P)W~aJxPJAUf+r9W1o1Pgu`W?jqu|{iR{O zUU`pWcHdiqM{@N->Xm=UtXR z#LnSOP1Zch7GoS({RC%k6I~Tj7>q5Gi#`i5%eOfmqI5`>vZcF;bU8<)bxE3R_o!ER z?*u#&i#B1WL8U{=jBID z%JF~iCm`tBdB+0fF{qL4hE#^4_6`eM##<*v4L&0Mpq=q>*4Ku&4! ziKD?F00SNww9cVEt9PaCSd zb~nPw8ylB_LOrzX=4B`wd~{vs9_qpQk|=fkez!zt%uf+~d0ZzeurJ6(r9?uVqcAWz zT2-NtN2?^9{vi)<4oWvV#fT(?8 z5?5A&11?)V6=n+K;*rFd@D5J|(Djip>XCY0i)Wd=$YBwwTPi``ziW732QRQ@ zf*lw!N`TBOM6tY-=0_{lB(X@)m-goXSSu3ONoVEix|Fa*0bg&W^nO8w{lIM%G+jo` z23h$=PZWHVpi~LOw}7yHeM3MXlkR8GWQ@RkwnoS2#603`VF(Yzd+mzQg-dQQNRUSTK)B82_RkQ?oEHU=XEdhxkgmj^I17il)YI9+4b3jJ^;t98&Kf@<% zgt$@@{jK5c)K`_5M*KUWBWQ=EkG5(eup8CTZK@~bj*!Vbi^v^CMRvi$a`TByD<=5cMpT65p$*sSX5J9rk62M$+Nb>?uG!Id9*8QZ*ZLSA-e z_%CKzjCK3dgyKL4+=Yq~uN}oc%1DYY@Zq=>Tib10R1osV>$8GAlAZb}F;37^ev9=M zJ2*S)1CIw}gVOYwbXDR>`C50i42@m#X>0<(Pog|7z*M8~>WvhkYo&E-86^PBB{`2P z#i#;8&#?F?I;H7IR3NT6CqLI#f|&eHzR1or#cccV!1fe-+6DX4U7DJaWBdlU29c zU^#9{ow8B~Phm4_3LhGjEydLrz1E}f{1XmXOS&WzyTs0KxKy8E6IEvz*v^xtVKE&k z5U;pnGJNVSyj}c0e_nFVr(q7ZQP<|Df(ne1k3VkiH1QX|UE{RzYOD59?f!jDa=rWbvv@43gf|N}NxiF(SiOridPe@S znaM$@`|)*}ImUu}V9#^Z8R+@PgWQ=ec>wu$$hXeur4h!#J69@;gW~(2Y$BtmM$R-2 zAyhfbg@KxAdV2uWbRGH93%rV>H83wX-IHV_c0un6J1daGf0M}K5Wf%(2Bly=!)FDC z@uk>!sY2Z^+GMT^D-(ggMZsx>dN%R}fM2&10G-!AX#Rr2*0RJ+O&ZP}F?8s{_K>ft z()RquW3m6EuU(I$-GH3=sOm0JP8Kv3w}%!y^X=;L@->H6vPqEPaNW|-ZiDtNFu`f@ zn5}YpN}k;$LMTm#b(~DVG&Y4-N@wP9u{&dZiSL?GY}47+aMEcPXKkm_i8@m;|M~$V zu>2w!x%HyE=$0|G(OV4zS;g(WTkCl%BsKJ2Oj}Jyh?u@R>6-*R>)uA=q=d?R`s#Ye zbs#jk;V`=bgqWgHbwDtmcl0=acs#euTiYnf6nK%}6p{G217Q>nCK zLiAZlq!`P-k$d&U9x+#XSDu&IWGi}@&2%#OfNu^*Z6-pzA8Yhm&9R+Zo!yg8n=7#R zC@i^Up2@f*V!J0;x^20U!0YcYzLvYleK9lc$JVRR`@%z2y?B#H_BQ%k0`i7o ziI=18hbggkS&oBIxwd{qTbx1>f}Uy)Ip2wwq8ss%S`7S|J<2EhBVed?I(2^Vq%FCo4@I`FUO!nQA@vZjNU{&>2_|e_>|akdFHa zVx4ANJ*|_4=WR(EXEfo&h-T@g`8ezvzboC40SNn(a#mEABPu0RA{UIiKvy76=3azsjzSzJ4L_U)V(tsT*2fuAQzjOxDb z-PUI!wP%ZUHJopkRADa3aEX_RE=l`H%SJX=XpWFP0vU}7j;(4I$+d;drP7y-2zv7Q zRh7X-kfW(Xy_6JRyzu~VYoRs7pe`g@hLV+0Lg|I=ph?|al4XV( zH=4%nxN$*F`M~mrJ#&k~fU;TO>oOaDp|0OMX_Jzo5i!;q|QQ zFC^Ynuvup7h~+hGmE{!`)K7?CytT4|<}LeTrqLHo7yuXleR1yK6RyZEtjsM(Z?Jxl zqwVKADc#2%=Yin%=46B@Rk@56S@Z z+MazM#uky;E6E<|XO%$0`yvuz{Lz~{l>P0D{dP2^gR`)u@ObnAL!I}lr5hPb7Vep* z{2cQZHj{}@+)$80p!{fn3aTkq+#swjS9KD$O~i}oa$tZgUNstMYu-Ii?acC{d25s4 z+g7rA>%@|)lRf@@Fp1jom$1k!MMWYuGfnx<4xY_xEGbiyS1bcIpt3|VYW>e=Si;9V zUr^P@>GOT*3a#hoiJzRdH#y?t`U@MB#A$*GNCJPfE=nMbiB)FC_)^OpOE?sa@Ugee z2Xv-9Z;_-f+BlMBBI7Stx}?Ol5rx$unYQu{rwvF}Zf-(~Y^xr|@b9)mX6Vrzz|ai` zD`ki6(qq_{O;MH!X0)7om`Cc>2bMe09!7rETj~5iZAWakv~n%-4yyF zqTxa5i)E~MMa=xs9@e9wj6iukRRMASGDd^uM)vb_8dqc{U(swJnoml-hUpK@ND=d% zQNRx+HPQKex4s7A{Qk=NFM#t0d8m8y&y@+~!`608)&$G<{U2sdk6-tzfN$CWDd?_I z<&M_cid*xM_^WdQ(VzN~2?GW^W~KW|%doa8#YZRA(^EV0jpBre2vcRMw1nU;BdrJv zQ$)LrGo|Ni%uM-Sf7<1o^+Y(YRZaYkOxrzZnDx1W&*~7-9_5U^FX}iwTw;yX#um&a zuK5&6c4U>Cz*2R5)ASi4E`dBl=-+FxVx8?c8rvFF36#=*TZY+9mqq~OW~BG@-?QlXHoxZnUxE<{&^lB#g9JjC$wz!SIecGW1@P$;zui?{>tq-MP@kZU%2tzE0n2 ziU%Yup`?cq<)t(|GoSBMb7b7zfsTQ9c$dTmjF3vDa+C3t#N}6Ct}3yq?ArM>vEu|| zgVDE`Fcb{5rI2%$B+WI{cLi22XE%#G+3m3MHzSXmn-F)+mp80UicnIRWh}@+L3zP9 z&2^qp??eNIJ})K5NfCW`(oPuvdwJ_ui{F=j~|yl^PY$qQwe^xS-9?EL=K;5^57 z0av2E=A4(c_)x%?gm#jak{5fv{~)@HCsE?iwvT_Y%9o-UN;@ZiiV?OpsFNg5$`CmpZh&OP>-s zA&2ZHkdRZ|Os}$xQYQtg=<2p)cgJ>Y7jCL-wuj^WT1|BRc-!AcwBGsfw!G7BnIKV& z@1p-!_!c#i#SL`yMX=Jvsh}p~q|QD(@=&{Y+b5U`O z_q2_ycJY`+d*5oIp;wjIYoc|;0R!)~Gon4xXLe(YDqzxzRg1d1O0R;P{Pr;YWD9d_ zC4i!_=MW05F_FxUROg5afI>A%BCTsHpwG4au(gpVkkH`e_h;K`%J`5#6Ne-<4HG0e zqJ~qj8rncgaSKrK*G!iIgMq#DIk01TBaO%5U>rx z`QZuM_@pG|CX#k8@6Jx0R@)O)$B~E4%EGW*0PYjRF+nqLkaV(Gqhf>;Q~Uen%4P9i zwZ&Egj6UUv0lJlnAQ5RiB6vFOcLmnstD^x6)~-$aaeOFOHY{!FNqy_c`Q)Ts2%2Zq zR|vDpyPvpax-F?kdJ965Ni~cfMfib0PX{;ke13NFUV&OPnmL!Xl`m!x+vKq%oqVI(J7)$Ft1G4}m$KbqsmVdqz z3RqhKrCfzN>Wi#ml>5){A1R9QO%%2}o^!V+eww}z&V1@0*nU>+G+3!2z3*=IMSOP; zx1v%U%0~RQ-Ixz%QGl=x|Gv^8(6)y^Y9D`Y+u0Kq$n)eny4-(6e-lHM{sNrUt6^`S z*>ztxrOkkI9ddKO4YQ@@g8@W7smOvK^(D(Y_YO?Pht}Dhwbdo{xwCtBa=(eZ6`C9O z^~dgg{=1mHL%+#!k8{snL12^d0(_4Aefw&Oz!Cpf`UV}x-DVG#FcH>%Ku%k zZtWS)4-kx6>9m-EkQ9>;Ukw>$NxOG9Ftrk4>vlQHiNWS4c4Vksh3dq2Abvg6ybVRw z|5$T6wL%@mTS5*o;@&1+e${`5Xa!jt5niHk%xwnAi0{*SY{W?t&bDb4vkNgetXW!z z52U9;K8u?#S~F*|wHQZMHbF8c@KN6fWKQCkckl|lam%Fq;SwF!;l*F7oEz{xPRHq_ z$VuBjaH9CHO82;=#Xs+kV!|8|r85HW`(1oytKT?uKG&aWsW$bbfAq+B#7VTvy&}ID z$}!TH_U~?>k09_h9m=k$`N*RwzZBAeXcAw6mTP%fwj>h5%Rq1(bNjMM0;JR0E- z1#&f@&%E!}_-XKvhikvjeZWk78O%#!v5JW>(ijs#x=jwI?=)oz>9O0@4&)2l2N*bxYBI8 zwcYG*cDdH-*E8Yjnr=j~8#YtwB+2*^9A7aL=DRqBh`kLMX7J66UB&ZIWfq9P{5nUZ zBa2}E5hQ`rxd~u?j&-m>=f~G6Ys^J4QP)>(D{cEA`yV_JFL*tp|qZtF^k>PH5TR67KwZj^-1*|A_)NsADzQS9pKi&xh}Gah*=;Wqd&WR6IksI)K*EBz4E*vu@ved>B` zb5<6nwLP@1C2`9qVsQ|tPR}csstL=n-j{{Q)wxfDfW95yq6Oa9ahBqrmg1-={vtuJ zZuZG41fho4g31!nDl0H7MgLVCA3MN-BJG^u9Cr1m5ol zyTI}ABZp-h*O8LEbXO*Ojh8|zhd`cHK*SSNf1P+}#S+n1rZE2KsNNVH@>m>79VhOo zq{<$A7SQ)K?u^K_FlP9|SK5@#%lnH8ayX+#tc;GU))G4D4cO$7H4naxRa~deCe9{hZ=aSg zCkic)TSraB)d%99i5U-a^^JxWET?jiSo)WDBjeDR9GF!KrI3RNJPnxN8aBTk*F76;5eGdkX%*}9e-jn$W4!Cd(^&@08h48(Su@&!7czEB^%24bCJED<|udx7L! zuTLGr>9zhFGk4xu?)}hY06l3dNE~&t6n-P}=^gQk@}PNrRVF^d$_U+B9pB~)m*%>k zxAJ4I?^iXW;*-`EdPK^!$Oq;Vhadb=ZwjiaJAo&1_hC(H6p3{fxoGk5S9f zo&`w}YP~pKtJU{4xJ#(F7)0Yg(`aWRH1!+Up;0{Qx;P*XdbBC;v*=gjz2RPHXh!r{YDb8EBsfpz@mA8-V~?W z;!sw%2ejfaLI-(uG`+w8B;C$E=CwL_ZuGs0b~_`Q6b|Wam};euA7{++qTm`;k9L9h zD%0hvG|1(t{fk`lMUZPXhTg7_>DJt<((>`!U}v07o`2D1THB?I{J)XnYsb};4zESd z(au2^o$J4miLai<5OL$wddfKdax8G3do@beTZ?TXb5+P#Gi+U-#@fu zXJj`$4f_257!l(jGc9qaeCHPh%+f3E{KMl1;I}n(NrW0;15MO+j8H%wOrLw?$#L(j z7nh$f_)jyE?&VsM1FjZ7KK`pb)K_PpU?BH;l||4(x4=`j$I3c|A@qYUTrS(=)6Lh8 zDTkEbz_bV!MHq3@CaC%5nqhL(?71zQ@6!Fj?QKNeUQ!3#$pDk&^7E)v$N*DD!Q=LMp$ncl|x917w)Lv zJ{>2ho6?-uCLW%&gSqVr7(O(B+y94G%c&o$s7TEYeT2F4ftWh_qx$U`pOGYXOi5*5 z#_=I2wSfgtFJYZ41_Ii06)6N$)A#MU4Ac*_AlxIKG2|K$D-`H4nL>oDZ} zQ|E=!gF<|gvKgUJ$EqYSC$Xi)wNn9O_=qZI45VxKyuj8|v`uNjDlhE9A|pDXyP}e^ z7gLX873+mbn;%bc3s=L(HtJ{kmQi#S^z!0BuAF2=bz_}rRU%+94u$%GVzXjO<_O}H`IR*~)H8)?UfX=0j7 zjZa?515=%F(8};c_X6sy7L-1J)JQ#@FurT1wykK?`pnIbVd{hu)O+Mio*HoI)bZV2 z(I?bf^Kb6$AH~A=iUW$hFZcPZf0(Ro&k>1I5QM)SS;UG8v$}N^DtI$3g-pplAjqhy z9L!9R@IqBZ>~)-S@fr=a6~tAwnZSiU26qZcfxmw_T*0}>H=(Jhl@PR}^uXw$hAVo> zGR8Vy&yQQ~8tR)csJpp97y)iIZ8mQ=x9cuwP-&G}Qcavj=j6-9lQ4*?(=ra+*Ui?? zb6k+<>FViek4Lb{Yna@okEe_H$;1*3wLh4{o6qr5Deb1 zhCisdmgDK>dHufC^C$g9_1c9?Z;DF`{5ODT{Zy9JmDR?EtzI>)v7OtfJ1(8vX~SYx zz_r+Mw$!gR9~V>NVJC&deJtmfjI0WX1VnwGhYB~N@SS;tS&hkIH_=3Gg4OMlPCxXt zo%9T3!`8sz^AT+ug{BMCpj{rE%9Wbn2NTNMwLbzXeijCRX-DNa-bOCq8dsvjF~xon zl3fcff8K1Uo!@~vM`Y&!(_VS(h6r#}ZMoj>=>$-TsL9>H98#pu+iKazEisoO-NHnc zxRh&-oaudqMWh(RrS#5$O^S~v;EYAu=&$D zfWR_$Uy&QH-Hoi9_G96DF?sn#O$ryW7VE(lQ`5gB8UkAnUZmoi*1%&(euT?BZoECJ} zQ|Q>$=49$4{eKAX&^EfP%tPC%F;_Aek2+HjzcpjEj(!cX;9jh-1q&dF>Pm#4U6DzO zlG@N5=}iBw{>w#3W@K&%F8)5$RC4Xnr68M6Z>NvXFNkB}`5;!t`5Cta8J_6#+86!_ zcn$QZo&Ko4K@7^Nk_0N_iu1>jfJ1W;6lE1sM_6P5E$20+KcAlpWAUBwI%8^mjz|vy z-fyHv!-xIw-FwzTAK_Q`vo(q+EAlPP;Tugj1*Q^ALn|#(bZclOP%y!FfQ{O%>??Aq zg?Xk8KY2;45#QG_iq%!EQ-j({1EHtWPL6z7bx4%$R@2>3)63yPgdvHlO95%nijD2q znvkjI*}HYkMXp|Cwa@TRGm$LOjO7thn3*yA{%aynOLwQ=qk4q?q7fDCjp*wJ$&GqvL@)`Ik%e@~^x0RQJdtZ@Z2MGU5zJ zJxJ$7DPN!uJ6pYBg_g!JdVOLKS>4Ims{o7kzz9xy-Q&f1`LjU~3QTd%D{PwqnN;$r z(_OT{Dz;t&=G9}?#Nf@5;8onMNv;L!$4!=cP3tS8;frcTnC+)sr!MSxbzwlY|KL{# zhPlKzDVx%f;#2*%@A2mu&>beJU6M01tGpgZi}qdI6vys4^<~GcNzADn8kI9 z1Bkne1Fq_Vt8BuVbAt@d$-W6pRo+DCfp11b?B$Bm))fsa#@W%)Lo;Mwa$(G2@Y!F! z5)2Jq0OhP@TUy<8M-AyTZj#LcIh za6UOz){s~M;#)~bEsc^u=UOilol#GC16PXujG5&mvE-9U@Wpv~%jytBep|Hc{1-T2 zw?#(Ep9`;-pqWEP7s@|}UN7bS(NcA__1oMPW?+fbZxJc;t2Z=+1miZXw)?iT{YrCj zcwMP9@m-tVco4@}4w_#^XJaWXeWmX=`r!4d;nj z3zIlWBB7%KL#NQaIEnFQPe5mLd#wkAk3cjm`!?J&I;<8qI`P3TU}DwlGMbHCClHg& z`r=jO3*JuY!tM4M9MhajX5qNE13lWA>kO$v)c3E-dvOd;;k~HjWJ`9=mf+CCpmDAOI**etU7yq$LE>2B z>Ko1?q(|bPCpn}|p7R6xD1-d6^H-N;%;7PG7kYWiAk`=0oO$D1AW$lU+xEn>&)YLF z5}IHocnmv?PrAch=8QXzX+n%fZY&WmqB$sQKS0-Pi+#wP?)gq-oELgAL-B&|vZ11Y zDav8OvG#gVeu485)}oauemCVs`g$AsZ>09m@*!-BFZ;1oD>TxuoRs=z7ZdEgSyG_i z2vMN*Om|ds-H;2cBC#jm}HBEly)WTH~MHOx`=D@0<8^qM)m& zVDwEm-&hqnu|gVKNYwwBDB@bXzCXsSjY~qCn~9DK=`q)hX%!FucD(Y~yctZr;+MZ! zJT6)9ocZoism7g^CD_7|?}8Psz#QhP_3XqJ&1&43*3?U3fH%!#Vh$F)m-BwSRnskbXIn#83_?$#LKc$QGx zN|xl0jvu-)%%?Ho?M=!I6q4Rf*C|i3)4##BL$kq3dQH(2DX~$WK7zX&LdQOU|BSMj z(K4Wq*ES+BnfVV!&f-`D1zQpA7_AQX9dvEes@dyS!Lv4Gs`lp_n96UYphd%6R~TnR zuX%}|(Ja(N?FzBWE5)RFe zqxTSl9#h3H5Vob)6l03X$$4Km+Dy(YqxmfmdeuGe=xl-gyw<)~O~R&e)#X&5l#T8} zwmk*c;gdNsnAVh$3O`M|m|dOb^_vsrUTOUL*dloyVxYM3^guBc{ZoAxa=dRGs?&IhQe zV(6Vo$hI48^|-zu_?5$3Q6Tk8MY;CrT(N2l;Y)!Mt``zptwR1;P1J8maw9)LxcNGj zm>;(&KVade4ir($d7UzwqCqT^L#{wB-E%oF1c-Fvo6#=t z&KjPFLZNL=gG@~fA6%KF=`6LD;N+hc3Al2Pd@8*^>l>x4+b|k_enFEDF5*fe#QveO zK@D+SPNkM`xYMmdTn(9%&h?d<@o?2JePNR-a)2tZ@gm za!m4xOoL1{s>}nduNF!5M>*y4r8)g1Wk2rfF2%GnIVj6w4)JYW59RBX@(8>~M@j9N zFS*N&pjHMZ0tE5^^kRBzizA+?b>@-HUtq%l67b|9`~6{GAJdi3P0!Ddm0s3}O%fix zYn;`s9?Ls>EF%>-v&+gczg zZ{~ie#@f}YEn20B+Z8xZh*$u2QAEeWW6=99$nZ9JuI*+R#(4l#=qMLvXnzIz!gv{pCtIO z!Qx1H;n(bW7HRIR-~F)1M;OEgG|4NCFk_^UjQr>j8S+vmgXYH-`lRv&T?S?!pMM8B z@;>A>aPJNFkbnCnQ|j7;eOVkEwWG|>rQV(^NorZW4y~=&*r)aZP4p$P2k*OSh}^Z~ z^J(e5X|U$JJn+!cfz%KeZ02^u6EB=n)C>^IDRQ!LF|Ob$mfJ16J|n6wVPGSjROH_<=jItjx? z!sugD1ybxVaTjQD!7FCtWXpwiP`#_i9_OQl(z3BD?%^if{2^E0wV9JF26QgPXKQb7 zf81<%E~Kl%2z+8Sw$SSQN%_-HQS zRLh>Ow!(Wg0-gKRlf2+`&(33g=F$vlb@r17QRy!J)hAb-poKN)hE82c*bNN9X4UWt|^X-%5JI-q|LeFv}CQT~t@G+q$TtR+Tl` zm$eEm2)@qha(7gIt9mBh$n;W5fal$BB)2z^-U1(P62bB`yb0r(;`dUTir+f{0V{Rx zU~Xh`>|mLSUpwFpHgsO|c%-MBt2AG$a^swYT+#$j8~lHa_&W5sq_VHjFcmsf>j${uxPc_Y_apullIf z2i6olz(5J*<6Cq6d%VXBR~^hkZ}&9fiK4c^Dc|FI7UB>6@28t0ZK$Hk1j1T&>B179 zS(&*ic6D5VIzJ4R$R?f%Gj`Q7X*wD>AWva`Pw$j4kQl`q!cB3ZU~nxVZme@DG=G>+ zqMF~O4IoK*d1^hpu*6QLoy_O(wd6OF)XP=|M41+s_=!RssE-xo+z*A7bHh_Bq*L>F zS7VC3#bcSe@9hZ92D?6|AYD)RmZYZsN7_xox7MPaf_0Jyn!r`n1N2DG38SVrtD1n} zx(e`YcwXlV=?wBYI$q99O98TCfS?Ty`qn;6rjApV5?LM@-e|B}^p%2cM9Xkn=rRjH zW4+q}CA;k^u0_0)SCfJYFxF#1m%rhLRNpI?)PF)K9F5(}SPz@gM6&hbQU9v9-zXsF zH>LV;nH2|XAl8^!3p`e=&beitd3JJqzvmJKk7K4;wlZ>6h+3sib$6tSXz3<_IAsce z)>B-^y%{&_hK`C#Kd5)8n3^ceaQWvu=6!{?Y$m#$BSW-FAdi|1W=D1}|A1?$%e!eKnt(4eo~Z zaO;gUp;fQWxd)P-%UC%YSRa6W*8ve`w%9_l8K7z8&MC7NPsyAbRWje}#hXEOm&tpS z-092uWAYU1^)Jmko#dC4Y<>(o^no-520Tyo4Fqe+63jG>quZs+?=NqmoRex=hnyEx z7eq21WK0wj?3&5wUpGA0jSi^llzM@ku}jcX(a?wrZt#n~oBo4od-pzb#4C1a+U%%@ z;YhSqgCkbOSdK6>a)WRh;(EvUnOn}zVN);__COfu%cky$ecPTM+DZ&*Mtd+A5f_i~ zXy~XOsm(0BX4O%Meh{R((Ev_1>Da?7mwP{CTUZduj zl~Zz8-9qr%(b?U6sr#6evC&C2*sMcdU?lC%p-EAJkZL>h01dWYx=_sA_sg!6hU zH~~-r1#fU9Zy6^F%%Z&@id)K_5RaDYf~L!xJ0X>2Z{;N~!3Pj{kjhs|11>3|s3n|{ zDs%{yOp)6y9+XHZQ$2+%Sk&s6#es|FV!0+OIA6vJzOBdp3Jw12VJiEasB2^JjL!C@ zpqzd*NA#iL`L_X>=JoBmZ&9a{xPC~Q^s_{EQv#cKYG|3slj2vqie?O8IJ&e$JwCql zm!w3t@#b=ldBNal5?wOe0#gD^`gIa+;(6i|2(jA@2MpJ+uWJdx3#y7NL-p!~SAlY1iRTyVp-jIaL%Y7^DKd*IBE4nc|AkhiMBIPOYkpa+zIP;?0A>qE z1p#R|bA+ayZA3kWo2|noO}z>0>1nh1in^nvga*Ae5?C0p#i=XODlVxtc93PO^krsG zcr!YMUHy+JIO6@1A&Iv6++0r3R!X^?n+$#I68>pb9)~IKe4#Hm9$Uzx#Wn0svI{1I zf|Q@xeEai z`)7zpX*1E~bAoCVUMryMha^9%=8926t%m%K)vluDztL)WaV9oBlwOr zNxkn{+bww2_Hc5?@;DV6zSGT34K zGzF!iS*@V!nmjE=BT`&CDx0AubcF|49ayQ}{gRzKFcyFjPLP^=)HHa#b>#?!w!ivu zQPYr;emqNO&065W-<_e@-)3GG*xo@HarSzr?FByop+IfHJ1rRR!TMJl(@gbkkF*SlQ(oA(82G_OBp>68fkNJ4QRX-CNyGegT+l4Rz>=e8`>+B zW6BF1j6E3QGMwyxoQT%O9`ix8kH&iskNBhdCIfJEZAL>Py)|F8iKpAm5_}NAeP-V; zdB%gYbXdNU=dt|V)=u$62b-0hHUmW-9<&4SCc^MBt!M)b^3FdqYG6{$1c}pdv?j3RTv%OvV3=%3G?Jv`%YbwYl^U#D^t5``<A9ol;ClH$QJQh-7)thiJx48>wKo=Coif+w=wSkBj~D5X-Vg3M^{q#m15jz|cxM{6 zS*Ho|cGwh|w`?c%57RXAPDR*$qfvM+pT@T05kv9z%U5nZh^3V}=v4b+1=l&-U?aS6zy4St5L&;P8IG76roQqT05iUKef={(t|Wg+`;{Eb zD{#({Jl$VQ)ozVYsD@!pV+EC2!b^aKgu&k~baQRVcMdpW|<^!J4g`(EF>E`?sfdpAa>rtK=@)kxt!=+gS0?dzy3phd- zz~YvLB}G4@yb|6Q6uNqzL~kGP`3@zb-Vx2%ue;b1_)lym2e5#}&Rkl&6O6w*r+GJ_ zDrJ`=5;fsH@KgKE$KX!&vry7y;4qddN!mJASkjNmAcbnY?+ zIfP6$N~?6fT-W_iO`)2n^i`d(GUd!>gAC!CeJW2Hdbp0Gu66rzY*^Q7-%7m$jBKnH zqZ@2nQ{M?Nur(!LyZx_}0=h&Y{&ey$Y73L>zb)%@<*6qu{S#JDK zF$VpgkG(!mudaAtlS^PP^7EI=3(MNdo?xD2V)fSe{UD-|LZA3ab$ITzX%s zB?=Z#dBzYS&Z1EPcgZTV@!VI;&j_|}b zyS+AP!E)C!gK5;|vy)Ym;8zX3(>sIyB<)K#|~<2lYX6n!cYNt*OFRC1ue z?e3uEex|2IY6o5fG&63#(s`Q}h{J_fCfGPO?F*6*8X~A;C2GkUF(avujhUm*>}w%^ zYD{r)2(o$BkLMl6K*?MQ@;X8?xG^&h7~& zhDt+9VHBZmhr^npjc56rqj(KM-nBZXLpFnKJtaCWX4QuGs=AgHs;Q~(FnQ=dM|#*Z zSqdq;lINCw=IK;?EI3iG^Lw&W7J@)lXN~&_`n%d;r|JbkNDq72O%_lrGW02kzNI9u z@sqeaST#1QpFMS*&|4tBnX1_B&dq(G@Z8+9Ruc$>*TWowopa|ZqSXoO zh6Zkm_>blL*J#Txidc!}p_jRn2!4{Iau_;F%h3iqM*S*H$L>T|qJ}+pWnJ;{ZJo;Z zi)IMgbZeK$Lq`@UZ+y?8OegVm*r2MLjH3o0pRmAmV*})eaWP=3W{+WOG{RQ>ULBPg zwXP!Gc|_7GslFI{)q#xc;hv#KotS!_M&8No{zoy6`>vtW`mC2LYJGc!tp*r&I4n!n zTX_vx(+5)SmUvc-(A#kmu-IFK<kI_;|xINSvnCNI(sc2Zv-xl+<{o+sxhI8s=OdqkdWQ_VehHcV_a) z$yvdZIIiwWTyuBqtVLu}FdQ z>5_D;>akn6inKtha8avcAW(rMAulzrl$j)ef8KLI{`qB#y2&YSYIuN3w<5t>XW*uphPrA}eJMZA z3>tO#q7#*RFw^KwDtfVO6V0n5EQUuM`jE2K)AeccCNHx!Mo`$u6;E(#Bdu6!8|JH0 zMh>JxszX~Q-S6HSu*g&rID@|N2R|yWG-?UbmwP$^1?thmPB^38z2gMyyIx51#pS5m zS>hch)YR!x!r?-zAjxq)&Oub!ya{gh1y2i4BSK zx?G%Gq6wOxdjzXQiXtL^nwM=#+{mr;*Erl?+9f)?{g(ZxZ*vVG$aAQ{(*pBEe||J^$S<9_e> z=r+6Eo6^Gs|11g%CYRiMV_LE-ded>gaE++JDJM7Glyd&N5JQe>iV(*@b$wP8 z6X1KxwK{IP=y#IL z;Yw~)uuLdPm4sgr#6|n(Ubk~(oH|!tj*8WYfC#w!_QRrp`MsErs(!zp zmLFptsj+mKe}#Cjs@1*tg|k%9QN?Th8)>L&dCyZ^SIY$)Rg2oGiD7SYJ|VSeSo@|Y zHZ}KnM0*fTH|bVfuC2%@yC*joheguE^2^C?5yW0imhZeWla4v3x#)y>E81RMp8BVA z%~^Uqu#e*S7g{+AGYB=?ugdK^MD_zZ!}CByo~(%b1me+8AQpNZ%!jZe^aKH4vx&^p!w{K9l1F?lizdb!T%F-#KE+>5XaIIx(iMKv@P64zndx3r-2P_ZvDpPW#V zdkqt7UHk9!@vg}_!SMfvK9)TX2|EcUY1E!KOB`cTolu@ooHvO)Rb6=NoEh8~g8Y&? znhv>iP1PfY0^=gVP7wxqPg6u>hg$63>nBV>kjX@r5+pJL}n zPPzo6)x39NMlM;Qv)qRgU^#&>o=-oIJc>xHiuL^Tdgr1&Zc@4=ziaf-xRts;+UCh4OZlY%hgPjKDYLcW{it2m-|`JDxFj_im= zTB7=&nX_>T=VxO_&UCl0_ulo;ouZoTdPq-^we%mWJz@BbQ~-+h$`Tnv>_h`Or@w-W zatnfQG-Ynk3RB-{=#65)Xw1)8ITRMkUroI1a+?)?t{PUJPu5>De4R!z{wh6zx7L z^B1PLDn$^)$eMr`f+zg`z`nh%x?wq8ObeOMWn}sJNZ0h8JWYdLLY#WPbiE{|&PnXs zz&Ev3NxWosHw-1ORCYMWzLFPa{EV!rsr*$fQ$Jop6VRz{8wDh&STPHeL{}3p){GBs zuhtmo9Mi2?)RlE`aY5x0H7O5HF#=w=QegFTbAz&eR6NsL_{qm=JJl^o;W0~8u|AUQ zEVQvY%JX=>6C$=G4>zN)zX#-tFW-CkrCWt7;NT zNRVMPHkvr&uCG0Y$JB4qJP0uNjDg>Iv;`YwDSwJi4PQe{38W`jek08R?}wX0|89ko z3$r+%1;jfwgoM?=2;5NaMb(7Zj~?<{hvxg5X~ww@KVR(ZjreWZ$o+HS{0`-Uh47bU z@qv2n#wFU4W~G|ce9}a&Xk0W66f_U~4nd$4v~c4^?~kcKaEgXg`953;O5$}`a9!l{ zq>A^p@XHQM1$6S4Jar;R{m`P>%X&^TNqwfXo5X2k6*Z+bDbuW<@cwU($b{P@$y0MK zQN!V)xme(Gn+~s#YXY%_VRsRdqDh`xF~iwfxK1WkmUo$i@tf7QJtxW6m)~`#pX5i; zo4j};YDt<3cdVU7mEPIvq$V-qPbryH990!kdEX$laLN7hWvCZmsX!w=1Q&_QOotHi z@h1-eEd+=x$@|php=1gRZp9iBoz0-1-P$hb`%R62g&mPr$5uK(WGd zFN+0>(1Rb;;S%F&N_J1Aug>&d@iVEOZ5vn5F&CyyKjC%BS8>YaCgmky)1&aGzZ&A_ z>4C#Aq7f%3d{_AShpa0hrWI|Wj_hfDH*Xit3gSGA{Dip@0QLKYuo=50`XjC-Kgu`9 zcEri)BhN>FBau_SL9;u;?0mP;s;Fg~;mLP6e?N}kLR_}tjdo|!&8l_F-m*&y_s-s- zE!Rm+nb+GlMD>Vm_On086PS`^2$H&LySSW(SAJn^SLF((on70cr7n{DPdv_ zcaEq__vGE&dv!z?;p*Wmb-~_z_F<)%sTR7=aFa5LA4HSqV@ML>HFq%Gf+FIc^xDkU zffMiv!0^d4amiQD4t258EL?N7YlZhV6K$uarf$wg+lmFxA+wzTCl<@DmvWc}3uay% zETgJj=51B?cbdobEipy-tFxDI_OGoxYgxmQVLZu>&uWEg_7)l%g%}=PiPuxOs-QPB z#!;pNg8vgxAPnjF+GV){I5Wl4Zn(eF22+Il%1>gs|L`~(nzsdH-g`)s}Jn-o69*E-8m%9%i6 zBA#)A%sAXC{#Jt05yivNxqBjY^E~B_eU4uC9J};*tnLWcOGM}9FrAvvBkLhFW+o1psnOTF%* z{;_W}`sJ-t#BzLeiZM%i&Gy{1cfw>%1QE7#gl%I^K)kcPt%unM07*=Z5H(OlJb_Y8 zAl7l*H=GfrcsIFMYtOH%L6fT{1zzMB#{%6U)4XLWye(e{9p|n**HpYPt|x3gu7O+^ z-YMTp7Ce&5clROc;EbQ3x|}g&9;Zt!?5V|wWF-f7e0PMQH7S4&qFgQEZFxgD}8-o(&)lN*cDUM4Ba z#ty#u1A*9u-4&gbm&kSrB?R})s&|U=K1FsTCB5>USTPHk{_|1`L14qJ*et?f#r{FV zgOJNL$iDk2;KX4JN-oIX-f%j9p`Efq64S)%BZj7&`~lF7MvW4gDt`NMy%{^bDl6pj zH&O!rLkLUXo{dTrdznTV3}mm$96Tm%7i=+iRRMb61}Ey{;Bz_c^By?dV=c0OsfrbN z^C;>)A6&pt!ExWpUQb3Ype;po_UI>)pHod4$(ZYG8Faiv)nv>MnTiT)&^Vf4iw04h z!VdVJc+Nt&nbBv!*`}ZQ-xnnEX#sj`7L)A-p8{%v&SbzI3=D6F1AOSLi8dLxCof{# z<;W-@W904jy9hXN5pZ-~7;ebNT>6dah^SGB7xX6xx9>8F{0|x=@pA%QYM=t+1#iq& znqR815l$OpCfLTJEVT16D5aoo87GOAChCx5fa;|nk6l)gi??Em!B@8Kyyzh_{(1Bl zUE_lad&opfOcewUqea2HixqXk!*=c~oH3dEsI`9;*s5~3-ZPw+ZRC6ff0$4^{hQCn z#&41nZ1*N#8;>15Q@j3`&JpWh)}+)mj2bnCr2hyV8QK1^CMCSC8z7g&SDw>at-j8G z6xUyC*F});*yZet?#Tper$cX&7I^l9-mm>Es0M#_ z4@?)Hyq|AeQODu!Jb1j|unEh*-bq@mTOWjKdhp(fdgPw5oDI3EXJ**z{c$20aYBvu zE08muJN{s7jXz!K76n^=n=wPla1>E>a_>S=kb)p^Tb5M!2NzSC;*Sp%dpNBl|6hKj zLH`RsQcaoazr~Yz*Q-<3?Mc&L_#IT3r_f%adHwX=I?&bCt%tWKPAwXs&3GyN;YYga zd4&_TQmgq5F#=+z$AlK52tjZa{D9G$mDoeos`E3&KZuc*{du%{EEPTRj{6C2mqMLzX=cH^j-Kgce~On+z5OO^ zRr^ihNFyywLmJ0gZ_nu;LFK=+mBR>aW&OSwEb7}Qae7gWBqQ;X;wS{|Q3gKIQ1^2L zKfXp7Sbb^q3A=JN-l*2x1Co$Tc@?cV`xlhCNOZ&OJ%&wiS-7W9^|@Dz?Gj69-@kB_ zANB@2WFJsyu;rn;sIE2SqfdOEnRycn9U_F+Y7lVk;0Fj)+TXfAh$~=`MM$C%HAde9 z(nEjwvL6|pY&o7XPvOaO=ABG!1olJJts=!V5uPP8`JGNtWIDF2rLNNIxKima7t=x} zdJ!dK@a9*l^-H)1)a#GORb{bk9iApucRi6hVJZncN%A6!=17Wl-{v5?g1Vj2^AXwSfuc%TZfFdz`))$kwZuwrS%n;#7UMwB-I{b;?$O1U_jTF$2)Pt znTbeyDr2^G7b6%ZqYcMe)CWZ30MjI2<5-de;Al(8oT10Y{wizoueFobiGH@4=&h$n zCS4=n?zi}Sw#q^QZF>8@1@OYfX??dh9A_g>GS5jq^m8Z0#RYnVPN_9 zmCpYRksr55cVAC%L{A)lvNBGpc%OoyKRJ?23%R4jZE<<7xL7x9pU$XLova&syheKG zHM_+0Fo`9fe-&Ebw94EffILD0hq%cjy(xTMHK<(Z6)vQ>vzC|YJ5X4fUJq8~DossQ zY~lB1yx$y`<_tG@N-`W@lPWGXrsEfvzmuq{82f?vx=B!;pUO|_O;#g z>#zrQ`GoT&T(VXBbMG;Hq#=KhX8I3Q$C_6S)?+1+^qLkuZcC1kLMJe_!OukN^_hi> z6wbG;1PaLJCjF!*9LlxK7H|Of?|<xsyOP1G{ z_2q=*>EV?=iCU;fO%DpnyL1(!9~Q4E|M<=U;clp~Z{(gY2v=7qT+91`4E7*M(J(jy zu)FrFJ0dtryJkJ1^l8C_H2)pWnqij2>6eEn*Yb49zflj(ck-A; z#gDxQv^37I{hzKvEDByMp4;Uyc!;0_z*tVfobEdg6fC810WXre z6pzI-7h8L5(&DH0djyJF_N|k;Y;xRK9#b{HCc=YcMdvwA9gwb(P*^cT_fThyXJR@E z^%bl3$?42H6C4C7JLMVm`p~kf&aqoCvk?HH{Q;070-(PiN_WYaYYYoh*t$Z{Cfu`c zUJw)LZh7MCVorAR^ zI(~hL2-kTLFLUt6UpuB$Hx$Y-f#rMFXoqST%1lXnF*Fwz8|C`bDNv6~nqoGJgrZ|_AM?9ucQXIj zcX(v^puSYU3DBp|52fN5h!VHU%M~&BJ>_+g?dQm8AU9< z$^UifqaGf06+}7sLbk=#s7rj=FJMXkfu@4Tg#8a`{0w+VE-xH4-Z{TE6tlVuKL0_LM)6jp`)rIogyE^gvdsU-l2RptTL=g(@=xjy#{!lnty=SX@8So zX=KAP1I6|cN@Gm;!e=(|gISo!PqvG<1MEQfzIDw*wxqg*4Hx*-=QE-bqk8E&UqY_< zi@kL3k$9`JD!#+W(KX}quxbMJtWjrMKYYqu)xw4$#%<{JRmt?z+n2sVoBHm+rGwH9 z`&(q|A698EG|MiDs%4#vtxYHGcYC<|4u9Hn+T2{fqQu)#+p(X{uaK}X5a1E3QOBi3 z@wI6oV0lggj-27L6ChINa^@UHhU=|XYg`Sf8g~|>!L?w0t7(Sjs?;I=IR|{GnnvXG zdbX+Ou>7+ijv62*oG~P5dF-YR@vr8b5>mDi$Gxg^J9k$7>(hY;$75q?f2;8FlL80% z1UBxsIQdaFhdB=O*aF{K$U{WFUDx0~+1@_3SUbzHfShtfHqJMyC}D1xEj}RBm&e&n zCUQnO-XosL7SZcNKevL1pOJpZb4K4Prbe*i!Sz}*JX=e=fn8)rsuN9j3ANfrq#0br8`5? zOiGBrVcku!chUamzq+zH=W#iL-TX$vy^{Sul)ZIOT-(;}-2?~;o)BDv1PcUr4Z#Bh zcL*+xH;qexAi*KH28RY3ZCrx8ySvl4TW;@t&pG?O-}~OG@BY&@S!>m-nuFD==Niu# z&(Bs;iG}68^SOqC+7)K_g!MtIy`dUXCtm+$%XzsQeSEQZ)!b^~v9UQhsnmzMsE7An z5Mj4b0wS2AwnQitpF<4f4i+*>jx6tmYc4ajV1RiARGUD99V}_@?e!2Uk8fw+UGSkQ z<3Ta4o$9jf38LAqlWCE4Cu0N^Yi+&?euoR&W1=@?E}L>z5jz6E>cF6QfvhXkx3)j> z`nLu&%-CzzpoVBCmQbV!{#rVr>SaW#)YtHy@A%oWoB71O5uuyqh%9O0K*;QD;j8V> z9X-KBdPsj}!^U>SS+UD|VNj%o@J;t6jn1k(`S2~D#c!uDp@hSN z_yg~quO|k#I<*VJ8R*|rla(-4+HbeJ6JKnE1NplXguZPk&sOVNw5#VI+cZt9bARic z9>LQtA)lFbabQj)Sm8hOKFW_iV#_FrL~D&^(7#{Y@o7}s-QUk79&SoKvp$i7%oi~l z(0aF_x%x*GfeSt+G(Og3TykGQ38y*1AYu#|E80Wi%x59RRah!Yy8fjOs*Bc^8DFiI ztS-5`KOOF;tR)U+D=554y@o? zjB>_nsS)Vh3FJ>I{eZ@YTT*q1Y!n{$7;5mOrwK7zUf1vlNZ0-4@#N7al&1;5cB79* z{ERpYjD!{zR}%)8PHuaIE9j8$02t>|qrTcI>ok3k4_f4(hiIoNXKs)nku;G}aGM(( zMK)*8*ARyc-Dk+ zCb0}bg7?Ho=q8U*AsKU$`dzPQ?TD{xY$BhrR`g3Ry?6oF#B$G+U;xwW-r(BKL^%%* zYy{xg9Nu-@$4y8-47)NPHskJn%y#?!UAP+4N2SSkzRpwpQ3HMwiE3s!@UhNb+OY<< zR?FOHiBlRMz;I9fF4Iy-WcJEwwnQ?JheQt)FK}Crrg&)<66$9v{hk?91T^3LTrksFsYpHK7YF(*L;)B0CgCn_m z)XBY7Bg$}Ko5YI~5T~_Qwd@Uor6o?tRnw}?r00Bmii485eW?1f4lxO9?;1gC&n^A{ zaxiRI0*ShVV80vy&wu0Ficr!?7bq7s*84DH3I@az#o!t9 zntFwAiE5oW+wOkx;>~^_{q{A8nXWVv(wof81c-IboTe$Fc)p2m<=}H*sLuG5b|x6n zSv-7rGEw52JvfE+men)OV>5nSxx3d7i0Xe}Q4o~CBY`ZT!~Z;QO`dIRy4L!NI~e|S ziKjb&Kag%Uh!v&1HB9xh+y)(6)JQhY{e?yoDZN4;*{_Gt#lH6r<$W{(Is#ipzZdeU zigqxB1=INSjxd8wGs<o79BC;*FYEDFcj7c*{0K zDXG84e=;*)sU1fByPb2e{CA3cyUWFTB;eZs9GnCQn}U7 z8kpvacITisyL&4_!^D1*-M{rVYQHg{Rq{T+ZjEf6^B7T9s=zzN)X=G2ld+_0eD3RC zS$}MbdK+c8{cM$Ep$b-Mu;&LWUn(p7w&d~S0_8 z_`PR$~%NX)9vt&SNhHmcLkG0Slf=r>+Da59g;Uo%2j z%GwLJ96dKs(u?0|sv*1_+{?c};}Z;nrcP^P-1l_N$?&JVY&Uha9a*~h4M`o+ht{A} z{8{yatabCv0u1%nS>SbhCVwl3tYY44{nb2+gXWgeEE4BDGi-GKNDg_b{1l#_?P4ZU zQ?f>&^aRRj-(2;n0`z*IgBqAqc|h)3QZ-Fwt7P#TsgqhhKL1?yiSSd5j>Gs0ALY*~ z-r^&cq$CkBJB`Jiz5(F7Zoy9VykAJ^Esk>`KBxO7iKli5mw#r}WJZ1JhR}^T-*1(STq&CLmqNMVHr!1l=)Vc*9_F6@y58;y+ zj~#AK9kn3(o1n*t3k$WIeZJY&TbT!kiRRyt`p`@e0q5e5*67k!Gen7q`IWFK!+%9! zFGbm|#s-M#w|II zJBIH3T1O3bzoxF;JoBJaL-y0X&U9k-QKHXQ7vm%7b-~Xru+&+UKH^r|kE&*R)cH`M zX{?b-UJKeu$ttGUg==i{!1*c4nb+MjE&}FYw*$@UskuO`G)?#4cfE|e%X0=u{ad@} z)sklSlw5yZFwv}bC1QnE1w1eCC?>n`oYCD95OounvJ4&g&+(!|uW=mnnH|MTRbh&Y zvvkTPa_j$jhN6rp4|m0=Wo(!Z~O-A-N4tjs5pke>!spM?RK2~2+%4~J>5-hT%(ko11 zpXMctMax|hCX1hHjVe6sh*~RKK}4@hiTOJI`M#14!9B%p@$)^#Nu@65cuo=|s$j<= zXKmpAfkkl#{Ns;%0%zgH;>>B4v!cKPIXCQ6B~5jLw?VNac*qvsUC?ac=ifbBnlyQ|1n+nun9ag|=ozrnXFRvv_9 zok#>iwvzbo^FA=u%p!wz_>hqPMi;*LzcCBd5~9wu5Pq8Ct;UNwHiV=Tw6P&wai7qD zO|`+>!hr?34+$S8?PqJQQXjpOW2L3*w-{09hej;_0B)elbNm~Lm0QYH+?o9Mn~R6K z*nVZrDTa9>5N9m!!|_MPOU=kgd*3Tc>BqgXq2s5H-9Lb4L=6nfaDnfHXtMh*$^Bg3 zo$7w6WdD-7HG~Unmio)m^~+(mq-_I#^B=&hH{~_r+=en30yfit?rsOAD@XUTIGNkt zH7-dPjaG^dtT3lrm03LCw-Sl8SBHT;AL9QWLC!Jn`1Y9e2_XoO;aFnJzHeyaC=+|$ z2VYI4zbdU%y#Fl;=a8seUphY`*5fkOdvd%xc-K)^R^ag8JDjcmgHBv6x1Yy-G+J&6 z2={(w4^h8qG8bej-wrM6R7(-IsWS$~si$rLSZk9}8dAyzeQ@mbh%f61IqkQT8Ve$P zVk^8U8VTR1Y=^y^@|NG>;*%{66QFqB2-F|@--&WVU#_ktA>c*)kJc39qYUmlxh|Yx zp8M>4_oibHLT7V9#-u|i;mQ!Zs}jj0o$-IB722?GVB9`$-qjzicH8)ulFGfSagf^( z@lHFdRns_`L2u7hV_GD)-S^o840e}6R_Afc8rMT{0nNnq8HGCZj~OhkTG>Xx9`JeS zr7Z1<9e4?+P7&SLtm%#e^8a$QwJFzs7h%n?PabjPN@5+ufLjy)y}Bpy<-X$Lxz3_2 z-0H#Z2}9GqR*w~C^9wenq^bJOEV_f(b18ao^Z7(M-Z^uq%a*F2r?WHE9Cq6p zzpMk*B_V7k(Z&+`VqjTpUIy9z*>HNj z+A5x1WPEn%ZNm)iC_E*yMXbd8pCwIr+-BadwLTKx!>~z2dl36m6MF*_dg|NBRWA!^ zB^G^yH;ob~?>S^?Zl~QO&OXUduI#dv4Lf+0M zSyja7=i*>6c3Z8`UBASCrzEPoRgn-Jl5NSI1AVu=<8AXT%vf>l&F=~49{2my6H>_I z&9UswFD7=+pe95-xuV*c(^Io+&n``}{s2a|On1vjbWRZH$t@TEe65{4wrW*a-uygV z5JY1xRxB}x79g1FcE|7t9bZeu#v-KorNU*(a0{oandGe#fopw@-KNQ`6y2kMuQow+=7 z0gJ2XjqD%*T1lI}X%LO%JEu%000B!>#Qs?4(9v{+*Q`UqO{0nd*Qjs$s(a!_U z8a%9TDXU?vllZlf!&uay)6g(msnJ3bqTdH^qR;k zN{=g|zci#mTf4f+Z&7@WZ)>qBv~@9pMi;K22Yztu>^KTduS6;5^$tU%x<^uB=e@3= z7G%de9*_NWN!1+#nkF!_J=NHeu=V;sXG9~N1I#<8g%7jxOH3Q9Xooepc;9AtVGG9_ zWKSr!%k3AYV}93e?@^h<#*#=$hu<-+HXT0<&2*srt{N#2 zT%1^X&f4=W_#rpvwnf}2jq~oa^sSGXcr_cixT3g`&);R%fe1hnRDFa zY3JEAC$-KfwsxbR)AIL7FyH8v{keCZ_Ca7l=T3(;Z7hOuS8W*Y0vheo#v}efMc$^T z&sRS4+fGz!L|?$ssO;OKPeevTfwIzh*{fxNIMKh?xCk9zCM(J=%s0dTEufXrmS!`+ z@#0~tS8p9pL6*<{yAvGNM`nYQN z%TL)MEP}FU6YAi@{Dd)VQK`x~$5;i;0&CbZwd7ljo9GIC5s)TIIxw#Qa_)=s!>P<* zpl|wmcxGIKS90c_bmFy9^39LhK9Hx2WntFqOS8M;`@`J&;9!??kW*J@HTR^z6G z=iXulsOzR!qf>;X-}Xds|Mem6`p+5_{>vKA8Kbz1ZM98u=sCttuve2Y9QSdINaTQ?>6+CGm;J8QFg0x+J7bYKA-g%Qz z>7iA?hVI5|!S~6O9s-n*5GRh+zek_Fcp+IsngcxzNi$zcGNP85Z(kKiJ7;AD>gZO{ z3+F&{S}=KdO$B&X_9OK@<7OeJa~rRFxB~O<&PLt>;I40((fhR3L7gLY)3Oa}Y7N?X zK4L)O-?2`l&&Tu8@d70Rw|-Uo6Fsz@GFI-KB6=W@V{*0|6`v;x;(*fZ-Q43vX<9EF%>xdoc$*k-RFBhBM+WFBe6>D(h?dSgmXF zso_q3DVG~PFtkLAgX(?<$8%{lb*D&ktkw3>8jg|1{g+_;6UmR4`nLr?xb<)Il+M7E z4fb;s=$Qja1&9WuTDPJCMFkpH1l|V&r?7%G$UL`X$1SyFv2B2D z)T2-0TR}!MVy&c9Juva7F+}8+M?+8zRZ{p;4!Qu5I}3y!N=O$kvis1;2l* z8MFD3qx{gLN7JisYQ)@IV`}n-b0zREAf>odOOS839mOAjEakSoa)9v7+><_GF5%9s zu#KVN_S7A8W$ z>r%?(agTvtcABC6FFUzzT(%6xN8#g1k`Nq|Voyb1UVUR{dC>8@`!0m-44n6WGb*{1 zJrIma<3#b?0U9e7vICm${u$4GNVOYscwW14C+;*KKe)>y_U4g)02}>}`mjZW>2-@- zn50=##qZ~8LFUIVCP6_4+_#edC!+H8>E4}EADE1MvhNOU$YpFzZzO-GMfjbD0B^!i z2>>lw4FMb@9|wKgmd`i5p*2SJj%gs6vI=d6yi3&q?<(sqxQTfL$8(}1b61XXkz1P& z0?%)>BWt%Elgxv~9oOvWe8%l7erNK<2RFRN;&-u)@UbekZx(~E!_?S~ag7HVmU&9X zoVwl-_(x+rPkxI|ldx_I$L$Pb89u?03$W!!GR){znv+D?-wT=WwJo6@(n z%@}@a<+y#UpTY6n!yU-CqZ|lu(@qS_C{QIw>_w-PYXr6w=g}2uqzf`rM`Z<<~6!1sa2V`tNz&9wgzF?rx_PB zW+ztO&l;`x@*Hq@te7$0?8)QIVn&Oz-fBb=t+}yaKUH1%otvx6|8Tsb?%V+tLlznR zXjR4JwV!JBR|F!l0bzj+w^ch{=`TXUx{45HvRXQ1*HSyDukIvuLW@Ut8hAxRqQ;pf z_3iL4G#)%>zot@2gSsa^fwy`ckZX%5IPe8Sonb%N@eF09 z;DV0ST@fWwd?;YPK3v8AT?zDrBRSkK$Oc}%2MMjaOCxLkxta%Rk7zV}j$=05y@ zEbJiB3~gU7DxiKdfBOS+QO}bFa>`{Ri(vpSfh2hk3v-=>~2V9XCYkX&gzO|TIje? zoju$CF2I$vOjmIlZm5%zd_eE5@G0<221Hxp{s-`iexI_!vrHCo-~Ba`hXwjCyD(V8 zxC|Ar?C_zvh1l#vsV5hmAN#n6QhSufAatCJkEU+13EMZL5 ziZYZ4D~zjeV4cO(WZLjx^l_^t6%G=yy$9C%G-_mJ<>(hAkyEZ0we8;7TbD4yh@W#Ak1y zN2}F2Re}H77Wnygq$~Dz#W7e&YG2-r`eklV%W{HA&;JSUimA(P@$K;g^%v28voEHpB721cBb3#Z)!!y$TgYtG@{&y|;IDN-nL0JQx6!y8Jq0I& z61oD)mvrs8rtq;c*d!#5R7cu5ge5XoU0go4HyabPicL&Z_b6o=E{OK5p0IGRl=zkK z3iL;@sBRL|e37K+YTax_A2}c@HzalzyPp+VJW4^~~k*)5p8<<%-RCc4=*Yc)8e)-}};LU;?Kw6l+nc0=YCv zE1i|gWKm9(|L2UMwH|)Xfuw|;#(^0vH`i?gKdMBZRd3|8!-oC(lES*iM(Hc&k2kir z2m;=?UcK(_`orx&U5dN9SAL32QK-de*PBwG!k8YlfQ|%1qc1R599$-*9Ctb9L^K_i zX)lt6NRo~V>Xv*Y!EgQaYJ+ZwM`L<{a4uORdWxn9pfszfEm}owgravdNQ!^eX4++# z8m7)g5YS(lgUMmWhY=CB@z0{{k75KnVUM1F0MRYN|5<@zA_@Bu9c5bI0VF&$6IktQ z+%zn4`v>rpU~8-2t}8Uh0^1sUgxR*@XsCSY z!!r(wQ~lW8DwGN#BH`pu56#oK_!V@Zb~%jt8%2XPcyG5LqxpQii*__=(B4y=1w~M( zkqk*w&NG`NLBa+4%0k2nS(~9U)^n^{wFwSs z9>&}zJG+?rLr3#Xu$Ojx#6PPWXj-*-SnIQfn$^ee2DY7ui`%Ol|LR#&wex!|nXnMg(^3zD5i+)Y}|F zYKdB%J7EPPXxvQ-NIF~znEXLmUIa`GMZ{lDZjntvun=P8DZDwvn?W*+aQ;?nRcAkV zQyK}dSz;OR?P6$TC&`s*Q7k;he#B!Yn>qs$W9Kj(eMlml;8A>T9mY&DyRk@v!(Y7( z8Vt<;GDPPiEpZCH(74kgRpm7HX)lkp5SyUk33R@v<8qxpTDD%%7miI4guB{v+e7Qk zoU#3#KYTxZhi}KxHOX4nqsmnw2}nM)d2a#(hZv!DMjy4b#a0w|FfeQk_r=>8SLAmx zTW=0k&Zrog=11P^FASw3QX`tu-ca~<>E)Es5NZwvMPwPld^nG(Sqq#DYJ(Hq>f~is zzo|GrPQfuE@(dD~F7ir3l_);3Vn<8q$Fyp%i8qu#{?@(Io7`$Z^2`#?=Ws`1=#3b?CpFdXL$@;YMN?k*oybvrT=)N ziDwiU?r2MvNR*!;W0G$JH8D2f0j8^9M7kf2d<7IuxtXDoxzBNw4r*}C2HL76*TKQ` z|C(j4rNNWV`Coz6co@}Ttgt+*nFDp;fLN}TY53>P2#=J^i-w@IvEyVs6qt1`hlLty zHwsv4##+ZF!xfo$B?Zyl_j(}atMd@}Y|RGC(%vsu8#9u1AEE>{mvI2DZ3V_;oMn#@-7UBy75zdjvmfv7$*;1rpQq22y=I?# z_FOyS*Ub!hdp(LmzGux#q(kPi)m+7-$%;mK(M|k&$NEW0aAAS}$@v?<2p`GT)g5pI zbihLOr+zzVMD*E;7UW%VwaTQLsDX49uvO5m<2(Wq4V{o2PH^pdkLj6fIU{sTsV0b4 z*-ToH+DJk&jr;sJ3j3k@tCQGB;=Oy8LMK|dL_|wT2aSl zi8fiTHF7UE#+b!@nv`4#Rp`weWTMYi1CP1RR0gadSxTxgKVhn>jmIi{4j{t z^b>mo7Avv2lL#Q^=JSrFeYYrFmrbCqn7vm1B|lxlOs$5@Eeqck*`ym$q>)Jij)BU8 z!cF2+(LH|FFN^0okY&@w-vuLv=N`3ib!UXA`16wdiscH>4R&*x*A~Mt07ZV>MtjB` z7NmVMd4xMzllVG6{vP1lC$tL~}Dlo0yC(F$6&Qu+>HNbPBWYp{J7jGfv4Qih8@)v3HP6bg^o;2kx=_1FX zDaTpHr3GtrZ?wga9h>WUT#B{bg!SLa+I-cmt+E$;`RS5+14+p3vRZB_@u} zZ=rVtAFwCjYo)9#E@Bop3G``17Pa)+r%F`D1|1&3{!`~Np3n|N3=z`X8wG;J;X4?wxqIK54FPE}i-nTM}BvX|`ONIqVzbQ@m4|P+M=|4l=Jz*92{hsOhZX)G~_7`3@VxxUqiQ9{8+pv zY^gRx!Lj`{t6IT0Xzm9V?U^`DGEJVlRbVW)Uv6Ky1s9acp+TAtu02aCPlElMaA9bB z!0?AY{-P8rZS~!ls`a*hQR+wy=!X!grsRci@V%eyxy&tI)}iPkseOucZXs%i4-x319Srkf*e$qgHNsO`(=>To{w47ea%k;HkV4prrLGt90gyvE6MB4%6Ual`v&j^!pd5kLB|LV;y@fr z$tCFrw|BOmUJZ|m#rUmK)R=G|m9t!4y#JLCJfH%8|BONmphCDN9k=ix%Ij4B!sC3) z3C4K;UF&|s{st^MUK`Kby>hben`h5->FH2$>>FFVfi|lVZwrN~RZYO6C%b3@+TKQ? zY{eY1$nBntJ6yva28KP?!I*Bx{uHH|Xh!LV?@TVsERf*}DJ?EA^GC6Ko}= zoObZ&8-rpWclTVTQB+P}K*loN2yobw zJy5$+QtK+5kh+8l$^kT2!<74VaFE{SZdU6vRhuoN1`N_{>Izcew%3`!-(G^yIBe=39F5+MR=gM`z9Ioq(LpFucyt^Sh|LKkN*t#)GRBhjSJ#zh=z zZvOX)@e|DHeNh!rAqXoSq-X_uwTgHBbjjnG-x z^inc#uY!)7m5x*JL%Teu*kX~3Id|3CNvmHY2igKo!p{l{vd$!b{*$g&hunO>>iZ(Q z;sUCSl7QN8e#r|}*1a;A$w&<~D>24KECB*L2hFAZS^Gx+P4+`)ecNT7>VLX2+R_i5 zKqLgx*;JJbjx*sAI!w6}Fw-}Lh^LJDyIfp7+7xM1MFp#npH;u>h1}thfy0jF*k(@) zn)ZGb;~KD1Lb|f2U}lk@((y2jMtytX=ATPjKcc($HIKw&g{tuw_9bcvt*-=b4|UR{ zO(J_#6&dZG)g(ZXlu_h|KB9O7#J=$q#0>A+3BOPb_sE zdHGrsVUvO-K8^u4jsbg;f(w+x>WB!^Ij`WSw~G+7AGg_uZogD(ao6)dGlIi)s+=^K`$de!`pS4o7`it3riSBWsRHpGxh4t7t(504oAIef?Z~|kq!O%#B-TPR z{GTUsq))uwK~6AglyI`5ed;0^*B$^EM%{*o5lYN^k3C`ho-P(1-zgR5!sS1;1J!~u z-k;4+BuQ6pu!Icnlq)=)T zYu$O9g-HW4&FTu)Ez5u|rE+2rjBrp*mX(6(!P%69z&c8`Omy;qPoxoI}q00_3jvr)?wWM=Zkr8^% zIg1hQRb7%E8Ggq@IOXk)z0l_)zdWC)GHb1m7cg(%*EcVEZVQ=SA;ViXbDjRMsdbIM z$jCxgF>2(|pxwJq=MBu5rs%UGRimHt3~Ia$+b?(=@2&@FeZ7x(Q>}h8&)dc}81{QKi>;QR?fxQdVSwdKwv$ z;7^0cuCUhC_!9;Zf2gW!RcloL#rHFMUQr?d3a$B?C}S3a;t!kS>~9nWd5$@Mo)DIMcK%w@bJdB~g9% z1fGP|%b;ILqR92;8}*kKnq4qQ+=hU0Zu;?l!7DFr`gUS?vB`Kuc&4>jb(Nx2D z+h5KKDZC1=V%e?|%gMr0GsZG?*>Y1i{5=PucU=#m839Tj9|}?gLL3!UKAl|sl;rOX zNP6;*x&PoWRwssFgd zu($poC8>J%iiQ-dV;5sO4(hd*jn)vYyvD*RAnUqRecDq_8zoWyJ-hINV zun@#QuXUHMxeWq|tvPJS&8;S3PLw@$SKZ0B_84EqzRY&y;8{5WHU6%warS}RybRW# zgQ@uJLDVg-b;7n@-HCs4c7S_RuGRW3skJs(Cu%=VXWxGEi8gf1;mt>E(ix5n$%_ae zZcir5|2GyXL86Vu{}YSU8&)QQ)8R`!D;ekzL=A0M%FZjOT*yQ0d#5-cu!w|`E|sh2 z#Dm zUn(qIq8jqg&WcII?wzLL4jXfMbDS}@Gv?7}s%xr~5msK{brmHNHmw-u@UM~ln>t;) zo(Ry?#*+0)T;Cr4D4P<8QLf?+T##v>76((6du2jUcKBL&3giP_= zBX=ixA!ZferrA%M<8{_NC%P{w3r(YHDWK=Mb1;mz#FvdmlO&_Yf^E&=}=aJC0hDvwoo9 zPPO}mL8VsS^c+D!_95enaL!2fW#V}1>$Um5IeA&%nh~zxchdNJ_MoV*01%^T!-SRK zGU8?-C(JF%bK3i7Y$Drv1JV0;Q?4OXAuS{?C50%R_NUbDYP3w4cDS`vOlSlf`!dBi(Ja7_-*dV@* z4k_17YyUrYyu2*N9;h?|G!YS|_paU0xCG{`ge%vn+b%yw8J4T01iOqp)QLTEZ*~To^>LzKrCo>Lw2kYPYGKx*l8Z) z+kyGBb;FsRkmNU1`TKOZ3)D!A0RvNdy*fBXC!r zu8uFi!3yiJwf)!z>XG!YJVxZgRqMTgj?a^scXzTfpUcq{MvRGSjGln?IQS_l<{QWf zbBIGoLtQ?Qw^;{2o6(dt8LhWtmWpOPtkT{q$Jf(4eNm8-mvH;3QnKMCx6*}@+VjP# zUZj+}km_KpO2{~yzUS8>zqsEdvcAu|!y_fW#e!TG?+RY?X)2Y1jrLooncdf32^!fg zzy*EZezHfJUof3)vhJH*O1X52AJ$;DZJ!cjv~yM+AA;^2fuywHstM9G>$>>VJ;T$T zu~9>zJWqoNEi$rDW!O5y+@Zn+W~CstC_*q^zR0HY_~LJ5>>33dEU?*W`hV1>87)I0 z31KodB#`-}qP5WV&#`hR-E3f8S;1#}UNm8B)kM%Kp_`NmGMkc!Vb6nXEX(ON+D7C5 zLX4eXPu%xPYlu?2Lhr8EV}QTmShVA`<2w0fa5nBly!D&sBpMQy@vaST(b^*N+&;ci zZs#R&R5FI%%fFzpW2*=6JtJA$)Mh{4BRk?lGPE~B*kjl0j3SpG(Vu>47R{D zwR#y>n8{uOVoGe0^SmGlG3ScC83<-9x!(5+#+z{;)Istmi&1$5G`6w2BvS#JK@XIE z$24PfSUvL^{g~LfET=+A`}3i!q-Mid2q|sUHv!f9ehmF7)9D|yCaH-46RB~+XNi^i zEGm6?^H;5}q_*n|*j9m@C=?BA%`+3=Cilo8 zaaZ;=y`ch}(?rcPCSOVCzJLF6zvge zd!(r2YVxwmo+fmGM-lKvQ-sxO$n0`|z}%@6T3*BWq^xJH*z6WIhinwFpza!b;^yh9 za!2kUmIR9pPS^At*+KPr5bUHmrdE5tl6`(jwd(C$MwJs8o%3u9lcfYFt6k&r-IXpV zcq9wtrbxgne_rZRtTSJ8Q4Mw3zG$6i$Br&hcd>3$#dML9+Ie1IFPK5k4;BN5Xb^n= z1L)Eqxura>SMi#jS&(|$6RlSQi&mRxi3l*Duil1_f9{*2edb+bfba5;vK}Y$Vp5>^ zb%w?KCV47PM5^cX5s_+5B9=eFa$ASpGUKi)IN0r)x^Z*-4%Pg z^xL#FiP8E=2b|Ybt1s##&#A)rrv(=nNWtKgrZ255Iyv%G-?yEJMOjp9EpX7=F>(&? zYMHS~@>=FtujDZBY+g%pC9-&6gqapu@^`PaZG%3nv69pazE9XSe!ZfTDIvv-;m1=x zRov=Q4A(n%fGxr~c`^=cA=&YVuesyd8t4f!&;YA1(JEVTJ6JxAO-yv&BFIEB-Q9`& zNAy$xQd!zffIcd?R#I1Dgy?9BrMqE4Hk9?1xZW+vdhdP?TPz5Ba{9x7oi<+VsdiAg zx9~ha3z15~lCoV{`{k(;W@Vyf{#;{*)Y^vfJ)CuuyQD@27HFktZo)d{YPX(|4*HXlTpmG1zeVs)KXb!yDW zc=9)*0&nc=P+u8MGQu^7o3hDif@PTFdIceH$xQm34t#EjCoHxXQyV`W zk$Znfiu$xC&jPOOaxBR&pj8kSrj6~Pkl-xY_9u;As6MgPLPwMV^Ou&5fgDmx2=@iO z$32@rCk3rIvrC}FjB^Ezka@8nMcAp}Vz;WM%&4;aC5t&d`JU8_|EBkm6$%Y6tXkUL zwK@X3KxP^C&v!hMt(JT92ZEJ1tsA%LjG$24{8U^!4KE4#_czvSx&f+RMsGjDNqnRPFq_T$ znzCu)WVaQ37guXkaIHTxVUG<{w`>Tl36Pl%Vcw(9j~Vjv`zfWh-Xpd?V=9e=g6pxm zP54>2c{K0l=8>vs|8O|X;Z*o{4Wd$Hn_Z9RU({lzaP`}sikhA=JstG}1YLU9Hdn2222FsHIhZ|emR{$(zZc;zLx-Q#mZe#-tB8nYez*ABrb_Xkf%mK|4pvkVpFsY#tKY~BaN)@&%_sN`Y8uKxf)W&KIiX>dTi?7Mi3j|~ZmFQt`Q{?+;s=jCa(R=&aG^Tpx5S%Xg@R zWJh6hObAuXkj%^Q>|tyzq676qgPIJ-oJPm2>?zkm1C-5MiA+=2@fLTffAa8t1KaWg zs=Q+w{v9U#L9z{g7Y+1V)zd-c?xP|^iH2vB=1jWe=W|!7agS$}kN>{*+UhW30?k|D zoW!?LJ^Q^E?8jeqjn&8aJ3se?CwzKOG_YK`@{^4sj-m*-b2-_ckQ6#DtmU)x`Sy4z zOnTX_7&|{!`pa46Ie(0NaSjq=5g7a`$ax51-4zSG_x)ASG{~mF6StngH;{_el6Qv7 z!$qzU{^SZMV|%aC;?bK-J3>{bM~DY`WD2It%?}N-;Eq6}J;NF(o8dOWVlYXy<8PX0 zu#XCg&1jJ7AvHEv0306J9@y$L)#J#F$}8mFUx3PC!=;|x-Y#`$$mjlqh8+U^DNI@` z3N%UbCGxUl!A@&+_!6>)>a<`-*ecH|A96o;SZSw#*LZ3CxT@|cTO@Czvjdj{Um`9i zfBpB%#F;t9e1m(^?Kdkf#i`%^0A7mV5^&t+RFueeZzD?6t(KYhhJK%P14tEri{yCW zXCB5)eDIDqN4IZOGR;p$G`=UPde4`BH7vg~Sq7aQKI%FgBYCSriSC%6_d~EfsUr4Xa4`osCp3ptDCEh7qrfA=4tRN}4 zoVp$iR$?pY!Z)XXVMs@7>!XYDEiUF9jW?XNz<)N-OzJJ^yZB*}Ba9zpD)k0$)+W_% zY|294Rp0Tv{YAm1|2iaWzj$+CP5%~Ox=ZwsDIj!5FsUO!yOP)833RD``}c9dL+13= z2Q^=w zFzCb0p&4^P^r(GRR67| zqvbr2+fwWmcPv1$aF)!?6T8otbDsB-`f<(R=n8r&I$_9D1G}V)y{oMj+QcsOH9VIw zq`$Xt>%UB#A6QR?W6V7*Eps$vVBF0Kpm}W8>F%5C2@kYWvko~FW~InIL(HAs1%SEcqEh8C$j~5)1{&TS2_hoGcC_REP>^QI3eV99yc% z4suD67cKH{N^wl)B;Ep3q`n3ujD9?S7s2%d(>_HH$IFDq3Y4}_46sDzQ0y8Tw1SYP z#`z1V+i2gAClXOze8`V>4)z>pnHNl-i*6$q)a$pl1T7+{tI?eEvi#;=$X`j{=-ZS} zy~n@aM;8b))9>cb2V$|%z|4{|o^x$F4Q|y|q|_RZ*`YxaY8ZC+li%&m6H74Z?UtU` z1Zi)1>Pb0OIft_m+VBffyWodyhyKWBdk@$&sA073bLXW!D`myJhDomfpB&-$J3*F_ zzGHtMR2&rL4ey}&ux1m_IHw5NKe zb%L$E$%*o6{h){O!akRzkOq?9##?Wc91+V;j0n*D-vJUg7`GgeiD4h_^D8SgK?0>& z(gKiX1o1DrQ?lyoWoYs=yD|gk9Q|=V-tXba@-ERVZj?4uGFf|k-5wun%h-A0h}vmU z{WE&-=D8R{%5b@Am$qkCUWR{u1Al=Dxx(kwIdhbIskF#XC+4Mm7vMlc5F|Tef-ljz zAS;89X?b^-9?W$%Kw}`iMnsOMo4oHLYBk&B9HU$C&M2k-k}1Vt-+jFyMDNOU9uZ<$fa^L#WidI>>+? zSVM?r){Qe;Cqm+pB+}XoJ@+FRQ55~TO(1-}gyxgu)Ag= z&9kU`B{w}KY}?HtpV1>`pz5tqE5a_z>*T4Q-plCz+1=!`T{@tfJQ>>STcc}asjGl$ zp`A|rR!s2;sypa0da9qx=+52H5%WhxT_*y_s`XgheicX1e^qCyvyMY@X~-q0IT6%p z5c|ZkOx-+_+ryB#F4n9=(%RkFiT^_ml=uD0#D2E80Sd7|>WD_~Dlo|@2t~kFrnz(7 z#0;fZsrW$@<_|MNzA`ALV*LM$y|<2vGi&xnNq|6thv1e#AVA~pgkS-JySqD$YXU)n zOYq<>ja#F^T^ebiad!_MnA@32X3o6lz3Z%R-Fx2k{V~r!Y4YsuT~)hw)t0LIEu1R* z{F|Irw^+x}mFNFs&Z-hA;!)$m&EYrFa%9P63Logvv|Hu|%Q!i6kA~Wgee8t1dAfhL zrLyWfy)(5=Ni1 ziv~xs3ze;mY($P4AW|g_mSq#lODFkXMp%Mszu{kKmMiPh9psbwx__Evd&D~)>!L%E z8u=Q%ij;mr(KfDDWA6FhlLu`u+dHxqc(DnT;?%qRCCDPh&9P^(Z`j-!vr}&szqeZO z6Ln+0nO!;7&TshjmBU-E<7#Jp(Izfobr?Ez?q}K?g*jxJqYnb7!6n=m>ev zfg`HjPJM-ut=1T+4RvtHLF4r*!C%2DJ$WU*o0doZG44U)(P#ud0u2U9?h|)Q!82!Hd$&*$vuX ze>{^3Q1_S!oED3W3|$D`E|UcZFa%|*SF5X=z2*)UnCwxO(bylNJOq69m*_g)veCBT z9%grG*5eQi-lf}4Ru11TDn6P>@gO46R}|-{=#@>T5*&X~3Un<5qM&`U-3s#|FFY#dAjD-Xa*+R_sO+7-XFp8idNB9h4I~1I#i;3$Wz#A8kjN z&)Fs2JmF~7mTxX_!cbiN`H>U~j9rK_TZ@$-z6K^<71jQ=Woi~ImoXogeZX#=G zMircZ_Zvd#RPWxNUtzV4F~-p_7XR5B^#$s!kaOBJ&#Y*bCV1$jwFc>d9r}l%%|bs@ zmOHE!ifr=i%ixqcElo{j`RsRe&nmGm1jDC*I$Zv!b_Q4K>2^j!U-!rX3w#)NfpW!u zbcw&;>>tlYyv1X(u>6b?%{P0Xr=lBLSad-Fk+I%hZk$*x-hBoAN`BE!uKAFwo@FIT zQ)yd`XL;*I*xvO*uTD1@uKp^o>SX zM6YMkJWa$f*lZCvc%u4Ui>gWzm&)a}hxKbFj^W|n>W-EhWsN3l?}g@Khp=IM3RCm- zP-a(tZxxC>&ak@r;kkiU-0jw0%zBm1#Oo#xl{-UqoVdDke~XG+y7iPFEmhUSSn^ss zMaWd2+f{F%^Gc9ZQ+h5^e#ynM?QdlFLZs;cHM8xQe}L zm##5AYRp*8`}QQ0jXhEHq1Zmo-ri!*zW6Wg89?yZ>kx%laENSLc!+J3*E}(_u8K`Z?kfTm zrpCl`ndf{Ja1j{CvzBN0*R6dyhzq$(V|FA8YoZ%a*i+M#o0V+sV48td3!uv7in&dd z+OpYDWAZ=SN*&SkWx}K&fvPmj5lsxMzk?0hs@Rw2W=1yBo1$7wp7!rLrObgVHd%=O4yc5Qs({k1-MCA0w7x zwnH^qUO30h!}R&h>9+;&e2ZEQlbGs7(P%Ie=+fIuNWz_X1J~Fq$aJne_srW|?e-u( z{Jd%?xP``HHk?3TfUyHHoyPPAUzZh_94*E3%?=f~rqy*sHJG}rYT#1KdIqX8PBx%c z3;W9ButlA8P?k^FG1B6^4rk<<%Z z*?2d*dP>bB)7@Td1Hz|!mPc)2|U zJJ(^Y(7VErFyzqAvc3D_+UrE!1p21>YI~HsJyk`$*C_ViR4a$TNM+pwq0t@2ksnGO z_X*yPqg?2AHQGH1TaDKC>nn5n2tBo#UO0QQH~wKzvi|Jedfy^v=?e>9A7Um2aId(aZCuRo071Wlm zHWA|Ik`IR5r=eHKKE(E={E36^j<%GH7lL~cb_D_=E^cOJ#&`9MCQA`cutlSU44eha zElZp5(&RFfDsr`A!_Q?WL-2bVYUUZS4BRVKB!tEeIlCl+y`JZ| z@gJt#oWB5DTWxf%($gNAFT83gHD1jE8X-wc=%E_CVnf)oeYvkI7TUp}cs@SY!e zqv?;iMl=oAdc^VKD=`BN*$*{ZP%P$}=hTzgWB9Nj^&WNQZ03{$V#6Ot!M3!!2P)4X zii*mI&yG3RcyhuyOD&e+$oIu1L62J}rza=7`Z%eRkL;Y@J2AZkAmclRFLvkKProPY z%Vaf}`>s`HZD^eugCrY+@>M-1pnSRE12z*8&*3~(=dALi&e;{KI8|7`Ym1kp|8{bR z=M0Px(Zy=UTP^h=Z1?!iR^<}EhD#%Wr0~GDakePoC;w`nle{?;QH@)I&NbCThBfI@ zWONR-(=KxF+hS7>r0)EvEn}pHIVDD0jQc;<02v|^bY9qa!E4p?Kv-g>hTEA>;|!mB3b@hmL_Ul574MxGTz_ZlvnNU zff3eF!Hq)N&woolYHsP&TI{Q~y>|a-i~b&Gdf`pYK6f!htk1rtJ+8K~+}j@0depp% zeV;*0171i@4PL33+iE^FjZjc#QF1qa&4*5ycTsvGyYnUEY%gPbqtb(ewDtHfWu1QD z6v}PF6Pma0);=5KYqMh9olH!KpgUKj8IaLJy_#NaEE;fyYKc%DnG1p4*9R|(Df05iOwg`H` zkc00tzzbZyjm^mJUX8Y70*Ze3(hT$?n{Rlrd}iW|3K7Qyq=T;EU)YxgBkOe~1cMu` z=HgpN&*qbwDhXb3BeBe`vuSqR>|>U#Hg5Ciei9*!JmA6y6W?~MFdJ^BG^Lr{^ndxZ zFEF7F++WhHj&ZYM)H5?|T7U}RF9}pK4(|#90yZ{i|3>bs@D|NuCeU29?)K9tAo zKwa*4t^y3)XjIZ-2)=HT*MF;`;eBct7a9sQ$IKa0N0S}$%Qt?(stqD8u$%krMKC(! zkzcl@*;-{zc{r&vo$PLR=@NxJ;j!`QclccD-x)4l(qxYz8}iAofa4hQ3Vr}axLLjW zqbbta;M4iVoYe+;Orv4;1?$zI%|Xt_C=H@lTNeY%0_gUS2diEmm!(%)WN!pBOsWA) zSn3k|ABkW)e{E9DVdx*U6nNDEa#q*S!z^+Gd%#p7d=rBBR$=^!l9JZcU}`ObQp=JHpF#OM>>4LvgQRCMipJ`BsG#qKILu z`7RSYIgTrg<_P?9V|;ss5P?+G4MA&2d+3XbA79lk8goqr(71@}cE=4|@lKsexiJB= zmgoClu`TT$Goy%jS^~osbcr12t7-P7_!C!~qqgtuwW%j*TTX5GN3|}88wJ5~d*2C! zw|_$rCA?{OC@*bci%!YsF2OUBP&2~K4eyxX7LTLl7$6TtU)QW@9)`JPWfj#zRF#z>Y8#^*5Is)HR3;2p zjL7SbeGbt`m9$Ja1W3F81jfhnd$g!t_PUHz3_N~2R#Z?qn<9%|B#8afP*RVN$Y|Mo zV&SI4#Gp0_i6(-LY<$cI4_?lydzJ@Ktf4)u9rJq5nYYcS3lf{>z5r$_{N8w3}Ba1o2(&65V2m}skBfX;p%DT2Rh zP$;#ybFCbvPo1_>95TAf8g>0*bNmX<8|7#G&sMZ+Vf)s!vpC^B&~qgdASwSdyYuXl zpy#zJvt>1(CzPgojAK$ONcf+hhwx&1JqM`b%eg9}kuqWCl}ZqwP)Q+KxACpc6|i2! z9h^IL8>LJ;WdS4ecT`@)gZAKA98!Z7zJ_0G#?L5rGWmHxb=eb8ZrU@nMu?M>13$V~ zSdhXdin_(CT9?Y>&ZlrdX{jwLeM7`bhp0+K*_Oc?A9G@I6AZ4XJ5@^|z!#aO7{g6H zl9oH;cJr-tYH*8Ww*#X(>qUD0u3@$292DvTWlYBtf>5xwQgyh6I0~^9)~l*1Mc+tk z&_E;Ugat>QTjM|xOfct1h8j&x@RuWz!m;Nvik~1Ij7dK!+H4&ao$tbeRWZL4n8Q*ecnsGdSNMOOZ-RqYGaIeE_ zj`aDBQvCa6aCjRf7YO%T&HVk0T580HCiJs!RX__xdrYB!)r@0I8{H3VrPBOoQbAiVD*#fNNhSm^7Yyce{?V%r!6fh%I-2`QQdoexVEK<|_XH1_)M^rBb3==&Ej zNDT!RU@x`L9*DsU?NL&6yM_K~R7d|Xs`zn98M29dJyko+3A+xieb!xFm|zS8n74`h zw3LDDqe-|8!4wH*7>a;Myo()t*{NqKr#0#-$_U0tGeFn_WZ{jF1dJPsHGZ+?D|1Pu zw~@y$?oJ_6@WCnTRA~HD5_~@$j3#OsdznfjKc2aA&b~OOKqcqr<(5bb8pY`+MfU9J zLdK%v)DNaGEPg}4AjRN~f;E16M&D?rhHbJwpQ*N7GqsVgz1!N^whVSZ<6ApL<@ij5 zEx7^OYtlZ@qZrzXTF1o9$>eK?N2vwX-{=S%?Y>kLh?5_kzM>Vf8uR1UI9BmR9=l-d ztT~S;3yLW(O0F`2MISy|&m;TO|EoD*kh79-A=}FbcgkRYO00k{lr#d)=YQ3om7cJ*ZIszja-@?Ho z!3ytj-Yy>1^K;^NDUc7zT z^WvpnEeH~p0fz>yJgAmPrYtLJdJ3*4Mdx85b?S92|S+i9|=W8N@ebS668_Y;ruM?;{@dWiZb$;j;0Wpt6Ly;cQKrzxYZ| zF{z!XXB*yj$I8R6>22*Q4fYaA`Lm|^StX%KGT06dHp>xZuY$KUcm~CJS}(I1tR~00dB~)sMN(xQi%mGEG3)3T9SctCCYF=7$fs4!Ml-p z!sK*PR&dwyWywcn6~W730vYU4+IgwrVVEmfs=TT56J|_Kg*7LVsjJLi93%mMaA01L zT@w0PhS0U*CkNU>KZio?4gKY$kR(A`p0q817*Ue)yqYBBdz$V_$OiP^i(=|n@d z6k63uh!IN?J@On3^JFA{Y?y|OCH>3n!bc~6-Zv#B&Tb)g*fss~NXqQ*KedxHKb=a$ zUtM;Zr<1>b4u~h9BB`HQ{@DCF{ILaUc^o$D41@RGgK~(CB*XiW4pg45~K(~)Y%s;IV;01w5 zutIxacS-?1iY33i^p+!if2Ad`mS!E!8QBxgfPDfqs^SQs@k51SUCBKM^MTyLP)lBk z4N+@RWdGiVc52nu{1k@TjZgb_<}Z?wkoCinL)b3FSt(5<{A@I4EA>5cB$dXk5#}Ot zwRk{}!#rrL;VVOTNwt9viD8#Hu0rePPUmi}f4XLE(T=Xt^3DP-8xlc+KkyYJ*fb^K zsP@(Q_xODAa*px3l;E@y;P0mi>I20q7~=dZL1k9v%_h_)w!qYt2eaYd4M18nmWA}> zoQ0+nqVCd{+SENqpH8TC-xYAnFvK)mwdA)ili&;Rp?$46V{>OtypSRZnAvQ7t|c;r zGf4+yeBWTzn9kaG5gtR6hgmYViBVecELQJ`wY`z(okFiXuFm%==!?qta@yq zEG+{k9-OZ2Bt=~~ViQ!IIxgCY4-+ZRb88lN@pN^jhS1ZdAN;vtEID|!%}>7CSmIsh z=}AzR&PzhGqXIRNLUOoD6w6MQ(Pey@t#RPkqE2i^CKD|f&Zl-oT|PS3m)=7L@P0bI zb+E4M8#*y!weVxhM}{fn(ntR18$Gh2&OD=WWU_LLD=!ZM14@r!?H_A84xZ~NbNTnI z&m1I4atek^t>srFQPFn(GQARJj+)#1TJH!TOeBVxrFlVCY^xW$?>N^SR|W+?lJ}a* zVXTI#VNB?j-RVF-;TLH3Y`isO4UevWv?T=vM&0CbkHnp&t%LZO+1`xuY}C7qf5FVr z$awm-xD*J}=^GryEHg0kb&32Gi_5ct-lfK%7y>{V@02HH-Fy+|ilXAuKU))Dyp4wK zYbrb*XhI2l$%y}iJ}X{Zj!sB+8bJrZ*?E0k_KH(1=wy|n#L9UU`E0e`=RZut}mm#>2`%!nX& z9mQI^`vCj&Y&U{_hR+~i`r7oXGW983jqXo0Az0d@?dj$@{p4EH>`N~0 ze2>AEN4Ss$j+4oW6@ar-$3;KM+}km&WgrrH-wU%<%T(72b?u@D>?&d!!?pney^r;u zi4Z>8>y_SmxUgIQQ;+5MIK%J%e4IHkCCuxAj&DDBUL#yMFRQ zmqe*uQT7q>hZt23HZxRLfrq4gcSa9JtMG{#oEE$SOe-V?5ngjGGS|Lc1{;Q2TiYBf zJW{9=>{1Sq*eXg82RoS5Y7gdMp4s}TOZHVLx|441Q=4qoUJO`pZE9;h(WQU`nCaVe za;Vg@ZWVEGyfdCl>RXq9R798P$b2j(&=GL}E3x5X$cnC;)x0PDG@GQXq8Hpi66X?@ zZJZj59L$v$m?O=-0^dL{CUIJGB8r)7vmkyLt?Z~*xv(V}R~)s^?~Lx1S1xMonQ`S; z*<5TLiiE^=h;M3_z2(vinKeLtGzZ6lAYfo&OdW1n`@+rGnHG-F3*Ja5D}SWvl2GE| zYzQBU-R*1qC(nVY74ds1({ps0bIG;`#|9*_%GS0Tc9F4J?}G-BaS4x6;j~YwEmqhb zww`F~BEpl;=wHSs4?LIxej++4f-#HEWArz6Ls&asqG8%f{~D3N+#X_r@*Y>ZeK(qp zp8lzB05vh>E&G(i{_z2s!`r=*2z>TOlM>r`2sL3iLow{E&lA{0KQsVBt-vug_2`iW z1*Yj`I0vS9?H{A29EKREh9dH9PVsN$bkj~F+=!XP=bv_mw-UK|ou%>u?Arr&YC8z-I$iCo55 zADi11_?C%hxgI7Ty59Xsap+S4kt^4Pg~dL+h;~zqCl78AqE}m~J2MtqCE}0m64+c! zXFwwiS^bOTC+e&saAn@-6Hy_@_N4ximmf;^>s%2=g9Q^V|MI@FB2t({sQ$@y_Llqu zTY&sHoTO0&JFlQ+u%A@(U{WgX0$IrMPz|=av~Y((imuwbWi~8KM8iH42~DzK)_NZF z`F=j*xL0T{B^rKi?`LTMVK$-EFPv00un>V)-m7Rpe~)lS zNK>bNe1PyRK;a{X8pr02Xy`wNDKbky=6x+Tfy!0&ycVbMAt+iyFZ+t)?{LLrat4+Cw z7dL0$c;P0UwJ$j~MaGTk{lEDZjY)p&!eAy2JRVMRrnl)_z&M6as7G+AXpQt!GF@)H z(>9V0JW%?A_3%!fa9u8{GRke&y_eEV`k$`;5c@v@{6{VR7v~keY&q%bY?-sepidF- zWno05B^4#wd#VrY)W|aOlr0dx?V2Lg(1LL}`Yx_;xf_5j%*q`Jr-3!uG#Q2cYxXZI zAzmZ)wsCAXsAeW`3>Ewv!Y{*+_S1@pADWbNBpm7@gk{|Pn*P5g{kwiy>ZZiklw0?| zX20_<`@*IyWw-Hfe^6}b^SCzH`5}|vFZ=ZBmwjQU{->wkt@A(9`{{B1(TJb^`u~eY zgtkId@6Wt^x^(THP9DBtl=W`>a$bG=utKdKJX1A)?|YIn(tU!rqUCLW?z89fQed2^;l)H{bC+VrzH)Sz`RY-1^7w|Ks=n7ybT! zaOsZk5=;U=hTDMeSFRPV@`^u2SyH{?Xn4p&keuzGSD+fdUXU;fv=pKg7NaGci%r+6 zgKdvqH^alONb|dEUr&+b$@|9p;b9%Z%BdxGl$Y}KyG7w}WydF<`O+yvvMFOT;YFGM zbI(wuVFC zB(15cPQ5FTA4Bj2T4$x_LYA|`9^FF0e4}t&?{**(nJItGZKC9<`yF;BzY#dh%AcNF zI{l9Ro}OZ%R!=%&yr50GEiCxbR(oZQ)xNJy4oMuqj=x7wrb-w^(9(GP?owg-j!Kkdmm&a8P%$yfn0=+LG~aejbr! zRUf(lTiW=%2ynCZOHhNQ2i2AGz|WR>?Ca*&mQfWJeup%*VV3@u5mr=$@)QOZl}~8CjXtOA!t(?hnZEF zi;7}>;8EZ(;?@h}D(-=cUR=`4hIMF-nbbZ)q8_%yRM~$c;_`PH{Le%{{~$u}|D6c9 zWclO%N6FSP8?Soh#6%jyoPauP&o5B*2ukqE|4tT?nAY7NqsslekmD=F#Q#^CAO};g z&f+eR#>WJ6tV&w4srcG5Z zl3j{<5Ni&byrz-;M!^c?ehM^R88q_TTMaWNd~)^S`QOB^chC%5T<(GP$V7?;nw4u( zyQ41{@ zXRL}Wf7)o7w7Q05Y#g#jJMxE+@_BxOs7rpXb9_^l82R5AF{=gn{)<2KVV+o`B1~W*V~g(Qqs7|Xw0q9IDYv4@8lE8v zHUr5X31dPlcQ|a>R|G(S2f8_FiESLCH<7x$Q&&-&ZCe2#bn5lH^Ng`fA?nsp-FRUl;g3AkG_&n^Jo{4b`(G zBj{UQQFkPYb%l@*HVZu?9p_{2^9!7J_eDDFJHEn0j;!GiKPGPxcfkhLbIv~5eXUDK zX6u+>bA911{gJ5{6Jy1N;pv-89w5$gvyY3IIrUe>vBq&G_z(9cxVYga=&zfDidOE6 z*7PdRB)8i?;%YkZn%+wsR@evMEH`t;zGEY^2I!;iP@ydo$m3HcWR;ZzxpB~`uXoKs8OC$S&2Aie z;X7LorJI6m23cqq?&Pt~<%y@3!>NK!zPOR7QP%Y;_0-W(`qjn~m`T{U!xrn`pPwm! zsLr@o0kUHC3>0)tklj6EHxpQbDHPFPK9y=&_4BhUU72bZIYz&?2#3?Q`gqjkg(k0i z9*`CH3P5gHsM}WH98#>??O9#<6}v;`$B9`OrnZ`b5h!B#D-%tfyvJl^0Xw^f-by_( z`Xn%|&GdE@3joA9-AaKh5FT(Xc^W?FzsEZKA_rlbV`|=Y3og*s`rr<1pyc*ff-QB2 z-P)?(5D?w;^*iqjyTGjO0*^P-9>EhtkWRzr2Mf!!oWAmm1QlRu>;f`0)nh(YDJ5_h z`GSYGstpte0JUWPWh5J2%}R6YwkjJDP=|+9WFL*>(B$`jpZ!EYrw z%|eLCcdZXo%8{^+QC!JZj>{#_G`3wvfPpR(ui$mON*1Q4kKt7t92se1uVWbqilywd z1d2`5t2LSxhGdHLTsMhb8--Eo$ZY&KnhifV>OBOLr~#@*MOo)a=I2*GyK0NQ zG_K|q76peRCqj>h2p)7x?!I(YuX>A847(@L4PfR>2-Z8@oYs{v*?^}zH{C2!pz8S~ zc#;mD?v+m+?q5w~WkWU|d&IXTYuH_$M8<6Z;DW9G59L`^4bX9l>zX|M*gQz!z>I-t4UaSf2r#&puzxiHp82WLCc+{s5Sb_*22(4~tj^J$DD+Yx!ozFLGX-><1_qhtzwXXLuO~9! zX(xCMGC!)XH%BoK)G1APgimIkCJ7G{vF+$P~FMMajGoW(Qo8o40G37c6wo|wO_A29~C++aT6@@z`+uc;fhB- z!uzn+aatDuFtYyWg4+)eZFmij0J?H5k_cz|JV{V6J~E3|+$m<7iIXb&Y1H1Js2rFw zl*w5p_zDb;R{(ho|7a413K|2Uy$g5 zugRpB8hC1ykSE@h3Hb_trA z7~>J&j-m-T_^FcM8O$xY2`I^!)jiu+3kU9;Zw1p^rAx+5p(!g~ww(MgF>^3&0+$hF zLio9kP3k%oc64LkK$PG1X?}j(7(z*zR5BgR!E-H$BjKzg=qH@>hla*r*SC@qlfl0 zBOmkdh`l%OPKnl}+)`6j*h_rk8O-vOZOEqIYJE4=G3>06ZlN1|3QDWIo>qzVBYTD$ zl@=fj%U&t#FGTd2^cIAE0WR3$;5hGPiU)W`_gWV|KLBz{j#gilZhU|ztCI-|+ZBDv z;Hoo+9|Wbvp^dU?S&_xzMzLx=W`IasR;QD?0I2dtRa|;id`(wL1e987fSo~m3@2WS z9X*?iobio^5rNnDLWla@iKWe*G@COtd!numLa$6SX28fpjKlf5u(@~lt(y<7>->-t zYN0He5?5I0>{1lCp)+Nz$+PfkgzYZa{PZ;G1|cE!pb~vAvm+TYLRX1=_tnvg$8fML z(|m#?wnEp^(~+-E_hF9=zVG=tx~kStosnNh-GozHS+ZN(K+>NM1ZQMu_#qD)MGh2F zIgrx_;J9p2IiTSr)bTxf_sRjdy`Taqxua>LTzrv|C_=M`hSfEW(noOVIXsF?+$Wg731Qz z(sys)X!Sf@jN)I_@g8gag%3!sMCx|*VF{OFCTBpKCre$Xmo_Af6ZD@tKK{|qyKnyv zyaiv5RSnzmVQ2GgjP|LA;M3vJ>&yBx`&KcZbgGw2Z1?8yfCZ^g+j|Y`{gm?)_ryn}?1yq!zzoQOB2oGnr zfGxf6-Yr1|6zyooF=&c?qql0Ntj2baO#u=aUH$t{i8Vv#+Z|;W&+6-s;c40Yki;Dc<1z_&S`J#@j3bcnUr8Rw*JWrwP zTs$ADH#G@Di!4Acst(vMLn$xJ*ogvPc27=zPV&!B2~8k|CwL<{N)SRO{arEAT*8bZ ziR@jkieE%(WT@im_15r~SvnwLyJBY%Y3#6PwMHD-*$zNzPOHesMw`CYsSAR9TdYd9 zx3FEeg+9KLZuR+-+x(y07B~N-INFo9ORy0u>oH{H z#le^ls;8%k3h=g1`^&CD9Ox`J(08 ztIKLe_2pIOL$dq%&*?alIPEBCT=O&g=CoiJM^F_}0-fU0E2AyvETFhJBSUPL&Vpen z@!KJnDXfXnx5AIJ&bZ1_tJ-B%-LvvR`Jvg5t*A_5q`$)JdVa;;O#A5m1e^=Gc!*QY zfE8T*8-jTIZZYxprq_pvYrwWQahC&(Ru2YK1bmv5twpneKKXvXvz1HnaqK!(xgb5- z7gu!CR`+)75z-MAmXA70aT?B5ZbztpQEXY~(ZwN@L#=MR&-i@IG1>(}VQvn3%k~7V#AAuG?3lU}nFH$& z_;O0%uL1%w!|f4+w(M7?E)G}rz4V@qRC`*C-_nzZ8jklI^Vqq zQu%M#zYf^9? zPk$sk`i%jKL0#rmZTTD1#+7^D30%~sKv_O2c7!a1w&_PEQP|KNy^wV7McI_-~_Ls!Dt&18g&#E)G@ z7CD_zxSPzpDIoCH`4LPT*y5LE*(nR!oX8Sodx%5!Q@r85hTizrBKTZz<2w0&dW#{R z_^bTB5ku2Y?05K;mB}KD+SRi1pgFiE0|$QhfbKxIQ9Tcn4~c?2L97FW)D;q!p0u^n z{f3|<{2IWj=DxJ_3|?W7A`}0rVSr2$N6cO=>|pbe@(eA2e#`iLaX<|`g3%W~qHEKq z<@kMt1P5q~Ulg#2(nfUk9Vh^wM}$UPc&%hWT9!sv&+(Ki3X^Ph zbZYwjl{)qlhnD>W26e}1VsB@ z3#+%Aqk4VB+f(nImItAM_GOvzjHFZ%6rE&+tCS zV|jQHsZ4WrCqGCU1tkgBx;!kZsXq!zT(|wU2x4jGP?~&<*gxqC>V0HNu%~tEsV=x9 z^VkxAy+}u2AsdAa9q*L^58MK&S?groNYjd{1(lXksnK`L3l`5#>LDtpWm6D}hT1m3 zy+jdgK~*M^J?-qQpCe%sA3S;b zT|0|N%RyoGVe!!Py^kg35;p^h6%#5|jDwD>0qNCp9)|%T#a{PHLsU1fTJB7-3Ue$X zC|XtLcy!gNoKmGbgavjR|DvQoMo{Q7Bce65AYP;GG{KMpB6ze%>jTd-{alTD|LMq2 zQ*@V^L*mxdbW7F#IQ;u}RhNHDRi)nsLkAVS>ao`nRN*G9e195WkKr3Z$f~n!d0tRa zWy7Y%O9OYL^FC<5CvE%8X{}TzagyzqJcGvXw|`Mnl7lj~aL`~hC*qr5T+kpQ2UY1- zA*D9%MfI(l|88A0`Y_uuv9+muAmgHhln;IA<9wP-+=@J^ez-E*D>10%bdx8lmZ|G@ zkE}P{TVZZzd)$HC`2K7U&f`JtjGDsuHp6@Ro}5td6K2h0rC`o-OJf-6GcXCNTEulwSvv#^)LTkUUIg;b87|Li0;+{qG1YE;-Rl{T0 z6wSlRD0@6PyRR@E2G2nqX}z?&E4#~nH(zapP)xj^FtxolFYqrWm{1iVg}mj|Ck@B6 z4mJp=2$WqLF>69zshVdoS)I^W)g2ifo*WhYFdely`=zbFwh?B7LkEd z=gKR!jL~~Ap#*FB>v4&?grc3h(yNQv4ZnlID_R=vcK1|dwYmTtSbm=4D_|U>MIKp# zfQ=iuaapMiGWo_w+fHVi-lj-NI)N9-v5K{jRR5JyXFTKxMwie!4k;$kMH$0g3sXJr z+yE#g%KnTVC_Zjwl%{jn!Vqx>5^mRtC!e8sc>V3Wi-&}tN;cuNgoY@2J3K3@My3A5 zCEBEa_P$P6;h3KVJV$;eY_$KXNqshDZ=p`8MDLL=IoEFpTCB;uuG$&qMtdA;JigrO z!JZ7Kx@ig&+j)tooW0AY>5ukzQC2m$&3fO$&odj{wIsIvbscB4GGZz zO9bQo`zCjavxDQn5x&=B=^S6jhPA0_!P?qMTaB-Ei}{(&>&&Apj?4D2dUpW(gX?XM z*W`Nlriy~3(R(obFmW4b7hBsIUD~bAl)a)bu+(3EIKFK4g(@F)l-7d={bpyAC`dSuMwU!7t4(7&SV>x74+kco z1KPqfvh^!K1KL7VHLBVrFL?RrLk6Xe1HP`zP_d}*gpRK^69t}hS6+lGo5Jf$HQOwZ zO!fHjMv*CF1?JMSE3n?IO?nZS1|Ik1CqSU+Yi{?)Cs%u0`YD5t^76IP`fQnAfz4RAvcCT$Ew3Aa}yEIQ><=f*vpoAlMN_Fb*$xfcGr^O&wvLe>OYG zjLg@*8hC-WF(Gb~2BwP)g52`=gL20%a6w!@!gk6ekFTVB!ogg0uTfXWDtJY8L z2ZJ?LxNo}?Bzmnu-WX|X&KTBmbvmTaFQji(*M@Y-L}vyk-=kNNr1Db~*D7IHrI=lq zAYKHT%VfcE&4|cCiizb>=Sc=yjUy*kU6Q`+XFFCqxu9rGTWq22HdAC^YFNd)HFD zUR2dF{z4+}eoKu{^X|iROR~BWWb)1(8lvmnb zViZen#toqE{bU>9lNf)5?4nzzs4L1E>i&Vj9U-Qgsdc3Bn?7GuS6f$Wxt@$AHIiBJ(jF=h6Xev8%|9U6a2??qwoN#lL)e!qt*s2YGrIQ+G(I8a}jioR%?ih#t17P99L)TxTY

1m{WizH!eHbiRTp>fXqnnfA}Ng3ol(B1MHfef_LfujD^fW2Lhk z%PFkysA>2i(Ys5=bFe)Mnz3$^r`)Y}40BCeiJD4?saZ3)Xa^BpRa?z!0@l*&(z$Be zhjQli-pHCkzjJDPexkJS=Dhs5?Zxw4&Jyl*z;&65)GqULEy zQB_d}5HO{;_1*iqBsd`m1${>OFmhIgGB(=a?z-n5NC-QhK`jM7ik*)7C-#c&X|OiNI6!QHketoKz9z7;gX{ zQNGbGm7ACZ=X8~JfBV9^D$TRV`&!U*3UPZWxMi}6B;hIZm?F-zjZla_AX!$s_@W_B zii#*vbClQ2*Fde9|MR<)z>TP>yg*2k0ZgtQC7}2T85}0MtZLS#61JD0Q&e2)>-6Td zHwiWj8nPYat~dXnz?rm0SSPDy6qf2_H(#tf(CQUw%sMvRioy|BcmePvf2g|Vumc%@ z2ICe6_-M7tloT;3PW0Mi8V?q3IY$n@uSwV^6@Sa}4V17b`e4eW+#0wtD9{UQFe;!} zOK1Tb-8K-p6fX@laf@B@G81!mPV?rn$#9~3m5hvElT5aBo%aLfOy!q1pAYN?KMK?E z?ugQEr%%U%d6;0LsFi#>{YGc?=heA!X_#B%vo;ENc{dXkoLU|8KzBX)C&yWU*CjT8 z9-@dw-W~I=8s9$ikTHKozvI4vV{b#qw-I8QrYa-Ip;)Jgx}YNhJRN-z4KN!fTr`=Q zY#1Xm=M5+_PCn`*O`e0)*TD+A~e zJBny~LHPOH{v!DOt?H&r>U5*Pj}1~1zXW%X^`4IH8gL4_yHKqia3knK2-e;3#l!G>S?!v@%R;q)d zc9+*I4B2AT_jS)()tmy1mITWL8QEzzErr~Y5yn?aRr zgOJ9jm?@lb2B{G)>RTtbj0KVeNL<*JLm#nC9OP-9uWl*QwT)j{koqV|sIg~9Q9`Nl zpCA8WGuT!CI)bgtE%txot@m%08UCO7_3gsJDDbzVND8+RsIfN)a zw5t0&sn!StAQe*IA8a6GcC#V@y{;%NrVRgeG`eut7oEW$2j%fz;&cxfoUM;yI(|L< z*Z}-un`C2YFfIfdp1I-dq#je8^?=8|8@sb`g0_o6}Ap?DXJMyo@29%>*U~#$fHm6B9^e z7s}%>utiZ`u3y>U3R{8E8D>ab5L^793esTW{9G510s-t5x6f~DG^VLsfL5%|V7dxS ziEAn1(?|ql$&+x3{j{v59N|YR2P<;x<#7Uki&4g98Dd`AiJ#dHudo>%P%*>{W_&)m z)4dTIG&`x}2&9jeIHl+;v4H941{*&mmk+GX{-^HnTpM(vOtUD=ky}C?EOlIA%!yg@ zVQWHn+xrR6wE-_g3JHtFRlmm5gO8nj>aKTsp^}8zA+#T!rTn=t>@IoS{KljOEhleM zs*Y+7l9BLiX4y4dV-ns5)i{tmN+4bC{%BDp#h#kQQ)j)WIGgh(4R<1|Fw|Ixt|ZHG zJQIRCEKs>`66P4bbccJtIe|u)Ki|-5!qp6ou5F5$_m`0NoQy}MT|szY!$7r%yC<=Z0iKzVn18AK z6#m$9vc<9H&RU*fMAG|B|CI8V76VExIOldRmQZH2Wp~U?lUWXEca4UrSr6zNHTjkQ z=9XVo)V}9eRJfj;_HwyO@f|x|x;(v9FASUfa`YO6b_{9D{Crtmy!kdE5pBytm zyKnV#lNuuIGlSaUwPpNuPiLDa=ztuuS7~a?Pzq+#ZT-0K`>)$|VMs zyEp5jk@9$ZEfZZ;okVtxu`11WRGLmmJUy$WdqHoP3l~hZz*k=YgK=P;Wl$CVT9 z?lRc4|A15C_{GkKJe_8d2Dy}cKh8zO6GbY@ue&6SRTDDqS=A->``q-vlAdu68TzjT zJ3A?ZMO&MEk>qG@YiNl9`xQ?0W?V#EF-nr$khH?oTvzuchtl>-DH)WMkU+#EVB8B& zA$b=wetF8tHPvSm<3go_XbfFxI~yZiRYk|rcfD2_l<13JkOt`_?Sg^6_X>|PqVS~rpQ zyC%^|3c3SWv>{3(W~>uCl^whJmPPWto6>9>DpCiG=p!8aVLzN?5#|!)A>_M1x1~YAa)`bdAZ32=gMX;8j86@WX`i z>2DM+1>1c}o10ydW!-^i2BthA(v^E1)Ax?HEP@FYUytH8|ElzMP1>874MBs*mz}Xz z28w)=>Q1!h$BOTWN9yJ3I6;(Tj#Dtsoz((=S(GuQ9`Y^mYToy5DR*RR<+c>(hnJ+@ zDcyYGa?gVhaTSMmGiu(Z>PEVwRc%pvQ88OuX>uoLX9X1#bHnwABsrNQuqxqFx83ET zyAk283fs2bLfgealQ54-5k>0tbdzKCYl6iNxr=}cNcum``|Q0DbRe7+PNS{)q~Rp+ zlI51MLn!cYCHGeR7AR;_yb(B;gqt~xQDscswVOX-QPl%Uf6Wm7=0N(@m+7)`JTznV z=X@Nyg$L_bl`ccm1uRPY7UDYI`+;IAj1$RVH}pnuTR_sgSY!9Y?v*Fo)7&rv!y>;{ zO*K8J-efNRMXusL=MmVje6#k{5KB#teS>PAXE)5;qsgsA&uf#*&SYN;e_xyW6oy8% z`~^%qNU%*XTzn+-UXgpLwTI1$@Aa$`7(2CUFW+SDq3fq%*Bw&-PXaB;L5r*K(FU3oZ=P=o8iAMk#1Z|r_&Ya+;2)W>wM z?&@{e-NEkNv(I$6?aAal## z;$9k$oEN$RRc(`7x5};O$|+MJ;aggo~h z#x+GfsWNxfX?T_60Ov1`3hOgRj`1YFQS=)35F&7EChQB!gMqAF)stN0M~oM1RH|qk z%o{}%K0;00K`z0)wcN0p3HbMnOjnKxr;@a9*xgNfbNf|zG0_s^`Q2blC{|IbCR?lW{J*R4Epj`+;R(jQE zvXcYW(o{qHJk=3DG@+(>?|)lvdNWa9&@^pb#}fh5>`m;newysHQYfT(n6!D40FXuK z`x2I-gO?nv!cM>yU9Y!BpJ1{dG+|8?O4)wcTpK?fMF#z-(E?Q8)XRKro5JpY$D{uC zr9+rO`1`a+>AoBVAFnfPCH&a|PK&Li->-Q0CYB$P0u(iInSBifdbdifuvcE}eNGBR zolK@k22ZSzB7-NVuQQG%qRPa;mEW%Ve_2^Ck$LO3)>E5?D&`w5)LDHX;9Xg4nZCGV z5{=ugO3Sf+pf>R8^BUI12uV*Lzzrs=HL<8n9e~;1QC#eL7v*U1jh-)(t^}yDs@_O( z+PgmgK>5U8gKCQLUGxk!qXKgqx%?1En0m98zJKaD2fT*maWbC;1+XYExW#rW5W^6! zr{_!D-LP78S`mZ~rg}`t;m<`fc_55mv|iTHME*$mo}|xeMw@hHv6XXn{|<}oU(N7*pj!P` zGmwGgSsVTx&jY*Rvr=0+m`jW0pnw}NPg`EUm~FkLDa29*gM3D9%A9-O2ALdtPoT>h zn2xFL_Rd`2(tf-I88uEG=C=+TXY0f|laMs7j+Iafed@PmD-6`)9#eSX!&6fig~lO6 zVUJl-YVV7osNUH|=c@^q9MKehYx5hW4P0O8Rxp}?f5%hTX9B4(Q!LPU+?y+Dah8L0 z$iOW+nc2yc)e=2I90JlHW{SDrISQiw$C^nhX1_i`3{{8zDedqNhuk=FQ$nUh;_`pK zllq@;=SU^}|M;NMKNc%l+d=Hg zZEnPK{W^JwtI51Uco{5;e{TX!4U^z!KSBDp0%`euVy~#9#Yvl+zF>#j!}$4=N4Hau z78w}K!M^63g|6k&C29fkAB{Y(cS(y4jJxg?K4Hcy?uf{(qFfdT`*iNCu|-puj;Ed) zf(%&jb>DAEbCmCG5>S*p@ok7KYHHiD_Bi;}Bv~suZ0%XiIapAmoOO?JIqNI5lN{&e zkm)M6(5-NEle{RH&o*KeaYnIdg>wqA0;bHfn&yPzSVh?kgQebM$MQc~XB((ccq2HY zaCDLIr}U^!GJ@%zZn+7%d>*GASj0sN-uE1w(!|wf_;e6Ww(R0z$Cc_=MDgUPh*?`S zE5apSG^$j6+3~fj)|0jCA~yfI7XfHl;ihY>y^io%Tc(e&RQv&$aY2Bnnd)k1=Lu7y zdJ<*Ak@E|grD#Um0Q@D`<_cTdD1|J^Yo3j7Emue-ORo^txXmE{O3ytboTCleyd1@b z`MnKV;nh1pbIEjh_Re!8c*D0+7m-^ED{%ph(G5Z_k{e#s+#Py&NYuQTZyPSUZU0(oe65<+(kb|}L z(=lb3lOI)D%g}y6HEyyNo5A8DM1>-Zfj&I=#d!!^10Tc0?0O>aM+rlow3AnW1)N)X zEKye(rnFIWGt^Bm{*7ZtT3r>CaFAd=bzx2~ieSoaNSrD|wRf(@JcYZe;EBs!^*LrG z?CAIE?v_a*k;T)Opa2FllD;gkHu1uxJcx_i{aU3vGTuxNz-FOjLOFLgPYSL^bikZaN!GD|bvnESHNI4^& zd9mkzb&sm)|D}7XD<9p>7Y?1K^v%wIvL4oT9{kzrHRovZSl(tc$5vtsqxZhOo-ke=-d_-&u|oheTu3{DtZ|+UP5^jHKoDi z5t8I&z|4v$_AKN(gJvXv0o44h(@tG>;kzbqacQ6}-e%U535%o}Lr1A*x2!}oYi+5a zN6G+(p48TGnts2*Rp-k$cHg>c_R%*sQ$G}-$XXQNdbTooF!iNm42F|qj0^Fay_BM~ zJK9tEx-mZT9p#Xf7QuNZA?jA-!S)zrfiEw~nL?&){YC>jRS;zo!qL8CKzw{&seBL#(_WbID)WLiHy z;dc~1`i)X`&s-M_G1qz>HC)@iDGGak@9zRW3kh<`TGL7T&=#qO?N8W7bRGkgw5aU( z)U(m&5XmFG@1)78EPU6pm>04+CVk2DHizFVw{f|^^q_1m!}GDRK+i|E6szK$!S|LT zFX5|-@JNof%b9yInKm$lDaYN|vDx6#odHZbn01VQuhbZ_sdyFeP@paH>Wts3ur7Fo zeKEJ~e0G5--17&I^e1DYCy-!W%}2-H2E{kd+f~A>d zA?!EG^TzpadOA{>&-muo=H~?)(UiIhBec_bBo%5>-dU)DWS)(x_S5Cmw_2W%Qu-RQ z;)TZC3{3n+QUCDdv7uDQcXhd_DHE))fJuR1r%&@R-a8Q{RXQoej&t*VILVzC_L&SZ zasPGh%sX*|mKSBeD4+ztQNF9x`9pZVCu_NXrLcd9q>8j}03o)RGuporwmMRmI1?XZ z-8?Os=_kZB$PZg46*`sIciCm-fl|o7p^Z%1DZxjZ<2Eom+S#Q!_bKBl&aPYnd+^+T zvM6ZMIyEACY)nUq0lLCea~%3c+*1{dm^mO;o>HmJtaR16Nle+--;Al)s6KeHY7tK7 z-)eQK$^6r@O6Fi&I{}TIpXN<_E{TD4%%GF*FXuBBro4cDyCtg*Xi;F~M{44vdj5=6 zV2j6mz$;I{DnLi8N3He6sR!Np;TVel+dW z6cU|O6fHGCRGJc^g^wRn#>df56;kHFnUf^Us3ucDAm;W9*V0n(v)Ig$Y_oUfUid%_ zRch!%R?8=2{tO}x3OPs_8&e?pB|jf+ILRLM)p(*Tf+BD?GixapAK2T0Bm-D zB6k`uXlSF1{fso8bfK`N-J?DcJnBwQNlynp3%vZ4nXIax_C+B4U+K^DErt2&BED=2 z^_C#d`~-`~{XFLCXa#%hKhwl!hVc2D0x|GkFl8j(W*4~#KAmoy;H*wy7an9~7!~f~ z&l0h>}Zdz4T5xVumYo9M(y*;t^n4T*RTbh#j2mzDm&O_i1HWzi%?B3U<&r5h13 ziba?OphZ+9_-8c?o3|;G%@vwCmODIOuW-?D5!;P;!enW6`5|F-^~~p%o>N-!MLeBT zlntnp0hu8AlTrvD#j_&L)_OKZKNrQ=qyIMxmwGMlC2rI9t1a|5nHS@WOa%`{Pe%41 z1|%f_apzY4&Z<0Wog15&8^gn#XvPx)eiv7t41qBTw%OOp>GOhvwuILAYB(SR(1!>31zd24w2Ne-b z$=y4)Mpn0R<@D1Ve(c6M*?mj2G#7_a5gJKSNupy+tj}zVln$n)D_H zeGP%3r(Kv^Db>EA&x?M3G`g>}SH_RqU}V;!Xb#H+FBP)}o2#}?Ss5BH4t8H%5%IV5 z)>dTF@mc}TAa_Q(Na?V-}8AAUCI-8u61ncPwq-qSxY4IL}r=&8v^e~$>eyZF4xxp5I-Rp~Bj4lP~Z z7;}vFp#UmF$mA%)-207^wU+E=S2Vw3vhD!XQE7?(m~EBn%V(=Pi8qn^xco_y^}33| z=g*iW_8|G%YrRHE`dAR=b9#Rna(x>X0NSex%L@qi`)QS%=Z{{Q@E-3Yf$Rl`nMWi1 zlUL0fM;m=KP>vql1sOTl^IbmnF|3ddi`N*becsrn+Q*x>^XeZ5>Nm1K$Sa&Y_4b)u ziLfb3-|F_Ht=wCGueh2Oq+LRlDa;UYKbHL`AABt(G9me9h;FSz`X5uQcpBmA7iJzmu>YRj zo7XW8EdgArrsxmhjh@HzysVA}RPnh*uDkqADMb5{$3?7+ zuHv@6XFj~>7Jj-Dp)K2+J*QeIU;k#Y>{eR1v&j=j)TL^gB8eA$bx%&tZ=Yng0tnPw zk4SsdhLMFGZYY$7kydu=PF}&gkX3(^HKnP=nL$Oqbld;J7k~LwUi&j8UF^iCJ9v_Y z6Ms9^kMnp|M;@6TjNM^|#xkOP0wT#8WjBS(DYkaWt^A~TGtot@CIZsTOmhT{>Vn_k zxZ9LNCLY1639w59<~)6X7e&QQ4I6Ex1*nJ+?<&> zE!c;T%p!-D=Ltd^?deOLa{90w4ItDm=f=nneG|`zqv)W@?%}=h_ld1cCIlC z>c!tEam_bR9T)mZ0M_f@PplbgJpwP92>Z~|rqtvNxmkn#`E6f*GhOb!@GSerHkwMk3?bJN zetaHl)5rah8=pgBiU79%zTeA~(#UF~0ZF1WxCHQz;R1$Mc#P3|BBf_c7-No^y2)}}SE zwI}(%&-5r48)Uj?x%BiiWIH`sR^_wg37x`T*o|3Ecp|hE|Ms!#qhDcF4c!~qt+dSC z9ffQXXm=#r$E9wp8h6V5$3IGqUlp~-U20YUiBAs7I7mBRj73s#>IoZ>l~uw=`Ub;N z!t`J@m`(!MfcSOSeaATk#g0!EqX`nb#D)k{$S<(5WwVZO@H9o8^H6rkxPpEq#=-pQ zHtjiSYVYZF+?;~^UoXvinC2l?TMv=W9y2G#vH&GvKtaiTrRzps4jYTd8fmHtDdh=@ zP0XYwG(t~VFmCgdxjHTRuh%c(gQ$)JUIqmN3JP&@7Sx(DVZY@)FhcDDle;+pm4{$j zWpds1uJ?d3_b(CEpt0Db>d67efX)$$kHJp^1F0vSs&47u0JJ`kC(@yPGE5IqdTU%T0zDLDgt`ks@du4%_Fm#E|OjpMx#n6 z2wr7wt-nk`K_P_JC$G>$v3H{sneTPjPE=ri>n78!US%g362usHcE}nnoxr~^^&>S$ zvpBk)gG0vZ2>fEIHB(M537v4OKk?{;IxJzJiXqd&M&;eeMqp#%;*omS_pO8HCSsL! zn#ZcDf%kve?sD6O2KmIF>oOmnC%D(!&oMemgoYja!v~RB!S(px+{eKOgFic1ijlWz z+TryH)m{U_|LPD3#(19`T`D$Ic8fv|R|Q}(P>tPHs)^=ob$u4)7PP0@JU`p$Nw1T6 zTBGC5Q5UrR*K5}~uF!K?&6PG}-p^#2@}0D=%{mErmAp{JIKbY(qn$KzGr_X^QS0iY zrpNy>T<`%py~mbV$#cb`iQ4UFbH&0% zbwRsSApl52`-O=b+xdmbz9rY7!PAErJ`Im(qSp{WYsN7iMrs;^Be0Th<2MRESe@D5 zJAjNYdo!-YVtJ2z|=t^*|Kq=qf68m@SLym3;KnoiTN+cF7pc;HfI-l1yl>RfeXw*^aN^D}F;EgH5z~KTLfS*um$C{S$WG1C7>aIx z@@LeH4RoI_n!8x@HHOyP955u!c+4A7dswKHA_uJr@EZlaObB1vCPC2MPV-o4|9{A5 zZGU1L+~6BXLbW*;ycpB7754=X-Fm^Z8+I*}76e3D(tI_o8l0Np-o7uRhE!N>MBxsu z0^@tme)iyo0=kk~fmFoVvwFv7(Nb{!n&y_bD*=I&>XVWp>0^V=a#i&1bK9$6+AP+? zsXCBoxiVX>DwnjXs$j_yXcUe(hvVOEr+HU^x`ZkVUzL8TzL6-3#MDR(D6`iIlHGTA zz`xt5IQ{{ITp^LISeO&wUymW8&+2q;ZJe+BeQzbTFIiu7g(*5a|G7-r+=u+RO_3BC z{WV1+f$snLecZ^fppFmeW-Gb3{w66-%Q0&pT-2dVNwgft^X#Enmy!GD3EH)#W4&3=zQ7RwOF``S?S8&hr~ic zy~<>9c+^)`Q2@s;b(bBjTWq1Ch9dJO!lK$J^E7hR+9OPdj$HTA zx}ql!2rlr+>m6JJ*e3y%E8vEOAzYOb;3!Ax=q8MUlD;1&LibfW43}UlK&m=`ti!T? z8H)*GqTGK z2+6NuOL?LR7Nq*3GR4EQ!(Qzp@ngRS&$n{{=Z&JX+xweM?SqB_e1%T1WsnKC?jhSFej)h!J9WFo zs`)#!V&>n*g6!`o+7P2s(w$IC8q;Fw1P>Fl%DIvp$}>3OP7ekAn@#rx)-wCxQ`J?X zBzt;Oj9Y6@X`SZAM9uIqy|N@{_T)!pv$dc%R)40*zaEEFj7vqv_aqa;N?KQtZ-OW)gpG<7&7f_61=9}D$=s52HZ;`Nod|H zn{CF^bGjgmNQ@!XmvbV^85XwWntI!gljOuF)#`RY`{`sFJ~u5uF%phCV#K|RxwIpw z?T}zN>KHoN#U*;? zIDWX%#WYU`1-v`4B&E^_(7*P6`j$*Ou)F($g1W&3PC%f;#6UhOU9Y*=qmWI?sC?^Y zJ(a%CTyo5vvVx878CM=CZ^#<>QS+zS?sFkM(4>_ii@alIa3hYKRaouN1o&5MYMzhyOUjaoUh5;rwMbXyp zoR|zWT7qHUxc%Ry3e92uMp>$N$F`Nq&FE0AuM+M%CUgfXXDaL!ogHOi!YjUyAEFNe zDYyham}{}C?69BrWY=$$Jdk%8^9RqHvFo@$ z^8G{R{>6Y$CSU=tqyXQf!+YyP)2_j9l(D?>m8P>-y64E_;r7JhUhr_bR|PVNsau8QxUfbK24ZycR(X)72PVWNpDo(T8< zkfy{s>+{krTt7XRcCjKa+@~IXFh5j^-U~E1P~`MD^!YK_3QcQhVi)YDOAn5YlZE)I zb%8hY=gO!0SZe2(SNB5xmI#dW!W+(V!m)nx8>MC36LB;QbkFmQS!y8ua?&l(S{9|+ z*u9VKe2kwsevfdcs{kyvi$Q1nu zxB!f%p>|b74(qXe=<}20O0IxfJTC_(8l_pAQqlu(|3-yjv}+m+z% zDLlGp94>2~-(D&-`C;BT4K2!rZd3P@$@ODViaRWgBYFSYc?EUF>_Pxhxzto+nrcrm zf#`^nwoP@t-MiN>mn6^ez6egSDH0k%Z0xP`y^gG1n0H4FKHj&43>DlvY`@D6U+UN# zf2h4VYije(Nydz!b@-bo97)`xsa!-451^?Ny$?N7oRj%si$Rd|l1tTkU?HFv5u~c)aWy5m@91T0ZpM114AV;B(mNs}brB)gqH3J}@eAkHtS7@=T z2sZHb97tFl%A5#yunx?s1Zpv9%RG*qJCbDHxZ~>ojwl!YhWfj%0t!n}zfmsneeZ(e;=tmN?CQpbCFkPt z6lzFxGFo=GizULT^YR24TtsrUulCR>%zc^jFNSIVA^$K*ziC6JR-|><7WMJo{ljhC zW6U$XUWhm^cJp%JH_BGRZJcA!QO6<1B9qMqZMG$#HAdMfsI2V$ym0_8L=PZHiPs93 zvku-nQ^h_9=FSJ^AI2V;n}bF%pX3gF?*eIBwaR&Xg?$K@3`>wi>stW_)w~3kQU$1O z3AEC_6+Ckddev<55&lIQJ?GqZRIFC?Eh8(wz`m8vFbM(FuHQG_mGT>5sXP5ho5eDG zAb?*en7!6pn);Z@$*L2cAdsxvRkHyd|3r+o^y zWnBT@%OHbm3gSsDY-1b2Mm>+Vvt%y&<;Yr2+Y~z0BT9TltdCFteovfZD{H^4U{F^a z2x6P5?r05HeDHiLq+rdoWwb(koMfrw_f;QUL|Zv7F-!d{{%nT)Q@D`_(QOnZ+S?~X zqNrmIipaH6l2}xGs^+oNbSJkH#IhOE+ystI`BoT6LtsPGp_Aa2v?C`D zv8?RUGB@b6&$Z|e?5SdbFOG*LrZ)HuRdAd(IC3qm*L>IAP4?qm|xy*}0Bs#w92uaNm6@a#W5(=#F^dQYTs?<~E`BId^hzfsBljbcJ~ zJF%G|5Acdbn!aa{ZIf1x2T8s_uH%Zz=j$}k@-0^9**KQYYrnO!nh4XNVwiuH<73J} z+nB<5@qn_5c`P&VS%LJ!Am^d##-g}al_rIJ;9==Jq<_#^h$B=P_mjW;IG!`ce9id? zv3<5WcX7YThH{D56fvn1rOUmAH2Yoms`Z7~1CtPxZUtS2zdn2$`*z!uaa+^JN>>wgC^fUc)uugkzcj`aQ$C%=D&MJ=TFZlXZ@>Z z#B5#x>DIP<5mgxnb zZv^uC1h#CRg5Y&vnjj$d$=2n()@JLBs9=pJU=QuLWGs)~aQzG<+PwLV($3ak{IaPs zXSu5H8wC$m-h~i&<0_u3pN6D>RnJLP8c@mQQk`0lTt(o$MVEQyMI8N~=sVGK*&DW0=@pur98b1qH4P7s{bd?I0Qs6O-wr|KJQj>ct9acKaQ4}D} zoDkn{-s&nm|2Bb6EVA(iPm-JW!3~c|Q4Qjq8*0LFf2>u;|NHNCOAGXKAi`*;D#l^d z#e+K_J{J3wo{QEO{ux~;LYYJk`&@hF4s zLfpFjSw;{I)Gg`P&`);!r5u|DXUPBzuH%$PTcyGmU#hXujM_uy_+a!7b9lS?VHVDE zIV$jj>@@kA4#Yrc)Ts+;n>(xaP{9qO9ow)x&5HZHueck(&zO!`RsvodU9-XGa`+r4 z0$&Xsz8w;BTYZ=nF`*U1Crn@<6T6FY>>P3{tNQ9j*2f1T3u=}zqrD`*CEet?(5g#U zKKs0;Q>Ib$S&w4z53QT!`Oencnd;2;rVs(3)xZ4MnLHcFit>ObGPDEj!pywP+lx5( z@*AZ?1G%i_IjiX=mZ)k$Nds9`p3BH-N;5P1%{<%qIQDa9RreR4*Us#I@Vr|n3gSi$ z@}A1l3Df8nM1QKr#hXM&g~HLh{Trnx%pp7g@~M`wjr;M2rsdb6^QSbu#nrT*h?U25 zmOR3W5l}w;$ssv(d8k6aPG4%NDt$rYO21-AUTpnX_m04;$*{zDPSCw-%qoKzZso>` zmMN2rpu$p0x#bD}xvfz3!*f`;^N(G>8|lz@m9OC|?qTS}(`}DAb~;-qI7}y~qSCeP zR8(}-qRoSJ#Cqr57dBnyiuuG_-?-4pqv5#9)3$a_mSCR>{yhM%|L!*3EaAVqs$h(i z^wM@wng)`0-9XwPYUpjZ_NR-im**!*H*w`5D+c|uJ3QVqg1$kPTw=jYHdfIr=SSTV zoIsx7f(8?DW?!oG5ccI|Q{8MnWioxah7$_U)-98~__y$BgRhux(xg#_exP4F*1ljH z>7Dl%h_5%A!9zETkLYbU{!-9_-i-dl5e78QWSknYU zL=RGGLd4YTWbp7)7tURJXP8BEk(1~ zz7>6l(`=HB-KQsacJ#X*Xh>k)9KR>5ArZDLs+Q7az}Yv&RQuVDV#_v4{j<8QF8oj2 zY)H^M?VH=IepeZX>ZCwTKPx4Scy_~OlJ|RL=e@2?FCGWUKNKUa-Lw&B2@2X@dX1aK zY|%{DwZ!^og3U`FqPH#el?M|lMZ%p3k$LsD=2!8obQp;ds)r75y@b;uwVq~feZkZWK{=HmQF9jAV&g}>G3icYFJAD}UEm{fDrTyf8kTB5peCDMqKXSC>RKK1 z58C4A`pu%C?77#8JnDs-j4DdZE6Ner?v=3R(8~wEd@(%vjeJ<3nJp!P&DQz3&t*b# zoHddD>ovb4u8J;e!HzZbZ3be&0A=h)M_epF)L_BFPURz0V2C|kO%7_Cp15XAC< z7WQgZcsZ_YL2VjjPx{pBvx^qdPQ6w>K}XtBD4k_G0Rkem@7!G&r>F_u&U#^)RHQJPV=SiC*#PkQO6j4B=t5IwAW+yj0 zVYc<8Z55N@M0w&B$#|J%{7xaLpG~f(=IF~P zNPYg46Zq)lF%ftTweNoCsQ8(u~mU zF}W;JJ`r|=LLz{O#dkXJj@)Jai>DZJaX4aT0GpS-QIBnil(gKzo7g>&uo_8?`7x8t z2+KSC!7SO9qFz#!X!g#P(MIAit+!hcCIF88?n=;M4p<$k&HlIqd^&T+2T` zMX5tywC}S7Xm9Bmp9=gzHQ*>?}S*f;-9sg2=u8Jst{HW>Q4ONKp7gjFK_(6Hvw=p1Q zA(3pv+!oX+I&7k}BJzLcFZJuL zIQ#R~H9g+R=e)2ox@z4GfV|-)Md`(IRcGD)Il*7O9B)^e%zkrD@c4~lOnXk4+w>5LcXF7%*RGR!_(P-I1i>u&R{DT!yhapF=PW&t{mvP{ zrnzHUN|+NBEvYDlFbVwL%b7on((ibJ$i`Afo|!%E?j&@Ag9@wBv#dX??CQ|xyEnso z#(5qq(UzNzvj%Ba)j(4Qj&;_rXlZF82X zmF5_0`6g@p{A@Q7>Mg+*l0-Q=Hl=eSsJ^~Hyz{HjFQTAZ&p$0;>_6wQO??$@-{z;8@QC_k9iQO1yX46D?LC?$u{vHsIxAM^Q22^51^<_SJ zRb=+Ux3kDC|2zr5Uj^-B<%l9Uydmo-HrmizaTb67k)_`Zn<6AJfoubaR6=_*)ZJc+ zE+r_0g^bvhlnck{{1fr1Ci{5KuE@;u%cmhDPT^QdnDt+Tghc;^vglI@2^Fu@4e&9b z@tIrxmYDMp-8HeW8=YgQx5_=FWi)Ka^Ib#d`+Z|&{tD=xVN2A*WEt$h?f@RK$5}wb zapO-#=I{TSs;x@n+KJ(1QY|QKvs`I-;bbDvkWWTap5hj{=ePA-z|E|m2aNN)yT{l+ zPXCQ!Q>DRs*@K*`G5h8dfu7W#eabR##05U=XcM?6+gx4TFu5o0<>UPwwLbn71aTgiyt9)F*Fv0pl6 ztreXivZ`Dici@j^DD1AsL!_t=#y#Q|l2tt9wuZJeO+_LH!3M( zTYJ5iVzemMj*WMEAZgvRb|#yTiCXpF0Ny440`Lwe^AW<%goV$uj2G{eTH{Y2EJ-s-;S{K?0imiL1Vli?5Y+YkX(4nIm}mC`K_f;c)9VJr#02YJ z|LJ{ZBldzbSb?sN4JoUnArBK8ocPrM+iw))wEzY1LZayWqrKd3l)a`dpl1}TvtN2C z(%x%*&h6kqa9@sp+mzF{nIY;{owXh-5*mCw47zIZT`Rv~3Lnlu!&(U)x;DbkqOErz z+Bj?Wh0sI~O+7#sTOxj=q(x*bj)Np49)=T^?_X(D?a4S~*8`PWLbtbOC{8T!+Tyq| zgnf;-x-jZGNt!bIhPF`??qi_m6NyEOLzHHJ9$;oav1p*DdHbb#NF2-aRX1~g8BX#o ze=gj|cP@&6@ zA1`yrc`lBlRyS)}d=QPW)krh6Zr4|s%DH7w#xoOjbvitQde=sYUq>|&26^iw?8SZJ z&%R%uZ5l0o*pYnN^c#ig5aOK=Mea-IVK)O0ky#o~?y`uzGgt3#fqj`n$G!&F3MX;$ zrZ2-5iS~b^OxQkLL)J#j&_42f&i7KDc_;u0;okpPyu6GP{Nb(O{r&*!yaTiw)_AaE zZlR9e;KL(m>*=2f^^wNgrttmj8D2JartW(GQVBV>j%l^!XtN1b*5u%-(=PHwo0|GK zjVclyxgPhClgWoO^_0PfvGb-q6V-?4-Hj}`W)*hb76o_jo7^OU z1;<{Fo~Ia}!o}GIx`gVOWBCgYDKEbPV#lW|mmR~-XS0u0CWG22C#$*Ecu=|178>bx@}4zsjXYBUoC7dvL}NxVJDcj6KrBX>96 z>`TbP3$Jl!arYE()lr-5agL-OcE4zjeo*CLf0b4{U8~K%rr!q4C8ZWcXu}XjxRjn=CkS zdF-4Tf-s~hj7~xOQ;&gY3QxrqzFGll3ly#J=-C%@oo7!beU||I_uoMcj!2AHo^@pvcIj89(|Jk4%}3fuMaSh+ zB$%Y-=`=kOrnZg_mJp_K+=h+=2!Hakc_c<-7=`-Pq((g>;j7YFgRmMdC8_sE@jhM? z6$KY^X<*onI*$S?XUUvQiY|Tj`bVMm&1_3t`F~ZSl44fbhy?X>r;4k6(j}0IIwkc4SvF>a$Y=G4p+Sscqf0r23XM zJ<)=m)-7g4NpSe0k)kJ>fz|1uH)vo7>UPH#1asIZ+YGRBh~)aVZITtugX)4&{*3~7 z-QY1JJXh;FClsO{c*Mr73V=8E1Tire5pmQMdk_L8G_=N&KM%I(R1sQz>HXISs6JY5 z!KZE@zLF;Hh?@kJIl(H^iyVz18q9ty~Ex*Oghjb99?pchHx~&cxtScB8|E!y$wx?lom5o@ag1-L$$RvLG7*LWu1FQnq6sCHxA$C(rM4P3@gRa)daJy&V@(pV*!1zWG6vWE)rxLjw821G1h zo0i?fx`z`Ark_S5??T!C>Xs}0>ev$MhCSx#Ba<%k!*tVdA8Z(0Fe2M!UN4+S`@a}_ z>!>)owA~v*2m}owK=1@jaCZq09s&eyoZ!-U;~F5iLvRi5-asRbyEN|Z(71a}XJ($6 zS>JcgdCxzrqO0nzUAy+$wd8ppauB5jlhvRxE}Jt0f0CUMEFkRr1J zV~vkAs+Vv1+JD@KRn2M-FLao0+acmGeXM|O4|=?dMj|KPSBk)rq~Y`1!Wsh6L}n@t z+x3AvKA}^WiUCaijxV8hkZ_LU;Isf%s`5%z!lGT)c-5Qq0HV4Jr0p{dPJfs8DH+CA zyZhbrQFWSDRoNC86>X_i<1ZVNV z&d|LDZwTO40`$vwUN@!;J4?gOCl*VJ5a8vdQ{C1q%<_I6k`ow8FDp-WivZ*GBUuSL zzsi1ilwWk$XHe9%PdfTkZqGvcBKzeLWS}Al;f-jg8%o%8$f2! zeU#jmESz3c#f2hqAZ}WX-~Rr~JmEh!YPgE zRy8p00?p>%NQ(cwBL7`x!v$0|qk43A!yc+Zj=YS)*{OF>;ya4#*P)#D(zRpy<9@lz zFI5&MbHY8teB+@4A3fz6{;UQcY2ojOS|UCLN5ZV}^rdP4HfchtiSOU#58!Mj{Mzu> z$;q01GXYN&#q6Ag5pC>-l3iAA!{~(YDX)4SSb;|F{q%4-$;faP*@(7!%?poI*4|9X zVt&}n3O3nvGpqdrdHYQKC0$=VvQ%Gj!hk?nVkKzOh z%IsE zoL%W)_-gKP5ciEEi)}pp3(TaNOR^&tDNdEc7j@8`$$M+7YPiXaR^I#Fl$mAb%smG0 zOM!pe(;(!^U^_ffXDTW*5(nY(EN|;??0q;((Wpu}oAyh&_F zp}~z9fw5;akfI?oYK}2iG;52Ft3K{K$^nlFVHfeD?h!!kQa7z~xVXN;p#%jd zKlWoD-*{b8senuePa}F|SHeA5c%Zo22&S0uA(@)m+{&ca{Cxxo1POuBJBc?k-&m%N z+O$%|m6&dR+|c}Uvw*+8@oyBhPlpBEwIWi208d%8EVhoU{9l0?m2?cPtE;*N@R=~{PiLwwxj694yo<@~3K01NW znz8&B(IWnNC)p(gU(Ww?pBfjcJWaYOet`oz=Gqj^sN>MTG>!_%&0;q)+zuIi8f6zK zw+PA_(zeZEccR^RDy|*!6R!bek0qUaDbFUD7B-u}`%wLnqBzzMrL=}i@))7wE^#Ae zWv{+a8W#o$S4}ltRW*mr$kZ*7rVIcR1k0VMmuJKjj=YO}%Yh12#1gA7Nfv3$z~9Ur zjM4`(D|huoybKq*;8U}kxU@? zi05HRmcJ9{HAO#OPmC95{+?zVX(#C_rgKKa&fK4*x|$(zY+}FWBL@NdwwAzy5XN<+ zYm#QP{iMfAZA4?&Sw(=FF;}g_h}Jc_h2D@aLPf&U?m@kudeW{Fxb)?@-vBX2#MgB?F!mC5|cjBZP?&jQSw<}T!z*NJ?nh#9cPoYEfka+4cV@FH-nN;WNyFE)5H+C z^B$zb6Gq_=wwoO3D+H!k8`+QZIF~u5aQEP=bib;XOywj#A95qBqugT+`g~xN;JJpQ z)rbJ|_8xi&G3*2PEzr0 zvYy&k3yTq`7`L?b4@Cp86dwd!n(tqQbX?c*-)-WSmAWXCF{~O75K-98$ZD%y+ZiT9} z0r_H1q+*C=XLOsc)*zkG{3-j`eCJ9rz+$#%ziK}B^LeIf0Xg>xz>Rv>K#lH|pJfF8 z?f`~sI!#ok-HWOmUOss1H*%-?T_e2f7i-(FP0a}yBbAY6b!S`>Yubj><=1s5ye<|L z*gK&XjIO;3zovdlaf~TLPoF^Bx}XK-hHpxfax^A2Hue!Z885GzT%QFyvIpP$+nt-8 zF}WSiU^<@Et%(bBW~^$_hF8X9EY@g~E3p&WO^p`Qc9l?c%tRm%Rk*Pm6hO+~NbG#@ zM+A$zKg5wPU{N8!iY5coaiuv1w8M?~o=!@0diwbrX|t>15lc`QeRh$@#HNr;`E!gSmlqfzFc{PoTgTm;j0Ti&cO@@8cnvgmdcEwN+W)VdDMyW>kfpO}QoL&Q^K zT-0N9+_l!xoUZeImg0v~5SeJCH<*Ya^TEfRNY;YrL317V;>&NOCdO1pqC^EO)Thi} zkGsk@`u9=@C&lLl-`1L9sOWg>UmqO(0}lMM7wkJ8ZiUpGNG5EQ(yg}aNfnkG`~MyU z6~MB3()j)D1utw#SrgU9g`XyOkd`^K*vo$pCiS~7onJ{BiMj)6HC7}Mv*>yhs-fdd zyY6PxuK;n!h~PuMR7@kwCi#LisxZ{W4G_21l9?rbrpkuaav(dsoehQ6lcYZ=RK`v{ z`h5nk)Rlo?j!rLDm`v37fO5?(4@~{)-ne9i4)}h4g&%)_uZJ7b)~*g}&bm}gOi~YwGxk9x^?@?=1CpT%`)ho^j8HD{LKY4RC}72b~_ggsbP|9MyXRiCp}ACuJsLy`?sH;7MSa0;}z5e?Ln zrSF2?pGS%iIGySDRdU&o$^eLST6Bmb2TTPSGFQ^~0_OHt=RF zx^dF?4!*mPL2HL&EpPGM6dlcS`voWQY)2EmzYI?UBO3eMmtGUV{YD5BPq)hr-_xGA zgRvosYH;A-3gf&V_o^c^E%;pqK}iw$S5b~o+eo?_Nf*3Ljq;`?oZgu)G6xV>`=p*} zg5CC9L5epX6yu?ul1vfA7{PO_umtG?r71`^H@@nO)a@2%kqU{3?8;O<`xQASGO^z( z`t6LQ99zbVKK{Qpfd*`&-U43O9C}tlck`>y)d>VZ(DdoEEbYC}Cw#kghu(x+PaLL{4P`Q(S36`Ktk@u_>G;H4 zcLUlClJL4tK1xnsv;z!?3Td~st|?jBPI1s+2@^?UuTTxG_|I9~tZY>wnbp&QYHRPk zanC>EHNzwK#x=w8sLQ94lC)M$5u6MR#KbA$kA!G=rOpxl9EHGt6$28)<&mKU+vj;j z)YWOaKx1>EyYqD|U;;L@p3~$WV&7yXpmP`_8Eu)poqeSWruEsN zo0qC{SPKDgH;+xVF5_2hk}(;RcacE(33&;>y8HVvwPR@)%q^4YEje`-`9QvFYzK!( z&6Tpa?|3Lp-`|^BSpb8DmDFuYTDeX?d|L#n$AZh;uy`>$SOv--Cc0Ao{Atme3DBFi z(A$v%2s1irhncm@ot@5NIX#Bdy8P_DnB(W!+46lET}6LbxK|o%RR!a zR=XC%OBWZzf0BW`rUmuq8omSM-zA8s)plwCWqIJuPOecDosJ01HszN=qxUQ{#uKGH z;gOQou317pn4dT)&dKWBupLoww7|(#rVO?L*dtwgs1$@s>NQFbha>g;f)4v|$?Q8LU7Zu2p-IpZ~7~>I;R+=j+S|BEk7qVJC;QGjo_7wva-{x%V%6{73 z#kc}<t0s|La2t8kBk|14 zn93rlq)A4Dh|FNPgVfR&|2lF*K2HqW*6X8-k{gbPdORt_z|(n{9#>$FEi~7p)>WgBK-od{5;9askB<99=lhFhnalvuYqJ$tH+_SA0Ri{u-Tuxp4_O_h4O6+JogD$_dLskxqzy})-b7WcKj zx&vOpH=|2|CwNnd1vvxXs?qaDx@8Cdnx zSr+b}Zvo0l;Mq^t!zm2lSb<+@I@0R4CvLHwxBd`CjkI>T5=ql{Js|KCP}bk#Op6vkR(YGD11c+bX{#j9i;9?Dl&yNTDrc<-_Yk(J0AYpT}8ML^^A2-Ep12g}B? zZlF9fyQ8O3p}zXEt|hdzXvbBbGd(rxg_nb>sYNQ5P4W)g3vX^HWI}mRBsVeXEpgif zS(^8h`H>^x9@*?l$VVe{lDW60^Pce+ypuKd_w?KtasEfTScfdlWU>8!jCMAc++zspV`?uw0g18+o>h3_(e3?U zK0*jdny=INphifw)s3EpE>KYgm&RCBj7$aQt)!yBu0Ai8y`b~XLv8aRzN6_=XdW5Vl%ZBAqh>U%g{}u7F5zRG=ujh|%DSWEG zvf^YFW`k(1lw8R$2WnK&OUigw!y?%_e_j%ryI9_T>2Y0yS(Uy+14Ayao}uY8HGHlD zOvmyJ0-h_v)MYhhtl_Vbl^6>*Dhj-~ngN*JqR;Zbs>=pVR_9Z2DsFoIwQhM&yDO+$ zSA50aA~*ZZLq-HIwv(`Ab$-Fg^(0tN)bH_=4MnHFl3%}KO!DaEl}X0RZ1aU^5XgM_ zvrVy!_zc{v{)#m-sjfiby~g2DgbI)ZA}v%^>EDv6{v4~1jJ&N-A z;P{O-|9n&v3#yog*&gWW2A#m2K-DUjYNSzUQHUShqKI1m3Bt%kpD-!)Wgc?ViX~MCT!l$#7|2rk4Sh3>8&LHoR`y zf~$7>SrIvO>?_mr>mDR+PNA_D`e=#~Cti}}KTvd^M-=Bh|4vRVMgqyen%5CB{s=a< z3aob3K(}&eDMP3tB74gAy%xl5FeO%)Cx5maPzI|=%)gsKdQko~_4Kv1z~kI)0?s>{QtN|m03&0-TVEw*Ug~F333hQ?`HJ>(!Lpe5* zS*EdvGCz7{e(NlA9A5qmf_(0~!CA7_ZJpQQY{0|5RPgS5+PZjgGVTHVt`Da?)K4Ov z^S(jt-QAQwX!U%yapAx^am)5ZW|U9bui*0W?Fe+qT2D0YRer`;V#PjGBAjtEj7r!E0?+h?6Q2Rx`V7A9(5lkcd4XsOuReET{Ex8AQLWU#w#A zAc&q6M$5mL)^kGMIOmXig(Zw>COD|zLeCDdUMNds=x_e>06cE) z!XPP*Ce9tT@v|kb#s*~p4iS|qDg#TJ#OMOuBV_Ly_BU}BQ`Z1~vxX!ZA8f%Fjzg27 z9~Y;2h0e$WDs+!1B`GMs%)8d%ESy!Oud7wB6DSrYTI>@}8S8s^nQ%j)DbPC8PDOc6 zx&&!E_K0_o-Zms!PeSgVd<;P^H4`;_hBZH8n%MLmx}oXX*v{GKSWqYC?O|Fe-(&}H zQ{S=rBH5@r!MFGG(zU;lnlFiR(?$gdS!paNCSq=2N)EOP)^B~LX0Q-pZULXdbbd#J z-$(!*&K<=|BJP4rb0>bUsG)q1BJW8(#*)Wq5~4?HEuZDPkc01|t$QRBPuG(=za|o; zC@-BlMI3)4DG502c0QFin2lua(`C5S7ZxOcxmJEG^aKFz-*K_tNg>+Ma!JUno>9wl zawt!w73t=TXvB?K#tvxOV=PrQgqXSV%A%u0WLX_Ib6c($G$$ zIuN-~48_!#GFibD?OD^WL_u^HmvyLhhmMdzl7CUB4%3SQ!njf&mONuEuDxthc>-?e zM$}=n>UhU2UC4cY4aF!*ii0isyV9cDtP6(gXG_%cuA+y+k^?i=%)8rudz#{!SvrEc z!a`?~%&PIMxao)XsGF82v7EQl^#AH##H~qwxmzcb>{ZeiFIWZA1XK*mm7?^7xqROL zjb!{H0Ffg%op}w-_V`af5q)sn8Vh>VwS%RLPAa4|vLT9}%Zbkm?!w50j%}5+n+MDq z6A#7L8(Zg)fBB4a7d##pLb*x2MhDNP#+eHbgli^s%Ko38j?5BQYYypUT|UgLr*6M- zzG28ti~?F4xz=a8*w`(hrXT2-lXJiH6gXu$8sG;5sIcU!ov8AUt29wLrC>^#8ITD( znKOC{SX~$|T5q-v+X*puNa3mW`RgpyJ;hiE$~-QqAO3eqWC@A{W#S@~PE@8yjiR*N zJ!%H5g&tfSe>b&cukf~VXaKlP4PMBPNzI`yDUBrJhs2bk1k;$J!`jqwzvxoBTn0gF z{inZ@bDndoF7dAH+7r@1^~}w(vfr>*2aLVoPt93Lo-vAaYrec|2mD4l^WLq1KB#R? zcnw@2Rq<{DuK#01A*oU17>?^@fmT{bc`ND&Sn*~!+kBlSL;kj0S6=u1Qk`NtH%vQ7hJLIb=pnFXfwnab2P*-zbCV3Y8 zh#2#a%DJU?(#rM!1$F&zk$NriD*68b@M;=);0(N+&rY}m=9dQwcsW6PlTy}3xDL<4?{BkY%*GF zryYFF%E#(}C@Y)7qLA=!ph$V*3R=2-RJGt8?WLr9p|F!P8!5=6{`4WF3aF zn~ATr)?#o^5V$6$R0dI1>FDiw1Q4bLul4zfm}uSq+u9W5d!=xc^jobcw6#u^mJ2#@ zBB8-X*{K#7f7APn8H(!RXv{k+Tjei1!N!03}u z8|zyl=~+r5?R~~71$^+5<@-#BNUcWGzHLrb@~<+poHP&na^s2;qB%N(+jwWJ3Bixu zWw-ig+zK=CSQbBH3DOCyzc?Nk(byqbJ-;cAduy<4%1kMeAY^OYPACmPOEJ*KVkZ{o zn4W?KF`MpeU8(fASw^a6Qx~k zG|VEZd#TNhm_5iifxd&^{V)n!H?Oxn9}d(mYrOXyo$CBB)f!``nE&)J==92)Io+jBsCvh%nIpr^gt^ea)qLBRS<_7(raeXdj9J6cv61?}0t*L56 zxr7ie3tBccaW>Jgn2L3VE;vR&eiy-5`B2+XkUlL=#;t2BRLrnJX`VUT+u39wuPotn z(Tk3cvpS^F{I$Zj+hYB>#v4uD=c=9l2uA`A$SgGQ*C~I-ET7am`bnXJVCRh%v>RBt zP&&HAxPN$DuaU)m6r<9!%|?<_Lx(>9_He>ro`k3QgH;W2A~4Zav3FV7|ySbpkkfwKFC(Vc4@*mg>| z6z0lEtEtVOzY;@X26tcMPOZt+fENg6b#>D}0i77=f5<9k9PBvJYpHjlFGO1%!0F*Cv>Qb12%~`=xTvMc$ND@eLY5|OKFUBO~TF%*guxrtcW(}e;5NX z*P>{#IzfjE)QF0}nkS4hb)Hz-$r_c;j5!ABSHO6OIzb? z>WpDc#Yp1NVscb8VIG0r5KN9-6D}4Yh}202R739Ng3}l@^Nm;TTO5IiUmVV;B!GK_ zRMVeY4td9+m%XfyBX2uZ`+eJf5Y8*m^v<@`v~Q&~(jn27`a2UKgO8j?(;VKp%;(>Dre(yEu8Vyg94h%lsC_M-N8$23iMS|qpITE z*vuv-@?VZD2)Id0*JYDqXdA(7G9)N5q4hyDzz6YB6Sax4|h#wkN zp|)4&SyDEt%DsO|i*zB@=USUr`l2eS$R){=H($pJ^DSR@xh|o8rCV64%DDtwT*G3v z>EYEp1_c8(rhg;Jj@V8+>4Z-3XR!$CQao zO;jhCN#L5X6m@otx({G06j%aWff5nO3#hQKja}BQWGnLnC6Vv=EYZ05l)g%0O<}=o zlwlt{FoSfYhJ05+4T?p%J#{Yxs#k(v(C1@ufYOb>cB)=QwECvJ>%pJJHI>+!;tdcl zuAFvFSnVC1H7V>q*Dc($`AP)MCjWFsoxF&e5|hBkWjfBWkTEpG?zjuW!}Rj1_(05* zuy13J%~kuCR=U|%S@9vvDVD)`zuw?`ED2$Fq?4emAcwZ~H2J+ZZ>vCNyK{Dn<}b*? zCMc`0uU;-J*?9C?IHgd+}74Nr5hwahC0h z(-g2(#6hobpP zWWu8ZR@m*D{IgQHetvWZJNL8mfyNTidd3YSG^r?(q;1ylGH|z?sN~?M@?b^r@G{*q zl7l)R*1)V|<=C}1>-m7Ul61lFIJECU8@<3IJ0_+5-5t@^u9`_F zsp0OjI6HZJ4tqPh=FiJ`wG(MgZNcpfbuU@6I6aJQ+d&3~22pj1avxrId#sHT!)Do@ee` zR%u{OG6M6bspo1vC2vtT1Q?`WJhH2}4K0Rphi;`XqyT0NZz|-;Uh_!vN!D5kEM=}{ zgX{S|BAdFOd7BGSaOY%HyZ3ADWhPA%bJ?NR_USR(j2G)Go7yPILs^8kK=j-puoP;t zm?g!hFP{;lkvcExgUsE#sO5n|9LwKGzmeE(b{^^f5r!uWxY||d&eU5$d=a@(1+}-% z$CKkcWkFXu5ROo}{5`Xa_yOn4o^b?q;|uG!T;1`+>(h~&kOTmb@+7fk__^^&4$t92 z=Q-@_Za@^ z9{eZAM|R~~#CI?=eXr%l51}!Z;db)&U;fy-tK4~2oUN07r&IyKgXNif>u1aB6kUQB<(2ifNs75DhBJ!UFIDndfi zcb_HBr-O29L^Z%_oBn;f`2A?UUF%f@Yv*1342qALnx{{m3wKRM{nh!%Y@;CFPU7}X z-_=p;59g7BAlCJ|-$>^Ld!dOVrkh_=5&SgV_~E^HKN+NkXry_Ny5>Q;`XS?*VFkCd z@rve_-PSfk*KeeB(J!jYAYLlJbz&4m5X&f`1svOisT-2?+C?u1*yG`R@&Fgpbq9hX z7awq8WTG;UK#bo(c%={N3W-k7Jh?#3? z*`Rq2I{i!PkuV|EcZDMpjcQ8nqU!WWTaMgQy{VhF$60u6Vt`_G2pmivKIO+%V0c5& z+hH$8e$(i9K%vR;2eigj;$KSUPX7g?pW&q!O0 z!rzxWq163Z!8Tr+ooFlkrgdGt4!5`WZsSm!N%Gc6g!LxA%>VTCso@@A9q5H25^#Q? zy*KVyB#UpsB)pz7{vkW`A1wP0Jfo zbF+T>D~)8Ue4=~CMO*CyVa=arCw^{#m#cACaSt1h6V(d-K$+9X;cy_MFKv$AP6u$+ zUZM9BLg+oSM-UT;M?50nh&I3VMj4S@_3wXFKHiiN*=vuTGg2+~^xNe{Z16OiJ`<$Y zVC-6B5>7_=(|gDJ;S3@(N9pvvy?dymJ3nrwL+c4+3`^~M|O9b!p6ID zxYvS@2N~6i3?3;cI2MKvRs~WjI>Ze}54R)r$nqKPDaqSca67@8#F1Jlo$D8gni~A! z=1@h$>PEcI#}P!U=u6Yl*PeEKTH>a4O2*+St!qjCk6E@W^m65hDKF3v_sX}`Gk06` zC=y(JcqK@r=13iMpZ;{Es44LJZwnAW-VC=-Cp+5xrxmD*@T=7kb4CT>`Wd5?)Xvhe zI)kqatk@YsLkif#e$r-Bga{;U5N+-bn%0GJoKe zG`TOOnywbfzyCVEa7y!Y(%!~C*vO8g>yWzRbHqo}xW~)EQ#^MDx-vuF@YjV5NUs~P z_uuDvM3_{d0Hzl9ck29IsuRui4T+|ZcVewy}UAPLFK{y9?z zICDXb9MN@*;hpBA$s2U$vYjHGeij}I2}k>c6{P`E0yz)o1iM9cSg>W4NgaQhCTa0@ zQLylwSu_hZXYBOo`U3zqxpk9qblSwp)7YqtK23_NnopuN0X~*X*vGV5dfZK=iWuB2ih5FVrGKP&?{?F`C3Z+7qdy*}m&-+s-X(@>A%V(SoWT z^19FP7pnp}*VvZ~c8?0o5OMr#eww_Le0A^~O0k@5-=^4LN1ZUv9vpH54=pp>O;vOm zeys_&nr;@gX^_@cgV}hgY~ldHBtwBkC`>7DcINWJ?)$2|n4YSOO^s`bn*EwWd)H4# zw#UcWhc;>3@K4mdyz1o>iuucVKiKCnGYevFrI@L)hnugl*w3OxNaL_}_XZK@DMmu| zHMKPcQ)=)xgqR&Wz^V$aPtf8Q=TjodjNhAEv>UzPVw2hutdSO2?DbFR=OKHQ8W^DrdEmAU8L^k{B zUc(zK{p;y{XAV9d1#|BFQwr3;(A%t(D2(-THgdzRSz1M(4o+>5!q(=1@{NhUY)-jw zGcWR2PpNL*)IT)3;hGgq;2i&!Qj^Z%#g)2$ctSjLSSOV z$jS6Jd&4rMu}Yks9jD7?KZP$C+zkHdtK9r$e^^HOJ<;ZSNN5(M%k>3?3woA zPsQxug=Eg%!3{h#X#(a;ot!{V?#C9goMgKj*faJOXQIOD`^L)6@HA1~XDi=xr~G2tz|B*Ky2*@Pdz>X7=F`Tk%9M zmy{R{GuYa8$VNW(DCi4pn&;+5nvqo5_ciVpB6LK*hnQhvQ`uE>coEg4fe@#d zf8`|wNu8X~&sqe9*l`5M4aeSo=sOx_l&19zH@`uAj|lT{BR`Qml82#rT!evlDo|42 z!XLfv+L(8M54pUq7Se@NEF+pLB+#TII(<-r>fRC_9~mkY#J&n{yKILu|BPqNNv`2E ze~3BN+TTmo#Qf#mdE2;AlKvqBg%J%vvGVrd!;;g7;_tOMWlh=}2aH4nbCHx?08IX& z>I@ei4)+7WKg?pPV)8%CVkBqR#L4PZ#^({Uk~4#ty7)u3^W4lM;cV8ahufHLKtSkT|hoLp`xvC^IB`QFgD}}6u}kC zK@VkGnQ~&WCw0D3^RV-roEUr#>YL3I*ott&=D*>?h}|6r3#Cb^5R6w-lCG^Z)GNaC0*+===HZ4|Gvq|s>aIuK{#^Qt%l;7lfJhMHNG&H( z;5f`$M-BQf*--84|LBPl&N>rh7ntj*t>q*hCGmutWt7m^zKK+Ihg_(!K;J|p-^-f* z@jo#RL^6y7KUH3Qq&UPyP7(b;cZh2fHHevh)I7pB(zvIoORzsQt*R=^D4v(dMz;P* zSQ=+4?7+0=aiRK=X~nsK7dQJIzOq0of${;6;JNQ#iuXZR<*`c!^zS)&ej{mo*k+IB z7;|*?d~-}@J$O^>02|r}FS~Xp{V|iunUhx>>Jm7}Vp8gAk5ahS#|R`JEHQvkV1Fa+ zS$!jr;`+@)g2QAbW%^LvkpQe_-!k>}ZCUm9^#R5&2}!UNKreim@`pu__ly(ef(t`5 zu>mR8*sYk9qY7Q!Tl0thJlk2H&_dR|b=tM>EM{ywt zGfwbVO6x*`WJC;ip@qpz6G7mL=ms2yDaESSVTRZorhEEXBRVUYn@K#m`rW|pwec#4mcg$ z4iFr%TAO6LZ|1l>>2yBVxh6k+TYIG9#Mx+TDR6tRc2W)yTKXxLw;>5`%(>G(thtt( zncJ{|?{?I{eID}q+y(=pEFHp8vHsU}i~htfnCTl!}4O&125m#t6Ax1y>0FpA#Y`MiQ4>s8z* ztqZ$EOhMWM7eBYA5bP@F`fiPxcWd^=I2IO5n?n?MQv~71mY$LxgSyxw(u)@Jqy(Cr zm1uCJ87J{#_<@kH6Fk8~P>=}mhV5ulVu0rdiYdnZN+QNmHYw(@3_MtSD!yx^=bs=S zuGVs2xTE=AMW&g*cP*Wt`#>Yk&gGB!8OhwXs zt4{kQn{uNTg!ROrHV6RmFdyHld)XrDQJ@YW&v~i`(+JDdjb@*%3h9@2HPw2(uB^Cd z_V1q(fu3r4p_h%c5F++rx?jE22y*0(V#r=q8M6p;Zowi|Q#*mS;gUpCMiVmg415!W zx!c&6M$rRlLf82+%oH;$DE0w78@2oh+XOuw4jTT~_8ec(FYD~PFFqPB{hrM1M_ zhv@6f#Pc>c&=p_;oIlgWafZI@F}9hPCj^OHhTNn-$Jae+R>33!LA6_d7hfg#ak%kO zGTdN%-46X%^4Kd|=fhbiOKNp!_p&g}ZK`0r@!h&&i$bjDaQZ;Cmp%P*InHACq4m1_ z0L%0;Eu(zY5-zMAlwpqWN*}#;{*B~*Oz~gG%1oFf;;bEh&}X_)_+V5!A%gs6)|8_X z<++Ws0!`c$k<%oRLm0R|#0?2K8VRRO%dF69xF3jwn1VXM?I!}^93ZAC#h-XUfh&@B zXg#@m*{OQMcj1#Ik-tP;r(82orOi=RuqQUDuOk2KO!xQSqNhM2NBAR&0Pxk1C<`zrnXI^{l zJH~BW9jV2^Lqsm^oVSR8wy$lJoa;_Ml301~dV6C84U?=qb||bI>u!uICf7jJ70YSv zr(kIlH@wnG0*67XV~5;iY*Q+#B84hyjdnUSmAo7}2X(KD$p6vHo7`nrS-7vX@{5d1 znXynZ&)z(6`cJ76Fc&6Nogw>3EcdK0kImH^#_hro)AN?-z}AGnFNh-i@o7#(<)K`c zkB?v(ZC`id40C%Wk98hFojXN12L}fN_ozwMn~CJal>%(zdFB{$J?I>tKfC&lP~LUr z6tXlfVdi}jv%J|ua9lI7jf{(p^jP@sFmA2NnGKkE7(^!)qp14 z)IR8q13b&!gPDo1h{hyoX$V0v8DNtx9z(tiOn|y{hlV+m+^vohj~xGk;*ev-0%zP67QcH-Q+jFO6cvXE+4jtafP(hOsgLM zdxt{Cy#Dds-WG3+7#q6xIVX#-D)q<#iR-K-*$f3rd?))v zQ^Z5rqhV?R{9x;ZCuv$>&Q=*%<{GGBzD!-@^e>Q!-4G1337hOH^?fq8nX)A2JqvUcv%90uv!>ul({I zrOcN?j}_{<4|Ca@CxY$`2;q|`Yg2=w7?8h_&MZCz5iyg5l^PnBbA7og5ExR!lJf&>`ILWD|Gg2n59u8{wAy|A_3DNin+vZW-+6g3H2bF*OXORICL zL(ScbiV{48+;%3|{EO!-{v{?NP%6BM*6x8SK??9{<`omaTOw_+A`>Wj<`uU?5$hLE zw-syH2w6J&>5f;uD4#=wP0Uq~n;5Umy^&B>VQq*PVh}Jh_#lQ0?ce6(@>vnc< zlq$EI<{K#S^i*UL=Y>tUiXIUMNBzB5A?fBEx{#U1FOA0);*~S4@;P%s*hJ>eXk+Bw z#@lYIscQM?dLJ;gY@IJ;62W@VV9^q5kP2vlPrDJ6m#hUU7F2kd4I|hk`-DejlPh4EBZ}a&_n8Gmg zQw-~}`;+Q_3}h|*S$O_)B|d;bXn#MjCzL9Eq*k^RK%gFj{mKmL?4%qeneY`5Qr zsrix!uD7$^GMFG0NBcnjTy#3-H&P|;dRCZ`doNEKh(=A_yjT%6|!O*j;aw4r`Z|8Zo=L5v&D0dnrZCe`2{9Lku3|zkmBR>oSk>R zSA{{1-1n#eFl5`!7R}?7g># zLz-<8GEV?vi7Tr$-er^JSdcFWl$7cN+{4~ao%JYPGPB%rZ^my%cL6& z(aP9y?#3u-QfmX7cPS&77+fS{qELQ1i_PgfA2f`hu+$*CFGQ@n(wl#@2;bX(d9w7a zAht-n&!UD?gM-_Xh&1s7uGpDJhc6uFD|@^SPDy;72VxnZ<$toKIiwn=aAD_7n|vC) z-NVLMIJNCVGuBm$laaEn>ybk*aNr=QliJk#ge3X~O$O@0cXC1Q&1|t$h7y-9`7rv< zxeW|1NLpBDmsis>_jJ{?^{K#u_Hyc+70ve(89y98XXUNc!thmEtA(QB9N>G5dTq`W z!M^+Pmw)p-@10?14_)amYQ7D8;-P>npXOCrQladHq0KU~%iB(%&d(|1QHE;GzVb>= zw{;P;SK;H(BL6M?_QnL)eMEGz?5WL$odCBA<8v@Oa&1rb@t5g4e*<3m{D)Ni8XNd# zefA%l!59o5n*wp9j_Vs(hTe38S4$K4Hs7NPYIc{=9DH$;6H5_pc6JMd73~#fn+J|)cGusEeWzM+#7}SafLF^0Zze{5$(%5%+l1QB83%nX-i#>Y1zfLE%OJV#$#I3 zAd`+=#jp2j*-bI5qH>RPBWHw&Q)@q*84*c1`M8RS8}i}4j$+H+!H{VU_j3;z`{EaM zT=Kl^In-|D-Gf?6WI47-hPU}xCucUm80X6l3bav@cq7SGg_MQ`l}#?NtC|(Ryz|&r zwd{;P_W0)~8FwrzOOdJY)VL6&j`0l+4t~3mYRZ{G^q9sHIDVjOBl9xz55h;9v3nv* zfp=Xab9D=}M_yqW{Qv4rdKw1gaq$xrgs=^J@h|AO4Mm+P^Kr0-OkE1zCob?Q*#@eD z>hCov=c{p5B7462BpGJiOMwFu-|1&^cKKpgI73yI5!ywLMqnjB3d_`>Us={BfQyg5 zUM!CM>IC6X1Q=S7zsVI43tkxi>4_n{h~7idLC1Qb6sBF7+(%(VR@ke7c0Vb?xBo3x zE0yuxb>py$2L#~=l_}DIhN%$Tc^p!fruzM8LCcP18sq&Tl+{K*#_E8JEcXZK$m~wD zZ#`J_7ji@{tIzcbtmvsb>|(jlb}{O~__};T56@w&hhW^?Bvo)IY<`Eo+t+WXJci0& zd(P}hsh!tg$@4(>4u(ll!yp9G66c4<0r*!Z<6Tbl*2pJ&SX)avV#M=;-Bi!}#ZPm3 z(5%d}_V4XCenB_cpkv`EUBvZQeFigXqD%Zha=-T8XQb0_XcQ~RoPkKs*|Hv@#d;2G zE7)K%;i2*~ZV;YpSV;VnGC1{PBrYr-udD&8CG9vBRodBkajiM?MtH*T*xoZNq%@NQ z&j0e$=}u=WKd_C6kup;H^M@lhn#MPh?wHMdK6Xu+u^fq=LnscHr3P(sW)jtCCeSBn z)AKI#hBe!dER6VH#|{N{)g&Y-H-c08ig z>ITe_>|73>@E;-^n&oCG@^{!yjh)$;-R~V7MB+SWURfSB&C7Jz9xl_1dcf|H{vmG* zCsJM&e#dJlb8Cs1`FJA#FxGs$aOX|iC$)#1_@eL5U6JqDP=2lQ4+7_#ZQ=b*A;#b5 z@G|*Hhy%mI-&OF;%)Cem2mke^%}fMK0-U&Kvawhf&m&h$M#Z>ab|InoQKyQ(8Ow{D z>5;L=Hs!$1Pax&MYfOT*2Dng>LE3`akuP+lD`5n7-Wq|$>R1J6rGoHnv4|u&AE&Pc z(O2*}bUba>bqZe$-rt(#2y_Hh@B&g-hu&A?#(sJ{XDrS2q~m}SJkeXESc9KT%iIcpxfsnw#A!0PdH;fUis-Kf9@gFrwdVofk9e02owU53qg8V0pI6ySg!kes}7&{CU2oR8dR;-EoNqOPm_gDCcE)i)w}23 zs*6QdBFPlfWcyZ%cI71@7pf{U)Hbs_TsE)qo0_a$)qCWq*33PiNJc{ewiSomDdTG2 zsS5#%+&>$El|z93)z!n&`S(kMeg*Vmd-Oy~^Fce&r2OVWf`o7JNlYyr8`^_s##ns= zVV6Vz3X(91S~oKNkJDs=c*>rgNc$F%8KU-#{v;c;G#8|Z-o*@LGU}MBlIDc9t1eFb zn^`<_V(_fZ!Dd=|i7Nt4t@1*Nu9&=3oFSu@+!l3Asr15cKEk}x44pb1J9UiWodm8< z<(L^`*IIbhHg1JqTeLh`S$rJ#6=h282#6c+2vw6(#%lOb&}qP<$!#CJ+A@GwR*(m9 zE=WSSTVBd?lbIEgUC@xWS{USK2AkSi7PbZfFl@iG%d={sEN9<@#J_7DZ#uaVQzHPs-HA%yJE|&n^{D^ z8%&U?7pkq5?96;|T~Mo6!mHqtlOW%{-~RDIb@uF*z=y05lAz4Y^#x34W|CL9B&XnQ zu{BE;-&`00!=B12#!c~TI}z+eDjEVr`Tu0LrgjMWE*lX2xxbvmqtp8!lQbU2A#p^( zxwzQQ)v($2J{m}7syv#L$M#v6S-DoXATs&#EE&M~YCmvz5pfN{B0=nDxoqe(_nCw? z$ZR??mnU{rydv#K8&={mF%y&z%h?X`X20G5c zqk>|Ks+;8gBVwiO{-ei)lH*@up2hHz%L{pfwl&>nY?kbS`KW#Um;=%fgUoYZ%h#>a zKJ@)IH_GiUIWuPZjSM$0@dC;xa+Fx4}(?$*R(I~jV4|&%HKz^TJbY9c&DS4k2 zpAda~=~w@rNRoNe>KZo%cRe%AQAQ-_0+R;+dz?y1%!@^O+ zrY6eU(^z|5#FHYts^LcKe-oi(LzIV!tBfH2ipKt_2*C%`I8Kp&$ zoiAbAK2HePr7MH!-0tw-GM|tRc+bJARI`koFERSn=jCp&vR9i$->W>R_+Ae@4Ib{5 z48yt35h%3V5XNhHceAa6V+&7IJ-K1vkOk)1}7efq8c3CN6t(wcQm23|`# zaG=_Z4&y^SMKqC-5W`CzbSK?Ga3&&OtNum!cDAXl$U=@&3gGq>0IZ8})QCDA0!Z@1 zgGuoMM+!ms9-rijsc&nCR4=r!35iHEpOex$K<=9(9Toebx1qoUvLpS2Kywi_9*zO_ zt0Ig=966+>Sl)U`4*Sa^zW-N`(8nC&%jdN_?31JKiG0et&VvIp;vV8>CN<$Gs!Ifs zYF~zN6C3Xwl5Mi0x;6Q?_GE*aY(096=^wX|emKBr?Tp@D6h$N=t}}i9tms(RC;hDy zV%wA)3zH&^o5JaM*URU3R8?&s)Sf*g{DI`d0*k8J zvi<+r7hK%B-R8>CyqnpdI^uO~<~r6MqnDg9XzocD8c~k2z-ZFMo1W+CoI*<+>99Hs za0vMMP?o{@D-n$+ZZ0ORN(V2CN#g z>Ss{6Ir>J9qcJIY2a@LTje}E`dx{{EaoPP6N(Jbwuf2?Cc}sxkEqhp{w8*d?KLv`% z<%S?6CG8-1@&A{nY~Nb6)?-K6=M>Im3~p_0#7|9n6oBpB%hQJ;_q699|K(E6j}}$% zWlz`t?>@?co0Pl7!IKVo_ zg@mr|N(z_iUZ>a%$;q|&Y;VvST^vzwhfB|AT*WB;o!bCa0|jR$vOr&)rg;UdKIN|i zY3HvAYZGZSf78?N8zO1FvZ|`yY%{(#HEUW}$V90brs(l9Ytmt?3SBXj5uA5Un>7Ul zlci^J_G;Oc!wg<~KfMcE4%&!QUT1;=SIvHX5ceQdyf~9UOn$Sh5rRw69#irasjR?<; zKL`P-Q_5*Fc`ZaCbPTo{aveqB4A6H+ULlDTN+mM%Z1zr zcA-i~ln_JYSre0sbvYoI;)u_uYO??LDM;WX# zJYvL?4lzP9q786ZPqI{Do{?7TtL=jC6cthz%$Ku2tG-UZ;f}eRFJXtgG@g3r1!M9Y z0O&~!**b9h?C)`j>wmfRU?@x>d84tw2E&XEw2)}$#tOCI+Wh(zp|SD$H4u3ELSTPd zEr_e}{hAZ@6Sw9ZPS%=udC=?RVICf&vJUd!O<3sS1C?$%XO2!DDbh!1)g_&?es|4q zzALPvyqZ_5MKO^kPBE)78K$_&SnCGU-WYove-Lz-r)}tk_2p7_g6FtCMe`}l1ejWW z)Bf0{1-3HKyO|zKd-l1wF;sVKRSE5U9d`|?_hx8h}&=(xRR$S*l>jQgk|YD zKI%q=C03wVw=<5;HIG>0nc9^_Lslya?WIIph#Su>(sJ?m&l6X$hEByuF-$Trxz-s1 zNSZ+E?~h&Qu|;~{YI{#L!8~6_Vq1?PFZ}fw7RfV2U?&^_(IEHR^s42{pJ-?ZQ={1S{1W{tY*sxy$m(_sMOJb%))IAu-^9eH|GJ5F(KR3P7GIkYwwV27 zCz@BO}EXNW(VHgH?lO{9HVed&^{0Bk4iRXUxzWC6i@QG)4;lO_%LM0XF>hvVGwJ5sm zJ>$j@fZzI`&ce$5%*%ybdk8i-MJTm7Zm7YxwXK&MCVZ*?tS@>(S}VKPy!#P7f4XY(h;8>i8m1;AvZn0JoWN{>TXa@Z*(DTw z7!dLw-$A~~x}y)&vvNGd6Yzc-w467r%)QZX&Q_xMWa?_Wkr1{Qs&^_*AnEFSXQGluLU`bh|7>S zqhF~+{bxdHw&zH8EW%oixzZG`@dzROwRI`tYZ0xhSrhk2DM@`IkSUzC)ttcQ$J%l< z?DR|-zz(*eWG+k?g+WH2Cu;Ed&|p76$$@Ltni^A`G{2id#Wah{nenqGHaTYKL`9+U76IadkCM{jnIdutK{gJ<0Eht^z?QTD#H=a`A1oRkrQfjAT3o6 zDwh(#9r9Tlx!N8+8_r`PidMSMWE34~!lndWhn5(|w|#H}J9lit=Ah;5t*#)q|7&U- zA$Md#4U}L})<&WL{gSXIIS=;Y~4^ zj#%v(4t6+@3YsPR{G~~5x1>c*aopDflrXO7=8~EHe1$yO#ZAS?6+kd;bYn=}FD!&MZ&C*Xt^NE%5Dwe-X>iJ?5N@ z(<4!_r@eohFeCh5!vz39XP=NFAF!xbiiA|1$KVAgc7=f7u0rfQ{R!6OrRZ`xO^xa@ zS>dj4D{w{L&aQl%8yhBd5?4^qtGSyJw4Zx3kf-KpQCeV5VdRWF_Mg!La+ZZHf{J5s z7}HK$%Hon?jx_~1YK8W{=8!JBhH8Hu7U|eW&;GCB|5-oOo4c{8U3^MZouW;%z~2!i z{)`;2xNPE?JQV6?2HXgIwYn%)-1Sc9ur~dP@+`yKl$$eZMcB;a!_Vi{eRSi0uX!@B z?jLT)hP#~!^cSW;vq=d4xoCNPZs;g$3}_xL+(C3@lkz+}RIBF2Kqp$N)nU4_e@PdZ z?zt|8vi`~x2haZtr;&=jczd2^r!KFmGjKR=T>QWA7j&bug%Y)&U=|TiXNvbR_lVk| z)xFQRg-_B?2=zU^O8b1FNa24F-Un^8|Ii&m-jQR|w#=zs?cXm-M$%Q}Ie+acX;wLZ z=WM{8+v^)GcDB+{mLG*_#Q=s%DFb@(rlw-Q%!uKZr^c9Y%yM(?d&x!iay;f7hL`z= zHui1p+4T?3@|D=P&s(3o5WV*DDE_O3@>i>bBwLv2=0fKAuR8>y&ChtY5}l_wQL-0( z8trMmf-6G{^!bIE%r6@2s!JXkn%dTB^qwI}yegQnGvSOz(xr+Gqi5l*T@TZjpkkNU zW(<#&+(6GQ-zk&y<0RUdIy#`602j4^whSI0)X6k7+~+jgMOH#t-K=(s9V1g-n>koH zzO85ojKqyTV3jboj7+#f6m ziCXEiCurWDs6QAdpNV8gw~kAS8NRn-wh}_fKu~K(dHAPNfdgPggfs(eF)^XsC*xtZ z9!o!0G(SiE@ngacjC6=w8r5i4jpT1xgOcoy)i;_|y*H?-apwY`H9%9pGhAkuH=G+$ zp9Mav`=kw*^;`$3RvRcwcabR5)5Tj|AGOASYieSM9(sDKqfX|U`moe+ z5C%%`OQP^KYtj;B#z4#JA#g2O{v6al2;druBlzKtQ$@+(MBYH#vc$b2>aaUjlyK^L zhVad~Zms#H_Q>aZ%Altx`=WFLpps8;_8$b3g?%QL#I$jWd>!oTVUK>0`v~^EdKR4J z0gf$B$W*-hRibQPxG%zxH-T?J2kE)G(i$COb`3iAx{#*pp^KuMC%Ju(0khxlq=A1J7e;Z8PIf? zq-=vgfe18Ao*y}&ANAED5u%c_FcM4cH1Z*k?5Pnz%ED3yxsiN1bPQatGF6oxZ(kT+ zA-lsKoA9Quu@Qi9{6f-%jgJ$(pvLh8r|+DHZZxg16XwCtdAj;=)aL12wWTjF_VTUl z90gV$f1A9Ee|f5NhBQL5Kw8J#$G>qb3J5vk@Tar zZ|m)7TfFL0kI;2Q84K^sq;j?{1q_v-U_rkrm-6VMqU9s+x%-91ot;wPG&HEUii~Ta z_0y7JoJ9eGMF*C4RJw5#Q1m(BM8>rFJSFoNT$qU=S~Ik79Ju_T@9r5ETo#Q1)pGtd z{-s9ySlxFhUsb(xJ@ac^;U>X&B_6KKDA24Lr6Iy950&aSw`iln6t*lyWYwcrh94C5 z9v~vzgVm#7m6KIPY3?&GkVswvA>|O|xK~u>i`2_^8>mTkmVz9$09K(^g#F;w_pSS) z_`Lh$_i|0>hLl4#RTpD+yN8WeM?<2!#}*bLwwJC#(C&naJG~=oo!CR@Yf@w@?K{I~ z;lKE@?Q=7|>M~>D3Uy?zqrCB%ZlRG=}{^4e^VRAdr9-40`)7CzEb_J zFwveEOrFyTBQ!DwMtenjmy|hVwt6b|XI;K%>U=V}CmewjUad&@ACPa=iA#*J#+D~P zRwZso%@fL3R$GUsJhnLxbNYy6UfmIv*_vq;yWy*vRo`1wwAqH5h@td=Wz04Hp-T-U zJJ`FGL~{(MOhVn<+&VV|MDgj1mGHu8%xaZ&oUq=lLrY%??T=DKI0X{V54SU>4lyc{ zPK>w|fF@cug|i6xGTH+)M}C{H2MRb6C>Bh5u9yU|X(&5b&FY#KacpTv!T`2bI}A$y z2Wp|aEj9QF%Mg6L-lq9CY5}r@7lMVB!-RD`;o#G#@>qB%dJQp7$;n}0Fz*oxCvxEK z#zKyO)@Gu^E!gH-WU(d1_}=9ejeK5@6>y~!`C6dLb@XGM^2a$rsBB}+J~`XVt+kc- z&t3O}8GoY*2qKTvRq2@$a-{0nob}GXEb9u77T(r9h2HpUMfW)J(_#)>BGjG?jqyT! z1Nf|dS2Sd?3|1DOj`*5+(^uISsDc0?k-7A+AC2-6h z<5ei)2G6dN6giy{;L`>%v2>-Z^{*|ei6FM{;s6yHvE5WK1V?mTD%JojcqQX)L`{9h zIkw2c655#{_L^8um>VheDRTN@Yw;77(aLRRi{2BXvnkN?Wx4vr^#*>KrDdGbHaU88 zqJNSaltTtdE~Jr~#sAu1>N$wb{!ww6w(35Q^j^Vev3KPhe(`OK(B^M1bXKMr&(Y4+ z+Pg~sKL}XM`N?^U0K+^lXO})+0cm>ca@C9Biq4GfF7Wi`;sw9y`0r+3i8sdr+`rGv z5;U4j5+lCDPmO-#zid(>e$8)+utrNLO;-W0dV$v1^w%%E)7I7?9v(lwPW>Px zj=Z82O#lz!Z7RetaE^Vl3)dOIL)xM3C?4sIuP-)_=*%sbhPX-tf!;DsH>a{30810r z9L7Js$tZ9I3{j0J*t?oO<8~CMY1*eOgq%z_uCosygN|TSrFwFTqa30F5fDm-rqI{a zk+h}>x zeO3sMf``p_ZDFd39Lr{?waUP|Za4Lns#+xkBY{)3bje6ZdQ_p4F|{lk<`x^0XPZ(* zu(jcae#Ae>AxLAkdp)P@HG%K9B!iphRWIQB2E|*8D{hjSzU}RJ~(&%?AWI}N8)7}yB=m;ji5i%5U8u+oKGx30jCA%=xBbD2RyHbM1 zBMM}Xg*azBWTEZSGx}?K!MbRkle6RY`;&RhqvmUo*I9nnG8@2;KaL|M`Ap%I$iY+{ zO_5|lQp`eSo9$X3fI^7Ou?)fKBlBo&=G(u^GOTD*#cuh}W!G;SE=J9|w-q-887JpF zRqshV+s{PZ8qWyn|LGD!sqJ3uM?sIo&kwBDe>;qT>?CFRNH+*_Ex=4<46u7#*r^** zmWPt$QpV>)VAJkISJ#nMIfT9W9c(W=?g|qa^@|2(g$T=5w{dZQhX2Tl2pn?Hd39sU zXbcx(TXqx--gzYS(Dh}_zukR$-{6{jzn~17Sc>k%&6t;xQ>RBVc{jTRCpRqB5i(`j zsQ1j4J3GAeyT?X)Cqc64u78g1zn0rs7Lgm%&H>^4-NH&6;HFQUjaJv^b4zx{{uD;_ za*gMkxd#7LZ)SS95h8hAU0wZ87g6iJzXybhPo6!h#f^LY-hu zor`$x*oi;++KHbzkRT8LHZU-}UDes$u1Ee?XJ2rv1{4)a#zR*p z&*`s4i%ES|`@`}nj~<6hgk#1jKmvE@BcSgCYON0Y>Z|3&8`y^MPdlo3uTd1EVf55< zXsxeDl4`WckVw<5kmPoRn>WWzfetPNEjbB@g zsz=^GAV%3EZ_7lDWQM-yN$9NqSIEfv?YN{Z=wYgrFpL?8Y-yiS@yBMK&z_uj3gO!r zrYK6OU#%?f6bc;U^{;b`#!HbFk|=nrbt(=>QR*zpVp&0!WdN6W{qAq&nS6-&&Qu$apE5!2JUPcshYNI&|I)Te_$#jX=Hy-zaE zIXQ)qL5>*_W2i_>I5L7rb&c~Qk0^a)QaE}Tw*7?K`y~3_#@a(9IgTdRWul*FiAB9DeWUev<%>~9 z|42n&9RKu{OR9%jJmk}k_b7y$_J9t%1jM=t0Y4)3WpxIN4M_sCr>XhB+YrUnn(u#` zjw>%Je_781n{MUGJb@Snhm9+9GfnumHTqDpN{CPOd+Wjz7m8)BvSE81P*D47(}RA( zlB&Ko%ceBv=GFy#V{u#s0N8f=<$@p>9@SJ1L zz_Ia%JUczz_SwGYqPp^Hk6f5enug;jO@;dGo_mr}^^h7diLRJ&k2cov;V?$j z_xMHkjDfFE(<1ZW2CeoA#@Sn){tWVYV+T87-g7TaOiji7rliu#Gs{fE9^@)lMNSH6 zwcXlyZ{HWv>qHKu#up|da|dKCMAocz@>J`gsnm&>1cvnB-7Rbgga=N8V6Z`6z4FVp z-@H%M%0*J@Xz0D*_7_)PTOst%9`0tyfUscLkDUh^_bf9KLh_!<7A|)5zOQ2vhfe83 zp63S(L+5C5{DkBU)MpHds46BcG}Z|-s>Ac_h};}s8CeJzLTF$v+H7xDtT~3=2J2q! zV~4zlCc>ObKm|VK%EH$`KEyCoF0M~O)UPQfKzvgn;gMv1Xs2!c^-?lo!w-pnL z`<(gqx&0`0cf!YSuSB|aH6MhP_aVd6!m-I214>++N7u*`cawytT}J~?Lw?LIt&H<* zWiF(7;~LDS@qQYwbuqO9ew@Qe+59y%K~}*iEpI;2vMGpruF!KOdsK{=LB_E@fC6Ir zkiXX83{bnjTfAu;4bz7L=cuZukxoxuk{7aE4qwYoYv7juc9WgSvaZwKN7KwGWaZE0 zxoIa_a0V<4H%3Wa4<3kM*6P}UfD`JUU*mKNnZ-)3-@uu?YRFohKj;c6ojyu9IvgF7 z>WcbJv-lBgN=_dmdiAzt!C-PqYu|48mrUc${!53u^)K0k&wmgAgtJ>{Wvx~(&;v&K zAg*&&t$dRM_(Gk2s?@0wu=9lvU^w~}TP!vo&>p*^5ws>iZ! zVnjlb&InMn<+*8TCYT;Ke~RK+-LbEr6BI;Apb^2Ize8xB%F0#I$xJAiJ}Th;fn7kd zrHR+>Cp`PH1zGg3i-zau?SkQdxwi+nVgU|Y^4#17-WEIE40J>_<%4j_Etr4r+*MM+>QPcK<^R9KxbvR~xlZ*~sNJ1k_b;_f%+d*97VLycdnP248@Xd_XfX!oDFxtg13+f$Is5$8^paowszj?|41c zhUoK}U5)(-99x4;I}dvoDyNykkXB6rQqQ33bK9Q_->TIujaCFi=2xPo$fVtH3cTNdkd@SDZ1rzNFDha!)~5*e zBD;FW#)uCLrA(adob4smv9*7+#c zAbH$x1cQd-UVzWnJ|1X(KxLZ*iSH}jhgjwW6+cO&c=A)sZ?fSYkPy!Ipdr|9Y5K$D%4uZwOuO zWc-e=g3&%5H7x|dnELtwSTB}j#s3GP_`@?&h%;tEspn^W)Wd)dk#_Wmt-xRs630b| z>naAvl0SZ8Tn7<}p0BY%LMgp{rG`jBWRpjPIe`xj+hU#nG;KxkK5>e_(~stos-1+W zROg{X%|S?aO^SJ-h|21*5&kj?9izeCx5BrLKXoS@7rb|aL*t$0uNwr+ zS>E@KtpkUC!U^NaW^pm)sL~FVc84O(%7b5Up2gRwP1C0+2iqkJg@a9zLedH&bk_=U zJbOs)#0nm?ry{C13`*4fbaOw&CjcI~5tf7qZtxxb#}8MO@AL?KH=X3PNL&i*#d`R_-K7 zduEB3!Z)+IZ(i^551at?@r<|TJ6^n^cEO9lbN^;D%;eU<&>Ps~CEzkODM)iP>mkwT z9txq}_UVlK3O|B>y#|b|wE1;tMRdE^@<8TbxJUKy)?=`If=2zT+u$V;=XYE2WH(Wi ziCV0pB&1(KKkrrUb3>e*1{C@dg0IQ8ystxph>8m%Ei_|(jd|-j>lu19k_}(@rA8A= z#B?7bMoX@{rPc9?iEG%r_2y0WK8G|ugsowwp!A|tT0xCz??r2sDqt{RmnhbWjWAuS zNpDjd>F`(Di!W7OL@$q7F)D2vHOaa>!VO;sM9XNHnr3%|2i7aq9UQfD+=xqfwJC*0 zZzughnDdPUKTv9VmM8JkjKgOfM3hV+l>qa#XhFkR$m+9b;KXWpL5dMM zQY~Q1Q83Xge9bu?ze)zr)E_|cT|Wx=yB=--4xE#S9VmU+QB)O@xB47+^SRWEA30)7 zeX`!z_u9>SKfg7jiTi{T_e>QYTnmE$%jUG}g%3R^iKi=Gf?oKd(T><4Pa*Ykkj*=h zDnCz{did)+mWY}p+g?o+Q+=@34M8-|PQoa8)wZ48u-P}b91Am9N{$s7(*CAfENb6W zYm9XR05OT5EZfd8lg9nxuEi)#qnunonuG>$~+9!`{tWGO@-17hhemAg)lf{ZSNK5VjU2o^h>V; z-F_zlr9X2ekw;o?u$U6^rGKD+^Q0rt?!5Op03cpyuc)s~sq00OyKuqL^uBp?ZGNJ3 zJ%+mte-M0NPP^5QMzhbVkNLoYsLH337jkaiqmhs-eYypCLczdv&DTiPE|nx4WM;gb zi{pHXnCk%V^MWDQ1O|RrDGr{V(zO^8P9J^eMC7wYfiP6OE1bagi7ER*`9}O}{y_Dq zX#r^y>Nnhvgtp74OU@H5uuht2w#u?W$QT3l+>`fsvk;Mu78$a>pbOz21dE_$u-IMv2HzH4ulB%)wT0E97XRRf+`08K&#j6zuw@A(p3k{*NYKbA z3?rF*?-ex{O22|9wzi7i{JRUxb$Oieg(G#`Ht*X&BkF=!wrw8%`E~T~sI;Ul079Y* z>s2N(2`Nl0?Di0PMr}1+!5jcN@l1q@_Q(3mpm1|+w7kouLRn!t<0cX@TW79`v0*bD znFK}RM$&V~g=l*OqI8oP9d;%|jN-0*laI)oB-s6`r^DoR84!Nz@b6gF#nyLm-jDi! z5XLQThV|7NEs|L>EH+4BawZ??j|ewP5Q4H2H6m-uc2PlX>X3nI}81nO{gWk_1M3Bs%Q^4PA$TOyFZ%@2>|K{@=`h<~q zkVsR}aL-|6R?`XNI{DKd1lwhX`fEW;sY`pn`S#W1>`^wwcx(9({7Qz8=B%d9FVE{f zJc>Opw5U5Dx{f98F3)U@9F*!nESAvO1XZPYIuo>=fgbx%E&NC_rNgv1PQoeyKX=_X zHzyBvXX;oV#v$;K+Hq#>E4z$MQPD3krs&4a)?`BKbPKZN?>=S}Yik-PvHMhbc%a5B zyQG1{?_5#qC08a2W3z|wEc`m>kTSp5D2q#(X{^U!#S!t#v7_b4lntlxr@9<4ga9f8 z0X0EmItckTAM0Xe2U6kAz<7^IGJh*7Vz2*|&0CFIg9J3zLXcw4DRfIZhDd5u)+#-Z z_I=l+u~|w<^K2cq_MOLdetEJ*-RjU~Eb5=@E391jBAV-In8*t$Rnyx3b}gl(eW&~8 z`NKc_)pRYmEB8--&GhCbpL_`)(v;$-#WR z;>$4=P34M#muF4-mP?&UBb&}pZ3*?taPYUnF6ZXlDvk>A@i|ATKL{Ha4CxB_CR!83 zOhuKl#o&Cb^sR0z6-5uG6f$Nlkiw0|itP+qou1^@yF9>aEAz>W=G42cA0`Y#@_!Jb zb=m|BCBUPR>G7&{L_GK!W*{WKk!(GK;Ry1Z>fpyDYC@3G3{PuD6kfqfD$>XbX`qDnL+pkI z5?!A7u*3fG6HmUVe*Y8PxtQGLYe$M0)MWqv?yEe7FX-$*b{0zr%{d;!8 z50vrSTPPdTweAKbZu|P4|LOX#4`%rye&OWrc%aA#vnP`)_x{g1Jvq2Mmq)42-#_&9 zOJ~?A*$G>1d6aDwJD*fjNwprXi&A2@D4I(~dCqnFh*P*VzQ!FH#Ox~*DpzlDW@-Ju zo5a66?a57J`x|m0M_p?3Rt&>$hRpLrtjvZbFgIqzeENV32RJf^*+_53oG|H-RaT`k zHYRXklF|g%fi2d?q%wPC^GZ1ynW$lpiYa5>$FM;#-6Hr(;K%z$#~B!3n-s6w(@7>f z1DS-po2ap^nJwd$m9c~h3Bzo|x$5UPxk)!N%-sH^@lfpjMn&;+C@UWRS6E5{?Po?H zl(tT32IJAFB+e7IyY{;j}bH`WXuWi0GqYJQtEd_6L!0m{^9hh2%S}BUKuXx{RKb0gr z1APa#;S%S5|rMl$Z z>mV#a?UH~!3|}Dg)3bC zwY4osp(B4JW~*1z&>JAXo|u0VW%e-6s{7Ky>op;UONnp8*0m9sfGaHH)t2$x#iDYP z03Qha6lLMc*_mUfU59sk?#nuf$Lu-osd zWOw-?Q^$^0AO(ko#J96$AcHPVX2I^5)Hf+Yp7D76X^g#MIp{teI-;HF9d1(Chz5$B z5gp-?AF|$WW!`euZFSBZFplG$u*`UR`**tMN;N8H^f3ktbiGyDDJ#nqY!0gK`dwYB z^Ab|EXi~n?M9=%Nu?%1Y^seYXI%JF|z%k*js;PudIopuGhF|=tNpI#xGIPKQ)L4ET zAsV|SEMb`Lbi+0>*wC~KY1*?XsS`L*ddSMP~WGZ;kII3Y#`M0@AI-l9leGw%`w=CY_(k&=Tub({et)e5RmBW#3vQ zz2~a8sDF%j@}byc$&|?bTzKs%TXWI=?xx+j4LwOXNYksrGW!+`C$s0d3f{2_}G%;ulG^5?Kcwp z1mAZ@gwA*Bq3l!-c!<&d9LwCUIdD)OzSzl^^BKHEtpiWLN(~*b3`?A(zSH`Hpa@?u z_UlTq=fWj>zb$WaAoip&$<#alH{Y5(N7SkPblh~m?q-|%{}_E4yN)%+gK@s5X((3` z1hQ&Lq~B)@70`0Hy#O5zP-LhSmsrzuQ;(`O(>=SR{VUqU~;9c&yK1qL$C<{xqj|(P#Gh2VTgX? z>%Pn&m3CX$@|P1#MA=yA64|&Ctu0q6F1*^RDnY8lVPd%qAuPS{MD)ZFwKa=DO;O;M#Vm4Vc`j-`b7MO|D3#CQzZZKz%IelKU!UBSz-w#k@gX>>U zI~ZQiz<&9z?S$uj?KdrE^;%kigcMg9jM2x#YGjD;|I^-AhSim9Z9)hkfdC=FHNl!8N$MySrp|x;uUEcW=+kH$Ub+&&<>N$Ju9>uiC3t ztyR0~T~^PAN|SYM0;t9-O0*dDj1nRjhbSk~WX1-3`jWFOjhndz#*_&7W7+Q15?BIF z;YtTzI`wsx0Q>51K32PGP!!eUV6ewuY1H2i9xD-AuOy!yRJU68Y&>u0wB-`1+FY*g z*)3FY{Bq2*NwLi|HW3ls=aRX;Ui4i!bZHP1xgF>V8fcq|#C`;jPv(YpLp62S6n{Up zK?JO!43k?J%`~zR{Dd`Qrkb}_Pn3tki{?>+2;e>t%2}L4%!zx#WT#IOpGe%0qfMp# zqK$UAJ2xLGKZ{vH)N);2>8o(~v9Kj3YC)rFkPT~S=SXL{!qR4Wd#ULa^|eu9K$GX8 zH2N_9%+e%LY;esHRXXj-Kw)KUyp$4kUs|)8mLF49bhL==JbsY@Kcit^kgJ+gWa8}m z)}M&Nw~CFJ_3$;k&?tTL0g;xB8||I!yD=9;{%pSdR-qoGxoUHjSE@VfOF4e-w}Lwm z_>dv!PAq*x;ssx3=vnTh z-nIpPVxpt=JF6K?Lp!Jx+?ov=EM8&w{9#q1t{rdO&^j5pW4>VjNmt7EWd1J znr{>;=1{zM$=i&d&7vH~VPdPCDI`QuDE@OQ4m1dZ%Ew~bCzEuaw8r$It?Oq3eT_yP>oo#s z<|<+ODM4!(w>q9MGrjB1F@9y(4KtMuV9-h zGt{Dv3jezcC+6O&vR{LB*+pT7L0~}nz=p|%Y&k;^U;c43vkO{^*iUA89$K|t@6;E) zFH2$z7RMecf3pU{J7?Y57bU}>9UB|&X9{bt9kkd(PQV<%N`*1Q3by9mO}$6A$)p3HWIr;agv+5Q<_fV4CM>c0E4?rH!| zevsY&r2A8egT34i#MV}F#9)5VBwOdJ4gtxWpbIB#rE~g4tAqM#Z)&)~%_d7oJUEFv zg(NWXquq#u*!i}#1)$=*0y?OFH_`=g>iiB$75%@Se!}HlGGd z%qV?TS2j}t+BvWopYj_kOJ3*wKGeSYYt{lBt9Ljc{hL_G#pG&p@WP$b&JEucmll_r zSEhoh?yFv@O7-{L!pJ=aZ|9R{L~x_z*l0A0F!;D^LV6Q>_Aobir6mC_!<`M_$V~=6vpnX2-FBeSnw|nWQ_9u`k zobSk!sH&H(R{_D6wROA#NHccp)%un@duqlGP7pRGqt`?G=pSWrpDP@Fyd??->JD129|NOU zanP!){fZ6~5tm~P@CV%@2$vMC5{gr?hVb$zun)P978v36r*cP>53x6S&8+;7LbgNl zOTuW`$-&iy^FYVp|CCWMUD#ZJ=}#Y27{4zG&qFtslhZT!oWM$2HKNUG7o{zZI80oQ z46vMRxzq1=con#5NCqS!jcUD#kng%XMeh#$a-kq5V|$7{(9D9q_`F_$6IHr4xSHPH zvH!SW9Q`zSlAw5x5V7I2ji9!(bU-Taw`#Xr%7*#70&DLIBwJ|IiDL7M;X$HjA@c7p z*5eTPr;2nyYaKi5n%eWZr>O8{JjCG?2$gkRoS^4)K078Txy)l7^!o+TsoYFM<*VQ` zVUQ^Kx^iV&daDb~_PmlXFO4d$o`3)2qelXWFIj$L%Ab07ggUrX>uTnK37DmS)5X_* zXV{-{2ey6Bq3qQ3>;3a!4a?jb8xe_7S(>bIMt(ir9D1T1?<1c6@pbQ{SD$n~X!yHp zLd&Ntm1bz3tg;4Sq5#B2&0)1ItZa%D0_IwS0f2OLO7A*^sU@ zm+BnXC9e5T6NXpVQi1%Qq}sH z0d@{MN@Zt4kCl&FZIbbUJ#PN7U!F3xj*WLVMPhlMKI-}V1~hZeIwyTBArtAhvNUhw z#V&lLW<81x2|8p%;(}{xYF3QYYB#Td#aS@)-m0nelvSxp@8h1hn4mgQsQ0}-f}JxR z;*~JvszT0XJ%VR3K4x2MlR2OWzN=GH1zPS#LGg#uFE^$zJxS95W&aB^Aa0UeGa-h1 zg-=&(_k5>ne^`xH_4-X{Ny`a1;T;Lj9n#ZN;yFK(3`E|{l%AAn%e@~kszp)4@MA0o zWF2*YZLPz@&`GswBHNdj3cFSPd5jZ_MWo+bbsGGp6TSW^1-1PJ$eDi(aau2!X6pO= zaZdO1#)8Oe%&j-Ntf%iM6&$JUDg3}~$UMry%oH^yUPf2OiFl*l>`B1^n*uGHgPKXT^M|%TR zCJ8N)D%c=x7)Zbg*+K$2`SN)$PdixIiDON%y5GNeq9VG;KRY_ zD=lE|OYl5!A8T;2FnP4zj@EEJ59%cL=L z!^Pp%4S4w6FQ`BxtQQXH_vKk2uI^S9@nZi{kAo?>RD}+;#9FWqIG&^IP^Z-eax0KO z`%Xs>3q8`DCD3_7Tr!#PFTO3TeD8j>Zn7LFxSh`U(Vd@P6WoUg!cDI3oPfZjmu!Li#g+ zb#dlvdJ0fCY0z*g_v})`ae-=6k?zoK*9D815TJizgrFiNv}c!AEco-Cq`aWch$JK| zBBIjt3tvF?1XVK27Jo*XOg%K7>G1$ zNr*)sfOsRioxHFA{%ARDui`u)mi>j)#*+a799|b-f}J34T?nfMtJop2{8R`a9~P4} z9>!PQ^sh+xB5w-dF*)DpNAK@)Ea>;?k}zM5?i7md7LXw*J}uwXe{-&sPUZYIke zIe=YDA}QG!&7pk}_Lf_ouxBqS?;q;n=TMK&6Y7^jAY zh}w8k0EvrQm*St})r)PUXh|M6i=nc*Q#-#jcfFBuEVxz@C+_QuT3Gyiq;BxSY@a6H z)t|lTo|0$$E^kk?@p4;Wqj+77)_=YCw`D4iCkG?7Ia3kNha+AC8okNw35#x#ghmev zBi+fWMHjaSp8wrKCZ_wL-%KLv@`o}F46?0lk+xT&*)cazgnW^Kk0_rTw`$`VD=UZj z7Bge><{y_y;soP>z$7!cmnQZ|@i4rhbp)6cIECD*T)v){0$;7{qC}RG_3H;;)r_lB zGYXSw=Vy#@zQ0I3_X_kU-N=#Wcv2T$g_xt%vWy<&2wT*@W-X^9vsn5 zF87{lzkF^++Am}n@o`SoAF#NT!E(eisUHI(M{Hefuse$=Y4Wu`2jj>0B!1_AvQR=} zj2CH=(S0{nS2t`ebu-VMqq2#*E_q&OFI7HB)LW$|b)F%H7b8x*k@PDpVb|s$Nk5T4 zikZU6P|#{yM|HHRT55a35qd4>YL+xwcQt~;4u94EXVG!oqkoh3_gnj$A^#X_1@yx`waT%lIAfqmWbmp&zcw>LkF2UcT;h%-<-%{_73FU8r{{O{XRltj)pdjD0J;W*} zng6EGCTy^8_DD}5wvt09f$F&%*eVRO{w445@@>M@$|PI3)>Fx4nY-vYYBh?_V;-C|6;uSt+xJB_WxZYuTr+!w03)4ReDKX%{p%3 z`I}Nw?(G=IJ(-@pF`@SKPyZj3*t=Bo1#@-$5nWr}1idz3c{JHN`O9skW0{Bj{1bVz zDBc@|J9++kqeWC4!Mqj90Aea?MB@M81^9ZbM<=2V97RIbQ)!$^y_Q#xRma$xsgo;T z723NRey`~92?V-arRYh&Mf9Ocj&8i_IWcHzOAFBENK+E;qVx+SgP{EfFO?gNi%Si3 z{y_+al7Z6fyo<~a7_JI=6^;&Nft|LA6?5kp>9Bz6E{iVo zNgf?IbMYU$RHDu8DESnyvN3V{%biOFPI4RHHqZ=L+T`eW`cEIHe}z2Ctf)Nfl#UR- zz<4glOXqwXu{P}LEr{M}`MxM7SQZUa9Q2>;`|>lI{evb-_aqQ?(f8u&x~sGYTZ7y( z%YYKEac@Zb!X-!Hce z7TR(OtQzR##2iMCf;YPP*FZGP;s2ex{(!B=gf~d|txS*BX&~;NU;llg0%-!<*oP0p z6Bb9bv?QYbxfbilFFcw;6Og~1tg!$p&pxYH&VS@{CLxiwfl^SlhR9_fmU?3COy zwJeua!dd>^bHOuZc=>I@VM(xm3Qut;M=N$urfvz*qrkI28fF}Pf5g3_eT(iWu8&T= z?Xdpu0}<00H2z0&|L^BmrU~Dy=+cSlH2!FE(jTPG5EK8M?B_fDyF-5CkmK0BbUOWi zVUp<$ZmR#oaGKtK=c{-c-`xhUY$jP^I;a$KA*Q2v04lN|d^^J_OnLGPQDQI2_377Eq@ew-PokO1u&S)OyU0Ccx_wd9 zDm-p(qWS^ziT@qlv1KGzF!A?v;_%e;ztrPt1W`V_Fj$nzDo(UXoXYt&_;(LXb3;&$?Fo zwk)u4@wT=e806Rq@`Uhkn^zrOA>bM!t8aZWM@$j6;1-GHEaOav3mqaELU{nvbBst5 ze%`3@Y5DlGh{cKDlS?8>F3W9IO%-_tPx=`f(5+HCsN)eSK+5F_F*cupw+?E2!aW6=A4P_U)UbBt=U4!^PQN{m;Ku)+kal}?niqwm{;wfzZ$rJ*(%sS%R~TauY)q}0P`nCBRO zX=G#0A}3-~XKhVv^CHs&+i}_^Uv4umak9>vKN^GZk>15Ke0xBWAEf&hnzL-PS5TnC zWJ0l4c<%~pzif5G$+ymW2EXXtx3zW~B@)BhKo8fc6lCY->@aQ@L4H2(SSma;y;Mx_ zSE)!UcSAscG`& z=pERtBNBpb_Fe3HUHq{%Z_v~;f?QzvAnV@=L*Eo?+8e)1xSmPvwNBTtGkTD`+Xt<$ zU^FF6R7x?ru|cs>W(gKC=B_)#RlXueSh~bDc)siTlKdp8);5xVnk>!iE@b?i-!6+| z7e;fQ1Vmh>Wspyr6<{}3A;=gsvs`2_gYZO(8y$73Af3TOt*OMG_)C%E&_6QfOmMFk zzXVa4SAmKg(jXzWo@ye@YPIXhQZT_NH465nNRmq{2-P*7gl()4!a`8%+5om&1y7gYqObXC96=B+~Jf`0u)c!6F!+nj(|X7DFsG^rjW z5AAmpc{mJV8)6;EmIRp77x>K>?D;+);Ixz`@)+@nm9ejxKr65$6q;270cBWsf_Vp( z>MrY$tI?~uro~4W;rD)tJ3dgGLd&_;Ij9b4%uCy{z4NH>2c0>YPR@JG>A_rzV>zdS zN4#(gM@cs9bp_{54qLi9!8#J5oKT)JoNskoq?+S^Uj-jjd^2Y&QJ4gs{qb_Gh0&N; z5{4n=(#*~2ZiaN?0T(y+7n7y^dmpI?yxyVzYPiE=P)77%2h_U**fq#Ldk2eHWel1>St)@_hY19}Fn*Y(qhJniARxe3VzVrJLL2`l+_LDNL| zPLT1>JBce+F#4rB~Qrv>Jprim|x6ZOT=S;sFj1|`zsN*XJ<#RC%{ zvExH}V)`RR`}1P-6elFqBo4iXV2TIu8s|@C zi~0(B1)3Jn&CDpM{yxNF(kp5YV>=(mx$(hRvq4d6Rpz>$6SG`~oo>Z1%u0#7n0kC9 zt7ux(H#IqYQSx!(MdxnUE07hP9e@YQ2CqO@=%!p3NUKMo6DcGdKk*Yp<$rgT@1d1} z*PA$%Crig=5m=#bKa@5pcP7g&Jglr&2$(5zNJ3*{ri)UeRT2t$>0($POah0&gdSJxG@p$?wtD)%Eo* zoE14|imkZXLXj~1z6i&E@p>>D6jm{OA08fjDoH>DDade>FAsqs9L<+Qf^Elb}k)pz4OINogG zeZDK2;b6(eAhVH8xf0l0bP*x-O;tYLWPdsFB%B%iPW_Beo?a54OZ0M@)9?3b3 zhqbQvV66C3RY-jH1-NZ==Y($UJRQ5&u=>3ZBd@@#2E-(i7 zE`pBX`4Z=}AMxH>DEGN6?1bFz|^Z@5_AH7Rc?tspJflfvq!`>o|_x z7l=B}2>w@|T&ateJJO>!##4j*=ICSvh{e{qBsZ; zS1F=lTZz&t$v5dsgjDNSMP)!S^e)4^59hMM22{rM=jBjlJ>!h%v?0SgJijR^)z|c1 ziY&J8%XpSBCv`h5B48rCqD-^Gme(q{mcWK2Ykq!NMXqQV&e?rgrqxKJ@rXTnnbD;| z3_kC>Fnt=F?fv(RHoI3g z@sq9klNugV1=I!z(3*x?1s2C^p_@T>)-x?@wFAwYIwysM!00Uhkct0`e@6^lMSHIw z@2OO=^9Rs35TE8Av>9=iH1^o7N9$?moHIOa*x@dT58fjeuO|O*2SkT5zj06p%_>&2 zR7|&Z`}s8pfo8McRH|g^u%4r6ubGt#Dyx-mD68QwH+%P-(XW9Bo4LTmpBQ$b$V7Jr-L7#V(gL!3+izY z1#}AuSDO5!RGD>>QJ6++uJSwql3WGI_Gai(^X$VqA1!^6-81YyuR$JpDn?ubb>&NA z{H|8hVWT)#Mf=Jsd<-Ts{H~q&)fqibRsU|BRZN~vPG@98Mvb{j!69M`R0Lk9r92b|vMUOA{_7KbsyWs@3^5i;3eFv!qnUIj0Vq>P)S4P!rj8|f&E z*`0Bu`W86!i&0xULl+b8W?LuIA%}%hFx%q%`p9cV^<15>hfo!&ZHrj%^>(5}9Ja@D zvf-t($mXXFmk2U_Enbw~0jEM{g*p^M+oWmydSrKv%~geQ*SflK`5o>c(uz}dL!F@R z^=X2zW%*IL9@z4>72}fLLe7b#D!gmdt`kKz@s|w`v2G zOvuiostay;_P$EiY{wLITPa!wJ(cP_Qi7%zm}Oyg6(tqHPiHUa7GAn-`a^&-TAZI( zIo&bl7{84A5KQc8h-dp3d51NqzJT4)Fp*u_wy#ft{whder^}XA^1#4t?q{UFHJ4F zU%I_T#Z?6GL5}%~j+HR4clObJ29|VpVFPMNFk)~Sqp#^CpR+YV64;t?$CHVW=Ld{d zq|F6?#vT8e`&@ys8XbXY8!qTJkdkVRlrQZVK&}nr+^II4E#Lg4{kpGBl%$6pVV9b}&mzL2%(N}$1GJ75quSkZ(d0M z!3C7gsoHA%=)+Kl)Xm#6yPhV0uHSD0X!>hcjuXYSW2d%m)b_*P5ml0BqQBq7p85lE zqkXJA^BMt3XPP?u5w0(7e!qDVJMt0QoD4{_E3FiQT_5Ic5=Te4-XG0d7xq`_#~gz( zp0>K}iXNk!#b@tS<n#T5>SWNu=uLuPG+gb5@8X(h}#OgVU}2#aS}_XDPA{E1xB zs}~FyU(fT(A4U~x9lXu6&mqdujiiQp#^=cS+n(EL!JycsJR8Nj0mX`*SK-@;@6)nys<6TEKi9 z!Cx)a7 zV+0rOVSL8U_Ps)q*62Z?CEZFmRKHo8)zroln}mh=EoT=b&P;GqNLJ!E+a~CKRxy44 zz?-3~Ya70*EBUra1A9oIK<>X~+pNF&g>}o5RUUw0(_mF3`BGt2W;sV;LaJLc*wA*( zxy;x#cSdpfDh3s+CU6{c#C=(U|xJsZ8fT_j5){<~oXJ;9ss zn|zXZq@YPr0g35U6iYQ{HqsL8WcZD5;iErbBo?}Y-XGfvVJI5)a4_GVaIM zPG$#3Gz%*v3pM4}FNcek;KUpBTYa41-Qyp&v=${|oN7RZ38XDBR6$3vmfq;4^$T!X zm;JAnD`p1jvN0QWd+17m5R(X4>aqvh#e3LuBRV;!G$KSznU|@QT`vOgT!o71v@FckwDEw;S-d!V3!0au=V?%8yLPo^*Ll#8{-z zsv8cvtgbPFyiQ~Dmd{#`?j>cjux&Gfm;YRWrf;#_{Nco|f{<((b#HE}b6j$XaUv`U z(+6k8QKXjIPdrI{>ovkAHkklTs5Ooz=Wpn068uNEzR^PpEV-la;^em=!I81<%a^Eh$@%|Ogjf*Ef6bSx#|dRo)~bt-_HkS@ z`F`-VSK#$7TKQ{kBsQt8#L$xP=#L4J`vEKgqQ+2p)+w%2zwCHRS+fBB&d#vhmF{z& zDs4W(R)yG(Kge?V+~<-k9BK2Zcdlyh(^pxyfL%9Kgjcl+i@q$Tx(%AQrZeefmEjYg zI=E-LnB_SK9(yEM_ZfAXkHM&ybGWP;D74XN|4C>P)!QF1&;vp+uL6-+kans>zKvqn zpOkWa0s#Mg=Xk1|^0Gd}Kkm)>>)wi&H~g7VZch6P9fw^Pp#BsUiQsKHUKe)=EDzc5H&X|WAkKA7WnD2K%pD8anC9Cy zy?O0DG=@5`Z>F+lbusTvm^tOm_RXiXJ?{~{-o@w1%OL5^!Sh$sUK$Im{3-QgvdlqX zn{N9Hj8V$kgg-;2^^n~i#va@bfoMr4f_rb9-h7+VgMEe`k?i%DG*<@cEQf=`ZaDn@SO{#haRhHhfK>{RG$SgN!}gwwBk%{pp^v1%t#L-f;s!h!;a z5TUEnTTwV86Dd0th5=w-O(>&MYpm94r5H{~wI}^)Acr=aDRw2KS)Z5xLm!wyw zO26k{R_7B9`qG8(6^N}C#)ltm)mbYd$l8>TmwiO7bA6ysg=|Az3X!FdYxC?!0lu z(m2>?**UI+z&B&_MB~jpiGr|_0^H1KB(4BOq=w9FPcg9N%BEnGGEd4NQIM5pUlCKT zq;%g_Gqh$imdvBpjzg?&{MCRU8Tt!l{O%e0SA8^(WBPEa6&CH%iHGAgTk4TLT%_M9x80qiJ?&R-8ix%L=naq~ZnW`;p zqH#r$!niXw1a1~~8K#sL?Hy}4yHQV=Hf!xH=r;)RcJ^rKhR1!=eLN5qV#rx<10WxH z$z2o}e&Xqk8e@M>U>({yf9liFAxA#9h?!~w=6Isg&4yA|A2WOuCv+y;jgrpK3&z?U z#OT4V=|A+(eB@|9rFyc@^+4$t&|%$c?^|Jvd@>+zYdd|6>r=DyRG^On4VvO%!X-U= zX(gRXSQh>n)$w9+%>58Q^G%UuPin*ztYVWRoFBYehd5G(aiHU)qPkycZBlX$)>7W_ z>S`Y_+vQx7vE$Us-G!HokS>&eU%GG}w;XXxsSkGrAoDZt`Rz$>V0USVEE6jEd#Gv# zW>VH7frRn+ghNh6f7U*_B8jaIv6;Knwy5=aV8X8??JFCu;OSQ14g&ljoH};c zX*wF!vH=n#(8*{6c;hLUI6Eh3dGNEvoaprnCEBKAT5}t#Pnf)4D+erJR|LQK0LBWs zwQuc;y6-*enqg1vu;8on{+3-=@^boJPr1oO@dL^-;fq|{Ix>nV?d^5C0KDBTr6Mp&0q+Z=U=uVndrl(G^3Gt{N*mZDnP+-;#&-36G~Oh(oG_ zXgkW|cFA{Z?Obu=(rhtMShv`Au674YxH#IW_FH+6;yp?84;W&=HSG_WL-4>g25OmOVp1~^72G&`%0Y|d6hIP@gS zh!~fOQzmM9>J}`mAjBnta@D--4!DN1I1GFMPBS;s14(a&0*}@ovc~KJGi{j}eMA@w z9ePr~NPXviV>(6yZ!o8cR2aj1z6lwDL&;vvi#9VH;?=%xu9Q@Ke=*UBwJzeUk>pgY z|MNH3+Ol_(ks*`F*NT{UES389;)o`Zr6zdiCd5>VGzOE^({BCvMc} zKg|R@fS48x4&_%>CGuLfjcN7SnrLMs)N5GVmD?qDiWHZ4lOXzhkP`RyZou3@8?7O$1IFcGibH`KIs0s@{WyvCKXqr)2@LbhW<`mb?wpp5{i_SE1$)A;9Ml+f-rk2pewM z$%&XWag~K@v+8ybn?}ko39`u^Kv0?ERD8)MQd0HCp1{j-4Fotz{@D!)r^Z(%?vZj+YG458+c5f+_d)}7hCl`u?>4$jbQcG2jwYYk7o2tK1F9~=;%dq``j*sHuv=oH4lk^& z8Lp`&3n5^!hS4Zju7Nu>6;fXd>gykK>)!dKBc#w5E(|zf6jQzzeYvsvG51Mm0JGmae zjx80bP8}P^QM9K+OdWBNYS>H>@2hZ&?*#s9a2Hgv0D!cx1_gFOE-%;#O>>_1qJDs% zTa8jHFQkxg9&${Gc1ldA^N3c_TwBM`xTAHA+P{kpmzL8te9_z{`vt4d*3t?O&Kf%3 z^40Q9ZeUEP${PG}e3g%UBLowRT7L! z=EV^1H8J(NTL510TPecgY6Ugq7diRfK9VEPW7VBeaCBT8^_PV})F1-18ilC}iRfU7 zDzDFW-X9vy>5nmvOTX1%_2wLi0v(6baZ z=3Qdqa|Z<0Jv1!8z*bIThWEz~{l%Q;!&q5pumflgjqj}0Ww8R=K`x@#EE+g>XqfpS z^6RD^Zo`2&Yx1s-h;uX)0DxMme5&s%2 zR4Wly%U+anx&~}rX|(wPlR|;LCL|sSIPzFUk`H2WILAVSrN#a+;Ue`n;O$0Z`IfCok<4%l-mekWb6c+R+r}A#$9w!r zf;;Jyi0fRStJGr# zTd7;WIXGLD=?_CUU*M%FX?^&{&*Oo4Anh3OP;$Q{Bv@fnSgMghH1tN6R7ei%Wn=p1 z@DC-MVZ6FAgEALtoqi28-xJqSb>|F!e=Jqc;S`*<$F+{+jj>E8rugH5Kk?yJHXu2{S4X&waje$hTyzqe>_onByjyeEpK&KuEbhK+*EJORV|n zc=q(9a{2RBzQ@9<#fs6(lF0JRBmMIR>)P?lOK)V?bgYCv>Yak{93!G*65JG&mja_(1UF%lC6zZau)Od|CXuVa4s{qto& z!N_6V89zB+oX{sK*UvJ$t^!vKs=N<0rPA&456d!w9%$fUQ+Kfl!5!Q{$Ps%(AJz?5 z%B3cnQTtWUHh2x(E+k*@$KH1TZNY_ai$qwNc@@IiqB{?O96xV{FNG!_&bldJWn#=b zmw}E6^0RxKGBM;?O`pfV++^Xc^@=uq9h7Q;F1-HXdzCCwWlOG7>7`)f8g$c^$RW9F z9_2CuHEGOsg*Y&LzE|<5sG|7mc%7i0xR7ZAG2yQzPf%Mt^J1lX`y3#&%szc2=jY7h z7YCfWg$F3T-iF%qGaBI`lHCD-7E(!vA&KnMYR2-*Y%FWPp&EW*t_kcUhlWimvaz+1 z*_@Q@Jo<>kxCEdOqiMc{-`M5AC3uR01q#tV@OAF-9ozwcf;gS!V-+zKrYo!Y>PrKJ{FfRPYdAF%ipX74?WYt^N9cNDJ>ZBPTe77qf8*OZV3 zLWtJw>IFn%(1y86IT3Ubx+LRYXrtCWFT zb5AMgW&8PzH}N^)*wHrm$!dj!&&WSf0f=@ePbw;S?$&Dd zkL}Q~2%uIUuwgEIE!A>hK`7*+M0L(>1zDCh!IsOUh13(CDB9jxXf9>EX|9Tr-e8xW zNv9bTM>V~m)g)ucVYp)0J;xl<$D?y8LgKm}G*@>|okZ5^1*I+r5KMbeW2m2BokBlN zGmP_4)k6m04t-tz)M$v8&7)1}+4;`L7?g@gME2!N!JPE39~e+vNv2Zoi1m@oi5*MVo= z>B-9qG*2M|#c_iOcPM71l!4^Oo*j3enne*FWuNUErRPAZ=9dFMr9;X@7!kCgthS;A z$+_QdVeHT_G@i|%V4r;Gv-j3-%|Y{j3s-gDp%5ToeiuMAE+p>)cVm+xw}Fv^`rtt{ z`2)sZ<*8p&VUyUuY&~dHUFnQ@UXG{O>`Kkg#7ENWmnCOa&`%L?=xLrMvLVv$DEDUs zjm@H1NPmdmN%oDrn~sY}6dD@)NX9A23Qt~B6j2-z+PaXCADMyUE0P4N zQDg&Q5Evah_;9~e$u64scDGPBf^NUSPoBkUM8k5!%lWWyO!Jzrc#>aUno?Xjc+S;? zU%r|aQW#praK?IJLyNfKkt|q*2w{m5eQwKQ`_1f=*d*g-8D1D+n2-vz3rSKVpBmFI zz$#aG>4=yCk)C5D3jk=AXpfNE*B4RT0xucE7>m4m?@3s|b8|--xK!goUZ>@nv7of| zoCj6_h7juPIi}!Ih@$$&-YuYjnjV)8st_eT87*$YHMqCNDzXQQW|xRa!TlS=J9~Z^DNMTp+ah+Q?-i6p8t$6?U%}}RTF6R HWBPvpQS2P* literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/home_hero_1a.jpg b/src/main/resources/static/img/home_hero_1a.jpg new file mode 100644 index 0000000000000000000000000000000000000000..db5a5fca55bc29700f494514d9d6d66953bbc6e9 GIT binary patch literal 140440 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�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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/login_logo.png b/src/main/resources/static/img/login_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f98e726ab136a0bb67062c32f25686b7319fbcc1 GIT binary patch literal 7327 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 FV1gtU0BryO literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/login_logo_whitebg.png b/src/main/resources/static/img/login_logo_whitebg.png new file mode 100644 index 0000000000000000000000000000000000000000..d39897cc435dea36d8ba2c2f97dad2c7eb8df40e GIT binary patch literal 5617 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 Ho5=qGv=P~) literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/logo.png b/src/main/resources/static/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..856d790fd7b39ee72275423b88b7a9e0bf10d09a GIT binary patch literal 4155 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 FCIA&>RPX=* literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/mf_logomark_black_small.png b/src/main/resources/static/img/mf_logomark_black_small.png new file mode 100644 index 0000000000000000000000000000000000000000..f0eee59b8c7c8275457f3f8bfc855c19befa03de GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC&H|6fVg?35RS;(E+{N=7DA?rb z;uw-~@9m9)oDBv%ZV$uN3xwS-T-+5|%3@yFTy>$EJ8A8Qx)ZwXHLXG%S5z5y9+&!2 z$-*I^;Ba7ZOSR|JB8KY6H`5YUX0Ewe@v-@MZ(b536Ii-|0hzI9%7M~komAFs$2R*O mh`2n%dhHW=pcz0#OXpl@Pctv-l9>l|4TGnvpUXO@geCwSwnSS1 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/mf_logomark_blue_med.png b/src/main/resources/static/img/mf_logomark_blue_med.png new file mode 100644 index 0000000000000000000000000000000000000000..c7e6da81e7c1d0eb675b476bc2eaf4c7f098f74f GIT binary patch literal 485 zcmeAS@N?(olHy`uVBq!ia0vp^0YDtc!3HEeA%EiH&@Q#VK zg~_12k;#d1#%>43g$!q67c>MgJgen-p88Ab=_k>^dzb&(wwTUSdX@Yw?AN!-dv?;> z->GinKfhpqtyNEcpfc}^`wl-iSP2`c7vP}5P%N&YAkwgtn>NZn%YCa?c;EMy`+EBm z$74dXH>y4UmiqP6-CHkh?}vwnecW{;mH&WP#Oo`Yvs2#x$%<|N$G_l5R{D&Ott>74 v{z%@(;#Q{vFDFl_|5L5-_RI7iDsB7I{wuizpH934j5h{PS3j3^P6w9> z7&sVM7?>Cs8yFlI$l(6da<*Sm9e(v~MVMvi*O}W^WWPwe>$xv2t$(F_{Vt}5ycC#C zguBRaF%hOBg#{85;gg6*QoGh&zU!Ah-MBC?bMmp^!_$t4a*$>)#592hU8G=dxLfx; XPdr`ra#SENh8a9v{an^LB{Ts5P>x#= literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/mf_logomark_white_small.png b/src/main/resources/static/img/mf_logomark_white_small.png new file mode 100644 index 0000000000000000000000000000000000000000..3e37bf27636850f7cf1917818a0f04cba3a7e0bb GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC&H|6fVg?35RS;(E+{N=7DA?-h z;uw-~@9outybb{Zt{2U+Ou`$mBnF`;vTbgKx#ukI^Vd99&1c$k hQAE(z8ltN27Q=_4j%D_c%$Hz=3Cr8^f7CpQ;BOw!-o(%RY98*F83@8~K{ z`=k34E!fdUoYp`7ghCBS0-BK}Z!sI9jp*dOZR z>LubYPWz9z2>krHnTr{IIZ;aQ^AI6n&6jip0;2CPCgE6ZXO;m1j5O~F93n? zu!DKId3d?F;Xeom55I^2M1)rm{GSIc{Ar#xb|Tuc^8fiP_?0;Af4-ETpC6|mAE%qA zJr|F#u<$btUS1A(4-T&YS8q#y4p%R_|Dqsk>t*ff=i_DfruP5c6$*V`fPZAYytQrrXTJYW!d|)o?zUXowq9;Np4PVT?sU(C z-9=t{+FE+MdFr~kx%}5EYC5=iyLmadxr1NoK)}pume!80&kZd9MyRQYD7kuhTe@1? zD#?n|!f9|iI@*Zv%L>Zy3BPO!; z3qBdHXV(5-tp2Yixcoey{4Pf}@b3m70)UK& zh=_!UjD&=Yh7A8>pdurqVql`9W1ypB;$r?ga51rQaB;9P2?z)Y2?!`DC@3gt{`&x; zprBx3Vv*wFl9ChQ5t0A*jsL$VfBOJw7|dc2bI1TL`3pcAu53z(5-OsQU22ZIG`as>A##dcCXgPA0@V#k zZ^zUGsI$EqCj?}nUsVHGgz16frkcPB1Q3V9iXEkl&B+$+m*VN!8tqqgCf5VopnFZ# z`H(p$AW}ymzl^-J6A;@8ScQzr@AEx~L4A~P>yN*A)9R9<$<2qu8hxJ^dx|h^ zB4dCl^IC{;+g(ii9V=32_+E)!PA15sdb*x|*HI=)em=xo0Ko85O->8FY5XI1+g#Gr zkNrosZdgX#5#*68uFg<{?U+Vmr^?|tch?hbTI5I*d%i8?t6cf66 z!*RevWs3BLEP%tWA;=y%2oe?^$|2f^P9fO(a{$5)Fz@GJU%zs_<=1kblm%X=Jve;< znBYCKL}>wwanW7?ix)!~Iv7HrQ>s&no9NOs{$dOqnS|R#M9wf#@(R@Z4llhLk@P@` zl*9IzQj-yZB&U5UST5>!H*;xCSNWahbuN9W0p+MvCKqnSoiAR+}%C z#9chAb$2+eexCECA0yr7?yBdaJ{mNklwIg|C1&}Xrg$awkP7y?2fye17|F#j9xY85 zXT_g~rPB&xZ3LzL@MxoWsf!RUkCFqF$(*65P{3pks|C1A6ZR)bMIgk`><}P!WqVEW zzW9w;Mo2Xx#~sl#-J>au?SLIWN7pxf(YRKh)Y*(vKA+)?Kg=yX1xQPA1jaz<$#mf> zX-fdnQiOuor6vh5rFp;;U z^H7;A3b!Ic7CqoIpOnI9EOaT#)(R_taL1(-5}$j$cnp^D+abPQ+?smt^f&3mIc34E z)POG3N4$_Z)IMirZnXIXSv^a6Sl=r{Qan6E>^fRfrFFKJZHyR{0Uhh0em<6-y zW2DZjDO=`g>ZgTGi03mb;*jUsU2S7D-#QH(%V@Nm>z~gFbgwEP5acRPr*LqpYjuCk znzVN75xTeknoyt=TzdACyM#9VXfoSTHO|KKFMvh3xYvQ0gsp!F@4q*$ky}b0AEtlAmMNp+%ME54VyoPW=F^#U($NvV{wM zGS(cgU53R*k+h)fRE~C^T?Voiu!|1Z#YkRkhzX_xR?`8}@DWqO;EF+sYiEj!)uF`- z8bd;dPr^w`c-SdLVQTaP0P!~qAz>C`pKz!Y3JV$K07ze^xf#x(hU=7Co}b1?DqGD# z7y)=1jw~>v(n8zF@)$BEWgHIT5|lI*cWqR6d1O_^&AHGNlEe!lQ8_uj%G@2#Nn2L^ zy89ib8u4^jw+KBqJoRx@kW=g@h64Ar@2?AH$G#huUj#^jA7%A$GE1RM#C~H^W zkF?cQQsPDEwZsR_G0W)}kO(=dxb=9|PQ$ZYyNX9!zPVw`(Yni0i z;?2|w_R4a zo{I91V(JIyUmo)~7jgNP^mP$vXz@PNgj1Vyl1f{ogdCQsPDUXCkT!xC)bLbJcy>HT z?LMLB7uNM@=!-I$e<@$LYhP>#CDvLR=&U2vD_)8|dqNKhjM^#AI{}pMswf#<&6h_Ms8K6$8`>P{3m6otA7db=X!o&=Y`G4X zb;Vsg~RE(v@3ywX-O&rq~W)F4>k!el-R2A1< zGe-jQn}??(O4JYKR3Kv!>sF`oM-PY9;!9lNy_Cs}B!Z6InJB(Y6xG)YK;JrN4H(uQ z8>1QxOqRYxw6UGJ&-HalcpER4#?Jh8@%=C|^^VR{b~)}lY2KpfEWbh#H`%Af;C{j*0d0iL08ITrSyol?4bX3+_08h2I)c;NLl z6gU+EJ}m8fr&7ZGgpAXrBJ0leoSd0pY zUbu=9vJ=jGkpl7+V_+j9oGzh8@gs_wh^q^^zhkOq9jxdh{yE?aatS({#v5q@%ntXr|Eo|i5LEk z`FFd$nW)H;@~#>+P?t2YU=fkyOJ2DVs@RTiIh9JW6i-ue&3n6bk&*c?<#^U_{POP3kInSke(jxg*qX$uhji>Vm|&wKuX)z2BR|3QWsGRhUFSpJhjyZzoz*BbOE@#6 z#QJoA4f2YJ#>u$G4wF`byHELB6ICR0pBjmrM)iiC*2_ZEC%&Q{Qt##|yxx7_EXbtH z;S>{jAuudPfyF15LVf`j*C+2~VsH^8+$BUPTvG%8pwRE6OAxjzJhg=nm z4^9%qDc;*w*3rK3ExZpWJSm=RN7ux3YO0BiLNH8?>LfzE`ds*;{?B+R+gp#`T|OU) z7#gMgc=V0BWk|yYntT;P72~ubVk!AEwAjL>C{~6CXjl=*U`RFuZr2CB6$PcTY!To_ z%N6cf;1Mg_f5b>J#{P?h5s3@Q-KDUE6tB=NO0N){tj)=)il{s{Sy`lW;vCkhv{O)+ z_p(s9`yv_9J;E${d)`(j_wqw`*SoY@Li78*eTwUs_xrl6`C8E9*$bs6nQ?iSaCw!S zi-ZKYa{wbo6; z7>+3Zy1-3AB*GoV5mqAPA#N26{N=)AfetWI4{5pGnL+{wzwHN#i@yN%^RLGwbA7L0 z=-0NI;+$1$l8M#JF~fPWF!-nvek#(Xs}o~dALgKgmB%Ax*Md@W)GJ8G90uhcOtV41 zm`l>pqx9PvU*BqToi&imF)N_9fsMTr3e9G^G=AXg?+)}F-NSPnj&`%pR5LazP6QR*Tuj@J#sWQ{hDnFPW=>bqWk%f+_{bB5O_ZFmRDm%SfoWX+JuYEY9g2; zqPs5o4=l**ZvT;7knE@~emA$5BG@W!c+xITHzlmH0a z$}`Kg6FWa#mrg`-bI$W(XjjK#liJ~PukbJAAYlI>v8oK`BT2druklvA_gD}kCTh!E zx-GgM@F;_0WF@%yN3O&rllte$`)u+1to$+I(A-;*5WzAAs}SMRm*XgN_;4Zo1MJy^2DN!UB@ntEkSWt}J~;v2!Xx>tr+3>|nK9g8gqtjLbUKvS9J zK^=;aIsqpngpszfobMfzR64I%`u-5f`@l7;)TF5=?ECl1no`g}mo=+r4C4`erUK7u z%P=Jc*~#SNMNC5IrY2!o(^5ToAusIZy6kV@+qS&FS0k@yx3KGU6jO4V8)G~oAW3=; z>eLGBa7AZE?cZZ1K^oe`7mKsjv|nHBGZ`sUooc*{e9gPM{0C)2veS$P$vgTK&c@>d zsNY$6qh|m*y0BZvM?1fIn#Pl3t)osV?zFJlp>m4R6sgx6isreo5r_zsQmA5x9l0vX zxq7tOOZn1RnYBp)m;wC5~ZIe zHXXmnQBS54cy&#atA51YmrqsxgAm^umr5qSG2|MUbH;?AQmt`;A==c4yzkkTSRggv zxwtC_DL{DZ)0*Lrfg^~3ZeX30*w$&i5#k)>gNR8iXt$t+6?=uS8i{j7X?(sH`@u}f zcl9SlFMEN*-CbKx=EMxD_@G-yd-9yuoARz`cMjp8xR#v--@4(HXkJNV`i|K!4NGP* zL0i{fW~24o>ecDWcw4FqnZzPLRKvjb7G(7w+eGCCXlRcUs`|K9vr7y4l;Hl394_1- zS5z|Iiv((EGaQTzC`mQk$o3gP&a6JQv^6K)81t^#|C5E5;B*fR#c@&6d%8|7P$wyK zG05VQ2n%V5O%~_^57SZmFnn1P$Z~xjr5g0Tr=NAYQxEI<-D#`P=qonoPi{Lo{Yqb% znGd%2e&=p?yn#oB@{G})o+8FVg*g>d+@Eo&TL`e7=O>d9v!nTKEcky(7q{xPt(tdL zZz(Lc-MWiUr=Vk2H*Pow@$V^MpL{Io-gZs!5FbGQ_L(K$?;!sR^Ftt$rjM$iTr8&+?NU4H1hyphG$uESfJV~LCJ>-td}R+3zy!;!Bed?{0s1YtIh25F~)7d z-gBUBZpn9699+#$E`u6@oI)Bh^q-a%E++pW7cIz$aDj1+4XX^9V5FE2a|#7!pt4SY zo0c;&Ccu5?qWPH-b}F&PeVhGsSITGLo7U<3@GY}uQp5{t%4`@vg%9#d(2nolKh=GWi!8=KGAPXVK1+Q$MMz}fdPRp|Ay zscom&8%)-mFVB1|)>Dg?zMjHJjB9JVeYa(y&NP*A)*(KkP0Y($89gv$`R~p_-bG|2 zn12DMW+ERd%?7rCj*vz`#GScE;Z(oAR;2uuU$$cAqQwA*n5c{q{mAr#Bl(KZ+~>03 zmofE}gn^b`dJlG+;A9o!+YU?|%y$N_yzM{f>wi}nE12uMV(V5r@PyVQ$LS!IKo;QZ z#-|LV2lLASu~Cuffpj7D(UB9rj{hZtv?%saJF4TG<}HVXU5s+R5|@n_12QHncm|6V zP%n?}5NbGQ%)ZQurwksJCxFW!_!m?V|VSz|E2Ftlz7TA6<|uNP!yk`UGoj&YT2w{Rbz1v8lZNRz8XC?GHz9 zuo8x;V>Wu}M0u6(gHJOs0_!)^k?LQ-&BxDPp`Ykq1N^qvT#{l3&o*>MV$GO`JnK7; z49<)zLR(|36u{*HVwD3ey6zk^DVJZvrOlFQI2}vH)b6K#NROHxMZH&wZe(YJQt7zR zD6+-D&6H9x28R~ie_(p#e>VO(F9W z@kK}81B?VqK-9V2Napr_{-Y7bCuoS1B!i&fz_;IqwYKeTpgC*u`)?YW$w{(RH|-M# zsp9SCWBW=rB1%L2y1!T+Jr74L z^ze!|B;Tam3qUF-NGF!q|3RV_xMnd&>K3gefV6Fw;f(D(pww%Ev37h8IeqX8 ztuZ8|0p+}3?c`4G{!$0A+K5*YcV@lYVbaN3NOhc!RpG_Q^I4u`#;mg5WHSeSFxzGz z>baq6Zp*GWQ6TwlZAIFFp2DX7HGo)H@0*q@e&+x$t=Lw9Fo!rDd%Kn2z?qeTuGa2c z$I{|R1{>AwQhifxpv3Qw8}b`%6Tf$nn_F*?T7=$Tnm&9N8|msI9$vxcTX<8#Q8P_6 zJVnPXQ(wQ;qG4~|I`6A?zkJKsB`m=6CG1ut@NgP?yOs%=w#Y}g##=R87P&G+35|>% zOqN1#;Tnal)3o<)@l)HuOt)hA+ORFv(TV(|v|9vc3)-W; z9oiV+2`3RDiH=*Eec0eA+N3W5cnH)H230J1Y!qW5gokZtSNZQF6**1kT^nbOS3%e1 zS;*5@a%FYSbn?OZ4AwoO=60D~=C?TWdlGWYmFP$QnhtFJ`+XJ!;5kThdoQ8Ft0Uh> z#vphwmQ>b`Q%*FD`GP-12854UjKeVtUXu!Qih*br3OsL*ETMxez=R0g6hOo+0`?39 z`3XkSh!4P)8T#HSXC)5+=D3uXdB?A0=QWkn+gYxLBWWxNVN7x3!1tc&jv6GPJd6cc3mH!01adMMTHxi?V+P~8QQGQeY3t*E67^LhK zpHyjcZ}r<(D^TgAt0|EG5)2RYFH5KqqG^**vcE(CT?QppVY!Lu05@SoNaqxfJ$MjQ z8(P*Q1WAkoKU}3D!EA&2NI!*{E;OTKgk_<80itGRJ|qFCczXu zq{hoDW4h9qM#;zj)nvG)=KHOElz7+9^x#`j>MzP>x<0{7IW(bY!HEoe{Y%Y7r`?hH z3#!=E5zQ9g?AV4^4?FDMnM+U!x}>^{`}Tf5`^ACja?K+-F=`#&jlN(6^P4R6K3E!V zNdzuE3i#S2teB#;%3gO${8&Rmj_%lW<+5+ z0k9OvTZ}=?RJ$u9Sn#$Ux-QE(@ulukql$uq{~~g6I83{^)VLydPxts0G=QjHy5=(1NZUy((8t^h<$PWcDOSsqQ4@1#wQSLH#l;~ zuFs_S;Ms*X%smfc4LP9V=rMC?zciDMcfw3KB=NKBbhkWtll;B6-GBW>4$Da4Eai%Y zG$jeA%hiI~fidK4ecSUEB4vurZ%{w+nY|0LNyf6RS^Bi)MKI`{*_N5KB#eiM&M~Kf zh{pwppwxd|i*x2jGy7xQb`^4Ql{x4r_G$UYl+4XVa@SQsP)aG*fj|bXzvLd-b{tiB zvBH8Kp^<)<2y9a#MUO;oPFv{(cnO~UBE>A`_Q;Ty*Fv|&RV|iZ!gYbibl}`#%V(5N z8wO&|a*e^PutHs0TI#Lk%JD;%?=#(B#gk{7+5Q?h<msGMm zrI*7)3x5FuI@63QQv<)+rM?)CtRSx&@tMRHVtes$`9JB~%neVzgMPx!XZm`$-#H%O z#;}Rl#PSuIU*Z^B$rV_$DM`emf8})W0dh#Z2t%cJ&XLSNBjS_<7vBjB%lMFbQ8+SX zPH|yZ4m6b0Kq^Y7RRVYHzOc>2fR0nP)IbO*5s|RP%duDaykmHr$;Q0dPMGU@I9-$AGZDY(S7`s#`H~O=0=2`b2)o ziEe;IMTB+MifBZsV{}dxv6GaDe}LN`<^)%-{x}O=?2vFQUtUF&kYG9ELI^xm>+aNJ z)lk7HC&(@o}=IOkvnl1l7~B9u><$%3~{PkId+Jd^gY? zCCltVh;fb&`7F3~?Ax01At*j)efAHrpOO5E-spORXTyx9hI8kH;biEwkL4bQ#Fn_t z2dY48moM)M+l)8`S@B+}qMxW3y;Ij$5%0WEq(rO0ZCx>?bJbVT_C}h+vuMobKTVbS zur!jZH}e+&{gO6gwJ|uM6Mi!O==x_FDsX}DeZnbR$}GILT%Kd}9_CjZZF2;h7kYpR zv?aZ7PcFMKAdyR{qQ^~nj?V~qqz|6+jJy+I+YG5mC2B(itX^iUS$N)ny$!);3l|Cx z*8qXt9d*ULiYGu*p&ay#x_+^5=c8Tk0*60uNNjK>Hqjcfm3Z8bbi^gkXJl8niU~)@ z6;}|X2L^B$tb$C;O9)P4MNJo<|uZt?{niDCMY{fU)xiZLsjE>kr0^5sh&`JS z+K5P|s+jl^H%V60j)%rRCqfoN=-uE>|5{f=8u6kXtoFsFY*k zf&a*aVGSMm&LQh@w|N;lqzPQt^@Cn4R0oyU|FE-LJyLnQbgp4vNzN=Fi7c4q;xcYs zdQiU-R+sSBqjhKnH1@_Ge(k4pIhHK9pEHcbk{=%qj>LM{o!{z!DV_ELBih z^lSH;va-gE6QvZ7?4*TeL$?qf7)np}j!-lD)pIq$Gd9&ioC?y&RZ#@G$c?IOR7_{r zB$)9!LD%&4xvM|Fnbf>Io1P@zUT)j^SV?WgQ$1CClB#@CAN?T$vKu1DN69bVfg9UC z5Gc~&`@^{~jS7aW_(Q9|&{<69goBaxi7f1xM{{SkieJUFGV7Z~D3R+2e+sp!w_Dv; zMy@7z0miR3({UEx3Shxi?UbC5N^0BS)nPVDJI#r;cxBOA7emFI2$}$-&SlN2$TrnsDe|8J_T*$+5*{fHG4Q+fBfI9DFa%78fnG4`hl$@Px{Q z^s9Muh0J!&m|0dyDy8NaY)MKk@IY}JI0`_FRzJ05a%gZKvm#ue-Yb8_Ck z6FcGC$e9|G9lJsHx0^pK%j07hT-)-*rm%5n5E~^(oa?GryqdjrG$C3FVs>jdnY)gR zIt6+UAG33QLA%yDb5`q*Wbr$Trtk$P&X^z_Ea^nPhv3(=zjuG0wO_ub$c!k+yA)cq za9H7gKffCWS)e(AwTl_3tR5y|G_=*xb-2|axj&WvYN=T9cuN07uSVd@@v!Ky;Ovi? zY8feqnF@#LNbL=EpKXOrcJtHZ*K&e5%al(R++d7h&Z4rX1Oql^nEL`B8;e6CXb zf6@T1f67=pN^h7i;7QbZT3^VcarKF9(^AC%iLyidD{lQM-u~+pgiV`FV3rtsH#HSA zrHCCZybz4sjap6)+}F@W{-SX2=f}#rqWWg_C5OJ(SKUUq|C62+AN$F7|BhtM`?|8v z!!#+Xk^r%sq8j04i5th3C1z>|d59CyisUPv`MP?mf<-ZE(uftO=oQS=i{4uPy^O2e ziH$Q7ou=R}QKdY@3x89z&)BTj9ks19(MHfA+rls$&tpETC+;(WVKT*4PI$GN9*ZEy z7((n??V@Ku``)?m(?KzS5uNna!YcipA zAtDiMJ~dDstHXm~5T6#ZT-#~<(*2%w8p6Dj04N{JM8Q{Iy&hNoX zzo9h$18y7vBY{BA||0N6oMrQ$kdO7Caw7Sd3qFH@Lz%#(f<&hB`DU} zISqm^^&1TZZs=QAI1hj0#9x?hm~OTgaJ%}e4W1SJlpn_%5#We&g~8UWRITD{tvb!g^m31gHv6t$ zW%cwWH23ZLmJId8z2J*d-^LW>-geogSGE; z;N{T{a#slF99YQ7?buVq_fBG*#F=cIAz~2@qP8e(N59nOm9lnieio*;!Oh~ot_1m| z!sE_@3L3S^_dY}VLlT7=aL=bF2J`_xR+eP)sme=aNk`?86INpO?`c-@f+Nu^#sS}D zECgm1k>Nq7)(gLxJ3l|hSBTy#XNdBz>rif&nA!f6fe#A424p{~#Gi`1*0nT0m^iX0 z9LrONdkfF)wC~xsV;fLNg*-Q+J4XAP+Bt=Hl69lXMDM}dhqQ|A+aBUJpwY2q*9FeVQ+^1ixee&LEW~v0Yl%4j5H@XisdHq^c zZ=7WFsx7cs8eVYrlmUSO57C#>q^*AevG%XMMPJFbr6_C?tF>Glw_)8&JA#W9HIUL! zTKnCf{7# z*#F8uX;d*Wyissn&chH0NOsO+t$+u3EBu*#{wSEsSG+A7LK(+c8@cfXp3WXdzFaaz z93DCL0hQ$2Q*t7-atU5w{>u6Fg$tuE9QGkFx0LOUP;F2w+Sx9_gs1&|pl$vqH1prv zlBJeE*{I$&oA}FZk5}uXh)$3LelQF}YwcSlt-ihH9XEAi6`GA>UMnxTy`qcK{vrS* ze6lC_&Ch;&*dRL`|L7b8ASwZ!yq#dvi`sP|V^HaheLb4!l`&_IVJV*CTU%{gt# z?JBQcV4clx$^KcU&^uvV-&pKP3@yCZRwD9GF2#6D-*(X<=+cPYcD+4Ib23Sg%$R11 z^TbfFl4%ic`CWy6%KnFNlMWZL`d`4%d;*L_=yq3Pozz&Ona3^AIeFYPwi3H-jiL)$ zkA-p$TI1+GK7hRl`3rDXq9O83;4t6ZBx_qYh9_+O`^7X;YhuC@;YUW;F}ClExo*~#_@FZNW^^yk;`N5t_U-{KRSsVD zw?DHuP)702pl>+XM9bb`ygP6_E+`Ib3yeU98R%l$y;kXH~&ZPaMV3YL*|gru-sYE4+q!S$M^G)uVdEx zgr(k9E@iO?bY0mDN;m`rBcJ*!>v<@hyrp{w`5x076D;*!M;z8=L82q_deuMk1@{d2 zTsrbSZ5*iaAN(T&54F>ijg*775COBvXu35o& z^Tp*Z3x7N{=vAVpD%(oZP*@%vumgkr^X1P53Wq0y@7)!UG9Qq)c5&zu$ zsloz=A#)l5twSVl4CAw>12LyI{YP~KJdvWS2yZ>ghBp-Q(CR);Z%?nyw{yhab8NK5vbR?;nJ$T5d=gw3IbMB~`Vh};a|G!A zqf2=U`78Bxq(FcBhSYXJ`o`??O$m2J^Z7g_`Qb`rPMH_A1)k7wXIF^ZF?G z+^^61L1T{eoNv6MCWA{>UqsfGH)!T~lx)0uDodJJ3{H-^mD)FR_1dQc>7&0rU^SMD z8kozeCw1DVn9SO&sVfnHFi)@HUfaa(rOEG!2C7rFu*z)M_0dMdQm8HqO>Bu^w_Qi0 z=+WsrV(ZdR=%wsA>w6Tw-%jM2X*1`>M3LzZSD5Nu}X z{8qqC?d-V%SaUB6(G%t>q&Zp8ZL81B>PlkkzCLRTAe)gQOSF;n@gD97-~=qEE5 z!B!Un@#*$Dg(b^NosXfD93`qJKdo77kEm za}(#9JJ;Pl=AXqUcs4%0!yJRx;QmCKsk`ZLw6iWfOTV8T*>f^Q^}7)WG^2QMW}7@) zApxP9G&vMf_)CX&lM1WpYK!FgQ+7U(f8Ql*#HkcrII;eeS)GNnm{|4T5$B-Nd^_ri z$^V-+J3iJ@0_f%-jr*pyc3^(bS0TZpcut5D75(c+tiIvPgcqxTCno>B`>28Scy zFbmDkI0#qIyr;Y=+h!}JZeP?iQ_$@Q_K5m~PJVQ(|MEDpuozWWb`JcXds{J>(j(9N zUGVakXD!2;66n!UO z>tH41SDtnj~M)=?0xms&PuHQ=;3{-Csnw0(pT*uTiyc9jKBYKD9!U$Qoy zuv%N}b{P6yt$>T(+d~^5%0NX~!Pb=ePKx$m6g zMd+iVabfxwz_H8`bvzxn{W8YOctzKOas;Mxfg!$ktup9!yw&&3U7&&c0*GX7T<`ni zx;)JDq)Cc=cM}Vr7Y)}{8&WcIC5k$)*w8O`<-cp+=0)R*;pO@=iSUJ^utsRpu}xiO zdE)Zy_BUOkI=jT6@V|hRO(|3A$*f#Dli>z(xR2@~JPQyOGKS=qZ$U3Vc7-}1{@gKm zrN6c`v(`{2adgAo*3r0oG5#uR27G|rl`EqpK-Ke+)y1^l>->xQlvi7OB|A_M=A9D4 z^CIsJ$6ycpx#Tb1KP0oknv=QC0fYUp7fR&VE*^gY$82crb&eiQUX|=tjVFP@x0~7+ zw;0ZSyqrQqKmP(UxjqcTNM0pyPzea(O}b*qs=FjUz1#iWpm6kKgz~NPtAotAEH1gB zIVs3BK+qb6MZa1>_syE=W1^K{#juUu;-nj!9ydlgZ9%x?KmD1ttk{G5A**K1u_#3z z_Hk}^Mz|XaF?{PGl#=`HRJ2n>cSb#cNLDWEX`RsWNhSmy4O$!)$aw_A9y!fA&h`9C zXW}lOrho6gU;8nNs3KYB1Q6=9Tq>Eq-RbQto2nX3>qbuT3Di2-nrTyOZGz1eXB6MF zndxNijaHD+1G|u4*uoZc#lLB2xS01%pkIuOm7sQuS08uBR5Fx=)kK(jR(?mecExQZ2)( zX2c)78N65R*qtngQ-XJ{Lk=$~r%~mwz?HEq#>aA$`d7IBT>64Vn`aB(NW=P9@(8bS zNRmUeyV4?R-ZG<41Ya@5@%8!t1#CW^p7+`YGrURcengcTgNSjfC=K}bRL|Yz34>mx zb-ia)39`5t3R;p~ea%QBe|V*1fFAp8mIK7CaLHmcR)B3X9~}iQYicE?FyO})E*NO4 z<0keUn~a*Bk5;6^B>J8}J1q}9F%b`+sV=kMYsu@&5UEmS+dDVr`%pQ!-%%lnCZ0!R zZmB`%n@vgY^Hw9boA$#gbVXi@ifEASU1H{sA@+u-=83m1+4F|I$u*`^?6AD>ND@h# zVYjl+N>Bsa)JfM<5WRCh<@o$tk=nLA{v}(OUu*Gk_%NBXIcgsXx#;DvwaKniXOGt{ zObI8Z{pEgPJ)(Y`??n~%hAL+RbQ23SC{2k5h^s6k4lWuUK&I_7yDDC&zsmoH#vvh?&DRL;RPL2s-qB1zvcVPd-v|^&DzLczJ-sBn~F#BZ&2<= zpKKQvdSIiHb{|q|-2DZ_s7fsi64n+>SXZ;GnrNKR zT(ffRzC9SoTYIfi^WJG*7U_J3u4<`Jl4!E0W73E!AWfm$yJz{#w~D;)$W)#GC-<+g z>Q_+iJZtMmF8}?v#I;oP49Qf5(QlkJ{sP{Ax*DWuZ@8Se-84r3^@iHav9FNA6TmjZ zqFq^XBXvPEvpP?AA6#N+usCU3nT%?NS^=KoFUx+gM5f-41IGN+w6@xbM0HgPPecNU z&njm6D@>!8Q%~xh@zVrIi)rP$m$Kksi_u{Lk!@IJ-0NLf; z$@nZc?2=fv>1NJ1TZfD1J6GiW{Zy};Zxqk^f*a}h&+EJw4@Bppvb4Jt{G(Mp)ItfX z%(tg*I(&MQoQ*7@lx*r4BHK{rn%>rQNo1#kXnyqMWJ?!6kxAYi1bq@b#|__03TZ5z zsH^h*q(p?cotDLrllru3+C_>a{6kal z26&Adpm8%)qYs)g6=7R_g-P$O=*D?Nb$zRY>sz;>tm2NkegKl7b&wsFs9*`r1t`Sw} zxqho~Lu|prGsUseX}SIWm1BA|i0&rB73rggx~ZP?mKc+3j$B>hLiyrIdVS=My*g|A zX%_j7X?gLwD|O!*9X~=V_-Egem)VxcjV+yR;};XLF_U_xFahn-6+FFyjR*dGe+q$$ zB40*_Qa6C2s8D9+G)ZLjP~WWx!p<(c&*IxGoGGh0x&=QD7-Vfs&GHRXV;s(~nyzHC z{ukfimWYsX{t-_BCg5FVG3SGtRYzvzT8n7M$xcHIztJe2yP;@*__UvDdUa6GEx0~){Ei#4tZ?F$Wr*VJMRjfDbJ@n)mYr<^M=RGG z=ZQjO()M1VCc!4(*Jn;ukB(HSk$)jwzrrDWM{oB&4Z!wcm({5_eR01}pDGcI72-co zUv9!d?{A>0#)-p=3&+La!A;t5o&?>6a5_}Ys0dJ^6pnW$(5n37;-0kI`->myebyC0 zMY{IYpWi~!fn8=z^CLzD4y5xM{pt@^Hg!XjlUrt=CcE9z%?Pe1<6ltbpkH+R{c7v! z{dK#+Y_xqiK?75^am25)=xoI%?LbtDJ5J~J?Wb(kxLrK;^Q;y4o@M&!uIKIK?~7^EB5K{A<4~560%9?1Axfksk}q;tNd5Ngm_I{UIs9w7yVZyJqAd}QPsjTeR%&!5 zYsuxrh4&yiQY^r~;#|z$wY^uLm2c)A}SYmO9BHBL%q>14>1FL_8)HPo(o#zRAw z&`x-EF)|;pqnsG9dfOx9A;Id)v5(FUfH$m(#G`TYvCsB@HFTcO1IBW10AXWbFMI zn^Paz;)ni*nUr!nWz8aGQ_f{XEIeh9dgwFpzFXVK3W$``f(gK@T*LbK{m>g4g*r$+ zLENF6k<-KCwGAw1OXqg%!AD!9Pj0J>9jcp64|0F3AA9ucn8XWS`adzN82@ zXJL>RXuyg4whmdcvfCwSS20N-e^u0!q>+%I;m_*vSu%3FAoGH75#U9+JJFSU$Kf(E zp52wSMQ*xk==BECFQlQ%9*@fDFTl{4-^jVlc*0lnYfq&K$js(vr>cKOL)F?>N){5}&`x4l`+c(Vz)fCgVqhzD12;L4@3?1w6 ze;&wjw+X^6Ig=8Z3j;W3Aj&PKjXbI$=M5;83!>IDwRq*ID^5V^ECNYq(T2#WZ#>J{ zhx6pSi05S~i4#E#hV1RPQ(qGhBAWxiwx8N4Q$u0F zjb9T0E5uNDAqLBdLy3bk5#Qg84&^CIhOcN>C=e1GkYo^gsqy{Gowm*dat^~vp?BLu zqPnx^TjUZErj_`Kbj8Lva4r0e${3?6AQLh{hEm~n{9wX}~_F>DBqD+od8p=54 zHR9zQv1QVa=jHC)Ml3qfG1eG&H|9pY=FEX#oFz{}8MZwkP_g#XYx-A*tgZ;N5VPSM z9Y3mJ>+3HSMaPPvTjda+R z$>3FnO3kok>kP=+)A4KkiUW*x~R=w6OcINt^Zxb zn1p1RzQw0!ULkPvGP-KY`WjjC<1AiNY3pVsbK zMgvnq3Vrj7&2-b#8a8LjA`LqE@J8B_@HG8fV6-4zE_;)+c&e>|-|+|!@}6W>8guEP z<)Fx~LdZ*iwkDz1rATONu>b5uJ!<5a5@{i4J?<-+?ttMW(|BC!Bov!v^ZbGE!2{s} zJkgN{RPplnzQUx#`7M44sr`s{tlqYLt^R03XC`juaAD?H?w#|?X<>JMp3+^cR(jJ3 zo%nMaaG&fls)){|&GCepWsxrZ^1Of44n3Qh{^}-yLgWv`%~-6Rqt&r4JSwlS;CK@09TbNwr#fRk$Hjohr4gpU6j$Z}$}xg)vQ z&DhLC&skD}%(u2>5!R8azw_QHFrGe?2_0tgej_&)mz#*4$qpeq@^`qYDoy)`hYq2W zLwia|-FRlnzH@Hw+F2&^`m%0S@`-uo8hWW;-0E$dNYiV?GK{GqJ3~|lxgRyV7Vhn? zwzzB}Yob0jG&twqj}Jpxc2Gg*%fXk>InN=yB9B3~wCgo93?ff%FFtKcc{ia+z+*@t z*lyCjz(>BhzVD3YD>xd4(5-wMa0)WI1<-8{qb^?@C!nO-Y6L!t`ySkno_AVc%o|W{ zFU64g1UtjoU)HBnqC8`uGSG{Oh}k(oZThNr+1{)Ay3o51@=N zs27&lLb4GEbSC~N->=l_@Yx0h6z!5-o}nGR{y31N{h3g<^$IKn^@_;?**%s@aJIGQ z%HG!=^Y0W`B5v#{6*BjpV>ydum7S8D zAFSKZ_p;n-bH5rpdKv8&G1igwC)8{#Ql$Z{**L%@tt#nh3>nV;XmIm8{*!3I(5xZ4 ztX0^*)u)d!&V7s4cN5ZP2M^WVw`^RjZ$lgds6@+UhTZ~xHd5oeaVFBzwTDXUm45kI z1#R=&4F-cGl4*_oWecjldHAaP$E|qLJ3bwy4f0cwU4P|x&H{J)bAq(B*M~6oz(>e7rLO_SS=?x?3UvjJ6?WWgyNr>p<6Za{&?q00b;%Rc=K?le-seX-WcxID6Afi z?zd=Gw#<-3%G!a*Yfw$+6$SVPEs$?68Wo>cvhVE5_U&$#5%uivg3@h4%3r6JA8__R zV#?RRmCbe@kq>XGMQ|;-{lmle`-g|}`&~Eha#qUtiNw0ga;EX_VKl^&WN7bLfy)_h zW$+t~2zsMP`P%;`IW956NiGYCck*!U1x_|)6Jrd;X{S2>^};y96W9s(y6GA0A9Ps@ zG8Gb;I1;K6S$tR~zrfPAv$gWAHJML}oy;*B5~9Sd%zjb;6NB zMslbV1@i;;wb()X#jkvGdmg~v7GR}N>W`LGg)NcCM^kku1aQ?JHFX64sxoZ0Q1wBx z&me0mRqOJ}p4s)gLaaK=GARlg^D(9$lbAz!`d9DvSR3qI_~DSe^=n-kdBF3inLf{6 z!bH^OWSJ53O~5W@VA;#ZaqFE+uomu(DS&X438uqHvt|gpubUuc%r}$Vy^S}DPG_#9 zN*^5-YX_XG`h171f~@GR6sI}a^Okj`XNz38Ql~JWkofNL576?!!+nSPkhPwO-sXBJP-(ZUI%LH-@mp z+(=AYwPH;sM(BOl3p{)^WTx3Z3LJmAv%*_&3CY@!?$IPC+G-I6~U;^VE6P7Gbix0&!_)#FZ!j1qD z<32>Vm)Ks8C-AI>CL|d&YT7u16zyPM9t~0;ATz*pA(M>fN=-;#hM#ztT<&MAXr5S1 zm-C0Hrzy<&%WXnFzbal;`AZiAV>15}DBPz51C2P>_<}(TYd&xU16!#_2L97HwWB>G zZm5VKuOD=dS=~SpV*S#QDW1Dl#PU?}O=Ggx#zc!}Hl>!Y-KrpC<%@3S;o$g8 zojwgkm5LK9IS#zHl+afhc0&rg55i*78Bl?zmm|intv@i;Q65>&r9_SSS^@}4rM8wm z7u&*`zxm|d87=j2MbGv!(=i4`X z4G-zP2)%)xsG0^*uDK9^UBhCBvI;?`%DOgN{ShXs_wXQVwE1NJ_WJtbJhk5`xSCk* zwEeCF4c_d&@ofU30s}P%U9$GvEp`b%6QaCFy>}rtse>Ut^%vjD2;wMOCG)pvX&2TI zu#<&JSWsMCo1=YltCpdRn)o8JZrY2AGN#7M?8GoTNP^b~ZkLcj?(R7CxL3M5ML@g# z&~wGrg)s(y-X?5!4@uRJ?g-}USgJy#&>Uc(C*NWkW$uB+5i^S%rh?C0lHniIRG>p7 zA6H*~SB+$2N*VbNjE)q0NFBJN9oJa66dwGhKZu8m%>(|?aJ7C>zxrIKm0 zIsSTH7cOd0Fq#>dwUp8ZN&2M?Fd~4CgoNfA(leEB@}TGQIhF(cx@OHY*pF3Q5g$J1 zZP`D*;`UDjju`P?`a<#!xy}2g;N?xPJ66H3GJJh#dqp2+%jDO(SMN2K6k zH}2eVVk)!+t+dj$A!Wt26)LT)?;qaVldyzTvIjDQG?9y&la(1_@WZLMh&EwvqA>ru z^20H^h>=>5zQP0Bh%xtkDb!ouQ#Esv{T~x9Vw(xx+LQ#(C1@r~5b}m;1MUoOg}R-2 zS(;Rc22P@D0v94Oc%*&95p}P05A?x*C9HLQ_##D_5gj_1S@9(as0i#uRasCHri`ot~1KKt;9>3~k=|KCulgd9{55 z2zP7;`Jm95&&!80oBuwv@cVG5ewS-{_dGDG;k>_b%)WLZS3eVP=21{(B7|4=D#kKv z39cDCW$oR%aLrl6FCw2T*2y9H9^+eYa)`aWRtKZJch@8nsAF5B(n?rh5@3-vZ~H;N z4v=)>it8EEAqc_laVzR*ek+jOF|OURknrlt%e>P%a8SkFTi`sqjNBx$#>pG=RMvha z!g{}?wbQ=S+odiqf7N7a>u0n&ji~M7bz4wf+|&|Z*;f%A_^60BjocqoG1r2Iwty3& zlw)l!0Y^mKKRng(Nvv?MHhW5yc(#6(D$)>$XWj&=rP;3G?U1-S{HD_t6EUo!2 zl()^i7h*A*)ecWydfcr?1(b|xhMUh)IG`5HhS-T26v_`R05=#XX|d6sr!LDJXgE>XCFf-ET#2ROPGFE^ zE)A)>`ur^wAtWr2nYY_n$eNFHzw7uUx%s(G$u-hv7Zs&$yVrE*>!n62IjRA;NZamM zW~kY!a-XCL=C_cyQMUjrTy9EFIY$p*j4-*iWRhfBY`~ z1pI_-WFa9MqrjW_%g$8DNkVb7=YxZ(g7?zZ$AFA^T;m zGNaZwp-9u8)5ENtV8%}*Tr3jl9)0;cmIYfhh&vE{r=vqzt&*Bh>Xb5S2(jVrX#Z&# zz1%tsZHBixKQGG}>(OTI4Tq7NShTh~ zmP8exN4EQcSJ}%b#OXknv$UE{!|ULkCNnj+uu)o=Fnw5Ie`%l-ZJONLpY)FKX1<`y zZHgLj4TJZ1Hu;ko9>K!(g&oClqR?M&@H~h)BxOWjx~4yJ?h2;nd+uhr-kZow%|RE~ z>Rim$%>0={m&qXN9q8@8hfDF}U+(|#!2G)x9KC_bHNkS!PcVi%r{O4M#x%lk{I>majj!v^0EAjEKxXCJ~<& z3LHA4GXd2f1Z~cU-96|c=P{B?{{j3~g`)mXq ze;W$3?@@b`u|_rE;TYod4OxGIrs9H0FQrIpEn|~_I)Yb)fK%}v*i0^Ov#Hj+00@0Q zYUII~bB(=B%Z(5XxMy7b^_+~g(IV(Tv?Z$gqG{|Ie-Zh`51$>R>*FKeNpoQXh&-M| zas$%R6eLgihWsQO6mHX;6qs5{A3M!f)6g~@yL+40ZYYH;E!<=2*}Am<1JGHFkWz0P z2Fh0bT()5SxhGlu@Y?X&;Scu(;|D-i=Tdmt43gzlcUMk=1Xs1UukV@xJTuDg{<_GT zVX+q~>+xoCb}zdkv9)m5Ajdu&_soX1tdFsZ;p#%-0RPuLni2muVH~7yeLxYVbV@KBXY&23a^>vwuc?6*D1@sWBCwD6b$#}y^{IAkWaBrXZZ8a=wZDFm zOO+l77OD~D=?W)cx3A>U$;oiIA@FE61#RfBY4{I}EJhyKMHliE+rY;ytGHCErl2 zP7K&0t3r)8=$dRPaKPV?rte8B$ySXNxE=il(i^UCLx?NZP3eaC~e52Sb_0%J6de%j|PN8U^sbShc2(9*0H*eGhv8Q-w z((_pB;d3;p>S|)&61>vXeBfI2lDy29H|}s{{qQ|<7UkW=c( zUQ+CJRF+s;-@E2&)%vA(YvxkTxok9X$wd^}>E*HyT;ko1)qQj72?*SF`TV`9577>y ztqv0x#9t%-SazjoJae%h6^?@HaX5{NU_Ocbc|k=ty(IQpB**CogNJMTt|XRpdue9h zmw<2^>*JNilIfKViCY2{3j{rIwL(xL)A>_z*W%F^uOqh4r)hrdb=v`VSvEo%m)LN@ zG^hk^k^&%v1!i=86y=H%uL9B|(}T|}a~6%JHrf4Vpkl|5ZJmLmg_vh3=6`sV@DWt5 zn+RWue&bJ4kIGHVQAUrvt$W-8+afNTlPp>%NR@E!8t~y=y)~DCE!0jc@{*H6#5$Aqk!HRS-crZg%t1MNzst}Gp#f}>n)Uk1!xN%V~@%CZmeImS2 zGzkGWj!TBSg3Lam51qY7!2KU7C>nhTU}>BZG*T8F`*=Wr%N$m2d{W- ze8dCT4yeUW_r5OY6Yw< zw@$q_)9N~jfTS_SB#HKgaT^>5ZM7iVX=~A@?_9cZWp_*FE@tDWi~sN_aE;O&Nz2(z zfQc4AB*$r5L7QsKV>rsv&hj$hR5H}Ja!ri}+QzvD#rX00+o!CNf_P;M2W=80A-T-C zF^(_$T{h=+p2yUK@S`8Fmcu}OpoAVUjR=M}1>>Bte~q%*`s`ip!Y>7#qV0fr0g zvWSEiwXB950gKM|O}pkfI)2z5Kq;`${d1Y1x7(=y8@E9YL}}-U8vN+~Ir^?jmD8Rt z_=o%IU~6kO`fugkK$=T$l}q2C7W(Ot64fdtg-_>ek!jYwm&+bBr%m1)>yg*1%}$`= z(jBiUb7RUZGZ5!g5zZ50+ z`M;Gh+1anVEl+5s4t!lRTnNHs@ZSwWnhk17Q`~kd$}$hdjiuu9JUqP8ge_k0&+S7# z3w*Tl=#80xduwLh@JVY;hWOwmfTgq)tvX$KE>`4s=R<0DxS4o4Gh1_6L&}<*FV3+o zMF1~AOVT@<+HZJxC3HpXC7OH41x*!xwn0D7LIJgI&y_X^4 z3(;)*j4Kf%U!M=`jF;$5U{mC4zMenmV1(Qu)d8h+m;~TW)I&>i#4nIm?U$U z=}AjKNLzYWu55wV4J~U5s*p%5rH}A(u_J3{ln;-;*fv;%r;D598Gl#?h^>!6?@Avh zA}*Z(VmE5}eED-kXQtm51C&2psri#MVRMH`jD{08>HJlU^IP9^?%F`Swav=msH=N3 zv|%{#=zo`o|Dg`^E9UqZm_DS;ndVQ<9-xgXbM5XUnIU4dn-aSthk0KSND{9|_df`ERU;>yF~ zW>iWF`(s|}t!XjTYs0w_77H+zW4!eLZTZ^|m2B$l4Kfox5B2(XqXm{Dxy;s^+pS3w zqh--`=3Tz+0d}tm5#`S4i!26LxsJCT^K4BVX6{)Ssj3vk82gMk*vm-5OwL=<4U!t6 zN(Qy@bh2r$P&{*pmNAgW&geR__E+NXTDaTh^tG3_OT2S<-Du_9n)xeppIt9S@&HH& zdZ&$?7Z}9m( z-onkqWjZ;mITJ!tAYfecX$U)~p9`8jIbHfjkkhxLktvi8?fET+`~Jy_yj%q99-jQnn|8-I3N^37Z8$I{!u1~((i9=>&f_E)`R_tp;% z5Kk?Zs;SIW*~6C{C5$;XFG0g&UW$R_TXN1n)8+%^-2#3s`M>H!_U`c56B`h=TeF*J zi0*x*WqN!s)cpyyBayw_lir-00#By;(UI78o&V;G&Xq2s0qDH?w{vRya|197nCIwMpAKFB`nf&K4qdz9w zWK71Cp*+4gZ8fM2OBa+|Wp-<7n6Nsq z7nkDqDdu+k27`IvC|VkP4>58UCA;MMJ9)QP&Y^Z4hBOwtu`k*Roi_B^YK$&GxmdUx zrdr819KiVbGqbXJ$=|qAm|~hhrOn=;lyW~f{5y(@H($;}W6oqS@(MO`({xm?O)r;{ zd8=tGUeWr#%E4>*3k}I;6P+oA7_l@fsVcRv@?nrfZfRJo_+;Rvq??&{{4pG9H2Q3` zFETy|DG%W-LJ2-qIogu^O5LWBAi{Q17z-DhNH<$>3qMcGAwga1K0$>xY5G? zBvr(0WZ(}i@?)cww#dgEJ6+i6z+low44Zx?FY8$G>F(Y%H+Y~=HY{97ucggU057A|XAI_UACrUnAz%$1fouA^K|A)5drmtMV18s8e;?J| z6tb-b38V+MH-rNu{kdAxl%*i;C#U>gT9r>i5+r&8p_|BS(`3=s0lS*}dHBD%um8Gy zYx1bn;w3efy&ihyG0_w#<#ftF6m;Y4xW+YV8VAhsrK2!Ce5%(p_tS|T=R6bZgr6yw zn)+hEIg;KruTpd>JpO>2=7i2;a-)Kh#cy*FLkY_|N5e|DdS`SsCmFW2$+w&I7SIS?2VQKPQNkK+_H3ZK);j~tJBrng)QtFO8@VDv9 z_TN;%B;uNy*4quo^sNc}IxaY#mEl2=dhbZn#dO}RH=WaIl&m(V{TBK<*NjKUiT1Q; zJ_7sz)-@(Fe2f@W`J7>Am|eNg`TXsfO|8#gw|KnO#Vp1ORM2W*w?^3FhTCixmWHY z>w!dVW3RY7D)ybhhqvpkeDj}D*-8H4WiBCEZ_|U)%Oy<8Uf2D@pz&CK{I~srF}kw6#&%sPO*quvkX5FUuxU`B=ZcDC`3K zJ<2C>ZJercSX#Keh@GREY)@@-0n)iS!VU`=B@%o{?%g2U$M zu)@>6N8C=-QwgPyu(ho()hWr|Y)OJIs(ruoJgz-A9EiKh=j!FNn!x}~{j`{Fo#Sk( z&U-K9Rj(qpFJ)!Lp3W|}OM7d5>``T$UNQ>20>UC#-B;HEUm(tDnDINz zf1iL&|D~+k*9<#v3G;2jusu>)ufjT;fG%J&hZ}AnAN=oMB^yV%m(}zZHb_&`H zk#)9I((V<34LwdoaZFpU_~D8A><+zI@$i$)0x~=?5;zAhVeydg&X%97>cg1DJ6!T; z{o?xft;v-$`h%~SK-z*Wtg$tAyIdf9chOvF^^CTfY-$&h)E!Oyx=jovwJy;x*GG%VZQ5E z#RYA7x(@X2FUXwBTB}}u-JOL5w@_LLyT+AshIMyO_UuVw5XP^!P&?Sx-@& zXWCMU*jhlrsVF2xr7AbZ6cnpV*>aRlr-?H-iU{VR$Qt5`+@$Wkqz(PW#zh=gbEc|7 zp;U2&h~b3?u|!f?K>AZ#3UqhEV>PUP>`x{A_rXEcE*V2Y9)^LlQiBU0#-xWo3dpDq zdtHWjf2wh6^S1AI^Yb5m#rgmUNw-xS070^?Ag%j!&M2$TE&W!G#Km*Je(4Cn?csS$ zpN3tM9RA_qW&gaDbL!ko2r<<9xhzhr@Qc}bSl;B^PQCst==-{^bpLC-)VCKSmaJ9F zHug~o!Mq06@m$wxr>A$v!|n%6DTb=URx^CI@bTQqu+nmBg9jgy!mQ(65UnxJ4n^-$}~f*H<9kp zXoZZ9_EL9L11$a+KK}bJf%6{$&Gx1rD!U2cvvn;21&*1ucv@UWT&KD}_Nh=?W6$Q_ zW9&E*9byC#)WwOTG`sF`{zlj;oQS#LN=B?p5w=}-AQ9YccCqX}0qh})GXj!_=~A4z zI4i81d|o68;`9N|-WFAzqftd!IW5>4>3Uff-a-q^vFiG8|)xH8BFf~D|#vy>^%u(`7MJ!xb6j6a@OFG=T8n?%ipB$>&264phk zFzHT+$@!AY9yFJMIlftF#Een7c-e2l4v@5b7PAC@^6^6Wlp(iIr$57>%ttm@I`H#mpER^gddc>C{=Q`GtyZxeB*SrHO&xT}G~HkU z6IhO^X-5B^ltw8x+Dfh()1KwA82zEb%+1#LH8<0cd6)E(;Qp1?3HDCV=GoY`<>zt# zON{YR6z$~@#O?DLL9opumrJXn5suV55t7TJg{Ls*-fW*&t+#e9k|zj%o3ANv$j$#$ z&Y^zWuZU`-l#4qqozN_S9~*y&&zc2_$UOg@reUG_VqJ9<{6e0rp*?wdEk&%ES=m}F zGeh!9<4DY19jzvI#X8VT=i9oW|k1>fS)qJdp3WpLUR$?cyI#%_^4DVI^ zpOZRhauCsIgKCYcJ%r|HxfB?4gx6azm#RUaRSI$s!ilYV4DykUK;5K=2}_}_sO%dH z$r%BDX`jZ{%l`V754!KjOD<;Isq%-`Cr7F#r!&lope;EIUn=2+pY*WC5Swz<0#ZJa z#iDJv6hJ=;FK0FZ$&Exyj!k)*UFXc$Bb$c(uYZ!+ylyyHAwY_g+9QE(56-QNa=-U` z0l=&hF&_?B76~nnw{oI5#?Tk=h2>0rCc5T19YDQWV{2o<=wD+oxNNStaJt;wez3sG z-2&<}`tv$z5w39~_E+@wh8HEG8_l5c2eNN@Uk{dcawly6#Ct9N+?EugN5CP0ZIWSS-VWg6ZJpb7jUwX!Jl0)yg!`a=}{{(0%p zxH-;Dk)vx6w^Z->#sDtIbw4yQn+9z<|AS`dQ|i;*jYH$gbd%ul7DvU@UR>h@M-cy? z?(=_(%8d_PU;}`GXu&D5`t)Xhg(nAFNuHEm&mU6ggf zxxkT#eiA>k&pQA!VGvsj{}Tbp)3yGo;n+$q#=5iV0zMOrqWn_HCmG<4uK(?n=xe>e z$a2>2?uP3JxTOPj)zj2rVmZdrE}Ij9L$BqETG>2^w`g|tn|e~(K|Q;Nd_}gmTt5SM zrd`NeZ?~RYfwp3IC#9-?LQ0*uWOZkK!&Jl`<3T=+`MqmHkz%$*i*XP9jp%}7Y>8b538;E>-EP!RD*@eFdg#y# zyfpXlEnAi`JpG;#{|R#1glw1-LKR(ltj)?cU8VpRtn6;qXW7kF;xk&?Ek1Y4`EHff z@0Xp-O3xWxi&bQ^Qb-tBWo;g=`Ybi%L+1<0rGPr=@5es)tWB-q*Wuw*%(3>VtYFn{ zMNtcf`rIRN9rAA|+0z60_tU+XX}|yB$#&yxYCKh?JIb0HhvSncb)r~JSTqamNmHW7 z`d;kMOx-mJT>9dMp}7Ih(cJ54vTc-l@41S}}`7He=ZE-aL-p$&8$ww$T83$aY^$SWlvQZ!)3j6)@=E*2kXDLzkp~q&Zt=_+ULx z*DU;#pvJuU2PGnb z?|e4(YApL)96s%}`HH^-n4OS7mz1UU$bT=(PZRf=VN0m%*}jqF$1DYxuvOwVA1G+! zFymJyS2&vH`|~PgR6{fW^Yu;2B;M!K|4YjKw~p%n|KouIN7p0)r=262kH_c>rw>M^ zePbIAc}7tp*I>Nua&dE&KM~(-x0v;$YRb@*TD`62^$m-XDRgA*S{z$HX%bI7zpDrM zF{$?UqD51Gjhw{=YgRFGM>kQHhqmsti0wx{s9DV{sQWd$NJtRXEgA4C>Z$*8Gv+^# z%(aPA*Eg~GZQi-tHBd2`-!LgkUyud7A>9p$5}J_`_j{zY^IKvHY!M`NQHeDeu|*eW ztiPZSrkcy^w?8vyUSNtI?sg-san)=CpoixZ&HjD(gB2WF|dPG-Dl&04nFv%;nP>igpxvfUYYni?$D!op$Q+l4j63Tx*rNn|e z5#b12C`^~54IcSJ46~P=a|NFUbhELi86t;a0R+)Z`{so@mg2LRt=_nidTEF1`bxyb z+ZgJRJZq;>GTb`4s@i|riWbX@Z}b;{xwm)x=18LLnfg4k*tTA}H0vdbV-F6uN;}-# zPIi4~CUWfd{jB*-fNPyztrr%o=)Io>y$OLaTq1^lKh@g0cEA~wKfbT?F1_8pVZ!lg zid++d|KY(5cW)do(WSiUe?n9*THBe_^p7p(PSQ2(QH~$KW+qmAU@x9Ia1UzIUrmJL zrqeN(FM0#zJ1oG%v!oojKOMb#fF5we!j8;GOJDlD6T{D+F^>L26M5@H4Go}@*ZT09 zr)jZ?jF3W&3m}i80S}gnOR5qHGHYk7wzgs~PJ3N7KzA!{UUK=3;)%Q=ZH2O805NUQ z<-nk3uR6Mqj_;L^CH!-W-}0jO-xSH(w1#N5x#-;U8sjzdrB=q}kro;E$$t6kmw_9@ zRTK%ydk`3q(*Ajs>Oz|5QXwoCe)^E@=fjPw)f&Jt()@>c;Z|{|8TO zeYJwR*eM*9R9a!@%=gsg?bmxNI|-S7i1QtRy8ZoV^xU&}RO1h3yx2L!SS#c*I((WI zE_e&$D9|>t7u&qbi*K5vd*b|avlS4 zXfq~No=zG4)g$L;RHhMI&3+_8qR+uPigEk(q|1;ON-Zh-V3!&HCm@eMXIwf5II`W7}T@dsO+R;l=Wi<@$%0 zGUbg(C2zyhv(LQVat0NybAy_Bh@6Q;{OLv`Fp7oUIN}$=#D%T)Pr^M5?@L zm};qOo`)n$$8sL;CMxWyn;EWUe0pdaA;JF(*p>tvVfMxvdhf4AN|L|IG|(Cr$XZfN z`;B(k)l`x>740g=Acbm_?wY2>_M;Rz%)Ex(L9FpyULL7VxIM12dm_%*(~p$;u=|CqY|^3aO!V;zM2z8*Y6 zF)n*zMBBBYBT2L)Q;M9}k5B?6{Ty3|N&gm4{OCbxz%PEEcxma2xDJ%{mT19Ixnn*+ zYA_eIklkYdwBeo%gNcEvaqD}R7R8kCltlX#k-SJ3YLL@&-+Q4YqCJOKDnb@^@0Dgf zXumgqcmtcC2$C!|I%!o-84jz!c)ZrPSdw`;%QS=9Has*(kJ&cEvs4)=iEJlN^GR7i zgIt}WI4OaNP95QE1O7ewsLxruf_oCD{P6O$Kv5_c@vQ67R(Tbdr*=~}Ar%C(L8MzE zL%42}?n=0V3D#l`txpAPh1!mWG-yxRhdz+O8{9G&^Xf(=>X>g`f$TWL_FD2qMEFH# zw=OSL4VOzJ&jK57>{WKw`HK=w`wDy=!kHO1TH~UFiDWb%zoL!mr~o# zFt?bsnJ4rl&-Bfzj^x(OIBL`0hp2Q#3t?+;5dT+knikCgv$Xb= z*lfigV>^v;oLA-4xiip}ocCauf~i_>KJB!Omzfqq>#ZBSs*QFlNYCPL(pc5f7(WP#iqJKX+urnfTwJmIX(QHPbvcy=y}oVn^HkqO{K8D%As7|s` z@#Pb5yU}Tj4kt5}yoRRCGJO+Z#uKG`sK)CA^5ef0q?+uqm4mKl#k$_gay|1-6@-lj zU#Ikoh($iyE`O;^RVNw#vsn4w%>N_JP@Kiaia@n5V)C?~EbG;)+?_XCOBSEhe;$C= z#rA%_5;~9U*~bi@E#cvNu#n>Hcb;l6#TM%s0j^B-R4f_Wr9Y@xknl}uEe zT5B^BM&5ZN^`ozD;3mkCk+(`8ciJAX*Y4u0$>Hr&bVDIrE(fLXD^<}dU89j?Mz?`$ zy_eFjx5Zz#V%>4eiTFVZWSluf9Kf2jerU@kyw@9EmF?<-pG5o{@_Ny;>WEGnf!gqJ zlpw-ZCi6-t%NI*!seD>pgikUnl4}pUQ5{6Lp$bKuf_71ygvv7d-HsZmD*f=dKu!`W~=E#r6>9G)b_^)qa>PP z-mfJSd!h(uAq$F{-dH_N*iW?%*89)?1#<$W&=402Al9~-V_jSY!h&bkhS zp2b+8QNege=)9T15Y|SEM05@njSP6c zyt~q9-c57deGc>^Gp_h%8f&@SkPPEb9N(Iq9w3fq{JxaXm|@BJddpZWp`q2AcGV&F z4f2yZ+&|Hs2|gT<>c;2sXAl z(v(Wpz!x94vJ2v5g{$hd%3N35`aMU48G~CJN{WF+Lsa}}rfzFd+{Jxx1M29&_EXt= zQfIwA5h?ILJh+9CVHv%bxL~srI|EDT0jWzvlJJ5uRljqp=`c(zYW3?hl&)bOUB5-G zT)QqI;X%mXG}^t}G`Be=1|L}QYy|ba@C=e@T8dp;`CuMZAan7g#(g7b)c{S zDY38SRo(38q_t`aB;fa!YDD>IHo5+JDP5I~VZR@6?@gg&J!KE5U-S8BA6RC%K|5Z~ zMZsy0`=jfihh^i63_QLa|D<%WZ>XzsE|#~;SzG9y;PR@q#08=9?(7)q^{>;>OOP}D z_>T->z3C;&v$iL#T1(+w$e$gfj=j${$kOgQ}`dgF16;Xu{UP#*v@K zD{SUm6anM$tXb+IhwAiAded*5i4HNc{TIc6W6n|emz%E2-qnA%E`K4?lG-3QvhUOM z^%5+gq?42213HokSIEZ;^%Y?%1aLkMn5#yt;OQ*L`)-zC@8$ zT9UN3itX}DA#iJRk~_Ph6N?w#X%p-CZS{rg?JcMor?Vq%kmN`ks*Q?1||6WU-7Y&`#$5BU#()Mi0rz&G=u$c-|vqWG8P##3FYY1O71 zEY&mF;?cQUzarkgee+I2m*6Y2dya~#@fjrI>ncPH|9EM!)#HQd4DE|Q}5U9jJf+i!u$JZCO_{9Gj;}P#2 za`urk|IxK9#dC;Z%9^SfL7DcFKnjF&U^)S7+4T zYa6IxF6!Vm*41ALl}z@JjKOEXIBrtSBNZ>^q9bW2#>f|gyO*M1+7n}k2={6BVZ~m^ z-`b|;E1cG#fIm18q@TzhyP+W!iJbMDhUM6c(!byN=51j*yi(w>6 z!`U$bw+Ky$+N7_@&Vk$I`OxWmpw$V%ySrFX7rpV$)ooExwV7bcUGw9RGHMn^Dw#& z)JHAzYMoh*tmUf#v8NwX1IpwF()9IAj?&-vgV&57&6Z3EaID=aq)iY)i)UPE;b~i- zC7;j03NKpxzb02y&c$)XTy1op7$B$aa#I07PNe()Z&pRX(Uap7dM|%JaY^xk>(6H| zt{B+HiIDADjtjfT=L@Ps2(j2)_PXbU>)Mn>iQ`Yrx5%;y)Y=28efrkWNh|OjFzg%x zZb$$9rQHB7``)o}`*X!9&^qlXi)JYh1V+Dm!1?1GV?8%>%{TWVxdtOH$*SGP6_G=`HVGy1v zH8vp}F@9C9Xnfdiv-!blC0(&bHRmGDSg~$khcZg>b_j8n$9OSPL88O?n?YL!Qz2B% z#$m*pM$Im5r6#vLTd~AtJ?ElgQkm_qlQNFf)D~z#9hfji8b0&?xM(SYHqkH=sXSZ{ zf~eF8z{h|f*-r}cjL#G~T$spcEYI}oL8b7*rkd(xW2pRYI0|`y3r4om zkK%oow1ZH23W1W44HpV{wxfLHhd2y{$(Wfa^Ad_`jgFj-Sb@ni?K+j~^xFC}PA+{H z2gc&8@H#&?Ra>4h53sK0(c~G-FSxc7hJNkr)@<<TWR?woBMVT`Ch zx#V)&!f(|KAyD`btw4&}yKEUARFKbof5Y1OoiG-c&D`RAgl^DYZq~NMn3K8_G%=lp z&Aq$94bWG*eb1H0Kj7-+1T662Xx@}{s5A4=V7|ehCJ^}nidPx`Wi>VG4-YvB7cYuU zzzoear9cA;b3*yHtTNl;#qlXVgagsb=4V%f_g(r)1$de5J3PfkzBYU?Y^oZyR=p{^ z-N=E&(yF|%sfl(eZ~o#1kL&tH`~}i?#HIYjJw$b@iu%sn8Pf^g)w>=PttcdcNkemI z%ZUS8Togrsj5)f}o+=Hwwk{q3m@3%>XF%J+PQW@L4zNHdE4CdaT6YzCya5o=942Eb7lu58JPM ze1NWNEoZhkd-yqHJBUa%CLG^&XVb`Na4^uf$(^@-HUZsE%9z&g0MCq$I>rUpKmpli zVH1SDOn^(#AZa{}oK9+k< z_KDz9GgfceMo%|8*SANjYAKf6Z1C_GPoMaM5e%~!h|~1)`Z8_h-|3VNr75hFkZK5R z6gU|^drF8lbXwW6RBzlY=8>Q4K^Bs4~?Z>@+vNKU#4__i6W_Z=BU4HL#8C>+xR#1(22K|z;8dL4Nv$K3@ zZ6W|U)gnkc(J$S$rA@jwG}rToZ??Q)8i)bduA zRHzUjH@xt1#fNRwcPu;pXxezRY-|ea?nEC@Bjk2L)2Mc9Lbi4EdmiWHogFBj-P;1? zdHTG6{}qBfMDLwWxm^7@Num7Aui)i!=Vb{stQ@*5QL%I;eW(bG9T4GK;;*^uuw|1A z3u+?(2*~ELJE~vkXBqKBD6z$R0++$i?c6yb<}SQx5zPeK;;iPTtG5T3wvlro)qhv0 z`>AWq!Wmu+Uf5M?GN-}jzv4x^bJJ`0_U%@(Z^Ma%Wij{l$HIe+p z=HF9t9Pp1m0Kw|M3nCu304s%YTbHk*#)vOA5OW<3prYOAb~7f#d0i&Uh?Jy&rVY!V zJ6`9xYWrNg@MB#VJ?Xa?Vx6KhM$+`;}7qc{&epeCZkjLERGP z^4W-s(RR+IT)al&tfqCV!mG~p=fRWvY6;Pr!L;KA|2Si&Gfnns2I)!5gonzr{eVm_ z)MQ*uibMsz=suZTf#JU$& zZ(G5@Vp5EOE3O0o_GIa_fb}s~!u8y8z|VMtK}tLcXCCyDL0P0js3tc99J_nTD8uDKwiql`lT~16$;S86IMHr-ND>;rrRn z>y~uFyNLjfr)wwNIiJ?)4TYDR%@9drt5nifNB*7$*^Xq6;606B|A%_c=H<-J@#-xNwC4G-2}~Gj9=enqp*+#Xt(oGcZ!+%BX1DV!w`8n2 zukol0X-G=Wdq;Lp`DJ;5Y{yE&>iasty~zN_*Ylo;mrLY7KuEuGw;@6T8x%b4lbB2O z#b7p(NlmxS;_L15&C=fGFNqIH@xK8LWUlU8s3yqH#Yg(9dGi~O8>tk>GW@J~=srt$4_Y?~mEPr;ch z_Q6OpWP03)Q|yblY`8p(rmlAa`2>q3ku_*Ks`zL@ayzYw%?wFuGp3q}b(DZhJOZ2| zW&{;?y?=Uk3rNgn6(wX<)=(=~8c3lIc%MGVCybJfE_LcxvA(uG_%Ua}#RjQ-3UkHO zGiE#F$eK8SueF;8M$J75fI*CxnisXzcP8_HckA&Nasz?vd36)ki3LacCYj8Q4%70F z>5`6PT9)!X6-Rwt$$kzc9QIkbm2}Fuc6kds4N6L=P39ar3wJU6a`sqpj9glL_ zDMj<~$5>Y9ZVZ+gF;H>yD$B;7*ZPgUD9x);iHBQ(mIEk&-)XCGeZsRsw zL)24y^*Cb)QnqHt# zD4>9(r|1pa7P%d6$=s)2oFfB+Z*Y^RAiR)x8gsm~_M4=bX>LPd~u!Dbu0Vq>S^5c#PU8 zUqH(Z(*NtybiTuQOR@cP+?W;iB}`{MpYmkid=u_C?)eQLpCGYa)M4yN;In=5V@|3; zlVef#W`~6qkd|W@eSN>vHE2_n2!lTCz`Ky49nkF5G~&vq9pd1#fsK{X@mk56{zC0A@Wx5&1`Q_kji_@|&H-`vw^zbto+c>9y;yJ6($$Y+pA=oM~Ya&Kx9apT#L_jFvsp>w4KJ2>hAKeGd2H6fl^j zOJ#qT^8d?<$TaX0k<_Hy$a2=dX@-(Zd3I<)n;3fHJ0XcH^%PT5y1RHRN=+eEzmLf7 zY4H3|AZyy$hdqEC>#e5HwCm$xOOf`3`Khs4(YFGxWdsDp8WhtMfmbVp2ifZ zNEMdhk?crd=4-keu~#}i`?asdySNHlOam!MH@F#_`C7`s>_QPFvN&XJ}Ff$G|IyS^3%HMq=JipW({tb_zL$ z%d_roO(mDJg8Z0uHxzu<1dDPy0CyV}S zO$d-kUqpa%7{jyg7>rT2MUpaVUjl<{@5BZ;5Pk{f2gNlW4xYNgb zpBAqe?@-rtm}iKgA+jhMuLrb#U)gWW0q?01R|l7dv_A>H*&iILJz8!~Vn9pbUkH!d zR=@|-_C2~dIiZ%NW_!yTAB}j0RnysYble0ZTFeN>)r$sK@f$tpOY8UHVj^~nFlkAG#Qa`lrLw4 z$*sO>j}%=3ybK5;2o{+dWstR89z72NykS`}C0^)@clT@Ka2P$xt4La2slf;jQuyLSs%^ zDC+HHXpZ-P08-J9Ej@K(2STS!yxnZ-ve_2q@W&GSFL4u6E)2FS+oEM1+1msCq|N}2 z?#_qrrc=qQYY#I0K^&C2S?aff_nhyPp9W?fneIMySR!`j~V#S}yVWoai^;xUks@GJC;*`XS(jFUUjAOp%p`d5gxTUZWI$0Mk08 z!E!rc%|kS(&dOTJ*k~cVGmV&7j-0{qoag{6jtoO|tBY%6gxP@2l0{6V>#%8_*xEtkc z?rbXj3tP=l@Nn~{E<-FX>Q1pvRBf2cyXEMdMKp(V<#l)iB!qL0Y5uADFuUDdx0w7s zj$Z|rLp{K;uL4Te84#Rw10^j^p(iooi|~^(QTL;GA&S*0NhR2|5qKrN`HQh%lc+<2 zWgFh5;FBTbM{2CeX1Af!O>_a&&NC`&o2Oq; zX}N`$`F1SJLG?jbEw_%;+i4L^yKid81W(fU56+!`mUsPmnvwRHT3{_D*DAt%U@8Y( z9kh#yHZr#lY9k)im$=YSKWhP(Y_%335Lc0)nYTBA)w#K%-@(tU))0B6B!MZ($}r!P z(D-2s{5A{sMotT*s9eLQUx}|++lSkXeUK?y;h_VOLyYh?-Mywwe{bsVy15;@&TFFS zrzS>i;jJ2icmeFJKI5FXV@>3$k_s+fJvDbqHBJzy;5__+wyjxcXjN@Q2Gee-zBkH= z-CEaULQJL*v}_f3`Mb|O(fwN0@7^eTnn1|UO?-0vjLXEBan0z^tG00>V0ytXe1(se zdLoJc1>V%(SlNMTcXZYbzpKIcdfSwO5%gzMT04IwCU0e@$Tz3hu#J3eC2?4zJL5=G zsIR?VxeEb}hXv3vImS&2zop>HhjLI>Rnh^w9Kz}u=gXL^87DaGZ&tuRD;_>W%OKR| z9u|~?_1iMPPscnKJH9JAz)1^KB@{C-R7>ZxNq6rMpiM%#662pn=ib@W87iiLp{2w= zWLm*Pk;&y&-=9AFZiE{9eVXAYB{K&i)X9uCP2clghezf7x5h&)Y7ma^5Bkk9#2mK( zSi1BFxulbTuS=ETwCa~P`Hdd56E5{^T(Ls1*pQb$Pr_e4&e$dA`;LCyDV;U04_Nqh z%Do~+Mx{Yf2?+4-iI&@nf~zt)7j-q=iU?=Lij2|f^44N*eY~ABw12b5ysA|nuk$C= z|A=RuDE>P&QW={5R`CDf#AFcgn5;Gf91vb#kDD=*pQ_St@omr1gX`#pLIS zvHq&(&IgJI_9)pl^Q{okd=-IKdE+)^S@~+!uM)BU_vW?EL)F+J zhwjlcuzC%v5@Pno2{?^TZpN7HD0X)KTV=OhMgOe}T-KK89%+^WEwLa?L+DWsDDOg( z|0K%_*)cE9N-} zE=~jWlbm2Fzdh|Wi-f;HfU_R10O&slch5k3hBN#R_Ue0Y1qe<72EbjG)$6c=AHPC> zioB&@AZlIA9sQT_(R#pXVP`(P7gwURJp1Q|qk2gl9aNKpvXubL?_ry81nA1$VJ(65 z#sQu{?5|h=ebVVNLH*mwkrU8c*5Qb%a6U6fMs2hMnlp2RfMPeWD;4|Kb*^~71%^yp z;janqw*T$lcCIPx;);(O0LW@-SKP4g8<2hWjHE1^fp1|^=zbuDFHCa?Zqq>!y40Qr zRuDS*I2G$_!M6B|{3YD@2nbIDo}d3Oovw;VgCp0RzENvRz+2p6UMTYx1 z3Qm$dcZlofGS(z|1BSTb%9yWwA*GR#@1yq@a|Rdpm!4(cGp!nC);a9%q4E?rG=SY+ zR=j{Q2^TH)&A$-`L9L)!Z`*ttavciAJ~t;!#onGawL6#q|27%1gkJ87YUObvTRtp# z?m~GzqJp|S((G}VNjYr(Ws=9E$#y$Z(c4!m$}7C{4QJtnlsqE@5#R3z{{U~;A%;)Q zEum(9!a`tg)s9a=hx*;-;A>FJ7eVe5NNU0-%PqhAH>G`i7rCntinSgV30BPo_oFJk zhtA^M`MQ8sdta2YSHL8#JH<*)uu5iU2d_<{?ANbUv|rU&PTRsj$)B=p;7>;Z*KT=t zgf2`#rn$DgcCgtFVY+wgkts~&jfVWnnawq|yvrvNEy2m|quH)2+Si)F#g*Kld5f3A zGokRI>OGJ*y8Cf+-A=uoNnyVw_SQwl>c{tS{lr*TiLS`E_SDF8(?y83?lk%@Wl=rX z#7yn&pJ^VAm6r@m$%@DNk%cik#n*tKY~s>lFB835&XC{~>l#swp=8i_rH0ZebZ)XYdo+8xl({uFh6 zyWzsX@49Ee0*J#1dFr@(ZDy6}PSiY(AtU;R&~QPoUj*={)r{1>^2SY_%V zw}OY!GmP_oLK-a6JF#?)k@*C20>YA(X(a-Q!X@*5@9SzkU}y(rr`!&$0_FUJS_=}r z4Gw?$c+q)prHpWNs+GlNw8bh<8OTSF&X4<2yfcI2vb21)$~QsZ{>LkN@a%RL1WHzJ zFnebRzPIk2Ov+a}*cZ&Fc^R5Iw(hXqIQ(`8Oq(7YXgdH7RKt{-;qEPz6~h1MVR(HT zO1!OBwKIw9DpamCE?cDXF`7Jx5ZPljgYE*^DL@+GKarn-BfT zU~&2mZaQZLj&_{y1^@ZR&UyWy&v^{$!g67tU(KOyBFuY+4-!c7l94c>$Kk z?vGC&Tb}b?;k!&axSunX%;jgHJ}MZy^(SAt=C`I&0yBF^*@A1kKhBrvIbYphQyaF>z2wB{uW3SW>3Lu>idy>M1@NO{X=MgT#L#EG4=Mf1dk|iX(Q)O5H^uWN^K# zcx6(Vwm6RjmZ!2af|CVtm1l6dc*oQ?UV8sCx~lO4IG?~YXgXP+Hm|EjX?Re2`=BL_ zaynIIw*xMV70r!3Dnh_u<^VtNSSmMu!rg+Ai){d`KBzwO6sdc& zft0W@n*je@kIJYdur+!j)&$j1R}4(^F^H*64#i{ox7@N;w5frtW)>-ROzq&m_3svK zl}&eAp1n<+qr+}{uY~7^-#ajJ?d#A4AFS3|Cw5KQHt<9{KkE~!I`j@CPe3)tev;&v zOt*f%xIVID%u?_j#rOjA6Dv)2U9?LPRZyMe_>z(fahRi)DwxNoT*7|cC+?_8o+obY z28asoEeSOduDv;4Fiu|y^~~Qy?BRbl2vpPd-SJq=S$_tHT=C$^dddv&gTpgjwdp*r&rYTp0VB$#Gt&#FwnlXZ z4m|vErm@019l(-0d5>282wLr=IN}1+{msE^l`iT=Dya?R5?PV@Q;`}gAQgi|N}&f& zVUL(V=1j6xU*#)A>EV!bFbiE+)vhOzZu`n9Z(ds^F?#Va0EE+eBat$EB-@3RfC z%JBzvaAssroPJ)!O$qJ@VMx>DzdF=asg)s&LA#h*II$t_DrdE*=_zFjJhmm}-&e8K zJ}!Xg*m5u+lIkzbZaB<$@r_`O9#&a0Y>;jlQ*Ml@?ospu4J@jIK&<8r~2??X~f>WbI z4}q$|_pkH#Mv>0)+#@UlPYgSOzb`u$U;19b9=If){;hX?pXo{@JX>mi?cyXN{8IJF zH1x7p&T{8%H?Z_cmqXW>(FHe-|0~56kHiOIwS?${)67-S(f}!>^|^bK-G&KB#pFd5 zr!<_-X>?}~ih_Q>5u|TR&)mS?V`Xw2emT;=H_{VS&?jH(TZAe1CvebdYX6p9ZnJ_n zj6uLFxW;p5^Br}-wfkWP)+$_x!j!&YR#-9hH-PPm_EJ1Wfndd)3z9W8s^5E<#4V!} zA@o|t*IRat08%d(vdUMCbkf)=@eu_r7RLq)BC2q9#ec0Oj$7v|v%vd2US@kAjqk{f zfeXYWRdF4$n4TCj(PcMImvld@?T(!>B&PHv)k&TFTyP<}?=KmejHzp6M=k_nX*Y=B zBXbAX?O;N`A7=R8!V9cT4iYj(c08a>{xs!pLlZ+IYeo~&SQL`#+g`5{Bd`>t?%s>d z)OfQ+EibNcxXJ#p1cU~oQ-59<6Q8?nN_Pr)YLbyxSn#o#2y;scy~d>-t}FO6{pIs= zT@KScjRJeVr|93~+Pe>HlMt)b_YnJFSbJHmsqp+S2>jER)kzau_(x+G=(v|i$$^X4 zMA>f=f}b9@#->dnXF{s%qd*w|#f9Evim02L_J4p=2(>Gm<*J)d8 zf-dM^^z@Y(O&JoD0@(bnl0uozossOifw|lMA+S8X9q|dDB)Tv!+j3b;PQMq!qqR~V zJ1T9Imy$*bh68&u{!X8esgak9LYTF$jGVTC$7H^-Gt!|r7q7r7@m-<0FeAo$F`Spw zMqa^9hdO|x|Lfq?GVrLT0dwfL{+3ov$t*>jR71g;9=_9o63jl?!S1A?uDueREvLGT zbi$8 zi4u~o{_6Be#Q23QX>&OIkH-w7QOZTq>*u_mqxDf&`RAe5%(KJT`;9XW2VR>UtqoZt znCVJA1h|CR){l;zF*gv-`|JKmjBHhwHiuJr`8LKl^r>vH-LE2N2I7~0T`ZW4J0zS8 zjwM!Fu{V4}vb?colZLP-@*PNF%u!l5k>J{j%^mYRci0dt=llBG$9dc zb$d%>iHg0?LGD!d$=hE{_R`L*ErC$>vQ4;A^OgU+@clPkZWnJu#^wy`HEAo^MROYu zBV#7CwzljmFY^G?AvOa_tiW~nY^}@N8eZVBfB(O=zF2|jZ4p~HnoHQ&mQ4VTec!(5 zA59VM6264VYy`u?QR)|P{*8u|pa3cF^%mizH#?AYIKU}5Tg%HImDZL$8 zy5wuW*1_@LCH506h6{yh%~Dbnufxq&z5gYJOtHL8XtP&_GkDMSJe3<^;)#o;A2sw& z8W~?tdi>qs4xk{|?B*rkS}{w0 zHGPE(vl$$@q?+|L8tC3WT3%@;=NDDh80t@R|E(wf*TpE~YD1b<#H;?!8NT`@o1M|m zLkqT5?4vQ=oV?OtQ7$k)b|8Jp833BP{Q&6`wH{?2?1E!Pf3Fa-fE$yZdNOzn@j65F znpzCOpIQG+?&+2+O}II^sDd$V8T0IX*l$#ubcljqJAA5tSLLCCX|<;ZDXMX1x20T9 z5QvD!-fGr~pC4yxuPk@WEDM!i<&CSJ<5|txV4k)9;I&oKe9>JOn3DA5WOJn7c_yW0 z^nJo_6;}3L>4ire@}Mi-!ewi3o<@=EL%Kkdx@%w$VdFmvITSTlgTdX-g#j4gGEHMQ6KL8yxNF{j^(~!)rR3pl^^AJLSzo2(uf4rOd8h|Eq+j~S(F2?SDq{1 zGb^pM2&BYsg%LBFdGJZ~-j{GP)V~oJ#i4bgsCz}6)eNz9u0~UW!y8d1Nu71eF>su{ zO-<|NdsByYLPesb4{_CX`RStBnGh)`-a9P@(~z$d7y#33LA^S9TY$R8S6p7X)N-+x@3o^9o7T+ z_^cn{DKckURI5yZHra~KxAxK=S_Y=X5e{+YZ3|?VNxPEYIiz%a z?-eg+e%L-#nw+X!pD_cDeHj&FWL)4v`PTzW*p2>k5+5+0^wW+?5U7atr*Bogge`Vq z6Z=8Ry$rb{*n=Cl-oxR*Ha8XN-ZtSo%Zl%8O>lE?>joz~qjcH^u`5G)c-|O7g*W1u zpr8fn0_u*OMBP~8j%A7)(9}|yAlkyIv-4VFUX}9!3axB*j<&=3Wb$C)Z8q10@F=3<` z^V^l1qoyZys^%Ok4chMtaI|Bc0Q?h^F|EuSD;<1G8LYScT)^TqRGjq zj~rb$jXO;(Gj`+$dV>3l$Zt{u7ahk=KEdAj*hNLn;~Aj%hh&XW)0WCj$%osO-JleTA>=Z5gWC{ax4yzlJGP-alFr!=ebUalJ&)dM zDz&p&>~p?wdEmTpJ@u8h{0;B7C@+sw^7?>o!p1Q{4p|eFH^i$rCYz7n1815*f8b@y zDi8+u#a%!K};Y1m5EetzrN0 zvg=BsZ)2V(G%L=obhR;W3!9mkx!=HYQ=tzHNfSn9jQ#_B)Dc|QeTF&tmB1}i7M{#f zXjC}q_V=3LN_@krpJkeU}!a~%`coDLaT zT6az(T*U};Q&BeNU~DnkJQXfLeG>5|WddX=uS5px1zgiOv%E4-{$-klAFVP*j~_3a zYKa%FW0ugXTtUpOO8aSj%x(@0&0&a}01(R(d|-N2oEEm=)*mIn!XH5@xJ%URZV{2LS~8!{ zC$y-B5sP94R-YN{|LXKVah@5<$i!6uva&imLgp3?Ya$}Ig2NR|T=8wHWC&SrmbAsH ze3K77yg8%hqZcCn_D!?gA87RPMlCx$JM_-|rl`xdaw#XJ)YfUDHX%0&?w*IoG4Y>> zMm#9cCE+>%*~z%dAbuspw%0<0$D_9DpQ;SCRAMTrnez1+d6Id{8wp=XiOoDay6U$D zm;7jgPC&T=4OY(c=-drF_jMd!Ye+sKKGsva4`cG971%y-nrj z3_p}gXSG7&USs8VT@UIgW1`bm4yh1^@}#jj3nnXFa|zsxmWB*DlQj{peS2iaEnVn! zb)CP{cD<;u|B+1mW9yRBFOS-QoIBd0bB4617!mG%y`ek=J(tAFkB={B-OwSNmGc8j zsKb_1g~YnJrP-Sj85#q>aY@nw#}=}W%AKMc|8CdiaN%(v7%t*q@7NBR!M_#pX^FCE z)*@KvxHN`;T4?HK#G4ZFZTc-uM-|e33uG@lZJ~~&I1IREt-YPG+Q?6}&(FtLm%*P8 zz^%;1jifj>D{SyKIh;Go0e*NVZ-U&|Yead?xfIzk7ax6W02^vNW5#HDui57Q{M;LpRAR(Z-t*@vfeSL{q zd6&ANeEXgQ>aX)GME&)nRFCP=IE8JhkN>yLipL@G{{X9H5Mj8Bm_Dt6`LpRvMj*@S z0eE4&kzM3W@Tr8RO$yl(@bOtuk&kj>jN0=!1HK-LUYS%lCrL`PJHRDzh5)tox71V^ zm%ED3Ot&xd-ZV+f`AB=gKh4f#q%ne=VDPL7x7(xp&%%>V3|wg6HV?Ks_R>aksz+fk zQ6M?*XT>~&lq{p?6w=uRH*By^v__vROAA{X$FP?AkG9!Y!u#HRMRfGEv8#ni{i4;Y z9}JSB7A%Y>Wz=1pnz>t}OKpJT)}PO>a?|}}SJz4^_^Zc%G?93oe(V1+!=XaIQ1J#- zVUguG*r?zE>HeeBw0ogjx1ZtI>3m%`A(KpYWvuU#rSxWP2928@D;90Uo)gU~fgdGl zh>yMmprzJY>g=zxP(;9H7bduzZI0ZwaKj}^2DR`?>uN2xj<1wbJpKGr-!fGf>rjgT zdPmtbPeB>TRh zdGE&04tn-Z_y!(Y^vS1PbW>TT5R>FhL6)&nUal`Sn$gaB9?b#+Y*BGW<{NvH-`7n#mBM~8Sfdwu^QzMSf^LtW!G|k4#S);L^c?v(pd5p zZH|c7h6P%_#Fq;c)mA;LFp-$-cbdjF!zm`mgoJg-^S%mOgjW4SQN_-!TN31KYaBSn zugRHaL%T4lxrL^^z}QvK3^0R^AHoIrWeFU{3+>nCfbP_Mmi2`*hDI@A8cp@k59jt4 zYjqxX(kSIbW6=C?luqJSIzAB3$9SZ5F{U zZ`rtvL4%$^H-c%3YZv(iu9j7}kNIJcVhP#|BV|Rd+^gdl1I|3vp1Mb2wC7Vtu&mE4oDDPxS@$Qyx=DIxY7Em z@OJ-=-|>2z9U!tSpsHhzMk5FS2AFkHI6tvz?QQ`Z`DO zji5eG)$1_bBq*%tLZq8K_eMxCX`-ZIbfs?-?SNHZ_)_YEnq^xB-9!1@1m?55AOAQB z>iAb~pAGXrP7F`xSX2 z^VxD(2n{bYsZ!V>?vlwf79*~Kz6zznMv%|$*}+AUsdn4-KLE3reO9{IS5ezzvZKfV z>n+f6uB`D=wvdy*CO)Ap0j>_kkN*I+OzBdM3HtG`-knB@wBC{$m}su>k+zkFWyCtb z(S&$JntqrW0b4sGsYPIP!Sh!oZ9*|3%@%yoNqf=8{ZzB4e;7UjsQObY!1?~!GQIq8lGzp(V?TkDIaE<{NwBH$@l33(jb6SE`A+5c0QaI3!tj+R`=lfzW`i*y-qFWjC!s{aSzkME6p zDChJMb6aZ=Vn2y_TET+|5%S7kdFP`xIxDkW$tFc-zeC`c)QRfMYk}o-bP12EaDQ4~ zT7ag;&S36;KCV8(h7=^xNyg42l%hq-S3`FP2RBNVMXZ92soKHYBGyNfBs3WB;+?oL zaH5^F8tG+@K&#o(oHVvZ2C-36j)wM*Zoy8!^0fDds*4>frJW=;Nh~AOQHJ6UOL2m{ zUuS2#guJs2O~>)`NVod_-QGxaegaL)oPfa<`g+L|;b%0A6GHNV_>RytdGTlx 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 J*h4Kp|Jm%k%rF1| literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/person_3.jpg b/src/main/resources/static/img/person_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a39d365128ae3c09ae3dd8772bdaa5d110bc8105 GIT binary patch literal 61697 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

FU> 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/person_4.jpg b/src/main/resources/static/img/person_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..175080a076d3c75d3929436884c1ebb2cc1aed6d GIT binary patch literal 86756 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 F|Jh(QsiXh^ literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/person_5.jpg b/src/main/resources/static/img/person_5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c2b5303687e4cd5a100eca88b6237df0a93fdc24 GIT binary patch literal 86756 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/pexels-background-1.jpg b/src/main/resources/static/img/pexels-background-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e92bacb10b4a83594b1b991b56b1bc469424a4ad GIT binary patch literal 908900 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

(<0=G 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

-W^vek%64E`~W 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⪚^CSkFICM)oE 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�{r) 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�_TTPj!H6SyV7@5 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�wGV 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
YMI`hEErR>NijZya$w>HO!K> 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
js`mJ2Q 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

B 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 z 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%0Af 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%0A5Mgj3`4ZMYzxf*Ul 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 J+W+s<{{xN4{V)Ik literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/pexels-photo-1.jpg b/src/main/resources/static/img/pexels-photo-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ffae10b646204c791b004c27cef030ac3f837da1 GIT binary patch literal 31111 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/pexels-photo-3.jpg b/src/main/resources/static/img/pexels-photo-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..711dfab93ee1a23ad1b4daf5443852e8b2e87c61 GIT binary patch literal 10681 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μ}(q`~`5b@YrkGxMKWBCgQL`dm6gcA-48KtJY>=V(qx*6?N6&@hIQgB{7lYuVHm;`H3lMvWP+o`wi&J;h?_ ztb{%k>VNVlH$uU~#zU_2DQG~8ePH+#P)6xa;ODZs*?%r6H#&TGCFi?wr~&M%(n|EGgWn&!8DqaeNc)^I9_8>W1!> z44`h*_3BVD0L+UG-F<2REAPpmmhZ2N%uEjy?dJ;L^TC+6 zrk#C%Kwi4s^e>2)-5MMzq!l5Zz1EL_Dtxby)MZc?*XP87tdz5)(OTHRx$-TtBBrFY--0Jj%O_$tn?lQfmM5 z)pqVgGmZisdotm30NAo`{^+a%|CPBlD`h^?nqccAR8H9rF%_IhR<$7J0Xr#=g=(m*wpez0hd_Qoofehfs|Ilua=tF=H17P5; zasnHE|4$DbyK+PkhKhfH(i@gaRr`WI7UC{Yg~hMWxV;S=DrP$@Jz?$sXN@JT)USo} zCAqh=Q14McLf}UC?@~zm%s;WIrAw63g&_4kC?`LtDca|#8zsKCw#92-RQ6T;m%3G^ z@z~$7oR%;_=8EYp++>@)i+ay22v@<_4&u012@#WqvZDH}M9;M-)yPez25eUCMtFbF z=$_v3roI0q3)u-`c*U85c}By)o25HLW8_c*?UwfYB6Yzt;|asiE<#fXshI5k!eQhg z76*#B3~2>1H9LKy_!!3s6@YExeF2NgH-cq8s>(m1d$7^BBaFii)KpdzG1kliav{2= ztHx{yPECFyO&)(8L!Wp{Ng9r>%B(^l`{v74j|A~D78z@Uf*YoRP9iTyvTx#gjh)t; zgzCp{u=CpuB4kq5ZecT4VFC8%zXqXl@b${XI?R*&Yshe{tMeAcQI7Yx`3ct+uYlgz zYc)wjHlhdmuW0P&EsgeO4wKtsEe85*W--it|Oh}LMs6RbtlE|dY z1~BlX3jced1r&0%n+5*XAByAj$QMRhu5Ez+%tx4lJJJ|a=mR68_MK`c;n#_0?L`w9 zopwJOnf;v2d9txtyA!?Pt47+r0LUbW5iU-o3RXX_x@*VAHJM>7^X~Lpv9O1+iX&-{ z%!-G~R%tTSZyyty?g6j)EgV>HxnS@y4TNTg?Q$3IjJMa`u$1+}MX3YHDq`qFf8puB zTB|j!OMJUy3hUPIc>~f&*1n53P&e1Hrd&ZY+oor%$0mE;714+nt2Of(Affg^%oYoo zp<008Am;ma`Jdv#AT)t7;tbWQc>FeAU{F7DXC-EL-A3=9rT0b@0g}^Rr&jgw5^lJx z`jMtj6RnARM!vHU#5o>c|FXxkJI^_`8L7w>#n+06DgtmY4p7WPn!zA za-oHV6@PB|D9?sRgnJ;&}Ba^@P^BsM8)f@T8D4un65Y5hkW?n zUf8NMv~35r$@WLN!LGOdm=22D!c~_Mav5hwO*0eS(8A;+%Lu`RdB)CM;cdY^mT5E6 z_N020L~1Ui!qZY>uWX46P8+V5hLO-Zg%Iqwnjh8KhO1k;f9R+Sj@AO!LyhuP-^h3# zz7Dde%5*s}%3KQXx72()`PLPi7`c_Kkwv-B1!#6ChHmzQ*JWk6N_DdDHa5n#K zZSSqfWi*V-5^A%WmR!M1?6iecmmDh&eg!r!%q;5TzWIMx1CEXsmNIR9?vt@d^#`q5 zZBE883PMW+VM|n*3?0gR?DG9TBJ#3_Y zkl|b;{dCgH6|#$R*^T&JOQ5p^Wz0bG96$_6Vwv&TclVmF z1<~7k`!l0T@Id{!^SS1@QaJTD%$#ngTuFgD-52>#?2bfB6Nn`XT(UWRwhI135)}pK zA|eX>o^#5W3$dLUH`Ziv*WzTCy$Hz7DV5ifPtCg{_aA&o%$h#(`uX!ywLaVHZ{yJS z(anudRY8B$lkhnMzml}Gv}C8^XFkJH0iIXLPZZ1Nuec&ij*Y!QWeF;udvrLfKe?i` zl$ky@pz&(?6nXqld-4!zpeLz* z--J#!cuVDmQl4>FPMCzSFdz3KdW+IF{M@yPS1%WGz!mL1V7 z4e{DLs(4BIc4H!q(!3A!_`WQf-fGP%VfWMf^=NGaqK`8KkBdR06pn$nxNVoFrY(y zQLeK)Z%)!jK3aI~BACmgohYv~1?N~)cY->%Oj4d;`d`KB_f8r)m?%Vd+0NC00t)5^ z{7eUHGV7LP@@Z`C3dnyrkh-?BOq#BJ_A4w$P7=+ z1aMK8ze^f;Vh{74OYY}PGW$o;0%Pqc0BwnPyR__j>e$1^+fe;@Z9{G6Af4tlEY;v2 zDe8%7KnDP>^y#ZmF&`c(!ZNx1d%=+kL$8@)J$O@HiiPH8*7ox+ zN4kA;J2m~VV!c9t1a(zFNFMl{6N8%5KQf80a{W9nc^y*!#HcINF1psH^HR(wK9ecR z3dLccik20sESWukC+YvL%fkKJ+0S=}plRp@-p@W0dmV#p z(8FHFh@t5}tCIMwk4A^e2Ans%@t8=N5bkn!*=|;sU?a!j&w3qBHkGOMDZVQ4PkRAU zGSWa9tlG-oEcKts?uEVUZ5iNN>THKb# z;l~v|V8~978Gc@8XQ}+K`K_p{salp{h0_i2UZQMh8jDl(9;lt(rC&zg|hnHZ7pF=vD0)YIp4{o|3+hW0r#Ovom7Fi_?0fxhzAu*7^vuJjet@&+{B`tSF;efCA=bi{Ym zWe!eafUkp#b{p)T*;f`{+n}SrhQCLP8kdp?!u{kD@;Ac#*24Xpm9z9YYN#}-ARNzX znpsiVw?@5UCAYyN*)(oTSsn?RLnj<#;xt7~a(3v}k0U|X^20nPUhOEo*=shMEOhSK zD+^F|Prb~xM=pTMg>B;biC##eOL@zk* zPxEHY0Tt^fzn1kmi&7w2%(61~2zc$?#nONUWlTFAd7QM!u1dAp`;uk4NuezhZdD?} za1pc4$1Z_g-76cLRr|E<%|FGCDz<7oZ%Tbfuhn;MhE_NjxJHVE0dq0b^tbuTL^)@0 zZrCr$-{rxE3$9w>#u0a=(n?09|TVwmO-T-`aJuD9>pkaS9BpCj2(HSdh* zB`$LXp%G+3N7_F;BGIlXyz(@=s4)N++FUgo`*n-|mYJ%+_6HOTFbo7u--6LW8N6*= zu{Itv68(`!KS?Fv;lG1V&>V?Jv%KJ-8+$Cs)i_t1IQRm0u*k5C-%@j>bHKYMdXo2E zz5&VXzS#^6tRI`*IR9rJU6EGylrQk}Tp-Up(*NjZRa9Maac)GrA%fGqpLDW&3&wn! zZM-_0X`g=D1WZI3YR9|<;*D$u;48rqpbjL@p49Odw-8)8cK#bql&){`5o*cIuoL{* z-`QUDSK>-v8u0JA2C@kRU7H0mi|AjBd?QVthWOCCuGvjy_l2WATDk!H6lUrp_eHB- zP7%XVOr%D#i`gHTFn&hj6}|GSLQCw}T=K2xD_+4Yd!Xa*RlDu^1ivwqeti>^ltlKp z7S#7D_1_EdCM^=4Y&`3fa!Ytt!{iLavM|R-$_g$Wz!$wkj?@bc6<;H_9>;sEst*H` zt`I1DkXnL7w$D$#@Qw7-;*M;AC*vEk@B?GzIh4%$Lj0T+V#COyheyp!AbaR zf&1M_RADtWP|J*=rBX<*7WZ5$x|;t$PO$&XFs&x@Ku25s`)+X#bY$dQM&`g8oSHsR zXwpfrOZ+?FIs}pGvL|Bq%kBgyrKqo{DI5djwGi5EnG1|5f+_$`2Wg31n4hM6G)|YL zq2PA+GM`2Kz^L>JECj(7%GA2{tZtsm){ZT6=G#~%ErLE&^`p~e@zkxrh;aBVGe@Xw zha4kxQ+km8LAmuyn_W~?pL|~V;YYH7>S8d5aZ>P`RTXBEAgow;CwBFOWzHd+7E=kv z^9&YxRXP$xL+&U;Tg(7uu2@hJ-y@_xxsPH<^L_E>&+7Ye&&3|R>)f-!A=~MScgOH5 ziAz^O6z`68*}zA|Y;hrsv$+`h!_@)@V0)g^AP0LObS}(ye^Y%WsCG5Qb$Dlddp~eJdG1@M7u7t)AAy1EvFCm$6E$H^78~NLTI_hzXYkS@Sq1~@C`7qD}UV0 zos3-;OqGtqtD=|&zlhbvPZS1WQo?vyq>Ji!-Ij)ok01*p9iCR7yOor>a6TJgWVM?B zbe=+<5N_5Cj*@~M=W$4Eqa&B_I?ph70_ii?`8ad-U9fz=2h+yQWI6D-Gn=m3ANj$k2f~8y;pzg9AM+6YDejRNr6lCpKUQ!dZHw$e6Mv7RlJSh zyFcUM{iN}N;Wr&xXvgjQ{@8zzts2mk%m*0?8^-0;uO26xPK2s+SqB*3Dot+p_{VX# zM&$^KSKT)-GrN{t9z1-aw_+Xx8LKen4=doVqO4yVm=nUPldZCpd3$a|aRsD9gj+ki zH9R&x^lJfQ_3u%ZWkJYoRUvcxxwY?@)^96IepW(z8o+Qzw&%H`EkQ363MXhM(V0)hq->+l|b=;%@L6$4OY&dH$OK<3x<+mo+XZHynW0$^|h zpEZ=SkZ)!%?jn8jqtdZB+3y?FVZz5dfA-gMOx>3hHt-{f$+$+)lWf}$EME=__V=*q zCJ`VRB?+qliCo#2FIH@#{t2*)FwYh`=;+q0B0GZk`R>;)R%(ZJz@bhIt(4M`UAVL-v*gF`L2ZnM zPxvz3=D+;7$A^|zZ{E30GIl&+8RmsywHvm#NF!{YVw#aM9&eFjbj6c< z#XpD!Y~Ls=R=Tf>RDiwGXx#ntSeyoC0LJ@`ab4x7rsk)o*0cDhtp1H2K@ zBG!pC7j)@!de-gW;F$h3+&sKJfbsKr;ISCCfJn4-ggGT7$(O}xO>B%o3bm!(hIu8T zyY79V-d8T=jT|mFIiOtwHUYlC1$Ba=BIiuWJWl<1;{=#Rvp%>&<^>=CLYG%*C5)_z z^M<*NS!@Doh^MOwpfwgU)48P>CjubU3B)GgKJaQLAM$32um4{=H*T&>m7RCCa37ER z@K0Gtl`5e4HuNDQ0k@tUTI~N4)^@}~x(jCa2?;>P!ZmM!*#!p9eFnWb-8~`e&+gf#j3vyo&;N2eE=W;25{63PUPor zi29O&1y(&x!lXas5LMTzaygA_16Kjm!)YKPWoz2IRQo=@pFewLVy_^?=R3GPilT6I&GDo?yF$wrNrWvFKhi zUZw|IU+_-fL+8THFn3wCH95Z}M7n;z|=b~Ic zq135{2rS60sTAvf6x~W!yzXeB2U=t9niK@daJ75aQpjYajIG-&BsL&0t9kak^ooJz z$x&WwqUIYF_*hhJXNXiW`kqBAYE=mQVdwC7u0~MBS!Dzb`7oycSFun|J;*dtoin02 z;FcirGvw`)=y_8sh04j@qBM634w`EZL}o|6Ib4qGuMLUj(+=I=dzG+E)Y!L8EM2Uptktj7t2z?Mb`)XP&8lJvJ0Ut=GB7tYT`z@ONm+?EF}o> z&UM)45!vNa&4yU#9QEK3RRzBTADU1R`t^;KDSm1|d1F`cPYyFmNy?+iJmLm*7*(ut z2|f*oaCgfr9;3Kmhj~SJSdu2zxZWGYoaG;9cec6BKqHVM*MWBITqIzP$GjV9C*tR+<_rdy)RVpF&DU+BT6rF@Vv zbr`irPiUA6!ObnT8gACp>;Zj?$qAnOy8tW3dHM|)<29&t+Pbv18B4)j-k(M#E*14` zUAsYFI?QA^9_u!1e-vXnj=6i!O#1IoW3##)>Zs_p)~~4zij5|HCvzFy3T!%uaJNv<-ySo z_5Ggot_U={mJj=wP{%mcu%sM>;aHLE%eU98i3=>$5nh0T0BG#LMNM{VlVXhgY%v; z+T5#PY|CLeVsOMuY2?-ijdwN_U;-RmIxE(595x*}+^3T((AO*8+pM|{o|Ixmgy>5j zDLb6HpEz=f4;1}!C1s_V}$gwiH#w&?w_a6Ao{)9=J-L9`>hPD{a>~q24U@FCQX)!L3=u(KR(%P zaPXt&x<2TKufDrAOx)DT8jdujzh3(v_erm_pE_75(xM$yTc`;3@GJDFODdP^U1I~n zLfB5y$PSOs3{`qEWd88ff#HN}C=_TO6};23Svg0%P;OL~rt_J!9Q9D3#>V(_ z`2wSLs;7U6Y1@%a?gNK%e)(`+y?vetTD`nn0@KrPMcp|nzv z*XoBbE8jiCH<`!Mj6OFry-IlaVT+)oH=_O70fy`~aXV@?4-3xR?3N#%O$5(<`RION zeE7hedlq4fIRIgGWjIWwR19NNS_`VIJ;6o0y&`UCTyO%pA=q)F=rpO?U5vdaJ4K#< zcP14Clr`?V_?Z6FNguC|9BZdW2Ghc8Q3M3R>UnUa^P+kLzjYSUfbpiJJg#-aBJWMb z;35K4Wvq6katMkKFEQsl9na&{z3 zJ(%Q$z7b`^lZX7mq6>$nvAVg;QbYs|$SG|6hGwcSPC~Rip8w+wt@dMI&9_SP#PW>i zJZX&Ns9XU0pyAz|ezQbfi_Ves9wQe@;E2w5xz(lZ1GOFR;)^|G!<4vT$BlP&sS_*B zxS~@lxe(LT5?Uprz|@$$7>moIHa%p3KB^>vO4EsNK+P8!WOKmvAL=xe#yR{=u-kEmPs+8?dq5_8V%Rk4+` z*+=|OV;lSLY1nj_C3h$z*jWO3dx5O5LG@ddsjBzR(+aiWTW+ieGWXlV+G#E)WG9lS z(5%B74EqCvSgq1$(5?+cho z7g#Hf{3x`kb?xLqOT1J~WAntOyQ(;kRy|{*N{oCv;T68u5$s@+n(co!p3CHX-l)9( zG=sCy$hJO0rAD|RL_jg{b;-rUv+<9S;8_3DFg=wTfq`ZAd+zO=ZlGi514HST#}pyY zZQ+8=*0?xPKhPuQ;eS+5-AQ9}R(jt(b#J6Ie-lo10|Ev&jQQA1>zLJHebq8`iRZZ` ztE0~qkag-kgL_7CVK%XAhQS~AdU(5rd2;w&vYHDGqQ{q2-UnYZ7oRwVq(`+~KlP!? zyftH9FG{y=Yxb#1fDB>tSYlzLxB`%PaH*%@+~iG)K%eYxy9K^E>2fMF|~o#4Bs#;Auh5A=AdG~s^2F2m<- zbF}DJa87hU&BY#U0;tJ|<~8*YtabwNX~ky%rk|xsyYgSR^gUqge9cWGz4IuLYJ__w zhgo@gBMyl6g0TOO>8r1y2V4siC9Cxs7iW4TpWZqm9vDv#i(y>nYAK7?p08d&l;hJ-2-%%eal<=9u1G94})_f9pOJEYd zCHLY@5Vpi`;PLqWe1`<-VbS7a{A>_v2&i!ARm_Y7Grc9p2!~_j*3S9rxtzS0dMiv+%VV0szSm z&DZN|?_~mS*#_tC!KidM9uVW+*0~ng%9)-{5*W8EN=eCT_ZP>_D0xn86*8LQ8KRVf z?hSoS5vEp2B=`HkXC@#;}um``=`{!OU^NLFNj$!pSbFkJJGLh}0u zn?hKr?s6qb&ys&+4~UVQz%J!uvKe3R=k6REz`Z7M?1>&tmvX_PI8-J%jy8h~{mC*=_ZQgBeL$QA&AEKUAf*tg+F6Mj z*X9j9hSaorNoGbJav7^($#RY-e=w#UAq)3QV{Z*i#w*Rh!fI7qO+B2(&Wjs&uNAyM+?$rUYA^7Y7!Z5b!QMF zKCoGKr?S0s6cm1JP`P{f^VDYb)RDHQZo@*oP2!qd1Z+7fH!56YP`=&s%r)_(YD>Sa zD#`{KOb>1ESX=e}DP#R+s0NYr{xpJYnZ)ezK0FYjL8Yl@@(*X1vr!g~9{gPKBP3n9 zIn4g3)MG@9TjsI3E#IK9>s+{=?rPlLy!#nPrEft$BUt3$3m27)9^-$ldHn1o%M{qA zt&QaxfNtGUkf-h)mrZbt;T&eU!jx$X?L{q3R|10(w-1)F%A0h*9E%5ma)P!v7Wz(Mjj=5sOvEo*$DHQlx-2_x*t)DYff~kR`}qP7CMpZC_WYHz=~2{! zRafN?9geR6zxZKc*?5)7sK!gm8qHC$@TWjH__m}EyD|GATcKVfFeUsjlSZu`SFxHk z5Hh;kp|P6Me+*TKT;bBa!sjCL>hTh0!=RN$??dSf*{(R_c|NP4?W4?MzTJYz8SK{U z&Uu!qLSV03-}{oR%j}2#0KJdR_TTzn*hbToHlL8%{Ym8`VORXCW_ta6IiupE+2lg_ z`VXxxn>$?=?&K3X{_l_is%k$jta)}hBY5L4EIj0r*VYXu3-ui5NrWlUG`RetP56Tw zQ({2^?>h{dA6z5OP@MR7^IXRzVdK1tB*kMp6ZbVWKa|mKXA38{xa7*86Xp6zkMy9Y z=cUab5XlmP4ptf5!5hn!3h03O+dxGNy0+lvu9eAhKAZ+ytaV{yTeA8=G>-3(AG`>O z0(aDc&+NH{6(W>m{9Qc)a}0H(?w5y&{Kj_(ks%JJm3l_AOe$HGn*W6hQ_Rw#H5`7$ zYFFnRD{7qsMlZZKcY(6>Jn))xkC)VlctCr~oX>xF8Vl9G!>>e9MzC1-vFOc~aQVkl zb_z|LT~3>mgRT@SvFalsY#Vt(trm?MaOV%VwKVacJ6dVeiv zj4XL{#b@|-pR*Ye`H)S7v73y=3KG$?h_TnNh>H=Sp}_vEl^h;-sm3Gis=~KT)5QeG_`81tm1M#?ZsoL*-A@p$D;xb;&rcMBe-}SAkTSemX*D`Ik{JhEhrU@Pm#dth zkauw)3Roy?(z+QnlHLj19a~inUHM($_p6Q~ob-t(rm-~37j{^7C*3RM@fEPrc;oGt z8ejo>nogh+~iCID&#iwbZ% zzH_VVaMJhefIQhUT-2Qk>S}pR=2-TI(KcrGqxE>kC;e;)!Amn&E3Bw4^5oKpgRHc!9ccgl>p53u0LG`UlVt=#13wvB6pXIK>7y7Ts6*r73 zoo;+8i&sfSCAPoK5=5NYnWc}mx28Yfy8{XjrQi}a$%F1&x@4)V#M4PZ@f2mtcM^cv zXT#`r8=H%HI_B7JP_4w2tH#LX+|!`Yj>&gs4Xw<8k~+x%h1qv5vga$-oxQ_SKzd|D zFNQ;w@@y7Jgbxl?vG4G*^kJhetM(|z+@tbF5!Ji6P=J3S!_Bz4_AxT=n5<&i9Hs}V z9xEC6OL>9?J7#?i_X!Bl-K{EKvg%Mhx5!SWzl=VGOR8Dnp%4e}6#|oA=fv#NRqs788!!LXEKdmMV z9ZCEXq){^pt`wMUDxjZ?1A?=NYT%3i=U)7_Bu43yLVFN|{4(Uv3xobb?Z6~+E;py8 zoXF-HS0q8R(4@ko?AFB%OSEW>ag}2oxM0)aw89Wb&^gBNN6WNDV{4Y$JxAv?-SBA{?mHI4Ny1Ju&rP%v z0FpxOVJs(nI2{vNl;Ayl&!4d;)6Gz(pYWv!8kJ;_2&(i#Xk#jtmk1 zU=^rq>tuSGShPaIlp9EPwwR}y^q`CFVzbuMZN8#CX-@6qRBhpK~K+3ziJEJus{QVIeddLklV$XtT`qCgY3Ife+eOYfN-Q%dA+!~d* zm98j^Y6`?*S6W@xrA%?OUl&KW`Fg28-Ze0G0Asx9qQn&gD|tXRd7$ihoY{oMwl_UL z`v?i^c4sjSDwg%{NYkaenWYs;)iXSdXtDaId=+Cg-{#luHB3sL0F!$U0&jv$&l^TS zPzp>{q<&p5(UuHx`9Yn93?<#t!){oqa(!cBbAT&+S#mB#+B=$!QLZHufa7caxqH7G za6mjParN>~;#_&}$|#RYJG8=g+X;(HhEbeg`jlT@{bsuF<6#nRe5)trK;WvZeNO+0 z(ApIH21m)M_HpqrtIi&HZuSR^pAqRl-}IjCw<+Qj0=i@HFhPU-pOQ5Y{( znU$v&Y4s`3X`b;}o!RzefmrsG|7#sMB(eis3|`+1aa{4Yq-6;W&63_uCi1E{HCH_- z8~|E3cAWK|BfvAWJ*UbDr-SXj<;C84Dswb5L1&bCvA%AQ<8RN|%Pct?ZjpT2oOd=4 zb{zcKJ0lcSgfmf^g3GZVf^>cWJ0Ipw&LJEVtMpQZp3Q12b zHF=}`Gb?utb5dO3$P|KdmT;iw(*yc4E3P+(-B zE_hHu%8?jp-P+*~f7;VmuDFVopgA{d+RbVSOH1h`7f4pz`=fkCoylRoBDmi|;Z5pT zKD(ISPZf6R%vnU(RwA-hrh!{LAcB!tkj+Ku@J!jd z%Bc64L ztT@>SgMAb1*HgLj8NxqB%NN9fU2d_pZ0S?xq|#NZ=seHB?H^L9u8oZd_G^l}Sf`BC zBR=LY`f&3KBZ{yQZ$18OERRdY7tU7nC0*(usM^(W`MHgKNJ_TnNRi2ytgrnpg5z;n z5}Qimqq~$LsNopog}!^jxnPqJUQMHurtxlcnV(Sa9pDv+eC5Gt?%d|Vlb zLJ##HJK(@eV{d^5V8$f#(jPG*E-p`u+OO1RV#Bve5wc*Ggm{I>NjI4Si^Ej!yHTZH z#cdgb@>f$Hzx&=!|6hJIO>l>{2VDru@AhaGb0(_Lr2}?0g>qrz&%qiV`ZKHfRqsmW zSCQgTy%${?A~!dcE>~Wx^Ni^L`1oUL5SS&YLUSoTfW6_lQvVj0hT2@UYN4jk(kbLe zb7+FQOK8lecs)k-TP`NRcxiM4Go@TF&wdyVCZjVDj%`<2{-)I5*;%~w(_4&DvB`8q z{@bs7=|SZNOxz7mlCe$omsztFic{6tq1u<9&_83qLsK-a+S4+L<7*;%s#A|ilRo0H z9CsxI8Dw%P6q|sTNkEvs&1$5SDcd-_x1{FPH-5IOex5Y2A|C!D6h<0VOM1|dn|K7= z@fap>+Lb0xw85aMBXTc+~xGetXYNx68dHFOTyFdxd->PEcdN%4RQ&UgtDP=#`aNOFVK%=lW2MF<))cx|E zZU%Dnm_WF{0*PtPn@X!|D3s}~c^Xk5$iQr{wkqn5r$uV!B z$H%9wz}|K$d9iQkP45royYz6bl-2l9(L9el_s72OyLJ(Y2Am;}DC4}*3R>G;$g6F& z3AlI@j4Q&#-^Sszab0OSZsf}j;(WR#0Eo^#Gza^luk7xrV~aCJ>&b;d{th^}UDT&NWu%DR zy_Pa>8tb!k63x|@QQ7TqD=gMEaOnua(#_kd)f+v2KY+WF+{xiR}@>2J>!q za8Yj#rt_y;OzlH!Gg1HY4E%&>dThyB-}Ks8b`>p3y|d2BreYQ{FEgq~YiwHJX4Lod zaK4#8#*T;ed*^Q1otio8SpelmsJGsYIg|PK0{Gs!FlX~6=pA~q-nXn{#=F1A_2$3H z3)@XOc8sl})+NGG)>U<{qHIPR14BMEXgfXl^^p9-h7FaumL7bc=&RPd(e4cdt70ZJ zV^bm6&;7|v4-10C16yzR#b?+zt|tIsmqCIEBe=F^^sSv?3gBnFx2NBbjm$xM&fO)2 zDgRZp<&!}Mk#pvhW-uS$>lz2LHiQt8k_B!EsGm4>d+S`?F>Q2-R9lMrn7&z!_xHvR z=VbVID2w2m*w1;ZV&rY>V`LQut`(*XqoNQ+oyD0;KNYxnL*DQR?shKJAP~Kr{!$Xn z(Bmz+MgEE7`)m`M54hbeDZ5LHEKT{YCD$`6&aXf=Ua)(PfA_)a_X3S5#9uW@ORFVr?jK1_R-G(ItZl3@RLuu* zNvUT(s0*ZA&udA?OMK`cS9diK%iyHE94}Cv#>&oCW=L1|SCOi;J$Z<5^n>Iy(Xtax zJPk4^^WDyN4l)p7`BF-&<8d7x)A#}-hVk7n?QA(QxaxuoKV-Sm@y*?Nvo9i2P}iq1 zjBYIBSA3m#!oHSl40?k2@ja&9182aJvwG^jW#JRI@})jIjcBPWw61o4qAr$j!$&`7 zl%;njD}IT8(uu(3BCl9!oVZq~>KCo+sNQ}O$>eFzN7jQ+8^f>H)W#@`FPkHT)mcs}$y#vSp;dR7$#}V=B@DlB1FCZWzM?l$vydbdE`k z0V9+c(%p<^~9~8u_;iIPhZ-=<6hzFteGY!#W=_kZ(0G(fsINMBot8SKrRb~O39X2tc0zQ5azz03 za?(7kIM6e~-8@LYABroo zYP~evnMbUp*gzvKT0)oEO!;mSaaSpn6NBE&%#LN1PbVTU@{~8(O>b7zYpw50C7`M9 z21gL%sOq9v!qDdjv? z?C0(YXURE83#L7uZ^USALW8 z?kH(}iBWW%gYZPN)VHlj5rt}}Sru%oK9(u-RS?A$G`}>byNLLQ)&)}ci591TP=^cH zh(}d8O$@Zk>iZFJ7MSpXy)Y1crLE!yECe~;424l#3?4ZhMc;%}+wE0bovTm^qOts|m? zeRCekhDbyStR@>xPyYbDpX7MnmrWSI)C7O?d5L)pN(`8lElju5?fhUYoa=|u%;N4* z!!NZMD=p~}GqXaS^i$8U=imYebT*3dA#u7NxmJ@@nAS8PIg8hDcw2{UmDqe8o?<0j zmlNsWE8iOSN~NEZe)lSpv@(Chulw-1;tDTCpe8e^YDB(Uk3q=-JM96bis) zUVT9n7dttTphJJeXtvii-tm9I7Hz++`x5H4 zXKu4Pn5J|F9ayXYOl6Sh{rY)NxMmf+Uu(77Y&*2QrK21w@mob ze*{ewSi`Han=W!+)S%)nM{ABekGx^Yxeh1fFT|DZSd+=0@M*hlMh7vaw{=#wUAId7 zs!Y(_S64lYn9uXge^?FsF--T*pxB1N{M|^+8=kgn*;qv`Yl>*k z+2cxOSme-OtH*OkqE4gwruUd`QOCvfY{L*j} z7;}TfI1k63Ct)QSTG%tErw7d$VSve_QjP<~U;4HQUuR_}C2G=xMVf1ZXjexM&c^|@ zdW>`RXS7a79e&l+N%`25O81U=_Cx%%H36t#tQ%c$nO_EbmGxD7>?4ZZR+E==Il#?u z-D!QKAw=24k;`tbUz<`p6H?)C&%oKN_UaW{PR+*!DdsDqZx69-7M*Ws2CL7_2{^yT z_H}CgmUE&{N?oizyWwq2T8@c#SQn@zD)*5}S`X8*A`$a9yl`hwE|E0xgcI8;@LFt~ z3I8mWf=0B0w*@MjD|F_r82^_x=`^8Ztz@ zT3sE~#X5TsVk7N~_t|(PxZ%x$?HEAP!JvVFl2fB*iw+gS>=r+*=H{&pCM2bH0HNu_5$;-Tv9g1wjh0uA3h zF2Q|KTG-Z+H8+~+%O`@a{<2$$FC?54v-q>Sz){S{$3+!Rs%HgZK>Pl1r@HSs^Tw6I zE;^%LWkvM6L)tZ%ttyeV0A6)K8I>|buSa!WIZ!Q4kj-{0-$E?u(NV0 zRd^&1e<_)NP>Qwd71B~k!8T=fJ`N1xXYP}J^zF~-aj5~VQ`#d{;^-urg7y5Qlj*^f z1xJ?Vz;O)gJs$l8CrEw2$eY0f?XljH&M1D(`vpNE+}S4Y^n_(E^?p$IHA5{XQbcK| zrWuu$fJuDXBB%XoD?K2wSE4+ln%g@6j6r-^y%Sjtq5n!By7OKeofHSE*GK#0TM7J| zpABTGdTUhYWXZasutwH9I8j)2M59GFfIlu7C0RW=F4xY?_UPSHFLcH0gB5K-|$p6i06Sl%&N>U|Nj z*L(@wk>b1C|KRRl8}I%C%=RWYk})8ZniRkDlEozj@uc67zFaEgfllO}E7J%3Frb~M zC(jopru(j_k6^}-5}H}BnF;z;6L3P^8xz%q}>BMPL0V>V~99JggGLxrWq3h7zI zR+re{YlQ>KMw5a5=jloeb0!?nr0pxGS0Uq1DN>|iBv~$0(+dd@t{td|ggQ8P0aaPLD#VA5FMLFRS*^|WE z2Tc3%U@Rf3CgkpUFrwYDyv@cE`J%kELQKX;hZ#R1J1e`z}+_$UY0?uRUwLx*&bveNv4Vf}ZHF=LUk2 z(B~JzB7C3ennK${fwg-yCOmWR>kdI0BL;Ql6f+$hOKJ8BLtoJs;D+c#VH)qe!9gz< zzJ2{9K8Ue;xgrQ~t>Mm{Z`Qv{85mp6foTnxBJkjg&wc&hF&E#+Jj{jY&4|2N7 zVaxKgvoRSBXq_f{B-5a;f?_3 zQ0o23)NAd1Oitd6ing|4=p)&2tCwvbJher-j~>QVHlI$fqb{R``ix9oHg_rmW9dd- zP-NZX{c%9{ot7(Ja=}g7s)TU5%Q>}1Y_K#11tYVIcc&rEh3q(gaJED&PV^`ty;30T zXxE_9LSxkCh(LsKn#{ORM3&c+1g9_gSW~_T@{BYA!V`7y7v8ECL&_Js|4W(Y3?1O^ zLpwr3pu$@=E1_ZjzkF6%9-poip_|B&1a*(=z_=~(XlcT)1rK67d+VDzc2D=1*#!J0$jb?x9o{aSiUX3RgJMw#LZySef zzJ^^G7a(OCT%fdOHV;9UCnBKU8z&`%_a@QPY5|TM>^xnn?+rtYwBE122^Tk~T2Q@W+=d6{DPQxVblxJ=<4&oLn=CzVg$=72ua2 zSaPfS_pysd*V}#a9E2I;)*son>P3n_KO(#@C;NL#yA!T@RNa|$@)4~;o5cxBxx7<{ zo|%E^6A^4#vFHwq$9rPsG5w+fni7w_i3wgg2Jxo`b8AVBcEG^GCQFe$AykYtzl){46JF`tssLcb%hiUBiXk8GxeZh zzL=Y>SjVa`_l${5!@31EEf45xh6e0>u}rdH8hBsKQ2uXZDm50Nc3Xy$`bg)ZTztpU zQ^k5NBV~7_(_xb0b~yy=!Q*c02j)HD5Mj<4NvB!6@WWrGPY*%JN}NaX+MlrgDH-H! z4qig-B!!eei{E6Tm0gN(IudTc0I3iw_k9RKtmgJt|u5i+M3*faoa}PJb+l!m%8dA#CX2P^tHtR?9&KFSKF)>L% z#;D|4o34DWfs6g|os&PEDD*Sfdz~znv5V->v>EgKd&uj?@CT%pRyZxNT%OgQds0FS z2H?FJH?@mXsB;M^zYZoQ2TYV2FjpGl-BaMN-QyW!MP~i2*Gw&AgfizL7IGYXhSF0jZga4!y}- z_c)st@lON!_u4ONF|IxRXH|IZzqu-v^=3_9Jk9qeD1z%Xq&82 z;QCx;xiZEn-uzHJ*T5@gHAahaBX8DO;=NsCxvk-7*hPfeGW;6MB%rnML1`HL{GhcD ztz;-JwQ}xlI94bn!zMlKZs707<;CkNJHD|p^)}%z@dN`4&QX1eaST{DgYR zB6TunK48UgeEEe?o$%?pXBmFYxE-g(mEKH=Ir77qf7`Cp7 zUD+WfG*>3X$|ntP-9)Lfkid~w|@S>a?;@3{A*hPpE? zjH|B<)O2JPs@q(Z;_#R^C=*{1jCk5_MQ$!IKJb7n^28bcQ0CjsqQT`P*NR1iuv6Xp zxNz;v>vD5>uJD(jpod*^HUw^KZZT%%rr4m7Etx6m_}&*kHImx17EJ@?Jye0~#a}m)(Mu|_p!39dDP{=kn z%fm2Wp&YzQTv%szj&B?7Mt?^S!+%7*8&9@wu336mv(2Ut5_u#+*^k%m1xS$s+h=Er zAf5D!AT`ffrkaqIaNv@b&any2t3Wqph^IQTfE4GRF;YO;wAP#v8C_*a*vAgKtC=Y? z%sDB^)?EbI7m`L0cxrp&YJIK0eyFx=*(Tc7%+$udE3{_y{`t53O`qf#o0T6s?(^pR ze`!F?C%0eAanM`$cKK!QS~KJ)77lD5)SR@Su08gw;Q%5xFwUkp74e2ndzyZHF^eDrq-XnHyJVbAPH8UCdk96=muW|JcBE?cXF{6`WR*JSMPKT1X43-*3dApN55tDd@-y*v*UxRgi zEs`c*j_rQ;i|KM(mWJxNO=sr_stxRUViXu9c&^J2M-uNZtmu4CjQ0K@>&oz9?sB=- z;P(&x2d9_155qKSMJqgaIldovzGQSit%*J@_2j%!;t8}(bpshEW+q*LbDWa$`T{RP zrNdgzdN0QsWD=Vfd1#wePJW3qWg#PL{E7lyqtEhFQ&<$SNt@_xC2Toy3bpo8bK%;* zS;pZFVX&FXz!;_@_Vf8=u&zRl)SrQ^l-@-&0Kj~p8>U>FP-$9;i`k? z?l-pq@JT_OdQPJKLFH9j&OI^e$9RV&YhWn@?fk|iW@n{^oYL} z6mvXb4Gybr8HujIn4tK@YZJ9DqNJq5pr@f??+hrS%Erb@57X7|Dq)dc6*iBMbH@7a zO=rveD@f3&M>Sd~O4(lX_Q*Q!w;i>oP_m3^09$wmOOuv8ym6&0)Vb}RoM!1GYq?_n zLnG%Q2Qf{cpr&%Ag#ccA+8t@G4!eUp>SEDlJ6LP?rOU}~)I|ZQ`o!F@?E2k#X(~vDUznavW<6tJ_fLB62%EZdh*; zc8zoHrr0wyMLp?`D)#kW9i-p%kAFXlqQ=zE!UeXvzvZNMhBz)Se4CirdiAs7!@tnA zj5^`t69n&pMO$et%B5{ViFQ9QTqCkg18oLGugdBt+4+n)))r1@tJ*Htd?d>8-pkxN zoOE6SMTZ%xekW!e-2yz~wB8xj@n+7S zEc9uiI!`HaJmabQXUXiH3F~R8A~jEIq^H{aMD<+FD`;9faIgzlgInt!%`IA_7-Kb@xSl=K{%Vix_7}WKN zz-Ib}J=DS8*1X>warsv|Dp}?F5EW6?K6W}~w-ATFr267&=a`kQBuBN?T;^Q0neVNV z3mz>c3b;(KKk5^QVIO2j`@NWm=Ybn}D{CQcxp4jI2Btgd+v2qwXW{k+>@^Y7%#wSD>(|EYsbp*UOqO-Ss%z7 zR(wkK`u{_eJZ~oQQg|5jTs~{4erRy*eF8mCb$(5;SN)-?5q(N20Z<%t^GMYrGGoOd@!Ez zO|L5#|2B^56A4fo>o@ED^C|xE^0rtsqWR(EtCsW!U!S!D(?355GfJ{KEpp>j{{*v%jf3^*lT%s}njo4DCvK{-K??;{|xGn*rwCfCPF;OKNBINwTvFF+gC73pm1 zMc=ZcSIzs8I0&9C1pC7PUP0@xvX@FNiC|~?KQRIy2xl( ztR$Vu#O$9OGq-l`{6|7g#Qq01YgHdF%v`DaYCn%>hAp3zv9jMF_$;gK!ipS8jxW4V z5b>+yI1RMAAXKu%zB%32*0IHO9q^s8l3^c8tG2s7qTUsa)4Om5oXL4(K(zy<6?{>r zMKLxE7gWyu$p1(fO}7qfUPbqBX;^A`vcD4*0pSTR`tEqg| z?=3#hS?+kunQSER=(dGTh$0}%;sy_7%%&PmA-oA*VwOA?+ z)UI{#Q>DE@(S@hf~q|51Ck&T3jS9IXtnnCrI(>+QY*YTB~`CY7d4675V_! zWuCMsI1Mv7_}cXx>9AyXYnFrd%|;-u<eR| zc(;4SwkHClI`uC9IEI+eHFm-u^Q(wV?BJKOur?(g$}^}^udc8jU)H6t-`hoI|7 z(NTB^C9xllNN%LeD-ddbSi^~pswEPrl9S14t6a;&l%DzbL#S*q4C$9TXWCa_>T|8n zZC-=4SKWa-o=}=|?!o}`yN_ltF@W5wh5_D6)Tm`G%Hnc;c000R?RvW%g81A`*mZjJ zt7vGB&l+{5e>mDPP=FBMg_ei)mRK(4s&NZGYwLP8d;OlMmu&IY5t!E9vvznh3YUL3 zBN5+3|513Bp=2C7#P$&Fx6|p3Z8n-us$<>z)ah^Ue3r*YuX}BhvUV-1!@x*xYhyce zQ`**<98y*s@qx5X^zibe6o>lY$BT)0cz@ktojGJH+0ZL=#)v_0+o9i~V)o79WHj*< z7*K_;GSb?8B!4nWv~~yux!F}MJccy^+@v-&^-W)D23Srs3_dl-&P2b|{~OI5d{WWR z+d2A%v%jbRhukIe!;Khvj=oemF=dYlg2}N(OMXs~Q$gfFM%}J!bNyaq&E2lkFBnK2 zS)W;#2LUf`Vs&uz6D|6;>%c%HIZtC|{mF9ZU=LkL>^i#I+Uw?00%UrTwqbvH2j1D=qHZCiy^MnUCvCO&#s%sROLW?Zg|n;KbM`F zY2)@A_P#Tkn`TNi6g0Ale)!=-{v^<8I^6Kl$CYM3Y zys|BM@^tdq~Cip{w&QIow*Z5CB-^CnE zOJp|dt4SUMkVuCe5kj5r zd%sJow5Kvbh;0QG<0u!^)6&#cJpR4t4{4UxFyURl+dBuC^2ui-tgSX_1r$WIpypB> zvF+N9GbC`I!-@jbh6|dTP)O4ge^SscVjdI|h$oh4{K3m|m<5Wde|63irw0@&3%jMb z6!m9~U(qr^`oj2G8BNQF%|-*`VynhTY}46DSDvv(K%bW}D;qE?=-!Wgb5}h$rn$t_ zsairG$SzC_l@8!KsO-|%7mH1DVKWJ!XG!uT%CswuQv)=`lZy+#_IW-9%89RBWOMvS z^1yceOY)som{(s*gDuEBX(}KXV{q9)gZD)9<{(gTKO%wVZc(}2P%nju0CZcBb`8pR zZXdFw?|7UPZxe$Gq)_nz?F3Es;+Q2KKo67Gw=;#8L)7RBW6x5c^TpoY)hd&IOF!G) zI_f}p(Hxt)W-}`bHd`nEJZ1wyobV#tfsJnHcE&GP^*y+`+t2aSI!)Uvjd9BgryQYXuv5QGXNT09*1X8r2M zVK~#(Z10>k9pOQyZ@de9qS?4S5rO|mnsNk$yGvEO{>`4bDbK>T-;4LJiN1_W3x9p7 zYd~fB!gglL9i1~;s990X#SB@e|8qvA zXXyJ!lV0eu$3zLaCnN*IG~D7vcV=4b`Qk;%*owR=V=Wu@kHhsyDK|-7F)9CScB|=s{37>iI={{DmW*eC5Utqi(8^R2C zRJ020xOIgZt2|SFw{YY^9-^#Pdk*Be2zVZ0exlEsey6bXPT1#%U9d*SwC*_-yk_cd zFDecB-Ku`?Ll-bTh9RUYTe)|%*!X+pM|M@^B$T@>AyH&+Hu`jMWg-qfZHvunzxkSt z_)sr32nkuYUEs~f3gAdCG-D?GedgG-}<+w9Y&n@`% zDgifJS*ZK)d&)nxuH-^CS4+1I=6 z^{&cu;Vmy0Y@s`6|*$dkMcV!4eNbLjmrBH z3Rirwir1G~=K>|Yn&pwW^;_{b3Zf$_Fwc~zjO!^sGx>@JW~tTvM}j@WYrTy;D8l`* znEx1U-~9gLyg0F1^eM^@wC>Xmn*;bmSdnfsIGVtRjrC?&4O1c*HZK;UVXH}%XF`81 zu|yu@wPwv@!hXyAVt;ZmEIiJZrSmYb+L|Yo2m#~XN5JsMAzp({3bp@ezGl^*bt62- zntWaJHlhOgvP~iP_#O;i)gwj%oH^Pxf>pN$*AX<5HKNh^5x+961-HF_p}rUi7|&w> zGBSorb`9D3kqj*js|4C4#CA4t^jmat&H0y2u=@{c(B|E6_mf!VZNAm7zn zB>KK>NEwK<)8GJF0Fe%tbk!H24RA~>CAR#r5eH&hD^;u zAGh|V`^_@}Ch3|P(MFSi@n1OT7l6GD2cQ<7Q>n^s&1f_(h z8FRTPkBc7Ww4td1kbC2`x7f@K`x!7skvV)J47YjvuHP)m#E8u(S_nFS{7G~gbZWK; zlJROtX4kQiCgH{wsuS&6vl7;?5L~fS;uOLSr|+}8GE0`H_1OkNwt;zy+tg9q0msKgM)fme(<2C z`k{O==im_^Xjk}EVR3)Rdi>n^+xeTC)KKZU{e=jhW)fZ{c%aABU>fVcgw1RX-?)VU zx_#7C*AFH|v%l=fZ_j}9R+a0A<>WUhWu`oiL6Erm3o18t$b19d-1lWq0+KyLK7#gp ztbj!2jD@HDo2mr;hm+}Hg)vReO&0@iZ=O;)o5e)$f2)d_5t0uyjccrf0QP5I#n`nN zE;R0KCHZ4?H!o!=*l66eKWCGz^0rP*tga&(4iCF5Z>n>{qMW;-_VMQ^RYM#fHfU0e zqp`-4NY7AR##-Ph6~4xz zitbXfQXA7Y4J`=BXMzQ59gYj%vu?eeMM0BTP5NwB*jl&;DIW`rwBmiw3c0;$d*W%U zHHX9H>r3)EreWA}(t8{R#7J!694izfcJyiO_q?od)tse0?XE`(1Kua43Mo*sO_h#t zDO>lvbjZvWnD<3}6m-umNkIoGK_f1?LR$t1I+RD=?W24Vm-zP#E`@h~429o{)Hmx& zSL3~8{*Oei-GQ)~|GyvC*l@y@1Ib*7LtX~a!{;+Z(jR+QNi$eXMO(`W=602HZTpq~Z_b#Tg304U0htS-V_~d-2 z>ve|ox(3J8dkH^3JuV^)=TuWifE@VmS+BOU{^~K78Ya^nP2VbvTsw2Z&*74uHgB1n zf*!0R53A=0Z0TY4{Mqt*n$qCWh1#Rtcn1-Y`q|A$NSR;6 zMJTrD%RokevFTraah6+;DQIeg?D7+C?6E~eE|V?sl_S-!+R&|GL6;+QLGkx2srPqF zl2Rr54@Zsm!P8zLn_P{KJ-Zjs#BZv6h2tu=gK+7`hsu-gQXAYaB*R+FrZ%(3CL3mm z8|=_r0-hAj&h}{*C30Lcp)-gAglv8{0z1`dsC*NF?k8R9dy7jsTN<@j0{oXcZ-;D^ zPX~?C8chN_x8J^Nb$D4=vo}&`nhJk+rTrwyefg@WAZCQ!&Ne~5_TOnw*G+cz*!H*h zch+bEsis5~IOJZpN1?yhlqtSn{!J5QnY``#i(KRXQ=7}4ehs$I)<`aMW#a5NTlsE`hSaYRXOS>Z5JNlD^?_f~;J3U)Qe!{rY&I421 z7>#I3V)D;cZ6$lg{nh)eO$M<2l4YH=_c zR{Oi&#`@Fwg*OTm)Zi((^~$w z2AY{aBi+P?ZfT+=>D=?`iL$jT3kJ^iK>PvSON_~$kJvT=cy3(~px$EwQ1^9M<84Us z{9_u2rad?(yvhf3Q8hFTPSgjtQTTE5q;`8LqjYh5;jPto2{jb{(qG^eA|HQFAKmBr zlrM?3cykUo^&f(;J+VSG7K^x@S4FUC3PZeuE=q(Sb=9hVgtV6zTd!_eo;MP?BC8A+{zV?}| z*_O6ZU2BgLKK~}4K+B%|?0qS^S6}#M80}wwc3RR)9w?6JiH42-#!hZp$Z(eetu?=~ z?I%bXikBXNCZ1h%T}hR^k0fsPGG2B8&~6y%kga%eT@MM`xe=24j2q3+BnnSZ#*5|G zz4Q!jw|DpOgmEmh7|NB~@NY&r98k?qm|C9S31WVSssed24_0ITtPKN=WFLIQpJB^+c z#{g8@kd<(!EA?k`v(>R;aBn{Ijs-;>Be>8ahGyO9zN-XOk8r=A`JDr=*%)+MlJPV0 zkVWy6OCmqlgnIYronPaToWJ5eZPUgbbb%E-uD*oeJGBX-BCa`VFxlp7It7qli^p4m zm1OM%kZw_Je?wEf@muQsn5n_5mJ{fIB+Jp;FT!lKajt)5LL+3L$Rpp8YaJH(UQsh$-`3>Np`?e{eu*A^h^$>RqioTl>SM9q8Fm?7Tw2K$Ph;cM* zndA~SZ+NNBJ|qVc^lhGJx~zCx26nYxi8V97+G&_>W|qZYVGIuJqV9Iv8q9e!%K8vP ziivn~)5?U!AN;t$H1Hbu@BeZrt=CH$bUH-s1W4wDw+TZEzsky{a)YS0b?{X`ZHCx`n3!u5f z{$Be7LBVuKeVk0Zd+HKk?IL_-bEcU>x>P$D1&v_kWl^BingPeF_jT4C*fu3^Up3Gg zi(Q;ET(l%jI2v0{s60qE@S`G`Q{99WYTS#;ooRa(&n*Zwco&Y9S2`A0STdft*p~TFSIbh6! zEWF!7Mgl;JilpiDWZ$moY-=t?tz^062#MSPj*pE;g6zqcs#M-W*abFs_kqScwJ^z< z+}D3tT6ySftq8}1a&NA>#I}{V9bl2A2D<*i2`XjESMq5HrW=Ip>vXR6?z*yz1eM>v zNNmnPg+XU&iFk8c;!cK%i)h)Ql+YfRALP@0kRQX~_A^@ws0N?^rqP=;g}RbB-{*$nxxy%djJD4a;Gj{(&>sr$TPrVb6t_bgMrQ_KTF zZcX(EW;b7{P4`yRWi4IFz@b;W_!?FlhXp+7H4lR<{fgF)B@?5uCvR(ht{NG#jQ&1@ zCP_DU>#A;+jt6wDV4{{7AwPCyXEQ&(xqrmry_47A*rc%H{zFG(dImjon zJHu}sDA8&$ke#dXI;I7ba$MXYfjVHVi1?it zl-~bGOod{+W*PO}0Qfd`@?>^NTbjv#181K{F6f`TGAF#RHa8Je&4=Oii8>?|I zDLmKmD_rdsw6!fpGxvjkJp5=C3AK9 zKcSD$!|_O4laPn1R4Z;@rGWU)e@o#I<#LGV54c!BXSu|`ux(Db(9R??1-_j8t~Z$*>Stk<(zeX9syIH>1{Gy1xn zJ+`ne+`=ik^6BScNN4EsYV;=%aJl%6$DOe7+f_;oo6*GMP<*B5g>@kRM??4E&CjJ% zgyhO+;s5~eQy7OTS3a`=tWb27viwJKNhFpDJXSP_*o~=vw(v)CBlJ(mL~)>e$VgcG zE4O^|QHoao?Mv;Fy`oPhy^1qW_KHmGxj-GB6?bSyj11pj&b`(mAD2=&G0DQN3tKTM#}73dHLNM({AQ=d#bVm@lLm z-Ykdkyi2C*0tMWboE?O=v^2|=Ny5ikGl>5cHh<;U->wxM27N~QbxEoQxe(~yC`xT$ zQFv+Qvr+8notQ3nw!#;0a+YW7zy2F|vyFPS-iHEmD@{#P%&p5>AK@qG3u2fY{HdEh zB;AD)q;G9s>ekbaXg}p|zt^R8=2-oyqw}h{!efQyO}V09tDY(BxrUMv>V@mM z%-j93^)8{w`8oeQt*ySj#Mod+p)bC=;+{0XdMZBWe8rDcym4d9Sc`)mBILY8K-8zD zHT2I^nU+!-m-lx^r8yf)a|^LK1a0U*W~@izmFF; zY>+XrG^NhS9+%It7rW`%G39nsxrm*>cj{Sl<$+x=g@$bcI*uj{cj9U-Q|#8P-T)#L zbR93nFu6>rOJ0R16_bQf`QD-3<{iYdf#dDCFpA8XS=P+OdNcbjy+$1o5{Vtww>qH4YTE8Jp6wmpqrY zZ)Jot$djJOz|V>@N3jy?e3|;B!^D zLw}120G9d)oj*JT4DgH`smtB{z%u0_JE0 z{%_=gq{@MooU-NRj(4j5g-8f$J)qLXlcIhLLnDY*TQDBsJ1M1C4N`iWdjq) zZGJ?DzsKiYc4jE;;aexLu`YYmS|^}|xkrNjj5W#lXgR#W|B;EDLXURpGN+Pm+^Fm^ z!VmUH*AuB0bO9v&zG&)|5dcv}4~zM=*w2dRP$LDYj6%>l_4_VC5FYj4;q&uKtYs3y zTw6RLfX>qvj!_#|&g}t16IL6~M`_0_l8CPY*WTsEeRZSrP4N#%?3H`vL$66}I6`PFjd-x?`wwyhcTQi`=XW(xT0iyTYIVI`^ zQQBFfx99w0lBTUC7shxAE(s{_qytS)%m^e4RI+_zfOJ_EDX~PHryrNDB)ykO77)MD z$|;Q_#vmxgYU|JXyVo4uP+2bz?ktJN!o4Y+#VT^VEPL=fl86`R{V+_j`s;S`apx^K zwaTOq;z2j%F+U}|!_d$^F|aJOsU)y7P~yic3D^e+hE9Ah)_KL-VWf~lmpU(mdP35I z<$K3lLx{IdqK}T57CWl3c~n3vwL*9(w%{gc(sD_^rXkCC*?r!ck0F}-6wdf6HLNW{ z-?jL8)lh8hXwl1`Jb5Q=Yo4FYjl0a8V81$TX-eP^43B~L{*R-paBJ#)`zU@zk+2Y@ zri2Iskw$6;jevAB=^O}14`$Kb5`uJt7t%DBy%)uDBq%}HJ+!_R#TFx@w_%jH#+n==OssB6 z-z&=GcQ=cd_cmkZPkvrH4deJyMN(>Rf-4?zc~LXO;-9DGil znfNAD&o(;mj`#ei?94r|Xqow(3*q1a1BkZ6hsh&<#-3Ih;g`9nyFrhAxTH#(#h{=P{!YLes4J+n$V;hl+ZvOS9`6Vzx(WrhxWAT?R zN#mnBtjtha`cH3x$#dp$4YQ^S4|A0=aN2Gs&vL5RloH#X+eo29nkQhp019#nFHAvu zKvS%UQ;*=TSniWPAVkGKIZyG%$ogrIns={omt;xtU{%^tHIwunThX@dUHiKwA>!nR zh^$;~^<>Ka*6S!1Dz#^U^mncQSGP@N+iBmX^uLCp{C`wZg;Ls>&o&~OiUz(O((VR> zcSvG0I*87XYrqLT*Pg9EWE;8Do6HQt-eN}D4+o8h-@o~7vVr1yf3#-#5;^swO$FV&`fp*L{|)*PZ_A zM=CS;^p`zmp$59sL+4t{mL>5_D{iy%-8*ig>Vl0f>U3$~Sl4NS)^Dvjt*#EXlmCwF z^c!azOdTJ*esspZox7%m3F!mL^2@80VIUk3XGDmJ+sFNtx_SfSynj?iYD*CZkB)#U zZHhRNkLU&%)x(Y zc$2-{$3%BM#T;AZ-==XAK=0Ef(tyj#?uxjRc6D74StWL0usEA*#X9D$dY3g;cw>9| zzh23oA*;Q3GFDB|Au4!CQqKLQmYC!rY-eB9Xvj zXN3R+ZdxGGZ>_bRi?E{|Ljyp8{3rKU^|D@HJ${zq6S%9dkf4$=^u;^K%_P{kfKDP4 zHYzq@t7K&aJK>E;zka{)Pblen^O(+*i=}oN&I`P$D19q#*e|}BVQMq)nAz=HW4s@$ zuZfLQr%uPhPS0E8&ECO^S|5sh8-!owPuR@5+xg8B!A#p2+)g$^&Dm@~6rZ>XwMbHS z-&S3_!+daIokMw~{Q|z>maK#c&R7!{3^TSPFWD(>-&u!L7zNlj#X1S?5v(1orZN-Q z_p4P`Y|X0Kj*;lxkgKtK-?70y9Q5a+Wxjt;?`TfiHM$%<+hg*#NhVYk$lnHjebIVw z-)FbmgL7sg?1eY4)QbAM{-ZLWX$SurK2N0nWLPF1)Yp=HfVTdIQl{7FkPjVb=KZ=~ zUzV)yV3Sd}7@_Gr*Um)gqC7fm>EfAgn%tdtcFTkfW|iOBmyn|m>^L|+(?00vDie>@ znCu+=EISWCO)$#umy}XPAn8w*Wl!+L0ha3mwjZ{#>0L;+Fk)Pe^RbAAX4qwMY38?O z-Ig#Po%Ka@N=xXAJ^;=V{_((#Q7GL%Dk~wna}gAGd-Umzy0<vQ z%$p$>XH1sP^ckRp@27d{C))4M%D?{nOHsE=SNkHUh}9?m8eXPZqd3I@qJ3nk#o z%6h<){{Vn{bjl=fRZM#~T)46rCErjhN!8zAgICH)i<@fP6ORzLgR8oZRNYz2m+4sh z205A}f9d%!mEB@(VUx;Nc!Vg(Uffek^9g4d`zoY#BEM2*PKxt`HL(uzM0#c-j|l}x zVY!i2*pM@ri8iCPPJgXw`^$Mt)xi{+Ksy$gV@-E&R+pjgz0QI?aU5BtU-|k;Z@2sF zns!(Q`=x< zzMm3x87BvzSb8^g?8FDIpsUd8G?;6$OM4Kcs+}?E`JRbY z^&ZhBJP}Zb_q>ix4*fu^*w+(0r#WRHV*hG2s-H4Xg{|QUc5OSXklKy9C zEPuVZP;p&;Cax-}?9AKv-U~G$)KRGWXi9+8n!`Hsm2Ga5)%H~(y79bAVx>!*u7XF$ z$SH&`sAaC~qWn?9>jo)!vYg1}TKD)xM(Zj4$ZYvh9f!S&y%b%~x^AdT5%o3G=l@lY z;70v_iq((1M5WHWpKDl9#^5t#QWRbiY$4rwU(D~r*`4;LRKP`)z)Q53@Xzlxg<{G=@ED=FZIsrTsQ!iveRe{82gS zWiwGes>Y$ASDUY`JyU}_lB9Ausx%9iQ%n(u-$sk$IWaIH^TyiNT3Tyn?g6@d#81u3 zGt*1H`db3($eattTfV>5o_(lk^n|P%MG)!LEkIPp+RZtpqUwd4BL4{&T#sVi$GhItzHmACdTbNIAk2&6kAA zxvsPJ^8hgbkz%_0Y}K0a%ECV?T>WX|n}(DJCP`Y|$FBT+c7m-M1~af&t?J3#n$Urm zMQg>ay1;EjJm*l;jUccEf)Q_cu%`$*G}wfHz=}lzv!Grov~K^C_f;UGtVkh2!j&o; zNGlt29-FC^57Oz-CuDszPkzbj(WdcQM6Be`3^OC1b;&rsdZmg{5`79(lGzow%`yJw zkJwqsW~}j7MzBh5Pr<_{J63@4+5Y_~akOnRCaG|$Vb7#SP+sWVU@fU<1$NczMB~+C zxA7j$j=ON#AfrFT8=c9tJnV+o#6iJ+bp#xN{vD{STUle9M| zHV+0#xA+)$^1@@ViFS>LaK*mVZ^G8R=Z=h@kqK2rBh%`7`n3cLdg&X!@9OnqkDOBG z1|dSj7YP3D1)b6_QT10B^-|_PL)18yVRzOAu&*^D;HL%<6Un>b%zPYL7@+kJXc+AG z+Q-Y?JCZSfh3hh~_x^GAtLDdIb|wRm9HAwA%p5}EZ|jYuUly!xy8oQrX$22Xm`HlA z$-5*O*2=pwdbLY31k<-0(dbZ-1b(5c^J^)6Ki)bFp1~Z&=HBC*-R<^=tkj5kbf8&` zVLZG|TEqV)^8993sII(BVTxVWnk&;eU<^;~0$vX>^ufpvQx}%cd?|yw#Q4q$ZKzF_ zv!kFKpm6#acnyS-n*T-Se^buIldPpk=bx=MI7x!qmt3Qu0QW3!dd*`Nk*tf*f?IIisBQYA0btzY%KHlb0z~GGB0jO*TjXEcB7Y`$1s!LJ3(8 z;zTKz@?zY&bqp862NY*Jj^#r2W(37p4H_GpKVzOyj{ARGgJN|pY%78$s-6A6&LO^> zv|#T-d*4r(=9n5W5?uoV`N2Z7;Use}dP1z%&?u8x)ks4n-q{*d(^=%nSmEy-y&MUl zH|leCbar!gV}YsUgj*~8rFzC+_j3<3h$%|#I&kjB-sU!LHLg^pZ@Gz`O@DusLrpG` z0rGK`mkZ;UZ``_?VGna-iAuP-?z!iWK8%df(!8py<{`x^*8_eyF4G3@x0rZ_pbKI` zomc%zX(rdjnVBkc!wB)I@5QH^8!#8e9BiJky){XG(bhWJK9TY+=fTA1+gU8(MF*|J zIht#AO)?>Y+W)9R%6z$SVUv{%iBMYSaU1{Wt; zBhM@BV{Brr@wy3mbhiVQ>wy%j8T9^RLl?e>yl$@;mQ%L%5CIjwN;wCUJ<$KWFE|4| zRYTtN@wA4`{A7G{3kCDlIxC-icW7fG-^@MXr*zH(T~!@n>!`J%ChvBxD4~)0)c6=6 z!LN3r6lDin60ya}y!t7a$s|QO1mJ$ksfHUX!rrgtvCd)1qa;`&4Lu-)X1PR&@9^#D zbW%x2Th<%fguFWxeqnQ;>-|Ltt6K-AoV-@zGxLf$=3a(VL(jK%6?5Xu11ZW8^;DK& zJ(uatKaNt-_blrIr)mBhE$$1dw_7v~fR_(6fHPa{9kx!DY3ExjJR2f?ppYu`AfAacTlFM_0I1RKi7QXWTL<*XD{*fBhF{c z54IY;bOLT>OZw}11-FlLCp<+*fse{Bv1)<))@gG-x_N2=e_YuTjacBws{ql2 zXURng-GGN&T;2=trVZXfr|5iR?#0eNe(*gz{+Qow%G|Nbmg^hmr94kRl?WI`D(aEon-C2>Sr}R_w{IssA^x2M#6<+8H+3*xJNL^nfjA5d81u zxB3?2t^Nc=s6Onb?Yed4Pqz^N==Xvkcsby3M?NySTi5X-Dz4|HfZCtAK_=|2gKzhF z$%!$Nj0u^Q){E;fsDKz%%F(Zr5np=BkUW1tnAw6d+k4eu!E4tpUHruhXSdWL7?bNu z4ukM44kBd_p;_XK@ncI!%md?Thg>>Qd6CC5S@Ce${Chyhb zA=L2y3NsYiXW7?RZa=08>0@JD*+94ILZ{{X{Hwd(|LozoFCq#?mc4TybvG~SWW2Z2 z&YmSFkJUpOxfal~MSOsRnE=C_1@M$F9zu>d0aU@n9G?Oxf0)#3q){U9ir-c z(EmwSXGTm?yEEhryYJOXhOwGC;EwjVp9ky5VlF>A>TMs=Ykx>`t)8@UHdUszd1UsQ zW8+o!pAL}xg@B9$HrPL{L@(hoiWs>luU9j7#P5Zp1@D}CMIfR@4p^^!gA5fz#* zP=1n&gwIUP{X&U~&&2RKrZUf-j+<5W>h|9)9j0}!3g*PnSRmTW+OS_U48I6&h_|k_ zTct&9cBzYz!?swXYiMPn3-&+fJJ&3F6?hzNI~#I2gr%)pgTd`sp%Cb(kUfg z@`*)1Z(mWky1wLpWm9*tsmkL3+d1E+R}>7VE)c1UY+hM^%rJ&%*z2Ohbk9t!`U+ST zjhd=>2WpK<;iLyjt(fTOzuTUnQ;^xZeQ-%1-jA)ee)hI(o~CbB&?_>*i+47DxD%3y z5k5W8knrUJ^wD_g(6?2kqHjZ9mpURjPERH&qZTyh?1cl5bHpf|hc@w_8=5`1Qx2Xl zxyFZR%Gj(L#*kheh{19eoo zZH!pH#<{bFBSFt!1A>HX77-;@PL=jelK)Iq&}cSm1%(Y%V=gvnGJN%jS%{gaJQZLd zU!Oy+N85c~aTG~}C*E@tAnyeQ(Ntk7CA(P^V!h$>0R;)FlBT2UnR_Rr2LF@2jIH^7 z{fXE6G7Vzyc_1b#t##c(9=F{Lf;!2|Oi~{CTInB9%8`~xWCUZv{q`d z1Hi`?v~DA+ZsD0<2QI?M%d|C;O{;qe-O$ZU;QB^#umC&dcPic?b%r`&Jkz`J%PGHCSX~JCRG^ zwbX)DSWWSnkj@siUa4i{8?2uG@l+QrDq5zi!5a^bsZORHRIaXoTq7AA%C{6NyW0l@ z=Jx|y+1wsm+LyG)S@FGju6|YEIqk1aKmWF$$wwe(_>CGI-wZW919V?)PQEQGH=Jh} z%77XCfhGUo;{6l)*i%G|b9j5RPpapep&RVKue{Fm0(yt7*Jq+*y0x9gV0D28im5B+ zrTVeFrVmO(hw zC)?6fOV7gfp)Q%R`yOqSI;O=g1%0EXWS4ga@r|BFALsX9ws_!oTGooLC5T(MteuqD zrw$t5WzP@XUzv~T*aQC3@mtv-XV10Ls<$`aZ4|tz^S|RwV47}&EE%5^3N}|?=)an% zC{0|;Zf)a~(^@6~)dndyjX**JxY7`Tf$SUvT4A|3-m>)=Ge% zV6q7lz^DcK8%okiQ0&$d_Q7yb;ke4#dSLpRww2OYx^VshD-2~}mOU};{pFSODlT(_qJ#$C8wOoc5z%*wN z!6&cU)K2ElCsP7PAl?J4e&%N9{r`Z}7M60DD^WDcvkzExSebTSSt%rskU z?eKUuk9@9Sh`ca}FIKFVXFkUhg_SFRi^X@<#Vo(zY=1XRl35Y@h~Y9t$vfs8v3j5M zOZ|-?YabeZLa#~=om;g^;%Iisjw@hCNz*LxJNj7UIh>4{xS)-mjHA(L~ zl7COG?pVrh=O$-*MTT?NGn-hfjG6aVRL>Aweg4i2`*?de&TxtpnEQXhbmT-cc4yrp z=Tks6$Umnr$+xk$Uv1yFIpZo8KY-w;ft=##L?uZJ&I17vb0fT?-B0aib$7~W@!5{K z-VR^8>Xy*(1jmY|bT?_{Xnb{nDHQht`UJRfcFbwQTiN}VU{(PEJ6^|+aMt!~){|0u z?a5!xK3cjOZV(qflqI?Bj`V8^T5w(YmT}{#WLwMsHV?$-xF{!v8~O~CjsDI)I4{5U zG^c%ibw{N*8dlwPRC^KJgj)jzE8JyfH7Zm76On*EOpqWB9qnHPKl)x-u<#3Tqp96@ z?c>8TA5iKR=e^4Zf1Cc0qrqvVbB4{U&bCxK@o@|2fn8&<>C^$Y&68F2+qbK97Pn>m zW(MB1WPrR>`ys*1Z)%i}Ve{mLNvq`_`Kz!6IcE8mcJv&^$y)D!=;d(77(#LLL%KW~6H6Cg zh(C_A2OC<2mu0YboSyalSJ6$R?7H)Lwv4%>>~-q+`m$UHyj&)}KOZgpGTJG0{`enNgsg*Q>lA)@0%qzmXuI~E5#yz~ zvooSx5a@gmdPa4C=xhja6x6ILR=OnQA=^z|dxh2R+ol6S0+i~4X<9GnTCPnu| z5RAtH&YJFL?txH1X+Yv7N5jnzpCUxqEP)fyZv$K2;qR5GMG@CPH`_)BVI%CE_O8>$I5 z@8%c&Z3PLA)q3V_iS7WS8i}B2cpa8=7fBqQ5rNPjEwJjAw&k~;brkmTEei!VYkk3+ zVAUq^<$!-J92xptm*fW#r6y1IS2UGZ;MHM9*7J$U9QK3EL~PH4J?V%R+5Urj25xE7 zVcKX zprqeBAN`#=g2i-N@f(u~bv5h2dYq~;(3B8 zbvzl(mOeDS$K{L=NOltu7pRI;6&yS4ib0Ld1WK6`i(pba+t%B0|ELOp5?8;N2#MQ7 zL)R5UfRXTWO->b$3a4glVwr2-g%6gZdY8v>@?VlGHaKxQzROm<>M7Jt*M=G`UOeyY zheXOsI`svLMRS6%V3oKMqv`f_(^RM@Np)tTP1>hvW_a*1YR1q~1}w4=4CZe7b)&P1 zvboz?!Hs~$NVxIraffq0{a7_@8f*=O0L*P-PMx?OHAUyer;9l*gy9$>TD(In@SxJO zlDv>R{NY@2ukRWxr!@_xT)d=^g2=jU`l=tA%=&{ZQQMp$);vQgwwILFEJ};^`rE&J z(d9n;T*4+ID&YQY7}n^vIA8|My0r>*bdduE+*l@D$d~IPuJQ3!XM%(M%T|xN9w+wuDKBZHWud17S zhd|$|uGpjE>J$;7@c`N}dhmVL;$){RrL*5S)k9@|@|x=6(8r+NqDD3rf4qh&JS9F| zHE9nSxld|MK7n9g&(y!kaMLMRh@gxwXL#U!TbroeyahxFFD-%cln$t_#{t?fQjl#=?JK2U}`n+)Mrb&Y8;d;XcMBz&qkmWKrR)xes| zEK*;dbR&fIWf85Ru`e~_TrqY6WoHh!54?h(7r+oW;Ofk7!4xE^icdxDYHlqsefv1F z9Ap;%OFkA8dq^W`XQ0Y~bq>rPnstece`@IH+UNZSw%~P_5O3{Aho=h0DE&te5dlie zvvxzzRo4P0hMG01fpGh0M@`YRjh18Y$OBg=<9z*Nz{y0lVW{h*=M&+>M3Uz9C1HwG zpT(4?d1Ap=hX*<$Lm~r|ShncLOtJYc%3S0$Af@#Br^=_YJHBhSSFJag`5wal(7OLh z1v)lXPQ}O0eY!MOz~LIrb%_ea3h${o1#JCSNx8S>b*?X=y>oEv%&*X?uWMs8JoREZ zot-@!FyfGBbpHLn8?P)G7NxF9MHwXFjyK^WfxQocwC^2?5;{`7hmTU3S?c0@n(dC! zT5;EY4K5*bv-dB}v>8=TSsx6)pH&q|HJr7LKo4IY$ZE-d{z$9P-88|M6LDMUd$FH1 ztc5N^Mrnkx<%77RRw#+)a+&z|M2R3DTa7=b)&r!S-2=FgQdVQEABARx?d8gu=*{l} z?XvNEgy#Wr%-wVOvqm5Av;%`74@6M>mts2zAN$z--A(79!6$8x_wlG}DTn@}GRz26 z_zg3+aEQ~qDOrms^xNMYz>DkugGHeo8_sTukyV3Jchbrg8X7a-l3_X+GZ4zQX`*+*+-!%2b7t?NwJ{- z07cJ=XemIHacFIrD^Mvk&K}=M2z2)C>t9MwT-;g(>Mnpa#6Fhc{7J#!A9C$mS@E@X zp0xIlt3u1>Hh<~U3$eBHE&kv1ve!&9*h4X(V42-Ct&E5Y)ybTZfh7%&BiVsMM;*z$ z*={V#DXN2}RnlWQ`^ETyG_^G&=p65*XsLS?2)rcsx84rpALF})Ci4Bgr2r$wmv)+P zVB22CGLZgJJz*^BnK>}gKWAJ*LND%+L?i)5CfvphfvcY$DiG{<)j~~XC9_wBF4fk= zND-KzO-%!qr(#ZD7I)n}D5$I}DdwZgj6i&Yv(pW^acVnJ_?8>+_h)7V#{@t z(i5UiudV)h%Bjo#6|%3k0P3v$N45OD)$lOLtNA>1MRfx0_HDCSHbe@*be%LS&S~A( zBd7OXzjafr3amK3bM~HGBQ_c%9eT!4VDFjd8^Jz!@I=U2*rMGm69>WvZWB~i9r8M( zV%0X}L2xbrAnIHchn;9V9@YAKItv=*oxb2b6i1sHi^T=uA^Yuoj;I{%=9msY3kXKN z+K zqOLtH(OY+2{f9?Xid_;3D>T_=1?Z1PLUC=h8j?D-$SHw!Rtwf|?fXQv0Fb+B#(d-A zNnsd;FbLt-GJkve=OR}7TpU+5n{sBlA1Zm|jA36~S6!}niL61?U-?e?0`ma@BaO4x z4U&H1Zo>W;>E*3?_abcUQrkFv10)}#GR=ejP^FNnC^H_p1x}e z)vl9y`iKC*{N->whI)uYsV@+wETCHu$5C3+bKAPqx8~{wuAD!AYSj(nx2hp$)@I!- zeLZf`4J|Mi!61$;Ni%WO=zjh6zEZ_;i1blas6;w)m%exb(W$)L2!FYpQ8GIkE_UvN zG3CSaXQwG|?L+n8&(E`ekPHr1oU%Bk@Tcm0%GmIBTgajp1=O3F2dh86ohlzaKY&Q< zCCQQ#S_PLXUV7cwd@8G23AzZH&X*KH{IY(oKoYk2k+O9Qn!0x&MeI;B`kiF$Y(2?j z>+&ahc)?#gZ^2z#bNux?17-6Hh1{2qwbc6euqYW+M($q{EvKPV*x5-jR{I~h`+(*^m zH@aSVWbGeSp|&;TyQ{DBndP{yfw^wCsD*Ea!S>^}#Nil;Q-w_$bhPB3EZa%wZ#GKH zp^w2~@L1geB4n>>=>1&uIt*{g@gqB}EDMdWH6q!65Nb6pc4DdTe)tXl6=Pn0<@6z= z1*QIk&HLxveAtS`9yPq24{rv-9h?G@M8zh(Wa(?C{hS zFLB)KOV!Bwl4GT9rxV0f*Ku!d%^0?S`SE6@jpgI<-&~ok3hzbK4Rd!a?$@Eq3mcm1 zV;pQ*Ro*>NJ^fwv-}!GM*o-H7DvOy@+NYi&EWLvl<~j@}!Xc^s@@-Z9%9S z(!oAL#U>PPn>}d3n#G`CKgH2jb{y4p$?%45Lh0l&B)3MEK%e$DhU*5n2F8gub@AqvkujeH>D!8WDfrXmLuit(suI008igs4-<#?z2K4>xs z^$_#9&e|Iua*??A)Zd;MeUvqo>M0nUV~4HJqvoQ&4RiYz3;p0CSqKiUquiNYZ~r7x z&R`S#AUWq*ijMc^iiFaF<9Lk7IjGY?!lkB92)j1EimlE?^(?qpCrKA!V!>@n_9wljfPhMRzus$##j<5#Zw}?;#UW zD^0H4d6bF@##%0Bu6dNJ;M{|#t29?~YrmV!;Ip9LqH9!{uCm{U7lcu62mHLy&}un^ zqr@BXZz76bJ%xBjvv5bYB1-1|^!F`Vk4Z0U9nyNWHO3%n8}Q{vO6K|3l-3rfBp>YE zU<$e@lk^t3krE^I8*`-46Q{UZO}XhW^b^8&TDo)Z!g{c?MyXn@I+*`vETNGO(WpvO zohyCHuLI>A0HStT`J(ew*1|8l&Uw~-%(pZmL=`etD4*#c=cmXf$PVc*<7mDQe#x{( zOW6LSvYEuc3m70JwkZU`%ASrBT7)3JjC&38bt%iRzPa2hKupJ{*ZbT)Y&a>())L63Ee_%WG~w19dv7e_O0TOE!8(6CPgi`}*S|iCBz} z73_2J*xDBeXX)ML77+qTA0B&1|K#|F61VfS^?8u!Zu))yn1*`)PK@U!Zk>HIDZ9Vw zfYifNbzAj@=siBLisoA4xrf#uTfo|EfK`db%k}v>r-2E@zxRSB90eX6$%7xWvg z=qhUweVw5OzNYS6=UQyX`k23VpH#BGO&UDOwEn>V`2a<83l*{l5a0X-oV0QGr>0#Nvh1 z$`;TItH01+dMR?)v-*qBVn4BrvgeI-s=gL&%)AC^W4u2bV!lIo?;nt}bSCZv)|iF5 z4G;b4@+}}-P4sjx5*7M(P}=Y-$9qGTZBNGs;in3_Q?Z9)K_6LBip0NeUH zN+`fTPGAtJPWM&q4c*r~6Tb@`rdx@`yePipP z>`aICS6557>&a^fElQi~4v0O~bZk!yalKnsH2>Mf+SglNGX8bnV;eUxt*k3P-96{V z1y2jy8Fswhv3n=%?|h={iw7}AGz38o+S)6AjM6Wb=h0b7IsEayPKXS6>b&b2rMGm! zCzq;0QO3b#5pt|4<)>nyOglyN=7{%HaihRXT6mEqUX$(NDa|i8f8`=TmR1h3v}&7 zMy2@AfWW0>Q)_;CwAm^HgJC=4E9|q%`Crg0;-jE^kC#qCgS12I3s*z9xmtvOxfNY) zxz@^iu<`58HSuUGx4X`_kg4SF1zf`b&q!l$Kp1fjy%e`{D1U5Ly>}x2MG^-`ULj}l z;CV^ah9qz0*vjubyBY9m@N&qX703MN7fEY=Kyp+70k*GeK@yqfsdIcPX0BRM$UnbY zpTtKKVrO}jiSW$~Fl?~!J??HclM!pX^XeR$4+P)0Om+5o46{Z(8Oo%v2B6j9UWW$p zJgBPBdCKjwuwjoOgrAp~Fsfyr=}jhMK|uB&scT?^(*4zrr$xP1Qae(`Q$PPW9AWMD z@ayQ%Q6%P4%0i72o&n9bHW)Ri##XtzR5I$d^3zo;vQ5GleLs0_F;aad#r11eL|~K2 z**?>GWH*QWGmLL~FS|6sFN6=Tdn@1C1OLts^4hEpT{wq$Y_v-L<8VnyCqCfIm^HED zV*twq+}hVa;VVc?8kB1*{wTVuw?L&BRiWcEQ<2v1YpT=)xN9J_8DG|I7iT)m{5P-# z{$6eP6AW|~ufr3?o3fu77m)Q{K6yAe{rZ*ovq&m+2{8}DaRsXPah+_<1P|hIdzI?w<{KI^#=aBoIWmqvzA!6d?L7yn5@VxjI)EevVH9_jN&jb2o1f_h+KMtbbnL^j3mIu`Jocvk#u!cQ9R^!e2fR z{5xC$UbxpMCm+g%$$aOxa*hLy->+*UK)9P zS%x9$klT&na;-nI@VSK~m57|t#Qps5sbtTml*>Q{J3>}yCf48hwq&}fsLEg&Nh3}e z3&EVB48i_;`e;|W$-C>B4e$GV#cWkU z$-M!8Z9L?fC$GF|vgAbZevqY()!xGYF36D47y&1d%k)QG9p6WH78GWf6J zAv&KEfNuS8RuaWuQUAs^6Ti9#%0?7#%zfus?<^f^a$gr3sAKa2{38W7r)(f#c!h{{ zX54d*(4WA^go_KJ(@bgaX?BPJID*VBww*QG6V$RbT0#T9m>#hH*2UUe%DNxdCyUVP z5?k~7speg+VSNj6`v?m}1$+Lb)TKFK!w9acYqcrtrMNCIAQKrRWk?(pEg&?rP6jw5 z=uy?)WP(fPrLCAWlH<;lcKYd~WA29`f35`9wp2XFeqe3w6Wq?rlAhvrn=1pvMYPM( zQ=gLLmulXTcO@@IaS>U1&q2jWR$u2eQXtS@Gk_z_KW4NgNKd-eL% z=SFvRtxLA|=Pb8n%~7J@h0gkm|8Yvz08P1F zQp)>+nVkOa#o-ddBnM%2*`O!|(e_v0IdL^RD=aN@ni9uNVOf(^TvlwNKbpzYu&F@@ zQWDp*>WiMs7LEL)x*2qHe&^;uGw@FDM_llpg_9Gk;|tT#i(g3C?VS^6lY_y5mbEHb z!1m&MYBUcIvV}ePJo)-)a(TZ8^dM*`OUyJ{enso?J@TqO*({Qbt{T&t^*O^FVDZrS;ww38Qc`7MYv z($UZ17UNmK0ZW1^r~%4ZscE31|>QY<-2<4Nd$RJ%ju zzN(}urjym9G;1sYvh&?-umZ*W!AmziC1E@{L8xwsH}MHnI0!eX&tWu!g4OMd3IVE# z@`RK*Y!EgDvL`d3DRGg0Y?LxMx4uj&^IGK24iqM|C#4~yC`WRWyp~5U`3XZq3-c?T zfuoei>G+5Bu*kJO-op*DE!*!Bwoh(`AIee3-uH`mT0I7;^Bsnrw+v2z7DL_7klMbE zbz+G0DS$XZs|};&MOt-@w`xuQ;Exq%u5De3B$+}wC~JP_lrtt+VqV2M>(~ zvqpiio7GA`0TZ6?vuvku!`&6d;DN-j1=1gIOVHeQI|uyAAx-zrCT?QauF1|T>Sl() zWkf5Az)Y^~39LVWQmzjzLv92&qSJS}Jzrei7q~EZ(t%O1Fo(2(GMEDSmO)oGDK{Hp z`ZO9QPx@O65sxS6Q#PZ4M6`XR8$zN(W<*vwPwn7$UmC%m>y$0Fvs~X)Z-XCg9zBS!EfQSG0nuCL3EhG^D)vUx4?if!_(}F=?>79Q;1D-1ym-%2lP_h+o913v zt~Qc4$Q}S|+(w=`1|Katoj2 zR~3dt8Opy9H_j6`ijoHgTO$rblJCj?Km66jV z3!H-63J9yT*K))!v(xLgfIp(Vju%?k$VCnvKcX~UBAMzU-+Ozx1Sb-K|DKM0=iKk2HFqaK@EF3a zQnv(E?qj-F5R54Q(QoOzSRAXo>vWo*=sjcE&FZzQF$!xcf|P1%iC*YFuamjbF`gID zP}96Q&1 z7c?l+zb|*)>-s&&Y4lx}Ue&k%VUJ+M@qbi7kM{x$1Q#aQWj;jA9$9@Y3DP!4(gR`0 zs20#tp>z9V2OEd(BjuXs>k4%dQl!!4V?zW*HaXh8yss!Qo8FCsJNS|BKPtbqFC>-h z7VanUZ9VKQdd>)B3e_) z7R(-sLPXFag1?y^y^9vop%=$BPJC}2V1doh-7>Yqw|T=m1R@s@ES`pfHqjc*^GT+~ z80PD@_tHL^_vEo3leE2xpXOS>BLsc$c*)a}AIpshM8f0Mc6j@-iwPB)M+yo7Ziq=& z-6y*JK3-6g2Otes(o+v|j%>?X^+{M~^~(r;rYe*YRvFgPer{34SPE46N%J(v%o+R0 z_a0ll;(p&BW*7{?1h)XNd_u`QQ%AKa;xuE$5%~26xb}$K*+;1VMYWZ zS}Vkwe^i@Jr|b(qms>aUVpLW$_6Lqv;Vq`bgem~f9#so1JEDJT_*rT-+}aGa+H*%> zJUf}$NAEP2IPS&t2#S=qa#)S&)*QL5CEBmmOl46;?d`TyHY)wwqt-70NJ+MwJ5V~% z;;JH;2d$QoRQ1o~j#!NhhmpP;X*^%Z`)SFL6YitZO1Axm?CF88P{(@X)}93Mqeq;^ z&q@)^8^q9a8?3qV$DlhFzAdJvQVGJW+%@K?4;cpIOh~^d`SsJ?MUE!&9W`Xzv~`r3 z@@nTnqwlKn1uc1vLV{wnBv-2x4+&v8=S)Pw{yAsUe^d^>Vd|p0pq8UMd$}D1pBZG= zg^PP*rE;!G?UL+^m7;{Tk$UF+A(acsnN{EYK2R9aBsIJ)o9g^3`fNr$L1V^8t66IA zjC_%$`H$*lkK@)&U#%tO(8rEd0_C>)ST8^Sc@{f4WY&Ge&*xQq=R7NnkyvI|*D66T zdXUy+e0v``&xd*L>BISBk?!Ozc}8;F3B3$d!@2vm#rcpKyO39j?7k4C=@rC>J*b-H z+2^-_#nhDp4Du4?vl+*k0lC;GtG1s;f~`)~y(r2udC`a{0*rU& z{6M$qS|Ik~fi&aSll>c8kxq$}PS1H;(faiaIg<{tpzYHHUfqbB!0!~j|AT7T^o z^2=EoOx4eEse>07jTXW+iki!DxcsrIK0d+de?>m6C0sX{F=T$fO15UICgWQTPrHi= z0`@!rz3IP7;Ul>obo?f23x$hEnm>AM;EVGjuk}Kjv->Puri;M{Z@_wwHi45~tr5WjsZlUnGtTG4*ZehAZt)U7cCq?idbwpyTLE#jZbDY*; zQLtNOJGbd(#fEB*Z|;)CXdPmdk9B`CO22KLK?9ucZ%{x~Jug}b-c14BfIt0PUx=?- z5qv|=)_|VnfsW=6N`S>=mQ#xjt6WS{Km2bdavylyKOV3TjjZIb)HKMFZw2Thq<-V8 zyjazl!A>lrZ*GsbnFI3hLh?x$#Set5GC|%bWpY5Ec^7l>4s{HAfNt*N+i{Yd^)fp@ zE4#!9x_4S$B?lR6B{XiBXt*4m5Agt0C}rOWQ`vL3E+}fe`x4V0Wr;pNc;b;7quIp0 z?+m%~1Ww9cUZxPK&Oa1it2D2T@FD-zv5s;zSrEaBi%*^d(0Pu=&pqJW^3aQi3^d4U z7kfm*?b7PMMv_r&4voh)^Jj>s1u?Qdf77)=oiY)!9cNk_O7PJO$G>lbk%ZE_p@nbZ zD=Dws3H&w<#~^_IECbD!fhwfBQ*6zB{b%$6ux_C|M8e;78j5L&WKyxPsr(LFX#?eP9fH{S;4tZd$l5;!20%xx8p25`RFB+* zb3p5q4&WsfO|bj6uzVVJycm9RxYv%xOw+HHjWq<8$l--YwROsNz=so_L=kYn$(Vu{ zMinQ0;HqHwj{#Ot3MQpfbO41>@R5gKp;^zq0!}xPfv$sMjv==#`*(4ot~dyjXlQA3n4NkTs~o8EjrDsw zbu!r6#D-<;z4rGGpNW3U4y(9|M4rea77nWBkP;^kbCJ_T66@>UZ&{e#jnU z4Pk&LjptivlYq2BpJGj3g}uv8tmoq6JHaQS++InE47) zt7Kz6m@!#X-yPgg8>1OIx@s8F^qxIg>cP?Us!)K}zInbajw!CEPT>ll+g^yv4s#M8 zC2q7P{|Kk@?A#P)XTI+6wr$4iT5=*51}txT$HhYTc`Ip@oL2G7CA>hO3JmzbKVq0AIy zwE%<@#`ONeKeuC{{9#va03%CxZf!Pz3gFIPLnjis>GUo^*%JP6+acAJ@&TTD{@1a6 zhc3GFuoESW*d|2qw`^?vJuTS_VUvH;p66Q$NqpoM&06Vk`#MKC0Xs#%sGjsNuk>(@ zTZtB75nP5Gx)@-q08xx>Nf+UDrHalEumeRSzRBgPjE6rIM(+a56ohE*@n*OGN-M<+ zXUFxjYMzIKQ)$ZvuqMp57Ek#b!X84+UF=1a2iAHa7v*P-O0tD&1^IQ77F8Gg}8E`2Bd#i2l*qfHX~GArj6fSMh)AQ;{sXWB4;k&_oWBMk6a1AKFFrZN{e)MFPxq9r{P0xXfP zNr#`<$4cPF5ptTlxv3#j_Yd!-Qt6OaKxIC;qq0kOT~#wXgl^R`*I$F$Rzn5sZmM%U zJSdkN$|DAj0fer94Aoyv10zc!_ywkbJFW}0NZ)D6q6^xKGy{vn`rB>O;#5MaEk((_ zGq!#?j-NKK3=h4L3Pupi8cnqmtK;u~3R14@?%n_;3z*Z5W@6|$ba?Fw*~5TPgt-&t zq+;u#$sdvJoyHzBoRYbX#jN0HW00+64Z_>1MqK)0$+X-9uQy9Qwl;?krhNTfxAh?> z1=;Csq8)B>T{p4(*_h40yFkYAoGoRj2lzsBmD@wB3t-|}4CWtvJAK6`)YQqm;D#^- zTV1k){zI{(F9om6UqHnLVYoSwZZ>UaVgi6kYs<;Ake7EZ=g%o*mzjH;M+n9XnIy7n z*{kEK3~RmVdzTLwW9MZ%!p6U8o)<+@G2r)|_&p(SGJNBE#7jsRxnYe0?%k43r@v>1 zB?p4{^L@zH{fGRS@}v@I$zsWPs=;=WY>Su2=ynX4<2BUD~-Bxg_hBFLh$}2?|M@iY*fKT+o%snl@Cxk)RGa|x0C{j zT=Uk-N=@1f^gB)mRI#;B-`7-t4u)H{YJmL;z|)V@oQ&R1x4RN{*p*7lYBV7=c7UGG zn?D(-_eM?TYIWev_W8M9nTy$>p=36pLGQenUxOS!0Vl64`0%C_+(wG z3=*JXzPdIltW*~aDQK_T)Vmm@2Z2d#F8^)L8>s0!WHTXta32WBje_L{nN1e0>@`(p z+}aoTCQzK+a;93Vi+U7kbya={c2b(*t$538x@lbY%Qsaex@D_6+?Ricwh8}(-!?=l zCPqFe_P!8iu9f3hd<@`xzAC9A)WI^Kwt0Dy?;u;ymXx*nnG8;_)Qul_tjlZ`G84Y@ zJ3xqY)ZoYg6bRAKILW`nz61PVxcR;Pz%DHu}G_0U=B2K4T9Eb ze3DUQ4!AGbpH@HM>wU($ZY9qyOqK{~DhN7D%M=`?5?DIv5B8UDo0|(R8$Yq|@wCRa z5Pf7uV*WA6)1*t^ky@5mLTA7qE0LhH8zEwtx+WyygI2zU4T#dcj&GQ@9FAd(JDD=w z8h<%?r0cns7twEHOi|>0))e_>)qpbhaw8zKq;yYZ$K0eer+t%5I?6&d2OMRt|X%16CoHp4c4qWCVZi=EB${<}nsADDM98k5S%4z@~Fk|li z#gduTJi+#Ot=f?p=WtXX9{83@qS`a$s`iSsUD@J#yrqMZHi*lEdy`o`Z&hb>4#;R< zVk076FzpPEVxCiMHU=@vi( z*uV}WUMsbAF(2YOQwQuw$VE2&L3*M;4@i7P11?PmTw;}o@G?R7CxeJ&y&8@`*jbIF zN8J$zN@VL~I1+$|{0$ctrTdjH^k~n)3dc^Vd10QSb{SGS8ky6A>rhgmY5n-?t*F9V znXyKp_r7K$L2kPZ`1`v~i*785A11Hf+er;Eq!eL8j24<8h#j&cG{Y-FWLBLQknOQL;kw=v8b(vaquktk|n*#CBj-Lvcur_Y>un$xJQ3U z1|v#PEK-#9;fd;jsrM|hIivDlgutpkiqJ{uoJDU$(my*b<&VjJ+)I$h7r3BNyB?SD37$^zm z*7&_LF#D%_vZ6vbRRH0!Lr$$mAs+B5}^%SqN4p!*p%cdVy@(XvpLZ*(UI<#M!bw{oQ_NW*f6WF^qPuH?RL_<9OK;CVrdt}XPBSMAX9;5rHEMPJ5bgaGaQ;^CASb2SCS=w+njA> zL=40&n4VMPTQzc+<8<3i-VGikaZukBQ*sgrH>mX%O!qX};CKv)$6Z_BLhVswENsp{ zE~Z`yFSdjOaA?|?*HSL#^A*_Xw}I-f9VFq-l(HRY7VUY zxvYdql@BUPp@WE)CzSDg(;y7lo_~Fb?*E6{+ck zz7qjn%K!)qRnl5@^?Xq-r;s z@527k8=wW+n8BqVal@CURp2BRitMIcSz9Noo--;dAZt~cst(b=am{3Ks>&y8-}>-T z4yj^+3+KAJ=M(RWwsDt?RfDM>O!6*)Sf)u?dVqWct}*sL25rO7=Ly`4*99ORL1{8m z0ugeH^m@8P%qv)L69}~G`|`iaxlhrEuYh7|Z6+~&6lE!|S#c;QG))-l8N^Y5NBxhX z+t4uUV)55BKn89&9eXkNzO4VAiGS&SPY%(^KcsM8SzA5I^#m2{7N{+tVzNXd6qt@| zEce#fwZY-55c;M!yhUUK`~}5zyvx0L1(q+H@r!AgN?FoeUIG}peJ|(1j)PY>0yw|= zn#_vA9j)=^0>SVj=Hr2gzK!21bJ6L^>cvF9ChPX`wV2Z|skCTxgXQGPFQSejO>cio zM|C7T1e_DH1Lt71M;`JmBB`L5Cn^^hZo%H_k2!H9rJ*MZdN_9LV ztqz@r?TWG9W{|?qnYkHLFgdsKg4#%-41CrUL+&zmp;Y>Sdw6#=L%}1aGI5tExq(Qn43|aJVAL>}f0M_z9i;zub+YV@Pr}XjIn?Lio zuKR-{m2U91>rm?UK~Z3aV(PQ=QOhL));q@IGr8Xd5j&F)OG)o6)QHZ0{r%Kx+E0wF zX=SO@<^=c{-mdTJiK!qG!k4V4xlOgXzM$toVyU8elsF)TMUKwWiqTN=-D_etd&r>; zmxc!!_gYtKY{y+JWo|FS(st`Vj+972$v#(}OZx_>M4zJO^9Wbx@iVAqJ)i@G=9~9s z=&Z!F@@xJFya;)t&8mY-1OT2rA5=BIP`7`n&HPbm&8%+rMREjyItkVxPFMzZt)B=c zM`P^qw@biddS7CHL-{Q;|(aOgt#MAI@Y20ou#$Jv<$TlmMo!3}32{Zd!)te)A9 z4ZU>)hjch!>3!0&F_q!KD}?df$9M9bpKRa__U6lS5G?L!z&pf=-*l-atQ*%98B`yN zrDA+nVV%CWX(KeC@S4wqt69 zqAJo2fqrV8Qw{%_-q#;*S?@b)DRL)Q@hA(K86VA_G9iHM>y-S3M<=VnI7BQJJfE)G zZWh|W!BK8GD>?J#{s(2}IXcj%w5TXOE4}3=+hKXXr&&B9A1VMj_|F*VVXmx;Y~s&R z!9z`4rq4x1U5-fO0-_vDy;rF}D~=tl(H6!AyRbFQWN}EGm5AeTPCpcZv{8N~R7S8) zwg2J%wZP9NS$KDhwtIK)^VOH*(pMDv0>wB7YrCiqXt6+I&xErvdU*6rZJ6HeVC_}A zyCL(>>si&dePjd1t16#QfA4XX2{e4K6YAmXUKX;by~*&@IX$ZVs)OTD59n{-9Xqhx zJdRZrg#@=A|4hT4SI5it_K3QdKNkMGj`2q9)ohQGSEX-8l!^z8UGW{aO!m1R+9c09^_?1{^V*5T}^+x53^!lvPsisNx=AkjG+*(XpWREO_H~U*yi>_a}LjI4wb?q~#b-}4{(=Q@A1ER&P!A&kW zRAfmxi!-v@#wIoFzSx(PSF!8QFpWKT3$1X_c|v}s%;ZqvQ&KWO*6Ke) z)SEoB)LUg|yGS##1jM3F!{p<%e%OtQn_Ov*QDgzaoNsU|PN{_|fp0Ww0Ai?8?P?5T zm;5gTVXD}zH0jGtS-%QHxx8dzL6*#v!e6fE{4XGSL>J~)0A)mS^s%kmM*T_=W#FmW zd3SQ*MJA_$v8UXtEp)2R6ybg17dpTCA5LAba%uC_Gb~l*=3KAf*LmL@7a{SiUw5YE zsL94L0ur!8(Lny$mutYl$)81J!_r`#Xe1ZI8%+57*>Io9XU0=&wUz0ElJ3=nubqS@ z^HU)rKzlC2riW}~EYaSpy8FfT+A3P6h%cLR|E>c(G;v|O7PNuMnaTn&dm|Hq>rH3> z`cD@VzFm`g4|_`tTr9`7@29_pRSJCMuXP9R2+tf6dNBzYo>hS~F`otwQsEWP8b`13`v1G8NNhsW~1}ux(+0lHASb2z! zznP_u>)JC;YRY`&$|JTaP#;D|y!44zuJ$vH z`qc}#r>hylKl~*GOXGqSVl$v}CY8dgmzSzdmOZQ0OmIyGxbX!*?YJ^NCZ9Y~p*|X% zI0wcD^)p!3+bXxvIk0i2=Qv5pP-*)|;97sBK{SE6Zc)R!T zpXtLQmw_qu>_4eeQv#&8q!A}!?xPmy=eq@-f9s|naF+%Tr0aq~TIRWbDJ6{c}45o%7i{Q zt2sLRbIrPwe?r~n0}QHL#ayHtqJD64>uvw%ejFce`YM{`rjMe>cdk1XAJLcZsD;_t zcK&0CL$1VNHc&+KDs5WpR@%y?|1|t4r-o;sXl=@fOw`Q`&N4S2 zhuw#C0i{x>bl6XIc~Yvs(dFzK4dX+lDYXBOcNb>aPiQ0X(5{!Ut+?E(L#3(&FNgk1 zyF0i}-M#L{lwkVt?L^88$J=aJMY~qcDP+hy1#;H$pvX*RC5(C2qS+qJXPIC94vV}Y zytBR?a=_Q&&sJ+bnx7|o8J8sEAeYvlW>Z^}7C84ueENGR1<+k4d6c@>vseldI2Q=o z9rz0}$gdx@D(ksihooE#69s1FAJPx@EjqK{e2Kp9FrGs<0JxWA6_a&X0$vD6owIhb z=CPKtJet}^O+_tj&)wa>h+e=s_n@1!f+&uy{(;S83)hW<$&m!B?yvO>aOsIARnq?6 zOInDiM!uiQ9Q%ZkPW7-R(`&8u;_fqzx&cSKA2F4R&hDxUcs7{;jfl#8ZpvytbQITX z8^1WCxoXs`M?Snn?D~09e4e~uL9fcTE&5Qo!{^XP98BGM1?c@2@_HlxaBS2SaF46< zbDa%+72n0cs1O<3K2m@4;C7+xX-mE6fR)4krIQ~+RC&?r01NzHk~6YeBWE4Z9~d3^ za51XXlt6SyuzlE)fntMBvBo^_MWewJpTr1nF3#Zqv6-^mUx~0Zram;mSor?fn(nT!S8O9_A$fac z0rW)zqcL)i0*UU+w*);|)u*lc^bC%&Pj@+2t3M`(Sh488a5I)x!Y_mawgd3+y7b>YK8XMJSBB&``QYJD=uzR^G3Cut8E%kb1mO^s!D7s_*Tk9}J2PL(yQepU2I z8zC;QOw#YV0nEzP4d>I|Ka+{7A4d$8%XE}4^!KCA`B7ewl7C@0)8u|Z z3r%LlkJ9er{xJk!!^gOy;w^;O4=}M92%a_Q*8Z!x2PEYpUPgO9*S|4}tG$Gf@KCCA zJ`D+n{bOJWG8@Az@b0s=ETA~edrthta=+bju-jU}U>YCiwi<;v3|YbdVs`c2G^c9~ z&Q{4-+&GAi`-W*%du*1JumkjIfzbxtUwhbXQu97~WJa7b2iQs(-Zq4Zn}b)^p^&dV zeB<3z;Y?%cnkb>3t=CUG=<5Z^&yxgkfKx~z$6oQTH&YTX-uHZuW3I~T21th;I_%-` zcrb9`+r~|P+(d})L?+bMzE51g%2+I7?2p@7miR1xbj7aA7|g3+wDAL;1MY~pLgg5x z4g{K3Ri(z>tB59}fikz|a{?(+;oBH&X!m(C`mmv_!pAqj7_<*sx)esgHLdMkx_J`d z;?zLyFRKVw#jgbVc0}f@PC!Rkh{|)Tbe${VJt5daY++e^6#C`2K!r!)kgGp6<`qLf!Po+IeI< z7MP5rMB8EyA{#HHVY^cO*{#+L!^Y``gQIDg{wcR^2WQiF=e}H@rs3zn6eR=Ix6WgO zYV?J9z2B}lnj_{Qvfrzss#k9OfS$gInM#tMhnX2hE1b_3W%{EIJY)l z>bbbjwEeE)vi})Gmwg8_(@#JhR`G~5H;3$VYguHWrA|g>^$)XAqrXm!i zHH}Ls8A_t!;%tZ%CD_ zB)mNTH*E2*1%HclXewGKpVD_u55*GFl@{>brf)^aw6 z`Sp{f=DEuxjqFXjkmVEe0jsG>UH1^P#m!agozB7OdP0W>z8n))C8igMgBWS2@~5e% zop~a)orrX2#C>S08gdNb+P~C+Vecv;RbO_kM0(-va*KYjAVG3Z{_JK{ZKmBt=u|l_ zU4`-3EqwjS*uyP>vpD9<_veiX(zx!;*NzPTcX^nCSAhwDz87L4B&TZPRB5%`>gU@T*81}86}ebsnx;^TwY3cq4< z3!g|u^Pz`n8;Yf=t9?=%ldt<#OxXoA?8Pml2>i5P2f?FdlT~tqy8dF>5k6U>F1&Bv zrN#tCSsh(hgUCH%Dk8N$%;)5jjA;fOj46Z}NRa!#@ViHOA13U`O@w>eP z*98Oq%T@1J1?j`gHI*VNi$RT1;Z|)*^7)iv)6G+Er&Ko2duI!;K9SiHcC~((5O6FI z^cznc0SDN62%Bg)%RHp~+-uh+IOZ@@g-D?BOTA7b*jIx*AKI$SZr)=2pZK$y0dAns z1$lETKCp9kf7{gOX62uEc=1{9&RZ+G{fhcYrKhv}y#h)7;&;;?d<)t4Jvd6@fsW?o_v)lC_`16hhPFn@#1Ai%& zR%7wgkS%h$YG_@86{fRG_QS_dgXf4t>{(rq&$P1>hCUHlG4V zOS11R1^AE1cwU?}5x-i31J?EQtHSfdyTvL%5UX#ltxRFd)>C#gg@c`5 z)S4T_6)(+wdQqk*l%n~20)CrrGc zMh)ffanOBig-FkN*D@9+Uh|#*W`*$NtgDs75Z3OvN>?F9&9z@fe=i1Rtb4|e%K*7f zb#5At5wU`XvoA4k5sTcl4}eWUsye{Mn7huzF`I>_6Tg0`+vabw%2M7JCGK3M&$ z(g?t& z_o@h>e;e_$y=Y!8%I#(lKhh0fh2-qf3&luHpIG)7xo-VNAzzAfD$vgath$Z}wgF4PNEbNKz3qcWwv&i(Mn4()@f zzJF(=vIFk>$@6O$?T}y52N|4EYynK_bv-x8(GkuG5JH%|_)`oE8hhZ{bh>&Q^ z%h%DUdNB%ivj0ezm1;32>uAs-8W4F<>}OZP{xL{$SIj8oMCtnmAXMD808v-^YbkhB>5he>F@rDKYu( ziaq>`Cx#8-I_^|Ji@5|2d_8$QZbZlR@;&CFle&-DZT+Dxg0ZheU6Lh2Th*<10|3?HZ8;|{r+ z02beMjea;f%>^I3-YNJ9#)5_R&bEf8TtWqu3HJL+OLq=cq6EIUDgIz-P*9=`e}}|Pjn#_8 z;|Ra5PGjf#xL-BBGnxgGv#A{-=&Kop+iXuxWVtGnoZAHCMSF)A7TY8(QBq}|hwQ|; z+-&r>oP*M2fx^3wlpw1{mv%Bbn)U&%e{Ry@0E)nvAn}9Mq(w0WR7Z`?!ZVDkZxu&C z57`Mn5xOzIYNE*=b=~nw%|##SmgEg!s@9hFjjn7+7J3WptschWQq|>~YF8xt z^S@Qwcqgehn@pRp^w^AUnv_(> zH`Z1SmqVf@cda%Yfb>v2ix(i#adm|q*WNY!rUtnNXqfD7GtAH)O|jVw_4UicizwMiqTDmg3fNDgMDc8W<5unno!2?z+&FzYpXB?d zE&?)3S>g|f?Fb({&GE9jL(BI*TW&&nKZjRE$Mid|_|_vu7IbKYi)20)DiHI0^NA+d2;f6$}W8l_ZW2p5sol-(nVhQK0^)`mfb-qfwXX z!Y-eqHEV+;A2N3nv=?pl@^Orxkq{+j7<0pd9lu??7$MuBC2DMR0PovHjk!^#z}}6+ zYTg*`kaKgSPp67_mi01GL`R$GC$TO{OMt_=n*UA}#ncaR;$Ht*XWu6|(EaLj9xndJ z9~vIrJX7gzwc;eMXW;(G6|l~)qYUqp?VNg%r3nTInO(ovf3?WU`2Ka4FI4Wmu%-TS z34!q{L2|oMUztaUm4yTNl%>jluzirv)Gu=-yKJPW(l5@`rv;T7?n4KS)EDZAG=nQ= zvYL-{_mAP^V{PLorXonfsflkC zFUcACDE=k)&f!?FbGMs|(0J8F=NwLBR-1-Sp?;~--f4k^L5g9YK1i1t{MX{FBXC-MOhy-+K3jv=lZSO?!1Z*vun&A1 z){FV2yKuK#1xByBGLrrZh@W_K)=py&)ter6%ogvx4t)xtTIVpx;`#Fy)E@>lg%CHi zK}%1WyU-giZ=n{=jC24%;>Pp)DozZ}hiOow5R91CibT#$kM9gKO2ZX9sNV0k7}bey zU5G{6gEPOT8pWZ8kB?5W-hnz!#||&QL&R1#y&)Fd2&8`pw%&4l;_c|rNno&@s4DZ` zu+U9|sJo&g3Hiq`AskweE{jUxUM@m5iui1oZdmf?F`pXxi%z`86dOOv_NUh`(0ZpV zXcs=HJlbRO-7l|HZ2Ht#PSn=&$C?CS!V`%>SqH`Z_v~&iVq!2AVomi-13V5svo>Yc zoYW7r6p03YFQR0Ys(?fPHJ1J&#m^lfwSG}8WwTjs5$1cPAX47m>p{z^6wNTz%B4Go zr&kmUl@U<@`4L7E=4;$jKVi8R^g@0H9d7tVD_?l0_K(#MqBqU?$XIQX3Zke}718h~ zT~@>1e&}Zp-YY+uP6t(jw?p1lr>)+yKj)+QY@{J-9@WM2)w&EEbswpknmb~j zEPvawO|q)iTJPdZOx?b|-VY~nEkMgyW0vTsW0*bTY_MyOXrMo#cPGzX9$rRj#cLBd z@J?o$!)}%e@}4|DR=)jX@Y}1JhrBUQrH?WVcRBNnaM)keeE{JBC}*sGgAhP^*bUx$ zBXN;F{zP9erVV;ZNQ37>lk>}F)iR30vr3yJ^@IFq(MK3=<%!yb`v}bmfv+86`JnX# zemTON^=X*|<|T<~>5GBwmQ9E=6@e#lcK8*(I}9)Bg|7yoa{N;7S3+;&7>gcWO6vGe z&7P8q>(?NeS2;riHnF&#>#=I;Da$=VqU;~?DV~2rmViWrAk+Cq?bh44j>PdF8BVhT z?p3{sj&Ujny*1=SOv4jnmE`33d+4NIjD5UWG3aVCfh>SE%|*+c#br%_^E<`$@~%S(DPV zqxcGwU@WlFN)M~nF`2;Z+m80fn`=Qu<5l@Op3d&Lq`rSU9KQc>evH-Wo_XtVSN-33 z=gy?LJAE#{KG<1>Y$!>AYVqu*;z_Fuu8C?;X*k6dR-6%lCiQeGI3n^4PYUjh37Fg4 z-1)?9oXWMT?j5SD_IM@JZD8hCnDyOX@BjSn?!DQg$9`6V8AOu?wdcj@%HOrSj*t>G zclZ|HK6aZf4*l=SEzPfmSF>%*i4j~P{c7PR*ouq`wu5;k zzs~juI1RwAHfPICSfKmZP;-|mKNlM+XykkHU!xdM>}JclIL_@=oh;~gALh+Q9Usm#3whtSMMGS+0J%LuK;7Wy-)Uu&YX-6A zbH9=`s*;|A`fJc>3cRT)A{Oa$sJ17kzQrnKY>vP0C;q)Z!5x)yKFPf@{xMo~OMKTPz!BF-gf8@hz-Ns|w|d`EKr z_n|P~NZzmcQ~h&SWF~4H5AUd_8eTkagG}Wo(ogvs3uw^1oy_l*QwLip#?3eAWWnfx z6{N|F1C^r}M;0H3|1nfPtj@U7fN`+bMN0Gg=j|k~v*ZTK2OMj)Vs$}Dg&gFleCs(; zC(d}xTr}}@p|&R|?ny<_$B^FP^9dK;U7HQ#r<=;V9EiXPSIplVR4SA*1<6*7a^Mng zFWNgoQf*btc0kR#isqEst(juyIRW%uJS}tKhv}kDTmKcAa32PXy$Y6|!ZcFil6FKD z$EfRaylh44H;{}}zTv7=TmDhN{7z1SVL4P>An8B@eR+HRDL3*bU(<21lIU;B@hwk_ zBdkR9L>QE@O>V3fp?G=r1M+i$(na1bRl~`pF_COdvkCilF=6d*^;&McmwxSp)eI;; zji=~cNYaiOmHCo8MZjPk7%S1xb4+=O9UQ@B%*&S zf=L!>&KA#yo*vAKP9@vE>w<;$+*xDc0=FudA)8UxU5_t9OYU>LclI%fE_oH`>ygKQ zQJS_>XmOIdccM*Dy~=ITv)b_UMed_(_(o9P&_p~{HeF_d{JlG_y~gTU3$6yf-8WOa zInp-MGfk9*>d=+a(~R-ii@h|bIz3rhEXS(=(xoUNRmRG`d}q5u z9Uuy*WRZA6WHs6X*wTc9h(3gs-FHI=au*1+b?oTxi8P^U+qf*~I4hgA$Op$v{c&B- zo4z|$%e_jaiHfOnbDOq{!!IZq9N)RK;zwK#1+M-F8hN7_d%Hkvb?U9z%_rSI?Q~V_ zci^~hAv(MISPLu?86Gcd9G5Pq)a1bJrzJVTKOL@e%=}xnozI}d*7iljSF+DqChBC6 zdbFWG;81uu>1Ql7S4CTwKXt}(Ka~4<>9wD<5pbm3@~MHaxNX^iPi2$Y?wQdW^YZ<@ zXUNsWXYq=Wv5VtD_&IZhG%l0$gLfj=kYyuk$4auMp{ssMgjU-Fpit94AV+f}va@Q} z$K)nkA2OFWnMa+VylW^ju^|gH5$N>PEv_S_V!@mr@gHS8M3KK34S%@AXn**5W9?Kc}l-XJ-?YPKj#{QCE!3bu$U~YL>y94F~yr*V{_f&sK@1+b1&6*Pn{QLg&sRnJQ?!# zTNCDEwf$_f8GX5}>u9y1)M`iu3FESq?-1d2wrUu?xW#=1)i(;v-mM;weE~n$2|*<7 zUtn^m=Y;w=9ERWga82=HLV7LG)kzW7rjErtPa6K0OnaIPR5lVwukBGlE3y7T1zXQAnN1v;02MFmR^r~*xJSO9%xMO?$qbj{PA zPkt2@{CHObv<+DiJC@zivsSg|kTZ%yCd9g1ZDREo1pCwD%RbM8zR>wdZ!?3#+n%V! zA{h6K=I+)G7E1Pj(_#FnHnUmIfyV{7kRcUo+|E|U`1$=%!y8>|nm8>*qsrP)%4UaL z@k0t;q7?Qw2l3ik-czf7Wh+Bi)?0&|jT0goEbCjm>iyjh2z)Dye>z=yi=OJEI^l(? zv~P;_yNvW_tqWJYkas(v!*T?W{|T=c1imdNBB$oe-}Ry|3CP0%|M& zT|<~#*2vwo#e+?OiZ85Y>WufOfs+WosFTs~_R}wE@@*g%JkSLg>91(+pSuuRa2#*M zZN4YV(-v)!m>Kx-hq<|yK)I-U{_Njv_BR3Xe&^;IAYGv9q$pU4g(KgUQCQO*zj*0C zGaJ^*MY{hObnGcvhegHwC$IM%I<`LNQ!VyG3F8eT{^4yiVxu!t`Sh)tm9CM-iWa_e z0C?2qdQn-VZAK?40di~RZq=82akN!83sh%}N$vXv`~oq9Td0{O0#tcUtg9V%qitc} zzW%|w+07ewba#3_D1iSfMzM#q{A0K#J9sXJ1K)O1E!lCX;d@5J13}w;l-@pBscyAs zuU8b=c!k%gb)!(2(B^vFVGtBPK=M&}QLzv1keK>pb1jFxtGzUAzxqPIBQrfIV=2D1 zDTbuFKiUT7QIh4$SxA40fAi^CD*r5pqt zVO$sQ?}h5>0MCgg8R*=xXwoXE;$^-os!TAd=yDSiHmhU05NA}72_lp?^ zc!pn=myo7;q!N$M`(#RJr;bJGTE;wteec*k9T(8)X}s(@`y&JOGLn9xEH$1R7YBKp zW)ueS6iDV*Z#2YWgWbRtyn1!A;przcnC$f6V#Pr%$Y-g>PE$-5*G>KN$VvDv}5 z%3ChI0nEogpET_`v`ljNCKC#sZ}O<+LLJ>oa#T_*;>gA*bE*t!fT9%!V|R|)qqO-l z8detH*=eZJJ$1cHDL(25@NL0QTeslPhNmvj_-+B&sc8p#c6BMIsYo%vry???r%_|4 zYjEfQOHf_%B?u6B8-Rs>B}iUqUxz|4vn7I>=h_($i@E1vUojBSS1G@=!0_<5F4fSfv0vG`!3l6-$e zrsr$eRqa~9xoEdp2zrkFi2WY}_2%S4@sAL@N-NRPL1M9zMo{>{A@f5Ek7b>%A!4qS zu!yUo`LAs!aJA^Qeu&KhZBfPgZ-cZJ?Y{;&uM>*ISGs^%CCWo>U!V&%4^5zVMCCp^ z3ABzxv5Bo7TfUK^XC_ti7zENU)k1y#v~X*oA^pC!Zqi2C6a1molFUM7WF0?Ie7SEl ztDw1cjEZtNjr3E-Gz8#~vsUKfVEct89*q||V_^58o{F(=KLZvkpOwegoIgi^mXGu` zf5!~%oHFjqlMMHNKS1`7YO?_kxRU9>>?? z{oz|%{f@*dG{d;1wKaM~CRMydoMUE$&&rtJk*dqS%=|0JBX&uom~`!FLG{y<1lPg* zQdUx9i64HUD|T^AMFil65orV&uvu0me!kP$6KIvWtBgt?&v zUfjLX0eG%~PLzD=udTn2usJaB7DJ1nil4B=Bsir}OxAtmL+*{;y#Vn1l`BP`P`f@` z9G9_eIKKr*Lb$MI<96-oq1eWxq9ffi)F(qBd{`a6(46Uw4dRL;n;VRXOdwAxF5zdu zZB49=3A$DBx;LD4h@vtrYbX*oZH($}T0!O8hjl0yF6!PC4KU~JdO7?pJJ7to!ebj; zCo-aPGo&}E2~>fDt?{SGR5VA-HKk%(WuOad18c<|F+s-lx{wS%D^!l7O% zJDfmBovar4$sf)`<7r--nhwqy593<}gz?6Pbo znKT%ssfPRhxnP;!wZC(dle)HMB@>o!DQaAW>dXx6ZhFX7OLj3OZF9}3JH{L6EU+Cl zFL@x`pflffyz_R{bS3YpOI;wZba4q~Jpj$M6iyn!Jb9e!>>a!9gHH+mf50=viO65sw4iz~s$^EO^R&B)B(oMWk)yqji}^1GKk;>$ZUMMIfZc)xEU z7#G=f{>hhkHRhJu7~Ut{iU~B4p;(Bl;A5=<@kWF+XZ%8;p4VoF%rO+ulTFm`OB+lC z={lEKSvuXoi$csf}_k>Vw(Oo35+D`Pz>zg)kj38vX|a@w^D}-jXHv?Mr(TYK>pqM$I&WiqC}`8tWbl*1lIZ=V3g` zUuDlg>osj`!4Fj6oN+^ydWeb@l7&~*X;8ypmdxNaQbKdU<+{E48B%Fm`MnD0=xc#k z%|XFoEk!>@Z_2Z}hocTun`0{f@XS&!o`2Y>~0wM;!t|B!$skSdz!Hj-%lgB3f?r<`<|0Z+b zl;3>WhZ9{~GE^B%nD#ny=vvG{+8Oc*Ek#n^%;DB}(+tv2p+Qvi@!G1bz>c@EB|BJl$Flt;u~sp6iNUqrnf`K$f(0=Grl_87P0e zno08=_-#OY4Qh*}xxY?YTpfWuah!RmVtf~Jr(VJcjDyg2zAvTn8dj5G(tO-7p!l9{ zJT)HZ-IzwXG*2m5EFo!O&x8K)_oqxSTPJaA&V~{&MAk;pvF~32$-5P2cBXY5G zRXJ9no9yH#X2ieJS$6l`Eq47LkeRl&skobDZQ?J;ZQe$M0^=#`|qjJ+5yhQjhQ%ZZ>M(8-^^=gsQhM!wjmJcqms z_fHY3?OY*RIkBfXTLMCy_ycuYO6|M8F~kXiSf`&Crt@+1Z!PwL;LKB`ytjZ4?4*ex zvYB}Ukt*2Hoc6#jMq5MlXWzNHq!(^EfTZD9SEIho3I|$`-CXg&&)A64QFjqALJ2XH z`9u2^XK1)&r?fNUdk#g}gm)lB3wsN_w=G{!32 zbyVr|P^xq|=$UQ!0jdk06w$e7AMy0?LOXXHL{y5)oPSF4$W564_MlB!Vv=i#ZztAV zWXMzhlbA#3QoO<=V^0?WapOFI*<3M^t5;qo-t8sb!4oCp5u7n?clfC6K%1IlfLf#< zWU%awF?)5#1*e-rY#j$vRJICc*#ZCwhjdrt%jyaxor99mb5FZK57ZPcv%G@*2;Nlr zKZ?#etO@t+;wmZzh=?GK3W(C(Y+prMnAC_7(%qd?Qd&Sja!U8;(MU`82BSL%jE2SU z-TU|WXVt6D|2YkudK6mQ8D>XZa2U^HPWV?vZtv;=L6F% z1(-WLlXS4KOEYf1}rnDd#j|V7H3@6y~QCcQ=|Aa zsF(PR3TvL%$P^Ej;z)_r7OiRA&Jte%T*|tEGBJGj3eI?H{l>PHm=CIIR5kzc{;fo= zKpz|~DkzZ_##MctmU?mR-VDM^raZ(p)@^{%D8L@m+Vj+BW4+ zj%nJqa;mk?+_y%y3zc)D3LOXFE99(LH%;3^?-Rt~raoqO%--IxIGQ2-&(a;`_cGtf zBG|s?UmFN4O{X~DQJy$Rw2sa1Reb$H9OKj;cXVkRa+`B-xI$Q-b^lA2A_;$5dDL>4 zCq-n8d+ZncMJ7Yago~%2qDgbCON$0LoO5Z>G2;7PZ@p8;hJV+3kykki7O4q? z?yqk4J5SaW(+|091S>^H=o{MN<61r?dWZvT=KJ)a&u)*Bi^0U|cRqRfFi1LJsv4H- zg?Yb{T9KlI*8H7sg7yNNKTp@k{mE-I#xRvzxNZMt5hgEMqGcCCq-Tyr4y%Z_U{A~9 zNNFZ2H&Bx{A^XjIIE`aBdp z8jIRf9vPOaJyT&$s!8tfmN?t(UdQc)x0PI^X?-|(=QJX<$V)21S?xP$Bn5kuctBMj z8urY33^(bJ66C=M>+6IfQ!<@Z@2EPj3ejGS(iC}B3AdWNHpV+DMPJG|cjdOo2 z8zM}0HX0-sjIs9(=zew;V**jmSdxl*M)Iz_5!GAS%p_SN|B9H**x-ciOsUSSk%8)7 zUO^YWiZ~~3*)j`aM$pY+=NBIHqk{`W#OyVG{<~mPP>N4^gBs)p+G!KM3wS<#4z?4; zF}z86z!zq1yJ-??%P`iw>5w}vD4O zKK>dx4MdtrM^9t9PYz54jY+HW{!*(T+)TwW>LLXz4quZA644L$Dq}*NY{p@xg%Ovv z@f`;!Cs_a$np-u`8COt%^N|g-w#iTpE0d=Fj4(ihkLDP8jy*`PP&&^%uT{wAgqN6t zE<)+wZD?2?Gh3y@3so#Cw!?<-+0K7j*vKHgAy-nkQ_}ex=iUS2?uPCdTE6qftfNFv3>i35bPE*dJFVE>F~{Ft9Pt<1 z*UW>=feDKW4yrQH`G41ee9RgGcgrSC_5bjYc--z7m`;+?KF`Op9pDPC zx`y|2?#-kPbExvMT)t(OqlYE`+27S~24Wtr34~v2?zHn&L&_xoMddZABd7(AG0yQt zwLX>b3Q2+Ge0aTbmX51^z4F*SF0kNIoZ^&8HfAf(V;vNgBUz7qYF8g;yLSulM#7n1 zg~|DI_O(V6?M@Eqv=51LKs$wHxWv}Y1L^H1TfaOW=4gk+K4rdBKDSOzE;fnxp9&Pg z3iMQ)8roLm&tv)jZ8I6yR%fRj@+&!_(v)x#wre-L`!gR@I_i?V z=rqt>Dfgg4;4#TRSPZ#Nt@(x2Dsr3umE}UdL*+k29UrHE%HP4hQ*|XPN3S$@HhHAy z0`?Kt*7y?tFmGY>(fw0^Znu>?;AmeDe4$Lj%ge$z$|`#nIzhTpxQ@e0y`{2wlY306 z`HnjP-RtNYI2X18MA`4cF4vLeE&U@ll!E%kMy@w-Q$=o0xCYsG`Aycsi==5tRcu74 z{TiK2pf~TYvXV`LqI-j09j9IVI39~;4;QGwc(z=qkG)gS&+c8oN4{!rh^@*t z5Q=g`c-+oP*6T}TGUiRJrHi~JjNk0sk8pvVm3G=_caCLbSImfcYcK4pH;bXC((!*_4)h(!T76!6~Zhk5h8U*WnTGpw4>}&Wd|aB;l#;z~I4) zn;sFTdKCs-SRa~j8yP5#pjLi#dR9r(%SM&ki~zPUI5&yaS*A1QVe{6M{w_jE!+!iL z;1^*=oD!yd^C-@krwbN>DOKzVhCU4Guc#+le9t^ZVr>@9~dC6>&#pxfA^3%SM#E+YCk z%g(PzF_Yi(FVt5zlQX5`J1W9HLqB9s(EvE1RxTuxRP&A`k%Ea~tYoN7sR#(<9?<5y zNh~pcmH6hb&2u{T$D+8(k_+2BH}3x?{IKfoC>jYI@2pADL|WC6c12s;NG0A$!zu&L&<7p!|rWOw2r6776%sm|eOt-o?M3 z?4ej4azH~gWDQF=MASHaib)F}k=-K^iaIK6uEFBh&Oubx#jPcLX6T9bO`X^fz{%n0 z)XsYCW!YyQh-iT2Be1yk7XRAAJt`b|^>0}L?_G|}oDYfAK$*WgMYG;w0(!yWd<>Ll zFtmTHdoW@BbilP}i2uVmAW6Vtd?rTG7;_2cee=kDJ~U{Pt*g5^Beqj4rF}D=Zu!?d zEGuWe<&F$v?V~y*(G0v%?npkgwf+N?M~13@mio2)yAC;xAP+|$iJT$YuaQJ`5$RRh zeDLC#Z3VMxf~a!kYhmZVhwC#SPmJCdu$`eFz`B#C3PV0k!qZ}O57}Q6(o;Ux(*6*2 zs7sJPXX%ypKpx~kfIiy&T7!H0;3TDZh8&5X!r_C(XXK5Sm7(g#mc3xPp8n0A3Z}wa zrlb?aXQ^3*$Og3;9AmXS^$}TZzE3t7k^s^n0g&1lf6dV2 zB9PHW|F-K)@2m;kpVdwmEXuRVtv-<3FPN0Q{cNtLPCxn5W`oI(vM-3)+xdJ3edVr{ z#3t}XDD)(;$!!Nz;F)0)Y1r>Ur)xqRLpj_3o;Zm^MSdUV*bK<3cZ*W|x4zstc-%K! z!$WRu<>>q)XL}M9oZ=69$l;B>)~sv!knocPr_d%2;q)v6CAD;zz~=6HZn%B|99t&e z9mkq%Hm zRsn>whB~v9I~T0eiRx8vm8WK)k;>lQvzEv6 zLljQJYYNscc?j!7RNnt?)q|Rc1xwUtf4oa}8R{Uw?c{EBMjUCvf-AM_9VXWig5Y2Hy3IVg657PkRqgsB62 z2L*jT%Tso1?ta)&kgeUXQha&K1Iqqol95Odxo+Kv`)L2g8@$wWm&siYiet3-j+ZlA zXJIjGuUAo1q#Djl7nv?Oq=KrZI=o}F-3r}I$f@TL8emx$jkL8ItRaj;ui%rV!aq4m z6)%hRE-ZkdZ z3SKuT*__W<6g%UYb`6Vi^9gq?-8AK$X!A1}o2tb>IqhVXo(z6v_jK9z^7A4@qe*TM z=8w#H13LNyE8E{kiu-t4L-pt9<8Qy?FWLk zfhCGA4V&Q410fT5@>39^rtflu}i`MwEPIdK}@-}89+fJF6V zWog3R-9KU4|7unfN%+0&i`|r1=XAb@f0?Xf5_qy( z=3?VQS>Fovdi6OP@Kv*HnfOri=c|VQr`v}321nv}_m`hK=@L1va<>iZtxxq7YCK%N zgq>5y>+4nfx^ziHL+gAGJRO*19_vT+Ml9a>DyOoiZqHrHOm=cJ9c4X!}TaN!6 zt{E8UdT*7<4JW;?*QfGVeyMw%k%Fm$lvoGE4b{t=mw}k>v@vE){8QtuvWFM%T{N>K z8<`l%yD(DJ4$kXPRq)A^S{Z}`sYo?!q~)DlL|dVJ025WJ)}J?Vkss(iOgZo$QGr3Y zTMnrg(&{+h}};*++cKLAU{mSy!97#g1 z=T1Epn{URt`lQSEOdOlK1=DjmGNAn>TLkc4pulmA8U*-cm(D-XcQef32Mp|7VSGQc z@O=@apMo1K`JDUP4!7(4Yg|QhDf$;qMFnz#zVQ5z2) z9#0nWX_{-{q55|1eb6aDqc97(|8j9Dxh;epwY78Rs7|nd86kxH5%B{*{33Skr}>?b z{PoyrUix;-!V~54MQCq^Pw0xoi_66MLxxAD=O+p~DKqB^%U^yQ^P zJ!$V|D8(Diijx0<`mvC>F_y-Rq9_56s7eunAOJrrZ_6=4fyZoxWBqNG8OKd3A2 zu>g9t=+_zCOX`$z8sVuuZk(z|vzx~){#@e(F0xf3(_^)LgI+7zwls_FdncgDs01hL7<8NfzV(^lI_4c zdmA!Wv6Wxabjac(9-Pe+f<<70iVS(s!w4GF{x`E2zUeHBLf;CDA1&P1BTm2+ClbD- zzBei5*hnbiWZNEdeJvpFMSOAfg0$ATFY|B7x*#yvMc7#vg6A>k^WImeJuwSmib^|r zkVoAIWW-+KA?pcI0ZhZBCkPbu!}6_BHJi4f1e8jEukMudGTNC_m%(WiD~?uPDJQRZU|m z`NZzqTAb*w=~7tBm5qok2Gu=9-WX5a)H;t+ele0Uemx|b^vQcQN{(m6&7jv;CuO5x zq{Af<$Ew#=*Ouj%^3!R^i8VAoR#-G@I>e)8bG2DpIUc?4@z!?3RRg)$BD(d>B6MgW z0INF^s=NgGR52xK+H!RU&rVsY0qjw$I8^Qa{x`o_wMc*RkL_)Lg<_verU%txyU&wf zVj?{k#RoM5uR|0^mbs(75LxC6vVWL=U4slIOpey{gdL1O{q#;ks$@KOR_4NWFHhEZ zL8Xm>P7)vL|v87fgCg*Z3!I5^ykc+fwSplkx;3CE)yTpdMr=)n| za?Z?7(v^%FcBafX^e%6SK3zNtlvm_`J!DY(BB|Tw&M&Wf7F&hEdZiin%gT18 ztCPEH7Y+9)FW177jBsz^1)VlYv9uH){Z?y&^zwjm!;Ju%3SQ?sCVfyl;I|w2^kq;$ zpQ&T!0YGdrQ*DO&)6+fi1*LZ+Io*@?e%|rTDM)z(9C0$LRh~SLkdgx!?#uEO*`rb2 z>6!ie_SM$`xeH2}FmNT+>UKBqsqeZejxF452F?+!_3ah;;0J$^0jbxKDcnN}HTi1s1N9;7M+|5)l=@ON1K0Z3wE_d*@a|?2_D?(RsjWm8?P--(^ zy>-kQ8hqhj*ui-=@vO&Cp$SA%_Ew;C-t)>c(}6}<+8%I2k;Cq>QEI&DW%LP@J7x_S z6Zm2UV~!qMJ&M5aVl1p_7L7tiUdmBP@xlC|x}D?EX|;M7@r90KT8F?fKtm8IkL0;( zsP5v+NiTp4TI@)YJtggo@7Ae3ehe9r&^rCoO7X9j;uHnzYrX7Y^lZLgIzId-WrE2) zzHt|(dS@txhujoOTny3WdrB zH7Mkslbp}Sr{63^dABF?(`8%gp5jYhUH8K$TLDf|paw0-leSg}l<(8GsvggS08LpT z#1ZW;=UD2{F6vo-5@(n;!}}ynMp5NVjI-ifeX~_8IU+M|1K+=Eupbb~t+`PB){Vqc zjd|3S@9D54Xv}RBVo@E$N7j7^Xq^FzL4SpzEO$o$s))d z&^a%ppk3_p9%e`>mhHWOgK(q9)F*j4iC$D#@c)Jr%H6P?IKhu|G*R}+UlyAk?Yy(pfF9$&&)pQNU|s$LZtmG*Mu{2zXgrzc*S?(RJa zp-(XTB(>aAUf1SIq~6_2)}Kj+$!+DrC!5v{Ue)zw8v#mJ$=zZ!(w9M3HM@u+<3Q=Mx zT)a26b`pG<#h{$9Ip30a&6xTYjIyd}x&7unx11kag|vZ1gHV@vZL>2kG?K+`Vd7}x z_53wbeD}>vrZt8XM>4E>6`rlQoT5S!5gaAhPfE?jooq(0p+4QWn&{bOgT*+sol;fO zNzDM9w9xPIQh2#{d!KS|gisF5Lg|05GntGKWZZ5EMQwVv77Py&Lw;4kCf|uEe>Mme zuXL%y_|@1x`vEK7yV+K8xF+KeTHm3~N{bx0$*ngclZzj7mS0O6TP7y4%*}smBCT*V zo{9efrpbO9?~^Et?9*%n7AQ-+_p4E1nZD<=DCwM=MC$+-=A|E&9~xj$vQGoV8uhB# z;(vNaX{Oy$H4sVa5bR&=1&Kwguw|8!|JvCU!Sjl<;R7;u@ifP$pRw7StzdBshli8R zyC1h?X|DC0)}W!%rd@Gl!3AaWfc&oyDs&|(-~YScY`bbdolqBYsb`$Hu~s`Q#yIq3 z({ISO!gRHIlU>!;ImJL%OF?KO=LvEFh+X2|jyxPmtz~L;*ic;4HOY@%ja)a${vAB- zZ)s>%UvL!e8S@><`KUA4+9YfnMO$LCz8pd1pg;xFC-tJJ$-^7tK$5K26?UsTs_#k% zfF!YKCC8dws!u6HOt8j5*SC%YwL@NQuf)h{uYzF}whayAnZC-DjH~HXFPVMrH=0It z)G0O{lX767*UP)kv^h(fFdn%NHbv_ugyWk1E~3P-Y({YElv+_gD}@MK_C3G&TAb9C ziIc?u0{c@)-TolCUy_+_C+mW>{_NKSx@z5RFNy5X5-Me0`F#He2DilhC%03}I%L*3?WmO`=sN9U-z}5wx<9R1HBm2Y~ZgPH1 z`k7cLGb+fBV}Smp^wB?Je4~w$9M)BUZ34p?vxblIO&)bL6n1P*XM#2ZOeb<^*Aiar znTRK;)T<4^t(OK_+O7Uu;J^1}z!x>no7giVtjOW2`1tt-(U*1}Z-i=N5;c9z^9@O$n6%{>*i@b?uC5;+`g7NlB1?@58-6A@(%Z_FMsTiAM3YH_oge7Q*0|l^9&HsIRgB5FCQ7IAXLKm1si1(uV;*v>yS&eD)$*a?mZT5|d6ejgs!EC_^FSiMk2f=Qf*FL) zze@})sa1yfgD?Aa42<-0VfXY+<9td_u*oH&eSBCn#KN zDp(|0vn7VQh&rT&Kp}qTHmzc-JcdJV+S*W^ZXcTTP)F3w~3U%lj>o7TMNtzB`62RkvknGGu?H%9ZMy&^fV? zC2Bvo=nLn%N;|fvw7;)cuehK_M&Q{El2@f+X>s_4Y8BZoxi(EGaAHWb8OM(jayu;Y zXIQ-(A_uq|ff&@t5(To=0mpPT=@ig)fDGX5K~BC(TH1EGj5LR~Av;WE?T#0{-ezv{ zR?H~hX}2ToU~t0o`xlp#EQpcUUkC3~6EwK9Tx!LNz-WYJj%aACj?|Y2! z3eln0bzShMkl=-G%G41thzi0pT%8{L%DjrkEeVMtCYwOAi7m&chR1*kul#*!dwDPW z7R`vjvNMwL)Q7Em8Cm_hNzE(Kz?!g6-J0{;oAk;fHo}`yx4S!7W!dkJ@HJFexPHS_ z{!TR3lVi}=8v)h{9LyKvMW;2IEG*FtKmT`&BjL%X#Ou51a}lhRoI;v3Wy_-hHbk!Ln&7zeBK6V*qopXbv;oU6 z8^vq#2&T5o*;9>{go6s^7~HD3@Lzn5KY=lmbu&&!3AIJu4s9cz2gc?U?R#FERL?e$ zLEdvt`B`jIFykwdr;FK!;Pn70^ee8PbmGfxf>c9?9S1nCi(>Gbj5%F{=kJ&$xrle$ zVe(*xd^PV3aj+E!^%NN)V^m8+`g!F)PK3jE;@B%zGb09hs?&xjM>+}ZN0ITeMK7Ba zSVZ>P*9ypn{==3B7YX3P{7n9p%&qfxDVNlmwy6=KI%B0+5EQkxme-lbA3i<@+b$|*HBlo z)?u~@BIYM#%2K(Il8-|fUX5v^y1Jh99)!JY=QoHZm+U<7o@UutNvPA_sOm3%CvCaX zzI*8xe$n&VFXR14|93v;Wg{-k)d_s9eeV-HuBgu8uZ~S)Y^r9S@{YVt?c~^wKH~vC z{gLoyDz)#PUt=tL;XwjBLuiT0-e9}fvGG_`U>l12^+DuSa6QTE+f{ucMjP*t`l`oDt>bOT$d;O7-@!KG;e@}J}ktBqnT=%8eV^Z$)7)>1rud@^(m z29y**b}j5T3(Uz7myvMXa)FCI8Yj=r8=xEH&Xa&;ZF-T+zh#UIHu10b_mnI1&pz|Z zCtQG^D)Jj~jWS6l7eWDcPELXQeTy%x5}E@^nxT)_z_M>=o)*l8bLapj;}xasJ@J{9(bvbcqtX**|=MTGd)*)E8_ zxvmR3B$QBLGc=RN=gsikvEft8FOf6WpS#r74Y~#rZ;7mDn-MY*V1PO7(edzM&Q_=l2%&Vctp;TO5dW z#*C{C@yMwzRuqKi3w!RK5FAEYHILaq*)9~#L9K|SJ5Gmso1VaM|F8A9kLC))>Qwt$ zoP9HIK2#37O-aH*ydz~RHX{nVGji!CtqNWGyvUevecU4BB9Mz{GeA_3yXjQdchViz{u2~inT33W_M-5Y7&u{7|Z2q}`HJ=3&T`-eX)kWimHRHE3Wo{t+@FfXTDy!0*Ir!m^7!SITV z(Y}21R6K58(RZs-cs%`M;0bYG(s)J{@_k*S32@Fi^fh#Af9iErpwb$Kt8=^#ow7mA zc3A5Uy*;9s7oVBwJ*nj024vT*$AD2EYV0bVe>X%as{LE_g}8S>t2eFJjR*U6Nd9MS{?owLp%(8xpz=w_T_B*c`d$s{HUgXjzt( zIDx-N9+!f-d334g3Ce+Fifgm;%iR1tKZNrv)toYhzP!k4)&ifBPPf0;^zFB={C?x5 zrdDev&gKIoEv_NvagzbnD@5IKBV~P?Ei036B_X}r3Etuab$!Tv--dOVeTBGCz~WC1 zKjy#|yXsG;MT708r0-Jo^hslXo6<>#Ylo_tr(Ooy&Jx!P!OgDaXerE}I`?Yi-7517 z9p8%hkE8>$a(h-A^_bPbM4WH*LWs*i>T}Q?JWsf1*?<$j3qRdUEaA{$u^>Z|osYfT zHZRrsFMfahXuhQ%3E;=VB1Hq#5`@g!z&}I0S4j6s@+3<1H(Zmm0s%<4y5+*Q8k~ee z2pbuRs*X-FCk3Ef&6i3`HPAg*9xjxyZ)cm~iFx|ZL+BZ2Pj$EkJurGhHWreqH*I}> zvJxgxM*qsy^IfB(7y$Q9`!mFwwJj+wvNxj8%#+HG`#HQ<2qy7VXpQIcY8shaC55$B zWLJMiUAg}iMJ7Wmv?&JRQ$2SDTVqXF)vpcmV{8!FG3ruQntq4WQZn>NL63`-ZFqsqUGk4<}^dJdBsV z<oTY7dzPTIvdk$d}&#K|y)mOR``$R3F!%6;o%N|3I(po(`~m z-D-a!`FCp%fO>HswUmIAgvzd7vXxm)C5X()v8`Dc+5f=HjR)?mpE?&YH*M24;edFL zDHF9AmJf=x?dg|1P5-+EIiONKS$=AdP9bC^=9VN>9vz}?7uQXyPAu`yQFnOnx#|(n z2SXx75n0@m5FW_Q9@wKxXxO#>?V8n*nl5KY+CQ8{pZ`|%y>cJMkK&hAu=DSxM-}ob zR>wZEM_hKIWe$Aq)b%st{HJ>lw@=_%!8E~>&1oUeWFT{_YfChtjpuA}B*t_kKup%h z+XpsxQ+npRfu1AW3tHrzr%LZ$K$`wLXx|Ec2Z?Y?=X3yT2<~c;c>e=w=0`nHI+Go} z;EzZQWk%M!gsm9X4NttoH&mdecz)^daCH@$fE1OHOVw-$Gmh_v;hugmxG}Sv*)yl;>O8xU# zM9;lt^n89T@BQW7CUt(ftx(PF_pl0OLvV8CjV){s)8tm`p|)&uXBU zX>jXxDn`kL6vlGf#41JUx6199y(^YW6R){eaJbANBN=?=xVn)yS#FCYJRdsQl@IgH zn(cE_|9bR!3~0`Ls2dGMzd7E@EGl<6RoouU3et5aUyt4iRKuD2O03qm*plJ^XTDx) z1=o)uRBzBg?=&VDkt_oXiXkymG_lsBRw&u`o(=B&G@z;ZgNEv$51TNo*x5upB%H9s z7?ONq7`SnH&6cItvwa;l^U2Fk8`M&JttgHdZYj41kk@oL(1oh`>8#r-aG?0sT*8B? zv7!OL!w)!#EakVvPL_MA!arZhXeDb-x$ysKUA%0)fNmSxbatSdo#;5G0+neS2t!{x z0#1qbPltsEPkkM|9(0eQNcDSi8R<`a!t%}!ifFl`oHOn4DQFw*^@MPV9F~@J%ptI@ z0#cOPV(bv6!XYA|zXV*hdKI~fY)e|#a?-kw3

@DIq+6*u08d*NE&g6zJ=CJW>o% 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 SANk_6zs)5|ORjtUJMn*=eO>kd literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/products/generic-product-1.jpg b/src/main/resources/static/img/products/generic-product-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9613b2306ce92980c3408e0d927215be0fb26666 GIT binary patch literal 16404 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/products/generic-product-10.jpg b/src/main/resources/static/img/products/generic-product-10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7a181bbe3052a532c36a90b9b022a5dbc6feecdc GIT binary patch literal 9216 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/products/generic-product-12.jpg b/src/main/resources/static/img/products/generic-product-12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1e846080143d7a3385ebe3eaa9a6655180a250e8 GIT binary patch literal 10194 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/products/generic-product-3.jpg b/src/main/resources/static/img/products/generic-product-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..637af135de1babf5498e798812dc8e3783577d0a GIT binary patch literal 17981 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 OqM}c#Qj;(L|0V#-;NKen literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/products/generic-product-4.jpg b/src/main/resources/static/img/products/generic-product-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a1cd1693553ebbc83c92212c81f079f0c1166e09 GIT binary patch literal 29841 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 WLefYjE0H6w7#)EXgr{ayPyg9Kgc*JS literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/products/generic-product-5.jpg b/src/main/resources/static/img/products/generic-product-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cd0959449bcc41f0554ec43bbf377c9a5f315408 GIT binary patch literal 17235 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 C322P~ literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/products/generic-product-6.jpg b/src/main/resources/static/img/products/generic-product-6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..058e8d3d4fa85cf07e81813f7508ce8d33d3e39d GIT binary patch literal 8545 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/products/generic-product-9.jpg b/src/main/resources/static/img/products/generic-product-9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1ad7af80d7a1268593f9bdf29145adab5b09c53c GIT binary patch literal 14011 zcmdtJcT`i|_cs_sK)NU(JxY--(mU7y0Rcgzgr;)|%h^Gi%Ms-79yUd+yEtth4Vvdw_+s3<8YDXD4h-KD0XqoJg{ z%XpXWK0N~i0~PH9CPsRud-M$S|2~9>m~hW+5^@p}a(Ze?YWn|nyZH&AyF(;IBt%Ta z3AjZ^L`+9?(**zm07N7NZU0sH|7b+F2s)CI-65x-Bn&{_1>7PcCcbr>_+PCFqk{<7 z0k`Q$?mZHHPI_PWBN?X~y;w+M-W{$N)g26aqkG)qmhPeC6pRm;m|1up^YZZvNJvUa z%gD;Te5InQ_F7%zo&I|RLnC95m9>qnoxOvjho_gfkFTG9*gxSBkzb;slafflNkXFsjoaaiE+opigXcOcrVIIj3JYyDUpV*5X52;KUz9KAjT?lVSFO$}0l%D2)AoP_BC zPDLX~o+ns<2EX^%_IJ|xW7sDN#M@g=|GAjuV4we)g75!E-sp`!BYBJk@exUl*6$bP zf4*D1VcV&v`;2NjTC3nPIw@ZM&+PyeaoYg>ZWTU4cTx8fEC}F?(nS1wC%x|fm-1r# zRy5!D|AuUieWnoLubM~d*=EW_UP-vN57+D{*yLf?h9-pfmBU&6ZUDU=Al2*@gmFq4 zDzcmV)2L}2rdyci)(eFbrt9TbkiSM1hfnrzY-T1Gg2p?KI1#>au?WV+hmox$Z>2T9&LJ;A_pbnJOrKDXT`r$mMf`)a%)OIwh392jY(g$DKaXl_Z_Zf!K}dKYFm}@2H?7* zTnrXlTGURsqhx{QRo?2M4=yxJDKr?M8gYZL1*p#B``Mrof6kO6SKc%=jebaaAEVpQ z6kGOf#i(w6-kSb{_;5hHBDh%AiFIl=J9!w4T~}4cl>R*dGCW#-X{pnav~+l@miII- zcy6PhF7j_tdq$PW^*u8VESm~UVgG4oMixaIe%}>>qt-vtp);O&QH`CV43yfHo%H+G zBXyalAAdFtE%JUhus$2SyDKALJCWH`)@HHSYuiqT^j*d|C$>+DK0%!u3?+0oG?;8E zaO^ry5$4O}65IWJhPMC zpFUbTsvLPad3XX(;YM?sMt*%?DZNN?9hvZBZsu7*PW05f8vv0)aB7Dkrwd5$;s!8y z#D^CH8Ac8%|2a>K-V+33Mc!8H9A3$>zmVJ*txsAzFG0a-$(A9~&EnUIQ`$64 zjJum*+h+8xN1`<26T_g>G9&9E1B2^UTC4mP(C*U2g|*2#`p3C=bK`Ytq#r)3%g30~ zkKxA+p!n%S^sJ_qz>9WVVrar3Cd^m) z`W`gu9FfL&KKQ#DmLZX>{kx=*INTh@i}d0U*n1Gx2CPi>g_%yk?HYMMAfukiZ1{~_ zheI8sK77>3FOtOtB{fUHGW098&@hcZX4YeBUOr1^q+L*H!`gH1ypiR`iU4?wIeY!^ zKvdP8ZF*kd>9JrKT5|WF^Wbk|M#heEMe83J$#;1E2}qhHCHwxkMq)OgqiJFh)IC3B zTHQR9BiuFZKigNH_$23;v-+sw#eHO@THwK{=wPAgOA zxG?qIAyGNY=2G}Y-K0?EheMnubXDLA-jPGuoi=z*Q(5NV^U)_L8C1ikRzGWcW$5Ks zRa9wyDx%lAcU@^?75phD->Kj>8}Zi-(w*LukZRPeroG8P2HPc7>7>8IR0e{gokao% z2=k#}HFY;U*u2HE)VDhM@@d!i8vrL*?w~7}v&9VafTiHkLz~#>MqYrwSA~{Hx462k zUXU&JH(${lm6P+Tk;UyOE^FO-6jAla>|v4)v+9>Ondl<#{l`-Vl=k0ov{cReMs9Ot zilPabt;*%@@~WAakbxrwW6Kp?^CH7jNX`v_*w%t(vr@d5C(CajyJzh2!68XaFZ|6o z%NsfKA|~UbWz-XZ{9roT6H*$r z7fQR%4%NP$mZ^1P5|hKEY$h2-Pp=;uLMS%S@Zeq4ImL~ zV)U18fIQu>abh5;-D+&RJ($M#gL~fqrogrkEPo$%mL{iK?&kIA3T58Cf=wMc3F8;W zFexmy?CUUWxNEHjRWAfO3Ez3`Lwj5o(u^O{Ynp(y*n(p+cx~ms^>fMcj<06^obdl` zfyu8H0cr@&MjmZUE9w}5wJgsbg=vg=N<}LRT5WWCFl;QZv7dAJc2s!dx$7!~ALGfg zs2+Z)5=z9qdbmf|_YQHs(<9#Pw~K9fcrWPl4S)q~CVi&75RGGEU}r_0?|S4Ge^@@t zuebqJVc9o*^E(uJ#WoDxUpL$AFPqq;U(M$=`>#E&K4SOAZE|Q;BZ;eX3TJ!UwIThR zroGui>t}XnV=gYcz~QEk;s2NogT6JTGGrjI>5U^Rx>6;I?!m~^`gVU)L$#Wyp>1x9 zAl(FwI3&4AURlb#z?mLzMq6Q}m-vzQ<$8G3h9Asidcenx?e41sEiR|mOL~Jte*w$T zB7f4XJ+fXs6L`~?BDi-6 z$(N(&4=B}6-rKCUKO}g&Wu3;cO>14h*lAS~!YZ zX@>|-6%2KQu4TIa`qOnW@gYl18C@+S%&+gDl%uqSYEi`JV>;c?d!iLb|F7 z*i*!%CXN{@T`trd{R2nbihMOYo18jJRWn)DsMPWvMKUui{qhq%nGE3ndBqRQ)p?w6 zY|E&vtq9x>40MCP*c+%Q&Y`5D|Dh78{AFgY((ht;aBD>B z#42f$JIO!S?Y&w({X({(8Ji@VoMQ@o5RJfT(`j)L$XRD7*)QgL^zzwtM1uUN+M@b3 z@*b+ZaHZh}AlVvu@tuNFJZSZaGFIZZ*DZRz)$mO<=9BLvMIep$-^p}iN41OGCi(Ky z3WfNX%Kf#|y{a73n!IAQ6jugA`3lU*t*+U1zB3rK{d1Ml!p`1>g+;A>5q~vji4>BP z`ZM+;x7o+%}P00J;(7viS_dZ<7Lmxb}<;M5Xw=E~_pJt3QVSf0FV z0A0d!Gx)YmvC8Afg)24tgTWLF$soI){OcUc6VTf_ofH zivR@vvQvq*Y8Pk^h$UE`Dg<=?yG`%ZGOz8CZy*FU2K|GXK-le`?3uqF~cp>KxU4M0>Ldc`tvG8@Q%|KJCqYta+^w=aw^4J>UjJl8_4 zv>7AHk+g9-C;JNCVtC!?&RdGFfys1eRRZ-Yv&))NQ>-tCJZMHYqv#WldiUY_ zaPEXS@N4D6iwD>L2%W33+Fifj zEw!vHF`-#c=fJ-<;VLKHr+fRs)Dz`HO-ykxnk8Q?|1?0m@4&VpX*qsD_r(oBR$1ea z6&m611@F=XGGUpvVBtI_lM}ABq;VbSCX)A%(pGdKSmu@ev>pcGL_+dl-w>t`@=AQlwNsGV#9C$bb?PtPF zFzm1W;+e$*UmYiotgvRD$JdOsaZdE}DVl$$_vanakL*j*2*=w8GgcN5A zadd-A49g*o6MtOqCb90x*_edpPka#(Ep4Nn4NRd4m^XB>dy?$3q{F-c>JB}PXO;I% z+{PIur)To5eAtmr=2!(JHpjdA!A0>A2{(W{yHUs>K2fil=CoPkrc{H6_jh9ro5N#+ znv>^JgN_ZaXo(q@e{2XYtOj{cOb?V_Qr)=$EQ=OG&x0dx052Ify_Qw#HZqNOk0+H6 zEiqNJ8s{2{I;q`3Q0QMpe_gFvvy<@ayK}xVopsow;rjf)AeGK0H7S^DOi_ZV6=>u~P0xHr z#Z8xpr@@Gg^%n3R%50AsS&4?Rx710$sxYj3NB-RwkkcIbvSWL4NrtmYCXji4?hbZJ zZ7I%BFXnx7l&zG%sr{T~T-$m|y}K;7CE?{NFVreGdsKkDHiy8 zOfeRA19+qu^xQ%;kX~=@o3DuvgQAw`VArVUjA{H3281vdVW} z{a1E#(zbQ0;I!uOO7~!D>}p)O`&`V#8tn;<&O|gh4K<%8;ZQ@!dSe#*-RQC?PNzxB zAts-WH33-#mi-$5vs#JTV$Me|OW6Ah({}Krd%js$1IN^m&jXxL)2R!d(zqFQczSQ^ z)x%Kv81Gn1w2f5o=6qT(KAqsq76o4I143gul{> z)W8O+VB1Fbaie#T7sylICEP!?JuG?AX)aP^?rp??M!cqGe?FgaZCp3)8&L&F4L?@i z0W(MJBB|){eu9%FjSz-m>sbN?g-|~%61lm<-^

cLpp~R_9sXu4;Dn86D(*LBBq-u#)NEm_L)#?1}obBk823Iod`$K$=kK$e%yw=sG}! zofr?cu2ChjqJQ1OPl>2|w$=z&!5bdWMR|4Of#DzbD*QLu$6LsmF4|WDMEV+(Zj2j zGG-NG)dK=VX5$rH$qcyn07ty^D|&ZhQgV{$9fsX?qnmB+b~{W}!MocjE>-3$r4(Q4 z)zR{&cVtV{_0NbD{kM?6TZHXg6{$)OP01d>Zj5 z&GFcya~j9cl}XN9JH8Yx$%hP^=0tlfY6hoad4EB%a$6quaFU`K1@0o;)5gPx*&H)0 ztqTWsuuJ#7^a!DcMwOl>3AF=)ukLA<4t}yuz4)qr=5Z;*6=tgQ6aix@-!DHN!;J65 zgRXL9)u%H}TaQ-jpj>^3S%CwiO#2F_!p0<~Tt5cU{hk7$Ud7K<&`v0o7qy28yzOlc#rqj zKmll=gfifwlouJ9E}um)??b!_+!Ni^q>IhA+Zs=K=VrL=c>`dlc0Fa%pmC2$*3kZa z1F$KqTQ8qnQgE7=4P@nj`Y`4>Rjji_i(?(7thbUKI{C?VesH^8lQu^0wgeIFK|?R) z7vxLzv@CHBN0gIRuD>SxKPTQ(j&U}M@4`Smj;aQE)W?g4q=P(zCQcMCon-VX2S}V4 z(8t~rK}+jC`hGBL!;c*wJ8CuGz-&XuPx?D0#>CE2l z_CWG@J5cRHGYr_n4q?}r{;H^x2)qH9x6VLM#|{;!Hf{ihan0AUYYKW;@l)&`_&)O| z?odh1N_u{}_Ou4q*k0H9(B{YsnV%J;ds;&$QE*Q)sU7t7;@u%)L@1rFi~!eMY%OV@ z-g6m+WK8*Z1zh3=z^07@qJ)tR&O$A_KcuGnR_g(RRCaC;i(Qqx1h+gA%Kn}xJvVo#pRNIpQoud+lAs8(HHL0-R>X;xuj@>d3Gyi<$wF zf-~6Fn(Xmaym&8g9?$_Y53dX!YSK8(#BUvfO-h{~`;H7=*rnfjO1@kt!+cm#JvmaU zdT*u4N#yjyz#b)#zcX`4rCnJ5Sjlb%!czMYhI6d-lQKwuP;2#A-ZwTb!Ia{71Q;m4 zr`otz2VpvWs6cMLU=x>f+$Sv{R@2C1H84=VxpjzboB}$`y z9-f6!Q?IE{UUR4MmY%7~Q~|dw91AG!woE&YjiD!Ib3^-cm}M;;d9?YJ>@P6QHP!Ph zz=$IeIc##Tr)hED@ouad-8A1<30ooPF260aV)`G$l0ell zXN92oxOczO{98m8V~jpz?odJ!d0blPoXW}+IBU`J1(ZeOciYF~ooytk@D?Kke%bE%bhfH{0!Yp>sGN ziI!k(W=(AhomQ`jFi4Owe10G@Zde^tys4f2i))XOTeNYCks^%A&fc23nl zygk->584BU5IGolr{U;LQmZrjepX>vQ9?W0X}rRle>^gmwuD&KP95;1LH8b;lpG~~ zbp5m3&k$W}1$(4E4}CtOu@?9o&%z3iIXE5ALHdNd=R<9o{LewP?!zfx(}vidoa!nSJ>r_LpsIls}I~KHXml=EGMZmrS~v&`5HTqUUu_ zC-q}F`pQ2m6R8)TN}FJqwIbpIymE;PZ;M`RMqj>mrqbTu|G|oF;gqUM5$r#gO|`>anI>z%{MapQD60Ipn2uwL_D4`oiHj z1N!1ZY0|j~cgJ#TN|AhhGjpIFUjiZV1;4IN+ZiLMw!NAuz28Zm^O{0`c@HMryJQ-_ z0dngYjn)uF5-4v;I8L)?@$qyD+{;D9^RTWfc8E({RA|uMI9^?`UkQ;>{4V9VYVKun z310I}5$RXIgm;>6hDbi|4)G#;{0)DS%;G86twgWh5*QV|Hs33#M0poJ1p~KpP0R05 zxsP~rx7v4)*oyff@ON7ze8i)a-?9p-at?*LUYff4S5**v{a!-hza$IuYP3UUEj6Z9 zw5sXg{Rhe5Km62v6%j31SxM$LdLwE$(y-eCaR59uX`1Rd`(CF2!8947w@a+D@fKXc zqe&{#-Oa^NrI(%HRj1AR0l?B6GaSqxh@8C;|26z%Z)0{eXOZ`F;PaMoFW*&9WOe*@ zx@OZ9_aGgeG0$|$O32PLQ|lucP;i`0<>~pA7o?5+8;xPL`87uq!=pe0g_+OkZY(+S(zebVHe*Ls4#c zS~GX5CCnzkm60$1i%_u1Z#CX!-3A(?P(fTQoD4p-<13cXRt4YnZXFiy-B;)RQf02* zhRS#-D0`dPYBGy0He38LTH)w%E5i){Esbu$ERrnOv+U%LO~y$sW;|pJh&iKVGMbQv zFy5jGINCK&EG?Tb!SF25mOmBgvmr&72`HgcRp3}Hm4(8UyVsG6II|RT`GR@>m;YbAUbB` z19&jGo>pg$x}=MRmX7Ob+#)UYDcM5IrScxGu&H}!`IpH>-#4)%JwH8F?XI^(GQ`Q5 z)kW81SbZ!D^yiT?!m z8bvN^?~XOI^By~n7j`=OPgMTcsY^t_4xHN2Eq;Fn@^q3~we7s8+bUa+30o;R*q0#z z{k2ZiN?ei#*4U}tu{L)hM4He_mJiOBW~I?vxxLP>F)D1N+T7^-1>KAgl%vlQ|MS*)`clK zm_C1zyDr%!{qYf9-OdBDyb-3OAy>mWCeFx<4=P2b+y-gV57IEwRORfwDZixV-OEfr zlWzzDw?An)@pW)Pw%)Mc&gCo!j(k*jJtQtlUAoy9rqFBWOyG+-ER_#gwj|m=2j4^O zp`Lq`v_lZX&o0xQ9DL<_k~VS74Ccl&(q!dX%=XN3zh>h7&jN5o zBl$=p#T2VCu&=g)Dv(Pp%wwFz^|uxCNo-GSWQuH!EU~Mn%wC156KLd-u8X<-XPpO} z&9lH`J=7x#Y;m)XXFyS*CdIX#+x7cZ^zc*t;Mut}SourNK|v?=qBYoRAdVGRj6mjI z>oQc_H`DN?>tOa){>%)omaqtEyYuHP;bruWcCqG~!vVnvtm+S|u*1JFTK}lnfvF2W zd=R4h(!2aru&2BWk(N?gznQnIyC64)M!ssj4_OZMC+P&tH9$S6dK9lcuri3Z8D9kFfZw$e2$V{IUEas#{hFk(U|-qT zJ~PhMDYzcIrbGQkE~jI&;@dvqK*6txuE33>!N60y&Spq0f?Wys{01N#-h_ajOxv`B zaNNNXS>@g3v0Vn&JgV1re{=`-zCjlBqR+r5tr|_8ko@mtaf>yAItDI>UN?Y%a|0Xt zHadgTU(tM(ZwNWScN$@MYqu(9QV~o7FC!Oe-FzvZHB@5N`s_T7#=}TBFd%#Uo(0QC z55FT32)fPeDzE6E?UD8k0Edh`)Ke}BSi(Vj+PqKkk07khBe>dxvme)~TPqg3z{kFg z^%w0!Oqk46x>fP@IZKRiFgh`5O}BSyMdf^(KM)p48K z1{OAmP?JJ3)+8D2Ew6{_Od}H?>Dpd+j=TygcGZ&R>CwuvW#FnfEH`q8M0Zwdp zrnw#pdd*`L@x-8djAVFYJpvIn7^`7dYnJQl%B=bQ%s{2zKmcG#-s^EFkzc0%0xNkA zmDMvJeiDdY8~4Dp`YXg`05`xr zM^-W93EF~_)*q~0Dg%ss_p8j&NEQwt-VH;2Ha7|A_MJ(uRMF^7WAjA@PoD`aQZQz$~UqV?^~Kmllmw@Y}=n z_8Nk$4|=KGO@8P5O^W(_X770vO2*r4$96u^-$L!;vq(R_Htt29AN^dhE}LNK1=GJD z*n65<-<9*|Sl>PnO=FZmC80-lm8uFwlPkt8n!QdS<}jYJK;!n7z1^tgP&B(#khD#9 zMz#iCi#tO6$;#4z?(mj7t~1wp2wo+jNN>6h-TP|aq&0h#saZ6QsGbP}7!^-;C13Qo zwVbSNZef)}JZD9%OoTZlt;4q3Jk%PooYT>@97c@X*=yXG=Pus|%cApT=u{aDKa+jG zm5wPHHTcKp1|SH@u$Y>Rec7r$R~$2ZozvubpkVm&G@x>7!~8*u39Ik)Ya}9i{mEl_ z7dFyU9#sqZf%RRGe#7^mZH>Ri)2#kRAor#Kzt%FsPMs&+CVD@;wS6`}(|3QY>YqA}hE6#^QS7P}nM@nJKMr(z@;wfVS<* zDw);YIVtc0s5iw;aBN7wz5Sn_f*^q2#0~?9sc~ldTQC!$;-KK2ma&4sw)o7JnAm zl5=2Af*);PtokPzJw$u0aI~YRzH3g0|E+}+s8c>%Z9iwlRHv?gF^|O`=$!a$gxBS6 zV0t*%0t8RLkMsN)^sbrF+2tk2>#q{w}nYNP(`~ z#<#;M-5{=_%H_$YB4osCrJ3oXI11WXMqt3l-^3v~un-GP6`A)d=`NV_x#hqK2Z0p7 zf;pFTm;JMBT*Vw-1bX!gjFp&`IsrB8OKi%=oV7PP-G2??xs8biQz_T%5K8TmAp%#< zs4;o4j8%QS4CiE_+P!e|+|YujLmZ~5c|$|{lP#p$wI;a0GUZZyRScn8!XJ%h5j5h0 z3}~Ji+*K+_BNU5)*DWHHXe50yZ#kg5ys(v8)AP>~o4H(;j$Mx9B z#9I6DShutfLBSz?t_|cK-F27SXY`AsPKLXrUkRoL`BmBLLa)5B`0AXmXojCTRCRcU zGd4N?vti5-zv4*V+gO9>uA-;{FOTD3nLjR-Tg8$3A?UqFA%3{&C5OB8Ju5s6Szl#H z8>bUuv7mlpki&UI-iLLt1ZI@8&{fTK`lBUNgr!MYcpm^=-TA&`E8kfF1&qDZhP#l*i#YME+%KekZ zUebmvc3^j#V5EM_XUAk6AFyRQb=j{pttV4F4%>@NZyr7oZ7#X(EIC0%g*>j&tv|Z* zk%48roIMtGZza@yY%T}HSHh?46Z@R2xZ-UhG{fs1=xh?X^oEc|vGX*oBp&q^jGme% zB~IS6BMON-!c-)AYWq|;6V06FW2*W45-eJ`5=`=6$ zNW(6@n-D67p6vgvi}@&bpPW;|f$3h%lRqP$pE0dv9?7$lX^$OWCH3GK z->Vpsr~P`|HQ==ntUIDD_`HxeO;*_yO-ZMb<(#c_P_!WUKKi}mRc~TK7&g9@7wfg| z+neP5Q_!A;Dl%M%i?u!gMdqv%Wc=)9%-ky;_*}6TC3jM z>P^*^UveLTOt=D-Xwum0siz)qNWT|s1r7J!THRq%{|kRe6&zMtrso^N{Rw0|OQ^s? zuAB)dGgGWx-=g;5tFNA1E@+mjC!}g%a=4^%+h1fY*+nYgI(PaVUdGb*ugY|EaK zI+3+UZ`DweAdC*O+7=vO|K0Xtgat5kq)2dV)u0QW@$N;QQM#O$`riTxHJxFzF>gBe z2rEWZi8Uf~q1LO!?2Y&dT^HpI;OkFb{NqYpg93&>-Q(F!U#F)!9E(0iSyH)At8t$v z7s@VeEl zxta{-xYJ<}$MRcma-nB5)$xhw%z?1<`*ij3%H0nX))CJZOl?f64cI%FZ~NbW=Nn@h zV>)i&E5wNswu*WbG4{aDX!QA#hr7GFtP*kDdBV*pRFJkD|e-K#0CWU57PQy z7`bbeC61pq<&I@~u6zem-vI7qbZNbS z%=`q|MEky+o*AW`^~n2UT$&|S4_=~>tOXuEHq?VXvz3|zTa3yu{uGFj`s0o?YqbnKS-InKNqqr8i#j=%gkEt+Jv4Yj!HYK#n zihP%O6cAAL>hK#vc($ zvMTL~0?w{JkH}W~epAtWCaTW61dbwdEGeg`();b4z%F)FTayWWR17nulw8)KV(t9Q z?BK@PP1W7!$wnj0<~}X;a{Mc&j@}6G9dRAh7NTJ}{`W9$h{rokr7p^fX02QbFu<{V zV9+uG>TktVNL(a54ro|{UiR#dM)4Q(y!$jf)J3G53W5(XRC`*!e zr(vM7H{F=fNmMhs!t;3A!;gvxM|g^)C=U6#8;Ovb+Fbr_dXep=bfifCKI4Dc zIQ}o2$Q({j;-Cvx0x9SG*SqWH5m@s8eW!v5pf_Umac{br{Tq+{)#_adW*S%Imdp2u z4HCojPP+EJXrBin?|$wg9MWapnd0(_)elHt2(HVvJYZ|@Fiy9i&TkkQz+jCS!80jZo%>LV4J7R0Bu$GZ65$Q_04`!AcuohUuP%vAl? z3nN@t$q822wxzu|bdke?;=Mup6QF&4btr!@dh=GK(Ky|u);Ms!QvA~!(UkS3fbzLL zF5b=&GJ`_LPh+)mm#DzbYZa>?sBu$&+A*%1_OcckHb|($a$=jm0n7nYsTZ1!@yGp7 zyx2TqN~2ytHZvEL@z}FD8?JSB-~8E;FP;~&3Z*Wb2avTS_I=14W!jYhaJ#%bUn@7& zOUyfM$*Cz=i;#*eA>GkvO1_qId(QfpYrkJ15B3>^?Mu0>@%L=OD&;d&ibIvrxoxjh z?Jk*rDC2)C|H#XVX^v^eue-@&gG-v<610&lQn4p^a7{QrOrPoX%*68yRZ7* vK2&~7qNBp_>c9Cvk2klm{E+)9^q*x8^P~9yg}weDKES_c|34Dqo2mZ|c=F4S literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/sale.png b/src/main/resources/static/img/sale.png new file mode 100644 index 0000000000000000000000000000000000000000..faac7de80b543c060579984ea15bde345a1b762e GIT binary patch literal 5726 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 + + + Home + + + +

+
+ +
+ +
+
+
+ photo-1 +

Suspendisse in

+

Donec sed odio dui. Etiam porta sem malesuada magna mollis euismod. Nullam id dolor id nibh ultricies vehicula ut id elit. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Praesent commodo cursus magna. Cras mattis consectetur purus sit amet fermentum.

+

Etiam euismod, lorem ut commodo viverra, justo sem egestas lorem, quis lacinia dui nunc eu lacus. Integer non risus eget purus fringilla maximus. Praesent suscipit dolor at molestie cursus. Nam ac elit maximus, sagittis nunc eget, ultrices turpis.

+

View details »

+
+
+ photo-1 +

Proin enim

+

Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh.

+

Aliquam venenatis at diam at bibendum. Nam aliquam urna ac cursus efficitur. Aliquam ultrices euismod neque eget fringilla. Ut pellentesque mollis tortor rhoncus rhoncus. Nam placerat pellentesque leo a porta.

+

View details »

+
+
+ photo-1 +

Aliquam efficitur

+

Donec sed odio dui. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Vestibulum id ligula porta felis euismod semper. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

+ Praesent rutrum augue magna, sed convallis ipsum fringilla eget. Mauris sodales arcu eget leo pulvinar, et posuere lectus iaculis. Nunc vehicula tortor ac turpis sagittis condimentum. Maecenas convallis efficitur metus.

+

View details »

+
+
+
+
+ + + diff --git a/src/main/resources/static/js/app.js b/src/main/resources/static/js/app.js new file mode 100644 index 0000000..373b316 --- /dev/null +++ b/src/main/resources/static/js/app.js @@ -0,0 +1,160 @@ + +jQuery(document).ready(function($) { + + "use strict"; + + // create site menu for mobile browsers + var siteMenuClone = function() { + console.log("siteMenuClone"); + + $('
').prependTo('.site-wrap'); + + $('
').prependTo('.site-mobile-menu'); + $('
').prependTo('.site-mobile-menu-header'); + $('').prependTo('.site-mobile-menu-header'); + + $('
').appendTo('.site-mobile-menu'); + + $('.js-logo-clone').clone().appendTo('.site-mobile-menu-logo'); + + $('').prependTo('.site-mobile-menu-close'); + + $('.js-clone-nav').each(function() { + var $this = $(this); + console.log("cloning:" + $this) + $this.clone().attr('class', 'site-nav-wrap').appendTo('.site-mobile-menu-body'); + }); + + setTimeout(function() { + + var counter = 0; + $('.site-mobile-menu .has-children').each(function(){ + var $this = $(this); + + $this.prepend('