From 936e06ec811efa682058ea332f4293935f45253f Mon Sep 17 00:00:00 2001 From: a-kizaki Date: Thu, 10 Sep 2026 17:15:01 +0900 Subject: [PATCH] no message --- .mvn/wrapper/maven-wrapper.jar | Bin 0 -> 58727 bytes .mvn/wrapper/maven-wrapper.properties | 2 + HELP.md | 24 + Readme.md | 49 + mvnw | 316 + mvnw.cmd | 188 + pom.xml | 87 + .../example/rhizome/EmSpringApplication.java | 15 + .../example/rhizome/ServletInitializer.java | 13 + .../aop/Handler/GlobalExceptionHandler.java | 111 + .../rhizome/aop/aspect/PermissionCheck.java | 15 + .../aop/aspect/PermissionCheckAspect.java | 114 + .../rhizome/aop/aspect/SessionCheck.java | 15 + .../aop/aspect/SessionCheckAspect.java | 47 + .../rhizome/app/domain/model/Department.java | 21 + .../rhizome/app/domain/model/Employee.java | 41 + .../app/domain/model/EmployeeInfo.java | 28 + .../rhizome/app/domain/model/LoginInfo.java | 22 + .../rhizome/app/domain/model/LoginUser.java | 51 + .../model/SearchConditionDepartment.java | 21 + .../domain/model/SearchConditionEmployee.java | 33 + .../app/domain/service/DeleteDepartment.java | 6 + .../app/domain/service/DeleteEmployee.java | 6 + .../rhizome/app/domain/service/Login.java | 10 + .../domain/service/RegisterDepartment.java | 7 + .../app/domain/service/RegisterEmployee.java | 7 + .../app/domain/service/SearchDepartment.java | 14 + .../app/domain/service/SearchEmployee.java | 16 + .../domain/service/SearchEmployeeInfo.java | 12 + .../app/domain/service/UpdateDepartment.java | 8 + .../app/domain/service/UpdateEmployee.java | 8 + .../service/impl/DeleteDepartmentImpl.java | 38 + .../service/impl/DeleteEmployeeImpl.java | 33 + .../app/domain/service/impl/LoginImpl.java | 55 + .../service/impl/RegisterDepartmentImpl.java | 39 + .../service/impl/RegisterEmployeeImpl.java | 34 + .../service/impl/SearchDepartmentImpl.java | 82 + .../service/impl/SearchEmployeeImpl.java | 70 + .../service/impl/SearchEmployeeInfoImpl.java | 62 + .../service/impl/UpdateDepartmentImpl.java | 35 + .../service/impl/UpdateEmployeeImpl.java | 60 + .../app/infra/entity/DepartmentEntity.java | 72 + .../entity/EmployeeDepartmentEntity.java | 118 + .../app/infra/entity/EmployeeEntity.java | 174 + .../repository/DepartmentRepository.java | 50 + .../repository/EmployeeInfoRepository.java | 61 + .../infra/repository/EmployeeRepository.java | 28 + .../DeleteDepartmentController.java | 124 + .../controller/DeleteEmployeeController.java | 121 + .../controller/IndexController.java | 50 + .../InsertDepartmentConfirmController.java | 117 + .../InsertDepartmentController.java | 123 + .../InsertDepartmentInputController.java | 84 + .../InsertEmployeeConfirmController.java | 133 + .../controller/InsertEmployeeController.java | 198 + .../InsertEmployeeInputController.java | 90 + .../controller/LoginController.java | 148 + .../controller/LogoutController.java | 73 + .../controller/MenuController.java | 33 + .../SelectDepartmentController.java | 119 + .../controller/SelectEmployeeController.java | 121 + .../UpdateDepartmentController.java | 98 + .../UpdateDepartmentResultController.java | 108 + .../controller/UpdateEmployeeController.java | 107 + .../UpdateEmployeeResultController.java | 206 + ...pdatePersonalEmployeeResultController.java | 163 + .../PageReturnAttributeKeyword.java | 20 + .../pageproperty/SessionKeyword.java | 9 + .../TransitionTargetPageNameKeyword.java | 117 + .../app/presentation/form/DepartmentForm.java | 47 + .../presentation/form/EmployeeInfoForm.java | 82 + .../form/InsertDepartmentForm.java | 40 + .../presentation/form/InsertEmployeeForm.java | 152 + .../app/presentation/form/LoginInfoForm.java | 23 + .../app/presentation/form/LoginUserForm.java | 113 + .../app/presentation/form/MessageForm.java | 15 + .../form/SearchConditionDepartmentForm.java | 63 + .../form/SearchConditionEmployeeForm.java | 70 + .../form/UpdateDepartmentForm.java | 61 + .../form/UpdateEmployeeInfoForm.java | 192 + .../form/UpdatePersonalUserForm.java | 185 + .../InsufficientPermissionException.java | 12 + .../rhizome/exception/NoSessionException.java | 12 + src/main/resources/application.properties | 3 + src/main/resources/static/css/all.css | 10563 ++++++++++++++++ src/main/resources/static/css/brands.css | 2046 +++ src/main/resources/static/css/fontawesome.css | 8438 ++++++++++++ src/main/resources/static/css/regular.css | 22 + src/main/resources/static/css/solid.css | 22 + src/main/resources/static/css/style.css | 176 + src/main/resources/static/css/svg-with-js.css | 790 ++ .../resources/static/css/v4-font-face.css | 30 + src/main/resources/static/css/v4-shims.css | 2818 +++++ .../resources/static/css/v5-font-face.css | 25 + src/main/resources/static/js/common.js | 31 + .../static/webfonts/fa-brands-400.ttf | Bin 0 -> 189684 bytes .../static/webfonts/fa-brands-400.woff2 | Bin 0 -> 109808 bytes .../static/webfonts/fa-regular-400.ttf | Bin 0 -> 63348 bytes .../static/webfonts/fa-regular-400.woff2 | Bin 0 -> 24488 bytes .../static/webfonts/fa-solid-900.ttf | Bin 0 -> 394668 bytes .../static/webfonts/fa-solid-900.woff2 | Bin 0 -> 150020 bytes .../static/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10172 bytes .../static/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4568 bytes src/main/resources/templates/error.html | 20 + .../templates/insertDepartmentConfirm.html | 86 + .../templates/insertDepartmentInput.html | 66 + .../templates/insertDepartmentResult.html | 40 + .../templates/insertEmployeeConfirm.html | 157 + .../templates/insertEmployeeInput.html | 158 + .../templates/insertEmployeeResult.html | 40 + src/main/resources/templates/login.html | 63 + src/main/resources/templates/menu.html | 124 + .../resources/templates/selectDepartment.html | 114 + .../resources/templates/selectEmployee.html | 157 + .../templates/updateDepartmentInput.html | 88 + .../templates/updateEmployeeInput.html | 181 + .../updatePersonalEmployeeInput.html | 108 + .../updatePersonalEmployeeResult.html | 42 + .../app/domain/model/DepartmentTest.java | 69 + .../app/domain/model/EmployeeInfoTest.java | 183 + .../app/domain/model/EmployeeSearchTest.java | 127 + .../app/domain/model/EmployeeTest.java | 172 + .../app/domain/model/LoginInfoTest.java | 53 + .../app/domain/model/LoginUserTest.java | 196 + .../service/impl/DeleteEmployeeTest.java | 42 + .../domain/service/impl/LoginImplTest.java | 108 + .../impl/RegisterEmployeeImplTest.java | 39 + .../SearchConditionDepartmentImplTest.java | 60 + .../service/impl/SearchEmployeeImplTest.java | 163 + .../impl/SearchEmployeeInfoImplTest.java | 166 + .../service/impl/UpdateEmployeeImplTest.java | 53 + .../infra/entity/DepartmentEntityTest.java | 38 + .../entity/EmployeeDepartmentEntityTest.java | 83 + .../app/infra/entity/EmployeeEntityTest.java | 149 + .../app/infra/record/DepartmentEnum.java | 36 + .../app/infra/record/EmployeeEnum.java | 111 + .../app/infra/record/EmployeeSearchEnum.java | 87 + .../app/infra/record/LoginUserEnum.java | 116 + .../DeleteEmployeeControllerTest.java | 94 + .../EmployeeUpdateResultControllerTest.java | 532 + .../controller/IndexControllerTest.java | 53 + .../InsertEmployeeConfirmControllerTest.java | 177 + .../InsertEmployeeControllerTest.java | 114 + .../InsertEmployeeInputControllerTest.java | 72 + .../controller/LoginControllerTest.java | 161 + .../controller/LogoutControllerTest.java | 56 + .../controller/MenuControllerTest.java | 49 + .../SelectEmployeeControllerTest.java | 67 + .../UpdateEmployeeControllerTest.java | 105 + ...ePersonalEmployeeResultControllerTest.java | 293 + .../resources/application-test.properties | 2 + テスト仕様書/単体テスト仕様書.xlsx | Bin 0 -> 53019 bytes テスト仕様書/結合テスト仕様書.xlsx | Bin 0 -> 29191 bytes ヒント.md | 51 + 設計書/start-db-ddl-dml.sql | 50 + ...€�一般ユーザ】個人情報更新機能-詳細設計書.xlsx | Bin 0 -> 147115 bytes 設計書/【共通】ログイン機能-詳細設計書.xlsx | Bin 0 -> 77337 bytes 設計書/【管理者】メニュー機能-詳細設計書.xlsx | Bin 0 -> 112980 bytes ...¡理者】社員情報検索更新削除機能-詳細設計書.xlsx | Bin 0 -> 229666 bytes .../【管理者】社員情報登録機能-詳細設計書.xlsx | Bin 0 -> 176014 bytes ...¡理者】部署情報検索更新削除機能-詳細設計書.xlsx | Bin 0 -> 173671 bytes .../【管理者】部署情報登録機能-詳細設計書.xlsx | Bin 0 -> 167380 bytes 設計書/テーブル定義書.xlsm | Bin 0 -> 41325 bytes 設計書/基本設計書.xlsx | Bin 0 -> 189378 bytes 164 files changed, 36082 insertions(+) create mode 100644 .mvn/wrapper/maven-wrapper.jar create mode 100644 .mvn/wrapper/maven-wrapper.properties create mode 100644 HELP.md create mode 100644 Readme.md create mode 100644 mvnw create mode 100644 mvnw.cmd create mode 100644 pom.xml create mode 100644 src/main/java/com/example/rhizome/EmSpringApplication.java create mode 100644 src/main/java/com/example/rhizome/ServletInitializer.java create mode 100644 src/main/java/com/example/rhizome/aop/Handler/GlobalExceptionHandler.java create mode 100644 src/main/java/com/example/rhizome/aop/aspect/PermissionCheck.java create mode 100644 src/main/java/com/example/rhizome/aop/aspect/PermissionCheckAspect.java create mode 100644 src/main/java/com/example/rhizome/aop/aspect/SessionCheck.java create mode 100644 src/main/java/com/example/rhizome/aop/aspect/SessionCheckAspect.java create mode 100644 src/main/java/com/example/rhizome/app/domain/model/Department.java create mode 100644 src/main/java/com/example/rhizome/app/domain/model/Employee.java create mode 100644 src/main/java/com/example/rhizome/app/domain/model/EmployeeInfo.java create mode 100644 src/main/java/com/example/rhizome/app/domain/model/LoginInfo.java create mode 100644 src/main/java/com/example/rhizome/app/domain/model/LoginUser.java create mode 100644 src/main/java/com/example/rhizome/app/domain/model/SearchConditionDepartment.java create mode 100644 src/main/java/com/example/rhizome/app/domain/model/SearchConditionEmployee.java create mode 100644 src/main/java/com/example/rhizome/app/domain/service/DeleteDepartment.java create mode 100644 src/main/java/com/example/rhizome/app/domain/service/DeleteEmployee.java create mode 100644 src/main/java/com/example/rhizome/app/domain/service/Login.java create mode 100644 src/main/java/com/example/rhizome/app/domain/service/RegisterDepartment.java create mode 100644 src/main/java/com/example/rhizome/app/domain/service/RegisterEmployee.java create mode 100644 src/main/java/com/example/rhizome/app/domain/service/SearchDepartment.java create mode 100644 src/main/java/com/example/rhizome/app/domain/service/SearchEmployee.java create mode 100644 src/main/java/com/example/rhizome/app/domain/service/SearchEmployeeInfo.java create mode 100644 src/main/java/com/example/rhizome/app/domain/service/UpdateDepartment.java create mode 100644 src/main/java/com/example/rhizome/app/domain/service/UpdateEmployee.java create mode 100644 src/main/java/com/example/rhizome/app/domain/service/impl/DeleteDepartmentImpl.java create mode 100644 src/main/java/com/example/rhizome/app/domain/service/impl/DeleteEmployeeImpl.java create mode 100644 src/main/java/com/example/rhizome/app/domain/service/impl/LoginImpl.java create mode 100644 src/main/java/com/example/rhizome/app/domain/service/impl/RegisterDepartmentImpl.java create mode 100644 src/main/java/com/example/rhizome/app/domain/service/impl/RegisterEmployeeImpl.java create mode 100644 src/main/java/com/example/rhizome/app/domain/service/impl/SearchDepartmentImpl.java create mode 100644 src/main/java/com/example/rhizome/app/domain/service/impl/SearchEmployeeImpl.java create mode 100644 src/main/java/com/example/rhizome/app/domain/service/impl/SearchEmployeeInfoImpl.java create mode 100644 src/main/java/com/example/rhizome/app/domain/service/impl/UpdateDepartmentImpl.java create mode 100644 src/main/java/com/example/rhizome/app/domain/service/impl/UpdateEmployeeImpl.java create mode 100644 src/main/java/com/example/rhizome/app/infra/entity/DepartmentEntity.java create mode 100644 src/main/java/com/example/rhizome/app/infra/entity/EmployeeDepartmentEntity.java create mode 100644 src/main/java/com/example/rhizome/app/infra/entity/EmployeeEntity.java create mode 100644 src/main/java/com/example/rhizome/app/infra/repository/DepartmentRepository.java create mode 100644 src/main/java/com/example/rhizome/app/infra/repository/EmployeeInfoRepository.java create mode 100644 src/main/java/com/example/rhizome/app/infra/repository/EmployeeRepository.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/controller/DeleteDepartmentController.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/controller/DeleteEmployeeController.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/controller/IndexController.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/controller/InsertDepartmentConfirmController.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/controller/InsertDepartmentController.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/controller/InsertDepartmentInputController.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/controller/InsertEmployeeConfirmController.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/controller/InsertEmployeeController.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/controller/InsertEmployeeInputController.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/controller/LoginController.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/controller/LogoutController.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/controller/MenuController.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/controller/SelectDepartmentController.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/controller/SelectEmployeeController.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/controller/UpdateDepartmentController.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/controller/UpdateDepartmentResultController.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/controller/UpdateEmployeeController.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/controller/UpdateEmployeeResultController.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/controller/UpdatePersonalEmployeeResultController.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/controller/pageproperty/PageReturnAttributeKeyword.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/controller/pageproperty/SessionKeyword.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/controller/pageproperty/TransitionTargetPageNameKeyword.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/form/DepartmentForm.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/form/EmployeeInfoForm.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/form/InsertDepartmentForm.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/form/InsertEmployeeForm.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/form/LoginInfoForm.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/form/LoginUserForm.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/form/MessageForm.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/form/SearchConditionDepartmentForm.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/form/SearchConditionEmployeeForm.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/form/UpdateDepartmentForm.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/form/UpdateEmployeeInfoForm.java create mode 100644 src/main/java/com/example/rhizome/app/presentation/form/UpdatePersonalUserForm.java create mode 100644 src/main/java/com/example/rhizome/exception/InsufficientPermissionException.java create mode 100644 src/main/java/com/example/rhizome/exception/NoSessionException.java create mode 100644 src/main/resources/application.properties create mode 100644 src/main/resources/static/css/all.css create mode 100644 src/main/resources/static/css/brands.css create mode 100644 src/main/resources/static/css/fontawesome.css create mode 100644 src/main/resources/static/css/regular.css create mode 100644 src/main/resources/static/css/solid.css create mode 100644 src/main/resources/static/css/style.css create mode 100644 src/main/resources/static/css/svg-with-js.css create mode 100644 src/main/resources/static/css/v4-font-face.css create mode 100644 src/main/resources/static/css/v4-shims.css create mode 100644 src/main/resources/static/css/v5-font-face.css create mode 100644 src/main/resources/static/js/common.js create mode 100644 src/main/resources/static/webfonts/fa-brands-400.ttf create mode 100644 src/main/resources/static/webfonts/fa-brands-400.woff2 create mode 100644 src/main/resources/static/webfonts/fa-regular-400.ttf create mode 100644 src/main/resources/static/webfonts/fa-regular-400.woff2 create mode 100644 src/main/resources/static/webfonts/fa-solid-900.ttf create mode 100644 src/main/resources/static/webfonts/fa-solid-900.woff2 create mode 100644 src/main/resources/static/webfonts/fa-v4compatibility.ttf create mode 100644 src/main/resources/static/webfonts/fa-v4compatibility.woff2 create mode 100644 src/main/resources/templates/error.html create mode 100644 src/main/resources/templates/insertDepartmentConfirm.html create mode 100644 src/main/resources/templates/insertDepartmentInput.html create mode 100644 src/main/resources/templates/insertDepartmentResult.html create mode 100644 src/main/resources/templates/insertEmployeeConfirm.html create mode 100644 src/main/resources/templates/insertEmployeeInput.html create mode 100644 src/main/resources/templates/insertEmployeeResult.html create mode 100644 src/main/resources/templates/login.html create mode 100644 src/main/resources/templates/menu.html create mode 100644 src/main/resources/templates/selectDepartment.html create mode 100644 src/main/resources/templates/selectEmployee.html create mode 100644 src/main/resources/templates/updateDepartmentInput.html create mode 100644 src/main/resources/templates/updateEmployeeInput.html create mode 100644 src/main/resources/templates/updatePersonalEmployeeInput.html create mode 100644 src/main/resources/templates/updatePersonalEmployeeResult.html create mode 100644 src/test/java/com/example/rhizome/app/domain/model/DepartmentTest.java create mode 100644 src/test/java/com/example/rhizome/app/domain/model/EmployeeInfoTest.java create mode 100644 src/test/java/com/example/rhizome/app/domain/model/EmployeeSearchTest.java create mode 100644 src/test/java/com/example/rhizome/app/domain/model/EmployeeTest.java create mode 100644 src/test/java/com/example/rhizome/app/domain/model/LoginInfoTest.java create mode 100644 src/test/java/com/example/rhizome/app/domain/model/LoginUserTest.java create mode 100644 src/test/java/com/example/rhizome/app/domain/service/impl/DeleteEmployeeTest.java create mode 100644 src/test/java/com/example/rhizome/app/domain/service/impl/LoginImplTest.java create mode 100644 src/test/java/com/example/rhizome/app/domain/service/impl/RegisterEmployeeImplTest.java create mode 100644 src/test/java/com/example/rhizome/app/domain/service/impl/SearchConditionDepartmentImplTest.java create mode 100644 src/test/java/com/example/rhizome/app/domain/service/impl/SearchEmployeeImplTest.java create mode 100644 src/test/java/com/example/rhizome/app/domain/service/impl/SearchEmployeeInfoImplTest.java create mode 100644 src/test/java/com/example/rhizome/app/domain/service/impl/UpdateEmployeeImplTest.java create mode 100644 src/test/java/com/example/rhizome/app/infra/entity/DepartmentEntityTest.java create mode 100644 src/test/java/com/example/rhizome/app/infra/entity/EmployeeDepartmentEntityTest.java create mode 100644 src/test/java/com/example/rhizome/app/infra/entity/EmployeeEntityTest.java create mode 100644 src/test/java/com/example/rhizome/app/infra/record/DepartmentEnum.java create mode 100644 src/test/java/com/example/rhizome/app/infra/record/EmployeeEnum.java create mode 100644 src/test/java/com/example/rhizome/app/infra/record/EmployeeSearchEnum.java create mode 100644 src/test/java/com/example/rhizome/app/infra/record/LoginUserEnum.java create mode 100644 src/test/java/com/example/rhizome/app/presentation/controller/DeleteEmployeeControllerTest.java create mode 100644 src/test/java/com/example/rhizome/app/presentation/controller/EmployeeUpdateResultControllerTest.java create mode 100644 src/test/java/com/example/rhizome/app/presentation/controller/IndexControllerTest.java create mode 100644 src/test/java/com/example/rhizome/app/presentation/controller/InsertEmployeeConfirmControllerTest.java create mode 100644 src/test/java/com/example/rhizome/app/presentation/controller/InsertEmployeeControllerTest.java create mode 100644 src/test/java/com/example/rhizome/app/presentation/controller/InsertEmployeeInputControllerTest.java create mode 100644 src/test/java/com/example/rhizome/app/presentation/controller/LoginControllerTest.java create mode 100644 src/test/java/com/example/rhizome/app/presentation/controller/LogoutControllerTest.java create mode 100644 src/test/java/com/example/rhizome/app/presentation/controller/MenuControllerTest.java create mode 100644 src/test/java/com/example/rhizome/app/presentation/controller/SelectEmployeeControllerTest.java create mode 100644 src/test/java/com/example/rhizome/app/presentation/controller/UpdateEmployeeControllerTest.java create mode 100644 src/test/java/com/example/rhizome/app/presentation/controller/UpdatePersonalEmployeeResultControllerTest.java create mode 100644 src/test/resources/application-test.properties create mode 100644 テスト仕様書/単体テスト仕様書.xlsx create mode 100644 テスト仕様書/結合テスト仕様書.xlsx create mode 100644 ヒント.md create mode 100644 設計書/start-db-ddl-dml.sql create mode 100644 設計書/【一般ユーザ】個人情報更新機能-詳細設計書.xlsx create mode 100644 設計書/【共通】ログイン機能-詳細設計書.xlsx create mode 100644 設計書/【管理者】メニュー機能-詳細設計書.xlsx create mode 100644 設計書/【管理者】社員情報検索更新削除機能-詳細設計書.xlsx create mode 100644 設計書/【管理者】社員情報登録機能-詳細設計書.xlsx create mode 100644 設計書/【管理者】部署情報検索更新削除機能-詳細設計書.xlsx create mode 100644 設計書/【管理者】部署情報登録機能-詳細設計書.xlsx create mode 100644 設計書/テーブル定義書.xlsm create mode 100644 設計書/基本設計書.xlsx diff --git a/.mvn/wrapper/maven-wrapper.jar b/.mvn/wrapper/maven-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..c1dd12f17644411d6e840bd5a10c6ecda0175f18 GIT binary patch literal 58727 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%0ANsA|A3-jj|r`KAo%oTajX3>^E` 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 YM{}PByk10KD_nuQ4E7Du?}+~TKh4V)`~Uy| literal 0 HcmV?d00001 diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 0000000..b74bf7f --- /dev/null +++ b/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,2 @@ +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.6/apache-maven-3.8.6-bin.zip +wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar diff --git a/HELP.md b/HELP.md new file mode 100644 index 0000000..82c63d1 --- /dev/null +++ b/HELP.md @@ -0,0 +1,24 @@ +# Getting Started + +### Reference Documentation + +For further reference, please consider the following sections: + +* [Official Apache Maven documentation](https://maven.apache.org/guides/index.html) +* [Spring Boot Maven Plugin Reference Guide](https://docs.spring.io/spring-boot/docs/2.7.5/maven-plugin/reference/html/) +* [Create an OCI image](https://docs.spring.io/spring-boot/docs/2.7.5/maven-plugin/reference/html/#build-image) +* [Spring Data JPA](https://docs.spring.io/spring-boot/docs/2.7.5/reference/htmlsingle/#data.sql.jpa-and-spring-data) +* [Thymeleaf](https://docs.spring.io/spring-boot/docs/2.7.5/reference/htmlsingle/#web.servlet.spring-mvc.template-engines) +* [Spring Web](https://docs.spring.io/spring-boot/docs/2.7.5/reference/htmlsingle/#web) + +### Guides + +The following guides illustrate how to use some features concretely: + +* [Accessing data with MySQL](https://spring.io/guides/gs/accessing-data-mysql/) +* [Accessing Data with JPA](https://spring.io/guides/gs/accessing-data-jpa/) +* [Handling Form Submission](https://spring.io/guides/gs/handling-form-submission/) +* [Building a RESTful Web Service](https://spring.io/guides/gs/rest-service/) +* [Serving Web Content with Spring MVC](https://spring.io/guides/gs/serving-web-content/) +* [Building REST services with Spring](https://spring.io/guides/tutorials/rest/) + diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..fb40d2b --- /dev/null +++ b/Readme.md @@ -0,0 +1,49 @@ +# 課題に取りかかる前に… + +設計書フォルダにある「start-db-ddl-dml.sql」をA5m2等で実行し +DBの状態をクリアにしてください。 + +# プロジェクト読み込み手順 + +Eclipse > ファイル > ファイルシステムからプロジェクトを開く > +インポート・ソース の右横にある ディレクトリーボタンを押下 > 本ファイル(Readme.md)の上の階層の EM-SpringBoot を選択 > +画面下部の完了を押下 + +## モジュールのインストール + +読み込んだプロジェクト(EM-SpringBoot)を右クリックし 実行 > maven clean > maven install を実施 + +## 目的 + +部署テーブルのCRUD機能追加をしなさい。 +※ AOPで実装されているアクセス制御(セッションチェックや管理者権限チェック等)は未実装でかまいません。 + +# 第1段階 + +部署情報検索更新削除機能設計書と既存の実装を参考に部署検索機能を追加してください。 + +検索機能に実装必須な機能 +・メニュー画面から部署検索、新規登録画面に遷移出来ること +・部署IDの完全一致検索 +・部署名の部分一致検索 +・検索ボタン +・クリアボタン +・検索結果表示機能 + +# 第2段階 + +部署情報検索更新削除機能設計書と既存の実装を参考に各検索結果に削除機能を実装してください。 + +# 第3段階(提出可能合格ライン) + +部署情報検索更新削除機能設計書と既存の実装を参考に各検索結果に更新機能を実装してください。 + +# 第4段階(チャレンジ問題) + +部署情報検索更新削除機能設計書と既存の実装を参考に部署新規登録機能を実装してください。 + +# 第5段階(チャレンジ問題その2) + +既存で実装されているアノテーションの機能を解析し、第1段階目〜4段階目のコントローラに実装してください。 + + diff --git a/mvnw b/mvnw new file mode 100644 index 0000000..8a8fb22 --- /dev/null +++ b/mvnw @@ -0,0 +1,316 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /usr/local/etc/mavenrc ] ; then + . /usr/local/etc/mavenrc + fi + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + export JAVA_HOME="`/usr/libexec/java_home`" + else + export JAVA_HOME="/Library/Java/Home" + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`\\unset -f command; \\command -v java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ] + then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=`cd "$wdir/.."; pwd` + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +BASE_DIR=`find_maven_basedir "$(pwd)"` +if [ -z "$BASE_DIR" ]; then + exit 1; +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + if [ -n "$MVNW_REPOURL" ]; then + jarUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" + else + jarUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" + fi + while IFS="=" read key value; do + case "$key" in (wrapperUrl) jarUrl="$value"; break ;; + esac + done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + if $cygwin; then + wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` + fi + + if command -v wget > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" + else + wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" + fi + elif command -v curl > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl -o "$wrapperJarPath" "$jarUrl" -f + else + curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f + fi + + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaClass=`cygpath --path --windows "$javaClass"` + fi + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + $MAVEN_DEBUG_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" \ + "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/mvnw.cmd b/mvnw.cmd new file mode 100644 index 0000000..1d8ab01 --- /dev/null +++ b/mvnw.cmd @@ -0,0 +1,188 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %* +if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %* +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" + +FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% ^ + %JVM_CONFIG_MAVEN_PROPS% ^ + %MAVEN_OPTS% ^ + %MAVEN_DEBUG_OPTS% ^ + -classpath %WRAPPER_JAR% ^ + "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^ + %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat" +if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%"=="on" pause + +if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE% + +cmd /C exit /B %ERROR_CODE% diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..defebcb --- /dev/null +++ b/pom.xml @@ -0,0 +1,87 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 2.7.5 + + + com.example.rhizome + EM-Spring + 0.0.1-SNAPSHOT + war + EM-Spring + Demo project for Spring Boot + + 17 + + + + org.springframework.boot + spring-boot-starter-data-jpa + + + org.springframework.boot + spring-boot-starter-thymeleaf + + + org.springframework.boot + spring-boot-starter-web + + + + com.mysql + mysql-connector-j + runtime + + + org.projectlombok + lombok + true + + + org.springframework.boot + spring-boot-starter-tomcat + provided + + + org.springframework.boot + spring-boot-starter-test + test + + + org.springframework.boot + spring-boot-starter-validation + + + org.projectlombok + lombok + + + com.fasterxml.jackson.core + jackson-databind + test + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + org.projectlombok + lombok + + + + + + + + diff --git a/src/main/java/com/example/rhizome/EmSpringApplication.java b/src/main/java/com/example/rhizome/EmSpringApplication.java new file mode 100644 index 0000000..0b32d37 --- /dev/null +++ b/src/main/java/com/example/rhizome/EmSpringApplication.java @@ -0,0 +1,15 @@ +package com.example.rhizome; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.EnableAspectJAutoProxy; + +@SpringBootApplication +@EnableAspectJAutoProxy(proxyTargetClass = true) +public class EmSpringApplication { + + public static void main(String[] args) { + SpringApplication.run(EmSpringApplication.class, args); + } + +} diff --git a/src/main/java/com/example/rhizome/ServletInitializer.java b/src/main/java/com/example/rhizome/ServletInitializer.java new file mode 100644 index 0000000..992e6d5 --- /dev/null +++ b/src/main/java/com/example/rhizome/ServletInitializer.java @@ -0,0 +1,13 @@ +package com.example.rhizome; + +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(EmSpringApplication.class); + } + +} diff --git a/src/main/java/com/example/rhizome/aop/Handler/GlobalExceptionHandler.java b/src/main/java/com/example/rhizome/aop/Handler/GlobalExceptionHandler.java new file mode 100644 index 0000000..8e5a8c3 --- /dev/null +++ b/src/main/java/com/example/rhizome/aop/Handler/GlobalExceptionHandler.java @@ -0,0 +1,111 @@ +package com.example.rhizome.aop.Handler; + +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.LoginInfoForm; +import com.example.rhizome.app.presentation.form.MessageForm; +import com.example.rhizome.exception.InsufficientPermissionException; +import com.example.rhizome.exception.NoSessionException; +import org.springframework.http.HttpStatus; +import org.springframework.ui.Model; +import org.springframework.web.HttpRequestMethodNotSupportedException; +import org.springframework.web.bind.annotation.ControllerAdvice; +import org.springframework.web.bind.annotation.ExceptionHandler; + +import java.util.logging.Level; +import java.util.logging.Logger; + +import static com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword.LOGIN_INFO_FORM; +import static com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword.MESSAGE_ERROR; + +/** + * 例外処理用のコントローラ + */ +@ControllerAdvice +public class GlobalExceptionHandler { + + private final static Logger LOGGER = Logger.getLogger(GlobalExceptionHandler.class.getName()); + + private final String SEVERE_ERROR_MESSAGE_ILLEGAL_TRANSITION = "不正な遷移です。"; + private final String SEVERE_ERROR_MESSAGE_BAD_REQUEST = "不正なリクエストです。"; + + /** + * セッションが切れている場合の例外処理 + * + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @ExceptionHandler(NoSessionException.class) + public String handleNoSessionException(Model model, Exception e) { + + model.addAttribute(MESSAGE_ERROR, new MessageForm(SEVERE_ERROR_MESSAGE_ILLEGAL_TRANSITION)); + model.addAttribute(LOGIN_INFO_FORM, new LoginInfoForm()); + + e.printStackTrace(); + + // エラーログ出力 + LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE_ILLEGAL_TRANSITION, e); + + return TransitionTargetPageNameKeyword.LOGIN_HTML; + } + + /** + * 権限がない場合の例外処理 + * + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @ExceptionHandler(InsufficientPermissionException.class) + public String handleInsufficientPermissionException(Model model, Exception e) { + + model.addAttribute(MESSAGE_ERROR, new MessageForm(SEVERE_ERROR_MESSAGE_ILLEGAL_TRANSITION)); + model.addAttribute(LOGIN_INFO_FORM, new LoginInfoForm()); + + e.printStackTrace(); + + // エラーログ出力 + LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE_ILLEGAL_TRANSITION, e); + + return TransitionTargetPageNameKeyword.LOGIN_HTML; + + } + + /** + * リクエストメソッドが不正な場合の例外処理 + * + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @ExceptionHandler(HttpRequestMethodNotSupportedException.class) + public String handleBadRequestException(Model model, Exception e) { + // エラーメッセージやその他の情報をモデルに追加する + model.addAttribute("error", SEVERE_ERROR_MESSAGE_BAD_REQUEST); + model.addAttribute("status", HttpStatus.BAD_REQUEST.value()); + + e.printStackTrace(); + + // エラーログ出力 + LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE_ILLEGAL_TRANSITION, e); + + // カスタムエラーページにリダイレクト + return TransitionTargetPageNameKeyword.ERROR_HTML; + } + + /** + * その他の例外処理 + * + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @ExceptionHandler(Exception.class) + public String AllException(Model model, Exception e) { + // エラーメッセージやその他の情報をモデルに追加する + model.addAttribute("error", SEVERE_ERROR_MESSAGE_BAD_REQUEST); + + e.printStackTrace(); + + LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE_ILLEGAL_TRANSITION, e); + + // カスタムエラーページにリダイレクト + return TransitionTargetPageNameKeyword.ERROR_HTML; + } +} diff --git a/src/main/java/com/example/rhizome/aop/aspect/PermissionCheck.java b/src/main/java/com/example/rhizome/aop/aspect/PermissionCheck.java new file mode 100644 index 0000000..861f94a --- /dev/null +++ b/src/main/java/com/example/rhizome/aop/aspect/PermissionCheck.java @@ -0,0 +1,15 @@ +package com.example.rhizome.aop.aspect; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +/** + * SessionCheckアノテーション + * セッションチェックを行うメソッドに付与する + */ +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.METHOD) +public @interface PermissionCheck { +} diff --git a/src/main/java/com/example/rhizome/aop/aspect/PermissionCheckAspect.java b/src/main/java/com/example/rhizome/aop/aspect/PermissionCheckAspect.java new file mode 100644 index 0000000..ce416f9 --- /dev/null +++ b/src/main/java/com/example/rhizome/aop/aspect/PermissionCheckAspect.java @@ -0,0 +1,114 @@ +package com.example.rhizome.aop.aspect; + +import com.example.rhizome.app.presentation.controller.pageproperty.SessionKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.LoginUserForm; +import com.example.rhizome.exception.InsufficientPermissionException; +import org.aspectj.lang.annotation.Aspect; +import org.aspectj.lang.annotation.Before; +import org.aspectj.lang.annotation.Pointcut; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import javax.servlet.http.HttpServletRequest; + +/** + * 権限チェック用のAOP + */ +@Aspect +@Component +public class PermissionCheckAspect { + + HttpServletRequest request; + + @Autowired + public PermissionCheckAspect(HttpServletRequest request) { + this.request = request; + } + + // Aspectのフックを定義(今回はPermissionCheckアノテーションが定義されているメソッドが動作するタイミング) + @Pointcut("@annotation(com.example.rhizome.aop.aspect.PermissionCheck)") + public void permissionCheckMethod() { + } + + /** + * 権限チェック + */ + @Before("permissionCheckMethod()") + public void checkPermission() { + // ログインユーザの取得 + LoginUserForm loginUserForm = (LoginUserForm) request.getSession().getAttribute(SessionKeyword.LOGIN_USER); + + // ログインユーザが取得できない場合、または権限がない場合はエラー画面に遷移 + if (loginUserForm == null || !hasRequiredPermission(request.getRequestURI(), loginUserForm)) { + throw new InsufficientPermissionException("不正な遷移です"); + } + + } + + /** + * 遷移先のURLとログインユーザの権限から、遷移可否を判定する + * + * @param targetURL 遷移したいURL + * @param loginUserForm リクエスト元のユーザ + * @return true:遷移可 false:遷移不可 + */ + private boolean hasRequiredPermission(String targetURL, LoginUserForm loginUserForm) { + + // 管理者権限 + if (isAdminTransition(targetURL, loginUserForm)) { + return true; + } + + // 一般権限 + if (isUserTransition(targetURL, loginUserForm)) { + return true; + } + + // アクセス不許可の場合の処理(不正アクセス画面に遷移) + return false; + + } + + /** + * 管理者用のアカウントで管理者向けのページアクセスか + * + * @param targetURL 遷移したいURL + * @param loginUserForm リクエスト元のユーザ + * @return true:遷移可 false:遷移不可 + */ + private boolean isAdminTransition(String targetURL, LoginUserForm loginUserForm) { + + // 管理者か + if (!loginUserForm.isAdminUser()) { + return false; + } + + // 管理者向けのページ遷移か + if (!TransitionTargetPageNameKeyword.getAdminPageList().contains(targetURL)) { + return false; + } + + return true; + } + + /** + * 一般ユーザ用のアカウントで一般ユーザ向けのページアクセスか + * + * @param targetURL 遷移したいURL + * @param loginUserForm リクエスト元のユーザ + * @return true:遷移可 false:遷移不可 + */ + private boolean isUserTransition(String targetURL, LoginUserForm loginUserForm) { + + // 管理者か + if (loginUserForm.isAdminUser()) { + return false; + } + + // 一般ユーザ向けのページ遷移か + return TransitionTargetPageNameKeyword.getUserPageList().contains(targetURL); + + } +} + diff --git a/src/main/java/com/example/rhizome/aop/aspect/SessionCheck.java b/src/main/java/com/example/rhizome/aop/aspect/SessionCheck.java new file mode 100644 index 0000000..aa2f411 --- /dev/null +++ b/src/main/java/com/example/rhizome/aop/aspect/SessionCheck.java @@ -0,0 +1,15 @@ +package com.example.rhizome.aop.aspect; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +/** + * SessionCheckアノテーション + * セッションチェックを行うメソッドに付与する + */ +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.METHOD) +public @interface SessionCheck { +} diff --git a/src/main/java/com/example/rhizome/aop/aspect/SessionCheckAspect.java b/src/main/java/com/example/rhizome/aop/aspect/SessionCheckAspect.java new file mode 100644 index 0000000..3bf4ba9 --- /dev/null +++ b/src/main/java/com/example/rhizome/aop/aspect/SessionCheckAspect.java @@ -0,0 +1,47 @@ +package com.example.rhizome.aop.aspect; + +import com.example.rhizome.app.presentation.controller.pageproperty.SessionKeyword; +import com.example.rhizome.exception.NoSessionException; +import org.aspectj.lang.annotation.Aspect; +import org.aspectj.lang.annotation.Before; +import org.aspectj.lang.annotation.Pointcut; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; + +/** + * セッションチェック用のAOP + */ +@Aspect +@Component +public class SessionCheckAspect { + + HttpServletRequest request; + + @Autowired + public SessionCheckAspect(HttpServletRequest request) { + this.request = request; + } + + @Pointcut("@annotation(com.example.rhizome.aop.aspect.SessionCheck)") + public void sessionCheckMethod() { + } + + /** + * セッションチェック + */ + @Before("sessionCheckMethod()") + public void checkSession() { + // セッションの取得 + HttpSession session = request.getSession(false); + + // セッションが取得できない場合はエラー画面に遷移 + if (session == null || session.getAttribute(SessionKeyword.LOGIN_USER) == null) { + throw new NoSessionException("不正なログインです"); + } + + } + +} diff --git a/src/main/java/com/example/rhizome/app/domain/model/Department.java b/src/main/java/com/example/rhizome/app/domain/model/Department.java new file mode 100644 index 0000000..360afc8 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/model/Department.java @@ -0,0 +1,21 @@ +package com.example.rhizome.app.domain.model; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +/** + * 部署情報の概念を表現するモデルクラスです。 + */ +@Getter +@AllArgsConstructor +public class Department { + /** + * 部署ID + */ + private final Integer idDepartment; + /** + * 部署名 + */ + private final String nmDepartment; + +} diff --git a/src/main/java/com/example/rhizome/app/domain/model/Employee.java b/src/main/java/com/example/rhizome/app/domain/model/Employee.java new file mode 100644 index 0000000..91f20a5 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/model/Employee.java @@ -0,0 +1,41 @@ +package com.example.rhizome.app.domain.model; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +/** + * 社員を表現するモデルクラスです + */ +@Getter +@AllArgsConstructor +public class Employee { + /** + * 社員ID + */ + private final Integer idEmployee; + /** + * 社員名 + */ + private final String nmEmployee; + /** + * 社員名カナ + */ + private final String knEmployee; + /** + * メールアドレス + */ + private final String mailAddress; + /** + * パスワード + */ + private final String password; + /** + * 管理者権限 + */ + private final Integer adminAuth; + /** + * 部署ID + */ + private final Integer idDepartment; + +} diff --git a/src/main/java/com/example/rhizome/app/domain/model/EmployeeInfo.java b/src/main/java/com/example/rhizome/app/domain/model/EmployeeInfo.java new file mode 100644 index 0000000..49f137f --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/model/EmployeeInfo.java @@ -0,0 +1,28 @@ +/* + * EmployeeInfo.java + * 作成 IT-College 2016 + *------------------------------------------------------------ + * Copyright(c) Rhizome Inc. All Rights Reserved. + */ +package com.example.rhizome.app.domain.model; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +/** + * 社員情報の概念を表現するモデルクラスです。 + */ +@Getter +@AllArgsConstructor +public class EmployeeInfo { + + /** + * 社員情報 + */ + private final Employee employee; + /** + * 部署名 + */ + private final Department department; + +} diff --git a/src/main/java/com/example/rhizome/app/domain/model/LoginInfo.java b/src/main/java/com/example/rhizome/app/domain/model/LoginInfo.java new file mode 100644 index 0000000..f694a54 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/model/LoginInfo.java @@ -0,0 +1,22 @@ +package com.example.rhizome.app.domain.model; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +/** + * ログインを試みる人を表現するモデルクラスです + */ + +@Getter +@AllArgsConstructor +public class LoginInfo { + /** + * メールアドレス + */ + private String mailAddress; + /** + * パスワード + */ + private String password; + +} diff --git a/src/main/java/com/example/rhizome/app/domain/model/LoginUser.java b/src/main/java/com/example/rhizome/app/domain/model/LoginUser.java new file mode 100644 index 0000000..d0bd75c --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/model/LoginUser.java @@ -0,0 +1,51 @@ +package com.example.rhizome.app.domain.model; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +/** + * ログイン者を表現するクラスです + */ +@Getter +@AllArgsConstructor +public class LoginUser { + /** + * 社員ID + */ + private final Integer idEmployee; + /** + * 社員名 + */ + private final String nmEmployee; + /** + * 社員名カナ + */ + private final String knEmployee; + /** + * メールアドレス + */ + private final String mailAddress; + /** + * パスワード + */ + private final String password; + + /** + * 管理者権限 + */ + private final Integer adminAuth; + + /** + * 部署ID + */ + private final Integer idDepartment; + + /** + * ログインユーザが管理者か + * + * @return true:管理者 false:一般権限 + */ + public boolean isAdminUser() { + return getAdminAuth() == 1; + } +} diff --git a/src/main/java/com/example/rhizome/app/domain/model/SearchConditionDepartment.java b/src/main/java/com/example/rhizome/app/domain/model/SearchConditionDepartment.java new file mode 100644 index 0000000..1e365eb --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/model/SearchConditionDepartment.java @@ -0,0 +1,21 @@ +package com.example.rhizome.app.domain.model; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +/** + * 部署情報の検索要件を表現するモデルクラスです。 + */ +@Getter +@AllArgsConstructor +public class SearchConditionDepartment { + /** + * 部署ID + */ + private final Integer idDepartment; + /** + * 部署名 + */ + private final String nmDepartment; + +} diff --git a/src/main/java/com/example/rhizome/app/domain/model/SearchConditionEmployee.java b/src/main/java/com/example/rhizome/app/domain/model/SearchConditionEmployee.java new file mode 100644 index 0000000..5ab6f4d --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/model/SearchConditionEmployee.java @@ -0,0 +1,33 @@ +package com.example.rhizome.app.domain.model; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +/** + * 社員情報の検索条件という概念を表現するモデルクラスです + */ +@Getter +@AllArgsConstructor +public class SearchConditionEmployee { + /** + * 社員ID + */ + private final Integer idEmployee; + /** + * 社員名 + */ + private final String nmEmployee; + /** + * 社員名カナ + */ + private final String knEmployee; + /** + * メールアドレス + */ + private final String mailAddress; + /** + * 部署ID + */ + private final Integer idDepartment; + +} diff --git a/src/main/java/com/example/rhizome/app/domain/service/DeleteDepartment.java b/src/main/java/com/example/rhizome/app/domain/service/DeleteDepartment.java new file mode 100644 index 0000000..19081e4 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/service/DeleteDepartment.java @@ -0,0 +1,6 @@ +package com.example.rhizome.app.domain.service; + +public interface DeleteDepartment { + void deleteDepartment(Integer idDepartment); + +} diff --git a/src/main/java/com/example/rhizome/app/domain/service/DeleteEmployee.java b/src/main/java/com/example/rhizome/app/domain/service/DeleteEmployee.java new file mode 100644 index 0000000..50d102c --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/service/DeleteEmployee.java @@ -0,0 +1,6 @@ +package com.example.rhizome.app.domain.service; + +public interface DeleteEmployee { + void deleteEmployee(Integer idEmployee); + +} diff --git a/src/main/java/com/example/rhizome/app/domain/service/Login.java b/src/main/java/com/example/rhizome/app/domain/service/Login.java new file mode 100644 index 0000000..7756d83 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/service/Login.java @@ -0,0 +1,10 @@ +package com.example.rhizome.app.domain.service; + +import com.example.rhizome.app.domain.model.LoginInfo; +import com.example.rhizome.app.domain.model.LoginUser; + +public interface Login { + LoginUser doLogin(LoginInfo loginInfo); + + boolean canLogin(LoginInfo loginInfo); +} diff --git a/src/main/java/com/example/rhizome/app/domain/service/RegisterDepartment.java b/src/main/java/com/example/rhizome/app/domain/service/RegisterDepartment.java new file mode 100644 index 0000000..73eefcb --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/service/RegisterDepartment.java @@ -0,0 +1,7 @@ +package com.example.rhizome.app.domain.service; + +import com.example.rhizome.app.domain.model.Department; + +public interface RegisterDepartment { + void registerDepartment(Department department); +} diff --git a/src/main/java/com/example/rhizome/app/domain/service/RegisterEmployee.java b/src/main/java/com/example/rhizome/app/domain/service/RegisterEmployee.java new file mode 100644 index 0000000..c4b1297 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/service/RegisterEmployee.java @@ -0,0 +1,7 @@ +package com.example.rhizome.app.domain.service; + +import com.example.rhizome.app.domain.model.Employee; + +public interface RegisterEmployee { + void registerEmployee(Employee employee); +} diff --git a/src/main/java/com/example/rhizome/app/domain/service/SearchDepartment.java b/src/main/java/com/example/rhizome/app/domain/service/SearchDepartment.java new file mode 100644 index 0000000..572dcee --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/service/SearchDepartment.java @@ -0,0 +1,14 @@ +package com.example.rhizome.app.domain.service; + +import com.example.rhizome.app.domain.model.Department; +import com.example.rhizome.app.domain.model.SearchConditionDepartment; + +import java.util.List; + +public interface SearchDepartment { + List selectAll(); + + List searchBy(SearchConditionDepartment searchConditionDepartment); + + List searchByWithLike(SearchConditionDepartment searchConditionDepartment); +} diff --git a/src/main/java/com/example/rhizome/app/domain/service/SearchEmployee.java b/src/main/java/com/example/rhizome/app/domain/service/SearchEmployee.java new file mode 100644 index 0000000..318609d --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/service/SearchEmployee.java @@ -0,0 +1,16 @@ +package com.example.rhizome.app.domain.service; + +import com.example.rhizome.app.domain.model.Employee; +import com.example.rhizome.app.domain.model.LoginUser; + +import java.util.List; + +public interface SearchEmployee { + List searchEmployee(String mailAddress); + + List searchEmployeeByIdDepartment(Integer idDepartment); + + LoginUser searchLoginUser(String mailAddress); + + Employee searchEmployeeByIdEmployee(Integer idEmployee); +} diff --git a/src/main/java/com/example/rhizome/app/domain/service/SearchEmployeeInfo.java b/src/main/java/com/example/rhizome/app/domain/service/SearchEmployeeInfo.java new file mode 100644 index 0000000..092bf97 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/service/SearchEmployeeInfo.java @@ -0,0 +1,12 @@ +package com.example.rhizome.app.domain.service; + +import com.example.rhizome.app.domain.model.EmployeeInfo; +import com.example.rhizome.app.domain.model.SearchConditionEmployee; + +import java.util.List; + +public interface SearchEmployeeInfo { + List selectAll(); + + List searchBy(SearchConditionEmployee searchConditionEmployee); +} diff --git a/src/main/java/com/example/rhizome/app/domain/service/UpdateDepartment.java b/src/main/java/com/example/rhizome/app/domain/service/UpdateDepartment.java new file mode 100644 index 0000000..5df6dbc --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/service/UpdateDepartment.java @@ -0,0 +1,8 @@ +package com.example.rhizome.app.domain.service; + +import com.example.rhizome.app.domain.model.Department; + +public interface UpdateDepartment { + void updateDepartment(Department department); + +} diff --git a/src/main/java/com/example/rhizome/app/domain/service/UpdateEmployee.java b/src/main/java/com/example/rhizome/app/domain/service/UpdateEmployee.java new file mode 100644 index 0000000..c857d4d --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/service/UpdateEmployee.java @@ -0,0 +1,8 @@ +package com.example.rhizome.app.domain.service; + +import com.example.rhizome.app.domain.model.Employee; + +public interface UpdateEmployee { + void updateEmployee(Employee beforeEmployee, Employee updateEmployee); + +} diff --git a/src/main/java/com/example/rhizome/app/domain/service/impl/DeleteDepartmentImpl.java b/src/main/java/com/example/rhizome/app/domain/service/impl/DeleteDepartmentImpl.java new file mode 100644 index 0000000..ce33395 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/service/impl/DeleteDepartmentImpl.java @@ -0,0 +1,38 @@ +package com.example.rhizome.app.domain.service.impl; + +import com.example.rhizome.app.domain.service.DeleteDepartment; +import com.example.rhizome.app.infra.repository.DepartmentRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +/** + * Department レコード削除関連の機能を持つサービス + */ +@Service +@Transactional +public class DeleteDepartmentImpl implements DeleteDepartment { + + DepartmentRepository departmentRepository; + + /** + * コンストラクタ + * + * @param departmentRepository DI対象 + */ + @Autowired + public DeleteDepartmentImpl(DepartmentRepository departmentRepository) { + this.departmentRepository = departmentRepository; + } + + + /** + * idDepartment を元に department データを削除 + * + * @param idDepartment 削除対象のidDepartment + */ + public void deleteDepartment(Integer idDepartment) { + departmentRepository.deleteById(idDepartment); + } + +} diff --git a/src/main/java/com/example/rhizome/app/domain/service/impl/DeleteEmployeeImpl.java b/src/main/java/com/example/rhizome/app/domain/service/impl/DeleteEmployeeImpl.java new file mode 100644 index 0000000..ca5a67a --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/service/impl/DeleteEmployeeImpl.java @@ -0,0 +1,33 @@ +package com.example.rhizome.app.domain.service.impl; + +import com.example.rhizome.app.domain.service.DeleteEmployee; +import com.example.rhizome.app.infra.repository.EmployeeRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +/** + * Employee レコード削除関連の機能を持つサービス + */ +@Service +@Transactional +public class DeleteEmployeeImpl implements DeleteEmployee { + + EmployeeRepository employeeRepository; + + @Autowired + public DeleteEmployeeImpl(EmployeeRepository employeeRepository) { + this.employeeRepository = employeeRepository; + } + + + /** + * idEmployee を元に employee データを削除 + * + * @param idEmployee 削除対象のidEmployee + */ + public void deleteEmployee(Integer idEmployee) { + employeeRepository.deleteById(idEmployee); + } + +} diff --git a/src/main/java/com/example/rhizome/app/domain/service/impl/LoginImpl.java b/src/main/java/com/example/rhizome/app/domain/service/impl/LoginImpl.java new file mode 100644 index 0000000..66c7f02 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/service/impl/LoginImpl.java @@ -0,0 +1,55 @@ +package com.example.rhizome.app.domain.service.impl; + +import com.example.rhizome.app.domain.model.LoginInfo; +import com.example.rhizome.app.domain.model.LoginUser; +import com.example.rhizome.app.domain.service.Login; +import com.example.rhizome.app.infra.entity.EmployeeEntity; +import com.example.rhizome.app.infra.repository.EmployeeRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +/** + * ログイン系の機能を集約させるサービスクラスです。 + */ +@Service +@Transactional +public class LoginImpl implements Login { + + EmployeeRepository employeeRepository; + + @Autowired + public LoginImpl(EmployeeRepository employeeRepository) { + this.employeeRepository = employeeRepository; + } + + + /** + * メールアドレス、パスワードでログイン判定を行う + * + * @param loginInfo ログインを試みるアカウント + * @return loginUser のインスタンス + */ + public LoginUser doLogin(LoginInfo loginInfo) { + // ログイン情報を元にログインユーザーを取得 + return employeeRepository + .findByMailAddressAndPassword(loginInfo.getMailAddress(), loginInfo.getPassword()) + .orElse(new EmployeeEntity()) + .createLoginUser(); + + } + + /** + * メールアドレス、パスワードでログイン判定を行う + * + * @param loginInfo ログインを試みるアカウント + * @return loginUser のインスタンス + */ + public boolean canLogin(LoginInfo loginInfo) { + // ログイン情報を元にログインユーザーを取得 + return employeeRepository + .findByMailAddressAndPassword(loginInfo.getMailAddress(), loginInfo.getPassword()) + .isPresent(); + + } +} diff --git a/src/main/java/com/example/rhizome/app/domain/service/impl/RegisterDepartmentImpl.java b/src/main/java/com/example/rhizome/app/domain/service/impl/RegisterDepartmentImpl.java new file mode 100644 index 0000000..be5c439 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/service/impl/RegisterDepartmentImpl.java @@ -0,0 +1,39 @@ +package com.example.rhizome.app.domain.service.impl; + + +import com.example.rhizome.app.domain.model.Department; +import com.example.rhizome.app.domain.service.RegisterDepartment; +import com.example.rhizome.app.infra.entity.DepartmentEntity; +import com.example.rhizome.app.infra.repository.DepartmentRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +/** + * Department テーブルの登録系の機能を集約させるサービスクラスです。 + */ +@Service +@Transactional +public class RegisterDepartmentImpl implements RegisterDepartment { + + DepartmentRepository departmentRepository; + + /** + * コンストラクタ + * + * @param departmentRepository DI対象 + */ + @Autowired + public RegisterDepartmentImpl(DepartmentRepository departmentRepository) { + this.departmentRepository = departmentRepository; + } + + /** + * department インスタンスの内容を登録する + * + * @param department 登録対象のデータ + */ + public void registerDepartment(Department department) { + departmentRepository.save(DepartmentEntity.convertFrom(department)); + } +} diff --git a/src/main/java/com/example/rhizome/app/domain/service/impl/RegisterEmployeeImpl.java b/src/main/java/com/example/rhizome/app/domain/service/impl/RegisterEmployeeImpl.java new file mode 100644 index 0000000..1683e23 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/service/impl/RegisterEmployeeImpl.java @@ -0,0 +1,34 @@ +package com.example.rhizome.app.domain.service.impl; + + +import com.example.rhizome.app.domain.model.Employee; +import com.example.rhizome.app.domain.service.RegisterEmployee; +import com.example.rhizome.app.infra.entity.EmployeeEntity; +import com.example.rhizome.app.infra.repository.EmployeeRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +/** + * Employee テーブルの登録系の機能を集約させるサービスクラスです。 + */ +@Service +@Transactional +public class RegisterEmployeeImpl implements RegisterEmployee { + + EmployeeRepository employeeRepository; + + @Autowired + public RegisterEmployeeImpl(EmployeeRepository employeeRepository) { + this.employeeRepository = employeeRepository; + } + + /** + * employee インスタンスの内容を登録する + * + * @param employee 登録対象のデータ + */ + public void registerEmployee(Employee employee) { + employeeRepository.save(EmployeeEntity.convertFrom(employee)); + } +} diff --git a/src/main/java/com/example/rhizome/app/domain/service/impl/SearchDepartmentImpl.java b/src/main/java/com/example/rhizome/app/domain/service/impl/SearchDepartmentImpl.java new file mode 100644 index 0000000..feb6b37 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/service/impl/SearchDepartmentImpl.java @@ -0,0 +1,82 @@ +package com.example.rhizome.app.domain.service.impl; + + +import com.example.rhizome.app.domain.model.Department; +import com.example.rhizome.app.domain.model.SearchConditionDepartment; +import com.example.rhizome.app.domain.service.SearchDepartment; +import com.example.rhizome.app.infra.entity.DepartmentEntity; +import com.example.rhizome.app.infra.repository.DepartmentRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.jpa.domain.Specification; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +/** + * 部署情報検索系の機能を集約させるサービスクラスです。 + */ +@Service +@Transactional +public class SearchDepartmentImpl implements SearchDepartment { + + DepartmentRepository departmentRepository; + + /** + * コンストラクタ + * + * @param departmentRepository DI対象 + */ + @Autowired + public SearchDepartmentImpl(DepartmentRepository departmentRepository) { + this.departmentRepository = departmentRepository; + } + + /** + * 部署情報を全件取得する + * + * @return 取得した部署情報レコード全件 + */ + public List selectAll() { + return DepartmentEntity.createDepartmentList(departmentRepository.findAll()); + } + + /** + * searchConditionDepartment の情報を元に Department のレコードを取得 + * + * @param searchConditionDepartment 検索条件 + * @return 検索結果のレコード + */ + public List searchBy(SearchConditionDepartment searchConditionDepartment) { + // 動的に検索条件を絞り込む + // Specification は Criteria API の Predicate をラップしたもの + return DepartmentEntity + .createDepartmentList( + departmentRepository.findAll(Specification + .where(DepartmentRepository.idDepartmentEqual(searchConditionDepartment.getIdDepartment())) + .and(DepartmentRepository.nmDepartmentEqual(searchConditionDepartment.getNmDepartment())) + ) + ); + + } + + /** + * searchConditionDepartment の情報を元に Department のレコードを取得 + * 部分一致検索 + * + * @param searchConditionDepartment 検索条件 + * @return 検索結果のレコード + */ + public List searchByWithLike(SearchConditionDepartment searchConditionDepartment) { + // 動的に検索条件を絞り込む + // Specification は Criteria API の Predicate をラップしたもの + return DepartmentEntity + .createDepartmentList( + departmentRepository.findAll(Specification + .where(DepartmentRepository.idDepartmentEqual(searchConditionDepartment.getIdDepartment())) + .and(DepartmentRepository.nmDepartmentLike(searchConditionDepartment.getNmDepartment())) + ) + ); + + } +} diff --git a/src/main/java/com/example/rhizome/app/domain/service/impl/SearchEmployeeImpl.java b/src/main/java/com/example/rhizome/app/domain/service/impl/SearchEmployeeImpl.java new file mode 100644 index 0000000..002e064 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/service/impl/SearchEmployeeImpl.java @@ -0,0 +1,70 @@ +package com.example.rhizome.app.domain.service.impl; + +import com.example.rhizome.app.domain.model.Employee; +import com.example.rhizome.app.domain.model.LoginUser; +import com.example.rhizome.app.domain.service.SearchEmployee; +import com.example.rhizome.app.infra.entity.EmployeeEntity; +import com.example.rhizome.app.infra.repository.EmployeeRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +/** + * Employee テーブル検索系の機能を集約させるサービスクラスです。 + */ +@Service +@Transactional +public class SearchEmployeeImpl implements SearchEmployee { + + EmployeeRepository employeeRepository; + + @Autowired + public SearchEmployeeImpl(EmployeeRepository employeeRepository) { + this.employeeRepository = employeeRepository; + } + + + /** + * mailAddress を元に Employee Table を検索します。 + * + * @param mailAddress 検索対象の mailAddress + * @return Table から取得したレコードの情報 + */ + public List searchEmployee(String mailAddress) { + return EmployeeEntity.createEmployeeList(employeeRepository.findByMailAddress(mailAddress).stream().toList()); + } + + /** + * mailAddress を元に ログイン者の情報 を検索します。 + * + * @param mailAddress 検索対象の mailAddress + * @return login者の情報 + */ + public LoginUser searchLoginUser(String mailAddress) { + return employeeRepository.findByMailAddress(mailAddress).orElse(new EmployeeEntity()).createLoginUser(); + } + + /** + * idEmployee を元に Employee Table を検索します。 + * + * @param idEmployee 検索対象の idEmployee + * @return Table から取得したレコードの情報 + */ + public Employee searchEmployeeByIdEmployee(Integer idEmployee) { + return EmployeeEntity.createEmployee(employeeRepository.findByIdEmployee(idEmployee).orElse(new EmployeeEntity())); + } + + + /** + * idDepartment を元に Employee Table を検索します。 + * + * @param idDepartment 部署ID + * @return Table から取得したレコードの情報 + */ + @Override + public List searchEmployeeByIdDepartment(Integer idDepartment) { + return EmployeeEntity.createEmployeeList(employeeRepository.findByIdDepartment(idDepartment)); + } +} diff --git a/src/main/java/com/example/rhizome/app/domain/service/impl/SearchEmployeeInfoImpl.java b/src/main/java/com/example/rhizome/app/domain/service/impl/SearchEmployeeInfoImpl.java new file mode 100644 index 0000000..09763c9 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/service/impl/SearchEmployeeInfoImpl.java @@ -0,0 +1,62 @@ +package com.example.rhizome.app.domain.service.impl; + +import com.example.rhizome.app.domain.model.EmployeeInfo; +import com.example.rhizome.app.domain.model.SearchConditionEmployee; +import com.example.rhizome.app.domain.service.SearchEmployeeInfo; +import com.example.rhizome.app.infra.entity.EmployeeDepartmentEntity; +import com.example.rhizome.app.infra.repository.EmployeeInfoRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.jpa.domain.Specification; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +/** + * SearchEmployeeInfoImpl (employee join department) 検索系の機能を集約させるサービスクラスです + */ +@Service +@Transactional +public class SearchEmployeeInfoImpl implements SearchEmployeeInfo { + + EmployeeInfoRepository employeeInfoRepository; + + @Autowired + public SearchEmployeeInfoImpl(EmployeeInfoRepository employeeInfoRepository) { + this.employeeInfoRepository = employeeInfoRepository; + } + + + /** + * EmployeeInfo (employee join department) のレコードを全件取得 + * + * @return 取得したレコード全件 + */ + public List selectAll() { + + return EmployeeDepartmentEntity.createEmployeeInfoList(employeeInfoRepository.findAll()); + + } + + /** + * SearchConditionEmployee の情報を元に EmployeeInfo (employee join department) のレコードを取得 + * + * @param searchConditionEmployee 検索条件 + * @return 検索結果のレコードリスト + */ + public List searchBy(SearchConditionEmployee searchConditionEmployee) { + // 動的に検索条件を絞り込む + // Specification は Criteria API の Predicate をラップしたもの + return EmployeeDepartmentEntity + .createEmployeeInfoList( + employeeInfoRepository.findAll(Specification + .where(EmployeeInfoRepository.idEmployeeEqual(searchConditionEmployee.getIdEmployee())) + .and(EmployeeInfoRepository.nmEmployeeEqual(searchConditionEmployee.getNmEmployee())) + .and(EmployeeInfoRepository.knEmployeeEqual(searchConditionEmployee.getKnEmployee())) + .and(EmployeeInfoRepository.mailAddressEqual(searchConditionEmployee.getMailAddress())) + .and(EmployeeInfoRepository.idDepartmentEqual(searchConditionEmployee.getIdDepartment())) + ) + ); + + } +} diff --git a/src/main/java/com/example/rhizome/app/domain/service/impl/UpdateDepartmentImpl.java b/src/main/java/com/example/rhizome/app/domain/service/impl/UpdateDepartmentImpl.java new file mode 100644 index 0000000..b528fc6 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/service/impl/UpdateDepartmentImpl.java @@ -0,0 +1,35 @@ +package com.example.rhizome.app.domain.service.impl; + +import com.example.rhizome.app.domain.model.Department; +import com.example.rhizome.app.domain.service.UpdateDepartment; +import com.example.rhizome.app.infra.entity.DepartmentEntity; +import com.example.rhizome.app.infra.repository.DepartmentRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +/** + * department の更新系の機能を集約させるサービスクラスです。 + */ +@Service +@Transactional +public class UpdateDepartmentImpl implements UpdateDepartment { + + DepartmentRepository departmentRepository; + + @Autowired + public UpdateDepartmentImpl(DepartmentRepository departmentRepository) { + this.departmentRepository = departmentRepository; + } + + /** + * department の情報を元に department table のレコードを更新する + * + * @param department 更新のデータ + */ + public void updateDepartment(Department department) { + + departmentRepository.save(DepartmentEntity.convertFrom(department)); + + } +} diff --git a/src/main/java/com/example/rhizome/app/domain/service/impl/UpdateEmployeeImpl.java b/src/main/java/com/example/rhizome/app/domain/service/impl/UpdateEmployeeImpl.java new file mode 100644 index 0000000..599a2f9 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/domain/service/impl/UpdateEmployeeImpl.java @@ -0,0 +1,60 @@ +package com.example.rhizome.app.domain.service.impl; + +import com.example.rhizome.app.domain.model.Employee; +import com.example.rhizome.app.domain.service.UpdateEmployee; +import com.example.rhizome.app.infra.entity.EmployeeEntity; +import com.example.rhizome.app.infra.repository.EmployeeRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +/** + * employee の更新系の機能を集約させるサービスクラスです。 + */ +@Service +@Transactional +public class UpdateEmployeeImpl implements UpdateEmployee { + + EmployeeRepository employeeRepository; + + @Autowired + public UpdateEmployeeImpl(EmployeeRepository employeeRepository) { + this.employeeRepository = employeeRepository; + } + + /** + * employee の情報を元に employee table のレコードを更新する + * + * @param beforeEmployee 更新前のデータ + * @param updateEmployee 更新後のデータ + */ + public void updateEmployee(Employee beforeEmployee, Employee updateEmployee) { + + employeeRepository.save(EmployeeEntity.convertFrom(mergeEmployee(beforeEmployee, updateEmployee))); + + } + + /** + * 更新前のデータと更新対象のデータをマージする + * + * @param beforeEmployee 更新前のデータ + * @param updateEmployee 更新対象のデータ + * @return マージしたデータ + */ + private Employee mergeEmployee(Employee beforeEmployee, Employee updateEmployee) { + // 更新対象のデータのパスワードが空文字の場合は、更新前のパスワードを使用する + // 更新対象のデータの管理者権限が null の場合は、更新前の管理者権限を使用する + // 更新対象のデータの部署IDが null の場合は、更新前の部署IDを使用する + return new Employee( + updateEmployee.getIdEmployee(), + updateEmployee.getNmEmployee(), + updateEmployee.getKnEmployee(), + updateEmployee.getMailAddress(), + updateEmployee.getPassword().isBlank() ? beforeEmployee.getPassword() : updateEmployee.getPassword(), + updateEmployee.getAdminAuth() == null ? beforeEmployee.getAdminAuth() : updateEmployee.getAdminAuth(), + updateEmployee.getIdDepartment() == null ? beforeEmployee.getIdDepartment() : updateEmployee.getIdDepartment() + ); + + } + +} diff --git a/src/main/java/com/example/rhizome/app/infra/entity/DepartmentEntity.java b/src/main/java/com/example/rhizome/app/infra/entity/DepartmentEntity.java new file mode 100644 index 0000000..fc043e1 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/infra/entity/DepartmentEntity.java @@ -0,0 +1,72 @@ +/* + * Department.java + * 作成 IT-College 2016 + *------------------------------------------------------------ + * Copyright(c) Rhizome Inc. All Rights Reserved. + */ +package com.example.rhizome.app.infra.entity; + + +import com.example.rhizome.app.domain.model.Department; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import javax.persistence.*; +import java.util.List; + +/** + * Department テーブルの Entity + * + * @author IT-College + */ +@Entity +@Table(name = "department") +@Data +@NoArgsConstructor +@AllArgsConstructor +public class DepartmentEntity { + + /** + * 部署ID + */ + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id_department", nullable = false) + private Integer idDepartment; + /** + * 部署名 + */ + @Column(name = "nm_department", nullable = false) + private String nmDepartment; + + /** + * DepartmentEntity(DataAccess層依存)から Department(BusinessLogic層依存型)に変換します。 + * + * @param departmentEntityList department Table のリスト + * @return List リスト + */ + public static List createDepartmentList(List departmentEntityList) { + + // Stream API を利用するとこうなります。 + return departmentEntityList + .stream() + .map(departmentEntity -> new Department( + departmentEntity.getIdDepartment(), + departmentEntity.getNmDepartment() + )).toList(); + } + + /** + * Department(BusinessLogic層依存型) から DepartmentEntity(DataAccess層依存)に変換します。 + * + * @param department department モデルの値 + * @return DepartmentEntity に変換したインスタンス + */ + public static DepartmentEntity convertFrom(Department department) { + return new DepartmentEntity( + department.getIdDepartment(), + department.getNmDepartment() + ); + } +} diff --git a/src/main/java/com/example/rhizome/app/infra/entity/EmployeeDepartmentEntity.java b/src/main/java/com/example/rhizome/app/infra/entity/EmployeeDepartmentEntity.java new file mode 100644 index 0000000..989d2cc --- /dev/null +++ b/src/main/java/com/example/rhizome/app/infra/entity/EmployeeDepartmentEntity.java @@ -0,0 +1,118 @@ +package com.example.rhizome.app.infra.entity; + +import com.example.rhizome.app.domain.model.Department; +import com.example.rhizome.app.domain.model.Employee; +import com.example.rhizome.app.domain.model.EmployeeInfo; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import org.hibernate.annotations.Fetch; +import org.hibernate.annotations.FetchMode; + +import javax.persistence.*; +import java.util.List; + +/** + * Employee + Department の Join 情報を保持するEntity + * + * @author IT-College + */ +@Entity +@Table(name = "employee") +@Data +@AllArgsConstructor +@NoArgsConstructor +@NamedEntityGraph( + name = "employee_with_department", + includeAllAttributes = true +) +public class EmployeeDepartmentEntity { + + /** + * 社員ID + */ + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id_employee", nullable = false) + private Integer idEmployee; + + /** + * 社員名 + */ + @Column(name = "nm_employee", nullable = false) + private String nmEmployee; + + /** + * 社員名カナ + */ + @Column(name = "kn_employee", nullable = false) + private String knEmployee; + + /** + * メールアドレス + */ + @Column(name = "mail_address", nullable = false) + private String mailAddress; + + /** + * パスワード + */ + @Column(name = "password", nullable = false) + private String password; + + /** + * 管理者権限 + */ + @Column(name = "admin_auth", nullable = false) + private Integer adminAuth; + + @ManyToOne + @JoinColumn(name = "id_department", referencedColumnName = "id_department", insertable = false, updatable = false) + @Fetch(FetchMode.JOIN) + private DepartmentEntity department; + + /** + * EmployeeDepartmentEntity(DataAccess層依存) を EmployeeInfo(BusinessLogic層依存) に変換します。 + * + * @param employeeDepartmentEntity  EmployeeDepartmentEntity のインスタンス + * @return EmployeeInfo のインスタンス + */ + public static EmployeeInfo createEmployeeInfo(EmployeeDepartmentEntity employeeDepartmentEntity) { + + // コンストラクタを使って書くとSetterを使用するより簡略化出来ます。 + // 混乱してしまう人は落ち着いて EmployeeInfo のフィールドを見に行って、 + // どうしてこの書き方が出来るのかを理解できる様になりましょう。 + return new EmployeeInfo( + new Employee( + employeeDepartmentEntity.getIdEmployee(), + employeeDepartmentEntity.getNmEmployee(), + employeeDepartmentEntity.getKnEmployee(), + employeeDepartmentEntity.getMailAddress(), + employeeDepartmentEntity.getPassword(), + employeeDepartmentEntity.getAdminAuth(), + employeeDepartmentEntity.getDepartment() == null ? null : employeeDepartmentEntity.getDepartment().getIdDepartment() + ), + new Department( + employeeDepartmentEntity.getDepartment() == null ? null : employeeDepartmentEntity.getDepartment().getIdDepartment(), + employeeDepartmentEntity.getDepartment() == null ? null : employeeDepartmentEntity.getDepartment().getNmDepartment() + ) + ); + + } + + /** + * EmployeeDepartmentEntity(DataAccess層依存) を EmployeeInfo(BusinessLogic層依存) に変換します。 + * (リスト版) + * + * @param employeeDepartmentEntityList EmployeeDepartmentEntity インスタンスのリスト + * @return EmployeeInfo インスタンスのリスト + */ + public static List createEmployeeInfoList(List employeeDepartmentEntityList) { + + // StreamAPI を使うとこうなります。 + return employeeDepartmentEntityList.stream().map(EmployeeDepartmentEntity::createEmployeeInfo).toList(); + + } + + +} diff --git a/src/main/java/com/example/rhizome/app/infra/entity/EmployeeEntity.java b/src/main/java/com/example/rhizome/app/infra/entity/EmployeeEntity.java new file mode 100644 index 0000000..17721b5 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/infra/entity/EmployeeEntity.java @@ -0,0 +1,174 @@ +/* + * Employee.java + * 作成 IT-College 2016 + *------------------------------------------------------------ + * Copyright(c) Rhizome Inc. All Rights Reserved. + */ +package com.example.rhizome.app.infra.entity; + + +import com.example.rhizome.app.domain.model.Employee; +import com.example.rhizome.app.domain.model.LoginUser; +import com.example.rhizome.app.domain.model.SearchConditionEmployee; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import javax.persistence.*; +import java.util.List; + +/** + * EmployeeテーブルのEntity + * + * @author IT-College + */ +@Entity +@Table(name = "employee") +@Data +@NoArgsConstructor +@AllArgsConstructor +public class EmployeeEntity { + + /** + * 社員ID + */ + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id_employee", nullable = false) + private Integer idEmployee; + + /** + * 社員名 + */ + @Column(name = "nm_employee", nullable = false) + private String nmEmployee; + + /** + * 社員名カナ + */ + @Column(name = "kn_employee", nullable = false) + private String knEmployee; + + /** + * メールアドレス + */ + @Column(name = "mail_address", nullable = false) + private String mailAddress; + + /** + * パスワード + */ + @Column(name = "password", nullable = false) + private String password; + + /** + * 管理者権限 + */ + @Column(name = "admin_auth", nullable = false) + private Integer adminAuth; + + /** + * 部署ID + */ + @Column(name = "id_department", nullable = false) + private Integer idDepartment; + + + /** + * Employee(BusinessLogic 依存)を EmployeeEntity(DataAccess層依存)に変換します。 + * + * @param employee Employee Table の中身 + * @return EmployeeEntity のインスタンス(1レコード分) + */ + public static EmployeeEntity convertFrom(Employee employee) { + // 値を既に持ったインスタンスの生成に、コンストラクタを使用するとこうなります。 + return new EmployeeEntity( + employee.getIdEmployee(), + employee.getNmEmployee(), + employee.getKnEmployee(), + employee.getMailAddress(), + employee.getPassword(), + employee.getAdminAuth(), + employee.getIdDepartment() + ); + } + + /** + * SearchConditionEmployee(BusinessLogic 依存)を EmployeeEntity(DataAccess層依存)に変換します。 + * (コンストラクタを使用せず、Setterを利用したパターン) + * + * @param searchConditionEmployee 検索条件 + * @return EmployeeEntity のインスタンス(1レコード分) + */ + public static EmployeeEntity convertFrom(SearchConditionEmployee searchConditionEmployee) { + EmployeeEntity employeeEntity = new EmployeeEntity(); + + employeeEntity.setIdEmployee(searchConditionEmployee.getIdEmployee()); + employeeEntity.setNmEmployee(searchConditionEmployee.getNmEmployee()); + employeeEntity.setKnEmployee(searchConditionEmployee.getKnEmployee()); + employeeEntity.setMailAddress(searchConditionEmployee.getMailAddress()); + employeeEntity.setIdDepartment(searchConditionEmployee.getIdDepartment()); + + + return employeeEntity; + + } + + /** + * EmployeeEntity(DataAccess層依存)から Employee (BusinessLogic層依存型)に変換します。 + * + * @param employeeEntity Employee Table のインスタンス + * @return employee インスタンス + */ + public static Employee createEmployee(EmployeeEntity employeeEntity) { + // 値を既に持ったインスタンスの生成に、コンストラクタを使用するとこうなります。 + return new Employee( + employeeEntity.getIdEmployee(), + employeeEntity.getNmEmployee(), + employeeEntity.getKnEmployee(), + employeeEntity.getMailAddress(), + employeeEntity.getPassword(), + employeeEntity.getAdminAuth(), + employeeEntity.getIdDepartment() + ); + } + + /** + * EmployeeEntity(DataAccess層依存) から Employee (BusinessLogic層依存型)に変換します。(リスト版) + * + * @param employeeEntityList EmployeeEntity インスタンスのリスト + * @return Employee インスタンスのリスト + */ + public static List createEmployeeList(List employeeEntityList) { + /* 従来の書き方 + List employeeList = new ArrayList<>(); + for(EmployeeEntity employeeEntity:employeeEntityList){ + Employee employee = EmployeeEntity.createEmployee(employeeEntity); + employeeList.add(employee); + } + return employeeList; + */ + + // Stream APIを使用すると1行で書けます。 + return employeeEntityList.stream().map(EmployeeEntity::createEmployee).toList(); + } + + /** + * EmployeeEntity(DataAccess層依存) から LoginUser (BusinessLogic層依存型)情報を作成します。 + * + * @return loginUser (ログイン者の情報) インスタンス + */ + public LoginUser createLoginUser() { + // 値を既に持ったインスタンスの生成に、コンストラクタを使用するとこうなります。 + return new LoginUser( + getIdEmployee(), + getNmEmployee(), + getKnEmployee(), + getMailAddress(), + getPassword(), + getAdminAuth(), + getIdDepartment() + ); + } + +} diff --git a/src/main/java/com/example/rhizome/app/infra/repository/DepartmentRepository.java b/src/main/java/com/example/rhizome/app/infra/repository/DepartmentRepository.java new file mode 100644 index 0000000..cdb8877 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/infra/repository/DepartmentRepository.java @@ -0,0 +1,50 @@ +package com.example.rhizome.app.infra.repository; + +import com.example.rhizome.app.infra.entity.DepartmentEntity; +import org.springframework.data.jpa.domain.Specification; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.JpaSpecificationExecutor; +import org.springframework.stereotype.Repository; + + +/** + * Specification: + * 関数型インターフェースです。 + * JPAの一部として提供されていて、エンティティの情報を元に動的にクエリを生成し、DBからデータを取得します。 + * 使い方: + * toPredicate をOverrideして使います。 + * パラメータ: + * Root:ルートエンティティを指します。に指定したエンティティ(今回はDepartmentEntity)を用いてメンバにアクセスします。 + * CriteriaQuery<\?>:サブクエリを作成する際に使用します。※今回は使用しません + * CriteriaBuilder:条件式(Where句以降の条件)の部分のクエリを作るためのビルダーです。 + * 戻り値はクエリを格納しているPredicateオブジェクトとなります。 + */ +@Repository +public interface DepartmentRepository extends JpaRepository, JpaSpecificationExecutor { + + + static Specification idDepartmentEqual(Integer idDepartment) { + return idDepartment == null ? + null : + // 戻り値の型 Specification にキャスト + (Specification) + // ラムダ式で記載しているが書いてあることは criteriaBuilder を使って Where句の後の "'idDepartment' = idDepartment(変数)" + // を作成している + (root, criteriaQuery, criteriaBuilder) -> criteriaBuilder.equal(root.get("idDepartment"), idDepartment); + } + + static Specification nmDepartmentEqual(String nmDepartment) { + return (nmDepartment == null || nmDepartment.isEmpty()) ? + null : + (Specification) + (root, criteriaQuery, criteriaBuilder) -> criteriaBuilder.like(root.get("nmDepartment"), nmDepartment); + } + + + static Specification nmDepartmentLike(String nmDepartment) { + return (nmDepartment == null || nmDepartment.isEmpty()) ? + null : + (Specification) + (root, criteriaQuery, criteriaBuilder) -> criteriaBuilder.like(root.get("nmDepartment"), "%" + nmDepartment + "%"); + } +} diff --git a/src/main/java/com/example/rhizome/app/infra/repository/EmployeeInfoRepository.java b/src/main/java/com/example/rhizome/app/infra/repository/EmployeeInfoRepository.java new file mode 100644 index 0000000..c2c8c5c --- /dev/null +++ b/src/main/java/com/example/rhizome/app/infra/repository/EmployeeInfoRepository.java @@ -0,0 +1,61 @@ +package com.example.rhizome.app.infra.repository; + +import com.example.rhizome.app.infra.entity.EmployeeDepartmentEntity; +import org.springframework.data.jpa.domain.Specification; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.JpaSpecificationExecutor; +import org.springframework.stereotype.Repository; + +/** + * ワンポイント情報(ここで登場する関数型インターフェース Specification について解説します) + * Specification: + * 関数型インターフェースです。 + * JPAの一部として提供されていて、エンティティの情報を元に動的にクエリを生成し、DBからデータを取得します。 + * 使い方: + * toPredicate をOverrideして使います。 + * パラメータ: + * Root:ルートエンティティを指します。に指定したエンティティ(今回はDepartmentEntity)を用いてメンバにアクセスします。 + * CriteriaQuery<\?>:サブクエリを作成する際に使用します。※今回は使用しません + * CriteriaBuilder:条件式(Where句以降の条件)の部分のクエリを作るためのビルダーです。 + * 戻り値はクエリを格納しているPredicateオブジェクトとなります。 + */ +@Repository +public interface EmployeeInfoRepository extends JpaRepository, JpaSpecificationExecutor { + + static Specification idEmployeeEqual(Integer idEmployee) { + return idEmployee == null ? + null : + // 戻り値の型 Specification にキャスト + (Specification) + // ラムダ式で記載しているが書いてあることは criteriaBuilder を使って Where句の後の "'idEmployee' = idEmployee(変数)" + // を作成している + (root, criteriaQuery, criteriaBuilder) -> criteriaBuilder.equal(root.get("idEmployee"), idEmployee); + } + + static Specification nmEmployeeEqual(String nmEmployee) { + return (nmEmployee == null || nmEmployee.isEmpty()) ? + null : + (Specification) + (root, criteriaQuery, criteriaBuilder) -> criteriaBuilder.like(root.get("nmEmployee"), "%" + nmEmployee + "%"); + } + + static Specification knEmployeeEqual(String knEmployee) { + return (knEmployee == null || knEmployee.isEmpty()) ? + null : + (Specification) + (root, criteriaQuery, criteriaBuilder) -> criteriaBuilder.like(root.get("knEmployee"), "%" + knEmployee + "%"); + } + + static Specification mailAddressEqual(String mailAddress) { + return (mailAddress == null || mailAddress.isEmpty()) ? + null : + (Specification) + (root, criteriaQuery, criteriaBuilder) -> criteriaBuilder.like(root.get("mailAddress"), "%" + mailAddress + "%"); + } + + static Specification idDepartmentEqual(Integer idDepartment) { + return (root, query, criteriaBuilder) -> + idDepartment == null ? null : + criteriaBuilder.equal(root.join("department").get("idDepartment"), idDepartment); + } +} diff --git a/src/main/java/com/example/rhizome/app/infra/repository/EmployeeRepository.java b/src/main/java/com/example/rhizome/app/infra/repository/EmployeeRepository.java new file mode 100644 index 0000000..82d6f8e --- /dev/null +++ b/src/main/java/com/example/rhizome/app/infra/repository/EmployeeRepository.java @@ -0,0 +1,28 @@ +package com.example.rhizome.app.infra.repository; + +import com.example.rhizome.app.infra.entity.EmployeeEntity; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +import java.util.List; +import java.util.Optional; + +@Repository +public interface EmployeeRepository extends JpaRepository { + Optional findByMailAddressAndPassword(String mailAddress, String password); + + /** + * メールアドレスで検索 + **/ + Optional findByMailAddress(String mail); + + /** + * IDで検索 + **/ + Optional findByIdEmployee(Integer idEmployee); + + /** + * IDで検索 + **/ + List findByIdDepartment(Integer idDepartment); +} diff --git a/src/main/java/com/example/rhizome/app/presentation/controller/DeleteDepartmentController.java b/src/main/java/com/example/rhizome/app/presentation/controller/DeleteDepartmentController.java new file mode 100644 index 0000000..bba5184 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/controller/DeleteDepartmentController.java @@ -0,0 +1,124 @@ +package com.example.rhizome.app.presentation.controller; + + +import com.example.rhizome.aop.aspect.PermissionCheck; +import com.example.rhizome.aop.aspect.SessionCheck; +import com.example.rhizome.app.domain.service.DeleteDepartment; +import com.example.rhizome.app.domain.service.SearchDepartment; +import com.example.rhizome.app.domain.service.SearchEmployee; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.DepartmentForm; +import com.example.rhizome.app.presentation.form.MessageForm; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; + +import javax.servlet.http.HttpSession; +import java.util.logging.Level; +import java.util.logging.Logger; + +import static com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword.DELETE_DEPARTMENT; + +/** + * 削除処理のコントロータ + */ +@Controller +public class DeleteDepartmentController { + + // ログ出力用インスタンス + private final static Logger LOGGER = Logger.getLogger(DeleteDepartmentController.class.getName()); + + // エラーメッセージ用の定数フィールド + private final static String SEVERE_ERROR_MESSAGE = "エラーが発生しました!"; + + HttpSession httpSession; + DeleteDepartment deleteDepartment; + SearchDepartment searchDepartment; + SearchEmployee searchEmployee; + + @Autowired + public DeleteDepartmentController( + DeleteDepartment deleteDepartment, + SearchDepartment searchDepartment, + SearchEmployee searchEmployee, + HttpSession httpSession + ) { + this.httpSession = httpSession; + this.deleteDepartment = deleteDepartment; + this.searchDepartment = searchDepartment; + this.searchEmployee = searchEmployee; + } + + /** + * 削除処理のコントローラ + * + * @param idDepartment 削除対象のidDepartment + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @PermissionCheck + @SessionCheck + @RequestMapping(value = DELETE_DEPARTMENT, method = RequestMethod.POST) + public String deleteEmployee(@RequestParam("idDepartment") Integer idDepartment, Model model) { + + try { + + // 削除処理実施 + deleteExec(model, idDepartment); + + // 部署一覧を取得し、画面に返す用のクラスに詰め替える + // 作成した部署一覧をセット + model.addAttribute( + PageReturnAttributeKeyword.DEPARTMENT_FORM_LIST, + DepartmentForm.convertFrom(searchDepartment.selectAll()) + ); + + // 検索画面に遷移 + return "forward:" + TransitionTargetPageNameKeyword.SELECT_DEPARTMENT_ALL; + + } catch (Exception e) { + // ログイン情報の破棄 + httpSession.invalidate(); + + e.printStackTrace(); + // エラーログ出力 + LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE, e); + // エラー画面遷移 + return TransitionTargetPageNameKeyword.ERROR_HTML; + } + } + + /** + * 削除処理実施 + * + * @param model ビューにデータを渡すためのコンテナ + * @param idDepartment 削除対象のidDepartment + */ + private void deleteExec(Model model, Integer idDepartment) { + + final String DELETE_TARGET_ID_CAN_NOT_DELETE = "1名以上が所属している部署は削除出来ません。"; + final String DELETE_COMPLETE = "削除しました。"; + + // 1名上所属している人が居れば削除不可 + if (!searchEmployee.searchEmployeeByIdDepartment(idDepartment).isEmpty()) { + // 削除対象だった場合 + // エラーメッセージをセット + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(DELETE_TARGET_ID_CAN_NOT_DELETE)); + // 検索画面に遷移 + return; + } + + // 削除を実施 + deleteDepartment.deleteDepartment(idDepartment); + + // 削除完了したメッセージをセット + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_INFO, new MessageForm(DELETE_COMPLETE)); + + } + + +} diff --git a/src/main/java/com/example/rhizome/app/presentation/controller/DeleteEmployeeController.java b/src/main/java/com/example/rhizome/app/presentation/controller/DeleteEmployeeController.java new file mode 100644 index 0000000..07982f7 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/controller/DeleteEmployeeController.java @@ -0,0 +1,121 @@ +package com.example.rhizome.app.presentation.controller; + + +import com.example.rhizome.aop.aspect.PermissionCheck; +import com.example.rhizome.aop.aspect.SessionCheck; +import com.example.rhizome.app.domain.model.LoginUser; +import com.example.rhizome.app.domain.service.DeleteEmployee; +import com.example.rhizome.app.domain.service.SearchDepartment; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.SessionKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.DepartmentForm; +import com.example.rhizome.app.presentation.form.LoginUserForm; +import com.example.rhizome.app.presentation.form.MessageForm; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; + +import javax.servlet.http.HttpSession; +import java.util.Objects; +import java.util.logging.Level; +import java.util.logging.Logger; + +import static com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword.DELETE_EMPLOYEE; + +/** + * 削除処理のコントロータ + */ +@Controller +public class DeleteEmployeeController { + + // ログ出力用インスタンス + private final static Logger LOGGER = Logger.getLogger(DeleteEmployeeController.class.getName()); + + // エラーメッセージ用の定数フィールド + private final static String SEVERE_ERROR_MESSAGE = "エラーが発生しました!"; + + HttpSession httpSession; + DeleteEmployee deleteEmployee; + SearchDepartment searchDepartment; + + @Autowired + public DeleteEmployeeController(DeleteEmployee deleteEmployee, SearchDepartment searchDepartment, HttpSession httpSession) { + this.httpSession = httpSession; + this.deleteEmployee = deleteEmployee; + this.searchDepartment = searchDepartment; + } + + /** + * 削除処理のコントローラ + * + * @param idEmployee 削除対象のemployeeId + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @PermissionCheck + @SessionCheck + @RequestMapping(value = DELETE_EMPLOYEE, method = RequestMethod.POST) + public String deleteEmployee(@RequestParam("idEmployee") Integer idEmployee, Model model) { + + try { + // 部署一覧を取得し、画面に返す用のクラスに詰め替える + // 作成した部署一覧をセット + model.addAttribute( + PageReturnAttributeKeyword.DEPARTMENT_FORM_LIST, + DepartmentForm.convertFrom(searchDepartment.selectAll()) + ); + + // 削除処理実施 + deleteExec( + model, + idEmployee, + LoginUserForm.convertTo((LoginUserForm) httpSession.getAttribute(SessionKeyword.LOGIN_USER))); + + // 検索画面に遷移 + return "forward:" + TransitionTargetPageNameKeyword.SELECT_EMPLOYEE_INFO_FORM_EMPTY; + + } catch (Exception e) { + // ログイン情報の破棄 + httpSession.invalidate(); + + e.printStackTrace(); + // エラーログ出力 + LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE, e); + // エラー画面遷移 + return TransitionTargetPageNameKeyword.ERROR_HTML; + } + } + + /** + * 削除処理実施 + * + * @param model ビューにデータを渡すためのコンテナ + * @param idEmployee 削除対象のemployeeId + * @param loginUser ログインユーザー情報 + */ + private void deleteExec(Model model, Integer idEmployee, LoginUser loginUser) { + + final String DELETE_TARGET_ID_CAN_NOT_DELETE = "ログイン者自身は削除出来ません。"; + final String DELETE_COMPLETE = "削除しました。"; + + // ログインしている人が、削除対象かチェック + if (Objects.equals(loginUser.getIdEmployee(), idEmployee)) { + // 削除対象だった場合 + // エラーメッセージをセット + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(DELETE_TARGET_ID_CAN_NOT_DELETE)); + // 検索画面に遷移 + return; + } + + // 削除を実施 + deleteEmployee.deleteEmployee(idEmployee); + + // 削除完了したメッセージをセット + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_INFO, new MessageForm(DELETE_COMPLETE)); + + } +} diff --git a/src/main/java/com/example/rhizome/app/presentation/controller/IndexController.java b/src/main/java/com/example/rhizome/app/presentation/controller/IndexController.java new file mode 100644 index 0000000..93da70a --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/controller/IndexController.java @@ -0,0 +1,50 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.app.domain.service.impl.LoginImpl; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.form.LoginUserForm; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; + +import javax.servlet.http.HttpSession; + +import static com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword.*; + +@Controller +public class IndexController { + + HttpSession httpSession; + + @Autowired + public IndexController(HttpSession httpSession, LoginImpl loginImpl) { + this.httpSession = httpSession; + } + + @ModelAttribute + public LoginUserForm loginUserForm() { + return new LoginUserForm(); + } + + /** + * ログイン画面表示処理 + * + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @RequestMapping(value = {INDEX_BLANK, INDEX_SLASH, INDEX_LOGIN}) + public String index(Model model) { + // セッション情報を破棄 + if (httpSession != null) { + httpSession.invalidate(); + } + + // 空のFormをSessionに用意 + model.addAttribute(PageReturnAttributeKeyword.LOGIN_INFO_FORM, loginUserForm()); + + // ログイン画面に遷移 + return LOGIN_HTML; + } +} diff --git a/src/main/java/com/example/rhizome/app/presentation/controller/InsertDepartmentConfirmController.java b/src/main/java/com/example/rhizome/app/presentation/controller/InsertDepartmentConfirmController.java new file mode 100644 index 0000000..3ee2683 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/controller/InsertDepartmentConfirmController.java @@ -0,0 +1,117 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.aop.aspect.PermissionCheck; +import com.example.rhizome.aop.aspect.SessionCheck; +import com.example.rhizome.app.domain.model.SearchConditionDepartment; +import com.example.rhizome.app.domain.service.SearchDepartment; +import com.example.rhizome.app.domain.service.impl.SearchDepartmentImpl; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.InsertDepartmentForm; +import com.example.rhizome.app.presentation.form.MessageForm; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import javax.servlet.http.HttpSession; +import java.util.logging.Level; +import java.util.logging.Logger; + +import static com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword.INSERT_DEPARTMENT_CONFIRM; +import static com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword.INSERT_DEPARTMENT_INPUT_HTML; + +/** + * 新規部署情報チェック用のコントローラ + */ +@Controller +public class InsertDepartmentConfirmController { + + // ログ出力用インスタンス + private final static Logger LOGGER = Logger.getLogger(InsertDepartmentConfirmController.class.getName()); + + // エラーメッセージ用の定数フィールド + private final static String SEVERE_ERROR_MESSAGE = "エラーが発生しました!"; + + HttpSession httpSession; + SearchDepartment searchDepartment; + + @Autowired + public InsertDepartmentConfirmController( + HttpSession httpSession, + SearchDepartmentImpl searchDepartment + ) { + this.httpSession = httpSession; + this.searchDepartment = searchDepartment; + } + + @ModelAttribute + public InsertDepartmentForm insertDepartmentForm() { + return new InsertDepartmentForm(); + } + + /** + * 登録情報のチェックを行う + * + * @param insertDepartmentForm 登録情報 + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @PermissionCheck + @SessionCheck + @RequestMapping(value = INSERT_DEPARTMENT_CONFIRM, method = RequestMethod.POST) + public String insertDepartmentConfirm(InsertDepartmentForm insertDepartmentForm, Model model) { + + final String DUPLICATION = "既に同名の部署が存在します。"; + final String IRREGULARITY = "部署名が不正です。"; + + try { + + // 入力内容に誤りがあるか + if (insertDepartmentForm.haveNmDepartment()) { + // 誤りがあった場合 + // 誤りがあった箇所のエラーメッセージを表示 + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(IRREGULARITY)); + // 画面に返す為の登録情報をセット + model.addAttribute(PageReturnAttributeKeyword.INSERT_DEPARTMENT_FORM, insertDepartmentForm); + // 登録画面に遷移 + return INSERT_DEPARTMENT_INPUT_HTML; + } + // 部署名で重複が無いかチェック + if (!searchDepartment.searchBy( + new SearchConditionDepartment( + null, + insertDepartmentForm.getNmDepartment())).isEmpty()) { + + + // 存在する場合はエラーメッセージを設定して更新入力画面に遷移 + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(DUPLICATION)); + model.addAttribute(PageReturnAttributeKeyword.INSERT_DEPARTMENT_FORM, insertDepartmentForm); + + return TransitionTargetPageNameKeyword.INSERT_DEPARTMENT_INPUT_HTML; + } + + // 登録確認ページに遷移 + model.addAttribute(PageReturnAttributeKeyword.INSERT_DEPARTMENT_FORM, insertDepartmentForm); + // 登録確認画面に遷移 + return TransitionTargetPageNameKeyword.INSERT_DEPARTMENT_CONFIRM_HTML; + + + } catch (Exception e) { + // ログイン情報の破棄 + httpSession.invalidate(); + + e.printStackTrace(); + + // エラーログ出力 + LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE, e); + // エラー画面遷移 + return TransitionTargetPageNameKeyword.ERROR_HTML; + } + } +} + + + diff --git a/src/main/java/com/example/rhizome/app/presentation/controller/InsertDepartmentController.java b/src/main/java/com/example/rhizome/app/presentation/controller/InsertDepartmentController.java new file mode 100644 index 0000000..eee045d --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/controller/InsertDepartmentController.java @@ -0,0 +1,123 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.aop.aspect.PermissionCheck; +import com.example.rhizome.aop.aspect.SessionCheck; +import com.example.rhizome.app.domain.model.SearchConditionDepartment; +import com.example.rhizome.app.domain.service.RegisterDepartment; +import com.example.rhizome.app.domain.service.SearchDepartment; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.DepartmentForm; +import com.example.rhizome.app.presentation.form.InsertDepartmentForm; +import com.example.rhizome.app.presentation.form.MessageForm; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import javax.servlet.http.HttpSession; +import java.util.logging.Level; +import java.util.logging.Logger; + +import static com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword.INSERT_DEPARTMENT; +import static com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword.INSERT_DEPARTMENT_INPUT_HTML; + +/** + * 新規登録用のコントローラ + */ +@Controller +public class InsertDepartmentController { + + // ログ出力用インスタンス + private final static Logger LOGGER = Logger.getLogger(InsertDepartmentController.class.getName()); + + // エラーメッセージ用の定数フィールド + private final static String SEVERE_ERROR_MESSAGE = "エラーが発生しました!"; + + HttpSession httpSession; + RegisterDepartment registerDepartment; + SearchDepartment searchDepartment; + + @Autowired + public InsertDepartmentController(HttpSession httpSession, RegisterDepartment registerDepartment, SearchDepartment searchDepartment) { + this.httpSession = httpSession; + this.registerDepartment = registerDepartment; + this.searchDepartment = searchDepartment; + } + + @ModelAttribute + public InsertDepartmentForm insertDepartmentForm() { + return new InsertDepartmentForm(); + } + + /** + * 新規登録画面表示処理 + * + * @param insertDepartmentForm 登録情報 + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @PermissionCheck + @SessionCheck + @RequestMapping(value = INSERT_DEPARTMENT, method = RequestMethod.POST) + public String insertDepartment(InsertDepartmentForm insertDepartmentForm, Model model) { + + final String DUPLICATION = "既に同名の部署が存在します。"; + final String IRREGULARITY = "部署名が不正です。"; + + try { + // 部署一覧を取得し、画面に返す用のクラスに詰め替える + // 作成した部署一覧をセット + model.addAttribute( + PageReturnAttributeKeyword.DEPARTMENT_FORM_LIST, + DepartmentForm.convertFrom( + searchDepartment.selectAll() + )); + + // 入力内容に誤りがあるか + if (insertDepartmentForm.haveNmDepartment()) { + // 誤りがあった場合 + // 誤りがあった箇所のエラーメッセージを表示 + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(IRREGULARITY)); + // 画面に返す為の登録情報をセット + model.addAttribute(PageReturnAttributeKeyword.INSERT_DEPARTMENT_FORM, insertDepartmentForm); + // 登録画面に遷移 + return INSERT_DEPARTMENT_INPUT_HTML; + } + // 部署名で重複が無いかチェック + if (!searchDepartment.searchBy( + new SearchConditionDepartment( + null, + insertDepartmentForm.getNmDepartment())).isEmpty()) { + + + // 存在する場合はエラーメッセージを設定して更新入力画面に遷移 + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(DUPLICATION)); + model.addAttribute(PageReturnAttributeKeyword.INSERT_DEPARTMENT_FORM, insertDepartmentForm); + + return TransitionTargetPageNameKeyword.INSERT_DEPARTMENT_INPUT_HTML; + } + + // 登録処理 + registerDepartment.registerDepartment(InsertDepartmentForm.convertTo(insertDepartmentForm)); + // 登録結果画面に遷移 + return TransitionTargetPageNameKeyword.INSERT_DEPARTMENT_RESULT_HTML; + + } catch (Exception e) { + // ログイン情報の破棄 + httpSession.invalidate(); + + e.printStackTrace(); + + // エラーログ出力 + LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE, e); + // エラー画面遷移 + return TransitionTargetPageNameKeyword.ERROR_HTML; + } + } +} + + + diff --git a/src/main/java/com/example/rhizome/app/presentation/controller/InsertDepartmentInputController.java b/src/main/java/com/example/rhizome/app/presentation/controller/InsertDepartmentInputController.java new file mode 100644 index 0000000..cd2453d --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/controller/InsertDepartmentInputController.java @@ -0,0 +1,84 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.aop.aspect.PermissionCheck; +import com.example.rhizome.aop.aspect.SessionCheck; +import com.example.rhizome.app.domain.service.SearchDepartment; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.InsertDepartmentForm; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import javax.servlet.http.HttpSession; +import java.util.logging.Level; +import java.util.logging.Logger; + +/** + * 登録画面表示用コントローラ + */ +@Controller +public class InsertDepartmentInputController { + + // ログ出力用インスタンス + private final static Logger LOGGER = Logger.getLogger(InsertDepartmentInputController.class.getName()); + + // エラーメッセージ用の定数フィールド + private final static String SEVERE_ERROR_MESSAGE = "エラーが発生しました!"; + + HttpSession httpSession; + SearchDepartment searchDepartment; + + @Autowired + public InsertDepartmentInputController( + HttpSession httpSession, + SearchDepartment searchDepartment + ) { + this.httpSession = httpSession; + this.searchDepartment = searchDepartment; + } + + @ModelAttribute + public InsertDepartmentForm insertDepartmentForm() { + return new InsertDepartmentForm(); + } + + + /** + * 部署登録画面表示処理 + * + * @param insertDepartmentForm 登録画面のフォーム + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @SessionCheck + @PermissionCheck + @RequestMapping(value = TransitionTargetPageNameKeyword.INSERT_DEPARTMENT_INPUT, method = RequestMethod.POST) + public String insertInput(InsertDepartmentForm insertDepartmentForm, Model model) { + + try { + // パラメータをセット + model.addAttribute(PageReturnAttributeKeyword.INSERT_DEPARTMENT_FORM, insertDepartmentForm); + + // 登録画面に遷移 + return TransitionTargetPageNameKeyword.INSERT_DEPARTMENT_INPUT_HTML; + + } catch (Exception e) { + // ログイン情報の破棄 + httpSession.invalidate(); + + e.printStackTrace(); + + // エラーログ出力 + LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE, e); + // エラー画面遷移 + return TransitionTargetPageNameKeyword.ERROR_HTML; + } + } +} + + + diff --git a/src/main/java/com/example/rhizome/app/presentation/controller/InsertEmployeeConfirmController.java b/src/main/java/com/example/rhizome/app/presentation/controller/InsertEmployeeConfirmController.java new file mode 100644 index 0000000..4cdf8d1 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/controller/InsertEmployeeConfirmController.java @@ -0,0 +1,133 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.aop.aspect.PermissionCheck; +import com.example.rhizome.aop.aspect.SessionCheck; +import com.example.rhizome.app.domain.model.Employee; +import com.example.rhizome.app.domain.service.SearchDepartment; +import com.example.rhizome.app.domain.service.SearchEmployee; +import com.example.rhizome.app.domain.service.impl.SearchDepartmentImpl; +import com.example.rhizome.app.domain.service.impl.SearchEmployeeImpl; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.DepartmentForm; +import com.example.rhizome.app.presentation.form.InsertEmployeeForm; +import com.example.rhizome.app.presentation.form.MessageForm; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import javax.servlet.http.HttpSession; +import java.util.List; +import java.util.logging.Level; +import java.util.logging.Logger; + +import static com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword.INSERT_EMPLOYEE_CONFIRM; + +/** + * 新規登録者情報チェック用のコントローラ + */ +@Controller +public class InsertEmployeeConfirmController { + + // ログ出力用インスタンス + private final static Logger LOGGER = Logger.getLogger(InsertEmployeeConfirmController.class.getName()); + + // エラーメッセージ用の定数フィールド + private final static String SEVERE_ERROR_MESSAGE = "エラーが発生しました!"; + + HttpSession httpSession; + SearchDepartment searchDepartment; + SearchEmployee searchEmployee; + + @Autowired + public InsertEmployeeConfirmController( + HttpSession httpSession, + SearchDepartmentImpl searchDepartment, + SearchEmployeeImpl searchEmployee + ) { + this.httpSession = httpSession; + this.searchDepartment = searchDepartment; + this.searchEmployee = searchEmployee; + } + + @ModelAttribute + public InsertEmployeeForm insertEmployeeForm() { + return new InsertEmployeeForm(); + } + + /** + * 登録情報のチェックを行う + * + * @param insertEmployeeForm 登録情報 + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @PermissionCheck + @SessionCheck + @RequestMapping(value = INSERT_EMPLOYEE_CONFIRM, method = RequestMethod.POST) + public String insertEmployeeConfirm(InsertEmployeeForm insertEmployeeForm, Model model) { + + try { + // 部署一覧を取得し、画面に返す用のクラスに詰め替える + // 作成した部署一覧をセット + model.addAttribute( + PageReturnAttributeKeyword.DEPARTMENT_FORM_LIST, + DepartmentForm.convertFrom( + searchDepartment.selectAll() + )); + + // 登録用パラメータチェック + List error = insertEmployeeForm.validateParameter(); + + // 入力内容に誤りがあるか + if (!error.isEmpty()) { + // 誤りがあった場合 + // 誤りがあった箇所のエラーメッセージを表示 + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(String.join(", ", error) + "が不正です。")); + // 画面に返す為の登録情報をセット + model.addAttribute(PageReturnAttributeKeyword.INSERT_EMPLOYEE_FORM, insertEmployeeForm); + // 登録画面に遷移 + return TransitionTargetPageNameKeyword.INSERT_EMPLOYEE_INPUT_HTML; + } + + final String DUPLICATION = "既に登録済みのメールアドレスです。"; + + // 登録対象のメールアドレスを元に検索 + List employeeList = searchEmployee.searchEmployee(insertEmployeeForm.getMailAddress()); + + // 検索結果があるか + if (!employeeList.isEmpty()) { + // 検索した結果0件ではない場合 + // 重複を許さないため、エラー処理 + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(DUPLICATION)); + // 画面に返す為の登録情報をセット + model.addAttribute(PageReturnAttributeKeyword.INSERT_EMPLOYEE_FORM, insertEmployeeForm); + // 登録画面に遷移 + return TransitionTargetPageNameKeyword.INSERT_EMPLOYEE_INPUT_HTML; + } + + // 登録確認ページに遷移 + model.addAttribute(PageReturnAttributeKeyword.INSERT_EMPLOYEE_FORM, insertEmployeeForm); + // 登録確認画面に遷移 + return TransitionTargetPageNameKeyword.INSERT_EMPLOYEE_CONFIRM_HTML; + + + } catch (Exception e) { + // ログイン情報の破棄 + httpSession.invalidate(); + + e.printStackTrace(); + + // エラーログ出力 + LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE, e); + // エラー画面遷移 + return TransitionTargetPageNameKeyword.ERROR_HTML; + } + } +} + + + diff --git a/src/main/java/com/example/rhizome/app/presentation/controller/InsertEmployeeController.java b/src/main/java/com/example/rhizome/app/presentation/controller/InsertEmployeeController.java new file mode 100644 index 0000000..a532295 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/controller/InsertEmployeeController.java @@ -0,0 +1,198 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.aop.aspect.PermissionCheck; +import com.example.rhizome.aop.aspect.SessionCheck; +import com.example.rhizome.app.domain.service.RegisterEmployee; +import com.example.rhizome.app.domain.service.SearchDepartment; +import com.example.rhizome.app.domain.service.impl.RegisterEmployeeImpl; +import com.example.rhizome.app.domain.service.impl.SearchDepartmentImpl; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.DepartmentForm; +import com.example.rhizome.app.presentation.form.InsertEmployeeForm; +import com.example.rhizome.app.presentation.form.MessageForm; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import javax.servlet.http.HttpSession; +import java.util.ArrayList; +import java.util.List; +import java.util.logging.Level; +import java.util.logging.Logger; + +import static com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword.INSERT_EMPLOYEE; + +/** + * 新規登録用のコントローラ + */ +@Controller +public class InsertEmployeeController { + + // ログ出力用インスタンス + private final static Logger LOGGER = Logger.getLogger(InsertEmployeeController.class.getName()); + + // エラーメッセージ用の定数フィールド + private final static String SEVERE_ERROR_MESSAGE = "エラーが発生しました!"; + + HttpSession httpSession; + RegisterEmployee registerEmployee; + SearchDepartment searchDepartment; + + @Autowired + public InsertEmployeeController(HttpSession httpSession, RegisterEmployeeImpl registerEmployee, SearchDepartmentImpl searchDepartment) { + this.httpSession = httpSession; + this.registerEmployee = registerEmployee; + this.searchDepartment = searchDepartment; + } + + @ModelAttribute + public InsertEmployeeForm insertEmployeeForm() { + return new InsertEmployeeForm(); + } + + /** + * 新規登録画面表示処理 + * + * @param insertEmployeeForm 登録情報 + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @PermissionCheck + @SessionCheck + @RequestMapping(value = INSERT_EMPLOYEE, method = RequestMethod.POST) + public String insertEmployee(InsertEmployeeForm insertEmployeeForm, Model model) { + + try { + // 部署一覧を取得し、画面に返す用のクラスに詰め替える + // 作成した部署一覧をセット + model.addAttribute( + PageReturnAttributeKeyword.DEPARTMENT_FORM_LIST, + DepartmentForm.convertFrom( + searchDepartment.selectAll() + )); + + // Confirm画面から渡ってきた値をチェック + List error = validateParameter( + insertEmployeeForm.getNmEmployee(), + insertEmployeeForm.getKnEmployee(), + insertEmployeeForm.getMailAddress(), + insertEmployeeForm.getPassword(), + insertEmployeeForm.getAdminAuth(), + insertEmployeeForm.getIdDepartment() + ); + + // エラーが1件以上有る場合 + if (!error.isEmpty()) { + // エラー内容を画面に表示 + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(String.join(", ", error) + "が不正です。")); + // 登録画面に遷移 + return TransitionTargetPageNameKeyword.INSERT_EMPLOYEE_INPUT_HTML; + } + + // 登録処理 + registerEmployee.registerEmployee(InsertEmployeeForm.convertTo(insertEmployeeForm)); + // 登録結果画面に遷移 + return TransitionTargetPageNameKeyword.INSERT_EMPLOYEE_RESULT_HTML; + + } catch (Exception e) { + // ログイン情報の破棄 + httpSession.invalidate(); + + e.printStackTrace(); + + // エラーログ出力 + LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE, e); + // エラー画面遷移 + return TransitionTargetPageNameKeyword.ERROR_HTML; + } + } + + /** + * @param employeeName 登録対象の名前 + * @param employeeKana 登録対象のカナ + * @param mailAddress 登録対象のメールアドレス + * @param password 登録対象のパスワード + * @param management システム権限 + * @param departmentId 部署ID + * @return エラーが有った場合はエラー文言、無ければ空のリストが返る + */ + private List validateParameter( + String employeeName, + String employeeKana, + String mailAddress, + String password, + Integer management, + Integer departmentId + ) { + + final String EMPLOYEE_NAME_NULL_BLANK = "社員名"; + final String EMPLOYEE_KANA_NULL_BLANK = "社員名フリガナ"; + final String MAIL_ADDRESS_NULL_BLANK = "メールアドレス"; + final String PASSWORD_NULL_BLANK = "パスワード"; + final String MANAGEMENT_ERROR = "管理者権限指定"; + final String DEPARTMENT_ID_NULL_BLANK = "所属部署"; + + List error = new ArrayList<>(); + + // null or 空文字判定 + if (isNullOrBlank(employeeName)) { + // エラー内容を追加 + error.add(EMPLOYEE_NAME_NULL_BLANK); + } + + // null or 空文字判定 + if (isNullOrBlank(employeeKana)) { + // エラー内容を追加 + error.add(EMPLOYEE_KANA_NULL_BLANK); + } + + // null or 空文字判定 + if (isNullOrBlank(mailAddress)) { + // エラー内容を追加 + error.add(MAIL_ADDRESS_NULL_BLANK); + } + + // null or 空文字判定 + if (isNullOrBlank(password)) { + // エラー内容を追加 + error.add(PASSWORD_NULL_BLANK); + } + + // 管理者権限の値が不正か + if (management == null) { + // エラー内容を追加 + error.add(MANAGEMENT_ERROR); + } + + // 所属部署の値が不正か + if (departmentId == null) { + // エラー内容を追加 + error.add(DEPARTMENT_ID_NULL_BLANK); + } + + return error; + + } + + /** + * 仮引数を null or 空 判定する + * + * @param str 判定対象の文字列 + * @return true:null or 空 false:null or 空 では無い + */ + private static boolean isNullOrBlank(String str) { + if (null == str) { + return true; + } + + return str.isBlank(); + } + +} + + + diff --git a/src/main/java/com/example/rhizome/app/presentation/controller/InsertEmployeeInputController.java b/src/main/java/com/example/rhizome/app/presentation/controller/InsertEmployeeInputController.java new file mode 100644 index 0000000..fab6082 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/controller/InsertEmployeeInputController.java @@ -0,0 +1,90 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.aop.aspect.PermissionCheck; +import com.example.rhizome.aop.aspect.SessionCheck; +import com.example.rhizome.app.domain.service.RegisterEmployee; +import com.example.rhizome.app.domain.service.SearchDepartment; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.DepartmentForm; +import com.example.rhizome.app.presentation.form.InsertEmployeeForm; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import javax.servlet.http.HttpSession; +import java.util.logging.Level; +import java.util.logging.Logger; + +import static com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword.INSERT_EMPLOYEE_INPUT; + +/** + * 登録画面表示用コントローラ + */ +@Controller +public class InsertEmployeeInputController { + + // ログ出力用インスタンス + private final static Logger LOGGER = Logger.getLogger(InsertEmployeeInputController.class.getName()); + + // エラーメッセージ用の定数フィールド + private final static String SEVERE_ERROR_MESSAGE = "エラーが発生しました!"; + + HttpSession httpSession; + RegisterEmployee registerEmployee; + SearchDepartment searchDepartment; + + @Autowired + public InsertEmployeeInputController(HttpSession httpSession, RegisterEmployee registerEmployee, SearchDepartment searchDepartment) { + this.httpSession = httpSession; + this.registerEmployee = registerEmployee; + this.searchDepartment = searchDepartment; + } + + @ModelAttribute + public InsertEmployeeForm insertEmployeeForm() { + return new InsertEmployeeForm(); + } + + + /** + * 登録画面表示処理 + * + * @param insertEmployeeForm 登録画面のフォーム + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @SessionCheck + @PermissionCheck + @RequestMapping(value = INSERT_EMPLOYEE_INPUT, method = RequestMethod.POST) + public String insertInput(InsertEmployeeForm insertEmployeeForm, Model model) { + + try { + // 部署コードリストを作成し、画面に返す値としてセット + model.addAttribute(PageReturnAttributeKeyword.DEPARTMENT_FORM_LIST, DepartmentForm.convertFrom(searchDepartment.selectAll())); + + // パラメータをセット + model.addAttribute(PageReturnAttributeKeyword.INSERT_EMPLOYEE_FORM, insertEmployeeForm); + + // 登録画面に遷移 + return TransitionTargetPageNameKeyword.INSERT_EMPLOYEE_INPUT_HTML; + + } catch (Exception e) { + // ログイン情報の破棄 + httpSession.invalidate(); + + e.printStackTrace(); + + // エラーログ出力 + LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE, e); + // エラー画面遷移 + return TransitionTargetPageNameKeyword.ERROR_HTML; + } + } +} + + + diff --git a/src/main/java/com/example/rhizome/app/presentation/controller/LoginController.java b/src/main/java/com/example/rhizome/app/presentation/controller/LoginController.java new file mode 100644 index 0000000..036bee3 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/controller/LoginController.java @@ -0,0 +1,148 @@ +package com.example.rhizome.app.presentation.controller; + + +import com.example.rhizome.app.domain.model.LoginInfo; +import com.example.rhizome.app.domain.model.LoginUser; +import com.example.rhizome.app.domain.service.Login; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.SessionKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.LoginInfoForm; +import com.example.rhizome.app.presentation.form.LoginUserForm; +import com.example.rhizome.app.presentation.form.MessageForm; +import com.example.rhizome.app.presentation.form.UpdatePersonalUserForm; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import javax.servlet.http.HttpSession; +import java.util.logging.Level; +import java.util.logging.Logger; + +import static com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword.DO_LOGIN; + +/** + * ログイン関連のコントローラ + */ +@Controller +public class LoginController { + + // ログ出力用インスタンス + private final static Logger LOGGER = Logger.getLogger(LoginController.class.getName()); + + // エラーメッセージ用の定数フィールド + private final static String SEVERE_ERROR_MESSAGE = "エラーが発生しました!"; + + HttpSession httpSession; + Login login; + + @Autowired + public LoginController(HttpSession httpSession, Login login) { + this.httpSession = httpSession; + this.login = login; + } + + @ModelAttribute + public LoginUserForm loginUserForm() { + return new LoginUserForm(); + } + + /** + * 画面から渡ってきたパラメータのチェックを行う + * + * @param loginInfoForm mailAddress, password を保持したインスタンス + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @RequestMapping(value = DO_LOGIN, method = RequestMethod.POST) + public String doLogin(LoginInfoForm loginInfoForm, Model model) { + + // ログに出力する + final String MAIL_ADDRESS_PASSWORD_ERROR = "メールアドレス、パスワードの入力内容に誤りがあります"; + // 発生しうるErrorに対するメッセージ + final String LOGIN_ERROR = "IDまたはパスワードが間違っています"; + + try { + // mailAddress, password の入力に誤りがあるかチェック + if (!LoginUserForm.checkParameter(loginInfoForm)) { + + // mail,passwordが仕様を満たしていない場合 + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(MAIL_ADDRESS_PASSWORD_ERROR)); + + // エラーだった場合に login.html に処理を戻す。mailAddress, password を login.htmlに表示するために + // ここで addAttribute する + model.addAttribute(PageReturnAttributeKeyword.LOGIN_INFO_FORM, loginInfoForm); + // login.html に遷移する様に設定 + return TransitionTargetPageNameKeyword.LOGIN_HTML; + } + + // Login者情報インスタンスを作成 + LoginInfo loginInfo = createLoginInfo(httpSession, loginInfoForm); + + // login 可能かチェック + if (!login.canLogin(loginInfo)) { + // ログイン不可の場合、エラーメッセージをセットして入力された値とともに login.html を再表示 + // 画面に表示するエラーメッセージをセット + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(LOGIN_ERROR)); + // 画面に表示する mailAddress, password をセット + model.addAttribute(PageReturnAttributeKeyword.LOGIN_INFO_FORM, loginInfoForm); + // login.html に遷移 + return TransitionTargetPageNameKeyword.LOGIN_HTML; + } + + // ログイン(インスタンス作成) + LoginUser loginUser = login.doLogin(loginInfo); + + // ログイン者の情報をセッション情報に格納 + // セッションに loginUser 情報を保持し続ける = ログイン中として扱う + httpSession.setAttribute(SessionKeyword.LOGIN_USER, LoginUserForm.convertFrom(loginUser)); + + // 管理者かチェック + if (!loginUser.isAdminUser()) { + // 管理者ではない場合直で自分の情報を更新するページに遷移する + // 編集対象のログイン者の情報を画面に渡す値にセット + model.addAttribute(PageReturnAttributeKeyword.UPDATE_PERSONAL_EMPLOYEE_USER_FORM, UpdatePersonalUserForm.convertFrom(loginUser)); + // 個人の情報更新ページに遷移 + return TransitionTargetPageNameKeyword.UPDATE_PERSONAL_EMPLOYEE_INPUT_HTML; + } + + // メニュー画面に遷移 + return TransitionTargetPageNameKeyword.MENU_HTML; + + } catch (Exception e) { + // ログイン情報の破棄 + httpSession.invalidate(); + e.printStackTrace(); + // エラーログ出力 + LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE, e); + // エラー画面に遷移 + return TransitionTargetPageNameKeyword.ERROR_HTML; + } + } + + /** + * ログイン者情報のインスタンスを作成 + * + * @param httpSession セッション情報 + * @param loginInfoForm mailAddress, password を保持したインスタンス + */ + private static LoginInfo createLoginInfo(HttpSession httpSession, LoginInfoForm loginInfoForm) { + // セッションからログイン者情報を取得 + LoginUserForm loginUserForm = (LoginUserForm) httpSession.getAttribute(SessionKeyword.LOGIN_USER); + + // セッションにログイン者情報があるか + if (loginUserForm != null) { + // セッションにログイン者情報がある場合 + return new LoginInfo(loginUserForm.getMailAddress(), loginUserForm.getPassword()); + } + + // セッションにない場合は画面からの input 値 を取得 + return new LoginInfo( + loginInfoForm.getMailAddress(), + loginInfoForm.getPassword() + ); + } +} diff --git a/src/main/java/com/example/rhizome/app/presentation/controller/LogoutController.java b/src/main/java/com/example/rhizome/app/presentation/controller/LogoutController.java new file mode 100644 index 0000000..dbc94fc --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/controller/LogoutController.java @@ -0,0 +1,73 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.aop.aspect.PermissionCheck; +import com.example.rhizome.aop.aspect.SessionCheck; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.LoginUserForm; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import javax.servlet.http.HttpSession; +import java.util.logging.Level; +import java.util.logging.Logger; + +import static com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword.LOGOUT; + +/** + * ログアウト処理のコントローラ + */ +@Controller +public class LogoutController { + + // ログ出力用インスタンス + private final static Logger LOGGER = Logger.getLogger(LogoutController.class.getName()); + // エラーメッセージ用の定数フィールド + private final static String SEVERE_ERROR_MESSAGE = "エラーが発生しました!"; + + HttpSession httpSession; + + @Autowired + public LogoutController(HttpSession httpSession) { + this.httpSession = httpSession; + } + + @ModelAttribute + public LoginUserForm loginUserForm() { + return new LoginUserForm(); + } + + /** + * ログアウト処理 + * + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @PermissionCheck + @SessionCheck + @RequestMapping(value = LOGOUT, method = RequestMethod.POST) + public String doLogout(Model model) { + try { + // セッション情報の破棄 + httpSession.invalidate(); + + // ログイン画面に遷移するための情報を設定 + model.addAttribute(PageReturnAttributeKeyword.LOGIN_INFO_FORM, loginUserForm()); + // login.html に遷移 + return TransitionTargetPageNameKeyword.LOGIN_HTML; + + } catch (Exception e) { + + // エラーログ出力 + LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE, e); + // エラーページに遷移 + return TransitionTargetPageNameKeyword.ERROR_HTML; + } + + } + +} diff --git a/src/main/java/com/example/rhizome/app/presentation/controller/MenuController.java b/src/main/java/com/example/rhizome/app/presentation/controller/MenuController.java new file mode 100644 index 0000000..7ba1e9f --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/controller/MenuController.java @@ -0,0 +1,33 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.aop.aspect.PermissionCheck; +import com.example.rhizome.aop.aspect.SessionCheck; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.MessageForm; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; + +/** + * メニュー画面表示用コントローラ + */ +@Controller +public class MenuController { + + @ModelAttribute + public MessageForm messageForm() { + return new MessageForm(); + } + + /** + * メニュー画面に遷移 + */ + @PermissionCheck + @SessionCheck + @RequestMapping(value = TransitionTargetPageNameKeyword.SHOW_MENU) + public String showMenu() { + // メニュー画面遷移 + return TransitionTargetPageNameKeyword.MENU_HTML; + } + +} diff --git a/src/main/java/com/example/rhizome/app/presentation/controller/SelectDepartmentController.java b/src/main/java/com/example/rhizome/app/presentation/controller/SelectDepartmentController.java new file mode 100644 index 0000000..8c33aa1 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/controller/SelectDepartmentController.java @@ -0,0 +1,119 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.aop.aspect.PermissionCheck; +import com.example.rhizome.aop.aspect.SessionCheck; +import com.example.rhizome.app.domain.service.SearchDepartment; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.DepartmentForm; +import com.example.rhizome.app.presentation.form.SearchConditionDepartmentForm; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import javax.servlet.http.HttpSession; +import java.util.logging.Level; +import java.util.logging.Logger; + +/** + * 部署検索画面用コントローラ リスト全件表示、検索表示、更新、削除が可能 + */ +@Controller +public class SelectDepartmentController { + + // ログ出力用インスタンス + private final static Logger LOGGER = Logger.getLogger(SelectDepartmentController.class.getName()); + // エラーメッセージ用の定数フィールド + private final static String SEVERE_ERROR_MESSAGE = "エラーが発生しました!"; + + HttpSession httpSession; + SearchDepartment searchDepartment; + + @Autowired + public SelectDepartmentController(HttpSession httpSession, SearchDepartment searchDepartment) { + this.httpSession = httpSession; + this.searchDepartment = searchDepartment; + } + + @ModelAttribute + public SearchConditionDepartmentForm searchConditionDepartmentForm() { + return new SearchConditionDepartmentForm(); + } + + /** + * 部署検索画面表示処理コントローラ + * + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @PermissionCheck + @SessionCheck + @RequestMapping(value = TransitionTargetPageNameKeyword.SELECT_DEPARTMENT, method = RequestMethod.POST) + public String select(SearchConditionDepartmentForm searchConditionDepartmentForm, Model model) { + + try { + + // 部署一覧を取得し、画面に返す用のクラスに詰め替える + // 作成した部署一覧をセット + model.addAttribute( + PageReturnAttributeKeyword.DEPARTMENT_FORM_LIST, + DepartmentForm.convertFrom(searchDepartment.searchByWithLike(SearchConditionDepartmentForm.convertTo(searchConditionDepartmentForm))) + ); + + // 検索ページに遷移 + return TransitionTargetPageNameKeyword.SELECT_DEPARTMENT_HTML; + + } catch (Exception e) { + // ログイン情報の破棄 + httpSession.invalidate(); + + e.printStackTrace(); + + // エラーログ出力 + LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE, e); + // エラー画面遷移 + return TransitionTargetPageNameKeyword.ERROR_HTML; + } + + } + + /** + * 部署検索画面表示処理コントローラ + * + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @PermissionCheck + @SessionCheck + @RequestMapping(value = TransitionTargetPageNameKeyword.SELECT_DEPARTMENT_ALL, method = RequestMethod.POST) + public String selectAll(Model model) { + + try { + + // 部署一覧を取得し、画面に返す用のクラスに詰め替える + // 作成した部署一覧をセット + model.addAttribute( + PageReturnAttributeKeyword.DEPARTMENT_FORM_LIST, + DepartmentForm.convertFrom(searchDepartment.selectAll()) + ); + + // 検索ページに遷移 + return TransitionTargetPageNameKeyword.SELECT_DEPARTMENT_HTML; + + } catch (Exception e) { + // ログイン情報の破棄 + httpSession.invalidate(); + + e.printStackTrace(); + + // エラーログ出力 + LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE, e); + // エラー画面遷移 + return TransitionTargetPageNameKeyword.ERROR_HTML; + } + + } +} diff --git a/src/main/java/com/example/rhizome/app/presentation/controller/SelectEmployeeController.java b/src/main/java/com/example/rhizome/app/presentation/controller/SelectEmployeeController.java new file mode 100644 index 0000000..fa41f62 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/controller/SelectEmployeeController.java @@ -0,0 +1,121 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.aop.aspect.PermissionCheck; +import com.example.rhizome.aop.aspect.SessionCheck; +import com.example.rhizome.app.domain.service.SearchDepartment; +import com.example.rhizome.app.domain.service.SearchEmployeeInfo; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.DepartmentForm; +import com.example.rhizome.app.presentation.form.EmployeeInfoForm; +import com.example.rhizome.app.presentation.form.SearchConditionEmployeeForm; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import javax.servlet.http.HttpSession; +import java.util.logging.Level; +import java.util.logging.Logger; + +/** + * 社員検索画面用コントローラ リスト全件表示、検索表示、更新、削除が可能 + */ +@Controller +public class SelectEmployeeController { + + // ログ出力用インスタンス + private final static Logger LOGGER = Logger.getLogger(SelectEmployeeController.class.getName()); + // エラーメッセージ用の定数フィールド + private final static String SEVERE_ERROR_MESSAGE = "エラーが発生しました!"; + + HttpSession httpSession; + SearchDepartment searchDepartment; + SearchEmployeeInfo searchEmployeeInfo; + + @Autowired + public SelectEmployeeController(HttpSession httpSession, SearchDepartment searchDepartment, SearchEmployeeInfo searchEmployeeInfo) { + this.httpSession = httpSession; + this.searchDepartment = searchDepartment; + this.searchEmployeeInfo = searchEmployeeInfo; + } + + @ModelAttribute + public SearchConditionEmployeeForm searchConditionEmployeeForm() { + return new SearchConditionEmployeeForm(); + } + + /** + * 社員検索画面表示処理コントローラ + * + * @param searchConditionEmployeeForm 検索画面のフォーム + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @PermissionCheck + @SessionCheck + @RequestMapping(value = TransitionTargetPageNameKeyword.SELECT_EMPLOYEE_INFO, method = RequestMethod.POST) + public String select(SearchConditionEmployeeForm searchConditionEmployeeForm, Model model) { + + try { + + // 部署一覧を取得し、画面に返す用のクラスに詰め替える + // 作成した部署一覧をセット + model.addAttribute( + PageReturnAttributeKeyword.DEPARTMENT_FORM_LIST, + DepartmentForm.convertFrom(searchDepartment.selectAll()) + ); + + // 検索条件を元に検索を実施 + // 取得した EmployeeInfo( employee + department )の情報を画面に返す用の型に詰め替えてセット + model.addAttribute(PageReturnAttributeKeyword.EMPLOYEE_INFO_FORM_LIST, EmployeeInfoForm.convertFrom(searchEmployeeInfo.searchBy(SearchConditionEmployeeForm.convertTo(searchConditionEmployeeForm)))); + // 検索ページに遷移 + return TransitionTargetPageNameKeyword.SELECT_EMPLOYEE_HTML; + + + } catch (Exception e) { + // ログイン情報の破棄 + httpSession.invalidate(); + + e.printStackTrace(); + + // エラーログ出力 + LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE, e); + // エラー画面遷移 + return TransitionTargetPageNameKeyword.ERROR_HTML; + } + + } + + /** + * 社員検索画面表示処理コントローラ + * 検索条件無しの状態を作るため、空の検索条件で検索した結果を画面に返す + * + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @PermissionCheck + @SessionCheck + @RequestMapping(value = TransitionTargetPageNameKeyword.SELECT_EMPLOYEE_INFO_FORM_EMPTY, method = RequestMethod.POST) + public String select(Model model) { + + // 部署一覧を取得し、画面に返す用のクラスに詰め替える + // 作成した部署一覧をセット + model.addAttribute( + PageReturnAttributeKeyword.DEPARTMENT_FORM_LIST, + DepartmentForm.convertFrom(searchDepartment.selectAll()) + ); + + // 検索条件を元に検索を実施 + model.addAttribute(PageReturnAttributeKeyword.EMPLOYEE_INFO_FORM_LIST, + EmployeeInfoForm.convertFrom( + searchEmployeeInfo.searchBy( + SearchConditionEmployeeForm.convertTo(searchConditionEmployeeForm()) + ))); + + // 検索ページに遷移 + return TransitionTargetPageNameKeyword.SELECT_EMPLOYEE_HTML; + } +} diff --git a/src/main/java/com/example/rhizome/app/presentation/controller/UpdateDepartmentController.java b/src/main/java/com/example/rhizome/app/presentation/controller/UpdateDepartmentController.java new file mode 100644 index 0000000..e3ceaec --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/controller/UpdateDepartmentController.java @@ -0,0 +1,98 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.aop.aspect.PermissionCheck; +import com.example.rhizome.aop.aspect.SessionCheck; +import com.example.rhizome.app.domain.model.Department; +import com.example.rhizome.app.domain.model.SearchConditionDepartment; +import com.example.rhizome.app.domain.service.SearchEmployeeInfo; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.MessageForm; +import com.example.rhizome.app.presentation.form.SearchConditionEmployeeForm; +import com.example.rhizome.app.presentation.form.UpdateDepartmentForm; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; + +import javax.servlet.http.HttpSession; +import java.util.List; +import java.util.logging.Level; +import java.util.logging.Logger; + +/** + * 更新対象の Department が存在するか確認する為のコントローラ + */ +@Controller +public class UpdateDepartmentController { + + // ログ出力用インスタンス + private final static Logger LOGGER = Logger.getLogger(UpdateDepartmentController.class.getName()); + // エラーメッセージ用の定数フィールド + private final static String SEVERE_ERROR_MESSAGE = "エラーが発生しました!"; + + HttpSession httpSession; + com.example.rhizome.app.domain.service.SearchDepartment searchDepartment; + SearchEmployeeInfo searchEmployeeInfo; + + @Autowired + public UpdateDepartmentController(HttpSession httpSession, com.example.rhizome.app.domain.service.SearchDepartment searchDepartment, SearchEmployeeInfo searchEmployeeInfo) { + this.httpSession = httpSession; + this.searchDepartment = searchDepartment; + } + + @ModelAttribute + public SearchConditionEmployeeForm searchConditionEmployeeForm() { + return new SearchConditionEmployeeForm(); + } + + /** + * 更新対象の department が存在するか確認する為のコントローラ + * + * @param idDepartment 更新対象の department の id + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @PermissionCheck + @SessionCheck + @RequestMapping(value = TransitionTargetPageNameKeyword.SHOW_UPDATE_DEPARTMENT, method = RequestMethod.POST) + public String showUpdateEmployee(@RequestParam("idDepartment") Integer idDepartment, Model model) { + final String UPDATE_TARGET_ID_NOT_FOUND = "更新対象のデータが見つかりません。"; + + try { + // id を条件に更新対象のレコードを検索、取得する + List departmentList = searchDepartment.searchBy( + new SearchConditionDepartment(idDepartment, + null)); + + // DBに更新対象のデータがあるか + if (departmentList.isEmpty()) { + // ない場合はエラーメッセージをセットして検索画面に戻る + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(UPDATE_TARGET_ID_NOT_FOUND)); + return "forward:" + TransitionTargetPageNameKeyword.SELECT_DEPARTMENT_HTML; + } + + // 更新画面に表示する値をセット + model.addAttribute(PageReturnAttributeKeyword.UPDATE_DEPARTMENT_FORM, UpdateDepartmentForm.convertFrom(departmentList.get(0))); + + // Update画面に遷移 + return TransitionTargetPageNameKeyword.UPDATE_DEPARTMENT_INPUT_HTML; + + + } catch (Exception e) { + // ログイン情報の破棄 + httpSession.invalidate(); + + e.printStackTrace(); + + // エラーログ出力 + LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE, e); + // エラー画面遷移 + return TransitionTargetPageNameKeyword.ERROR_HTML; + + } + } +} diff --git a/src/main/java/com/example/rhizome/app/presentation/controller/UpdateDepartmentResultController.java b/src/main/java/com/example/rhizome/app/presentation/controller/UpdateDepartmentResultController.java new file mode 100644 index 0000000..e657708 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/controller/UpdateDepartmentResultController.java @@ -0,0 +1,108 @@ +package com.example.rhizome.app.presentation.controller; + + +import com.example.rhizome.aop.aspect.PermissionCheck; +import com.example.rhizome.aop.aspect.SessionCheck; +import com.example.rhizome.app.domain.model.SearchConditionDepartment; +import com.example.rhizome.app.domain.service.SearchDepartment; +import com.example.rhizome.app.domain.service.UpdateDepartment; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.DepartmentForm; +import com.example.rhizome.app.presentation.form.MessageForm; +import com.example.rhizome.app.presentation.form.UpdateDepartmentForm; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import javax.servlet.http.HttpSession; +import java.util.logging.Level; +import java.util.logging.Logger; + +/** + * department を更新して結果を返す為のコントローラ + */ +@Controller +public class UpdateDepartmentResultController { + + // ログ出力用インスタンス + private final static Logger LOGGER = Logger.getLogger(UpdateEmployeeController.class.getName()); + // エラーメッセージ用の定数フィールド + private final static String SEVERE_ERROR_MESSAGE = "エラーが発生しました!"; + + HttpSession httpSession; + SearchDepartment searchDepartment; + UpdateDepartment updateDepartment; + + @Autowired + public UpdateDepartmentResultController(HttpSession httpSession, SearchDepartment searchDepartment, UpdateDepartment updateDepartment) { + this.httpSession = httpSession; + this.searchDepartment = searchDepartment; + this.updateDepartment = updateDepartment; + } + + /** + * 更新結果画面表示処理 + * + * @param updateDepartmentForm 更新画面のフォーム + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @PermissionCheck + @SessionCheck + @RequestMapping(value = TransitionTargetPageNameKeyword.UPDATE_DEPARTMENT_RESULT, method = RequestMethod.POST) + public String updateEmployeeResult(@ModelAttribute UpdateDepartmentForm updateDepartmentForm, Model model) { + + final String NOTHING = "項目が空欄です。"; + final String DUPLICATION = "既に同名の部署が存在するか、値が変更されていません。"; + final String UPDATE_COMPLETE = "更新が完了しました。"; + + try { + // 更新対象の部署データがない + if (updateDepartmentForm.getNmDepartment().isBlank()) { + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(NOTHING)); + model.addAttribute(PageReturnAttributeKeyword.UPDATE_DEPARTMENT_FORM, updateDepartmentForm); + + return TransitionTargetPageNameKeyword.UPDATE_DEPARTMENT_INPUT_HTML; + } + + // 部署名で重複が無いかチェック + if (!searchDepartment.searchBy( + new SearchConditionDepartment( + null, + updateDepartmentForm.getNmDepartment())).isEmpty()) { + // 存在する場合はエラーメッセージを設定して更新入力画面に遷移 + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(DUPLICATION)); + model.addAttribute(PageReturnAttributeKeyword.UPDATE_DEPARTMENT_FORM, updateDepartmentForm); + + return TransitionTargetPageNameKeyword.UPDATE_DEPARTMENT_INPUT_HTML; + } + + // 部署情報更新 + updateDepartment.updateDepartment(UpdateDepartmentForm.convertTo(updateDepartmentForm)); + + // 部署一覧取得 + model.addAttribute(PageReturnAttributeKeyword.DEPARTMENT_FORM_LIST, DepartmentForm.convertFrom(searchDepartment.selectAll())); + // 更新結果のメッセージを画面にセットし一覧画面に遷移 + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_INFO, new MessageForm(UPDATE_COMPLETE)); + + // forward 先で不用意な動作をしないために UpdateEmployeeInfoForm をクリア + return "forward:" + TransitionTargetPageNameKeyword.SELECT_DEPARTMENT_ALL; + + + } catch (Exception e) { + // ログイン情報の破棄 + httpSession.invalidate(); + + e.printStackTrace(); + // エラーログ出力 + LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE, e); + // エラー画面遷移 + return TransitionTargetPageNameKeyword.ERROR_HTML; + } + + } +} diff --git a/src/main/java/com/example/rhizome/app/presentation/controller/UpdateEmployeeController.java b/src/main/java/com/example/rhizome/app/presentation/controller/UpdateEmployeeController.java new file mode 100644 index 0000000..1b43d74 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/controller/UpdateEmployeeController.java @@ -0,0 +1,107 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.aop.aspect.PermissionCheck; +import com.example.rhizome.aop.aspect.SessionCheck; +import com.example.rhizome.app.domain.model.EmployeeInfo; +import com.example.rhizome.app.domain.model.SearchConditionEmployee; +import com.example.rhizome.app.domain.service.SearchDepartment; +import com.example.rhizome.app.domain.service.SearchEmployeeInfo; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.DepartmentForm; +import com.example.rhizome.app.presentation.form.MessageForm; +import com.example.rhizome.app.presentation.form.SearchConditionEmployeeForm; +import com.example.rhizome.app.presentation.form.UpdateEmployeeInfoForm; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; + +import javax.servlet.http.HttpSession; +import java.util.List; +import java.util.logging.Level; +import java.util.logging.Logger; + +/** + * 更新対象の employee が存在するか確認する為のコントローラ + */ +@Controller +public class UpdateEmployeeController { + + // ログ出力用インスタンス + private final static Logger LOGGER = Logger.getLogger(UpdateEmployeeController.class.getName()); + // エラーメッセージ用の定数フィールド + private final static String SEVERE_ERROR_MESSAGE = "エラーが発生しました!"; + + HttpSession httpSession; + SearchDepartment searchDepartment; + SearchEmployeeInfo searchEmployeeInfo; + + @Autowired + public UpdateEmployeeController(HttpSession httpSession, SearchDepartment searchDepartment, SearchEmployeeInfo searchEmployeeInfo) { + this.httpSession = httpSession; + this.searchDepartment = searchDepartment; + this.searchEmployeeInfo = searchEmployeeInfo; + } + + @ModelAttribute + public SearchConditionEmployeeForm searchConditionEmployeeForm() { + return new SearchConditionEmployeeForm(); + } + + /** + * 更新対象の employee が存在するか確認する為のコントローラ + * + * @param idEmployee 更新対象の employee の id + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @PermissionCheck + @SessionCheck + @RequestMapping(value = TransitionTargetPageNameKeyword.SHOW_UPDATE_EMPLOYEE, method = RequestMethod.POST) + public String showUpdateEmployee(@RequestParam("idEmployee") Integer idEmployee, Model model) { + final String UPDATE_TARGET_ID_NOT_FOUND = "更新対象のデータが見つかりません。"; + + try { + // 部署一覧を取得し画面に返す値としてセット + model.addAttribute(PageReturnAttributeKeyword.DEPARTMENT_FORM_LIST, DepartmentForm.convertFrom(searchDepartment.selectAll())); + + // id を条件に更新対象のレコードを検索、取得する + List employeeInfoList = searchEmployeeInfo.searchBy( + new SearchConditionEmployee(idEmployee, + null, + null, + null, + null)); + + // DBに更新対象のデータがあるか + if (employeeInfoList.isEmpty()) { + // ない場合はエラーメッセージをセットして検索画面に戻る + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(UPDATE_TARGET_ID_NOT_FOUND)); + return "forward:" + TransitionTargetPageNameKeyword.SELECT_EMPLOYEE_INFO; + } + + // 更新画面に遷移 + model.addAttribute(PageReturnAttributeKeyword.UPDATE_EMPLOYEE_INFO_FORM, UpdateEmployeeInfoForm.convertFrom(employeeInfoList.get(0))); + + // Update画面に遷移 + return TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_INPUT_HTML; + + + } catch (Exception e) { + // ログイン情報の破棄 + httpSession.invalidate(); + + e.printStackTrace(); + + // エラーログ出力 + LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE, e); + // エラー画面遷移 + return TransitionTargetPageNameKeyword.ERROR_HTML; + + } + } +} diff --git a/src/main/java/com/example/rhizome/app/presentation/controller/UpdateEmployeeResultController.java b/src/main/java/com/example/rhizome/app/presentation/controller/UpdateEmployeeResultController.java new file mode 100644 index 0000000..7f0066c --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/controller/UpdateEmployeeResultController.java @@ -0,0 +1,206 @@ +package com.example.rhizome.app.presentation.controller; + + +import com.example.rhizome.aop.aspect.PermissionCheck; +import com.example.rhizome.aop.aspect.SessionCheck; +import com.example.rhizome.app.domain.model.Employee; +import com.example.rhizome.app.domain.model.LoginUser; +import com.example.rhizome.app.domain.service.SearchDepartment; +import com.example.rhizome.app.domain.service.SearchEmployee; +import com.example.rhizome.app.domain.service.UpdateEmployee; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.SessionKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.DepartmentForm; +import com.example.rhizome.app.presentation.form.LoginUserForm; +import com.example.rhizome.app.presentation.form.MessageForm; +import com.example.rhizome.app.presentation.form.UpdateEmployeeInfoForm; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import javax.servlet.http.HttpSession; +import java.util.List; +import java.util.Objects; +import java.util.logging.Level; +import java.util.logging.Logger; + +/** + * employee を更新して結果を返す為のコントローラ + */ +@Controller +public class UpdateEmployeeResultController { + + // ログ出力用インスタンス + private final static Logger LOGGER = Logger.getLogger(UpdateEmployeeController.class.getName()); + // エラーメッセージ用の定数フィールド + private final static String SEVERE_ERROR_MESSAGE = "エラーが発生しました!"; + + HttpSession httpSession; + SearchDepartment searchDepartment; + SearchEmployee searchEmployee; + UpdateEmployee updateEmployee; + + @Autowired + public UpdateEmployeeResultController(HttpSession httpSession, SearchDepartment searchDepartment, SearchEmployee searchEmployee, UpdateEmployee updateEmployee) { + this.httpSession = httpSession; + this.searchDepartment = searchDepartment; + this.searchEmployee = searchEmployee; + this.updateEmployee = updateEmployee; + } + + /** + * メールアドレスの重複チェック + * + * @param employeeList 元の employeeList + * @param updateEmployeeInfoForm 更新対象のデータ + * @return true:重複無し false:重複あり + */ + private static boolean checkDuplicateMailAddress(List employeeList, UpdateEmployeeInfoForm updateEmployeeInfoForm) { + // メールアドレスが既に使われていた場合 + if (!employeeList.isEmpty()) { + // 重複が有った場合に、同一人物のものであれば上書きOKとする + return Objects.equals(employeeList.get(0).getIdEmployee(), updateEmployeeInfoForm.getIdEmployee()); + } + return true; + } + + /** + * 更新結果画面表示処理 + * + * @param updateEmployeeInfoForm 更新画面のフォーム + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @PermissionCheck + @SessionCheck + @RequestMapping(value = TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_RESULT, method = RequestMethod.POST) + public String employeeUpdateResult(@ModelAttribute UpdateEmployeeInfoForm updateEmployeeInfoForm, Model model) { + + final String DUPLICATION = "既に登録済みのメールアドレスです。"; + final String NOTHING = "項目が空欄です。"; + final String ADMIN_USER = "更新対象者がログイン者のため、管理者権限を変更できません。"; + final String NO_TARGET = "更新対象のデータが見つかりません。"; + + final String UPDATE_COMPLETE = "更新が完了しました。"; + + + try { + + // 部署一覧取得 + model.addAttribute(PageReturnAttributeKeyword.DEPARTMENT_FORM_LIST, DepartmentForm.convertFrom(searchDepartment.selectAll())); + + // パスワードが仕様を満たしているか確認 + String error = UpdateEmployeeInfoForm.validatePassword( + updateEmployeeInfoForm.getPassword(), + updateEmployeeInfoForm.getPasswordConfirm() + ); + + // エラーが存在するか + if (!error.isBlank()) { + // エラーが存在する場合、更新画面に遷移 + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(error)); + model.addAttribute(PageReturnAttributeKeyword.UPDATE_EMPLOYEE_INFO_FORM, updateEmployeeInfoForm); + + return TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_INPUT_HTML; + } + + // メールアドレスを元に検索 + List employeeList = searchEmployee.searchEmployee(updateEmployeeInfoForm.getMailAddress()); + + // 既に登録済みのメールアドレスが存在するか + if (!checkDuplicateMailAddress(employeeList, updateEmployeeInfoForm)) { + // 存在する場合はエラーメッセージを設定して更新入力画面に遷移 + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(DUPLICATION)); + model.addAttribute(PageReturnAttributeKeyword.UPDATE_EMPLOYEE_INFO_FORM, updateEmployeeInfoForm); + + return TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_INPUT_HTML; + } + + // session 情報からログイン者の情報を取得 + LoginUserForm loginUserForm = (LoginUserForm) httpSession.getAttribute(SessionKeyword.LOGIN_USER); + + // ログイン者が更新対象で、権限を管理者権限から一般権限に変更しようとしているかチェック + if (isUpdateTargetLoginUserAdminToNormal(updateEmployeeInfoForm, loginUserForm)) { + // 存在する場合はエラーメッセージを設定して更新入力画面に遷移 + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(ADMIN_USER)); + model.addAttribute(PageReturnAttributeKeyword.UPDATE_EMPLOYEE_INFO_FORM, updateEmployeeInfoForm); + return TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_INPUT_HTML; + } + + // 画面から渡ってきた値が必須を満たしているか + if (!UpdateEmployeeInfoForm.hasErrorParameter(updateEmployeeInfoForm)) { + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(NOTHING)); + model.addAttribute(PageReturnAttributeKeyword.UPDATE_EMPLOYEE_INFO_FORM, updateEmployeeInfoForm); + + return TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_INPUT_HTML; + } + + // 更新前のデータを取得 + Employee beforeEmployee = searchEmployee.searchEmployeeByIdEmployee(updateEmployeeInfoForm.getIdEmployee()); + if (beforeEmployee.getIdEmployee() == null) { + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(NO_TARGET)); + model.addAttribute(PageReturnAttributeKeyword.UPDATE_EMPLOYEE_INFO_FORM, updateEmployeeInfoForm); + + return TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_INPUT_HTML; + } + + // 画面用の型からビジネスロジック用のモデルに変換し、Updateを実行 + updateEmployee.updateEmployee(beforeEmployee, UpdateEmployeeInfoForm.convertTo(updateEmployeeInfoForm)); + + // Update後の情報を再取得 + LoginUser updatedTargetEmployee = searchEmployee.searchLoginUser(updateEmployeeInfoForm.getMailAddress()); + + // ログイン者と更新した対象が同じアカウントだった場合、session情報を更新 + if (Objects.equals(updatedTargetEmployee.getIdEmployee(), loginUserForm.getIdEmployee())) { + // ログイン者の情報をセッション情報に格納 + httpSession.setAttribute(SessionKeyword.LOGIN_USER, LoginUserForm.convertFrom(updatedTargetEmployee)); + } + + // 更新結果のメッセージを画面にセットし一覧画面に遷移 + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_INFO, new MessageForm(UPDATE_COMPLETE)); + + // forward 先で不用意な動作をしないために UpdateEmployeeInfoForm をクリア + return "forward:" + TransitionTargetPageNameKeyword.SELECT_EMPLOYEE_INFO_FORM_EMPTY; + + + } catch (Exception e) { + // ログイン情報の破棄 + httpSession.invalidate(); + + e.printStackTrace(); + // エラーログ出力 + LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE, e); + // エラー画面遷移 + return TransitionTargetPageNameKeyword.ERROR_HTML; + } + + } + + /** + * ログイン者がログイン者自身を更新する際 + * 管理者権限から一般権限に変更する内容も含まれているかチェックする + * + * @param updateEmployeeInfoForm 更新対象データ + * @param loginUserForm ログイン者情報 + * @return true:ログイン者自身のデータをUpdate管理者→一般に権限変更しようとしている。 + * false:Update対象者がログイン者自身ではない or 管理者権限 → 一般権限 への更新は含まれていない + */ + private boolean isUpdateTargetLoginUserAdminToNormal(UpdateEmployeeInfoForm updateEmployeeInfoForm, LoginUserForm loginUserForm) { + + // ログイン者が今回の更新対象か + if (!Objects.equals(updateEmployeeInfoForm.getIdEmployee(), loginUserForm.getIdEmployee())) { + // 今回の対象者はログイン者ではない + return false; + } + + // 管理者から一般権限への変更があるか + return updateEmployeeInfoForm.getAdminAuth().equals(0); + + } + + +} diff --git a/src/main/java/com/example/rhizome/app/presentation/controller/UpdatePersonalEmployeeResultController.java b/src/main/java/com/example/rhizome/app/presentation/controller/UpdatePersonalEmployeeResultController.java new file mode 100644 index 0000000..26b46da --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/controller/UpdatePersonalEmployeeResultController.java @@ -0,0 +1,163 @@ +package com.example.rhizome.app.presentation.controller; + + +import com.example.rhizome.aop.aspect.PermissionCheck; +import com.example.rhizome.aop.aspect.SessionCheck; +import com.example.rhizome.app.domain.model.Employee; +import com.example.rhizome.app.domain.service.SearchEmployee; +import com.example.rhizome.app.domain.service.UpdateEmployee; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.SessionKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.LoginUserForm; +import com.example.rhizome.app.presentation.form.MessageForm; +import com.example.rhizome.app.presentation.form.UpdatePersonalUserForm; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import javax.servlet.http.HttpSession; +import java.util.List; +import java.util.Objects; +import java.util.logging.Level; +import java.util.logging.Logger; + +/** + * 個人情報更新用コントローラ + */ +@Controller +public class UpdatePersonalEmployeeResultController { + + // ログ出力用インスタンス + private final static Logger LOGGER = Logger.getLogger(UpdatePersonalEmployeeResultController.class.getName()); + + // エラーメッセージ用の定数フィールド + private final static String SEVERE_ERROR_MESSAGE = "エラーが発生しました!"; + + HttpSession httpSession; + SearchEmployee searchEmployee; + UpdateEmployee updateEmployee; + + @Autowired + public UpdatePersonalEmployeeResultController(HttpSession httpSession, SearchEmployee searchEmployee, UpdateEmployee updateEmployee) { + this.httpSession = httpSession; + this.searchEmployee = searchEmployee; + this.updateEmployee = updateEmployee; + } + + /** + * メールアドレスの重複チェック + * + * @param employeeList 元の employeeList + * @param updatePersonalUserForm 更新対象のデータ + * @return true:重複無し false:重複あり + */ + private static boolean checkDuplicateMailAddress(List employeeList, UpdatePersonalUserForm updatePersonalUserForm) { + // メールアドレスが既に使われていた場合 + if (!employeeList.isEmpty()) { + // 更新対象のデータと同じIDの場合は重複していないとみなす + return Objects.equals(employeeList.get(0).getIdEmployee(), updatePersonalUserForm.getIdEmployee()); + } + return true; + } + + @ModelAttribute + public UpdatePersonalUserForm personalUpdateUserForm() { + return new UpdatePersonalUserForm(); + } + + /** + * 個人情報更新結果画面表示処理 + * + * @param updatePersonalUserForm 個人情報更新画面のフォーム + * @param model ビューにデータを渡すためのコンテナ + * @return 遷移先の画面 + */ + @PermissionCheck + @SessionCheck + @RequestMapping(value = TransitionTargetPageNameKeyword.PERSONAL_UPDATE_RESULT, method = RequestMethod.POST) + public String personalEmployeeUpdateResult(UpdatePersonalUserForm updatePersonalUserForm, Model model) { + + final String NOTHING = "項目が空欄です。"; + final String DUPLICATION = "既に登録済みのメールアドレスです。"; + + try { + + // 更新完了画面からの遷移の場合 + if (updatePersonalUserForm.getIdEmployee() == null) { + // ログイン者の情報を取得 + LoginUserForm loginUserForm = (LoginUserForm) httpSession.getAttribute(SessionKeyword.LOGIN_USER); + // ログイン者の情報を元に個人情報更新画面の初期表示用のインスタンスを作成 + model.addAttribute(PageReturnAttributeKeyword.UPDATE_PERSONAL_EMPLOYEE_USER_FORM, UpdatePersonalUserForm.convertFrom(searchEmployee.searchLoginUser(loginUserForm.getMailAddress()))); + + return TransitionTargetPageNameKeyword.UPDATE_PERSONAL_EMPLOYEE_INPUT_HTML; + } + + // パスワードが仕様を満たしているかチェック + String error = UpdatePersonalUserForm.validatePassword( + updatePersonalUserForm.getPassword(), + updatePersonalUserForm.getPasswordConfirm() + ); + + // エラーがあるか + if (!error.isBlank()) { + // エラーが有る場合メッセージをセットして個人情報更新入力画面に遷移 + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(error)); + model.addAttribute(PageReturnAttributeKeyword.UPDATE_PERSONAL_EMPLOYEE_USER_FORM, updatePersonalUserForm); + + return TransitionTargetPageNameKeyword.UPDATE_PERSONAL_EMPLOYEE_INPUT_HTML; + } + + // 入力必須を満たしているか + if (!UpdatePersonalUserForm.hasErrorParameter(updatePersonalUserForm)) { + // 満たしていない場合、メッセージをセットして個人情報更新入力画面に遷移 + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(NOTHING)); + model.addAttribute(PageReturnAttributeKeyword.UPDATE_PERSONAL_EMPLOYEE_USER_FORM, updatePersonalUserForm); + + return TransitionTargetPageNameKeyword.UPDATE_PERSONAL_EMPLOYEE_INPUT_HTML; + } + + // メールアドレス重複チェック + if (!checkDuplicateMailAddress( + searchEmployee.searchEmployee(updatePersonalUserForm.getMailAddress()), + updatePersonalUserForm) + ) { + // メールアドレスが既に使われていた場合 + // 個人情報更新ページに遷移 + model.addAttribute(PageReturnAttributeKeyword.MESSAGE_ERROR, new MessageForm(DUPLICATION)); + model.addAttribute(PageReturnAttributeKeyword.UPDATE_PERSONAL_EMPLOYEE_USER_FORM, updatePersonalUserForm); + + return TransitionTargetPageNameKeyword.UPDATE_PERSONAL_EMPLOYEE_INPUT_HTML; + } + + //更新前のEmployeeの情報を取得 + // 画面用のインスタンスから更新用のインスタンスに変換し、Update実施 + updateEmployee.updateEmployee( + searchEmployee.searchEmployeeByIdEmployee(updatePersonalUserForm.getIdEmployee()), + UpdatePersonalUserForm.convertTo(updatePersonalUserForm) + ); + + // ログイン者の情報をセッション情報に格納 + httpSession.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + searchEmployee.searchLoginUser(updatePersonalUserForm.getMailAddress())) + ); + + // 更新結果画面に遷移 + return TransitionTargetPageNameKeyword.UPDATE_PERSONAL_RESULT_HTML; + + } catch (Exception e) { + // ログイン情報の破棄 + httpSession.invalidate(); + + // エラーログ出力 + LOGGER.log(Level.SEVERE, SEVERE_ERROR_MESSAGE, e); + // エラー画面遷移 + return TransitionTargetPageNameKeyword.ERROR_HTML; + } + } +} diff --git a/src/main/java/com/example/rhizome/app/presentation/controller/pageproperty/PageReturnAttributeKeyword.java b/src/main/java/com/example/rhizome/app/presentation/controller/pageproperty/PageReturnAttributeKeyword.java new file mode 100644 index 0000000..281c7b4 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/controller/pageproperty/PageReturnAttributeKeyword.java @@ -0,0 +1,20 @@ +package com.example.rhizome.app.presentation.controller.pageproperty; + +/** + * Servlet から Servlet に返却する際に使用する文字列を管理するクラス + */ +public class PageReturnAttributeKeyword { + + public static final String MESSAGE_ERROR = "messageError"; + public static final String MESSAGE_INFO = "messageInfo"; + + public static final String DEPARTMENT_FORM_LIST = "departmentFormList"; + public static final String UPDATE_EMPLOYEE_INFO_FORM = "updateEmployeeInfoForm"; + public static final String UPDATE_DEPARTMENT_FORM = "updateDepartmentForm"; + public static final String INSERT_EMPLOYEE_FORM = "insertEmployeeForm"; + public static final String INSERT_DEPARTMENT_FORM = "insertDepartmentForm"; + public static final String LOGIN_INFO_FORM = "loginInfoForm"; + public static final String UPDATE_PERSONAL_EMPLOYEE_USER_FORM = "updatePersonalEmployeeUserForm"; + public static final String EMPLOYEE_INFO_FORM_LIST = "employeeInfoFormList"; + +} diff --git a/src/main/java/com/example/rhizome/app/presentation/controller/pageproperty/SessionKeyword.java b/src/main/java/com/example/rhizome/app/presentation/controller/pageproperty/SessionKeyword.java new file mode 100644 index 0000000..39066c2 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/controller/pageproperty/SessionKeyword.java @@ -0,0 +1,9 @@ +package com.example.rhizome.app.presentation.controller.pageproperty; + +/** + * Sessionキーを管理する + */ +public class SessionKeyword { + // SESSION情報として格納したいログイン者の情報 + public static final String LOGIN_USER = "loginUser"; +} diff --git a/src/main/java/com/example/rhizome/app/presentation/controller/pageproperty/TransitionTargetPageNameKeyword.java b/src/main/java/com/example/rhizome/app/presentation/controller/pageproperty/TransitionTargetPageNameKeyword.java new file mode 100644 index 0000000..e20f7cb --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/controller/pageproperty/TransitionTargetPageNameKeyword.java @@ -0,0 +1,117 @@ +package com.example.rhizome.app.presentation.controller.pageproperty; + +import java.util.Set; + +/** + * システムで利用しているJSPのリスト + */ +public class TransitionTargetPageNameKeyword { + + // 共通 + public static final String LOGIN_HTML = "login"; + + // 一般向け + public static final String UPDATE_PERSONAL_EMPLOYEE_INPUT_HTML = "updatePersonalEmployeeInput"; + public static final String UPDATE_PERSONAL_RESULT_HTML = "updatePersonalEmployeeResult"; + + // 管理者向け + public static final String MENU_HTML = "menu"; + public static final String SELECT_EMPLOYEE_HTML = "selectEmployee"; + public static final String INSERT_EMPLOYEE_INPUT_HTML = "insertEmployeeInput"; + public static final String INSERT_EMPLOYEE_CONFIRM_HTML = "insertEmployeeConfirm"; + public static final String INSERT_EMPLOYEE_RESULT_HTML = "insertEmployeeResult"; + public static final String UPDATE_EMPLOYEE_INPUT_HTML = "updateEmployeeInput"; + public static final String UPDATE_DEPARTMENT_INPUT_HTML = "updateDepartmentInput"; + + public static final String ERROR_HTML = "error"; + + // 共通(Controller) + public static final String INDEX_BLANK = ""; + public static final String INDEX_SLASH = "/"; + public static final String INDEX_LOGIN = "/login"; + public static final String LOGOUT = "/logout"; + public static final String DO_LOGIN = "/doLogin"; + + // 一般向け(Controller) + public static final String PERSONAL_UPDATE_RESULT = "/updatePersonalEmployeeResult"; + + // 管理者向け(Controller) + public static final String DELETE_EMPLOYEE = "/deleteEmployee"; + public static final String INSERT_EMPLOYEE_INPUT = "/insertEmployeeInput"; + public static final String INSERT_EMPLOYEE_CONFIRM = "/insertEmployeeConfirm"; + public static final String INSERT_EMPLOYEE = "/insertEmployee"; + public static final String SHOW_MENU = "/showMenu"; + public static final String SELECT_EMPLOYEE_INFO = "/selectEmployeeInfo"; + public static final String SELECT_EMPLOYEE_INFO_FORM_EMPTY = "/selectAll"; + public static final String SHOW_UPDATE_EMPLOYEE = "/showUpdateEmployee"; + public static final String UPDATE_EMPLOYEE_RESULT = "/updateEmployeeResult"; + + // Department + // HTML + public static final String SELECT_DEPARTMENT_HTML = "selectDepartment"; + public static final String INSERT_DEPARTMENT_INPUT_HTML = "insertDepartmentInput"; + public static final String INSERT_DEPARTMENT_CONFIRM_HTML = "insertDepartmentConfirm"; + public static final String INSERT_DEPARTMENT_RESULT_HTML = "insertDepartmentResult"; + + // Controller + public static final String SELECT_DEPARTMENT = "/selectDepartment"; + public static final String SELECT_DEPARTMENT_ALL = "/selectDepartmentAll"; + public static final String SHOW_UPDATE_DEPARTMENT = "/showUpdateDepartment"; + public static final String UPDATE_DEPARTMENT_RESULT = "/updateDepartmentResult"; + public static final String DELETE_DEPARTMENT = "/deleteDepartment"; + public static final String INSERT_DEPARTMENT_INPUT = "/insertDepartmentInput"; + public static final String INSERT_DEPARTMENT_CONFIRM = "/insertDepartmentConfirm"; + public static final String INSERT_DEPARTMENT = "/insertDepartment"; + + + /** + * 管理者向けのページリストを返す + * + * @return 管理者向けのページリスト + */ + public static Set getAdminPageList() { + + return Set.of( + INDEX_BLANK, + INDEX_SLASH, + INDEX_LOGIN, + LOGOUT, + DO_LOGIN, + DELETE_EMPLOYEE, + INSERT_EMPLOYEE_INPUT, + INSERT_EMPLOYEE_CONFIRM, + INSERT_EMPLOYEE, + SHOW_MENU, + SELECT_EMPLOYEE_INFO, + SELECT_EMPLOYEE_INFO_FORM_EMPTY, + SHOW_UPDATE_EMPLOYEE, + UPDATE_EMPLOYEE_RESULT, + SELECT_DEPARTMENT, + SELECT_DEPARTMENT_ALL, + SHOW_UPDATE_DEPARTMENT, + DELETE_DEPARTMENT, + UPDATE_DEPARTMENT_RESULT, + INSERT_DEPARTMENT, + INSERT_DEPARTMENT_INPUT, + INSERT_DEPARTMENT_CONFIRM + + ); + } + + /** + * 一般向けのページリストを返す + * + * @return 一般向けのページリスト + */ + public static Set getUserPageList() { + return Set.of( + INDEX_BLANK, + INDEX_SLASH, + INDEX_LOGIN, + LOGOUT, + DO_LOGIN, + PERSONAL_UPDATE_RESULT + ); + } + +} diff --git a/src/main/java/com/example/rhizome/app/presentation/form/DepartmentForm.java b/src/main/java/com/example/rhizome/app/presentation/form/DepartmentForm.java new file mode 100644 index 0000000..6648423 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/form/DepartmentForm.java @@ -0,0 +1,47 @@ +package com.example.rhizome.app.presentation.form; + +import com.example.rhizome.app.domain.model.Department; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.List; + +/** + * 画面の表示に使う部署コード管理用のクラス + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class DepartmentForm { + /** + * 部署ID + */ + private Integer idDepartment; + /** + * 部署名 + */ + private String nmDepartment; + + /** + * business 層の Department クラスから画面用(presentation 層)の DepartmentForm に + * 変換します。 + * + * @param department business 層の Department インスタンス + * @return 画面用(presentation 層)の DepartmentForm インスタンス + */ + public static DepartmentForm convertFrom(Department department) { + return new DepartmentForm(department.getIdDepartment(), department.getNmDepartment()); + } + + /** + * business 層の Department クラスから画面用(presentation 層)の DepartmentForm に + * 変換します。(リスト版) + * + * @param departmentList business 層の Department インスタンスのリスト + * @return 画面用(presentation 層)の DepartmentForm インスタンスのリスト + */ + public static List convertFrom(List departmentList) { + return departmentList.stream().map(DepartmentForm::convertFrom).toList(); + } +} diff --git a/src/main/java/com/example/rhizome/app/presentation/form/EmployeeInfoForm.java b/src/main/java/com/example/rhizome/app/presentation/form/EmployeeInfoForm.java new file mode 100644 index 0000000..ed8996a --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/form/EmployeeInfoForm.java @@ -0,0 +1,82 @@ +package com.example.rhizome.app.presentation.form; + + +import com.example.rhizome.app.domain.model.EmployeeInfo; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.List; + +/** + * 画面に表示するために employee と department を Join した構造を扱うクラス + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class EmployeeInfoForm { + + /** + * 社員ID + */ + private Integer idEmployee; + /** + * 社員名 + */ + private String nmEmployee; + /** + * 社員名カナ + */ + private String knEmployee; + /** + * メールアドレス + */ + private String mailAddress; + /** + * パスワード + */ + private String password; + /** + * パスワード + */ + private Integer adminAuth; + /** + * 部署ID + */ + private Integer idDepartment; + /** + * 部署名 + */ + private String nmDepartment; + + /** + * business 層の EmployeeInfo クラスから画面用(presentation 層)の EmployeeInfoForm に + * 変換します。 + * + * @param employeeInfo business 層の EmployeeInfo インスタンス + * @return クラスから画面用(presentation 層)の EmployeeInfoForm インスタンス + */ + public static EmployeeInfoForm convertFrom(EmployeeInfo employeeInfo) { + return new EmployeeInfoForm( + employeeInfo.getEmployee().getIdEmployee(), + employeeInfo.getEmployee().getNmEmployee(), + employeeInfo.getEmployee().getKnEmployee(), + employeeInfo.getEmployee().getMailAddress(), + employeeInfo.getEmployee().getPassword(), + employeeInfo.getEmployee().getAdminAuth(), + employeeInfo.getDepartment().getIdDepartment(), + employeeInfo.getDepartment().getNmDepartment() + ); + } + + /** + * business 層の EmployeeInfo クラスから画面用(presentation 層)の EmployeeInfoForm に + * 変換します。(リスト版) + * + * @param employeeInfoList business 層の EmployeeInfo インスタンスのリスト + * @return クラスから画面用(presentation 層)の EmployeeInfoForm インスタンスのリスト + */ + public static List convertFrom(List employeeInfoList) { + return employeeInfoList.stream().map(EmployeeInfoForm::convertFrom).toList(); + } +} diff --git a/src/main/java/com/example/rhizome/app/presentation/form/InsertDepartmentForm.java b/src/main/java/com/example/rhizome/app/presentation/form/InsertDepartmentForm.java new file mode 100644 index 0000000..2bf0d9b --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/form/InsertDepartmentForm.java @@ -0,0 +1,40 @@ +package com.example.rhizome.app.presentation.form; + +import com.example.rhizome.app.domain.model.Department; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * 画面から渡ってきた登録内容をまとめ、再度画面に表示する為のクラス + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class InsertDepartmentForm { + + /** + * 部署ID + */ + private Integer idDepartment; + /** + * 部署名 + */ + private String nmDepartment; + + /** + * 画面用(presentation 層)の InsertDepartmentForm クラス を Business 層の Department クラスに変換 + * + * @param insertDepartmentForm presentation 層用のクラス + * @return Business 層用のモデル + */ + public static Department convertTo(InsertDepartmentForm insertDepartmentForm) { + return new Department(insertDepartmentForm.getIdDepartment(), insertDepartmentForm.getNmDepartment()); + } + + + public boolean haveNmDepartment() { + return nmDepartment.isBlank(); + } + +} diff --git a/src/main/java/com/example/rhizome/app/presentation/form/InsertEmployeeForm.java b/src/main/java/com/example/rhizome/app/presentation/form/InsertEmployeeForm.java new file mode 100644 index 0000000..5261142 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/form/InsertEmployeeForm.java @@ -0,0 +1,152 @@ +package com.example.rhizome.app.presentation.form; + +import com.example.rhizome.app.domain.model.Employee; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.ArrayList; +import java.util.List; + +/** + * 画面から渡ってきた登録内容をまとめ、再度画面に表示する為のクラス + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class InsertEmployeeForm { + + /** + * 社員名 + */ + private String nmEmployee; + + /** + * 社員名カナ + */ + private String knEmployee; + + /** + * メールアドレス + */ + private String mailAddress; + + /** + * パスワード + */ + private String password; + + /** + * 確認用パスワード + */ + private String passwordConfirm; + + /** + * 管理者権限 + */ + private Integer adminAuth; + + /** + * 部署ID + */ + private Integer idDepartment; + + /** + * パスワードのValidation + * チェック対象にエラーが有った場合エラーリストに文言を追加する + * + * @param password 登録対象のパスワード + * @param passwordConfirm 登録対象のパスワード再入力 + * @param error エラーリスト + */ + private static void checkPassword(String password, String passwordConfirm, List error) { + final String PASSWORD_NULL_BLANK = "パスワード が未入力です。"; + final String PASSWORD_CONFIRM_NULL_BLANK = "パスワード確認用 が未入力です。"; + final String PASSWORD_MISMATCH = "パスワード と パスワード確認用 が一致しません。"; + + if (isNullOrBlank(password)) { + error.add(PASSWORD_NULL_BLANK); + return; + } + if (isNullOrBlank(passwordConfirm)) { + error.add(PASSWORD_CONFIRM_NULL_BLANK); + return; + } + + if (!password.equals(passwordConfirm)) { + error.add(PASSWORD_MISMATCH); + } + } + + /** + * 仮引数を null or 空 判定する + * + * @param str 判定対象の文字列 + * @return true:null or 空 false:null or 空 では無い + */ + private static boolean isNullOrBlank(String str) { + if (null == str) { + return true; + } + + return str.isBlank(); + } + + /** + * 画面から渡ってきた登録内容をまとめ、ビジネスモデルに変換 + * + * @param insertEmployeeForm 画面から渡ってきた登録内容 + * @return ビジネスモデルのインスタンス + */ + public static Employee convertTo(InsertEmployeeForm insertEmployeeForm) { + return new Employee( + null, + insertEmployeeForm.getNmEmployee(), + insertEmployeeForm.getKnEmployee(), + insertEmployeeForm.getMailAddress(), + insertEmployeeForm.getPassword(), + insertEmployeeForm.getAdminAuth(), + insertEmployeeForm.getIdDepartment() + ); + } + + /** + * 登録データのValidationを行う + * + * @return エラーが有った場合はエラー文言、無ければ空のリストが返る + */ + public List validateParameter() { + final String EMPLOYEE_NAME_NULL_BLANK = "社員名"; + final String EMPLOYEE_KANA_NULL_BLANK = "社員名フリガナ"; + final String MAIL_ADDRESS_NULL_BLANK = "メールアドレス"; + final String MANAGEMENT_ERROR = "管理者権限指定"; + final String DEPARTMENT_ID_NULL_BLANK = "所属部署"; + + List error = new ArrayList<>(); + + if (isNullOrBlank(nmEmployee)) { + error.add(EMPLOYEE_NAME_NULL_BLANK); + } + if (isNullOrBlank(knEmployee)) { + error.add(EMPLOYEE_KANA_NULL_BLANK); + } + if (isNullOrBlank(mailAddress)) { + error.add(MAIL_ADDRESS_NULL_BLANK); + } + + // パスワードが仕様を満たしているか確認 + checkPassword(password, passwordConfirm, error); + + if (adminAuth == null) { + error.add(MANAGEMENT_ERROR); + } + + if (idDepartment == null) { + error.add(DEPARTMENT_ID_NULL_BLANK); + } + + return error; + + } + +} diff --git a/src/main/java/com/example/rhizome/app/presentation/form/LoginInfoForm.java b/src/main/java/com/example/rhizome/app/presentation/form/LoginInfoForm.java new file mode 100644 index 0000000..94104d7 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/form/LoginInfoForm.java @@ -0,0 +1,23 @@ +package com.example.rhizome.app.presentation.form; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * ログインを試みる人を表現するモデルクラスです + */ + +@Data +@AllArgsConstructor +@NoArgsConstructor +public class LoginInfoForm { + /** + * メールアドレス + */ + private String mailAddress; + /** + * パスワード + */ + private String password; +} diff --git a/src/main/java/com/example/rhizome/app/presentation/form/LoginUserForm.java b/src/main/java/com/example/rhizome/app/presentation/form/LoginUserForm.java new file mode 100644 index 0000000..00dbab3 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/form/LoginUserForm.java @@ -0,0 +1,113 @@ +package com.example.rhizome.app.presentation.form; + + +import com.example.rhizome.app.domain.model.LoginUser; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +public class LoginUserForm { + /** + * 社員ID + */ + private Integer idEmployee; + /** + * 社員名 + */ + private String nmEmployee; + /** + * 社員名カナ + */ + private String knEmployee; + /** + * メールアドレス + */ + private String mailAddress; + /** + * パスワード + */ + private String password; + + /** + * 管理者権限 + */ + private Integer adminAuth; + + /** + * 部署ID + */ + private Integer idDepartment; + + /** + * business 層の LoginUser クラスから画面用(presentation 層)の LoginUserForm に + * 変換します。 + * + * @param loginUser business 層の LoginUser インスタンス + * @return クラスから画面用(presentation 層)の LoginUserForm + */ + public static LoginUserForm convertFrom(LoginUser loginUser) { + return new LoginUserForm( + loginUser.getIdEmployee(), + loginUser.getNmEmployee(), + loginUser.getKnEmployee(), + loginUser.getMailAddress(), + loginUser.getPassword(), + loginUser.getAdminAuth(), + loginUser.getIdDepartment() + ); + } + + /** + * 画面用(presentation 層)の LoginUserForm クラスから business 層の LoginUser クラスに + * 変換します。 + * + * @param loginUserForm 画面用(presentation 層)の LoginUserForm インスタンス + * @return business 層の LoginUser インスタンス + */ + public static LoginUser convertTo(LoginUserForm loginUserForm) { + return new LoginUser( + loginUserForm.getIdEmployee(), + loginUserForm.getNmEmployee(), + loginUserForm.getKnEmployee(), + loginUserForm.getMailAddress(), + loginUserForm.getPassword(), + loginUserForm.getAdminAuth(), + loginUserForm.getIdDepartment() + ); + } + + /** + * 画面から渡ってきた必須の値が仕様を満たしているか確認 + * + * @param loginInfoForm 画面から渡ってきた mailAddress, password を格納しているインスタンス + * @return true:仕様を満たしている , false:仕様を満たしていない + */ + public static boolean checkParameter(LoginInfoForm loginInfoForm) { + if (null == loginInfoForm.getMailAddress()) { + return false; + } + + if (loginInfoForm.getMailAddress().isBlank()) { + return false; + } + + if (null == loginInfoForm.getPassword()) { + return false; + } + + return !loginInfoForm.getPassword().isBlank(); + + } + + /** + * 管理者権限を持っているか確認 + * + * @return true:管理者権限を持っている , false:管理者権限を持っていない + */ + public boolean isAdminUser() { + return getAdminAuth() == 1; + } +} diff --git a/src/main/java/com/example/rhizome/app/presentation/form/MessageForm.java b/src/main/java/com/example/rhizome/app/presentation/form/MessageForm.java new file mode 100644 index 0000000..2ea9ca6 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/form/MessageForm.java @@ -0,0 +1,15 @@ +package com.example.rhizome.app.presentation.form; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * 画面に表示するエラーメッセージを管理するクラスです。 + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class MessageForm { + private String message; +} diff --git a/src/main/java/com/example/rhizome/app/presentation/form/SearchConditionDepartmentForm.java b/src/main/java/com/example/rhizome/app/presentation/form/SearchConditionDepartmentForm.java new file mode 100644 index 0000000..a86ae7e --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/form/SearchConditionDepartmentForm.java @@ -0,0 +1,63 @@ +package com.example.rhizome.app.presentation.form; + +import com.example.rhizome.app.domain.model.Department; +import com.example.rhizome.app.domain.model.SearchConditionDepartment; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.List; + +/** + * 画面から渡ってきた検索条件をまとめ、再度画面に表示する為のクラス + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class SearchConditionDepartmentForm { + /** + * 部署ID + */ + private Integer idDepartment; + /** + * 部署名 + */ + private String nmDepartment; + + /** + * business 層の Department クラスから画面用(presentation 層)の SearchConditionDepartmentForm に + * 変換します。 + * + * @param department business 層の Department インスタンス + * @return 画面用(presentation 層)の SearchConditionDepartmentForm インスタンス + */ + public static SearchConditionDepartmentForm convertFrom(Department department) { + return new SearchConditionDepartmentForm(department.getIdDepartment(), department.getNmDepartment()); + } + + /** + * business 層の Department クラスから画面用(presentation 層)の SearchConditionDepartmentForm に + * 変換します。(リスト版) + * + * @param departmentList business 層の Department インスタンスのリスト + * @return 画面用(presentation 層)の SearchConditionDepartmentForm インスタンスのリスト + */ + public static List convertFrom(List departmentList) { + return departmentList.stream().map(SearchConditionDepartmentForm::convertFrom).toList(); + } + + /** + * presentation 層の SearchConditionDepartmentForm クラスから画面用(Business 層)の SearchConditionDepartment に + * 変換します。(リスト版) + * + * @param searchConditionDepartmentForm 検索画面の情報 + * @return 画面用(Business 層)の SearchConditionDepartment インスタンスのリスト + */ + public static SearchConditionDepartment convertTo(SearchConditionDepartmentForm searchConditionDepartmentForm) { + return new SearchConditionDepartment( + searchConditionDepartmentForm.getIdDepartment(), + searchConditionDepartmentForm.nmDepartment + ); + + } +} diff --git a/src/main/java/com/example/rhizome/app/presentation/form/SearchConditionEmployeeForm.java b/src/main/java/com/example/rhizome/app/presentation/form/SearchConditionEmployeeForm.java new file mode 100644 index 0000000..3a03401 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/form/SearchConditionEmployeeForm.java @@ -0,0 +1,70 @@ +package com.example.rhizome.app.presentation.form; + +import com.example.rhizome.app.domain.model.SearchConditionEmployee; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * 画面から渡ってきた検索条件をまとめ、再度画面に表示する為のクラス + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class SearchConditionEmployeeForm { + + /** + * 社員ID + */ + private Integer idEmployee; + /** + * 社員名 + */ + private String nmEmployee; + /** + * 社員名カナ + */ + private String knEmployee; + /** + * メールアドレス + */ + private String mailAddress; + /** + * 部署ID + */ + private Integer idDepartment; + + /** + * business 層の SearchConditionEmployee クラスから画面用(presentation 層)の SearchConditionEmployeeForm に + * 変換します。 + * + * @param searchConditionEmployee business 層の SearchConditionEmployee インスタンス + * @return 画面用(presentation 層)の SearchConditionEmployeeForm インスタンス + */ + public static SearchConditionEmployeeForm convertFrom(SearchConditionEmployee searchConditionEmployee) { + return new SearchConditionEmployeeForm( + searchConditionEmployee.getIdEmployee(), + searchConditionEmployee.getNmEmployee(), + searchConditionEmployee.getKnEmployee(), + searchConditionEmployee.getMailAddress(), + searchConditionEmployee.getIdDepartment() + ); + } + + /** + * 画面用(presentation 層)の SearchConditionEmployeeForm クラスから business 層の SearchConditionEmployee クラスに + * 変換します。 + * + * @param searchConditionEmployeeForm 画面用(presentation 層)の SearchConditionEmployeeForm インスタンス + * @return business 層の SearchConditionEmployee インスタンス + */ + public static SearchConditionEmployee convertTo(SearchConditionEmployeeForm searchConditionEmployeeForm) { + return new SearchConditionEmployee( + searchConditionEmployeeForm.getIdEmployee(), + searchConditionEmployeeForm.getNmEmployee(), + searchConditionEmployeeForm.getKnEmployee(), + searchConditionEmployeeForm.getMailAddress(), + searchConditionEmployeeForm.getIdDepartment() + ); + } +} diff --git a/src/main/java/com/example/rhizome/app/presentation/form/UpdateDepartmentForm.java b/src/main/java/com/example/rhizome/app/presentation/form/UpdateDepartmentForm.java new file mode 100644 index 0000000..6540362 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/form/UpdateDepartmentForm.java @@ -0,0 +1,61 @@ +package com.example.rhizome.app.presentation.form; + +import com.example.rhizome.app.domain.model.Department; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.List; + +/** + * 画面の表示に使う部署コード管理用のクラス + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class UpdateDepartmentForm { + /** + * 部署ID + */ + private Integer idDepartment; + /** + * 部署名 + */ + private String nmDepartment; + + /** + * business 層の Department クラスから画面用(presentation 層)の UpdateDepartmentForm に + * 変換します。 + * + * @param department business 層の Department インスタンス + * @return 画面用(presentation 層)の UpdateDepartmentForm インスタンス + */ + public static UpdateDepartmentForm convertFrom(Department department) { + return new UpdateDepartmentForm(department.getIdDepartment(), department.getNmDepartment()); + } + + /** + * business 層の Department クラスから画面用(presentation 層)の UpdateDepartmentForm に + * 変換します。(リスト版) + * + * @param departmentList business 層の Department インスタンスのリスト + * @return 画面用(presentation 層)の UpdateDepartmentForm インスタンスのリスト + */ + public static List convertFrom(List departmentList) { + return departmentList.stream().map(UpdateDepartmentForm::convertFrom).toList(); + } + + /** + * presentation 層の UpdateDepartmentForm クラスから Business 層の Department クラスに + * 変換します。 + * + * @param updateDepartmentForm presentation 層のインスタンス + * @return Business 層の Department インスタンス + */ + public static Department convertTo(UpdateDepartmentForm updateDepartmentForm) { + return new Department( + updateDepartmentForm.getIdDepartment(), + updateDepartmentForm.getNmDepartment() + ); + } +} diff --git a/src/main/java/com/example/rhizome/app/presentation/form/UpdateEmployeeInfoForm.java b/src/main/java/com/example/rhizome/app/presentation/form/UpdateEmployeeInfoForm.java new file mode 100644 index 0000000..9a42815 --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/form/UpdateEmployeeInfoForm.java @@ -0,0 +1,192 @@ +package com.example.rhizome.app.presentation.form; + +import com.example.rhizome.app.domain.model.Employee; +import com.example.rhizome.app.domain.model.EmployeeInfo; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.List; + +/** + * 画面から渡ってきた更新内容をまとめ、再度画面に表示する為のクラス + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class UpdateEmployeeInfoForm { + + /** + * 社員ID + */ + private Integer idEmployee; + /** + * 社員名 + */ + private String nmEmployee; + /** + * 社員名カナ + */ + private String knEmployee; + /** + * メールアドレス + */ + private String mailAddress; + /** + * パスワード + */ + private String password; + /** + * パスワード確認用 + */ + private String passwordConfirm; + /** + * 管理者権限 + */ + private Integer adminAuth; + /** + * 部署ID + */ + private Integer idDepartment; + + /** + * business 層の EmployeeInfo クラスから画面用(presentation 層)の UpdateEmployeeInfoForm に + * 変換します。 + * + * @param employeeInfo business 層の EmployeeInfo インスタンス + * @return 画面用(presentation 層)の UpdateEmployeeInfoForm インスタンス + */ + public static UpdateEmployeeInfoForm convertFrom(EmployeeInfo employeeInfo) { + return new UpdateEmployeeInfoForm( + employeeInfo.getEmployee().getIdEmployee(), + employeeInfo.getEmployee().getNmEmployee(), + employeeInfo.getEmployee().getKnEmployee(), + employeeInfo.getEmployee().getMailAddress(), + employeeInfo.getEmployee().getPassword(), + null, + employeeInfo.getEmployee().getAdminAuth(), + employeeInfo.getDepartment().getIdDepartment() + ); + } + + /** + * business 層の EmployeeInfo クラスから画面用(presentation 層)の UpdateEmployeeInfoForm に + * 変換します。(リスト版) + * + * @param employeeInfoList business 層の EmployeeInfo インスタンスのリスト + * @return 画面用(presentation 層)の UpdateEmployeeInfoForm インスタンスのリスト + */ + public static List convertFrom(List employeeInfoList) { + return employeeInfoList.stream().map(UpdateEmployeeInfoForm::convertFrom).toList(); + } + + /** + * 画面用(presentation 層)の UpdateEmployeeInfoForm クラスから business 層の Employee クラスに + * 変換します。 + * + * @param updateEmployeeInfoForm 画面用(presentation 層)の UpdateEmployeeInfoForm インスタンス + * @return business 層の Employee インスタンス + */ + public static Employee convertTo(UpdateEmployeeInfoForm updateEmployeeInfoForm) { + return new Employee( + updateEmployeeInfoForm.getIdEmployee(), + updateEmployeeInfoForm.getNmEmployee(), + updateEmployeeInfoForm.getKnEmployee(), + updateEmployeeInfoForm.getMailAddress(), + updateEmployeeInfoForm.getPassword(), + updateEmployeeInfoForm.getAdminAuth(), + updateEmployeeInfoForm.getIdDepartment() + ); + } + + /** + * 画面から渡ってきたパラメータのチェック + * + * @param updateEmployeeInfoForm 画面から渡ってきたパラメータ + * @return true: エラー無し false:エラーあり(必須を満たしていない) + */ + public static boolean hasErrorParameter(UpdateEmployeeInfoForm updateEmployeeInfoForm) { + + boolean errorFlag = !isNullOrBlank(updateEmployeeInfoForm.getNmEmployee()); + + if (!isNullOrBlank(updateEmployeeInfoForm.getKnEmployee())) { + errorFlag = true; + } + if (!isNullOrBlank(updateEmployeeInfoForm.getMailAddress())) { + errorFlag = true; + } + if (!isNullOrBlank(updateEmployeeInfoForm.getPassword())) { + errorFlag = true; + } + + + return errorFlag; + } + + /** + * パスワードの仕様チェック + * パスワードが仕様を満たしてないか確認 + * + * @param password 更新対象のパスワード + * @param passwordConfirm 更新対象の確認用パスワード + * @return 空文字: エラー無し それ以外:エラー内容 + */ + public static String validatePassword(String password, String passwordConfirm) { + + final String ERROR = "パスワードが一致していません"; + + if (areBothBlank(password, passwordConfirm)) { + // どちらもnullまたは空白の場合はOK + return ""; + } + + // どちらかがnullまたは空白の場合のエラーハンドリング + if (isEitherBlank(password, passwordConfirm)) { + return ERROR; + } + + // 値が異なった場合はエラーハンドリング + if (!password.equals(passwordConfirm)) { + return ERROR; + } + return ""; + + } + + /** + * 仮引数を null or 空 判定する + * + * @param str 判定対象の文字列 + * @return true:null or 空 false:null or 空 では無い + */ + private static boolean isNullOrBlank(String str) { + if (null == str) { + return true; + } + return str.isBlank(); + } + + /** + * パスワードが今回更新対象に含まれているかチェック + * + * @param password 更新対象のパスワード + * @param passwordConfirm 更新対象の確認用パスワード + * @return true:どちらもnullまたは空白の場合 false:それ以外 + */ + private static boolean areBothBlank(String password, String passwordConfirm) { + return (password == null || password.isBlank()) && (passwordConfirm == null || passwordConfirm.isBlank()); + } + + /** + * パスワードが今回更新対象に含まれているかチェック その2 + * + * @param password 更新対象のパスワード + * @param passwordConfirm 更新対象の確認用パスワード + * @return true: 問題なし false:どちらかがnullまたは空白の場合 + */ + // どちらかがnullまたは空白の場合のエラーハンドリング + private static boolean isEitherBlank(String password, String passwordConfirm) { + return password == null || password.isBlank() || passwordConfirm == null || passwordConfirm.isBlank(); + } + +} diff --git a/src/main/java/com/example/rhizome/app/presentation/form/UpdatePersonalUserForm.java b/src/main/java/com/example/rhizome/app/presentation/form/UpdatePersonalUserForm.java new file mode 100644 index 0000000..279e40b --- /dev/null +++ b/src/main/java/com/example/rhizome/app/presentation/form/UpdatePersonalUserForm.java @@ -0,0 +1,185 @@ +package com.example.rhizome.app.presentation.form; + +import com.example.rhizome.app.domain.model.Employee; +import com.example.rhizome.app.domain.model.LoginUser; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * 個人情報更新画面のフォームクラスです。 + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class UpdatePersonalUserForm { + /** + * 社員ID + */ + private Integer idEmployee; + /** + * 社員名 + */ + private String nmEmployee; + /** + * 社員名カナ + */ + private String knEmployee; + /** + * メールアドレス + */ + private String mailAddress; + /** + * パスワード + */ + private String password; + /** + * パスワード確認用 + */ + private String passwordConfirm; + + + /** + * 画面用(presentation 層)の UpdatePersonalUserForm クラスから business 層の Employee クラスに + * 変換します。 + * + * @param updatePersonalUserForm 画面用(presentation 層)の UpdatePersonalUserForm インスタンス + * @return business 層の Employee インスタンス + */ + public static Employee convertTo(UpdatePersonalUserForm updatePersonalUserForm) { + return new Employee( + updatePersonalUserForm.getIdEmployee(), + updatePersonalUserForm.getNmEmployee(), + updatePersonalUserForm.getKnEmployee(), + updatePersonalUserForm.getMailAddress(), + updatePersonalUserForm.getPassword(), + null, + null + ); + } + + /** + * business 層の Employee クラスから画面用(presentation 層)の UpdatePersonalUserForm に + * 変換します。(リスト版) + * + * @param employee business 層の employee インスタンスのリスト + * @return クラスから画面用(presentation 層)の UpdatePersonalUserForm インスタンスのリスト + */ + public static UpdatePersonalUserForm convertFrom(Employee employee) { + return new UpdatePersonalUserForm( + employee.getIdEmployee(), + employee.getNmEmployee(), + employee.getKnEmployee(), + employee.getMailAddress(), + employee.getPassword(), + null + ); + } + + /** + * business 層の Employee クラスから画面用(presentation 層)の UpdatePersonalUserForm に + * 変換します。(リスト版) + * + * @param loginUser business 層の loginUser インスタンスのリスト + * @return クラスから画面用(presentation 層)の UpdatePersonalUserForm インスタンスのリスト + */ + public static UpdatePersonalUserForm convertFrom(LoginUser loginUser) { + return new UpdatePersonalUserForm( + loginUser.getIdEmployee(), + loginUser.getNmEmployee(), + loginUser.getKnEmployee(), + loginUser.getMailAddress(), + loginUser.getPassword(), + null + ); + } + + /** + * 画面から渡ってきたパラメータのチェック + * + * @param updatePersonalUserForm 画面から渡ってきたパラメータ + * @return true: エラー無し false:エラーあり(必須を満たしていない) + */ + public static boolean hasErrorParameter(UpdatePersonalUserForm updatePersonalUserForm) { + + boolean errorFlag = !isNullOrBlank(updatePersonalUserForm.getNmEmployee()); + + if (!isNullOrBlank(updatePersonalUserForm.getKnEmployee())) { + errorFlag = true; + } + if (!isNullOrBlank(updatePersonalUserForm.getMailAddress())) { + errorFlag = true; + } + if (!isNullOrBlank(updatePersonalUserForm.getPassword())) { + errorFlag = true; + } + + + return errorFlag; + } + + /** + * パスワードの仕様チェック + * パスワードが仕様を満たしてないか確認 + * + * @param password 更新対象のパスワード + * @param passwordConfirm 更新対象の確認用パスワード + * @return 空文字: エラー無し それ以外:エラー内容 + */ + public static String validatePassword(String password, String passwordConfirm) { + + final String ERROR = "パスワードが一致していません"; + + if (areBothBlank(password, passwordConfirm)) { + // どちらもnullまたは空白の場合はOK + return ""; + } + + // どちらかがnullまたは空白の場合のエラーハンドリング + if (isEitherBlank(password, passwordConfirm)) { + return ERROR; + } + + // 値が異なった場合はエラーハンドリング + if (!password.equals(passwordConfirm)) { + return ERROR; + } + return ""; + + } + + /** + * 仮引数を null or 空 判定する + * + * @param str 判定対象の文字列 + * @return true:null or 空 false:null or 空 では無い + */ + private static boolean isNullOrBlank(String str) { + if (null == str) { + return true; + } + return str.isBlank(); + } + + /** + * パスワードが今回更新対象に含まれているかチェック + * + * @param password 更新対象のパスワード + * @param passwordConfirm 更新対象の確認用パスワード + * @return true:どちらもnullまたは空白の場合 false:それ以外 + */ + private static boolean areBothBlank(String password, String passwordConfirm) { + return (password == null || password.isBlank()) && (passwordConfirm == null || passwordConfirm.isBlank()); + } + + /** + * パスワードが今回更新対象に含まれているかチェック その2 + * + * @param password 更新対象のパスワード + * @param passwordConfirm 更新対象の確認用パスワード + * @return true: 問題なし false:どちらかがnullまたは空白の場合 + */ + private static boolean isEitherBlank(String password, String passwordConfirm) { + return password == null || password.isBlank() || passwordConfirm == null || passwordConfirm.isBlank(); + } +} diff --git a/src/main/java/com/example/rhizome/exception/InsufficientPermissionException.java b/src/main/java/com/example/rhizome/exception/InsufficientPermissionException.java new file mode 100644 index 0000000..934015a --- /dev/null +++ b/src/main/java/com/example/rhizome/exception/InsufficientPermissionException.java @@ -0,0 +1,12 @@ +package com.example.rhizome.exception; + +/** + * 権限不足の例外を表現するクラスです。 + */ +public class InsufficientPermissionException extends RuntimeException { + + public InsufficientPermissionException(String message) { + super(message); + } + +} diff --git a/src/main/java/com/example/rhizome/exception/NoSessionException.java b/src/main/java/com/example/rhizome/exception/NoSessionException.java new file mode 100644 index 0000000..258d7a5 --- /dev/null +++ b/src/main/java/com/example/rhizome/exception/NoSessionException.java @@ -0,0 +1,12 @@ +package com.example.rhizome.exception; + +/** + * 権限不足の例外を表現するクラスです。 + */ +public class NoSessionException extends RuntimeException { + + public NoSessionException(String message) { + super(message); + } + +} diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties new file mode 100644 index 0000000..88b15aa --- /dev/null +++ b/src/main/resources/application.properties @@ -0,0 +1,3 @@ +spring.datasource.url=jdbc:mysql://localhost:3306/rezodb +spring.datasource.username=rezouser +spring.datasource.password=Rezo_0000 diff --git a/src/main/resources/static/css/all.css b/src/main/resources/static/css/all.css new file mode 100644 index 0000000..50cf460 --- /dev/null +++ b/src/main/resources/static/css/all.css @@ -0,0 +1,10563 @@ +/*! + * Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2023 Fonticons, Inc. + */ +.fa { + font-family: var(--fa-style-family, "Font Awesome 6 Free"); + font-weight: var(--fa-style, 900); +} + +.fa, +.fa-classic, +.fa-sharp, +.fas, +.fa-solid, +.far, +.fa-regular, +.fab, +.fa-brands { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: var(--fa-display, inline-block); + font-style: normal; + font-variant: normal; + line-height: 1; + text-rendering: auto; +} + +.fas, +.fa-classic, +.fa-solid, +.far, +.fa-regular { + font-family: 'Font Awesome 6 Free'; +} + +.fab, +.fa-brands { + font-family: 'Font Awesome 6 Brands'; +} + +.fa-1x { + font-size: 1em; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-6x { + font-size: 6em; +} + +.fa-7x { + font-size: 7em; +} + +.fa-8x { + font-size: 8em; +} + +.fa-9x { + font-size: 9em; +} + +.fa-10x { + font-size: 10em; +} + +.fa-2xs { + font-size: 0.625em; + line-height: 0.1em; + vertical-align: 0.225em; +} + +.fa-xs { + font-size: 0.75em; + line-height: 0.08333em; + vertical-align: 0.125em; +} + +.fa-sm { + font-size: 0.875em; + line-height: 0.07143em; + vertical-align: 0.05357em; +} + +.fa-lg { + font-size: 1.25em; + line-height: 0.05em; + vertical-align: -0.075em; +} + +.fa-xl { + font-size: 1.5em; + line-height: 0.04167em; + vertical-align: -0.125em; +} + +.fa-2xl { + font-size: 2em; + line-height: 0.03125em; + vertical-align: -0.1875em; +} + +.fa-fw { + text-align: center; + width: 1.25em; +} + +.fa-ul { + list-style-type: none; + margin-left: var(--fa-li-margin, 2.5em); + padding-left: 0; +} + +.fa-ul > li { + position: relative; +} + +.fa-li { + left: calc(var(--fa-li-width, 2em) * -1); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; +} + +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.08em); + padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); +} + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin, 0.3em); +} + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin, 0.3em); +} + +.fa-beat { + -webkit-animation-name: fa-beat; + animation-name: fa-beat; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-bounce { + -webkit-animation-name: fa-bounce; + animation-name: fa-bounce; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); +} + +.fa-fade { + -webkit-animation-name: fa-fade; + animation-name: fa-fade; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-beat-fade { + -webkit-animation-name: fa-beat-fade; + animation-name: fa-beat-fade; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-flip { + -webkit-animation-name: fa-flip; + animation-name: fa-flip; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-shake { + -webkit-animation-name: fa-shake; + animation-name: fa-shake; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 2s); + animation-duration: var(--fa-animation-duration, 2s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin-reverse { + --fa-animation-direction: reverse; +} + +.fa-pulse, +.fa-spin-pulse { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); + animation-timing-function: var(--fa-animation-timing, steps(8)); +} + +@media (prefers-reduced-motion: reduce) { + .fa-beat, + .fa-bounce, + .fa-fade, + .fa-beat-fade, + .fa-flip, + .fa-pulse, + .fa-shake, + .fa-spin, + .fa-spin-pulse { + -webkit-animation-delay: -1ms; + animation-delay: -1ms; + -webkit-animation-duration: 1ms; + animation-duration: 1ms; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-transition-delay: 0s; + transition-delay: 0s; + -webkit-transition-duration: 0s; + transition-duration: 0s; + } +} + +@-webkit-keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); + } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); + } +} + +@keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); + } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); + } +} + +@-webkit-keyframes fa-bounce { + 0% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + } + 57% { + -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + } + 64% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + 100% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } +} + +@keyframes fa-bounce { + 0% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + } + 57% { + -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + } + 64% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + 100% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } +} + +@-webkit-keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); + } +} + +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); + } +} + +@-webkit-keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); + } +} + +@keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); + } +} + +@-webkit-keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + } +} + +@keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + } +} + +@-webkit-keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); + } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); + } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); + } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); + } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); + } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); + } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); + } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); + } + 40%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} + +@keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); + } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); + } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); + } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); + } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); + } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); + } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); + } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); + } + 40%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.fa-rotate-90 { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + +.fa-rotate-180 { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +.fa-rotate-270 { + -webkit-transform: rotate(270deg); + transform: rotate(270deg); +} + +.fa-flip-horizontal { + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +.fa-flip-vertical { + -webkit-transform: scale(1, -1); + transform: scale(1, -1); +} + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); +} + +.fa-rotate-by { + -webkit-transform: rotate(var(--fa-rotate-angle, none)); + transform: rotate(var(--fa-rotate-angle, none)); +} + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; +} + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; + z-index: var(--fa-stack-z-index, auto); +} + +.fa-stack-1x { + line-height: inherit; +} + +.fa-stack-2x { + font-size: 2em; +} + +.fa-inverse { + color: var(--fa-inverse, #fff); +} + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ + +.fa-0::before { + content: "\30"; +} + +.fa-1::before { + content: "\31"; +} + +.fa-2::before { + content: "\32"; +} + +.fa-3::before { + content: "\33"; +} + +.fa-4::before { + content: "\34"; +} + +.fa-5::before { + content: "\35"; +} + +.fa-6::before { + content: "\36"; +} + +.fa-7::before { + content: "\37"; +} + +.fa-8::before { + content: "\38"; +} + +.fa-9::before { + content: "\39"; +} + +.fa-fill-drip::before { + content: "\f576"; +} + +.fa-arrows-to-circle::before { + content: "\e4bd"; +} + +.fa-circle-chevron-right::before { + content: "\f138"; +} + +.fa-chevron-circle-right::before { + content: "\f138"; +} + +.fa-at::before { + content: "\40"; +} + +.fa-trash-can::before { + content: "\f2ed"; +} + +.fa-trash-alt::before { + content: "\f2ed"; +} + +.fa-text-height::before { + content: "\f034"; +} + +.fa-user-xmark::before { + content: "\f235"; +} + +.fa-user-times::before { + content: "\f235"; +} + +.fa-stethoscope::before { + content: "\f0f1"; +} + +.fa-message::before { + content: "\f27a"; +} + +.fa-comment-alt::before { + content: "\f27a"; +} + +.fa-info::before { + content: "\f129"; +} + +.fa-down-left-and-up-right-to-center::before { + content: "\f422"; +} + +.fa-compress-alt::before { + content: "\f422"; +} + +.fa-explosion::before { + content: "\e4e9"; +} + +.fa-file-lines::before { + content: "\f15c"; +} + +.fa-file-alt::before { + content: "\f15c"; +} + +.fa-file-text::before { + content: "\f15c"; +} + +.fa-wave-square::before { + content: "\f83e"; +} + +.fa-ring::before { + content: "\f70b"; +} + +.fa-building-un::before { + content: "\e4d9"; +} + +.fa-dice-three::before { + content: "\f527"; +} + +.fa-calendar-days::before { + content: "\f073"; +} + +.fa-calendar-alt::before { + content: "\f073"; +} + +.fa-anchor-circle-check::before { + content: "\e4aa"; +} + +.fa-building-circle-arrow-right::before { + content: "\e4d1"; +} + +.fa-volleyball::before { + content: "\f45f"; +} + +.fa-volleyball-ball::before { + content: "\f45f"; +} + +.fa-arrows-up-to-line::before { + content: "\e4c2"; +} + +.fa-sort-down::before { + content: "\f0dd"; +} + +.fa-sort-desc::before { + content: "\f0dd"; +} + +.fa-circle-minus::before { + content: "\f056"; +} + +.fa-minus-circle::before { + content: "\f056"; +} + +.fa-door-open::before { + content: "\f52b"; +} + +.fa-right-from-bracket::before { + content: "\f2f5"; +} + +.fa-sign-out-alt::before { + content: "\f2f5"; +} + +.fa-atom::before { + content: "\f5d2"; +} + +.fa-soap::before { + content: "\e06e"; +} + +.fa-icons::before { + content: "\f86d"; +} + +.fa-heart-music-camera-bolt::before { + content: "\f86d"; +} + +.fa-microphone-lines-slash::before { + content: "\f539"; +} + +.fa-microphone-alt-slash::before { + content: "\f539"; +} + +.fa-bridge-circle-check::before { + content: "\e4c9"; +} + +.fa-pump-medical::before { + content: "\e06a"; +} + +.fa-fingerprint::before { + content: "\f577"; +} + +.fa-hand-point-right::before { + content: "\f0a4"; +} + +.fa-magnifying-glass-location::before { + content: "\f689"; +} + +.fa-search-location::before { + content: "\f689"; +} + +.fa-forward-step::before { + content: "\f051"; +} + +.fa-step-forward::before { + content: "\f051"; +} + +.fa-face-smile-beam::before { + content: "\f5b8"; +} + +.fa-smile-beam::before { + content: "\f5b8"; +} + +.fa-flag-checkered::before { + content: "\f11e"; +} + +.fa-football::before { + content: "\f44e"; +} + +.fa-football-ball::before { + content: "\f44e"; +} + +.fa-school-circle-exclamation::before { + content: "\e56c"; +} + +.fa-crop::before { + content: "\f125"; +} + +.fa-angles-down::before { + content: "\f103"; +} + +.fa-angle-double-down::before { + content: "\f103"; +} + +.fa-users-rectangle::before { + content: "\e594"; +} + +.fa-people-roof::before { + content: "\e537"; +} + +.fa-people-line::before { + content: "\e534"; +} + +.fa-beer-mug-empty::before { + content: "\f0fc"; +} + +.fa-beer::before { + content: "\f0fc"; +} + +.fa-diagram-predecessor::before { + content: "\e477"; +} + +.fa-arrow-up-long::before { + content: "\f176"; +} + +.fa-long-arrow-up::before { + content: "\f176"; +} + +.fa-fire-flame-simple::before { + content: "\f46a"; +} + +.fa-burn::before { + content: "\f46a"; +} + +.fa-person::before { + content: "\f183"; +} + +.fa-male::before { + content: "\f183"; +} + +.fa-laptop::before { + content: "\f109"; +} + +.fa-file-csv::before { + content: "\f6dd"; +} + +.fa-menorah::before { + content: "\f676"; +} + +.fa-truck-plane::before { + content: "\e58f"; +} + +.fa-record-vinyl::before { + content: "\f8d9"; +} + +.fa-face-grin-stars::before { + content: "\f587"; +} + +.fa-grin-stars::before { + content: "\f587"; +} + +.fa-bong::before { + content: "\f55c"; +} + +.fa-spaghetti-monster-flying::before { + content: "\f67b"; +} + +.fa-pastafarianism::before { + content: "\f67b"; +} + +.fa-arrow-down-up-across-line::before { + content: "\e4af"; +} + +.fa-spoon::before { + content: "\f2e5"; +} + +.fa-utensil-spoon::before { + content: "\f2e5"; +} + +.fa-jar-wheat::before { + content: "\e517"; +} + +.fa-envelopes-bulk::before { + content: "\f674"; +} + +.fa-mail-bulk::before { + content: "\f674"; +} + +.fa-file-circle-exclamation::before { + content: "\e4eb"; +} + +.fa-circle-h::before { + content: "\f47e"; +} + +.fa-hospital-symbol::before { + content: "\f47e"; +} + +.fa-pager::before { + content: "\f815"; +} + +.fa-address-book::before { + content: "\f2b9"; +} + +.fa-contact-book::before { + content: "\f2b9"; +} + +.fa-strikethrough::before { + content: "\f0cc"; +} + +.fa-k::before { + content: "\4b"; +} + +.fa-landmark-flag::before { + content: "\e51c"; +} + +.fa-pencil::before { + content: "\f303"; +} + +.fa-pencil-alt::before { + content: "\f303"; +} + +.fa-backward::before { + content: "\f04a"; +} + +.fa-caret-right::before { + content: "\f0da"; +} + +.fa-comments::before { + content: "\f086"; +} + +.fa-paste::before { + content: "\f0ea"; +} + +.fa-file-clipboard::before { + content: "\f0ea"; +} + +.fa-code-pull-request::before { + content: "\e13c"; +} + +.fa-clipboard-list::before { + content: "\f46d"; +} + +.fa-truck-ramp-box::before { + content: "\f4de"; +} + +.fa-truck-loading::before { + content: "\f4de"; +} + +.fa-user-check::before { + content: "\f4fc"; +} + +.fa-vial-virus::before { + content: "\e597"; +} + +.fa-sheet-plastic::before { + content: "\e571"; +} + +.fa-blog::before { + content: "\f781"; +} + +.fa-user-ninja::before { + content: "\f504"; +} + +.fa-person-arrow-up-from-line::before { + content: "\e539"; +} + +.fa-scroll-torah::before { + content: "\f6a0"; +} + +.fa-torah::before { + content: "\f6a0"; +} + +.fa-broom-ball::before { + content: "\f458"; +} + +.fa-quidditch::before { + content: "\f458"; +} + +.fa-quidditch-broom-ball::before { + content: "\f458"; +} + +.fa-toggle-off::before { + content: "\f204"; +} + +.fa-box-archive::before { + content: "\f187"; +} + +.fa-archive::before { + content: "\f187"; +} + +.fa-person-drowning::before { + content: "\e545"; +} + +.fa-arrow-down-9-1::before { + content: "\f886"; +} + +.fa-sort-numeric-desc::before { + content: "\f886"; +} + +.fa-sort-numeric-down-alt::before { + content: "\f886"; +} + +.fa-face-grin-tongue-squint::before { + content: "\f58a"; +} + +.fa-grin-tongue-squint::before { + content: "\f58a"; +} + +.fa-spray-can::before { + content: "\f5bd"; +} + +.fa-truck-monster::before { + content: "\f63b"; +} + +.fa-w::before { + content: "\57"; +} + +.fa-earth-africa::before { + content: "\f57c"; +} + +.fa-globe-africa::before { + content: "\f57c"; +} + +.fa-rainbow::before { + content: "\f75b"; +} + +.fa-circle-notch::before { + content: "\f1ce"; +} + +.fa-tablet-screen-button::before { + content: "\f3fa"; +} + +.fa-tablet-alt::before { + content: "\f3fa"; +} + +.fa-paw::before { + content: "\f1b0"; +} + +.fa-cloud::before { + content: "\f0c2"; +} + +.fa-trowel-bricks::before { + content: "\e58a"; +} + +.fa-face-flushed::before { + content: "\f579"; +} + +.fa-flushed::before { + content: "\f579"; +} + +.fa-hospital-user::before { + content: "\f80d"; +} + +.fa-tent-arrow-left-right::before { + content: "\e57f"; +} + +.fa-gavel::before { + content: "\f0e3"; +} + +.fa-legal::before { + content: "\f0e3"; +} + +.fa-binoculars::before { + content: "\f1e5"; +} + +.fa-microphone-slash::before { + content: "\f131"; +} + +.fa-box-tissue::before { + content: "\e05b"; +} + +.fa-motorcycle::before { + content: "\f21c"; +} + +.fa-bell-concierge::before { + content: "\f562"; +} + +.fa-concierge-bell::before { + content: "\f562"; +} + +.fa-pen-ruler::before { + content: "\f5ae"; +} + +.fa-pencil-ruler::before { + content: "\f5ae"; +} + +.fa-people-arrows::before { + content: "\e068"; +} + +.fa-people-arrows-left-right::before { + content: "\e068"; +} + +.fa-mars-and-venus-burst::before { + content: "\e523"; +} + +.fa-square-caret-right::before { + content: "\f152"; +} + +.fa-caret-square-right::before { + content: "\f152"; +} + +.fa-scissors::before { + content: "\f0c4"; +} + +.fa-cut::before { + content: "\f0c4"; +} + +.fa-sun-plant-wilt::before { + content: "\e57a"; +} + +.fa-toilets-portable::before { + content: "\e584"; +} + +.fa-hockey-puck::before { + content: "\f453"; +} + +.fa-table::before { + content: "\f0ce"; +} + +.fa-magnifying-glass-arrow-right::before { + content: "\e521"; +} + +.fa-tachograph-digital::before { + content: "\f566"; +} + +.fa-digital-tachograph::before { + content: "\f566"; +} + +.fa-users-slash::before { + content: "\e073"; +} + +.fa-clover::before { + content: "\e139"; +} + +.fa-reply::before { + content: "\f3e5"; +} + +.fa-mail-reply::before { + content: "\f3e5"; +} + +.fa-star-and-crescent::before { + content: "\f699"; +} + +.fa-house-fire::before { + content: "\e50c"; +} + +.fa-square-minus::before { + content: "\f146"; +} + +.fa-minus-square::before { + content: "\f146"; +} + +.fa-helicopter::before { + content: "\f533"; +} + +.fa-compass::before { + content: "\f14e"; +} + +.fa-square-caret-down::before { + content: "\f150"; +} + +.fa-caret-square-down::before { + content: "\f150"; +} + +.fa-file-circle-question::before { + content: "\e4ef"; +} + +.fa-laptop-code::before { + content: "\f5fc"; +} + +.fa-swatchbook::before { + content: "\f5c3"; +} + +.fa-prescription-bottle::before { + content: "\f485"; +} + +.fa-bars::before { + content: "\f0c9"; +} + +.fa-navicon::before { + content: "\f0c9"; +} + +.fa-people-group::before { + content: "\e533"; +} + +.fa-hourglass-end::before { + content: "\f253"; +} + +.fa-hourglass-3::before { + content: "\f253"; +} + +.fa-heart-crack::before { + content: "\f7a9"; +} + +.fa-heart-broken::before { + content: "\f7a9"; +} + +.fa-square-up-right::before { + content: "\f360"; +} + +.fa-external-link-square-alt::before { + content: "\f360"; +} + +.fa-face-kiss-beam::before { + content: "\f597"; +} + +.fa-kiss-beam::before { + content: "\f597"; +} + +.fa-film::before { + content: "\f008"; +} + +.fa-ruler-horizontal::before { + content: "\f547"; +} + +.fa-people-robbery::before { + content: "\e536"; +} + +.fa-lightbulb::before { + content: "\f0eb"; +} + +.fa-caret-left::before { + content: "\f0d9"; +} + +.fa-circle-exclamation::before { + content: "\f06a"; +} + +.fa-exclamation-circle::before { + content: "\f06a"; +} + +.fa-school-circle-xmark::before { + content: "\e56d"; +} + +.fa-arrow-right-from-bracket::before { + content: "\f08b"; +} + +.fa-sign-out::before { + content: "\f08b"; +} + +.fa-circle-chevron-down::before { + content: "\f13a"; +} + +.fa-chevron-circle-down::before { + content: "\f13a"; +} + +.fa-unlock-keyhole::before { + content: "\f13e"; +} + +.fa-unlock-alt::before { + content: "\f13e"; +} + +.fa-cloud-showers-heavy::before { + content: "\f740"; +} + +.fa-headphones-simple::before { + content: "\f58f"; +} + +.fa-headphones-alt::before { + content: "\f58f"; +} + +.fa-sitemap::before { + content: "\f0e8"; +} + +.fa-circle-dollar-to-slot::before { + content: "\f4b9"; +} + +.fa-donate::before { + content: "\f4b9"; +} + +.fa-memory::before { + content: "\f538"; +} + +.fa-road-spikes::before { + content: "\e568"; +} + +.fa-fire-burner::before { + content: "\e4f1"; +} + +.fa-flag::before { + content: "\f024"; +} + +.fa-hanukiah::before { + content: "\f6e6"; +} + +.fa-feather::before { + content: "\f52d"; +} + +.fa-volume-low::before { + content: "\f027"; +} + +.fa-volume-down::before { + content: "\f027"; +} + +.fa-comment-slash::before { + content: "\f4b3"; +} + +.fa-cloud-sun-rain::before { + content: "\f743"; +} + +.fa-compress::before { + content: "\f066"; +} + +.fa-wheat-awn::before { + content: "\e2cd"; +} + +.fa-wheat-alt::before { + content: "\e2cd"; +} + +.fa-ankh::before { + content: "\f644"; +} + +.fa-hands-holding-child::before { + content: "\e4fa"; +} + +.fa-asterisk::before { + content: "\2a"; +} + +.fa-square-check::before { + content: "\f14a"; +} + +.fa-check-square::before { + content: "\f14a"; +} + +.fa-peseta-sign::before { + content: "\e221"; +} + +.fa-heading::before { + content: "\f1dc"; +} + +.fa-header::before { + content: "\f1dc"; +} + +.fa-ghost::before { + content: "\f6e2"; +} + +.fa-list::before { + content: "\f03a"; +} + +.fa-list-squares::before { + content: "\f03a"; +} + +.fa-square-phone-flip::before { + content: "\f87b"; +} + +.fa-phone-square-alt::before { + content: "\f87b"; +} + +.fa-cart-plus::before { + content: "\f217"; +} + +.fa-gamepad::before { + content: "\f11b"; +} + +.fa-circle-dot::before { + content: "\f192"; +} + +.fa-dot-circle::before { + content: "\f192"; +} + +.fa-face-dizzy::before { + content: "\f567"; +} + +.fa-dizzy::before { + content: "\f567"; +} + +.fa-egg::before { + content: "\f7fb"; +} + +.fa-house-medical-circle-xmark::before { + content: "\e513"; +} + +.fa-campground::before { + content: "\f6bb"; +} + +.fa-folder-plus::before { + content: "\f65e"; +} + +.fa-futbol::before { + content: "\f1e3"; +} + +.fa-futbol-ball::before { + content: "\f1e3"; +} + +.fa-soccer-ball::before { + content: "\f1e3"; +} + +.fa-paintbrush::before { + content: "\f1fc"; +} + +.fa-paint-brush::before { + content: "\f1fc"; +} + +.fa-lock::before { + content: "\f023"; +} + +.fa-gas-pump::before { + content: "\f52f"; +} + +.fa-hot-tub-person::before { + content: "\f593"; +} + +.fa-hot-tub::before { + content: "\f593"; +} + +.fa-map-location::before { + content: "\f59f"; +} + +.fa-map-marked::before { + content: "\f59f"; +} + +.fa-house-flood-water::before { + content: "\e50e"; +} + +.fa-tree::before { + content: "\f1bb"; +} + +.fa-bridge-lock::before { + content: "\e4cc"; +} + +.fa-sack-dollar::before { + content: "\f81d"; +} + +.fa-pen-to-square::before { + content: "\f044"; +} + +.fa-edit::before { + content: "\f044"; +} + +.fa-car-side::before { + content: "\f5e4"; +} + +.fa-share-nodes::before { + content: "\f1e0"; +} + +.fa-share-alt::before { + content: "\f1e0"; +} + +.fa-heart-circle-minus::before { + content: "\e4ff"; +} + +.fa-hourglass-half::before { + content: "\f252"; +} + +.fa-hourglass-2::before { + content: "\f252"; +} + +.fa-microscope::before { + content: "\f610"; +} + +.fa-sink::before { + content: "\e06d"; +} + +.fa-bag-shopping::before { + content: "\f290"; +} + +.fa-shopping-bag::before { + content: "\f290"; +} + +.fa-arrow-down-z-a::before { + content: "\f881"; +} + +.fa-sort-alpha-desc::before { + content: "\f881"; +} + +.fa-sort-alpha-down-alt::before { + content: "\f881"; +} + +.fa-mitten::before { + content: "\f7b5"; +} + +.fa-person-rays::before { + content: "\e54d"; +} + +.fa-users::before { + content: "\f0c0"; +} + +.fa-eye-slash::before { + content: "\f070"; +} + +.fa-flask-vial::before { + content: "\e4f3"; +} + +.fa-hand::before { + content: "\f256"; +} + +.fa-hand-paper::before { + content: "\f256"; +} + +.fa-om::before { + content: "\f679"; +} + +.fa-worm::before { + content: "\e599"; +} + +.fa-house-circle-xmark::before { + content: "\e50b"; +} + +.fa-plug::before { + content: "\f1e6"; +} + +.fa-chevron-up::before { + content: "\f077"; +} + +.fa-hand-spock::before { + content: "\f259"; +} + +.fa-stopwatch::before { + content: "\f2f2"; +} + +.fa-face-kiss::before { + content: "\f596"; +} + +.fa-kiss::before { + content: "\f596"; +} + +.fa-bridge-circle-xmark::before { + content: "\e4cb"; +} + +.fa-face-grin-tongue::before { + content: "\f589"; +} + +.fa-grin-tongue::before { + content: "\f589"; +} + +.fa-chess-bishop::before { + content: "\f43a"; +} + +.fa-face-grin-wink::before { + content: "\f58c"; +} + +.fa-grin-wink::before { + content: "\f58c"; +} + +.fa-ear-deaf::before { + content: "\f2a4"; +} + +.fa-deaf::before { + content: "\f2a4"; +} + +.fa-deafness::before { + content: "\f2a4"; +} + +.fa-hard-of-hearing::before { + content: "\f2a4"; +} + +.fa-road-circle-check::before { + content: "\e564"; +} + +.fa-dice-five::before { + content: "\f523"; +} + +.fa-square-rss::before { + content: "\f143"; +} + +.fa-rss-square::before { + content: "\f143"; +} + +.fa-land-mine-on::before { + content: "\e51b"; +} + +.fa-i-cursor::before { + content: "\f246"; +} + +.fa-stamp::before { + content: "\f5bf"; +} + +.fa-stairs::before { + content: "\e289"; +} + +.fa-i::before { + content: "\49"; +} + +.fa-hryvnia-sign::before { + content: "\f6f2"; +} + +.fa-hryvnia::before { + content: "\f6f2"; +} + +.fa-pills::before { + content: "\f484"; +} + +.fa-face-grin-wide::before { + content: "\f581"; +} + +.fa-grin-alt::before { + content: "\f581"; +} + +.fa-tooth::before { + content: "\f5c9"; +} + +.fa-v::before { + content: "\56"; +} + +.fa-bangladeshi-taka-sign::before { + content: "\e2e6"; +} + +.fa-bicycle::before { + content: "\f206"; +} + +.fa-staff-snake::before { + content: "\e579"; +} + +.fa-rod-asclepius::before { + content: "\e579"; +} + +.fa-rod-snake::before { + content: "\e579"; +} + +.fa-staff-aesculapius::before { + content: "\e579"; +} + +.fa-head-side-cough-slash::before { + content: "\e062"; +} + +.fa-truck-medical::before { + content: "\f0f9"; +} + +.fa-ambulance::before { + content: "\f0f9"; +} + +.fa-wheat-awn-circle-exclamation::before { + content: "\e598"; +} + +.fa-snowman::before { + content: "\f7d0"; +} + +.fa-mortar-pestle::before { + content: "\f5a7"; +} + +.fa-road-barrier::before { + content: "\e562"; +} + +.fa-school::before { + content: "\f549"; +} + +.fa-igloo::before { + content: "\f7ae"; +} + +.fa-joint::before { + content: "\f595"; +} + +.fa-angle-right::before { + content: "\f105"; +} + +.fa-horse::before { + content: "\f6f0"; +} + +.fa-q::before { + content: "\51"; +} + +.fa-g::before { + content: "\47"; +} + +.fa-notes-medical::before { + content: "\f481"; +} + +.fa-temperature-half::before { + content: "\f2c9"; +} + +.fa-temperature-2::before { + content: "\f2c9"; +} + +.fa-thermometer-2::before { + content: "\f2c9"; +} + +.fa-thermometer-half::before { + content: "\f2c9"; +} + +.fa-dong-sign::before { + content: "\e169"; +} + +.fa-capsules::before { + content: "\f46b"; +} + +.fa-poo-storm::before { + content: "\f75a"; +} + +.fa-poo-bolt::before { + content: "\f75a"; +} + +.fa-face-frown-open::before { + content: "\f57a"; +} + +.fa-frown-open::before { + content: "\f57a"; +} + +.fa-hand-point-up::before { + content: "\f0a6"; +} + +.fa-money-bill::before { + content: "\f0d6"; +} + +.fa-bookmark::before { + content: "\f02e"; +} + +.fa-align-justify::before { + content: "\f039"; +} + +.fa-umbrella-beach::before { + content: "\f5ca"; +} + +.fa-helmet-un::before { + content: "\e503"; +} + +.fa-bullseye::before { + content: "\f140"; +} + +.fa-bacon::before { + content: "\f7e5"; +} + +.fa-hand-point-down::before { + content: "\f0a7"; +} + +.fa-arrow-up-from-bracket::before { + content: "\e09a"; +} + +.fa-folder::before { + content: "\f07b"; +} + +.fa-folder-blank::before { + content: "\f07b"; +} + +.fa-file-waveform::before { + content: "\f478"; +} + +.fa-file-medical-alt::before { + content: "\f478"; +} + +.fa-radiation::before { + content: "\f7b9"; +} + +.fa-chart-simple::before { + content: "\e473"; +} + +.fa-mars-stroke::before { + content: "\f229"; +} + +.fa-vial::before { + content: "\f492"; +} + +.fa-gauge::before { + content: "\f624"; +} + +.fa-dashboard::before { + content: "\f624"; +} + +.fa-gauge-med::before { + content: "\f624"; +} + +.fa-tachometer-alt-average::before { + content: "\f624"; +} + +.fa-wand-magic-sparkles::before { + content: "\e2ca"; +} + +.fa-magic-wand-sparkles::before { + content: "\e2ca"; +} + +.fa-e::before { + content: "\45"; +} + +.fa-pen-clip::before { + content: "\f305"; +} + +.fa-pen-alt::before { + content: "\f305"; +} + +.fa-bridge-circle-exclamation::before { + content: "\e4ca"; +} + +.fa-user::before { + content: "\f007"; +} + +.fa-school-circle-check::before { + content: "\e56b"; +} + +.fa-dumpster::before { + content: "\f793"; +} + +.fa-van-shuttle::before { + content: "\f5b6"; +} + +.fa-shuttle-van::before { + content: "\f5b6"; +} + +.fa-building-user::before { + content: "\e4da"; +} + +.fa-square-caret-left::before { + content: "\f191"; +} + +.fa-caret-square-left::before { + content: "\f191"; +} + +.fa-highlighter::before { + content: "\f591"; +} + +.fa-key::before { + content: "\f084"; +} + +.fa-bullhorn::before { + content: "\f0a1"; +} + +.fa-globe::before { + content: "\f0ac"; +} + +.fa-synagogue::before { + content: "\f69b"; +} + +.fa-person-half-dress::before { + content: "\e548"; +} + +.fa-road-bridge::before { + content: "\e563"; +} + +.fa-location-arrow::before { + content: "\f124"; +} + +.fa-c::before { + content: "\43"; +} + +.fa-tablet-button::before { + content: "\f10a"; +} + +.fa-building-lock::before { + content: "\e4d6"; +} + +.fa-pizza-slice::before { + content: "\f818"; +} + +.fa-money-bill-wave::before { + content: "\f53a"; +} + +.fa-chart-area::before { + content: "\f1fe"; +} + +.fa-area-chart::before { + content: "\f1fe"; +} + +.fa-house-flag::before { + content: "\e50d"; +} + +.fa-person-circle-minus::before { + content: "\e540"; +} + +.fa-ban::before { + content: "\f05e"; +} + +.fa-cancel::before { + content: "\f05e"; +} + +.fa-camera-rotate::before { + content: "\e0d8"; +} + +.fa-spray-can-sparkles::before { + content: "\f5d0"; +} + +.fa-air-freshener::before { + content: "\f5d0"; +} + +.fa-star::before { + content: "\f005"; +} + +.fa-repeat::before { + content: "\f363"; +} + +.fa-cross::before { + content: "\f654"; +} + +.fa-box::before { + content: "\f466"; +} + +.fa-venus-mars::before { + content: "\f228"; +} + +.fa-arrow-pointer::before { + content: "\f245"; +} + +.fa-mouse-pointer::before { + content: "\f245"; +} + +.fa-maximize::before { + content: "\f31e"; +} + +.fa-expand-arrows-alt::before { + content: "\f31e"; +} + +.fa-charging-station::before { + content: "\f5e7"; +} + +.fa-shapes::before { + content: "\f61f"; +} + +.fa-triangle-circle-square::before { + content: "\f61f"; +} + +.fa-shuffle::before { + content: "\f074"; +} + +.fa-random::before { + content: "\f074"; +} + +.fa-person-running::before { + content: "\f70c"; +} + +.fa-running::before { + content: "\f70c"; +} + +.fa-mobile-retro::before { + content: "\e527"; +} + +.fa-grip-lines-vertical::before { + content: "\f7a5"; +} + +.fa-spider::before { + content: "\f717"; +} + +.fa-hands-bound::before { + content: "\e4f9"; +} + +.fa-file-invoice-dollar::before { + content: "\f571"; +} + +.fa-plane-circle-exclamation::before { + content: "\e556"; +} + +.fa-x-ray::before { + content: "\f497"; +} + +.fa-spell-check::before { + content: "\f891"; +} + +.fa-slash::before { + content: "\f715"; +} + +.fa-computer-mouse::before { + content: "\f8cc"; +} + +.fa-mouse::before { + content: "\f8cc"; +} + +.fa-arrow-right-to-bracket::before { + content: "\f090"; +} + +.fa-sign-in::before { + content: "\f090"; +} + +.fa-shop-slash::before { + content: "\e070"; +} + +.fa-store-alt-slash::before { + content: "\e070"; +} + +.fa-server::before { + content: "\f233"; +} + +.fa-virus-covid-slash::before { + content: "\e4a9"; +} + +.fa-shop-lock::before { + content: "\e4a5"; +} + +.fa-hourglass-start::before { + content: "\f251"; +} + +.fa-hourglass-1::before { + content: "\f251"; +} + +.fa-blender-phone::before { + content: "\f6b6"; +} + +.fa-building-wheat::before { + content: "\e4db"; +} + +.fa-person-breastfeeding::before { + content: "\e53a"; +} + +.fa-right-to-bracket::before { + content: "\f2f6"; +} + +.fa-sign-in-alt::before { + content: "\f2f6"; +} + +.fa-venus::before { + content: "\f221"; +} + +.fa-passport::before { + content: "\f5ab"; +} + +.fa-heart-pulse::before { + content: "\f21e"; +} + +.fa-heartbeat::before { + content: "\f21e"; +} + +.fa-people-carry-box::before { + content: "\f4ce"; +} + +.fa-people-carry::before { + content: "\f4ce"; +} + +.fa-temperature-high::before { + content: "\f769"; +} + +.fa-microchip::before { + content: "\f2db"; +} + +.fa-crown::before { + content: "\f521"; +} + +.fa-weight-hanging::before { + content: "\f5cd"; +} + +.fa-xmarks-lines::before { + content: "\e59a"; +} + +.fa-file-prescription::before { + content: "\f572"; +} + +.fa-weight-scale::before { + content: "\f496"; +} + +.fa-weight::before { + content: "\f496"; +} + +.fa-user-group::before { + content: "\f500"; +} + +.fa-user-friends::before { + content: "\f500"; +} + +.fa-arrow-up-a-z::before { + content: "\f15e"; +} + +.fa-sort-alpha-up::before { + content: "\f15e"; +} + +.fa-chess-knight::before { + content: "\f441"; +} + +.fa-face-laugh-squint::before { + content: "\f59b"; +} + +.fa-laugh-squint::before { + content: "\f59b"; +} + +.fa-wheelchair::before { + content: "\f193"; +} + +.fa-circle-arrow-up::before { + content: "\f0aa"; +} + +.fa-arrow-circle-up::before { + content: "\f0aa"; +} + +.fa-toggle-on::before { + content: "\f205"; +} + +.fa-person-walking::before { + content: "\f554"; +} + +.fa-walking::before { + content: "\f554"; +} + +.fa-l::before { + content: "\4c"; +} + +.fa-fire::before { + content: "\f06d"; +} + +.fa-bed-pulse::before { + content: "\f487"; +} + +.fa-procedures::before { + content: "\f487"; +} + +.fa-shuttle-space::before { + content: "\f197"; +} + +.fa-space-shuttle::before { + content: "\f197"; +} + +.fa-face-laugh::before { + content: "\f599"; +} + +.fa-laugh::before { + content: "\f599"; +} + +.fa-folder-open::before { + content: "\f07c"; +} + +.fa-heart-circle-plus::before { + content: "\e500"; +} + +.fa-code-fork::before { + content: "\e13b"; +} + +.fa-city::before { + content: "\f64f"; +} + +.fa-microphone-lines::before { + content: "\f3c9"; +} + +.fa-microphone-alt::before { + content: "\f3c9"; +} + +.fa-pepper-hot::before { + content: "\f816"; +} + +.fa-unlock::before { + content: "\f09c"; +} + +.fa-colon-sign::before { + content: "\e140"; +} + +.fa-headset::before { + content: "\f590"; +} + +.fa-store-slash::before { + content: "\e071"; +} + +.fa-road-circle-xmark::before { + content: "\e566"; +} + +.fa-user-minus::before { + content: "\f503"; +} + +.fa-mars-stroke-up::before { + content: "\f22a"; +} + +.fa-mars-stroke-v::before { + content: "\f22a"; +} + +.fa-champagne-glasses::before { + content: "\f79f"; +} + +.fa-glass-cheers::before { + content: "\f79f"; +} + +.fa-clipboard::before { + content: "\f328"; +} + +.fa-house-circle-exclamation::before { + content: "\e50a"; +} + +.fa-file-arrow-up::before { + content: "\f574"; +} + +.fa-file-upload::before { + content: "\f574"; +} + +.fa-wifi::before { + content: "\f1eb"; +} + +.fa-wifi-3::before { + content: "\f1eb"; +} + +.fa-wifi-strong::before { + content: "\f1eb"; +} + +.fa-bath::before { + content: "\f2cd"; +} + +.fa-bathtub::before { + content: "\f2cd"; +} + +.fa-underline::before { + content: "\f0cd"; +} + +.fa-user-pen::before { + content: "\f4ff"; +} + +.fa-user-edit::before { + content: "\f4ff"; +} + +.fa-signature::before { + content: "\f5b7"; +} + +.fa-stroopwafel::before { + content: "\f551"; +} + +.fa-bold::before { + content: "\f032"; +} + +.fa-anchor-lock::before { + content: "\e4ad"; +} + +.fa-building-ngo::before { + content: "\e4d7"; +} + +.fa-manat-sign::before { + content: "\e1d5"; +} + +.fa-not-equal::before { + content: "\f53e"; +} + +.fa-border-top-left::before { + content: "\f853"; +} + +.fa-border-style::before { + content: "\f853"; +} + +.fa-map-location-dot::before { + content: "\f5a0"; +} + +.fa-map-marked-alt::before { + content: "\f5a0"; +} + +.fa-jedi::before { + content: "\f669"; +} + +.fa-square-poll-vertical::before { + content: "\f681"; +} + +.fa-poll::before { + content: "\f681"; +} + +.fa-mug-hot::before { + content: "\f7b6"; +} + +.fa-car-battery::before { + content: "\f5df"; +} + +.fa-battery-car::before { + content: "\f5df"; +} + +.fa-gift::before { + content: "\f06b"; +} + +.fa-dice-two::before { + content: "\f528"; +} + +.fa-chess-queen::before { + content: "\f445"; +} + +.fa-glasses::before { + content: "\f530"; +} + +.fa-chess-board::before { + content: "\f43c"; +} + +.fa-building-circle-check::before { + content: "\e4d2"; +} + +.fa-person-chalkboard::before { + content: "\e53d"; +} + +.fa-mars-stroke-right::before { + content: "\f22b"; +} + +.fa-mars-stroke-h::before { + content: "\f22b"; +} + +.fa-hand-back-fist::before { + content: "\f255"; +} + +.fa-hand-rock::before { + content: "\f255"; +} + +.fa-square-caret-up::before { + content: "\f151"; +} + +.fa-caret-square-up::before { + content: "\f151"; +} + +.fa-cloud-showers-water::before { + content: "\e4e4"; +} + +.fa-chart-bar::before { + content: "\f080"; +} + +.fa-bar-chart::before { + content: "\f080"; +} + +.fa-hands-bubbles::before { + content: "\e05e"; +} + +.fa-hands-wash::before { + content: "\e05e"; +} + +.fa-less-than-equal::before { + content: "\f537"; +} + +.fa-train::before { + content: "\f238"; +} + +.fa-eye-low-vision::before { + content: "\f2a8"; +} + +.fa-low-vision::before { + content: "\f2a8"; +} + +.fa-crow::before { + content: "\f520"; +} + +.fa-sailboat::before { + content: "\e445"; +} + +.fa-window-restore::before { + content: "\f2d2"; +} + +.fa-square-plus::before { + content: "\f0fe"; +} + +.fa-plus-square::before { + content: "\f0fe"; +} + +.fa-torii-gate::before { + content: "\f6a1"; +} + +.fa-frog::before { + content: "\f52e"; +} + +.fa-bucket::before { + content: "\e4cf"; +} + +.fa-image::before { + content: "\f03e"; +} + +.fa-microphone::before { + content: "\f130"; +} + +.fa-cow::before { + content: "\f6c8"; +} + +.fa-caret-up::before { + content: "\f0d8"; +} + +.fa-screwdriver::before { + content: "\f54a"; +} + +.fa-folder-closed::before { + content: "\e185"; +} + +.fa-house-tsunami::before { + content: "\e515"; +} + +.fa-square-nfi::before { + content: "\e576"; +} + +.fa-arrow-up-from-ground-water::before { + content: "\e4b5"; +} + +.fa-martini-glass::before { + content: "\f57b"; +} + +.fa-glass-martini-alt::before { + content: "\f57b"; +} + +.fa-rotate-left::before { + content: "\f2ea"; +} + +.fa-rotate-back::before { + content: "\f2ea"; +} + +.fa-rotate-backward::before { + content: "\f2ea"; +} + +.fa-undo-alt::before { + content: "\f2ea"; +} + +.fa-table-columns::before { + content: "\f0db"; +} + +.fa-columns::before { + content: "\f0db"; +} + +.fa-lemon::before { + content: "\f094"; +} + +.fa-head-side-mask::before { + content: "\e063"; +} + +.fa-handshake::before { + content: "\f2b5"; +} + +.fa-gem::before { + content: "\f3a5"; +} + +.fa-dolly::before { + content: "\f472"; +} + +.fa-dolly-box::before { + content: "\f472"; +} + +.fa-smoking::before { + content: "\f48d"; +} + +.fa-minimize::before { + content: "\f78c"; +} + +.fa-compress-arrows-alt::before { + content: "\f78c"; +} + +.fa-monument::before { + content: "\f5a6"; +} + +.fa-snowplow::before { + content: "\f7d2"; +} + +.fa-angles-right::before { + content: "\f101"; +} + +.fa-angle-double-right::before { + content: "\f101"; +} + +.fa-cannabis::before { + content: "\f55f"; +} + +.fa-circle-play::before { + content: "\f144"; +} + +.fa-play-circle::before { + content: "\f144"; +} + +.fa-tablets::before { + content: "\f490"; +} + +.fa-ethernet::before { + content: "\f796"; +} + +.fa-euro-sign::before { + content: "\f153"; +} + +.fa-eur::before { + content: "\f153"; +} + +.fa-euro::before { + content: "\f153"; +} + +.fa-chair::before { + content: "\f6c0"; +} + +.fa-circle-check::before { + content: "\f058"; +} + +.fa-check-circle::before { + content: "\f058"; +} + +.fa-circle-stop::before { + content: "\f28d"; +} + +.fa-stop-circle::before { + content: "\f28d"; +} + +.fa-compass-drafting::before { + content: "\f568"; +} + +.fa-drafting-compass::before { + content: "\f568"; +} + +.fa-plate-wheat::before { + content: "\e55a"; +} + +.fa-icicles::before { + content: "\f7ad"; +} + +.fa-person-shelter::before { + content: "\e54f"; +} + +.fa-neuter::before { + content: "\f22c"; +} + +.fa-id-badge::before { + content: "\f2c1"; +} + +.fa-marker::before { + content: "\f5a1"; +} + +.fa-face-laugh-beam::before { + content: "\f59a"; +} + +.fa-laugh-beam::before { + content: "\f59a"; +} + +.fa-helicopter-symbol::before { + content: "\e502"; +} + +.fa-universal-access::before { + content: "\f29a"; +} + +.fa-circle-chevron-up::before { + content: "\f139"; +} + +.fa-chevron-circle-up::before { + content: "\f139"; +} + +.fa-lari-sign::before { + content: "\e1c8"; +} + +.fa-volcano::before { + content: "\f770"; +} + +.fa-person-walking-dashed-line-arrow-right::before { + content: "\e553"; +} + +.fa-sterling-sign::before { + content: "\f154"; +} + +.fa-gbp::before { + content: "\f154"; +} + +.fa-pound-sign::before { + content: "\f154"; +} + +.fa-viruses::before { + content: "\e076"; +} + +.fa-square-person-confined::before { + content: "\e577"; +} + +.fa-user-tie::before { + content: "\f508"; +} + +.fa-arrow-down-long::before { + content: "\f175"; +} + +.fa-long-arrow-down::before { + content: "\f175"; +} + +.fa-tent-arrow-down-to-line::before { + content: "\e57e"; +} + +.fa-certificate::before { + content: "\f0a3"; +} + +.fa-reply-all::before { + content: "\f122"; +} + +.fa-mail-reply-all::before { + content: "\f122"; +} + +.fa-suitcase::before { + content: "\f0f2"; +} + +.fa-person-skating::before { + content: "\f7c5"; +} + +.fa-skating::before { + content: "\f7c5"; +} + +.fa-filter-circle-dollar::before { + content: "\f662"; +} + +.fa-funnel-dollar::before { + content: "\f662"; +} + +.fa-camera-retro::before { + content: "\f083"; +} + +.fa-circle-arrow-down::before { + content: "\f0ab"; +} + +.fa-arrow-circle-down::before { + content: "\f0ab"; +} + +.fa-file-import::before { + content: "\f56f"; +} + +.fa-arrow-right-to-file::before { + content: "\f56f"; +} + +.fa-square-arrow-up-right::before { + content: "\f14c"; +} + +.fa-external-link-square::before { + content: "\f14c"; +} + +.fa-box-open::before { + content: "\f49e"; +} + +.fa-scroll::before { + content: "\f70e"; +} + +.fa-spa::before { + content: "\f5bb"; +} + +.fa-location-pin-lock::before { + content: "\e51f"; +} + +.fa-pause::before { + content: "\f04c"; +} + +.fa-hill-avalanche::before { + content: "\e507"; +} + +.fa-temperature-empty::before { + content: "\f2cb"; +} + +.fa-temperature-0::before { + content: "\f2cb"; +} + +.fa-thermometer-0::before { + content: "\f2cb"; +} + +.fa-thermometer-empty::before { + content: "\f2cb"; +} + +.fa-bomb::before { + content: "\f1e2"; +} + +.fa-registered::before { + content: "\f25d"; +} + +.fa-address-card::before { + content: "\f2bb"; +} + +.fa-contact-card::before { + content: "\f2bb"; +} + +.fa-vcard::before { + content: "\f2bb"; +} + +.fa-scale-unbalanced-flip::before { + content: "\f516"; +} + +.fa-balance-scale-right::before { + content: "\f516"; +} + +.fa-subscript::before { + content: "\f12c"; +} + +.fa-diamond-turn-right::before { + content: "\f5eb"; +} + +.fa-directions::before { + content: "\f5eb"; +} + +.fa-burst::before { + content: "\e4dc"; +} + +.fa-house-laptop::before { + content: "\e066"; +} + +.fa-laptop-house::before { + content: "\e066"; +} + +.fa-face-tired::before { + content: "\f5c8"; +} + +.fa-tired::before { + content: "\f5c8"; +} + +.fa-money-bills::before { + content: "\e1f3"; +} + +.fa-smog::before { + content: "\f75f"; +} + +.fa-crutch::before { + content: "\f7f7"; +} + +.fa-cloud-arrow-up::before { + content: "\f0ee"; +} + +.fa-cloud-upload::before { + content: "\f0ee"; +} + +.fa-cloud-upload-alt::before { + content: "\f0ee"; +} + +.fa-palette::before { + content: "\f53f"; +} + +.fa-arrows-turn-right::before { + content: "\e4c0"; +} + +.fa-vest::before { + content: "\e085"; +} + +.fa-ferry::before { + content: "\e4ea"; +} + +.fa-arrows-down-to-people::before { + content: "\e4b9"; +} + +.fa-seedling::before { + content: "\f4d8"; +} + +.fa-sprout::before { + content: "\f4d8"; +} + +.fa-left-right::before { + content: "\f337"; +} + +.fa-arrows-alt-h::before { + content: "\f337"; +} + +.fa-boxes-packing::before { + content: "\e4c7"; +} + +.fa-circle-arrow-left::before { + content: "\f0a8"; +} + +.fa-arrow-circle-left::before { + content: "\f0a8"; +} + +.fa-group-arrows-rotate::before { + content: "\e4f6"; +} + +.fa-bowl-food::before { + content: "\e4c6"; +} + +.fa-candy-cane::before { + content: "\f786"; +} + +.fa-arrow-down-wide-short::before { + content: "\f160"; +} + +.fa-sort-amount-asc::before { + content: "\f160"; +} + +.fa-sort-amount-down::before { + content: "\f160"; +} + +.fa-cloud-bolt::before { + content: "\f76c"; +} + +.fa-thunderstorm::before { + content: "\f76c"; +} + +.fa-text-slash::before { + content: "\f87d"; +} + +.fa-remove-format::before { + content: "\f87d"; +} + +.fa-face-smile-wink::before { + content: "\f4da"; +} + +.fa-smile-wink::before { + content: "\f4da"; +} + +.fa-file-word::before { + content: "\f1c2"; +} + +.fa-file-powerpoint::before { + content: "\f1c4"; +} + +.fa-arrows-left-right::before { + content: "\f07e"; +} + +.fa-arrows-h::before { + content: "\f07e"; +} + +.fa-house-lock::before { + content: "\e510"; +} + +.fa-cloud-arrow-down::before { + content: "\f0ed"; +} + +.fa-cloud-download::before { + content: "\f0ed"; +} + +.fa-cloud-download-alt::before { + content: "\f0ed"; +} + +.fa-children::before { + content: "\e4e1"; +} + +.fa-chalkboard::before { + content: "\f51b"; +} + +.fa-blackboard::before { + content: "\f51b"; +} + +.fa-user-large-slash::before { + content: "\f4fa"; +} + +.fa-user-alt-slash::before { + content: "\f4fa"; +} + +.fa-envelope-open::before { + content: "\f2b6"; +} + +.fa-handshake-simple-slash::before { + content: "\e05f"; +} + +.fa-handshake-alt-slash::before { + content: "\e05f"; +} + +.fa-mattress-pillow::before { + content: "\e525"; +} + +.fa-guarani-sign::before { + content: "\e19a"; +} + +.fa-arrows-rotate::before { + content: "\f021"; +} + +.fa-refresh::before { + content: "\f021"; +} + +.fa-sync::before { + content: "\f021"; +} + +.fa-fire-extinguisher::before { + content: "\f134"; +} + +.fa-cruzeiro-sign::before { + content: "\e152"; +} + +.fa-greater-than-equal::before { + content: "\f532"; +} + +.fa-shield-halved::before { + content: "\f3ed"; +} + +.fa-shield-alt::before { + content: "\f3ed"; +} + +.fa-book-atlas::before { + content: "\f558"; +} + +.fa-atlas::before { + content: "\f558"; +} + +.fa-virus::before { + content: "\e074"; +} + +.fa-envelope-circle-check::before { + content: "\e4e8"; +} + +.fa-layer-group::before { + content: "\f5fd"; +} + +.fa-arrows-to-dot::before { + content: "\e4be"; +} + +.fa-archway::before { + content: "\f557"; +} + +.fa-heart-circle-check::before { + content: "\e4fd"; +} + +.fa-house-chimney-crack::before { + content: "\f6f1"; +} + +.fa-house-damage::before { + content: "\f6f1"; +} + +.fa-file-zipper::before { + content: "\f1c6"; +} + +.fa-file-archive::before { + content: "\f1c6"; +} + +.fa-square::before { + content: "\f0c8"; +} + +.fa-martini-glass-empty::before { + content: "\f000"; +} + +.fa-glass-martini::before { + content: "\f000"; +} + +.fa-couch::before { + content: "\f4b8"; +} + +.fa-cedi-sign::before { + content: "\e0df"; +} + +.fa-italic::before { + content: "\f033"; +} + +.fa-church::before { + content: "\f51d"; +} + +.fa-comments-dollar::before { + content: "\f653"; +} + +.fa-democrat::before { + content: "\f747"; +} + +.fa-z::before { + content: "\5a"; +} + +.fa-person-skiing::before { + content: "\f7c9"; +} + +.fa-skiing::before { + content: "\f7c9"; +} + +.fa-road-lock::before { + content: "\e567"; +} + +.fa-a::before { + content: "\41"; +} + +.fa-temperature-arrow-down::before { + content: "\e03f"; +} + +.fa-temperature-down::before { + content: "\e03f"; +} + +.fa-feather-pointed::before { + content: "\f56b"; +} + +.fa-feather-alt::before { + content: "\f56b"; +} + +.fa-p::before { + content: "\50"; +} + +.fa-snowflake::before { + content: "\f2dc"; +} + +.fa-newspaper::before { + content: "\f1ea"; +} + +.fa-rectangle-ad::before { + content: "\f641"; +} + +.fa-ad::before { + content: "\f641"; +} + +.fa-circle-arrow-right::before { + content: "\f0a9"; +} + +.fa-arrow-circle-right::before { + content: "\f0a9"; +} + +.fa-filter-circle-xmark::before { + content: "\e17b"; +} + +.fa-locust::before { + content: "\e520"; +} + +.fa-sort::before { + content: "\f0dc"; +} + +.fa-unsorted::before { + content: "\f0dc"; +} + +.fa-list-ol::before { + content: "\f0cb"; +} + +.fa-list-1-2::before { + content: "\f0cb"; +} + +.fa-list-numeric::before { + content: "\f0cb"; +} + +.fa-person-dress-burst::before { + content: "\e544"; +} + +.fa-money-check-dollar::before { + content: "\f53d"; +} + +.fa-money-check-alt::before { + content: "\f53d"; +} + +.fa-vector-square::before { + content: "\f5cb"; +} + +.fa-bread-slice::before { + content: "\f7ec"; +} + +.fa-language::before { + content: "\f1ab"; +} + +.fa-face-kiss-wink-heart::before { + content: "\f598"; +} + +.fa-kiss-wink-heart::before { + content: "\f598"; +} + +.fa-filter::before { + content: "\f0b0"; +} + +.fa-question::before { + content: "\3f"; +} + +.fa-file-signature::before { + content: "\f573"; +} + +.fa-up-down-left-right::before { + content: "\f0b2"; +} + +.fa-arrows-alt::before { + content: "\f0b2"; +} + +.fa-house-chimney-user::before { + content: "\e065"; +} + +.fa-hand-holding-heart::before { + content: "\f4be"; +} + +.fa-puzzle-piece::before { + content: "\f12e"; +} + +.fa-money-check::before { + content: "\f53c"; +} + +.fa-star-half-stroke::before { + content: "\f5c0"; +} + +.fa-star-half-alt::before { + content: "\f5c0"; +} + +.fa-code::before { + content: "\f121"; +} + +.fa-whiskey-glass::before { + content: "\f7a0"; +} + +.fa-glass-whiskey::before { + content: "\f7a0"; +} + +.fa-building-circle-exclamation::before { + content: "\e4d3"; +} + +.fa-magnifying-glass-chart::before { + content: "\e522"; +} + +.fa-arrow-up-right-from-square::before { + content: "\f08e"; +} + +.fa-external-link::before { + content: "\f08e"; +} + +.fa-cubes-stacked::before { + content: "\e4e6"; +} + +.fa-won-sign::before { + content: "\f159"; +} + +.fa-krw::before { + content: "\f159"; +} + +.fa-won::before { + content: "\f159"; +} + +.fa-virus-covid::before { + content: "\e4a8"; +} + +.fa-austral-sign::before { + content: "\e0a9"; +} + +.fa-f::before { + content: "\46"; +} + +.fa-leaf::before { + content: "\f06c"; +} + +.fa-road::before { + content: "\f018"; +} + +.fa-taxi::before { + content: "\f1ba"; +} + +.fa-cab::before { + content: "\f1ba"; +} + +.fa-person-circle-plus::before { + content: "\e541"; +} + +.fa-chart-pie::before { + content: "\f200"; +} + +.fa-pie-chart::before { + content: "\f200"; +} + +.fa-bolt-lightning::before { + content: "\e0b7"; +} + +.fa-sack-xmark::before { + content: "\e56a"; +} + +.fa-file-excel::before { + content: "\f1c3"; +} + +.fa-file-contract::before { + content: "\f56c"; +} + +.fa-fish-fins::before { + content: "\e4f2"; +} + +.fa-building-flag::before { + content: "\e4d5"; +} + +.fa-face-grin-beam::before { + content: "\f582"; +} + +.fa-grin-beam::before { + content: "\f582"; +} + +.fa-object-ungroup::before { + content: "\f248"; +} + +.fa-poop::before { + content: "\f619"; +} + +.fa-location-pin::before { + content: "\f041"; +} + +.fa-map-marker::before { + content: "\f041"; +} + +.fa-kaaba::before { + content: "\f66b"; +} + +.fa-toilet-paper::before { + content: "\f71e"; +} + +.fa-helmet-safety::before { + content: "\f807"; +} + +.fa-hard-hat::before { + content: "\f807"; +} + +.fa-hat-hard::before { + content: "\f807"; +} + +.fa-eject::before { + content: "\f052"; +} + +.fa-circle-right::before { + content: "\f35a"; +} + +.fa-arrow-alt-circle-right::before { + content: "\f35a"; +} + +.fa-plane-circle-check::before { + content: "\e555"; +} + +.fa-face-rolling-eyes::before { + content: "\f5a5"; +} + +.fa-meh-rolling-eyes::before { + content: "\f5a5"; +} + +.fa-object-group::before { + content: "\f247"; +} + +.fa-chart-line::before { + content: "\f201"; +} + +.fa-line-chart::before { + content: "\f201"; +} + +.fa-mask-ventilator::before { + content: "\e524"; +} + +.fa-arrow-right::before { + content: "\f061"; +} + +.fa-signs-post::before { + content: "\f277"; +} + +.fa-map-signs::before { + content: "\f277"; +} + +.fa-cash-register::before { + content: "\f788"; +} + +.fa-person-circle-question::before { + content: "\e542"; +} + +.fa-h::before { + content: "\48"; +} + +.fa-tarp::before { + content: "\e57b"; +} + +.fa-screwdriver-wrench::before { + content: "\f7d9"; +} + +.fa-tools::before { + content: "\f7d9"; +} + +.fa-arrows-to-eye::before { + content: "\e4bf"; +} + +.fa-plug-circle-bolt::before { + content: "\e55b"; +} + +.fa-heart::before { + content: "\f004"; +} + +.fa-mars-and-venus::before { + content: "\f224"; +} + +.fa-house-user::before { + content: "\e1b0"; +} + +.fa-home-user::before { + content: "\e1b0"; +} + +.fa-dumpster-fire::before { + content: "\f794"; +} + +.fa-house-crack::before { + content: "\e3b1"; +} + +.fa-martini-glass-citrus::before { + content: "\f561"; +} + +.fa-cocktail::before { + content: "\f561"; +} + +.fa-face-surprise::before { + content: "\f5c2"; +} + +.fa-surprise::before { + content: "\f5c2"; +} + +.fa-bottle-water::before { + content: "\e4c5"; +} + +.fa-circle-pause::before { + content: "\f28b"; +} + +.fa-pause-circle::before { + content: "\f28b"; +} + +.fa-toilet-paper-slash::before { + content: "\e072"; +} + +.fa-apple-whole::before { + content: "\f5d1"; +} + +.fa-apple-alt::before { + content: "\f5d1"; +} + +.fa-kitchen-set::before { + content: "\e51a"; +} + +.fa-r::before { + content: "\52"; +} + +.fa-temperature-quarter::before { + content: "\f2ca"; +} + +.fa-temperature-1::before { + content: "\f2ca"; +} + +.fa-thermometer-1::before { + content: "\f2ca"; +} + +.fa-thermometer-quarter::before { + content: "\f2ca"; +} + +.fa-cube::before { + content: "\f1b2"; +} + +.fa-bitcoin-sign::before { + content: "\e0b4"; +} + +.fa-shield-dog::before { + content: "\e573"; +} + +.fa-solar-panel::before { + content: "\f5ba"; +} + +.fa-lock-open::before { + content: "\f3c1"; +} + +.fa-elevator::before { + content: "\e16d"; +} + +.fa-money-bill-transfer::before { + content: "\e528"; +} + +.fa-money-bill-trend-up::before { + content: "\e529"; +} + +.fa-house-flood-water-circle-arrow-right::before { + content: "\e50f"; +} + +.fa-square-poll-horizontal::before { + content: "\f682"; +} + +.fa-poll-h::before { + content: "\f682"; +} + +.fa-circle::before { + content: "\f111"; +} + +.fa-backward-fast::before { + content: "\f049"; +} + +.fa-fast-backward::before { + content: "\f049"; +} + +.fa-recycle::before { + content: "\f1b8"; +} + +.fa-user-astronaut::before { + content: "\f4fb"; +} + +.fa-plane-slash::before { + content: "\e069"; +} + +.fa-trademark::before { + content: "\f25c"; +} + +.fa-basketball::before { + content: "\f434"; +} + +.fa-basketball-ball::before { + content: "\f434"; +} + +.fa-satellite-dish::before { + content: "\f7c0"; +} + +.fa-circle-up::before { + content: "\f35b"; +} + +.fa-arrow-alt-circle-up::before { + content: "\f35b"; +} + +.fa-mobile-screen-button::before { + content: "\f3cd"; +} + +.fa-mobile-alt::before { + content: "\f3cd"; +} + +.fa-volume-high::before { + content: "\f028"; +} + +.fa-volume-up::before { + content: "\f028"; +} + +.fa-users-rays::before { + content: "\e593"; +} + +.fa-wallet::before { + content: "\f555"; +} + +.fa-clipboard-check::before { + content: "\f46c"; +} + +.fa-file-audio::before { + content: "\f1c7"; +} + +.fa-burger::before { + content: "\f805"; +} + +.fa-hamburger::before { + content: "\f805"; +} + +.fa-wrench::before { + content: "\f0ad"; +} + +.fa-bugs::before { + content: "\e4d0"; +} + +.fa-rupee-sign::before { + content: "\f156"; +} + +.fa-rupee::before { + content: "\f156"; +} + +.fa-file-image::before { + content: "\f1c5"; +} + +.fa-circle-question::before { + content: "\f059"; +} + +.fa-question-circle::before { + content: "\f059"; +} + +.fa-plane-departure::before { + content: "\f5b0"; +} + +.fa-handshake-slash::before { + content: "\e060"; +} + +.fa-book-bookmark::before { + content: "\e0bb"; +} + +.fa-code-branch::before { + content: "\f126"; +} + +.fa-hat-cowboy::before { + content: "\f8c0"; +} + +.fa-bridge::before { + content: "\e4c8"; +} + +.fa-phone-flip::before { + content: "\f879"; +} + +.fa-phone-alt::before { + content: "\f879"; +} + +.fa-truck-front::before { + content: "\e2b7"; +} + +.fa-cat::before { + content: "\f6be"; +} + +.fa-anchor-circle-exclamation::before { + content: "\e4ab"; +} + +.fa-truck-field::before { + content: "\e58d"; +} + +.fa-route::before { + content: "\f4d7"; +} + +.fa-clipboard-question::before { + content: "\e4e3"; +} + +.fa-panorama::before { + content: "\e209"; +} + +.fa-comment-medical::before { + content: "\f7f5"; +} + +.fa-teeth-open::before { + content: "\f62f"; +} + +.fa-file-circle-minus::before { + content: "\e4ed"; +} + +.fa-tags::before { + content: "\f02c"; +} + +.fa-wine-glass::before { + content: "\f4e3"; +} + +.fa-forward-fast::before { + content: "\f050"; +} + +.fa-fast-forward::before { + content: "\f050"; +} + +.fa-face-meh-blank::before { + content: "\f5a4"; +} + +.fa-meh-blank::before { + content: "\f5a4"; +} + +.fa-square-parking::before { + content: "\f540"; +} + +.fa-parking::before { + content: "\f540"; +} + +.fa-house-signal::before { + content: "\e012"; +} + +.fa-bars-progress::before { + content: "\f828"; +} + +.fa-tasks-alt::before { + content: "\f828"; +} + +.fa-faucet-drip::before { + content: "\e006"; +} + +.fa-cart-flatbed::before { + content: "\f474"; +} + +.fa-dolly-flatbed::before { + content: "\f474"; +} + +.fa-ban-smoking::before { + content: "\f54d"; +} + +.fa-smoking-ban::before { + content: "\f54d"; +} + +.fa-terminal::before { + content: "\f120"; +} + +.fa-mobile-button::before { + content: "\f10b"; +} + +.fa-house-medical-flag::before { + content: "\e514"; +} + +.fa-basket-shopping::before { + content: "\f291"; +} + +.fa-shopping-basket::before { + content: "\f291"; +} + +.fa-tape::before { + content: "\f4db"; +} + +.fa-bus-simple::before { + content: "\f55e"; +} + +.fa-bus-alt::before { + content: "\f55e"; +} + +.fa-eye::before { + content: "\f06e"; +} + +.fa-face-sad-cry::before { + content: "\f5b3"; +} + +.fa-sad-cry::before { + content: "\f5b3"; +} + +.fa-audio-description::before { + content: "\f29e"; +} + +.fa-person-military-to-person::before { + content: "\e54c"; +} + +.fa-file-shield::before { + content: "\e4f0"; +} + +.fa-user-slash::before { + content: "\f506"; +} + +.fa-pen::before { + content: "\f304"; +} + +.fa-tower-observation::before { + content: "\e586"; +} + +.fa-file-code::before { + content: "\f1c9"; +} + +.fa-signal::before { + content: "\f012"; +} + +.fa-signal-5::before { + content: "\f012"; +} + +.fa-signal-perfect::before { + content: "\f012"; +} + +.fa-bus::before { + content: "\f207"; +} + +.fa-heart-circle-xmark::before { + content: "\e501"; +} + +.fa-house-chimney::before { + content: "\e3af"; +} + +.fa-home-lg::before { + content: "\e3af"; +} + +.fa-window-maximize::before { + content: "\f2d0"; +} + +.fa-face-frown::before { + content: "\f119"; +} + +.fa-frown::before { + content: "\f119"; +} + +.fa-prescription::before { + content: "\f5b1"; +} + +.fa-shop::before { + content: "\f54f"; +} + +.fa-store-alt::before { + content: "\f54f"; +} + +.fa-floppy-disk::before { + content: "\f0c7"; +} + +.fa-save::before { + content: "\f0c7"; +} + +.fa-vihara::before { + content: "\f6a7"; +} + +.fa-scale-unbalanced::before { + content: "\f515"; +} + +.fa-balance-scale-left::before { + content: "\f515"; +} + +.fa-sort-up::before { + content: "\f0de"; +} + +.fa-sort-asc::before { + content: "\f0de"; +} + +.fa-comment-dots::before { + content: "\f4ad"; +} + +.fa-commenting::before { + content: "\f4ad"; +} + +.fa-plant-wilt::before { + content: "\e5aa"; +} + +.fa-diamond::before { + content: "\f219"; +} + +.fa-face-grin-squint::before { + content: "\f585"; +} + +.fa-grin-squint::before { + content: "\f585"; +} + +.fa-hand-holding-dollar::before { + content: "\f4c0"; +} + +.fa-hand-holding-usd::before { + content: "\f4c0"; +} + +.fa-bacterium::before { + content: "\e05a"; +} + +.fa-hand-pointer::before { + content: "\f25a"; +} + +.fa-drum-steelpan::before { + content: "\f56a"; +} + +.fa-hand-scissors::before { + content: "\f257"; +} + +.fa-hands-praying::before { + content: "\f684"; +} + +.fa-praying-hands::before { + content: "\f684"; +} + +.fa-arrow-rotate-right::before { + content: "\f01e"; +} + +.fa-arrow-right-rotate::before { + content: "\f01e"; +} + +.fa-arrow-rotate-forward::before { + content: "\f01e"; +} + +.fa-redo::before { + content: "\f01e"; +} + +.fa-biohazard::before { + content: "\f780"; +} + +.fa-location-crosshairs::before { + content: "\f601"; +} + +.fa-location::before { + content: "\f601"; +} + +.fa-mars-double::before { + content: "\f227"; +} + +.fa-child-dress::before { + content: "\e59c"; +} + +.fa-users-between-lines::before { + content: "\e591"; +} + +.fa-lungs-virus::before { + content: "\e067"; +} + +.fa-face-grin-tears::before { + content: "\f588"; +} + +.fa-grin-tears::before { + content: "\f588"; +} + +.fa-phone::before { + content: "\f095"; +} + +.fa-calendar-xmark::before { + content: "\f273"; +} + +.fa-calendar-times::before { + content: "\f273"; +} + +.fa-child-reaching::before { + content: "\e59d"; +} + +.fa-head-side-virus::before { + content: "\e064"; +} + +.fa-user-gear::before { + content: "\f4fe"; +} + +.fa-user-cog::before { + content: "\f4fe"; +} + +.fa-arrow-up-1-9::before { + content: "\f163"; +} + +.fa-sort-numeric-up::before { + content: "\f163"; +} + +.fa-door-closed::before { + content: "\f52a"; +} + +.fa-shield-virus::before { + content: "\e06c"; +} + +.fa-dice-six::before { + content: "\f526"; +} + +.fa-mosquito-net::before { + content: "\e52c"; +} + +.fa-bridge-water::before { + content: "\e4ce"; +} + +.fa-person-booth::before { + content: "\f756"; +} + +.fa-text-width::before { + content: "\f035"; +} + +.fa-hat-wizard::before { + content: "\f6e8"; +} + +.fa-pen-fancy::before { + content: "\f5ac"; +} + +.fa-person-digging::before { + content: "\f85e"; +} + +.fa-digging::before { + content: "\f85e"; +} + +.fa-trash::before { + content: "\f1f8"; +} + +.fa-gauge-simple::before { + content: "\f629"; +} + +.fa-gauge-simple-med::before { + content: "\f629"; +} + +.fa-tachometer-average::before { + content: "\f629"; +} + +.fa-book-medical::before { + content: "\f7e6"; +} + +.fa-poo::before { + content: "\f2fe"; +} + +.fa-quote-right::before { + content: "\f10e"; +} + +.fa-quote-right-alt::before { + content: "\f10e"; +} + +.fa-shirt::before { + content: "\f553"; +} + +.fa-t-shirt::before { + content: "\f553"; +} + +.fa-tshirt::before { + content: "\f553"; +} + +.fa-cubes::before { + content: "\f1b3"; +} + +.fa-divide::before { + content: "\f529"; +} + +.fa-tenge-sign::before { + content: "\f7d7"; +} + +.fa-tenge::before { + content: "\f7d7"; +} + +.fa-headphones::before { + content: "\f025"; +} + +.fa-hands-holding::before { + content: "\f4c2"; +} + +.fa-hands-clapping::before { + content: "\e1a8"; +} + +.fa-republican::before { + content: "\f75e"; +} + +.fa-arrow-left::before { + content: "\f060"; +} + +.fa-person-circle-xmark::before { + content: "\e543"; +} + +.fa-ruler::before { + content: "\f545"; +} + +.fa-align-left::before { + content: "\f036"; +} + +.fa-dice-d6::before { + content: "\f6d1"; +} + +.fa-restroom::before { + content: "\f7bd"; +} + +.fa-j::before { + content: "\4a"; +} + +.fa-users-viewfinder::before { + content: "\e595"; +} + +.fa-file-video::before { + content: "\f1c8"; +} + +.fa-up-right-from-square::before { + content: "\f35d"; +} + +.fa-external-link-alt::before { + content: "\f35d"; +} + +.fa-table-cells::before { + content: "\f00a"; +} + +.fa-th::before { + content: "\f00a"; +} + +.fa-file-pdf::before { + content: "\f1c1"; +} + +.fa-book-bible::before { + content: "\f647"; +} + +.fa-bible::before { + content: "\f647"; +} + +.fa-o::before { + content: "\4f"; +} + +.fa-suitcase-medical::before { + content: "\f0fa"; +} + +.fa-medkit::before { + content: "\f0fa"; +} + +.fa-user-secret::before { + content: "\f21b"; +} + +.fa-otter::before { + content: "\f700"; +} + +.fa-person-dress::before { + content: "\f182"; +} + +.fa-female::before { + content: "\f182"; +} + +.fa-comment-dollar::before { + content: "\f651"; +} + +.fa-business-time::before { + content: "\f64a"; +} + +.fa-briefcase-clock::before { + content: "\f64a"; +} + +.fa-table-cells-large::before { + content: "\f009"; +} + +.fa-th-large::before { + content: "\f009"; +} + +.fa-book-tanakh::before { + content: "\f827"; +} + +.fa-tanakh::before { + content: "\f827"; +} + +.fa-phone-volume::before { + content: "\f2a0"; +} + +.fa-volume-control-phone::before { + content: "\f2a0"; +} + +.fa-hat-cowboy-side::before { + content: "\f8c1"; +} + +.fa-clipboard-user::before { + content: "\f7f3"; +} + +.fa-child::before { + content: "\f1ae"; +} + +.fa-lira-sign::before { + content: "\f195"; +} + +.fa-satellite::before { + content: "\f7bf"; +} + +.fa-plane-lock::before { + content: "\e558"; +} + +.fa-tag::before { + content: "\f02b"; +} + +.fa-comment::before { + content: "\f075"; +} + +.fa-cake-candles::before { + content: "\f1fd"; +} + +.fa-birthday-cake::before { + content: "\f1fd"; +} + +.fa-cake::before { + content: "\f1fd"; +} + +.fa-envelope::before { + content: "\f0e0"; +} + +.fa-angles-up::before { + content: "\f102"; +} + +.fa-angle-double-up::before { + content: "\f102"; +} + +.fa-paperclip::before { + content: "\f0c6"; +} + +.fa-arrow-right-to-city::before { + content: "\e4b3"; +} + +.fa-ribbon::before { + content: "\f4d6"; +} + +.fa-lungs::before { + content: "\f604"; +} + +.fa-arrow-up-9-1::before { + content: "\f887"; +} + +.fa-sort-numeric-up-alt::before { + content: "\f887"; +} + +.fa-litecoin-sign::before { + content: "\e1d3"; +} + +.fa-border-none::before { + content: "\f850"; +} + +.fa-circle-nodes::before { + content: "\e4e2"; +} + +.fa-parachute-box::before { + content: "\f4cd"; +} + +.fa-indent::before { + content: "\f03c"; +} + +.fa-truck-field-un::before { + content: "\e58e"; +} + +.fa-hourglass::before { + content: "\f254"; +} + +.fa-hourglass-empty::before { + content: "\f254"; +} + +.fa-mountain::before { + content: "\f6fc"; +} + +.fa-user-doctor::before { + content: "\f0f0"; +} + +.fa-user-md::before { + content: "\f0f0"; +} + +.fa-circle-info::before { + content: "\f05a"; +} + +.fa-info-circle::before { + content: "\f05a"; +} + +.fa-cloud-meatball::before { + content: "\f73b"; +} + +.fa-camera::before { + content: "\f030"; +} + +.fa-camera-alt::before { + content: "\f030"; +} + +.fa-square-virus::before { + content: "\e578"; +} + +.fa-meteor::before { + content: "\f753"; +} + +.fa-car-on::before { + content: "\e4dd"; +} + +.fa-sleigh::before { + content: "\f7cc"; +} + +.fa-arrow-down-1-9::before { + content: "\f162"; +} + +.fa-sort-numeric-asc::before { + content: "\f162"; +} + +.fa-sort-numeric-down::before { + content: "\f162"; +} + +.fa-hand-holding-droplet::before { + content: "\f4c1"; +} + +.fa-hand-holding-water::before { + content: "\f4c1"; +} + +.fa-water::before { + content: "\f773"; +} + +.fa-calendar-check::before { + content: "\f274"; +} + +.fa-braille::before { + content: "\f2a1"; +} + +.fa-prescription-bottle-medical::before { + content: "\f486"; +} + +.fa-prescription-bottle-alt::before { + content: "\f486"; +} + +.fa-landmark::before { + content: "\f66f"; +} + +.fa-truck::before { + content: "\f0d1"; +} + +.fa-crosshairs::before { + content: "\f05b"; +} + +.fa-person-cane::before { + content: "\e53c"; +} + +.fa-tent::before { + content: "\e57d"; +} + +.fa-vest-patches::before { + content: "\e086"; +} + +.fa-check-double::before { + content: "\f560"; +} + +.fa-arrow-down-a-z::before { + content: "\f15d"; +} + +.fa-sort-alpha-asc::before { + content: "\f15d"; +} + +.fa-sort-alpha-down::before { + content: "\f15d"; +} + +.fa-money-bill-wheat::before { + content: "\e52a"; +} + +.fa-cookie::before { + content: "\f563"; +} + +.fa-arrow-rotate-left::before { + content: "\f0e2"; +} + +.fa-arrow-left-rotate::before { + content: "\f0e2"; +} + +.fa-arrow-rotate-back::before { + content: "\f0e2"; +} + +.fa-arrow-rotate-backward::before { + content: "\f0e2"; +} + +.fa-undo::before { + content: "\f0e2"; +} + +.fa-hard-drive::before { + content: "\f0a0"; +} + +.fa-hdd::before { + content: "\f0a0"; +} + +.fa-face-grin-squint-tears::before { + content: "\f586"; +} + +.fa-grin-squint-tears::before { + content: "\f586"; +} + +.fa-dumbbell::before { + content: "\f44b"; +} + +.fa-rectangle-list::before { + content: "\f022"; +} + +.fa-list-alt::before { + content: "\f022"; +} + +.fa-tarp-droplet::before { + content: "\e57c"; +} + +.fa-house-medical-circle-check::before { + content: "\e511"; +} + +.fa-person-skiing-nordic::before { + content: "\f7ca"; +} + +.fa-skiing-nordic::before { + content: "\f7ca"; +} + +.fa-calendar-plus::before { + content: "\f271"; +} + +.fa-plane-arrival::before { + content: "\f5af"; +} + +.fa-circle-left::before { + content: "\f359"; +} + +.fa-arrow-alt-circle-left::before { + content: "\f359"; +} + +.fa-train-subway::before { + content: "\f239"; +} + +.fa-subway::before { + content: "\f239"; +} + +.fa-chart-gantt::before { + content: "\e0e4"; +} + +.fa-indian-rupee-sign::before { + content: "\e1bc"; +} + +.fa-indian-rupee::before { + content: "\e1bc"; +} + +.fa-inr::before { + content: "\e1bc"; +} + +.fa-crop-simple::before { + content: "\f565"; +} + +.fa-crop-alt::before { + content: "\f565"; +} + +.fa-money-bill-1::before { + content: "\f3d1"; +} + +.fa-money-bill-alt::before { + content: "\f3d1"; +} + +.fa-left-long::before { + content: "\f30a"; +} + +.fa-long-arrow-alt-left::before { + content: "\f30a"; +} + +.fa-dna::before { + content: "\f471"; +} + +.fa-virus-slash::before { + content: "\e075"; +} + +.fa-minus::before { + content: "\f068"; +} + +.fa-subtract::before { + content: "\f068"; +} + +.fa-chess::before { + content: "\f439"; +} + +.fa-arrow-left-long::before { + content: "\f177"; +} + +.fa-long-arrow-left::before { + content: "\f177"; +} + +.fa-plug-circle-check::before { + content: "\e55c"; +} + +.fa-street-view::before { + content: "\f21d"; +} + +.fa-franc-sign::before { + content: "\e18f"; +} + +.fa-volume-off::before { + content: "\f026"; +} + +.fa-hands-asl-interpreting::before { + content: "\f2a3"; +} + +.fa-american-sign-language-interpreting::before { + content: "\f2a3"; +} + +.fa-asl-interpreting::before { + content: "\f2a3"; +} + +.fa-hands-american-sign-language-interpreting::before { + content: "\f2a3"; +} + +.fa-gear::before { + content: "\f013"; +} + +.fa-cog::before { + content: "\f013"; +} + +.fa-droplet-slash::before { + content: "\f5c7"; +} + +.fa-tint-slash::before { + content: "\f5c7"; +} + +.fa-mosque::before { + content: "\f678"; +} + +.fa-mosquito::before { + content: "\e52b"; +} + +.fa-star-of-david::before { + content: "\f69a"; +} + +.fa-person-military-rifle::before { + content: "\e54b"; +} + +.fa-cart-shopping::before { + content: "\f07a"; +} + +.fa-shopping-cart::before { + content: "\f07a"; +} + +.fa-vials::before { + content: "\f493"; +} + +.fa-plug-circle-plus::before { + content: "\e55f"; +} + +.fa-place-of-worship::before { + content: "\f67f"; +} + +.fa-grip-vertical::before { + content: "\f58e"; +} + +.fa-arrow-turn-up::before { + content: "\f148"; +} + +.fa-level-up::before { + content: "\f148"; +} + +.fa-u::before { + content: "\55"; +} + +.fa-square-root-variable::before { + content: "\f698"; +} + +.fa-square-root-alt::before { + content: "\f698"; +} + +.fa-clock::before { + content: "\f017"; +} + +.fa-clock-four::before { + content: "\f017"; +} + +.fa-backward-step::before { + content: "\f048"; +} + +.fa-step-backward::before { + content: "\f048"; +} + +.fa-pallet::before { + content: "\f482"; +} + +.fa-faucet::before { + content: "\e005"; +} + +.fa-baseball-bat-ball::before { + content: "\f432"; +} + +.fa-s::before { + content: "\53"; +} + +.fa-timeline::before { + content: "\e29c"; +} + +.fa-keyboard::before { + content: "\f11c"; +} + +.fa-caret-down::before { + content: "\f0d7"; +} + +.fa-house-chimney-medical::before { + content: "\f7f2"; +} + +.fa-clinic-medical::before { + content: "\f7f2"; +} + +.fa-temperature-three-quarters::before { + content: "\f2c8"; +} + +.fa-temperature-3::before { + content: "\f2c8"; +} + +.fa-thermometer-3::before { + content: "\f2c8"; +} + +.fa-thermometer-three-quarters::before { + content: "\f2c8"; +} + +.fa-mobile-screen::before { + content: "\f3cf"; +} + +.fa-mobile-android-alt::before { + content: "\f3cf"; +} + +.fa-plane-up::before { + content: "\e22d"; +} + +.fa-piggy-bank::before { + content: "\f4d3"; +} + +.fa-battery-half::before { + content: "\f242"; +} + +.fa-battery-3::before { + content: "\f242"; +} + +.fa-mountain-city::before { + content: "\e52e"; +} + +.fa-coins::before { + content: "\f51e"; +} + +.fa-khanda::before { + content: "\f66d"; +} + +.fa-sliders::before { + content: "\f1de"; +} + +.fa-sliders-h::before { + content: "\f1de"; +} + +.fa-folder-tree::before { + content: "\f802"; +} + +.fa-network-wired::before { + content: "\f6ff"; +} + +.fa-map-pin::before { + content: "\f276"; +} + +.fa-hamsa::before { + content: "\f665"; +} + +.fa-cent-sign::before { + content: "\e3f5"; +} + +.fa-flask::before { + content: "\f0c3"; +} + +.fa-person-pregnant::before { + content: "\e31e"; +} + +.fa-wand-sparkles::before { + content: "\f72b"; +} + +.fa-ellipsis-vertical::before { + content: "\f142"; +} + +.fa-ellipsis-v::before { + content: "\f142"; +} + +.fa-ticket::before { + content: "\f145"; +} + +.fa-power-off::before { + content: "\f011"; +} + +.fa-right-long::before { + content: "\f30b"; +} + +.fa-long-arrow-alt-right::before { + content: "\f30b"; +} + +.fa-flag-usa::before { + content: "\f74d"; +} + +.fa-laptop-file::before { + content: "\e51d"; +} + +.fa-tty::before { + content: "\f1e4"; +} + +.fa-teletype::before { + content: "\f1e4"; +} + +.fa-diagram-next::before { + content: "\e476"; +} + +.fa-person-rifle::before { + content: "\e54e"; +} + +.fa-house-medical-circle-exclamation::before { + content: "\e512"; +} + +.fa-closed-captioning::before { + content: "\f20a"; +} + +.fa-person-hiking::before { + content: "\f6ec"; +} + +.fa-hiking::before { + content: "\f6ec"; +} + +.fa-venus-double::before { + content: "\f226"; +} + +.fa-images::before { + content: "\f302"; +} + +.fa-calculator::before { + content: "\f1ec"; +} + +.fa-people-pulling::before { + content: "\e535"; +} + +.fa-n::before { + content: "\4e"; +} + +.fa-cable-car::before { + content: "\f7da"; +} + +.fa-tram::before { + content: "\f7da"; +} + +.fa-cloud-rain::before { + content: "\f73d"; +} + +.fa-building-circle-xmark::before { + content: "\e4d4"; +} + +.fa-ship::before { + content: "\f21a"; +} + +.fa-arrows-down-to-line::before { + content: "\e4b8"; +} + +.fa-download::before { + content: "\f019"; +} + +.fa-face-grin::before { + content: "\f580"; +} + +.fa-grin::before { + content: "\f580"; +} + +.fa-delete-left::before { + content: "\f55a"; +} + +.fa-backspace::before { + content: "\f55a"; +} + +.fa-eye-dropper::before { + content: "\f1fb"; +} + +.fa-eye-dropper-empty::before { + content: "\f1fb"; +} + +.fa-eyedropper::before { + content: "\f1fb"; +} + +.fa-file-circle-check::before { + content: "\e5a0"; +} + +.fa-forward::before { + content: "\f04e"; +} + +.fa-mobile::before { + content: "\f3ce"; +} + +.fa-mobile-android::before { + content: "\f3ce"; +} + +.fa-mobile-phone::before { + content: "\f3ce"; +} + +.fa-face-meh::before { + content: "\f11a"; +} + +.fa-meh::before { + content: "\f11a"; +} + +.fa-align-center::before { + content: "\f037"; +} + +.fa-book-skull::before { + content: "\f6b7"; +} + +.fa-book-dead::before { + content: "\f6b7"; +} + +.fa-id-card::before { + content: "\f2c2"; +} + +.fa-drivers-license::before { + content: "\f2c2"; +} + +.fa-outdent::before { + content: "\f03b"; +} + +.fa-dedent::before { + content: "\f03b"; +} + +.fa-heart-circle-exclamation::before { + content: "\e4fe"; +} + +.fa-house::before { + content: "\f015"; +} + +.fa-home::before { + content: "\f015"; +} + +.fa-home-alt::before { + content: "\f015"; +} + +.fa-home-lg-alt::before { + content: "\f015"; +} + +.fa-calendar-week::before { + content: "\f784"; +} + +.fa-laptop-medical::before { + content: "\f812"; +} + +.fa-b::before { + content: "\42"; +} + +.fa-file-medical::before { + content: "\f477"; +} + +.fa-dice-one::before { + content: "\f525"; +} + +.fa-kiwi-bird::before { + content: "\f535"; +} + +.fa-arrow-right-arrow-left::before { + content: "\f0ec"; +} + +.fa-exchange::before { + content: "\f0ec"; +} + +.fa-rotate-right::before { + content: "\f2f9"; +} + +.fa-redo-alt::before { + content: "\f2f9"; +} + +.fa-rotate-forward::before { + content: "\f2f9"; +} + +.fa-utensils::before { + content: "\f2e7"; +} + +.fa-cutlery::before { + content: "\f2e7"; +} + +.fa-arrow-up-wide-short::before { + content: "\f161"; +} + +.fa-sort-amount-up::before { + content: "\f161"; +} + +.fa-mill-sign::before { + content: "\e1ed"; +} + +.fa-bowl-rice::before { + content: "\e2eb"; +} + +.fa-skull::before { + content: "\f54c"; +} + +.fa-tower-broadcast::before { + content: "\f519"; +} + +.fa-broadcast-tower::before { + content: "\f519"; +} + +.fa-truck-pickup::before { + content: "\f63c"; +} + +.fa-up-long::before { + content: "\f30c"; +} + +.fa-long-arrow-alt-up::before { + content: "\f30c"; +} + +.fa-stop::before { + content: "\f04d"; +} + +.fa-code-merge::before { + content: "\f387"; +} + +.fa-upload::before { + content: "\f093"; +} + +.fa-hurricane::before { + content: "\f751"; +} + +.fa-mound::before { + content: "\e52d"; +} + +.fa-toilet-portable::before { + content: "\e583"; +} + +.fa-compact-disc::before { + content: "\f51f"; +} + +.fa-file-arrow-down::before { + content: "\f56d"; +} + +.fa-file-download::before { + content: "\f56d"; +} + +.fa-caravan::before { + content: "\f8ff"; +} + +.fa-shield-cat::before { + content: "\e572"; +} + +.fa-bolt::before { + content: "\f0e7"; +} + +.fa-zap::before { + content: "\f0e7"; +} + +.fa-glass-water::before { + content: "\e4f4"; +} + +.fa-oil-well::before { + content: "\e532"; +} + +.fa-vault::before { + content: "\e2c5"; +} + +.fa-mars::before { + content: "\f222"; +} + +.fa-toilet::before { + content: "\f7d8"; +} + +.fa-plane-circle-xmark::before { + content: "\e557"; +} + +.fa-yen-sign::before { + content: "\f157"; +} + +.fa-cny::before { + content: "\f157"; +} + +.fa-jpy::before { + content: "\f157"; +} + +.fa-rmb::before { + content: "\f157"; +} + +.fa-yen::before { + content: "\f157"; +} + +.fa-ruble-sign::before { + content: "\f158"; +} + +.fa-rouble::before { + content: "\f158"; +} + +.fa-rub::before { + content: "\f158"; +} + +.fa-ruble::before { + content: "\f158"; +} + +.fa-sun::before { + content: "\f185"; +} + +.fa-guitar::before { + content: "\f7a6"; +} + +.fa-face-laugh-wink::before { + content: "\f59c"; +} + +.fa-laugh-wink::before { + content: "\f59c"; +} + +.fa-horse-head::before { + content: "\f7ab"; +} + +.fa-bore-hole::before { + content: "\e4c3"; +} + +.fa-industry::before { + content: "\f275"; +} + +.fa-circle-down::before { + content: "\f358"; +} + +.fa-arrow-alt-circle-down::before { + content: "\f358"; +} + +.fa-arrows-turn-to-dots::before { + content: "\e4c1"; +} + +.fa-florin-sign::before { + content: "\e184"; +} + +.fa-arrow-down-short-wide::before { + content: "\f884"; +} + +.fa-sort-amount-desc::before { + content: "\f884"; +} + +.fa-sort-amount-down-alt::before { + content: "\f884"; +} + +.fa-less-than::before { + content: "\3c"; +} + +.fa-angle-down::before { + content: "\f107"; +} + +.fa-car-tunnel::before { + content: "\e4de"; +} + +.fa-head-side-cough::before { + content: "\e061"; +} + +.fa-grip-lines::before { + content: "\f7a4"; +} + +.fa-thumbs-down::before { + content: "\f165"; +} + +.fa-user-lock::before { + content: "\f502"; +} + +.fa-arrow-right-long::before { + content: "\f178"; +} + +.fa-long-arrow-right::before { + content: "\f178"; +} + +.fa-anchor-circle-xmark::before { + content: "\e4ac"; +} + +.fa-ellipsis::before { + content: "\f141"; +} + +.fa-ellipsis-h::before { + content: "\f141"; +} + +.fa-chess-pawn::before { + content: "\f443"; +} + +.fa-kit-medical::before { + content: "\f479"; +} + +.fa-first-aid::before { + content: "\f479"; +} + +.fa-person-through-window::before { + content: "\e5a9"; +} + +.fa-toolbox::before { + content: "\f552"; +} + +.fa-hands-holding-circle::before { + content: "\e4fb"; +} + +.fa-bug::before { + content: "\f188"; +} + +.fa-credit-card::before { + content: "\f09d"; +} + +.fa-credit-card-alt::before { + content: "\f09d"; +} + +.fa-car::before { + content: "\f1b9"; +} + +.fa-automobile::before { + content: "\f1b9"; +} + +.fa-hand-holding-hand::before { + content: "\e4f7"; +} + +.fa-book-open-reader::before { + content: "\f5da"; +} + +.fa-book-reader::before { + content: "\f5da"; +} + +.fa-mountain-sun::before { + content: "\e52f"; +} + +.fa-arrows-left-right-to-line::before { + content: "\e4ba"; +} + +.fa-dice-d20::before { + content: "\f6cf"; +} + +.fa-truck-droplet::before { + content: "\e58c"; +} + +.fa-file-circle-xmark::before { + content: "\e5a1"; +} + +.fa-temperature-arrow-up::before { + content: "\e040"; +} + +.fa-temperature-up::before { + content: "\e040"; +} + +.fa-medal::before { + content: "\f5a2"; +} + +.fa-bed::before { + content: "\f236"; +} + +.fa-square-h::before { + content: "\f0fd"; +} + +.fa-h-square::before { + content: "\f0fd"; +} + +.fa-podcast::before { + content: "\f2ce"; +} + +.fa-temperature-full::before { + content: "\f2c7"; +} + +.fa-temperature-4::before { + content: "\f2c7"; +} + +.fa-thermometer-4::before { + content: "\f2c7"; +} + +.fa-thermometer-full::before { + content: "\f2c7"; +} + +.fa-bell::before { + content: "\f0f3"; +} + +.fa-superscript::before { + content: "\f12b"; +} + +.fa-plug-circle-xmark::before { + content: "\e560"; +} + +.fa-star-of-life::before { + content: "\f621"; +} + +.fa-phone-slash::before { + content: "\f3dd"; +} + +.fa-paint-roller::before { + content: "\f5aa"; +} + +.fa-handshake-angle::before { + content: "\f4c4"; +} + +.fa-hands-helping::before { + content: "\f4c4"; +} + +.fa-location-dot::before { + content: "\f3c5"; +} + +.fa-map-marker-alt::before { + content: "\f3c5"; +} + +.fa-file::before { + content: "\f15b"; +} + +.fa-greater-than::before { + content: "\3e"; +} + +.fa-person-swimming::before { + content: "\f5c4"; +} + +.fa-swimmer::before { + content: "\f5c4"; +} + +.fa-arrow-down::before { + content: "\f063"; +} + +.fa-droplet::before { + content: "\f043"; +} + +.fa-tint::before { + content: "\f043"; +} + +.fa-eraser::before { + content: "\f12d"; +} + +.fa-earth-americas::before { + content: "\f57d"; +} + +.fa-earth::before { + content: "\f57d"; +} + +.fa-earth-america::before { + content: "\f57d"; +} + +.fa-globe-americas::before { + content: "\f57d"; +} + +.fa-person-burst::before { + content: "\e53b"; +} + +.fa-dove::before { + content: "\f4ba"; +} + +.fa-battery-empty::before { + content: "\f244"; +} + +.fa-battery-0::before { + content: "\f244"; +} + +.fa-socks::before { + content: "\f696"; +} + +.fa-inbox::before { + content: "\f01c"; +} + +.fa-section::before { + content: "\e447"; +} + +.fa-gauge-high::before { + content: "\f625"; +} + +.fa-tachometer-alt::before { + content: "\f625"; +} + +.fa-tachometer-alt-fast::before { + content: "\f625"; +} + +.fa-envelope-open-text::before { + content: "\f658"; +} + +.fa-hospital::before { + content: "\f0f8"; +} + +.fa-hospital-alt::before { + content: "\f0f8"; +} + +.fa-hospital-wide::before { + content: "\f0f8"; +} + +.fa-wine-bottle::before { + content: "\f72f"; +} + +.fa-chess-rook::before { + content: "\f447"; +} + +.fa-bars-staggered::before { + content: "\f550"; +} + +.fa-reorder::before { + content: "\f550"; +} + +.fa-stream::before { + content: "\f550"; +} + +.fa-dharmachakra::before { + content: "\f655"; +} + +.fa-hotdog::before { + content: "\f80f"; +} + +.fa-person-walking-with-cane::before { + content: "\f29d"; +} + +.fa-blind::before { + content: "\f29d"; +} + +.fa-drum::before { + content: "\f569"; +} + +.fa-ice-cream::before { + content: "\f810"; +} + +.fa-heart-circle-bolt::before { + content: "\e4fc"; +} + +.fa-fax::before { + content: "\f1ac"; +} + +.fa-paragraph::before { + content: "\f1dd"; +} + +.fa-check-to-slot::before { + content: "\f772"; +} + +.fa-vote-yea::before { + content: "\f772"; +} + +.fa-star-half::before { + content: "\f089"; +} + +.fa-boxes-stacked::before { + content: "\f468"; +} + +.fa-boxes::before { + content: "\f468"; +} + +.fa-boxes-alt::before { + content: "\f468"; +} + +.fa-link::before { + content: "\f0c1"; +} + +.fa-chain::before { + content: "\f0c1"; +} + +.fa-ear-listen::before { + content: "\f2a2"; +} + +.fa-assistive-listening-systems::before { + content: "\f2a2"; +} + +.fa-tree-city::before { + content: "\e587"; +} + +.fa-play::before { + content: "\f04b"; +} + +.fa-font::before { + content: "\f031"; +} + +.fa-rupiah-sign::before { + content: "\e23d"; +} + +.fa-magnifying-glass::before { + content: "\f002"; +} + +.fa-search::before { + content: "\f002"; +} + +.fa-table-tennis-paddle-ball::before { + content: "\f45d"; +} + +.fa-ping-pong-paddle-ball::before { + content: "\f45d"; +} + +.fa-table-tennis::before { + content: "\f45d"; +} + +.fa-person-dots-from-line::before { + content: "\f470"; +} + +.fa-diagnoses::before { + content: "\f470"; +} + +.fa-trash-can-arrow-up::before { + content: "\f82a"; +} + +.fa-trash-restore-alt::before { + content: "\f82a"; +} + +.fa-naira-sign::before { + content: "\e1f6"; +} + +.fa-cart-arrow-down::before { + content: "\f218"; +} + +.fa-walkie-talkie::before { + content: "\f8ef"; +} + +.fa-file-pen::before { + content: "\f31c"; +} + +.fa-file-edit::before { + content: "\f31c"; +} + +.fa-receipt::before { + content: "\f543"; +} + +.fa-square-pen::before { + content: "\f14b"; +} + +.fa-pen-square::before { + content: "\f14b"; +} + +.fa-pencil-square::before { + content: "\f14b"; +} + +.fa-suitcase-rolling::before { + content: "\f5c1"; +} + +.fa-person-circle-exclamation::before { + content: "\e53f"; +} + +.fa-chevron-down::before { + content: "\f078"; +} + +.fa-battery-full::before { + content: "\f240"; +} + +.fa-battery::before { + content: "\f240"; +} + +.fa-battery-5::before { + content: "\f240"; +} + +.fa-skull-crossbones::before { + content: "\f714"; +} + +.fa-code-compare::before { + content: "\e13a"; +} + +.fa-list-ul::before { + content: "\f0ca"; +} + +.fa-list-dots::before { + content: "\f0ca"; +} + +.fa-school-lock::before { + content: "\e56f"; +} + +.fa-tower-cell::before { + content: "\e585"; +} + +.fa-down-long::before { + content: "\f309"; +} + +.fa-long-arrow-alt-down::before { + content: "\f309"; +} + +.fa-ranking-star::before { + content: "\e561"; +} + +.fa-chess-king::before { + content: "\f43f"; +} + +.fa-person-harassing::before { + content: "\e549"; +} + +.fa-brazilian-real-sign::before { + content: "\e46c"; +} + +.fa-landmark-dome::before { + content: "\f752"; +} + +.fa-landmark-alt::before { + content: "\f752"; +} + +.fa-arrow-up::before { + content: "\f062"; +} + +.fa-tv::before { + content: "\f26c"; +} + +.fa-television::before { + content: "\f26c"; +} + +.fa-tv-alt::before { + content: "\f26c"; +} + +.fa-shrimp::before { + content: "\e448"; +} + +.fa-list-check::before { + content: "\f0ae"; +} + +.fa-tasks::before { + content: "\f0ae"; +} + +.fa-jug-detergent::before { + content: "\e519"; +} + +.fa-circle-user::before { + content: "\f2bd"; +} + +.fa-user-circle::before { + content: "\f2bd"; +} + +.fa-user-shield::before { + content: "\f505"; +} + +.fa-wind::before { + content: "\f72e"; +} + +.fa-car-burst::before { + content: "\f5e1"; +} + +.fa-car-crash::before { + content: "\f5e1"; +} + +.fa-y::before { + content: "\59"; +} + +.fa-person-snowboarding::before { + content: "\f7ce"; +} + +.fa-snowboarding::before { + content: "\f7ce"; +} + +.fa-truck-fast::before { + content: "\f48b"; +} + +.fa-shipping-fast::before { + content: "\f48b"; +} + +.fa-fish::before { + content: "\f578"; +} + +.fa-user-graduate::before { + content: "\f501"; +} + +.fa-circle-half-stroke::before { + content: "\f042"; +} + +.fa-adjust::before { + content: "\f042"; +} + +.fa-clapperboard::before { + content: "\e131"; +} + +.fa-circle-radiation::before { + content: "\f7ba"; +} + +.fa-radiation-alt::before { + content: "\f7ba"; +} + +.fa-baseball::before { + content: "\f433"; +} + +.fa-baseball-ball::before { + content: "\f433"; +} + +.fa-jet-fighter-up::before { + content: "\e518"; +} + +.fa-diagram-project::before { + content: "\f542"; +} + +.fa-project-diagram::before { + content: "\f542"; +} + +.fa-copy::before { + content: "\f0c5"; +} + +.fa-volume-xmark::before { + content: "\f6a9"; +} + +.fa-volume-mute::before { + content: "\f6a9"; +} + +.fa-volume-times::before { + content: "\f6a9"; +} + +.fa-hand-sparkles::before { + content: "\e05d"; +} + +.fa-grip::before { + content: "\f58d"; +} + +.fa-grip-horizontal::before { + content: "\f58d"; +} + +.fa-share-from-square::before { + content: "\f14d"; +} + +.fa-share-square::before { + content: "\f14d"; +} + +.fa-child-combatant::before { + content: "\e4e0"; +} + +.fa-child-rifle::before { + content: "\e4e0"; +} + +.fa-gun::before { + content: "\e19b"; +} + +.fa-square-phone::before { + content: "\f098"; +} + +.fa-phone-square::before { + content: "\f098"; +} + +.fa-plus::before { + content: "\2b"; +} + +.fa-add::before { + content: "\2b"; +} + +.fa-expand::before { + content: "\f065"; +} + +.fa-computer::before { + content: "\e4e5"; +} + +.fa-xmark::before { + content: "\f00d"; +} + +.fa-close::before { + content: "\f00d"; +} + +.fa-multiply::before { + content: "\f00d"; +} + +.fa-remove::before { + content: "\f00d"; +} + +.fa-times::before { + content: "\f00d"; +} + +.fa-arrows-up-down-left-right::before { + content: "\f047"; +} + +.fa-arrows::before { + content: "\f047"; +} + +.fa-chalkboard-user::before { + content: "\f51c"; +} + +.fa-chalkboard-teacher::before { + content: "\f51c"; +} + +.fa-peso-sign::before { + content: "\e222"; +} + +.fa-building-shield::before { + content: "\e4d8"; +} + +.fa-baby::before { + content: "\f77c"; +} + +.fa-users-line::before { + content: "\e592"; +} + +.fa-quote-left::before { + content: "\f10d"; +} + +.fa-quote-left-alt::before { + content: "\f10d"; +} + +.fa-tractor::before { + content: "\f722"; +} + +.fa-trash-arrow-up::before { + content: "\f829"; +} + +.fa-trash-restore::before { + content: "\f829"; +} + +.fa-arrow-down-up-lock::before { + content: "\e4b0"; +} + +.fa-lines-leaning::before { + content: "\e51e"; +} + +.fa-ruler-combined::before { + content: "\f546"; +} + +.fa-copyright::before { + content: "\f1f9"; +} + +.fa-equals::before { + content: "\3d"; +} + +.fa-blender::before { + content: "\f517"; +} + +.fa-teeth::before { + content: "\f62e"; +} + +.fa-shekel-sign::before { + content: "\f20b"; +} + +.fa-ils::before { + content: "\f20b"; +} + +.fa-shekel::before { + content: "\f20b"; +} + +.fa-sheqel::before { + content: "\f20b"; +} + +.fa-sheqel-sign::before { + content: "\f20b"; +} + +.fa-map::before { + content: "\f279"; +} + +.fa-rocket::before { + content: "\f135"; +} + +.fa-photo-film::before { + content: "\f87c"; +} + +.fa-photo-video::before { + content: "\f87c"; +} + +.fa-folder-minus::before { + content: "\f65d"; +} + +.fa-store::before { + content: "\f54e"; +} + +.fa-arrow-trend-up::before { + content: "\e098"; +} + +.fa-plug-circle-minus::before { + content: "\e55e"; +} + +.fa-sign-hanging::before { + content: "\f4d9"; +} + +.fa-sign::before { + content: "\f4d9"; +} + +.fa-bezier-curve::before { + content: "\f55b"; +} + +.fa-bell-slash::before { + content: "\f1f6"; +} + +.fa-tablet::before { + content: "\f3fb"; +} + +.fa-tablet-android::before { + content: "\f3fb"; +} + +.fa-school-flag::before { + content: "\e56e"; +} + +.fa-fill::before { + content: "\f575"; +} + +.fa-angle-up::before { + content: "\f106"; +} + +.fa-drumstick-bite::before { + content: "\f6d7"; +} + +.fa-holly-berry::before { + content: "\f7aa"; +} + +.fa-chevron-left::before { + content: "\f053"; +} + +.fa-bacteria::before { + content: "\e059"; +} + +.fa-hand-lizard::before { + content: "\f258"; +} + +.fa-notdef::before { + content: "\e1fe"; +} + +.fa-disease::before { + content: "\f7fa"; +} + +.fa-briefcase-medical::before { + content: "\f469"; +} + +.fa-genderless::before { + content: "\f22d"; +} + +.fa-chevron-right::before { + content: "\f054"; +} + +.fa-retweet::before { + content: "\f079"; +} + +.fa-car-rear::before { + content: "\f5de"; +} + +.fa-car-alt::before { + content: "\f5de"; +} + +.fa-pump-soap::before { + content: "\e06b"; +} + +.fa-video-slash::before { + content: "\f4e2"; +} + +.fa-battery-quarter::before { + content: "\f243"; +} + +.fa-battery-2::before { + content: "\f243"; +} + +.fa-radio::before { + content: "\f8d7"; +} + +.fa-baby-carriage::before { + content: "\f77d"; +} + +.fa-carriage-baby::before { + content: "\f77d"; +} + +.fa-traffic-light::before { + content: "\f637"; +} + +.fa-thermometer::before { + content: "\f491"; +} + +.fa-vr-cardboard::before { + content: "\f729"; +} + +.fa-hand-middle-finger::before { + content: "\f806"; +} + +.fa-percent::before { + content: "\25"; +} + +.fa-percentage::before { + content: "\25"; +} + +.fa-truck-moving::before { + content: "\f4df"; +} + +.fa-glass-water-droplet::before { + content: "\e4f5"; +} + +.fa-display::before { + content: "\e163"; +} + +.fa-face-smile::before { + content: "\f118"; +} + +.fa-smile::before { + content: "\f118"; +} + +.fa-thumbtack::before { + content: "\f08d"; +} + +.fa-thumb-tack::before { + content: "\f08d"; +} + +.fa-trophy::before { + content: "\f091"; +} + +.fa-person-praying::before { + content: "\f683"; +} + +.fa-pray::before { + content: "\f683"; +} + +.fa-hammer::before { + content: "\f6e3"; +} + +.fa-hand-peace::before { + content: "\f25b"; +} + +.fa-rotate::before { + content: "\f2f1"; +} + +.fa-sync-alt::before { + content: "\f2f1"; +} + +.fa-spinner::before { + content: "\f110"; +} + +.fa-robot::before { + content: "\f544"; +} + +.fa-peace::before { + content: "\f67c"; +} + +.fa-gears::before { + content: "\f085"; +} + +.fa-cogs::before { + content: "\f085"; +} + +.fa-warehouse::before { + content: "\f494"; +} + +.fa-arrow-up-right-dots::before { + content: "\e4b7"; +} + +.fa-splotch::before { + content: "\f5bc"; +} + +.fa-face-grin-hearts::before { + content: "\f584"; +} + +.fa-grin-hearts::before { + content: "\f584"; +} + +.fa-dice-four::before { + content: "\f524"; +} + +.fa-sim-card::before { + content: "\f7c4"; +} + +.fa-transgender::before { + content: "\f225"; +} + +.fa-transgender-alt::before { + content: "\f225"; +} + +.fa-mercury::before { + content: "\f223"; +} + +.fa-arrow-turn-down::before { + content: "\f149"; +} + +.fa-level-down::before { + content: "\f149"; +} + +.fa-person-falling-burst::before { + content: "\e547"; +} + +.fa-award::before { + content: "\f559"; +} + +.fa-ticket-simple::before { + content: "\f3ff"; +} + +.fa-ticket-alt::before { + content: "\f3ff"; +} + +.fa-building::before { + content: "\f1ad"; +} + +.fa-angles-left::before { + content: "\f100"; +} + +.fa-angle-double-left::before { + content: "\f100"; +} + +.fa-qrcode::before { + content: "\f029"; +} + +.fa-clock-rotate-left::before { + content: "\f1da"; +} + +.fa-history::before { + content: "\f1da"; +} + +.fa-face-grin-beam-sweat::before { + content: "\f583"; +} + +.fa-grin-beam-sweat::before { + content: "\f583"; +} + +.fa-file-export::before { + content: "\f56e"; +} + +.fa-arrow-right-from-file::before { + content: "\f56e"; +} + +.fa-shield::before { + content: "\f132"; +} + +.fa-shield-blank::before { + content: "\f132"; +} + +.fa-arrow-up-short-wide::before { + content: "\f885"; +} + +.fa-sort-amount-up-alt::before { + content: "\f885"; +} + +.fa-house-medical::before { + content: "\e3b2"; +} + +.fa-golf-ball-tee::before { + content: "\f450"; +} + +.fa-golf-ball::before { + content: "\f450"; +} + +.fa-circle-chevron-left::before { + content: "\f137"; +} + +.fa-chevron-circle-left::before { + content: "\f137"; +} + +.fa-house-chimney-window::before { + content: "\e00d"; +} + +.fa-pen-nib::before { + content: "\f5ad"; +} + +.fa-tent-arrow-turn-left::before { + content: "\e580"; +} + +.fa-tents::before { + content: "\e582"; +} + +.fa-wand-magic::before { + content: "\f0d0"; +} + +.fa-magic::before { + content: "\f0d0"; +} + +.fa-dog::before { + content: "\f6d3"; +} + +.fa-carrot::before { + content: "\f787"; +} + +.fa-moon::before { + content: "\f186"; +} + +.fa-wine-glass-empty::before { + content: "\f5ce"; +} + +.fa-wine-glass-alt::before { + content: "\f5ce"; +} + +.fa-cheese::before { + content: "\f7ef"; +} + +.fa-yin-yang::before { + content: "\f6ad"; +} + +.fa-music::before { + content: "\f001"; +} + +.fa-code-commit::before { + content: "\f386"; +} + +.fa-temperature-low::before { + content: "\f76b"; +} + +.fa-person-biking::before { + content: "\f84a"; +} + +.fa-biking::before { + content: "\f84a"; +} + +.fa-broom::before { + content: "\f51a"; +} + +.fa-shield-heart::before { + content: "\e574"; +} + +.fa-gopuram::before { + content: "\f664"; +} + +.fa-earth-oceania::before { + content: "\e47b"; +} + +.fa-globe-oceania::before { + content: "\e47b"; +} + +.fa-square-xmark::before { + content: "\f2d3"; +} + +.fa-times-square::before { + content: "\f2d3"; +} + +.fa-xmark-square::before { + content: "\f2d3"; +} + +.fa-hashtag::before { + content: "\23"; +} + +.fa-up-right-and-down-left-from-center::before { + content: "\f424"; +} + +.fa-expand-alt::before { + content: "\f424"; +} + +.fa-oil-can::before { + content: "\f613"; +} + +.fa-t::before { + content: "\54"; +} + +.fa-hippo::before { + content: "\f6ed"; +} + +.fa-chart-column::before { + content: "\e0e3"; +} + +.fa-infinity::before { + content: "\f534"; +} + +.fa-vial-circle-check::before { + content: "\e596"; +} + +.fa-person-arrow-down-to-line::before { + content: "\e538"; +} + +.fa-voicemail::before { + content: "\f897"; +} + +.fa-fan::before { + content: "\f863"; +} + +.fa-person-walking-luggage::before { + content: "\e554"; +} + +.fa-up-down::before { + content: "\f338"; +} + +.fa-arrows-alt-v::before { + content: "\f338"; +} + +.fa-cloud-moon-rain::before { + content: "\f73c"; +} + +.fa-calendar::before { + content: "\f133"; +} + +.fa-trailer::before { + content: "\e041"; +} + +.fa-bahai::before { + content: "\f666"; +} + +.fa-haykal::before { + content: "\f666"; +} + +.fa-sd-card::before { + content: "\f7c2"; +} + +.fa-dragon::before { + content: "\f6d5"; +} + +.fa-shoe-prints::before { + content: "\f54b"; +} + +.fa-circle-plus::before { + content: "\f055"; +} + +.fa-plus-circle::before { + content: "\f055"; +} + +.fa-face-grin-tongue-wink::before { + content: "\f58b"; +} + +.fa-grin-tongue-wink::before { + content: "\f58b"; +} + +.fa-hand-holding::before { + content: "\f4bd"; +} + +.fa-plug-circle-exclamation::before { + content: "\e55d"; +} + +.fa-link-slash::before { + content: "\f127"; +} + +.fa-chain-broken::before { + content: "\f127"; +} + +.fa-chain-slash::before { + content: "\f127"; +} + +.fa-unlink::before { + content: "\f127"; +} + +.fa-clone::before { + content: "\f24d"; +} + +.fa-person-walking-arrow-loop-left::before { + content: "\e551"; +} + +.fa-arrow-up-z-a::before { + content: "\f882"; +} + +.fa-sort-alpha-up-alt::before { + content: "\f882"; +} + +.fa-fire-flame-curved::before { + content: "\f7e4"; +} + +.fa-fire-alt::before { + content: "\f7e4"; +} + +.fa-tornado::before { + content: "\f76f"; +} + +.fa-file-circle-plus::before { + content: "\e494"; +} + +.fa-book-quran::before { + content: "\f687"; +} + +.fa-quran::before { + content: "\f687"; +} + +.fa-anchor::before { + content: "\f13d"; +} + +.fa-border-all::before { + content: "\f84c"; +} + +.fa-face-angry::before { + content: "\f556"; +} + +.fa-angry::before { + content: "\f556"; +} + +.fa-cookie-bite::before { + content: "\f564"; +} + +.fa-arrow-trend-down::before { + content: "\e097"; +} + +.fa-rss::before { + content: "\f09e"; +} + +.fa-feed::before { + content: "\f09e"; +} + +.fa-draw-polygon::before { + content: "\f5ee"; +} + +.fa-scale-balanced::before { + content: "\f24e"; +} + +.fa-balance-scale::before { + content: "\f24e"; +} + +.fa-gauge-simple-high::before { + content: "\f62a"; +} + +.fa-tachometer::before { + content: "\f62a"; +} + +.fa-tachometer-fast::before { + content: "\f62a"; +} + +.fa-shower::before { + content: "\f2cc"; +} + +.fa-desktop::before { + content: "\f390"; +} + +.fa-desktop-alt::before { + content: "\f390"; +} + +.fa-m::before { + content: "\4d"; +} + +.fa-table-list::before { + content: "\f00b"; +} + +.fa-th-list::before { + content: "\f00b"; +} + +.fa-comment-sms::before { + content: "\f7cd"; +} + +.fa-sms::before { + content: "\f7cd"; +} + +.fa-book::before { + content: "\f02d"; +} + +.fa-user-plus::before { + content: "\f234"; +} + +.fa-check::before { + content: "\f00c"; +} + +.fa-battery-three-quarters::before { + content: "\f241"; +} + +.fa-battery-4::before { + content: "\f241"; +} + +.fa-house-circle-check::before { + content: "\e509"; +} + +.fa-angle-left::before { + content: "\f104"; +} + +.fa-diagram-successor::before { + content: "\e47a"; +} + +.fa-truck-arrow-right::before { + content: "\e58b"; +} + +.fa-arrows-split-up-and-left::before { + content: "\e4bc"; +} + +.fa-hand-fist::before { + content: "\f6de"; +} + +.fa-fist-raised::before { + content: "\f6de"; +} + +.fa-cloud-moon::before { + content: "\f6c3"; +} + +.fa-briefcase::before { + content: "\f0b1"; +} + +.fa-person-falling::before { + content: "\e546"; +} + +.fa-image-portrait::before { + content: "\f3e0"; +} + +.fa-portrait::before { + content: "\f3e0"; +} + +.fa-user-tag::before { + content: "\f507"; +} + +.fa-rug::before { + content: "\e569"; +} + +.fa-earth-europe::before { + content: "\f7a2"; +} + +.fa-globe-europe::before { + content: "\f7a2"; +} + +.fa-cart-flatbed-suitcase::before { + content: "\f59d"; +} + +.fa-luggage-cart::before { + content: "\f59d"; +} + +.fa-rectangle-xmark::before { + content: "\f410"; +} + +.fa-rectangle-times::before { + content: "\f410"; +} + +.fa-times-rectangle::before { + content: "\f410"; +} + +.fa-window-close::before { + content: "\f410"; +} + +.fa-baht-sign::before { + content: "\e0ac"; +} + +.fa-book-open::before { + content: "\f518"; +} + +.fa-book-journal-whills::before { + content: "\f66a"; +} + +.fa-journal-whills::before { + content: "\f66a"; +} + +.fa-handcuffs::before { + content: "\e4f8"; +} + +.fa-triangle-exclamation::before { + content: "\f071"; +} + +.fa-exclamation-triangle::before { + content: "\f071"; +} + +.fa-warning::before { + content: "\f071"; +} + +.fa-database::before { + content: "\f1c0"; +} + +.fa-share::before { + content: "\f064"; +} + +.fa-arrow-turn-right::before { + content: "\f064"; +} + +.fa-mail-forward::before { + content: "\f064"; +} + +.fa-bottle-droplet::before { + content: "\e4c4"; +} + +.fa-mask-face::before { + content: "\e1d7"; +} + +.fa-hill-rockslide::before { + content: "\e508"; +} + +.fa-right-left::before { + content: "\f362"; +} + +.fa-exchange-alt::before { + content: "\f362"; +} + +.fa-paper-plane::before { + content: "\f1d8"; +} + +.fa-road-circle-exclamation::before { + content: "\e565"; +} + +.fa-dungeon::before { + content: "\f6d9"; +} + +.fa-align-right::before { + content: "\f038"; +} + +.fa-money-bill-1-wave::before { + content: "\f53b"; +} + +.fa-money-bill-wave-alt::before { + content: "\f53b"; +} + +.fa-life-ring::before { + content: "\f1cd"; +} + +.fa-hands::before { + content: "\f2a7"; +} + +.fa-sign-language::before { + content: "\f2a7"; +} + +.fa-signing::before { + content: "\f2a7"; +} + +.fa-calendar-day::before { + content: "\f783"; +} + +.fa-water-ladder::before { + content: "\f5c5"; +} + +.fa-ladder-water::before { + content: "\f5c5"; +} + +.fa-swimming-pool::before { + content: "\f5c5"; +} + +.fa-arrows-up-down::before { + content: "\f07d"; +} + +.fa-arrows-v::before { + content: "\f07d"; +} + +.fa-face-grimace::before { + content: "\f57f"; +} + +.fa-grimace::before { + content: "\f57f"; +} + +.fa-wheelchair-move::before { + content: "\e2ce"; +} + +.fa-wheelchair-alt::before { + content: "\e2ce"; +} + +.fa-turn-down::before { + content: "\f3be"; +} + +.fa-level-down-alt::before { + content: "\f3be"; +} + +.fa-person-walking-arrow-right::before { + content: "\e552"; +} + +.fa-square-envelope::before { + content: "\f199"; +} + +.fa-envelope-square::before { + content: "\f199"; +} + +.fa-dice::before { + content: "\f522"; +} + +.fa-bowling-ball::before { + content: "\f436"; +} + +.fa-brain::before { + content: "\f5dc"; +} + +.fa-bandage::before { + content: "\f462"; +} + +.fa-band-aid::before { + content: "\f462"; +} + +.fa-calendar-minus::before { + content: "\f272"; +} + +.fa-circle-xmark::before { + content: "\f057"; +} + +.fa-times-circle::before { + content: "\f057"; +} + +.fa-xmark-circle::before { + content: "\f057"; +} + +.fa-gifts::before { + content: "\f79c"; +} + +.fa-hotel::before { + content: "\f594"; +} + +.fa-earth-asia::before { + content: "\f57e"; +} + +.fa-globe-asia::before { + content: "\f57e"; +} + +.fa-id-card-clip::before { + content: "\f47f"; +} + +.fa-id-card-alt::before { + content: "\f47f"; +} + +.fa-magnifying-glass-plus::before { + content: "\f00e"; +} + +.fa-search-plus::before { + content: "\f00e"; +} + +.fa-thumbs-up::before { + content: "\f164"; +} + +.fa-user-clock::before { + content: "\f4fd"; +} + +.fa-hand-dots::before { + content: "\f461"; +} + +.fa-allergies::before { + content: "\f461"; +} + +.fa-file-invoice::before { + content: "\f570"; +} + +.fa-window-minimize::before { + content: "\f2d1"; +} + +.fa-mug-saucer::before { + content: "\f0f4"; +} + +.fa-coffee::before { + content: "\f0f4"; +} + +.fa-brush::before { + content: "\f55d"; +} + +.fa-mask::before { + content: "\f6fa"; +} + +.fa-magnifying-glass-minus::before { + content: "\f010"; +} + +.fa-search-minus::before { + content: "\f010"; +} + +.fa-ruler-vertical::before { + content: "\f548"; +} + +.fa-user-large::before { + content: "\f406"; +} + +.fa-user-alt::before { + content: "\f406"; +} + +.fa-train-tram::before { + content: "\e5b4"; +} + +.fa-user-nurse::before { + content: "\f82f"; +} + +.fa-syringe::before { + content: "\f48e"; +} + +.fa-cloud-sun::before { + content: "\f6c4"; +} + +.fa-stopwatch-20::before { + content: "\e06f"; +} + +.fa-square-full::before { + content: "\f45c"; +} + +.fa-magnet::before { + content: "\f076"; +} + +.fa-jar::before { + content: "\e516"; +} + +.fa-note-sticky::before { + content: "\f249"; +} + +.fa-sticky-note::before { + content: "\f249"; +} + +.fa-bug-slash::before { + content: "\e490"; +} + +.fa-arrow-up-from-water-pump::before { + content: "\e4b6"; +} + +.fa-bone::before { + content: "\f5d7"; +} + +.fa-user-injured::before { + content: "\f728"; +} + +.fa-face-sad-tear::before { + content: "\f5b4"; +} + +.fa-sad-tear::before { + content: "\f5b4"; +} + +.fa-plane::before { + content: "\f072"; +} + +.fa-tent-arrows-down::before { + content: "\e581"; +} + +.fa-exclamation::before { + content: "\21"; +} + +.fa-arrows-spin::before { + content: "\e4bb"; +} + +.fa-print::before { + content: "\f02f"; +} + +.fa-turkish-lira-sign::before { + content: "\e2bb"; +} + +.fa-try::before { + content: "\e2bb"; +} + +.fa-turkish-lira::before { + content: "\e2bb"; +} + +.fa-dollar-sign::before { + content: "\24"; +} + +.fa-dollar::before { + content: "\24"; +} + +.fa-usd::before { + content: "\24"; +} + +.fa-x::before { + content: "\58"; +} + +.fa-magnifying-glass-dollar::before { + content: "\f688"; +} + +.fa-search-dollar::before { + content: "\f688"; +} + +.fa-users-gear::before { + content: "\f509"; +} + +.fa-users-cog::before { + content: "\f509"; +} + +.fa-person-military-pointing::before { + content: "\e54a"; +} + +.fa-building-columns::before { + content: "\f19c"; +} + +.fa-bank::before { + content: "\f19c"; +} + +.fa-institution::before { + content: "\f19c"; +} + +.fa-museum::before { + content: "\f19c"; +} + +.fa-university::before { + content: "\f19c"; +} + +.fa-umbrella::before { + content: "\f0e9"; +} + +.fa-trowel::before { + content: "\e589"; +} + +.fa-d::before { + content: "\44"; +} + +.fa-stapler::before { + content: "\e5af"; +} + +.fa-masks-theater::before { + content: "\f630"; +} + +.fa-theater-masks::before { + content: "\f630"; +} + +.fa-kip-sign::before { + content: "\e1c4"; +} + +.fa-hand-point-left::before { + content: "\f0a5"; +} + +.fa-handshake-simple::before { + content: "\f4c6"; +} + +.fa-handshake-alt::before { + content: "\f4c6"; +} + +.fa-jet-fighter::before { + content: "\f0fb"; +} + +.fa-fighter-jet::before { + content: "\f0fb"; +} + +.fa-square-share-nodes::before { + content: "\f1e1"; +} + +.fa-share-alt-square::before { + content: "\f1e1"; +} + +.fa-barcode::before { + content: "\f02a"; +} + +.fa-plus-minus::before { + content: "\e43c"; +} + +.fa-video::before { + content: "\f03d"; +} + +.fa-video-camera::before { + content: "\f03d"; +} + +.fa-graduation-cap::before { + content: "\f19d"; +} + +.fa-mortar-board::before { + content: "\f19d"; +} + +.fa-hand-holding-medical::before { + content: "\e05c"; +} + +.fa-person-circle-check::before { + content: "\e53e"; +} + +.fa-turn-up::before { + content: "\f3bf"; +} + +.fa-level-up-alt::before { + content: "\f3bf"; +} + +.sr-only, +.fa-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.sr-only-focusable:not(:focus), +.fa-sr-only-focusable:not(:focus) { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +:root, :host { + --fa-style-family-brands: 'Font Awesome 6 Brands'; + --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; +} + +@font-face { + font-family: 'Font Awesome 6 Brands'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); +} + +.fab, +.fa-brands { + font-weight: 400; +} + +.fa-monero:before { + content: "\f3d0"; +} + +.fa-hooli:before { + content: "\f427"; +} + +.fa-yelp:before { + content: "\f1e9"; +} + +.fa-cc-visa:before { + content: "\f1f0"; +} + +.fa-lastfm:before { + content: "\f202"; +} + +.fa-shopware:before { + content: "\f5b5"; +} + +.fa-creative-commons-nc:before { + content: "\f4e8"; +} + +.fa-aws:before { + content: "\f375"; +} + +.fa-redhat:before { + content: "\f7bc"; +} + +.fa-yoast:before { + content: "\f2b1"; +} + +.fa-cloudflare:before { + content: "\e07d"; +} + +.fa-ups:before { + content: "\f7e0"; +} + +.fa-wpexplorer:before { + content: "\f2de"; +} + +.fa-dyalog:before { + content: "\f399"; +} + +.fa-bity:before { + content: "\f37a"; +} + +.fa-stackpath:before { + content: "\f842"; +} + +.fa-buysellads:before { + content: "\f20d"; +} + +.fa-first-order:before { + content: "\f2b0"; +} + +.fa-modx:before { + content: "\f285"; +} + +.fa-guilded:before { + content: "\e07e"; +} + +.fa-vnv:before { + content: "\f40b"; +} + +.fa-square-js:before { + content: "\f3b9"; +} + +.fa-js-square:before { + content: "\f3b9"; +} + +.fa-microsoft:before { + content: "\f3ca"; +} + +.fa-qq:before { + content: "\f1d6"; +} + +.fa-orcid:before { + content: "\f8d2"; +} + +.fa-java:before { + content: "\f4e4"; +} + +.fa-invision:before { + content: "\f7b0"; +} + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; +} + +.fa-centercode:before { + content: "\f380"; +} + +.fa-glide-g:before { + content: "\f2a6"; +} + +.fa-drupal:before { + content: "\f1a9"; +} + +.fa-hire-a-helper:before { + content: "\f3b0"; +} + +.fa-creative-commons-by:before { + content: "\f4e7"; +} + +.fa-unity:before { + content: "\e049"; +} + +.fa-whmcs:before { + content: "\f40d"; +} + +.fa-rocketchat:before { + content: "\f3e8"; +} + +.fa-vk:before { + content: "\f189"; +} + +.fa-untappd:before { + content: "\f405"; +} + +.fa-mailchimp:before { + content: "\f59e"; +} + +.fa-css3-alt:before { + content: "\f38b"; +} + +.fa-square-reddit:before { + content: "\f1a2"; +} + +.fa-reddit-square:before { + content: "\f1a2"; +} + +.fa-vimeo-v:before { + content: "\f27d"; +} + +.fa-contao:before { + content: "\f26d"; +} + +.fa-square-font-awesome:before { + content: "\e5ad"; +} + +.fa-deskpro:before { + content: "\f38f"; +} + +.fa-sistrix:before { + content: "\f3ee"; +} + +.fa-square-instagram:before { + content: "\e055"; +} + +.fa-instagram-square:before { + content: "\e055"; +} + +.fa-battle-net:before { + content: "\f835"; +} + +.fa-the-red-yeti:before { + content: "\f69d"; +} + +.fa-square-hacker-news:before { + content: "\f3af"; +} + +.fa-hacker-news-square:before { + content: "\f3af"; +} + +.fa-edge:before { + content: "\f282"; +} + +.fa-threads:before { + content: "\e618"; +} + +.fa-napster:before { + content: "\f3d2"; +} + +.fa-square-snapchat:before { + content: "\f2ad"; +} + +.fa-snapchat-square:before { + content: "\f2ad"; +} + +.fa-google-plus-g:before { + content: "\f0d5"; +} + +.fa-artstation:before { + content: "\f77a"; +} + +.fa-markdown:before { + content: "\f60f"; +} + +.fa-sourcetree:before { + content: "\f7d3"; +} + +.fa-google-plus:before { + content: "\f2b3"; +} + +.fa-diaspora:before { + content: "\f791"; +} + +.fa-foursquare:before { + content: "\f180"; +} + +.fa-stack-overflow:before { + content: "\f16c"; +} + +.fa-github-alt:before { + content: "\f113"; +} + +.fa-phoenix-squadron:before { + content: "\f511"; +} + +.fa-pagelines:before { + content: "\f18c"; +} + +.fa-algolia:before { + content: "\f36c"; +} + +.fa-red-river:before { + content: "\f3e3"; +} + +.fa-creative-commons-sa:before { + content: "\f4ef"; +} + +.fa-safari:before { + content: "\f267"; +} + +.fa-google:before { + content: "\f1a0"; +} + +.fa-square-font-awesome-stroke:before { + content: "\f35c"; +} + +.fa-font-awesome-alt:before { + content: "\f35c"; +} + +.fa-atlassian:before { + content: "\f77b"; +} + +.fa-linkedin-in:before { + content: "\f0e1"; +} + +.fa-digital-ocean:before { + content: "\f391"; +} + +.fa-nimblr:before { + content: "\f5a8"; +} + +.fa-chromecast:before { + content: "\f838"; +} + +.fa-evernote:before { + content: "\f839"; +} + +.fa-hacker-news:before { + content: "\f1d4"; +} + +.fa-creative-commons-sampling:before { + content: "\f4f0"; +} + +.fa-adversal:before { + content: "\f36a"; +} + +.fa-creative-commons:before { + content: "\f25e"; +} + +.fa-watchman-monitoring:before { + content: "\e087"; +} + +.fa-fonticons:before { + content: "\f280"; +} + +.fa-weixin:before { + content: "\f1d7"; +} + +.fa-shirtsinbulk:before { + content: "\f214"; +} + +.fa-codepen:before { + content: "\f1cb"; +} + +.fa-git-alt:before { + content: "\f841"; +} + +.fa-lyft:before { + content: "\f3c3"; +} + +.fa-rev:before { + content: "\f5b2"; +} + +.fa-windows:before { + content: "\f17a"; +} + +.fa-wizards-of-the-coast:before { + content: "\f730"; +} + +.fa-square-viadeo:before { + content: "\f2aa"; +} + +.fa-viadeo-square:before { + content: "\f2aa"; +} + +.fa-meetup:before { + content: "\f2e0"; +} + +.fa-centos:before { + content: "\f789"; +} + +.fa-adn:before { + content: "\f170"; +} + +.fa-cloudsmith:before { + content: "\f384"; +} + +.fa-pied-piper-alt:before { + content: "\f1a8"; +} + +.fa-square-dribbble:before { + content: "\f397"; +} + +.fa-dribbble-square:before { + content: "\f397"; +} + +.fa-codiepie:before { + content: "\f284"; +} + +.fa-node:before { + content: "\f419"; +} + +.fa-mix:before { + content: "\f3cb"; +} + +.fa-steam:before { + content: "\f1b6"; +} + +.fa-cc-apple-pay:before { + content: "\f416"; +} + +.fa-scribd:before { + content: "\f28a"; +} + +.fa-debian:before { + content: "\e60b"; +} + +.fa-openid:before { + content: "\f19b"; +} + +.fa-instalod:before { + content: "\e081"; +} + +.fa-expeditedssl:before { + content: "\f23e"; +} + +.fa-sellcast:before { + content: "\f2da"; +} + +.fa-square-twitter:before { + content: "\f081"; +} + +.fa-twitter-square:before { + content: "\f081"; +} + +.fa-r-project:before { + content: "\f4f7"; +} + +.fa-delicious:before { + content: "\f1a5"; +} + +.fa-freebsd:before { + content: "\f3a4"; +} + +.fa-vuejs:before { + content: "\f41f"; +} + +.fa-accusoft:before { + content: "\f369"; +} + +.fa-ioxhost:before { + content: "\f208"; +} + +.fa-fonticons-fi:before { + content: "\f3a2"; +} + +.fa-app-store:before { + content: "\f36f"; +} + +.fa-cc-mastercard:before { + content: "\f1f1"; +} + +.fa-itunes-note:before { + content: "\f3b5"; +} + +.fa-golang:before { + content: "\e40f"; +} + +.fa-kickstarter:before { + content: "\f3bb"; +} + +.fa-grav:before { + content: "\f2d6"; +} + +.fa-weibo:before { + content: "\f18a"; +} + +.fa-uncharted:before { + content: "\e084"; +} + +.fa-firstdraft:before { + content: "\f3a1"; +} + +.fa-square-youtube:before { + content: "\f431"; +} + +.fa-youtube-square:before { + content: "\f431"; +} + +.fa-wikipedia-w:before { + content: "\f266"; +} + +.fa-wpressr:before { + content: "\f3e4"; +} + +.fa-rendact:before { + content: "\f3e4"; +} + +.fa-angellist:before { + content: "\f209"; +} + +.fa-galactic-republic:before { + content: "\f50c"; +} + +.fa-nfc-directional:before { + content: "\e530"; +} + +.fa-skype:before { + content: "\f17e"; +} + +.fa-joget:before { + content: "\f3b7"; +} + +.fa-fedora:before { + content: "\f798"; +} + +.fa-stripe-s:before { + content: "\f42a"; +} + +.fa-meta:before { + content: "\e49b"; +} + +.fa-laravel:before { + content: "\f3bd"; +} + +.fa-hotjar:before { + content: "\f3b1"; +} + +.fa-bluetooth-b:before { + content: "\f294"; +} + +.fa-sticker-mule:before { + content: "\f3f7"; +} + +.fa-creative-commons-zero:before { + content: "\f4f3"; +} + +.fa-hips:before { + content: "\f452"; +} + +.fa-behance:before { + content: "\f1b4"; +} + +.fa-reddit:before { + content: "\f1a1"; +} + +.fa-discord:before { + content: "\f392"; +} + +.fa-chrome:before { + content: "\f268"; +} + +.fa-app-store-ios:before { + content: "\f370"; +} + +.fa-cc-discover:before { + content: "\f1f2"; +} + +.fa-wpbeginner:before { + content: "\f297"; +} + +.fa-confluence:before { + content: "\f78d"; +} + +.fa-mdb:before { + content: "\f8ca"; +} + +.fa-dochub:before { + content: "\f394"; +} + +.fa-accessible-icon:before { + content: "\f368"; +} + +.fa-ebay:before { + content: "\f4f4"; +} + +.fa-amazon:before { + content: "\f270"; +} + +.fa-unsplash:before { + content: "\e07c"; +} + +.fa-yarn:before { + content: "\f7e3"; +} + +.fa-square-steam:before { + content: "\f1b7"; +} + +.fa-steam-square:before { + content: "\f1b7"; +} + +.fa-500px:before { + content: "\f26e"; +} + +.fa-square-vimeo:before { + content: "\f194"; +} + +.fa-vimeo-square:before { + content: "\f194"; +} + +.fa-asymmetrik:before { + content: "\f372"; +} + +.fa-font-awesome:before { + content: "\f2b4"; +} + +.fa-font-awesome-flag:before { + content: "\f2b4"; +} + +.fa-font-awesome-logo-full:before { + content: "\f2b4"; +} + +.fa-gratipay:before { + content: "\f184"; +} + +.fa-apple:before { + content: "\f179"; +} + +.fa-hive:before { + content: "\e07f"; +} + +.fa-gitkraken:before { + content: "\f3a6"; +} + +.fa-keybase:before { + content: "\f4f5"; +} + +.fa-apple-pay:before { + content: "\f415"; +} + +.fa-padlet:before { + content: "\e4a0"; +} + +.fa-amazon-pay:before { + content: "\f42c"; +} + +.fa-square-github:before { + content: "\f092"; +} + +.fa-github-square:before { + content: "\f092"; +} + +.fa-stumbleupon:before { + content: "\f1a4"; +} + +.fa-fedex:before { + content: "\f797"; +} + +.fa-phoenix-framework:before { + content: "\f3dc"; +} + +.fa-shopify:before { + content: "\e057"; +} + +.fa-neos:before { + content: "\f612"; +} + +.fa-square-threads:before { + content: "\e619"; +} + +.fa-hackerrank:before { + content: "\f5f7"; +} + +.fa-researchgate:before { + content: "\f4f8"; +} + +.fa-swift:before { + content: "\f8e1"; +} + +.fa-angular:before { + content: "\f420"; +} + +.fa-speakap:before { + content: "\f3f3"; +} + +.fa-angrycreative:before { + content: "\f36e"; +} + +.fa-y-combinator:before { + content: "\f23b"; +} + +.fa-empire:before { + content: "\f1d1"; +} + +.fa-envira:before { + content: "\f299"; +} + +.fa-square-gitlab:before { + content: "\e5ae"; +} + +.fa-gitlab-square:before { + content: "\e5ae"; +} + +.fa-studiovinari:before { + content: "\f3f8"; +} + +.fa-pied-piper:before { + content: "\f2ae"; +} + +.fa-wordpress:before { + content: "\f19a"; +} + +.fa-product-hunt:before { + content: "\f288"; +} + +.fa-firefox:before { + content: "\f269"; +} + +.fa-linode:before { + content: "\f2b8"; +} + +.fa-goodreads:before { + content: "\f3a8"; +} + +.fa-square-odnoklassniki:before { + content: "\f264"; +} + +.fa-odnoklassniki-square:before { + content: "\f264"; +} + +.fa-jsfiddle:before { + content: "\f1cc"; +} + +.fa-sith:before { + content: "\f512"; +} + +.fa-themeisle:before { + content: "\f2b2"; +} + +.fa-page4:before { + content: "\f3d7"; +} + +.fa-hashnode:before { + content: "\e499"; +} + +.fa-react:before { + content: "\f41b"; +} + +.fa-cc-paypal:before { + content: "\f1f4"; +} + +.fa-squarespace:before { + content: "\f5be"; +} + +.fa-cc-stripe:before { + content: "\f1f5"; +} + +.fa-creative-commons-share:before { + content: "\f4f2"; +} + +.fa-bitcoin:before { + content: "\f379"; +} + +.fa-keycdn:before { + content: "\f3ba"; +} + +.fa-opera:before { + content: "\f26a"; +} + +.fa-itch-io:before { + content: "\f83a"; +} + +.fa-umbraco:before { + content: "\f8e8"; +} + +.fa-galactic-senate:before { + content: "\f50d"; +} + +.fa-ubuntu:before { + content: "\f7df"; +} + +.fa-draft2digital:before { + content: "\f396"; +} + +.fa-stripe:before { + content: "\f429"; +} + +.fa-houzz:before { + content: "\f27c"; +} + +.fa-gg:before { + content: "\f260"; +} + +.fa-dhl:before { + content: "\f790"; +} + +.fa-square-pinterest:before { + content: "\f0d3"; +} + +.fa-pinterest-square:before { + content: "\f0d3"; +} + +.fa-xing:before { + content: "\f168"; +} + +.fa-blackberry:before { + content: "\f37b"; +} + +.fa-creative-commons-pd:before { + content: "\f4ec"; +} + +.fa-playstation:before { + content: "\f3df"; +} + +.fa-quinscape:before { + content: "\f459"; +} + +.fa-less:before { + content: "\f41d"; +} + +.fa-blogger-b:before { + content: "\f37d"; +} + +.fa-opencart:before { + content: "\f23d"; +} + +.fa-vine:before { + content: "\f1ca"; +} + +.fa-paypal:before { + content: "\f1ed"; +} + +.fa-gitlab:before { + content: "\f296"; +} + +.fa-typo3:before { + content: "\f42b"; +} + +.fa-reddit-alien:before { + content: "\f281"; +} + +.fa-yahoo:before { + content: "\f19e"; +} + +.fa-dailymotion:before { + content: "\e052"; +} + +.fa-affiliatetheme:before { + content: "\f36b"; +} + +.fa-pied-piper-pp:before { + content: "\f1a7"; +} + +.fa-bootstrap:before { + content: "\f836"; +} + +.fa-odnoklassniki:before { + content: "\f263"; +} + +.fa-nfc-symbol:before { + content: "\e531"; +} + +.fa-ethereum:before { + content: "\f42e"; +} + +.fa-speaker-deck:before { + content: "\f83c"; +} + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; +} + +.fa-patreon:before { + content: "\f3d9"; +} + +.fa-avianex:before { + content: "\f374"; +} + +.fa-ello:before { + content: "\f5f1"; +} + +.fa-gofore:before { + content: "\f3a7"; +} + +.fa-bimobject:before { + content: "\f378"; +} + +.fa-facebook-f:before { + content: "\f39e"; +} + +.fa-square-google-plus:before { + content: "\f0d4"; +} + +.fa-google-plus-square:before { + content: "\f0d4"; +} + +.fa-mandalorian:before { + content: "\f50f"; +} + +.fa-first-order-alt:before { + content: "\f50a"; +} + +.fa-osi:before { + content: "\f41a"; +} + +.fa-google-wallet:before { + content: "\f1ee"; +} + +.fa-d-and-d-beyond:before { + content: "\f6ca"; +} + +.fa-periscope:before { + content: "\f3da"; +} + +.fa-fulcrum:before { + content: "\f50b"; +} + +.fa-cloudscale:before { + content: "\f383"; +} + +.fa-forumbee:before { + content: "\f211"; +} + +.fa-mizuni:before { + content: "\f3cc"; +} + +.fa-schlix:before { + content: "\f3ea"; +} + +.fa-square-xing:before { + content: "\f169"; +} + +.fa-xing-square:before { + content: "\f169"; +} + +.fa-bandcamp:before { + content: "\f2d5"; +} + +.fa-wpforms:before { + content: "\f298"; +} + +.fa-cloudversify:before { + content: "\f385"; +} + +.fa-usps:before { + content: "\f7e1"; +} + +.fa-megaport:before { + content: "\f5a3"; +} + +.fa-magento:before { + content: "\f3c4"; +} + +.fa-spotify:before { + content: "\f1bc"; +} + +.fa-optin-monster:before { + content: "\f23c"; +} + +.fa-fly:before { + content: "\f417"; +} + +.fa-aviato:before { + content: "\f421"; +} + +.fa-itunes:before { + content: "\f3b4"; +} + +.fa-cuttlefish:before { + content: "\f38c"; +} + +.fa-blogger:before { + content: "\f37c"; +} + +.fa-flickr:before { + content: "\f16e"; +} + +.fa-viber:before { + content: "\f409"; +} + +.fa-soundcloud:before { + content: "\f1be"; +} + +.fa-digg:before { + content: "\f1a6"; +} + +.fa-tencent-weibo:before { + content: "\f1d5"; +} + +.fa-symfony:before { + content: "\f83d"; +} + +.fa-maxcdn:before { + content: "\f136"; +} + +.fa-etsy:before { + content: "\f2d7"; +} + +.fa-facebook-messenger:before { + content: "\f39f"; +} + +.fa-audible:before { + content: "\f373"; +} + +.fa-think-peaks:before { + content: "\f731"; +} + +.fa-bilibili:before { + content: "\e3d9"; +} + +.fa-erlang:before { + content: "\f39d"; +} + +.fa-x-twitter:before { + content: "\e61b"; +} + +.fa-cotton-bureau:before { + content: "\f89e"; +} + +.fa-dashcube:before { + content: "\f210"; +} + +.fa-42-group:before { + content: "\e080"; +} + +.fa-innosoft:before { + content: "\e080"; +} + +.fa-stack-exchange:before { + content: "\f18d"; +} + +.fa-elementor:before { + content: "\f430"; +} + +.fa-square-pied-piper:before { + content: "\e01e"; +} + +.fa-pied-piper-square:before { + content: "\e01e"; +} + +.fa-creative-commons-nd:before { + content: "\f4eb"; +} + +.fa-palfed:before { + content: "\f3d8"; +} + +.fa-superpowers:before { + content: "\f2dd"; +} + +.fa-resolving:before { + content: "\f3e7"; +} + +.fa-xbox:before { + content: "\f412"; +} + +.fa-searchengin:before { + content: "\f3eb"; +} + +.fa-tiktok:before { + content: "\e07b"; +} + +.fa-square-facebook:before { + content: "\f082"; +} + +.fa-facebook-square:before { + content: "\f082"; +} + +.fa-renren:before { + content: "\f18b"; +} + +.fa-linux:before { + content: "\f17c"; +} + +.fa-glide:before { + content: "\f2a5"; +} + +.fa-linkedin:before { + content: "\f08c"; +} + +.fa-hubspot:before { + content: "\f3b2"; +} + +.fa-deploydog:before { + content: "\f38e"; +} + +.fa-twitch:before { + content: "\f1e8"; +} + +.fa-ravelry:before { + content: "\f2d9"; +} + +.fa-mixer:before { + content: "\e056"; +} + +.fa-square-lastfm:before { + content: "\f203"; +} + +.fa-lastfm-square:before { + content: "\f203"; +} + +.fa-vimeo:before { + content: "\f40a"; +} + +.fa-mendeley:before { + content: "\f7b3"; +} + +.fa-uniregistry:before { + content: "\f404"; +} + +.fa-figma:before { + content: "\f799"; +} + +.fa-creative-commons-remix:before { + content: "\f4ee"; +} + +.fa-cc-amazon-pay:before { + content: "\f42d"; +} + +.fa-dropbox:before { + content: "\f16b"; +} + +.fa-instagram:before { + content: "\f16d"; +} + +.fa-cmplid:before { + content: "\e360"; +} + +.fa-facebook:before { + content: "\f09a"; +} + +.fa-gripfire:before { + content: "\f3ac"; +} + +.fa-jedi-order:before { + content: "\f50e"; +} + +.fa-uikit:before { + content: "\f403"; +} + +.fa-fort-awesome-alt:before { + content: "\f3a3"; +} + +.fa-phabricator:before { + content: "\f3db"; +} + +.fa-ussunnah:before { + content: "\f407"; +} + +.fa-earlybirds:before { + content: "\f39a"; +} + +.fa-trade-federation:before { + content: "\f513"; +} + +.fa-autoprefixer:before { + content: "\f41c"; +} + +.fa-whatsapp:before { + content: "\f232"; +} + +.fa-slideshare:before { + content: "\f1e7"; +} + +.fa-google-play:before { + content: "\f3ab"; +} + +.fa-viadeo:before { + content: "\f2a9"; +} + +.fa-line:before { + content: "\f3c0"; +} + +.fa-google-drive:before { + content: "\f3aa"; +} + +.fa-servicestack:before { + content: "\f3ec"; +} + +.fa-simplybuilt:before { + content: "\f215"; +} + +.fa-bitbucket:before { + content: "\f171"; +} + +.fa-imdb:before { + content: "\f2d8"; +} + +.fa-deezer:before { + content: "\e077"; +} + +.fa-raspberry-pi:before { + content: "\f7bb"; +} + +.fa-jira:before { + content: "\f7b1"; +} + +.fa-docker:before { + content: "\f395"; +} + +.fa-screenpal:before { + content: "\e570"; +} + +.fa-bluetooth:before { + content: "\f293"; +} + +.fa-gitter:before { + content: "\f426"; +} + +.fa-d-and-d:before { + content: "\f38d"; +} + +.fa-microblog:before { + content: "\e01a"; +} + +.fa-cc-diners-club:before { + content: "\f24c"; +} + +.fa-gg-circle:before { + content: "\f261"; +} + +.fa-pied-piper-hat:before { + content: "\f4e5"; +} + +.fa-kickstarter-k:before { + content: "\f3bc"; +} + +.fa-yandex:before { + content: "\f413"; +} + +.fa-readme:before { + content: "\f4d5"; +} + +.fa-html5:before { + content: "\f13b"; +} + +.fa-sellsy:before { + content: "\f213"; +} + +.fa-sass:before { + content: "\f41e"; +} + +.fa-wirsindhandwerk:before { + content: "\e2d0"; +} + +.fa-wsh:before { + content: "\e2d0"; +} + +.fa-buromobelexperte:before { + content: "\f37f"; +} + +.fa-salesforce:before { + content: "\f83b"; +} + +.fa-octopus-deploy:before { + content: "\e082"; +} + +.fa-medapps:before { + content: "\f3c6"; +} + +.fa-ns8:before { + content: "\f3d5"; +} + +.fa-pinterest-p:before { + content: "\f231"; +} + +.fa-apper:before { + content: "\f371"; +} + +.fa-fort-awesome:before { + content: "\f286"; +} + +.fa-waze:before { + content: "\f83f"; +} + +.fa-cc-jcb:before { + content: "\f24b"; +} + +.fa-snapchat:before { + content: "\f2ab"; +} + +.fa-snapchat-ghost:before { + content: "\f2ab"; +} + +.fa-fantasy-flight-games:before { + content: "\f6dc"; +} + +.fa-rust:before { + content: "\e07a"; +} + +.fa-wix:before { + content: "\f5cf"; +} + +.fa-square-behance:before { + content: "\f1b5"; +} + +.fa-behance-square:before { + content: "\f1b5"; +} + +.fa-supple:before { + content: "\f3f9"; +} + +.fa-rebel:before { + content: "\f1d0"; +} + +.fa-css3:before { + content: "\f13c"; +} + +.fa-staylinked:before { + content: "\f3f5"; +} + +.fa-kaggle:before { + content: "\f5fa"; +} + +.fa-space-awesome:before { + content: "\e5ac"; +} + +.fa-deviantart:before { + content: "\f1bd"; +} + +.fa-cpanel:before { + content: "\f388"; +} + +.fa-goodreads-g:before { + content: "\f3a9"; +} + +.fa-square-git:before { + content: "\f1d2"; +} + +.fa-git-square:before { + content: "\f1d2"; +} + +.fa-square-tumblr:before { + content: "\f174"; +} + +.fa-tumblr-square:before { + content: "\f174"; +} + +.fa-trello:before { + content: "\f181"; +} + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; +} + +.fa-get-pocket:before { + content: "\f265"; +} + +.fa-perbyte:before { + content: "\e083"; +} + +.fa-grunt:before { + content: "\f3ad"; +} + +.fa-weebly:before { + content: "\f5cc"; +} + +.fa-connectdevelop:before { + content: "\f20e"; +} + +.fa-leanpub:before { + content: "\f212"; +} + +.fa-black-tie:before { + content: "\f27e"; +} + +.fa-themeco:before { + content: "\f5c6"; +} + +.fa-python:before { + content: "\f3e2"; +} + +.fa-android:before { + content: "\f17b"; +} + +.fa-bots:before { + content: "\e340"; +} + +.fa-free-code-camp:before { + content: "\f2c5"; +} + +.fa-hornbill:before { + content: "\f592"; +} + +.fa-js:before { + content: "\f3b8"; +} + +.fa-ideal:before { + content: "\e013"; +} + +.fa-git:before { + content: "\f1d3"; +} + +.fa-dev:before { + content: "\f6cc"; +} + +.fa-sketch:before { + content: "\f7c6"; +} + +.fa-yandex-international:before { + content: "\f414"; +} + +.fa-cc-amex:before { + content: "\f1f3"; +} + +.fa-uber:before { + content: "\f402"; +} + +.fa-github:before { + content: "\f09b"; +} + +.fa-php:before { + content: "\f457"; +} + +.fa-alipay:before { + content: "\f642"; +} + +.fa-youtube:before { + content: "\f167"; +} + +.fa-skyatlas:before { + content: "\f216"; +} + +.fa-firefox-browser:before { + content: "\e007"; +} + +.fa-replyd:before { + content: "\f3e6"; +} + +.fa-suse:before { + content: "\f7d6"; +} + +.fa-jenkins:before { + content: "\f3b6"; +} + +.fa-twitter:before { + content: "\f099"; +} + +.fa-rockrms:before { + content: "\f3e9"; +} + +.fa-pinterest:before { + content: "\f0d2"; +} + +.fa-buffer:before { + content: "\f837"; +} + +.fa-npm:before { + content: "\f3d4"; +} + +.fa-yammer:before { + content: "\f840"; +} + +.fa-btc:before { + content: "\f15a"; +} + +.fa-dribbble:before { + content: "\f17d"; +} + +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} + +.fa-internet-explorer:before { + content: "\f26b"; +} + +.fa-stubber:before { + content: "\e5c7"; +} + +.fa-telegram:before { + content: "\f2c6"; +} + +.fa-telegram-plane:before { + content: "\f2c6"; +} + +.fa-old-republic:before { + content: "\f510"; +} + +.fa-odysee:before { + content: "\e5c6"; +} + +.fa-square-whatsapp:before { + content: "\f40c"; +} + +.fa-whatsapp-square:before { + content: "\f40c"; +} + +.fa-node-js:before { + content: "\f3d3"; +} + +.fa-edge-legacy:before { + content: "\e078"; +} + +.fa-slack:before { + content: "\f198"; +} + +.fa-slack-hash:before { + content: "\f198"; +} + +.fa-medrt:before { + content: "\f3c8"; +} + +.fa-usb:before { + content: "\f287"; +} + +.fa-tumblr:before { + content: "\f173"; +} + +.fa-vaadin:before { + content: "\f408"; +} + +.fa-quora:before { + content: "\f2c4"; +} + +.fa-square-x-twitter:before { + content: "\e61a"; +} + +.fa-reacteurope:before { + content: "\f75d"; +} + +.fa-medium:before { + content: "\f23a"; +} + +.fa-medium-m:before { + content: "\f23a"; +} + +.fa-amilia:before { + content: "\f36d"; +} + +.fa-mixcloud:before { + content: "\f289"; +} + +.fa-flipboard:before { + content: "\f44d"; +} + +.fa-viacoin:before { + content: "\f237"; +} + +.fa-critical-role:before { + content: "\f6c9"; +} + +.fa-sitrox:before { + content: "\e44a"; +} + +.fa-discourse:before { + content: "\f393"; +} + +.fa-joomla:before { + content: "\f1aa"; +} + +.fa-mastodon:before { + content: "\f4f6"; +} + +.fa-airbnb:before { + content: "\f834"; +} + +.fa-wolf-pack-battalion:before { + content: "\f514"; +} + +.fa-buy-n-large:before { + content: "\f8a6"; +} + +.fa-gulp:before { + content: "\f3ae"; +} + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; +} + +.fa-strava:before { + content: "\f428"; +} + +.fa-ember:before { + content: "\f423"; +} + +.fa-canadian-maple-leaf:before { + content: "\f785"; +} + +.fa-teamspeak:before { + content: "\f4f9"; +} + +.fa-pushed:before { + content: "\f3e1"; +} + +.fa-wordpress-simple:before { + content: "\f411"; +} + +.fa-nutritionix:before { + content: "\f3d6"; +} + +.fa-wodu:before { + content: "\e088"; +} + +.fa-google-pay:before { + content: "\e079"; +} + +.fa-intercom:before { + content: "\f7af"; +} + +.fa-zhihu:before { + content: "\f63f"; +} + +.fa-korvue:before { + content: "\f42f"; +} + +.fa-pix:before { + content: "\e43a"; +} + +.fa-steam-symbol:before { + content: "\f3f6"; +} + +:root, :host { + --fa-style-family-classic: 'Font Awesome 6 Free'; + --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; +} + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); +} + +.far, +.fa-regular { + font-weight: 400; +} + +:root, :host { + --fa-style-family-classic: 'Font Awesome 6 Free'; + --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; +} + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-style: normal; + font-weight: 900; + font-display: block; + src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); +} + +.fas, +.fa-solid { + font-weight: 900; +} + +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-display: block; + font-weight: 400; + src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); +} + +@font-face { + font-family: 'Font Awesome 5 Free'; + font-display: block; + font-weight: 900; + src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); +} + +@font-face { + font-family: 'Font Awesome 5 Free'; + font-display: block; + font-weight: 400; + src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); +} + +@font-face { + font-family: 'FontAwesome'; + font-display: block; + src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); +} + +@font-face { + font-family: 'FontAwesome'; + font-display: block; + src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); +} + +@font-face { + font-family: 'FontAwesome'; + font-display: block; + src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); + unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC; +} + +@font-face { + font-family: 'FontAwesome'; + font-display: block; + src: url("../webfonts/fa-v4compatibility.woff2") format("woff2"), url("../webfonts/fa-v4compatibility.ttf") format("truetype"); + unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A; +} diff --git a/src/main/resources/static/css/brands.css b/src/main/resources/static/css/brands.css new file mode 100644 index 0000000..5a99fcb --- /dev/null +++ b/src/main/resources/static/css/brands.css @@ -0,0 +1,2046 @@ +/*! + * Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2023 Fonticons, Inc. + */ +:root, :host { + --fa-style-family-brands: 'Font Awesome 6 Brands'; + --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; +} + +@font-face { + font-family: 'Font Awesome 6 Brands'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); +} + +.fab, +.fa-brands { + font-weight: 400; +} + +.fa-monero:before { + content: "\f3d0"; +} + +.fa-hooli:before { + content: "\f427"; +} + +.fa-yelp:before { + content: "\f1e9"; +} + +.fa-cc-visa:before { + content: "\f1f0"; +} + +.fa-lastfm:before { + content: "\f202"; +} + +.fa-shopware:before { + content: "\f5b5"; +} + +.fa-creative-commons-nc:before { + content: "\f4e8"; +} + +.fa-aws:before { + content: "\f375"; +} + +.fa-redhat:before { + content: "\f7bc"; +} + +.fa-yoast:before { + content: "\f2b1"; +} + +.fa-cloudflare:before { + content: "\e07d"; +} + +.fa-ups:before { + content: "\f7e0"; +} + +.fa-wpexplorer:before { + content: "\f2de"; +} + +.fa-dyalog:before { + content: "\f399"; +} + +.fa-bity:before { + content: "\f37a"; +} + +.fa-stackpath:before { + content: "\f842"; +} + +.fa-buysellads:before { + content: "\f20d"; +} + +.fa-first-order:before { + content: "\f2b0"; +} + +.fa-modx:before { + content: "\f285"; +} + +.fa-guilded:before { + content: "\e07e"; +} + +.fa-vnv:before { + content: "\f40b"; +} + +.fa-square-js:before { + content: "\f3b9"; +} + +.fa-js-square:before { + content: "\f3b9"; +} + +.fa-microsoft:before { + content: "\f3ca"; +} + +.fa-qq:before { + content: "\f1d6"; +} + +.fa-orcid:before { + content: "\f8d2"; +} + +.fa-java:before { + content: "\f4e4"; +} + +.fa-invision:before { + content: "\f7b0"; +} + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; +} + +.fa-centercode:before { + content: "\f380"; +} + +.fa-glide-g:before { + content: "\f2a6"; +} + +.fa-drupal:before { + content: "\f1a9"; +} + +.fa-hire-a-helper:before { + content: "\f3b0"; +} + +.fa-creative-commons-by:before { + content: "\f4e7"; +} + +.fa-unity:before { + content: "\e049"; +} + +.fa-whmcs:before { + content: "\f40d"; +} + +.fa-rocketchat:before { + content: "\f3e8"; +} + +.fa-vk:before { + content: "\f189"; +} + +.fa-untappd:before { + content: "\f405"; +} + +.fa-mailchimp:before { + content: "\f59e"; +} + +.fa-css3-alt:before { + content: "\f38b"; +} + +.fa-square-reddit:before { + content: "\f1a2"; +} + +.fa-reddit-square:before { + content: "\f1a2"; +} + +.fa-vimeo-v:before { + content: "\f27d"; +} + +.fa-contao:before { + content: "\f26d"; +} + +.fa-square-font-awesome:before { + content: "\e5ad"; +} + +.fa-deskpro:before { + content: "\f38f"; +} + +.fa-sistrix:before { + content: "\f3ee"; +} + +.fa-square-instagram:before { + content: "\e055"; +} + +.fa-instagram-square:before { + content: "\e055"; +} + +.fa-battle-net:before { + content: "\f835"; +} + +.fa-the-red-yeti:before { + content: "\f69d"; +} + +.fa-square-hacker-news:before { + content: "\f3af"; +} + +.fa-hacker-news-square:before { + content: "\f3af"; +} + +.fa-edge:before { + content: "\f282"; +} + +.fa-threads:before { + content: "\e618"; +} + +.fa-napster:before { + content: "\f3d2"; +} + +.fa-square-snapchat:before { + content: "\f2ad"; +} + +.fa-snapchat-square:before { + content: "\f2ad"; +} + +.fa-google-plus-g:before { + content: "\f0d5"; +} + +.fa-artstation:before { + content: "\f77a"; +} + +.fa-markdown:before { + content: "\f60f"; +} + +.fa-sourcetree:before { + content: "\f7d3"; +} + +.fa-google-plus:before { + content: "\f2b3"; +} + +.fa-diaspora:before { + content: "\f791"; +} + +.fa-foursquare:before { + content: "\f180"; +} + +.fa-stack-overflow:before { + content: "\f16c"; +} + +.fa-github-alt:before { + content: "\f113"; +} + +.fa-phoenix-squadron:before { + content: "\f511"; +} + +.fa-pagelines:before { + content: "\f18c"; +} + +.fa-algolia:before { + content: "\f36c"; +} + +.fa-red-river:before { + content: "\f3e3"; +} + +.fa-creative-commons-sa:before { + content: "\f4ef"; +} + +.fa-safari:before { + content: "\f267"; +} + +.fa-google:before { + content: "\f1a0"; +} + +.fa-square-font-awesome-stroke:before { + content: "\f35c"; +} + +.fa-font-awesome-alt:before { + content: "\f35c"; +} + +.fa-atlassian:before { + content: "\f77b"; +} + +.fa-linkedin-in:before { + content: "\f0e1"; +} + +.fa-digital-ocean:before { + content: "\f391"; +} + +.fa-nimblr:before { + content: "\f5a8"; +} + +.fa-chromecast:before { + content: "\f838"; +} + +.fa-evernote:before { + content: "\f839"; +} + +.fa-hacker-news:before { + content: "\f1d4"; +} + +.fa-creative-commons-sampling:before { + content: "\f4f0"; +} + +.fa-adversal:before { + content: "\f36a"; +} + +.fa-creative-commons:before { + content: "\f25e"; +} + +.fa-watchman-monitoring:before { + content: "\e087"; +} + +.fa-fonticons:before { + content: "\f280"; +} + +.fa-weixin:before { + content: "\f1d7"; +} + +.fa-shirtsinbulk:before { + content: "\f214"; +} + +.fa-codepen:before { + content: "\f1cb"; +} + +.fa-git-alt:before { + content: "\f841"; +} + +.fa-lyft:before { + content: "\f3c3"; +} + +.fa-rev:before { + content: "\f5b2"; +} + +.fa-windows:before { + content: "\f17a"; +} + +.fa-wizards-of-the-coast:before { + content: "\f730"; +} + +.fa-square-viadeo:before { + content: "\f2aa"; +} + +.fa-viadeo-square:before { + content: "\f2aa"; +} + +.fa-meetup:before { + content: "\f2e0"; +} + +.fa-centos:before { + content: "\f789"; +} + +.fa-adn:before { + content: "\f170"; +} + +.fa-cloudsmith:before { + content: "\f384"; +} + +.fa-pied-piper-alt:before { + content: "\f1a8"; +} + +.fa-square-dribbble:before { + content: "\f397"; +} + +.fa-dribbble-square:before { + content: "\f397"; +} + +.fa-codiepie:before { + content: "\f284"; +} + +.fa-node:before { + content: "\f419"; +} + +.fa-mix:before { + content: "\f3cb"; +} + +.fa-steam:before { + content: "\f1b6"; +} + +.fa-cc-apple-pay:before { + content: "\f416"; +} + +.fa-scribd:before { + content: "\f28a"; +} + +.fa-debian:before { + content: "\e60b"; +} + +.fa-openid:before { + content: "\f19b"; +} + +.fa-instalod:before { + content: "\e081"; +} + +.fa-expeditedssl:before { + content: "\f23e"; +} + +.fa-sellcast:before { + content: "\f2da"; +} + +.fa-square-twitter:before { + content: "\f081"; +} + +.fa-twitter-square:before { + content: "\f081"; +} + +.fa-r-project:before { + content: "\f4f7"; +} + +.fa-delicious:before { + content: "\f1a5"; +} + +.fa-freebsd:before { + content: "\f3a4"; +} + +.fa-vuejs:before { + content: "\f41f"; +} + +.fa-accusoft:before { + content: "\f369"; +} + +.fa-ioxhost:before { + content: "\f208"; +} + +.fa-fonticons-fi:before { + content: "\f3a2"; +} + +.fa-app-store:before { + content: "\f36f"; +} + +.fa-cc-mastercard:before { + content: "\f1f1"; +} + +.fa-itunes-note:before { + content: "\f3b5"; +} + +.fa-golang:before { + content: "\e40f"; +} + +.fa-kickstarter:before { + content: "\f3bb"; +} + +.fa-grav:before { + content: "\f2d6"; +} + +.fa-weibo:before { + content: "\f18a"; +} + +.fa-uncharted:before { + content: "\e084"; +} + +.fa-firstdraft:before { + content: "\f3a1"; +} + +.fa-square-youtube:before { + content: "\f431"; +} + +.fa-youtube-square:before { + content: "\f431"; +} + +.fa-wikipedia-w:before { + content: "\f266"; +} + +.fa-wpressr:before { + content: "\f3e4"; +} + +.fa-rendact:before { + content: "\f3e4"; +} + +.fa-angellist:before { + content: "\f209"; +} + +.fa-galactic-republic:before { + content: "\f50c"; +} + +.fa-nfc-directional:before { + content: "\e530"; +} + +.fa-skype:before { + content: "\f17e"; +} + +.fa-joget:before { + content: "\f3b7"; +} + +.fa-fedora:before { + content: "\f798"; +} + +.fa-stripe-s:before { + content: "\f42a"; +} + +.fa-meta:before { + content: "\e49b"; +} + +.fa-laravel:before { + content: "\f3bd"; +} + +.fa-hotjar:before { + content: "\f3b1"; +} + +.fa-bluetooth-b:before { + content: "\f294"; +} + +.fa-sticker-mule:before { + content: "\f3f7"; +} + +.fa-creative-commons-zero:before { + content: "\f4f3"; +} + +.fa-hips:before { + content: "\f452"; +} + +.fa-behance:before { + content: "\f1b4"; +} + +.fa-reddit:before { + content: "\f1a1"; +} + +.fa-discord:before { + content: "\f392"; +} + +.fa-chrome:before { + content: "\f268"; +} + +.fa-app-store-ios:before { + content: "\f370"; +} + +.fa-cc-discover:before { + content: "\f1f2"; +} + +.fa-wpbeginner:before { + content: "\f297"; +} + +.fa-confluence:before { + content: "\f78d"; +} + +.fa-mdb:before { + content: "\f8ca"; +} + +.fa-dochub:before { + content: "\f394"; +} + +.fa-accessible-icon:before { + content: "\f368"; +} + +.fa-ebay:before { + content: "\f4f4"; +} + +.fa-amazon:before { + content: "\f270"; +} + +.fa-unsplash:before { + content: "\e07c"; +} + +.fa-yarn:before { + content: "\f7e3"; +} + +.fa-square-steam:before { + content: "\f1b7"; +} + +.fa-steam-square:before { + content: "\f1b7"; +} + +.fa-500px:before { + content: "\f26e"; +} + +.fa-square-vimeo:before { + content: "\f194"; +} + +.fa-vimeo-square:before { + content: "\f194"; +} + +.fa-asymmetrik:before { + content: "\f372"; +} + +.fa-font-awesome:before { + content: "\f2b4"; +} + +.fa-font-awesome-flag:before { + content: "\f2b4"; +} + +.fa-font-awesome-logo-full:before { + content: "\f2b4"; +} + +.fa-gratipay:before { + content: "\f184"; +} + +.fa-apple:before { + content: "\f179"; +} + +.fa-hive:before { + content: "\e07f"; +} + +.fa-gitkraken:before { + content: "\f3a6"; +} + +.fa-keybase:before { + content: "\f4f5"; +} + +.fa-apple-pay:before { + content: "\f415"; +} + +.fa-padlet:before { + content: "\e4a0"; +} + +.fa-amazon-pay:before { + content: "\f42c"; +} + +.fa-square-github:before { + content: "\f092"; +} + +.fa-github-square:before { + content: "\f092"; +} + +.fa-stumbleupon:before { + content: "\f1a4"; +} + +.fa-fedex:before { + content: "\f797"; +} + +.fa-phoenix-framework:before { + content: "\f3dc"; +} + +.fa-shopify:before { + content: "\e057"; +} + +.fa-neos:before { + content: "\f612"; +} + +.fa-square-threads:before { + content: "\e619"; +} + +.fa-hackerrank:before { + content: "\f5f7"; +} + +.fa-researchgate:before { + content: "\f4f8"; +} + +.fa-swift:before { + content: "\f8e1"; +} + +.fa-angular:before { + content: "\f420"; +} + +.fa-speakap:before { + content: "\f3f3"; +} + +.fa-angrycreative:before { + content: "\f36e"; +} + +.fa-y-combinator:before { + content: "\f23b"; +} + +.fa-empire:before { + content: "\f1d1"; +} + +.fa-envira:before { + content: "\f299"; +} + +.fa-square-gitlab:before { + content: "\e5ae"; +} + +.fa-gitlab-square:before { + content: "\e5ae"; +} + +.fa-studiovinari:before { + content: "\f3f8"; +} + +.fa-pied-piper:before { + content: "\f2ae"; +} + +.fa-wordpress:before { + content: "\f19a"; +} + +.fa-product-hunt:before { + content: "\f288"; +} + +.fa-firefox:before { + content: "\f269"; +} + +.fa-linode:before { + content: "\f2b8"; +} + +.fa-goodreads:before { + content: "\f3a8"; +} + +.fa-square-odnoklassniki:before { + content: "\f264"; +} + +.fa-odnoklassniki-square:before { + content: "\f264"; +} + +.fa-jsfiddle:before { + content: "\f1cc"; +} + +.fa-sith:before { + content: "\f512"; +} + +.fa-themeisle:before { + content: "\f2b2"; +} + +.fa-page4:before { + content: "\f3d7"; +} + +.fa-hashnode:before { + content: "\e499"; +} + +.fa-react:before { + content: "\f41b"; +} + +.fa-cc-paypal:before { + content: "\f1f4"; +} + +.fa-squarespace:before { + content: "\f5be"; +} + +.fa-cc-stripe:before { + content: "\f1f5"; +} + +.fa-creative-commons-share:before { + content: "\f4f2"; +} + +.fa-bitcoin:before { + content: "\f379"; +} + +.fa-keycdn:before { + content: "\f3ba"; +} + +.fa-opera:before { + content: "\f26a"; +} + +.fa-itch-io:before { + content: "\f83a"; +} + +.fa-umbraco:before { + content: "\f8e8"; +} + +.fa-galactic-senate:before { + content: "\f50d"; +} + +.fa-ubuntu:before { + content: "\f7df"; +} + +.fa-draft2digital:before { + content: "\f396"; +} + +.fa-stripe:before { + content: "\f429"; +} + +.fa-houzz:before { + content: "\f27c"; +} + +.fa-gg:before { + content: "\f260"; +} + +.fa-dhl:before { + content: "\f790"; +} + +.fa-square-pinterest:before { + content: "\f0d3"; +} + +.fa-pinterest-square:before { + content: "\f0d3"; +} + +.fa-xing:before { + content: "\f168"; +} + +.fa-blackberry:before { + content: "\f37b"; +} + +.fa-creative-commons-pd:before { + content: "\f4ec"; +} + +.fa-playstation:before { + content: "\f3df"; +} + +.fa-quinscape:before { + content: "\f459"; +} + +.fa-less:before { + content: "\f41d"; +} + +.fa-blogger-b:before { + content: "\f37d"; +} + +.fa-opencart:before { + content: "\f23d"; +} + +.fa-vine:before { + content: "\f1ca"; +} + +.fa-paypal:before { + content: "\f1ed"; +} + +.fa-gitlab:before { + content: "\f296"; +} + +.fa-typo3:before { + content: "\f42b"; +} + +.fa-reddit-alien:before { + content: "\f281"; +} + +.fa-yahoo:before { + content: "\f19e"; +} + +.fa-dailymotion:before { + content: "\e052"; +} + +.fa-affiliatetheme:before { + content: "\f36b"; +} + +.fa-pied-piper-pp:before { + content: "\f1a7"; +} + +.fa-bootstrap:before { + content: "\f836"; +} + +.fa-odnoklassniki:before { + content: "\f263"; +} + +.fa-nfc-symbol:before { + content: "\e531"; +} + +.fa-ethereum:before { + content: "\f42e"; +} + +.fa-speaker-deck:before { + content: "\f83c"; +} + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; +} + +.fa-patreon:before { + content: "\f3d9"; +} + +.fa-avianex:before { + content: "\f374"; +} + +.fa-ello:before { + content: "\f5f1"; +} + +.fa-gofore:before { + content: "\f3a7"; +} + +.fa-bimobject:before { + content: "\f378"; +} + +.fa-facebook-f:before { + content: "\f39e"; +} + +.fa-square-google-plus:before { + content: "\f0d4"; +} + +.fa-google-plus-square:before { + content: "\f0d4"; +} + +.fa-mandalorian:before { + content: "\f50f"; +} + +.fa-first-order-alt:before { + content: "\f50a"; +} + +.fa-osi:before { + content: "\f41a"; +} + +.fa-google-wallet:before { + content: "\f1ee"; +} + +.fa-d-and-d-beyond:before { + content: "\f6ca"; +} + +.fa-periscope:before { + content: "\f3da"; +} + +.fa-fulcrum:before { + content: "\f50b"; +} + +.fa-cloudscale:before { + content: "\f383"; +} + +.fa-forumbee:before { + content: "\f211"; +} + +.fa-mizuni:before { + content: "\f3cc"; +} + +.fa-schlix:before { + content: "\f3ea"; +} + +.fa-square-xing:before { + content: "\f169"; +} + +.fa-xing-square:before { + content: "\f169"; +} + +.fa-bandcamp:before { + content: "\f2d5"; +} + +.fa-wpforms:before { + content: "\f298"; +} + +.fa-cloudversify:before { + content: "\f385"; +} + +.fa-usps:before { + content: "\f7e1"; +} + +.fa-megaport:before { + content: "\f5a3"; +} + +.fa-magento:before { + content: "\f3c4"; +} + +.fa-spotify:before { + content: "\f1bc"; +} + +.fa-optin-monster:before { + content: "\f23c"; +} + +.fa-fly:before { + content: "\f417"; +} + +.fa-aviato:before { + content: "\f421"; +} + +.fa-itunes:before { + content: "\f3b4"; +} + +.fa-cuttlefish:before { + content: "\f38c"; +} + +.fa-blogger:before { + content: "\f37c"; +} + +.fa-flickr:before { + content: "\f16e"; +} + +.fa-viber:before { + content: "\f409"; +} + +.fa-soundcloud:before { + content: "\f1be"; +} + +.fa-digg:before { + content: "\f1a6"; +} + +.fa-tencent-weibo:before { + content: "\f1d5"; +} + +.fa-symfony:before { + content: "\f83d"; +} + +.fa-maxcdn:before { + content: "\f136"; +} + +.fa-etsy:before { + content: "\f2d7"; +} + +.fa-facebook-messenger:before { + content: "\f39f"; +} + +.fa-audible:before { + content: "\f373"; +} + +.fa-think-peaks:before { + content: "\f731"; +} + +.fa-bilibili:before { + content: "\e3d9"; +} + +.fa-erlang:before { + content: "\f39d"; +} + +.fa-x-twitter:before { + content: "\e61b"; +} + +.fa-cotton-bureau:before { + content: "\f89e"; +} + +.fa-dashcube:before { + content: "\f210"; +} + +.fa-42-group:before { + content: "\e080"; +} + +.fa-innosoft:before { + content: "\e080"; +} + +.fa-stack-exchange:before { + content: "\f18d"; +} + +.fa-elementor:before { + content: "\f430"; +} + +.fa-square-pied-piper:before { + content: "\e01e"; +} + +.fa-pied-piper-square:before { + content: "\e01e"; +} + +.fa-creative-commons-nd:before { + content: "\f4eb"; +} + +.fa-palfed:before { + content: "\f3d8"; +} + +.fa-superpowers:before { + content: "\f2dd"; +} + +.fa-resolving:before { + content: "\f3e7"; +} + +.fa-xbox:before { + content: "\f412"; +} + +.fa-searchengin:before { + content: "\f3eb"; +} + +.fa-tiktok:before { + content: "\e07b"; +} + +.fa-square-facebook:before { + content: "\f082"; +} + +.fa-facebook-square:before { + content: "\f082"; +} + +.fa-renren:before { + content: "\f18b"; +} + +.fa-linux:before { + content: "\f17c"; +} + +.fa-glide:before { + content: "\f2a5"; +} + +.fa-linkedin:before { + content: "\f08c"; +} + +.fa-hubspot:before { + content: "\f3b2"; +} + +.fa-deploydog:before { + content: "\f38e"; +} + +.fa-twitch:before { + content: "\f1e8"; +} + +.fa-ravelry:before { + content: "\f2d9"; +} + +.fa-mixer:before { + content: "\e056"; +} + +.fa-square-lastfm:before { + content: "\f203"; +} + +.fa-lastfm-square:before { + content: "\f203"; +} + +.fa-vimeo:before { + content: "\f40a"; +} + +.fa-mendeley:before { + content: "\f7b3"; +} + +.fa-uniregistry:before { + content: "\f404"; +} + +.fa-figma:before { + content: "\f799"; +} + +.fa-creative-commons-remix:before { + content: "\f4ee"; +} + +.fa-cc-amazon-pay:before { + content: "\f42d"; +} + +.fa-dropbox:before { + content: "\f16b"; +} + +.fa-instagram:before { + content: "\f16d"; +} + +.fa-cmplid:before { + content: "\e360"; +} + +.fa-facebook:before { + content: "\f09a"; +} + +.fa-gripfire:before { + content: "\f3ac"; +} + +.fa-jedi-order:before { + content: "\f50e"; +} + +.fa-uikit:before { + content: "\f403"; +} + +.fa-fort-awesome-alt:before { + content: "\f3a3"; +} + +.fa-phabricator:before { + content: "\f3db"; +} + +.fa-ussunnah:before { + content: "\f407"; +} + +.fa-earlybirds:before { + content: "\f39a"; +} + +.fa-trade-federation:before { + content: "\f513"; +} + +.fa-autoprefixer:before { + content: "\f41c"; +} + +.fa-whatsapp:before { + content: "\f232"; +} + +.fa-slideshare:before { + content: "\f1e7"; +} + +.fa-google-play:before { + content: "\f3ab"; +} + +.fa-viadeo:before { + content: "\f2a9"; +} + +.fa-line:before { + content: "\f3c0"; +} + +.fa-google-drive:before { + content: "\f3aa"; +} + +.fa-servicestack:before { + content: "\f3ec"; +} + +.fa-simplybuilt:before { + content: "\f215"; +} + +.fa-bitbucket:before { + content: "\f171"; +} + +.fa-imdb:before { + content: "\f2d8"; +} + +.fa-deezer:before { + content: "\e077"; +} + +.fa-raspberry-pi:before { + content: "\f7bb"; +} + +.fa-jira:before { + content: "\f7b1"; +} + +.fa-docker:before { + content: "\f395"; +} + +.fa-screenpal:before { + content: "\e570"; +} + +.fa-bluetooth:before { + content: "\f293"; +} + +.fa-gitter:before { + content: "\f426"; +} + +.fa-d-and-d:before { + content: "\f38d"; +} + +.fa-microblog:before { + content: "\e01a"; +} + +.fa-cc-diners-club:before { + content: "\f24c"; +} + +.fa-gg-circle:before { + content: "\f261"; +} + +.fa-pied-piper-hat:before { + content: "\f4e5"; +} + +.fa-kickstarter-k:before { + content: "\f3bc"; +} + +.fa-yandex:before { + content: "\f413"; +} + +.fa-readme:before { + content: "\f4d5"; +} + +.fa-html5:before { + content: "\f13b"; +} + +.fa-sellsy:before { + content: "\f213"; +} + +.fa-sass:before { + content: "\f41e"; +} + +.fa-wirsindhandwerk:before { + content: "\e2d0"; +} + +.fa-wsh:before { + content: "\e2d0"; +} + +.fa-buromobelexperte:before { + content: "\f37f"; +} + +.fa-salesforce:before { + content: "\f83b"; +} + +.fa-octopus-deploy:before { + content: "\e082"; +} + +.fa-medapps:before { + content: "\f3c6"; +} + +.fa-ns8:before { + content: "\f3d5"; +} + +.fa-pinterest-p:before { + content: "\f231"; +} + +.fa-apper:before { + content: "\f371"; +} + +.fa-fort-awesome:before { + content: "\f286"; +} + +.fa-waze:before { + content: "\f83f"; +} + +.fa-cc-jcb:before { + content: "\f24b"; +} + +.fa-snapchat:before { + content: "\f2ab"; +} + +.fa-snapchat-ghost:before { + content: "\f2ab"; +} + +.fa-fantasy-flight-games:before { + content: "\f6dc"; +} + +.fa-rust:before { + content: "\e07a"; +} + +.fa-wix:before { + content: "\f5cf"; +} + +.fa-square-behance:before { + content: "\f1b5"; +} + +.fa-behance-square:before { + content: "\f1b5"; +} + +.fa-supple:before { + content: "\f3f9"; +} + +.fa-rebel:before { + content: "\f1d0"; +} + +.fa-css3:before { + content: "\f13c"; +} + +.fa-staylinked:before { + content: "\f3f5"; +} + +.fa-kaggle:before { + content: "\f5fa"; +} + +.fa-space-awesome:before { + content: "\e5ac"; +} + +.fa-deviantart:before { + content: "\f1bd"; +} + +.fa-cpanel:before { + content: "\f388"; +} + +.fa-goodreads-g:before { + content: "\f3a9"; +} + +.fa-square-git:before { + content: "\f1d2"; +} + +.fa-git-square:before { + content: "\f1d2"; +} + +.fa-square-tumblr:before { + content: "\f174"; +} + +.fa-tumblr-square:before { + content: "\f174"; +} + +.fa-trello:before { + content: "\f181"; +} + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; +} + +.fa-get-pocket:before { + content: "\f265"; +} + +.fa-perbyte:before { + content: "\e083"; +} + +.fa-grunt:before { + content: "\f3ad"; +} + +.fa-weebly:before { + content: "\f5cc"; +} + +.fa-connectdevelop:before { + content: "\f20e"; +} + +.fa-leanpub:before { + content: "\f212"; +} + +.fa-black-tie:before { + content: "\f27e"; +} + +.fa-themeco:before { + content: "\f5c6"; +} + +.fa-python:before { + content: "\f3e2"; +} + +.fa-android:before { + content: "\f17b"; +} + +.fa-bots:before { + content: "\e340"; +} + +.fa-free-code-camp:before { + content: "\f2c5"; +} + +.fa-hornbill:before { + content: "\f592"; +} + +.fa-js:before { + content: "\f3b8"; +} + +.fa-ideal:before { + content: "\e013"; +} + +.fa-git:before { + content: "\f1d3"; +} + +.fa-dev:before { + content: "\f6cc"; +} + +.fa-sketch:before { + content: "\f7c6"; +} + +.fa-yandex-international:before { + content: "\f414"; +} + +.fa-cc-amex:before { + content: "\f1f3"; +} + +.fa-uber:before { + content: "\f402"; +} + +.fa-github:before { + content: "\f09b"; +} + +.fa-php:before { + content: "\f457"; +} + +.fa-alipay:before { + content: "\f642"; +} + +.fa-youtube:before { + content: "\f167"; +} + +.fa-skyatlas:before { + content: "\f216"; +} + +.fa-firefox-browser:before { + content: "\e007"; +} + +.fa-replyd:before { + content: "\f3e6"; +} + +.fa-suse:before { + content: "\f7d6"; +} + +.fa-jenkins:before { + content: "\f3b6"; +} + +.fa-twitter:before { + content: "\f099"; +} + +.fa-rockrms:before { + content: "\f3e9"; +} + +.fa-pinterest:before { + content: "\f0d2"; +} + +.fa-buffer:before { + content: "\f837"; +} + +.fa-npm:before { + content: "\f3d4"; +} + +.fa-yammer:before { + content: "\f840"; +} + +.fa-btc:before { + content: "\f15a"; +} + +.fa-dribbble:before { + content: "\f17d"; +} + +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} + +.fa-internet-explorer:before { + content: "\f26b"; +} + +.fa-stubber:before { + content: "\e5c7"; +} + +.fa-telegram:before { + content: "\f2c6"; +} + +.fa-telegram-plane:before { + content: "\f2c6"; +} + +.fa-old-republic:before { + content: "\f510"; +} + +.fa-odysee:before { + content: "\e5c6"; +} + +.fa-square-whatsapp:before { + content: "\f40c"; +} + +.fa-whatsapp-square:before { + content: "\f40c"; +} + +.fa-node-js:before { + content: "\f3d3"; +} + +.fa-edge-legacy:before { + content: "\e078"; +} + +.fa-slack:before { + content: "\f198"; +} + +.fa-slack-hash:before { + content: "\f198"; +} + +.fa-medrt:before { + content: "\f3c8"; +} + +.fa-usb:before { + content: "\f287"; +} + +.fa-tumblr:before { + content: "\f173"; +} + +.fa-vaadin:before { + content: "\f408"; +} + +.fa-quora:before { + content: "\f2c4"; +} + +.fa-square-x-twitter:before { + content: "\e61a"; +} + +.fa-reacteurope:before { + content: "\f75d"; +} + +.fa-medium:before { + content: "\f23a"; +} + +.fa-medium-m:before { + content: "\f23a"; +} + +.fa-amilia:before { + content: "\f36d"; +} + +.fa-mixcloud:before { + content: "\f289"; +} + +.fa-flipboard:before { + content: "\f44d"; +} + +.fa-viacoin:before { + content: "\f237"; +} + +.fa-critical-role:before { + content: "\f6c9"; +} + +.fa-sitrox:before { + content: "\e44a"; +} + +.fa-discourse:before { + content: "\f393"; +} + +.fa-joomla:before { + content: "\f1aa"; +} + +.fa-mastodon:before { + content: "\f4f6"; +} + +.fa-airbnb:before { + content: "\f834"; +} + +.fa-wolf-pack-battalion:before { + content: "\f514"; +} + +.fa-buy-n-large:before { + content: "\f8a6"; +} + +.fa-gulp:before { + content: "\f3ae"; +} + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; +} + +.fa-strava:before { + content: "\f428"; +} + +.fa-ember:before { + content: "\f423"; +} + +.fa-canadian-maple-leaf:before { + content: "\f785"; +} + +.fa-teamspeak:before { + content: "\f4f9"; +} + +.fa-pushed:before { + content: "\f3e1"; +} + +.fa-wordpress-simple:before { + content: "\f411"; +} + +.fa-nutritionix:before { + content: "\f3d6"; +} + +.fa-wodu:before { + content: "\e088"; +} + +.fa-google-pay:before { + content: "\e079"; +} + +.fa-intercom:before { + content: "\f7af"; +} + +.fa-zhihu:before { + content: "\f63f"; +} + +.fa-korvue:before { + content: "\f42f"; +} + +.fa-pix:before { + content: "\e43a"; +} + +.fa-steam-symbol:before { + content: "\f3f6"; +} diff --git a/src/main/resources/static/css/fontawesome.css b/src/main/resources/static/css/fontawesome.css new file mode 100644 index 0000000..9acf450 --- /dev/null +++ b/src/main/resources/static/css/fontawesome.css @@ -0,0 +1,8438 @@ +/*! + * Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2023 Fonticons, Inc. + */ +.fa { + font-family: var(--fa-style-family, "Font Awesome 6 Free"); + font-weight: var(--fa-style, 900); +} + +.fa, +.fa-classic, +.fa-sharp, +.fas, +.fa-solid, +.far, +.fa-regular, +.fab, +.fa-brands { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: var(--fa-display, inline-block); + font-style: normal; + font-variant: normal; + line-height: 1; + text-rendering: auto; +} + +.fas, +.fa-classic, +.fa-solid, +.far, +.fa-regular { + font-family: 'Font Awesome 6 Free'; +} + +.fab, +.fa-brands { + font-family: 'Font Awesome 6 Brands'; +} + +.fa-1x { + font-size: 1em; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-6x { + font-size: 6em; +} + +.fa-7x { + font-size: 7em; +} + +.fa-8x { + font-size: 8em; +} + +.fa-9x { + font-size: 9em; +} + +.fa-10x { + font-size: 10em; +} + +.fa-2xs { + font-size: 0.625em; + line-height: 0.1em; + vertical-align: 0.225em; +} + +.fa-xs { + font-size: 0.75em; + line-height: 0.08333em; + vertical-align: 0.125em; +} + +.fa-sm { + font-size: 0.875em; + line-height: 0.07143em; + vertical-align: 0.05357em; +} + +.fa-lg { + font-size: 1.25em; + line-height: 0.05em; + vertical-align: -0.075em; +} + +.fa-xl { + font-size: 1.5em; + line-height: 0.04167em; + vertical-align: -0.125em; +} + +.fa-2xl { + font-size: 2em; + line-height: 0.03125em; + vertical-align: -0.1875em; +} + +.fa-fw { + text-align: center; + width: 1.25em; +} + +.fa-ul { + list-style-type: none; + margin-left: var(--fa-li-margin, 2.5em); + padding-left: 0; +} + +.fa-ul > li { + position: relative; +} + +.fa-li { + left: calc(var(--fa-li-width, 2em) * -1); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; +} + +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.08em); + padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); +} + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin, 0.3em); +} + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin, 0.3em); +} + +.fa-beat { + -webkit-animation-name: fa-beat; + animation-name: fa-beat; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-bounce { + -webkit-animation-name: fa-bounce; + animation-name: fa-bounce; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); +} + +.fa-fade { + -webkit-animation-name: fa-fade; + animation-name: fa-fade; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-beat-fade { + -webkit-animation-name: fa-beat-fade; + animation-name: fa-beat-fade; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-flip { + -webkit-animation-name: fa-flip; + animation-name: fa-flip; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-shake { + -webkit-animation-name: fa-shake; + animation-name: fa-shake; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 2s); + animation-duration: var(--fa-animation-duration, 2s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin-reverse { + --fa-animation-direction: reverse; +} + +.fa-pulse, +.fa-spin-pulse { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); + animation-timing-function: var(--fa-animation-timing, steps(8)); +} + +@media (prefers-reduced-motion: reduce) { + .fa-beat, + .fa-bounce, + .fa-fade, + .fa-beat-fade, + .fa-flip, + .fa-pulse, + .fa-shake, + .fa-spin, + .fa-spin-pulse { + -webkit-animation-delay: -1ms; + animation-delay: -1ms; + -webkit-animation-duration: 1ms; + animation-duration: 1ms; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-transition-delay: 0s; + transition-delay: 0s; + -webkit-transition-duration: 0s; + transition-duration: 0s; + } +} + +@-webkit-keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); + } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); + } +} + +@keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); + } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); + } +} + +@-webkit-keyframes fa-bounce { + 0% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + } + 57% { + -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + } + 64% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + 100% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } +} + +@keyframes fa-bounce { + 0% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + } + 57% { + -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + } + 64% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + 100% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } +} + +@-webkit-keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); + } +} + +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); + } +} + +@-webkit-keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); + } +} + +@keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); + } +} + +@-webkit-keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + } +} + +@keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + } +} + +@-webkit-keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); + } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); + } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); + } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); + } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); + } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); + } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); + } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); + } + 40%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} + +@keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); + } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); + } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); + } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); + } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); + } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); + } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); + } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); + } + 40%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.fa-rotate-90 { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + +.fa-rotate-180 { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +.fa-rotate-270 { + -webkit-transform: rotate(270deg); + transform: rotate(270deg); +} + +.fa-flip-horizontal { + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +.fa-flip-vertical { + -webkit-transform: scale(1, -1); + transform: scale(1, -1); +} + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); +} + +.fa-rotate-by { + -webkit-transform: rotate(var(--fa-rotate-angle, none)); + transform: rotate(var(--fa-rotate-angle, none)); +} + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; +} + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; + z-index: var(--fa-stack-z-index, auto); +} + +.fa-stack-1x { + line-height: inherit; +} + +.fa-stack-2x { + font-size: 2em; +} + +.fa-inverse { + color: var(--fa-inverse, #fff); +} + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ + +.fa-0::before { + content: "\30"; +} + +.fa-1::before { + content: "\31"; +} + +.fa-2::before { + content: "\32"; +} + +.fa-3::before { + content: "\33"; +} + +.fa-4::before { + content: "\34"; +} + +.fa-5::before { + content: "\35"; +} + +.fa-6::before { + content: "\36"; +} + +.fa-7::before { + content: "\37"; +} + +.fa-8::before { + content: "\38"; +} + +.fa-9::before { + content: "\39"; +} + +.fa-fill-drip::before { + content: "\f576"; +} + +.fa-arrows-to-circle::before { + content: "\e4bd"; +} + +.fa-circle-chevron-right::before { + content: "\f138"; +} + +.fa-chevron-circle-right::before { + content: "\f138"; +} + +.fa-at::before { + content: "\40"; +} + +.fa-trash-can::before { + content: "\f2ed"; +} + +.fa-trash-alt::before { + content: "\f2ed"; +} + +.fa-text-height::before { + content: "\f034"; +} + +.fa-user-xmark::before { + content: "\f235"; +} + +.fa-user-times::before { + content: "\f235"; +} + +.fa-stethoscope::before { + content: "\f0f1"; +} + +.fa-message::before { + content: "\f27a"; +} + +.fa-comment-alt::before { + content: "\f27a"; +} + +.fa-info::before { + content: "\f129"; +} + +.fa-down-left-and-up-right-to-center::before { + content: "\f422"; +} + +.fa-compress-alt::before { + content: "\f422"; +} + +.fa-explosion::before { + content: "\e4e9"; +} + +.fa-file-lines::before { + content: "\f15c"; +} + +.fa-file-alt::before { + content: "\f15c"; +} + +.fa-file-text::before { + content: "\f15c"; +} + +.fa-wave-square::before { + content: "\f83e"; +} + +.fa-ring::before { + content: "\f70b"; +} + +.fa-building-un::before { + content: "\e4d9"; +} + +.fa-dice-three::before { + content: "\f527"; +} + +.fa-calendar-days::before { + content: "\f073"; +} + +.fa-calendar-alt::before { + content: "\f073"; +} + +.fa-anchor-circle-check::before { + content: "\e4aa"; +} + +.fa-building-circle-arrow-right::before { + content: "\e4d1"; +} + +.fa-volleyball::before { + content: "\f45f"; +} + +.fa-volleyball-ball::before { + content: "\f45f"; +} + +.fa-arrows-up-to-line::before { + content: "\e4c2"; +} + +.fa-sort-down::before { + content: "\f0dd"; +} + +.fa-sort-desc::before { + content: "\f0dd"; +} + +.fa-circle-minus::before { + content: "\f056"; +} + +.fa-minus-circle::before { + content: "\f056"; +} + +.fa-door-open::before { + content: "\f52b"; +} + +.fa-right-from-bracket::before { + content: "\f2f5"; +} + +.fa-sign-out-alt::before { + content: "\f2f5"; +} + +.fa-atom::before { + content: "\f5d2"; +} + +.fa-soap::before { + content: "\e06e"; +} + +.fa-icons::before { + content: "\f86d"; +} + +.fa-heart-music-camera-bolt::before { + content: "\f86d"; +} + +.fa-microphone-lines-slash::before { + content: "\f539"; +} + +.fa-microphone-alt-slash::before { + content: "\f539"; +} + +.fa-bridge-circle-check::before { + content: "\e4c9"; +} + +.fa-pump-medical::before { + content: "\e06a"; +} + +.fa-fingerprint::before { + content: "\f577"; +} + +.fa-hand-point-right::before { + content: "\f0a4"; +} + +.fa-magnifying-glass-location::before { + content: "\f689"; +} + +.fa-search-location::before { + content: "\f689"; +} + +.fa-forward-step::before { + content: "\f051"; +} + +.fa-step-forward::before { + content: "\f051"; +} + +.fa-face-smile-beam::before { + content: "\f5b8"; +} + +.fa-smile-beam::before { + content: "\f5b8"; +} + +.fa-flag-checkered::before { + content: "\f11e"; +} + +.fa-football::before { + content: "\f44e"; +} + +.fa-football-ball::before { + content: "\f44e"; +} + +.fa-school-circle-exclamation::before { + content: "\e56c"; +} + +.fa-crop::before { + content: "\f125"; +} + +.fa-angles-down::before { + content: "\f103"; +} + +.fa-angle-double-down::before { + content: "\f103"; +} + +.fa-users-rectangle::before { + content: "\e594"; +} + +.fa-people-roof::before { + content: "\e537"; +} + +.fa-people-line::before { + content: "\e534"; +} + +.fa-beer-mug-empty::before { + content: "\f0fc"; +} + +.fa-beer::before { + content: "\f0fc"; +} + +.fa-diagram-predecessor::before { + content: "\e477"; +} + +.fa-arrow-up-long::before { + content: "\f176"; +} + +.fa-long-arrow-up::before { + content: "\f176"; +} + +.fa-fire-flame-simple::before { + content: "\f46a"; +} + +.fa-burn::before { + content: "\f46a"; +} + +.fa-person::before { + content: "\f183"; +} + +.fa-male::before { + content: "\f183"; +} + +.fa-laptop::before { + content: "\f109"; +} + +.fa-file-csv::before { + content: "\f6dd"; +} + +.fa-menorah::before { + content: "\f676"; +} + +.fa-truck-plane::before { + content: "\e58f"; +} + +.fa-record-vinyl::before { + content: "\f8d9"; +} + +.fa-face-grin-stars::before { + content: "\f587"; +} + +.fa-grin-stars::before { + content: "\f587"; +} + +.fa-bong::before { + content: "\f55c"; +} + +.fa-spaghetti-monster-flying::before { + content: "\f67b"; +} + +.fa-pastafarianism::before { + content: "\f67b"; +} + +.fa-arrow-down-up-across-line::before { + content: "\e4af"; +} + +.fa-spoon::before { + content: "\f2e5"; +} + +.fa-utensil-spoon::before { + content: "\f2e5"; +} + +.fa-jar-wheat::before { + content: "\e517"; +} + +.fa-envelopes-bulk::before { + content: "\f674"; +} + +.fa-mail-bulk::before { + content: "\f674"; +} + +.fa-file-circle-exclamation::before { + content: "\e4eb"; +} + +.fa-circle-h::before { + content: "\f47e"; +} + +.fa-hospital-symbol::before { + content: "\f47e"; +} + +.fa-pager::before { + content: "\f815"; +} + +.fa-address-book::before { + content: "\f2b9"; +} + +.fa-contact-book::before { + content: "\f2b9"; +} + +.fa-strikethrough::before { + content: "\f0cc"; +} + +.fa-k::before { + content: "\4b"; +} + +.fa-landmark-flag::before { + content: "\e51c"; +} + +.fa-pencil::before { + content: "\f303"; +} + +.fa-pencil-alt::before { + content: "\f303"; +} + +.fa-backward::before { + content: "\f04a"; +} + +.fa-caret-right::before { + content: "\f0da"; +} + +.fa-comments::before { + content: "\f086"; +} + +.fa-paste::before { + content: "\f0ea"; +} + +.fa-file-clipboard::before { + content: "\f0ea"; +} + +.fa-code-pull-request::before { + content: "\e13c"; +} + +.fa-clipboard-list::before { + content: "\f46d"; +} + +.fa-truck-ramp-box::before { + content: "\f4de"; +} + +.fa-truck-loading::before { + content: "\f4de"; +} + +.fa-user-check::before { + content: "\f4fc"; +} + +.fa-vial-virus::before { + content: "\e597"; +} + +.fa-sheet-plastic::before { + content: "\e571"; +} + +.fa-blog::before { + content: "\f781"; +} + +.fa-user-ninja::before { + content: "\f504"; +} + +.fa-person-arrow-up-from-line::before { + content: "\e539"; +} + +.fa-scroll-torah::before { + content: "\f6a0"; +} + +.fa-torah::before { + content: "\f6a0"; +} + +.fa-broom-ball::before { + content: "\f458"; +} + +.fa-quidditch::before { + content: "\f458"; +} + +.fa-quidditch-broom-ball::before { + content: "\f458"; +} + +.fa-toggle-off::before { + content: "\f204"; +} + +.fa-box-archive::before { + content: "\f187"; +} + +.fa-archive::before { + content: "\f187"; +} + +.fa-person-drowning::before { + content: "\e545"; +} + +.fa-arrow-down-9-1::before { + content: "\f886"; +} + +.fa-sort-numeric-desc::before { + content: "\f886"; +} + +.fa-sort-numeric-down-alt::before { + content: "\f886"; +} + +.fa-face-grin-tongue-squint::before { + content: "\f58a"; +} + +.fa-grin-tongue-squint::before { + content: "\f58a"; +} + +.fa-spray-can::before { + content: "\f5bd"; +} + +.fa-truck-monster::before { + content: "\f63b"; +} + +.fa-w::before { + content: "\57"; +} + +.fa-earth-africa::before { + content: "\f57c"; +} + +.fa-globe-africa::before { + content: "\f57c"; +} + +.fa-rainbow::before { + content: "\f75b"; +} + +.fa-circle-notch::before { + content: "\f1ce"; +} + +.fa-tablet-screen-button::before { + content: "\f3fa"; +} + +.fa-tablet-alt::before { + content: "\f3fa"; +} + +.fa-paw::before { + content: "\f1b0"; +} + +.fa-cloud::before { + content: "\f0c2"; +} + +.fa-trowel-bricks::before { + content: "\e58a"; +} + +.fa-face-flushed::before { + content: "\f579"; +} + +.fa-flushed::before { + content: "\f579"; +} + +.fa-hospital-user::before { + content: "\f80d"; +} + +.fa-tent-arrow-left-right::before { + content: "\e57f"; +} + +.fa-gavel::before { + content: "\f0e3"; +} + +.fa-legal::before { + content: "\f0e3"; +} + +.fa-binoculars::before { + content: "\f1e5"; +} + +.fa-microphone-slash::before { + content: "\f131"; +} + +.fa-box-tissue::before { + content: "\e05b"; +} + +.fa-motorcycle::before { + content: "\f21c"; +} + +.fa-bell-concierge::before { + content: "\f562"; +} + +.fa-concierge-bell::before { + content: "\f562"; +} + +.fa-pen-ruler::before { + content: "\f5ae"; +} + +.fa-pencil-ruler::before { + content: "\f5ae"; +} + +.fa-people-arrows::before { + content: "\e068"; +} + +.fa-people-arrows-left-right::before { + content: "\e068"; +} + +.fa-mars-and-venus-burst::before { + content: "\e523"; +} + +.fa-square-caret-right::before { + content: "\f152"; +} + +.fa-caret-square-right::before { + content: "\f152"; +} + +.fa-scissors::before { + content: "\f0c4"; +} + +.fa-cut::before { + content: "\f0c4"; +} + +.fa-sun-plant-wilt::before { + content: "\e57a"; +} + +.fa-toilets-portable::before { + content: "\e584"; +} + +.fa-hockey-puck::before { + content: "\f453"; +} + +.fa-table::before { + content: "\f0ce"; +} + +.fa-magnifying-glass-arrow-right::before { + content: "\e521"; +} + +.fa-tachograph-digital::before { + content: "\f566"; +} + +.fa-digital-tachograph::before { + content: "\f566"; +} + +.fa-users-slash::before { + content: "\e073"; +} + +.fa-clover::before { + content: "\e139"; +} + +.fa-reply::before { + content: "\f3e5"; +} + +.fa-mail-reply::before { + content: "\f3e5"; +} + +.fa-star-and-crescent::before { + content: "\f699"; +} + +.fa-house-fire::before { + content: "\e50c"; +} + +.fa-square-minus::before { + content: "\f146"; +} + +.fa-minus-square::before { + content: "\f146"; +} + +.fa-helicopter::before { + content: "\f533"; +} + +.fa-compass::before { + content: "\f14e"; +} + +.fa-square-caret-down::before { + content: "\f150"; +} + +.fa-caret-square-down::before { + content: "\f150"; +} + +.fa-file-circle-question::before { + content: "\e4ef"; +} + +.fa-laptop-code::before { + content: "\f5fc"; +} + +.fa-swatchbook::before { + content: "\f5c3"; +} + +.fa-prescription-bottle::before { + content: "\f485"; +} + +.fa-bars::before { + content: "\f0c9"; +} + +.fa-navicon::before { + content: "\f0c9"; +} + +.fa-people-group::before { + content: "\e533"; +} + +.fa-hourglass-end::before { + content: "\f253"; +} + +.fa-hourglass-3::before { + content: "\f253"; +} + +.fa-heart-crack::before { + content: "\f7a9"; +} + +.fa-heart-broken::before { + content: "\f7a9"; +} + +.fa-square-up-right::before { + content: "\f360"; +} + +.fa-external-link-square-alt::before { + content: "\f360"; +} + +.fa-face-kiss-beam::before { + content: "\f597"; +} + +.fa-kiss-beam::before { + content: "\f597"; +} + +.fa-film::before { + content: "\f008"; +} + +.fa-ruler-horizontal::before { + content: "\f547"; +} + +.fa-people-robbery::before { + content: "\e536"; +} + +.fa-lightbulb::before { + content: "\f0eb"; +} + +.fa-caret-left::before { + content: "\f0d9"; +} + +.fa-circle-exclamation::before { + content: "\f06a"; +} + +.fa-exclamation-circle::before { + content: "\f06a"; +} + +.fa-school-circle-xmark::before { + content: "\e56d"; +} + +.fa-arrow-right-from-bracket::before { + content: "\f08b"; +} + +.fa-sign-out::before { + content: "\f08b"; +} + +.fa-circle-chevron-down::before { + content: "\f13a"; +} + +.fa-chevron-circle-down::before { + content: "\f13a"; +} + +.fa-unlock-keyhole::before { + content: "\f13e"; +} + +.fa-unlock-alt::before { + content: "\f13e"; +} + +.fa-cloud-showers-heavy::before { + content: "\f740"; +} + +.fa-headphones-simple::before { + content: "\f58f"; +} + +.fa-headphones-alt::before { + content: "\f58f"; +} + +.fa-sitemap::before { + content: "\f0e8"; +} + +.fa-circle-dollar-to-slot::before { + content: "\f4b9"; +} + +.fa-donate::before { + content: "\f4b9"; +} + +.fa-memory::before { + content: "\f538"; +} + +.fa-road-spikes::before { + content: "\e568"; +} + +.fa-fire-burner::before { + content: "\e4f1"; +} + +.fa-flag::before { + content: "\f024"; +} + +.fa-hanukiah::before { + content: "\f6e6"; +} + +.fa-feather::before { + content: "\f52d"; +} + +.fa-volume-low::before { + content: "\f027"; +} + +.fa-volume-down::before { + content: "\f027"; +} + +.fa-comment-slash::before { + content: "\f4b3"; +} + +.fa-cloud-sun-rain::before { + content: "\f743"; +} + +.fa-compress::before { + content: "\f066"; +} + +.fa-wheat-awn::before { + content: "\e2cd"; +} + +.fa-wheat-alt::before { + content: "\e2cd"; +} + +.fa-ankh::before { + content: "\f644"; +} + +.fa-hands-holding-child::before { + content: "\e4fa"; +} + +.fa-asterisk::before { + content: "\2a"; +} + +.fa-square-check::before { + content: "\f14a"; +} + +.fa-check-square::before { + content: "\f14a"; +} + +.fa-peseta-sign::before { + content: "\e221"; +} + +.fa-heading::before { + content: "\f1dc"; +} + +.fa-header::before { + content: "\f1dc"; +} + +.fa-ghost::before { + content: "\f6e2"; +} + +.fa-list::before { + content: "\f03a"; +} + +.fa-list-squares::before { + content: "\f03a"; +} + +.fa-square-phone-flip::before { + content: "\f87b"; +} + +.fa-phone-square-alt::before { + content: "\f87b"; +} + +.fa-cart-plus::before { + content: "\f217"; +} + +.fa-gamepad::before { + content: "\f11b"; +} + +.fa-circle-dot::before { + content: "\f192"; +} + +.fa-dot-circle::before { + content: "\f192"; +} + +.fa-face-dizzy::before { + content: "\f567"; +} + +.fa-dizzy::before { + content: "\f567"; +} + +.fa-egg::before { + content: "\f7fb"; +} + +.fa-house-medical-circle-xmark::before { + content: "\e513"; +} + +.fa-campground::before { + content: "\f6bb"; +} + +.fa-folder-plus::before { + content: "\f65e"; +} + +.fa-futbol::before { + content: "\f1e3"; +} + +.fa-futbol-ball::before { + content: "\f1e3"; +} + +.fa-soccer-ball::before { + content: "\f1e3"; +} + +.fa-paintbrush::before { + content: "\f1fc"; +} + +.fa-paint-brush::before { + content: "\f1fc"; +} + +.fa-lock::before { + content: "\f023"; +} + +.fa-gas-pump::before { + content: "\f52f"; +} + +.fa-hot-tub-person::before { + content: "\f593"; +} + +.fa-hot-tub::before { + content: "\f593"; +} + +.fa-map-location::before { + content: "\f59f"; +} + +.fa-map-marked::before { + content: "\f59f"; +} + +.fa-house-flood-water::before { + content: "\e50e"; +} + +.fa-tree::before { + content: "\f1bb"; +} + +.fa-bridge-lock::before { + content: "\e4cc"; +} + +.fa-sack-dollar::before { + content: "\f81d"; +} + +.fa-pen-to-square::before { + content: "\f044"; +} + +.fa-edit::before { + content: "\f044"; +} + +.fa-car-side::before { + content: "\f5e4"; +} + +.fa-share-nodes::before { + content: "\f1e0"; +} + +.fa-share-alt::before { + content: "\f1e0"; +} + +.fa-heart-circle-minus::before { + content: "\e4ff"; +} + +.fa-hourglass-half::before { + content: "\f252"; +} + +.fa-hourglass-2::before { + content: "\f252"; +} + +.fa-microscope::before { + content: "\f610"; +} + +.fa-sink::before { + content: "\e06d"; +} + +.fa-bag-shopping::before { + content: "\f290"; +} + +.fa-shopping-bag::before { + content: "\f290"; +} + +.fa-arrow-down-z-a::before { + content: "\f881"; +} + +.fa-sort-alpha-desc::before { + content: "\f881"; +} + +.fa-sort-alpha-down-alt::before { + content: "\f881"; +} + +.fa-mitten::before { + content: "\f7b5"; +} + +.fa-person-rays::before { + content: "\e54d"; +} + +.fa-users::before { + content: "\f0c0"; +} + +.fa-eye-slash::before { + content: "\f070"; +} + +.fa-flask-vial::before { + content: "\e4f3"; +} + +.fa-hand::before { + content: "\f256"; +} + +.fa-hand-paper::before { + content: "\f256"; +} + +.fa-om::before { + content: "\f679"; +} + +.fa-worm::before { + content: "\e599"; +} + +.fa-house-circle-xmark::before { + content: "\e50b"; +} + +.fa-plug::before { + content: "\f1e6"; +} + +.fa-chevron-up::before { + content: "\f077"; +} + +.fa-hand-spock::before { + content: "\f259"; +} + +.fa-stopwatch::before { + content: "\f2f2"; +} + +.fa-face-kiss::before { + content: "\f596"; +} + +.fa-kiss::before { + content: "\f596"; +} + +.fa-bridge-circle-xmark::before { + content: "\e4cb"; +} + +.fa-face-grin-tongue::before { + content: "\f589"; +} + +.fa-grin-tongue::before { + content: "\f589"; +} + +.fa-chess-bishop::before { + content: "\f43a"; +} + +.fa-face-grin-wink::before { + content: "\f58c"; +} + +.fa-grin-wink::before { + content: "\f58c"; +} + +.fa-ear-deaf::before { + content: "\f2a4"; +} + +.fa-deaf::before { + content: "\f2a4"; +} + +.fa-deafness::before { + content: "\f2a4"; +} + +.fa-hard-of-hearing::before { + content: "\f2a4"; +} + +.fa-road-circle-check::before { + content: "\e564"; +} + +.fa-dice-five::before { + content: "\f523"; +} + +.fa-square-rss::before { + content: "\f143"; +} + +.fa-rss-square::before { + content: "\f143"; +} + +.fa-land-mine-on::before { + content: "\e51b"; +} + +.fa-i-cursor::before { + content: "\f246"; +} + +.fa-stamp::before { + content: "\f5bf"; +} + +.fa-stairs::before { + content: "\e289"; +} + +.fa-i::before { + content: "\49"; +} + +.fa-hryvnia-sign::before { + content: "\f6f2"; +} + +.fa-hryvnia::before { + content: "\f6f2"; +} + +.fa-pills::before { + content: "\f484"; +} + +.fa-face-grin-wide::before { + content: "\f581"; +} + +.fa-grin-alt::before { + content: "\f581"; +} + +.fa-tooth::before { + content: "\f5c9"; +} + +.fa-v::before { + content: "\56"; +} + +.fa-bangladeshi-taka-sign::before { + content: "\e2e6"; +} + +.fa-bicycle::before { + content: "\f206"; +} + +.fa-staff-snake::before { + content: "\e579"; +} + +.fa-rod-asclepius::before { + content: "\e579"; +} + +.fa-rod-snake::before { + content: "\e579"; +} + +.fa-staff-aesculapius::before { + content: "\e579"; +} + +.fa-head-side-cough-slash::before { + content: "\e062"; +} + +.fa-truck-medical::before { + content: "\f0f9"; +} + +.fa-ambulance::before { + content: "\f0f9"; +} + +.fa-wheat-awn-circle-exclamation::before { + content: "\e598"; +} + +.fa-snowman::before { + content: "\f7d0"; +} + +.fa-mortar-pestle::before { + content: "\f5a7"; +} + +.fa-road-barrier::before { + content: "\e562"; +} + +.fa-school::before { + content: "\f549"; +} + +.fa-igloo::before { + content: "\f7ae"; +} + +.fa-joint::before { + content: "\f595"; +} + +.fa-angle-right::before { + content: "\f105"; +} + +.fa-horse::before { + content: "\f6f0"; +} + +.fa-q::before { + content: "\51"; +} + +.fa-g::before { + content: "\47"; +} + +.fa-notes-medical::before { + content: "\f481"; +} + +.fa-temperature-half::before { + content: "\f2c9"; +} + +.fa-temperature-2::before { + content: "\f2c9"; +} + +.fa-thermometer-2::before { + content: "\f2c9"; +} + +.fa-thermometer-half::before { + content: "\f2c9"; +} + +.fa-dong-sign::before { + content: "\e169"; +} + +.fa-capsules::before { + content: "\f46b"; +} + +.fa-poo-storm::before { + content: "\f75a"; +} + +.fa-poo-bolt::before { + content: "\f75a"; +} + +.fa-face-frown-open::before { + content: "\f57a"; +} + +.fa-frown-open::before { + content: "\f57a"; +} + +.fa-hand-point-up::before { + content: "\f0a6"; +} + +.fa-money-bill::before { + content: "\f0d6"; +} + +.fa-bookmark::before { + content: "\f02e"; +} + +.fa-align-justify::before { + content: "\f039"; +} + +.fa-umbrella-beach::before { + content: "\f5ca"; +} + +.fa-helmet-un::before { + content: "\e503"; +} + +.fa-bullseye::before { + content: "\f140"; +} + +.fa-bacon::before { + content: "\f7e5"; +} + +.fa-hand-point-down::before { + content: "\f0a7"; +} + +.fa-arrow-up-from-bracket::before { + content: "\e09a"; +} + +.fa-folder::before { + content: "\f07b"; +} + +.fa-folder-blank::before { + content: "\f07b"; +} + +.fa-file-waveform::before { + content: "\f478"; +} + +.fa-file-medical-alt::before { + content: "\f478"; +} + +.fa-radiation::before { + content: "\f7b9"; +} + +.fa-chart-simple::before { + content: "\e473"; +} + +.fa-mars-stroke::before { + content: "\f229"; +} + +.fa-vial::before { + content: "\f492"; +} + +.fa-gauge::before { + content: "\f624"; +} + +.fa-dashboard::before { + content: "\f624"; +} + +.fa-gauge-med::before { + content: "\f624"; +} + +.fa-tachometer-alt-average::before { + content: "\f624"; +} + +.fa-wand-magic-sparkles::before { + content: "\e2ca"; +} + +.fa-magic-wand-sparkles::before { + content: "\e2ca"; +} + +.fa-e::before { + content: "\45"; +} + +.fa-pen-clip::before { + content: "\f305"; +} + +.fa-pen-alt::before { + content: "\f305"; +} + +.fa-bridge-circle-exclamation::before { + content: "\e4ca"; +} + +.fa-user::before { + content: "\f007"; +} + +.fa-school-circle-check::before { + content: "\e56b"; +} + +.fa-dumpster::before { + content: "\f793"; +} + +.fa-van-shuttle::before { + content: "\f5b6"; +} + +.fa-shuttle-van::before { + content: "\f5b6"; +} + +.fa-building-user::before { + content: "\e4da"; +} + +.fa-square-caret-left::before { + content: "\f191"; +} + +.fa-caret-square-left::before { + content: "\f191"; +} + +.fa-highlighter::before { + content: "\f591"; +} + +.fa-key::before { + content: "\f084"; +} + +.fa-bullhorn::before { + content: "\f0a1"; +} + +.fa-globe::before { + content: "\f0ac"; +} + +.fa-synagogue::before { + content: "\f69b"; +} + +.fa-person-half-dress::before { + content: "\e548"; +} + +.fa-road-bridge::before { + content: "\e563"; +} + +.fa-location-arrow::before { + content: "\f124"; +} + +.fa-c::before { + content: "\43"; +} + +.fa-tablet-button::before { + content: "\f10a"; +} + +.fa-building-lock::before { + content: "\e4d6"; +} + +.fa-pizza-slice::before { + content: "\f818"; +} + +.fa-money-bill-wave::before { + content: "\f53a"; +} + +.fa-chart-area::before { + content: "\f1fe"; +} + +.fa-area-chart::before { + content: "\f1fe"; +} + +.fa-house-flag::before { + content: "\e50d"; +} + +.fa-person-circle-minus::before { + content: "\e540"; +} + +.fa-ban::before { + content: "\f05e"; +} + +.fa-cancel::before { + content: "\f05e"; +} + +.fa-camera-rotate::before { + content: "\e0d8"; +} + +.fa-spray-can-sparkles::before { + content: "\f5d0"; +} + +.fa-air-freshener::before { + content: "\f5d0"; +} + +.fa-star::before { + content: "\f005"; +} + +.fa-repeat::before { + content: "\f363"; +} + +.fa-cross::before { + content: "\f654"; +} + +.fa-box::before { + content: "\f466"; +} + +.fa-venus-mars::before { + content: "\f228"; +} + +.fa-arrow-pointer::before { + content: "\f245"; +} + +.fa-mouse-pointer::before { + content: "\f245"; +} + +.fa-maximize::before { + content: "\f31e"; +} + +.fa-expand-arrows-alt::before { + content: "\f31e"; +} + +.fa-charging-station::before { + content: "\f5e7"; +} + +.fa-shapes::before { + content: "\f61f"; +} + +.fa-triangle-circle-square::before { + content: "\f61f"; +} + +.fa-shuffle::before { + content: "\f074"; +} + +.fa-random::before { + content: "\f074"; +} + +.fa-person-running::before { + content: "\f70c"; +} + +.fa-running::before { + content: "\f70c"; +} + +.fa-mobile-retro::before { + content: "\e527"; +} + +.fa-grip-lines-vertical::before { + content: "\f7a5"; +} + +.fa-spider::before { + content: "\f717"; +} + +.fa-hands-bound::before { + content: "\e4f9"; +} + +.fa-file-invoice-dollar::before { + content: "\f571"; +} + +.fa-plane-circle-exclamation::before { + content: "\e556"; +} + +.fa-x-ray::before { + content: "\f497"; +} + +.fa-spell-check::before { + content: "\f891"; +} + +.fa-slash::before { + content: "\f715"; +} + +.fa-computer-mouse::before { + content: "\f8cc"; +} + +.fa-mouse::before { + content: "\f8cc"; +} + +.fa-arrow-right-to-bracket::before { + content: "\f090"; +} + +.fa-sign-in::before { + content: "\f090"; +} + +.fa-shop-slash::before { + content: "\e070"; +} + +.fa-store-alt-slash::before { + content: "\e070"; +} + +.fa-server::before { + content: "\f233"; +} + +.fa-virus-covid-slash::before { + content: "\e4a9"; +} + +.fa-shop-lock::before { + content: "\e4a5"; +} + +.fa-hourglass-start::before { + content: "\f251"; +} + +.fa-hourglass-1::before { + content: "\f251"; +} + +.fa-blender-phone::before { + content: "\f6b6"; +} + +.fa-building-wheat::before { + content: "\e4db"; +} + +.fa-person-breastfeeding::before { + content: "\e53a"; +} + +.fa-right-to-bracket::before { + content: "\f2f6"; +} + +.fa-sign-in-alt::before { + content: "\f2f6"; +} + +.fa-venus::before { + content: "\f221"; +} + +.fa-passport::before { + content: "\f5ab"; +} + +.fa-heart-pulse::before { + content: "\f21e"; +} + +.fa-heartbeat::before { + content: "\f21e"; +} + +.fa-people-carry-box::before { + content: "\f4ce"; +} + +.fa-people-carry::before { + content: "\f4ce"; +} + +.fa-temperature-high::before { + content: "\f769"; +} + +.fa-microchip::before { + content: "\f2db"; +} + +.fa-crown::before { + content: "\f521"; +} + +.fa-weight-hanging::before { + content: "\f5cd"; +} + +.fa-xmarks-lines::before { + content: "\e59a"; +} + +.fa-file-prescription::before { + content: "\f572"; +} + +.fa-weight-scale::before { + content: "\f496"; +} + +.fa-weight::before { + content: "\f496"; +} + +.fa-user-group::before { + content: "\f500"; +} + +.fa-user-friends::before { + content: "\f500"; +} + +.fa-arrow-up-a-z::before { + content: "\f15e"; +} + +.fa-sort-alpha-up::before { + content: "\f15e"; +} + +.fa-chess-knight::before { + content: "\f441"; +} + +.fa-face-laugh-squint::before { + content: "\f59b"; +} + +.fa-laugh-squint::before { + content: "\f59b"; +} + +.fa-wheelchair::before { + content: "\f193"; +} + +.fa-circle-arrow-up::before { + content: "\f0aa"; +} + +.fa-arrow-circle-up::before { + content: "\f0aa"; +} + +.fa-toggle-on::before { + content: "\f205"; +} + +.fa-person-walking::before { + content: "\f554"; +} + +.fa-walking::before { + content: "\f554"; +} + +.fa-l::before { + content: "\4c"; +} + +.fa-fire::before { + content: "\f06d"; +} + +.fa-bed-pulse::before { + content: "\f487"; +} + +.fa-procedures::before { + content: "\f487"; +} + +.fa-shuttle-space::before { + content: "\f197"; +} + +.fa-space-shuttle::before { + content: "\f197"; +} + +.fa-face-laugh::before { + content: "\f599"; +} + +.fa-laugh::before { + content: "\f599"; +} + +.fa-folder-open::before { + content: "\f07c"; +} + +.fa-heart-circle-plus::before { + content: "\e500"; +} + +.fa-code-fork::before { + content: "\e13b"; +} + +.fa-city::before { + content: "\f64f"; +} + +.fa-microphone-lines::before { + content: "\f3c9"; +} + +.fa-microphone-alt::before { + content: "\f3c9"; +} + +.fa-pepper-hot::before { + content: "\f816"; +} + +.fa-unlock::before { + content: "\f09c"; +} + +.fa-colon-sign::before { + content: "\e140"; +} + +.fa-headset::before { + content: "\f590"; +} + +.fa-store-slash::before { + content: "\e071"; +} + +.fa-road-circle-xmark::before { + content: "\e566"; +} + +.fa-user-minus::before { + content: "\f503"; +} + +.fa-mars-stroke-up::before { + content: "\f22a"; +} + +.fa-mars-stroke-v::before { + content: "\f22a"; +} + +.fa-champagne-glasses::before { + content: "\f79f"; +} + +.fa-glass-cheers::before { + content: "\f79f"; +} + +.fa-clipboard::before { + content: "\f328"; +} + +.fa-house-circle-exclamation::before { + content: "\e50a"; +} + +.fa-file-arrow-up::before { + content: "\f574"; +} + +.fa-file-upload::before { + content: "\f574"; +} + +.fa-wifi::before { + content: "\f1eb"; +} + +.fa-wifi-3::before { + content: "\f1eb"; +} + +.fa-wifi-strong::before { + content: "\f1eb"; +} + +.fa-bath::before { + content: "\f2cd"; +} + +.fa-bathtub::before { + content: "\f2cd"; +} + +.fa-underline::before { + content: "\f0cd"; +} + +.fa-user-pen::before { + content: "\f4ff"; +} + +.fa-user-edit::before { + content: "\f4ff"; +} + +.fa-signature::before { + content: "\f5b7"; +} + +.fa-stroopwafel::before { + content: "\f551"; +} + +.fa-bold::before { + content: "\f032"; +} + +.fa-anchor-lock::before { + content: "\e4ad"; +} + +.fa-building-ngo::before { + content: "\e4d7"; +} + +.fa-manat-sign::before { + content: "\e1d5"; +} + +.fa-not-equal::before { + content: "\f53e"; +} + +.fa-border-top-left::before { + content: "\f853"; +} + +.fa-border-style::before { + content: "\f853"; +} + +.fa-map-location-dot::before { + content: "\f5a0"; +} + +.fa-map-marked-alt::before { + content: "\f5a0"; +} + +.fa-jedi::before { + content: "\f669"; +} + +.fa-square-poll-vertical::before { + content: "\f681"; +} + +.fa-poll::before { + content: "\f681"; +} + +.fa-mug-hot::before { + content: "\f7b6"; +} + +.fa-car-battery::before { + content: "\f5df"; +} + +.fa-battery-car::before { + content: "\f5df"; +} + +.fa-gift::before { + content: "\f06b"; +} + +.fa-dice-two::before { + content: "\f528"; +} + +.fa-chess-queen::before { + content: "\f445"; +} + +.fa-glasses::before { + content: "\f530"; +} + +.fa-chess-board::before { + content: "\f43c"; +} + +.fa-building-circle-check::before { + content: "\e4d2"; +} + +.fa-person-chalkboard::before { + content: "\e53d"; +} + +.fa-mars-stroke-right::before { + content: "\f22b"; +} + +.fa-mars-stroke-h::before { + content: "\f22b"; +} + +.fa-hand-back-fist::before { + content: "\f255"; +} + +.fa-hand-rock::before { + content: "\f255"; +} + +.fa-square-caret-up::before { + content: "\f151"; +} + +.fa-caret-square-up::before { + content: "\f151"; +} + +.fa-cloud-showers-water::before { + content: "\e4e4"; +} + +.fa-chart-bar::before { + content: "\f080"; +} + +.fa-bar-chart::before { + content: "\f080"; +} + +.fa-hands-bubbles::before { + content: "\e05e"; +} + +.fa-hands-wash::before { + content: "\e05e"; +} + +.fa-less-than-equal::before { + content: "\f537"; +} + +.fa-train::before { + content: "\f238"; +} + +.fa-eye-low-vision::before { + content: "\f2a8"; +} + +.fa-low-vision::before { + content: "\f2a8"; +} + +.fa-crow::before { + content: "\f520"; +} + +.fa-sailboat::before { + content: "\e445"; +} + +.fa-window-restore::before { + content: "\f2d2"; +} + +.fa-square-plus::before { + content: "\f0fe"; +} + +.fa-plus-square::before { + content: "\f0fe"; +} + +.fa-torii-gate::before { + content: "\f6a1"; +} + +.fa-frog::before { + content: "\f52e"; +} + +.fa-bucket::before { + content: "\e4cf"; +} + +.fa-image::before { + content: "\f03e"; +} + +.fa-microphone::before { + content: "\f130"; +} + +.fa-cow::before { + content: "\f6c8"; +} + +.fa-caret-up::before { + content: "\f0d8"; +} + +.fa-screwdriver::before { + content: "\f54a"; +} + +.fa-folder-closed::before { + content: "\e185"; +} + +.fa-house-tsunami::before { + content: "\e515"; +} + +.fa-square-nfi::before { + content: "\e576"; +} + +.fa-arrow-up-from-ground-water::before { + content: "\e4b5"; +} + +.fa-martini-glass::before { + content: "\f57b"; +} + +.fa-glass-martini-alt::before { + content: "\f57b"; +} + +.fa-rotate-left::before { + content: "\f2ea"; +} + +.fa-rotate-back::before { + content: "\f2ea"; +} + +.fa-rotate-backward::before { + content: "\f2ea"; +} + +.fa-undo-alt::before { + content: "\f2ea"; +} + +.fa-table-columns::before { + content: "\f0db"; +} + +.fa-columns::before { + content: "\f0db"; +} + +.fa-lemon::before { + content: "\f094"; +} + +.fa-head-side-mask::before { + content: "\e063"; +} + +.fa-handshake::before { + content: "\f2b5"; +} + +.fa-gem::before { + content: "\f3a5"; +} + +.fa-dolly::before { + content: "\f472"; +} + +.fa-dolly-box::before { + content: "\f472"; +} + +.fa-smoking::before { + content: "\f48d"; +} + +.fa-minimize::before { + content: "\f78c"; +} + +.fa-compress-arrows-alt::before { + content: "\f78c"; +} + +.fa-monument::before { + content: "\f5a6"; +} + +.fa-snowplow::before { + content: "\f7d2"; +} + +.fa-angles-right::before { + content: "\f101"; +} + +.fa-angle-double-right::before { + content: "\f101"; +} + +.fa-cannabis::before { + content: "\f55f"; +} + +.fa-circle-play::before { + content: "\f144"; +} + +.fa-play-circle::before { + content: "\f144"; +} + +.fa-tablets::before { + content: "\f490"; +} + +.fa-ethernet::before { + content: "\f796"; +} + +.fa-euro-sign::before { + content: "\f153"; +} + +.fa-eur::before { + content: "\f153"; +} + +.fa-euro::before { + content: "\f153"; +} + +.fa-chair::before { + content: "\f6c0"; +} + +.fa-circle-check::before { + content: "\f058"; +} + +.fa-check-circle::before { + content: "\f058"; +} + +.fa-circle-stop::before { + content: "\f28d"; +} + +.fa-stop-circle::before { + content: "\f28d"; +} + +.fa-compass-drafting::before { + content: "\f568"; +} + +.fa-drafting-compass::before { + content: "\f568"; +} + +.fa-plate-wheat::before { + content: "\e55a"; +} + +.fa-icicles::before { + content: "\f7ad"; +} + +.fa-person-shelter::before { + content: "\e54f"; +} + +.fa-neuter::before { + content: "\f22c"; +} + +.fa-id-badge::before { + content: "\f2c1"; +} + +.fa-marker::before { + content: "\f5a1"; +} + +.fa-face-laugh-beam::before { + content: "\f59a"; +} + +.fa-laugh-beam::before { + content: "\f59a"; +} + +.fa-helicopter-symbol::before { + content: "\e502"; +} + +.fa-universal-access::before { + content: "\f29a"; +} + +.fa-circle-chevron-up::before { + content: "\f139"; +} + +.fa-chevron-circle-up::before { + content: "\f139"; +} + +.fa-lari-sign::before { + content: "\e1c8"; +} + +.fa-volcano::before { + content: "\f770"; +} + +.fa-person-walking-dashed-line-arrow-right::before { + content: "\e553"; +} + +.fa-sterling-sign::before { + content: "\f154"; +} + +.fa-gbp::before { + content: "\f154"; +} + +.fa-pound-sign::before { + content: "\f154"; +} + +.fa-viruses::before { + content: "\e076"; +} + +.fa-square-person-confined::before { + content: "\e577"; +} + +.fa-user-tie::before { + content: "\f508"; +} + +.fa-arrow-down-long::before { + content: "\f175"; +} + +.fa-long-arrow-down::before { + content: "\f175"; +} + +.fa-tent-arrow-down-to-line::before { + content: "\e57e"; +} + +.fa-certificate::before { + content: "\f0a3"; +} + +.fa-reply-all::before { + content: "\f122"; +} + +.fa-mail-reply-all::before { + content: "\f122"; +} + +.fa-suitcase::before { + content: "\f0f2"; +} + +.fa-person-skating::before { + content: "\f7c5"; +} + +.fa-skating::before { + content: "\f7c5"; +} + +.fa-filter-circle-dollar::before { + content: "\f662"; +} + +.fa-funnel-dollar::before { + content: "\f662"; +} + +.fa-camera-retro::before { + content: "\f083"; +} + +.fa-circle-arrow-down::before { + content: "\f0ab"; +} + +.fa-arrow-circle-down::before { + content: "\f0ab"; +} + +.fa-file-import::before { + content: "\f56f"; +} + +.fa-arrow-right-to-file::before { + content: "\f56f"; +} + +.fa-square-arrow-up-right::before { + content: "\f14c"; +} + +.fa-external-link-square::before { + content: "\f14c"; +} + +.fa-box-open::before { + content: "\f49e"; +} + +.fa-scroll::before { + content: "\f70e"; +} + +.fa-spa::before { + content: "\f5bb"; +} + +.fa-location-pin-lock::before { + content: "\e51f"; +} + +.fa-pause::before { + content: "\f04c"; +} + +.fa-hill-avalanche::before { + content: "\e507"; +} + +.fa-temperature-empty::before { + content: "\f2cb"; +} + +.fa-temperature-0::before { + content: "\f2cb"; +} + +.fa-thermometer-0::before { + content: "\f2cb"; +} + +.fa-thermometer-empty::before { + content: "\f2cb"; +} + +.fa-bomb::before { + content: "\f1e2"; +} + +.fa-registered::before { + content: "\f25d"; +} + +.fa-address-card::before { + content: "\f2bb"; +} + +.fa-contact-card::before { + content: "\f2bb"; +} + +.fa-vcard::before { + content: "\f2bb"; +} + +.fa-scale-unbalanced-flip::before { + content: "\f516"; +} + +.fa-balance-scale-right::before { + content: "\f516"; +} + +.fa-subscript::before { + content: "\f12c"; +} + +.fa-diamond-turn-right::before { + content: "\f5eb"; +} + +.fa-directions::before { + content: "\f5eb"; +} + +.fa-burst::before { + content: "\e4dc"; +} + +.fa-house-laptop::before { + content: "\e066"; +} + +.fa-laptop-house::before { + content: "\e066"; +} + +.fa-face-tired::before { + content: "\f5c8"; +} + +.fa-tired::before { + content: "\f5c8"; +} + +.fa-money-bills::before { + content: "\e1f3"; +} + +.fa-smog::before { + content: "\f75f"; +} + +.fa-crutch::before { + content: "\f7f7"; +} + +.fa-cloud-arrow-up::before { + content: "\f0ee"; +} + +.fa-cloud-upload::before { + content: "\f0ee"; +} + +.fa-cloud-upload-alt::before { + content: "\f0ee"; +} + +.fa-palette::before { + content: "\f53f"; +} + +.fa-arrows-turn-right::before { + content: "\e4c0"; +} + +.fa-vest::before { + content: "\e085"; +} + +.fa-ferry::before { + content: "\e4ea"; +} + +.fa-arrows-down-to-people::before { + content: "\e4b9"; +} + +.fa-seedling::before { + content: "\f4d8"; +} + +.fa-sprout::before { + content: "\f4d8"; +} + +.fa-left-right::before { + content: "\f337"; +} + +.fa-arrows-alt-h::before { + content: "\f337"; +} + +.fa-boxes-packing::before { + content: "\e4c7"; +} + +.fa-circle-arrow-left::before { + content: "\f0a8"; +} + +.fa-arrow-circle-left::before { + content: "\f0a8"; +} + +.fa-group-arrows-rotate::before { + content: "\e4f6"; +} + +.fa-bowl-food::before { + content: "\e4c6"; +} + +.fa-candy-cane::before { + content: "\f786"; +} + +.fa-arrow-down-wide-short::before { + content: "\f160"; +} + +.fa-sort-amount-asc::before { + content: "\f160"; +} + +.fa-sort-amount-down::before { + content: "\f160"; +} + +.fa-cloud-bolt::before { + content: "\f76c"; +} + +.fa-thunderstorm::before { + content: "\f76c"; +} + +.fa-text-slash::before { + content: "\f87d"; +} + +.fa-remove-format::before { + content: "\f87d"; +} + +.fa-face-smile-wink::before { + content: "\f4da"; +} + +.fa-smile-wink::before { + content: "\f4da"; +} + +.fa-file-word::before { + content: "\f1c2"; +} + +.fa-file-powerpoint::before { + content: "\f1c4"; +} + +.fa-arrows-left-right::before { + content: "\f07e"; +} + +.fa-arrows-h::before { + content: "\f07e"; +} + +.fa-house-lock::before { + content: "\e510"; +} + +.fa-cloud-arrow-down::before { + content: "\f0ed"; +} + +.fa-cloud-download::before { + content: "\f0ed"; +} + +.fa-cloud-download-alt::before { + content: "\f0ed"; +} + +.fa-children::before { + content: "\e4e1"; +} + +.fa-chalkboard::before { + content: "\f51b"; +} + +.fa-blackboard::before { + content: "\f51b"; +} + +.fa-user-large-slash::before { + content: "\f4fa"; +} + +.fa-user-alt-slash::before { + content: "\f4fa"; +} + +.fa-envelope-open::before { + content: "\f2b6"; +} + +.fa-handshake-simple-slash::before { + content: "\e05f"; +} + +.fa-handshake-alt-slash::before { + content: "\e05f"; +} + +.fa-mattress-pillow::before { + content: "\e525"; +} + +.fa-guarani-sign::before { + content: "\e19a"; +} + +.fa-arrows-rotate::before { + content: "\f021"; +} + +.fa-refresh::before { + content: "\f021"; +} + +.fa-sync::before { + content: "\f021"; +} + +.fa-fire-extinguisher::before { + content: "\f134"; +} + +.fa-cruzeiro-sign::before { + content: "\e152"; +} + +.fa-greater-than-equal::before { + content: "\f532"; +} + +.fa-shield-halved::before { + content: "\f3ed"; +} + +.fa-shield-alt::before { + content: "\f3ed"; +} + +.fa-book-atlas::before { + content: "\f558"; +} + +.fa-atlas::before { + content: "\f558"; +} + +.fa-virus::before { + content: "\e074"; +} + +.fa-envelope-circle-check::before { + content: "\e4e8"; +} + +.fa-layer-group::before { + content: "\f5fd"; +} + +.fa-arrows-to-dot::before { + content: "\e4be"; +} + +.fa-archway::before { + content: "\f557"; +} + +.fa-heart-circle-check::before { + content: "\e4fd"; +} + +.fa-house-chimney-crack::before { + content: "\f6f1"; +} + +.fa-house-damage::before { + content: "\f6f1"; +} + +.fa-file-zipper::before { + content: "\f1c6"; +} + +.fa-file-archive::before { + content: "\f1c6"; +} + +.fa-square::before { + content: "\f0c8"; +} + +.fa-martini-glass-empty::before { + content: "\f000"; +} + +.fa-glass-martini::before { + content: "\f000"; +} + +.fa-couch::before { + content: "\f4b8"; +} + +.fa-cedi-sign::before { + content: "\e0df"; +} + +.fa-italic::before { + content: "\f033"; +} + +.fa-church::before { + content: "\f51d"; +} + +.fa-comments-dollar::before { + content: "\f653"; +} + +.fa-democrat::before { + content: "\f747"; +} + +.fa-z::before { + content: "\5a"; +} + +.fa-person-skiing::before { + content: "\f7c9"; +} + +.fa-skiing::before { + content: "\f7c9"; +} + +.fa-road-lock::before { + content: "\e567"; +} + +.fa-a::before { + content: "\41"; +} + +.fa-temperature-arrow-down::before { + content: "\e03f"; +} + +.fa-temperature-down::before { + content: "\e03f"; +} + +.fa-feather-pointed::before { + content: "\f56b"; +} + +.fa-feather-alt::before { + content: "\f56b"; +} + +.fa-p::before { + content: "\50"; +} + +.fa-snowflake::before { + content: "\f2dc"; +} + +.fa-newspaper::before { + content: "\f1ea"; +} + +.fa-rectangle-ad::before { + content: "\f641"; +} + +.fa-ad::before { + content: "\f641"; +} + +.fa-circle-arrow-right::before { + content: "\f0a9"; +} + +.fa-arrow-circle-right::before { + content: "\f0a9"; +} + +.fa-filter-circle-xmark::before { + content: "\e17b"; +} + +.fa-locust::before { + content: "\e520"; +} + +.fa-sort::before { + content: "\f0dc"; +} + +.fa-unsorted::before { + content: "\f0dc"; +} + +.fa-list-ol::before { + content: "\f0cb"; +} + +.fa-list-1-2::before { + content: "\f0cb"; +} + +.fa-list-numeric::before { + content: "\f0cb"; +} + +.fa-person-dress-burst::before { + content: "\e544"; +} + +.fa-money-check-dollar::before { + content: "\f53d"; +} + +.fa-money-check-alt::before { + content: "\f53d"; +} + +.fa-vector-square::before { + content: "\f5cb"; +} + +.fa-bread-slice::before { + content: "\f7ec"; +} + +.fa-language::before { + content: "\f1ab"; +} + +.fa-face-kiss-wink-heart::before { + content: "\f598"; +} + +.fa-kiss-wink-heart::before { + content: "\f598"; +} + +.fa-filter::before { + content: "\f0b0"; +} + +.fa-question::before { + content: "\3f"; +} + +.fa-file-signature::before { + content: "\f573"; +} + +.fa-up-down-left-right::before { + content: "\f0b2"; +} + +.fa-arrows-alt::before { + content: "\f0b2"; +} + +.fa-house-chimney-user::before { + content: "\e065"; +} + +.fa-hand-holding-heart::before { + content: "\f4be"; +} + +.fa-puzzle-piece::before { + content: "\f12e"; +} + +.fa-money-check::before { + content: "\f53c"; +} + +.fa-star-half-stroke::before { + content: "\f5c0"; +} + +.fa-star-half-alt::before { + content: "\f5c0"; +} + +.fa-code::before { + content: "\f121"; +} + +.fa-whiskey-glass::before { + content: "\f7a0"; +} + +.fa-glass-whiskey::before { + content: "\f7a0"; +} + +.fa-building-circle-exclamation::before { + content: "\e4d3"; +} + +.fa-magnifying-glass-chart::before { + content: "\e522"; +} + +.fa-arrow-up-right-from-square::before { + content: "\f08e"; +} + +.fa-external-link::before { + content: "\f08e"; +} + +.fa-cubes-stacked::before { + content: "\e4e6"; +} + +.fa-won-sign::before { + content: "\f159"; +} + +.fa-krw::before { + content: "\f159"; +} + +.fa-won::before { + content: "\f159"; +} + +.fa-virus-covid::before { + content: "\e4a8"; +} + +.fa-austral-sign::before { + content: "\e0a9"; +} + +.fa-f::before { + content: "\46"; +} + +.fa-leaf::before { + content: "\f06c"; +} + +.fa-road::before { + content: "\f018"; +} + +.fa-taxi::before { + content: "\f1ba"; +} + +.fa-cab::before { + content: "\f1ba"; +} + +.fa-person-circle-plus::before { + content: "\e541"; +} + +.fa-chart-pie::before { + content: "\f200"; +} + +.fa-pie-chart::before { + content: "\f200"; +} + +.fa-bolt-lightning::before { + content: "\e0b7"; +} + +.fa-sack-xmark::before { + content: "\e56a"; +} + +.fa-file-excel::before { + content: "\f1c3"; +} + +.fa-file-contract::before { + content: "\f56c"; +} + +.fa-fish-fins::before { + content: "\e4f2"; +} + +.fa-building-flag::before { + content: "\e4d5"; +} + +.fa-face-grin-beam::before { + content: "\f582"; +} + +.fa-grin-beam::before { + content: "\f582"; +} + +.fa-object-ungroup::before { + content: "\f248"; +} + +.fa-poop::before { + content: "\f619"; +} + +.fa-location-pin::before { + content: "\f041"; +} + +.fa-map-marker::before { + content: "\f041"; +} + +.fa-kaaba::before { + content: "\f66b"; +} + +.fa-toilet-paper::before { + content: "\f71e"; +} + +.fa-helmet-safety::before { + content: "\f807"; +} + +.fa-hard-hat::before { + content: "\f807"; +} + +.fa-hat-hard::before { + content: "\f807"; +} + +.fa-eject::before { + content: "\f052"; +} + +.fa-circle-right::before { + content: "\f35a"; +} + +.fa-arrow-alt-circle-right::before { + content: "\f35a"; +} + +.fa-plane-circle-check::before { + content: "\e555"; +} + +.fa-face-rolling-eyes::before { + content: "\f5a5"; +} + +.fa-meh-rolling-eyes::before { + content: "\f5a5"; +} + +.fa-object-group::before { + content: "\f247"; +} + +.fa-chart-line::before { + content: "\f201"; +} + +.fa-line-chart::before { + content: "\f201"; +} + +.fa-mask-ventilator::before { + content: "\e524"; +} + +.fa-arrow-right::before { + content: "\f061"; +} + +.fa-signs-post::before { + content: "\f277"; +} + +.fa-map-signs::before { + content: "\f277"; +} + +.fa-cash-register::before { + content: "\f788"; +} + +.fa-person-circle-question::before { + content: "\e542"; +} + +.fa-h::before { + content: "\48"; +} + +.fa-tarp::before { + content: "\e57b"; +} + +.fa-screwdriver-wrench::before { + content: "\f7d9"; +} + +.fa-tools::before { + content: "\f7d9"; +} + +.fa-arrows-to-eye::before { + content: "\e4bf"; +} + +.fa-plug-circle-bolt::before { + content: "\e55b"; +} + +.fa-heart::before { + content: "\f004"; +} + +.fa-mars-and-venus::before { + content: "\f224"; +} + +.fa-house-user::before { + content: "\e1b0"; +} + +.fa-home-user::before { + content: "\e1b0"; +} + +.fa-dumpster-fire::before { + content: "\f794"; +} + +.fa-house-crack::before { + content: "\e3b1"; +} + +.fa-martini-glass-citrus::before { + content: "\f561"; +} + +.fa-cocktail::before { + content: "\f561"; +} + +.fa-face-surprise::before { + content: "\f5c2"; +} + +.fa-surprise::before { + content: "\f5c2"; +} + +.fa-bottle-water::before { + content: "\e4c5"; +} + +.fa-circle-pause::before { + content: "\f28b"; +} + +.fa-pause-circle::before { + content: "\f28b"; +} + +.fa-toilet-paper-slash::before { + content: "\e072"; +} + +.fa-apple-whole::before { + content: "\f5d1"; +} + +.fa-apple-alt::before { + content: "\f5d1"; +} + +.fa-kitchen-set::before { + content: "\e51a"; +} + +.fa-r::before { + content: "\52"; +} + +.fa-temperature-quarter::before { + content: "\f2ca"; +} + +.fa-temperature-1::before { + content: "\f2ca"; +} + +.fa-thermometer-1::before { + content: "\f2ca"; +} + +.fa-thermometer-quarter::before { + content: "\f2ca"; +} + +.fa-cube::before { + content: "\f1b2"; +} + +.fa-bitcoin-sign::before { + content: "\e0b4"; +} + +.fa-shield-dog::before { + content: "\e573"; +} + +.fa-solar-panel::before { + content: "\f5ba"; +} + +.fa-lock-open::before { + content: "\f3c1"; +} + +.fa-elevator::before { + content: "\e16d"; +} + +.fa-money-bill-transfer::before { + content: "\e528"; +} + +.fa-money-bill-trend-up::before { + content: "\e529"; +} + +.fa-house-flood-water-circle-arrow-right::before { + content: "\e50f"; +} + +.fa-square-poll-horizontal::before { + content: "\f682"; +} + +.fa-poll-h::before { + content: "\f682"; +} + +.fa-circle::before { + content: "\f111"; +} + +.fa-backward-fast::before { + content: "\f049"; +} + +.fa-fast-backward::before { + content: "\f049"; +} + +.fa-recycle::before { + content: "\f1b8"; +} + +.fa-user-astronaut::before { + content: "\f4fb"; +} + +.fa-plane-slash::before { + content: "\e069"; +} + +.fa-trademark::before { + content: "\f25c"; +} + +.fa-basketball::before { + content: "\f434"; +} + +.fa-basketball-ball::before { + content: "\f434"; +} + +.fa-satellite-dish::before { + content: "\f7c0"; +} + +.fa-circle-up::before { + content: "\f35b"; +} + +.fa-arrow-alt-circle-up::before { + content: "\f35b"; +} + +.fa-mobile-screen-button::before { + content: "\f3cd"; +} + +.fa-mobile-alt::before { + content: "\f3cd"; +} + +.fa-volume-high::before { + content: "\f028"; +} + +.fa-volume-up::before { + content: "\f028"; +} + +.fa-users-rays::before { + content: "\e593"; +} + +.fa-wallet::before { + content: "\f555"; +} + +.fa-clipboard-check::before { + content: "\f46c"; +} + +.fa-file-audio::before { + content: "\f1c7"; +} + +.fa-burger::before { + content: "\f805"; +} + +.fa-hamburger::before { + content: "\f805"; +} + +.fa-wrench::before { + content: "\f0ad"; +} + +.fa-bugs::before { + content: "\e4d0"; +} + +.fa-rupee-sign::before { + content: "\f156"; +} + +.fa-rupee::before { + content: "\f156"; +} + +.fa-file-image::before { + content: "\f1c5"; +} + +.fa-circle-question::before { + content: "\f059"; +} + +.fa-question-circle::before { + content: "\f059"; +} + +.fa-plane-departure::before { + content: "\f5b0"; +} + +.fa-handshake-slash::before { + content: "\e060"; +} + +.fa-book-bookmark::before { + content: "\e0bb"; +} + +.fa-code-branch::before { + content: "\f126"; +} + +.fa-hat-cowboy::before { + content: "\f8c0"; +} + +.fa-bridge::before { + content: "\e4c8"; +} + +.fa-phone-flip::before { + content: "\f879"; +} + +.fa-phone-alt::before { + content: "\f879"; +} + +.fa-truck-front::before { + content: "\e2b7"; +} + +.fa-cat::before { + content: "\f6be"; +} + +.fa-anchor-circle-exclamation::before { + content: "\e4ab"; +} + +.fa-truck-field::before { + content: "\e58d"; +} + +.fa-route::before { + content: "\f4d7"; +} + +.fa-clipboard-question::before { + content: "\e4e3"; +} + +.fa-panorama::before { + content: "\e209"; +} + +.fa-comment-medical::before { + content: "\f7f5"; +} + +.fa-teeth-open::before { + content: "\f62f"; +} + +.fa-file-circle-minus::before { + content: "\e4ed"; +} + +.fa-tags::before { + content: "\f02c"; +} + +.fa-wine-glass::before { + content: "\f4e3"; +} + +.fa-forward-fast::before { + content: "\f050"; +} + +.fa-fast-forward::before { + content: "\f050"; +} + +.fa-face-meh-blank::before { + content: "\f5a4"; +} + +.fa-meh-blank::before { + content: "\f5a4"; +} + +.fa-square-parking::before { + content: "\f540"; +} + +.fa-parking::before { + content: "\f540"; +} + +.fa-house-signal::before { + content: "\e012"; +} + +.fa-bars-progress::before { + content: "\f828"; +} + +.fa-tasks-alt::before { + content: "\f828"; +} + +.fa-faucet-drip::before { + content: "\e006"; +} + +.fa-cart-flatbed::before { + content: "\f474"; +} + +.fa-dolly-flatbed::before { + content: "\f474"; +} + +.fa-ban-smoking::before { + content: "\f54d"; +} + +.fa-smoking-ban::before { + content: "\f54d"; +} + +.fa-terminal::before { + content: "\f120"; +} + +.fa-mobile-button::before { + content: "\f10b"; +} + +.fa-house-medical-flag::before { + content: "\e514"; +} + +.fa-basket-shopping::before { + content: "\f291"; +} + +.fa-shopping-basket::before { + content: "\f291"; +} + +.fa-tape::before { + content: "\f4db"; +} + +.fa-bus-simple::before { + content: "\f55e"; +} + +.fa-bus-alt::before { + content: "\f55e"; +} + +.fa-eye::before { + content: "\f06e"; +} + +.fa-face-sad-cry::before { + content: "\f5b3"; +} + +.fa-sad-cry::before { + content: "\f5b3"; +} + +.fa-audio-description::before { + content: "\f29e"; +} + +.fa-person-military-to-person::before { + content: "\e54c"; +} + +.fa-file-shield::before { + content: "\e4f0"; +} + +.fa-user-slash::before { + content: "\f506"; +} + +.fa-pen::before { + content: "\f304"; +} + +.fa-tower-observation::before { + content: "\e586"; +} + +.fa-file-code::before { + content: "\f1c9"; +} + +.fa-signal::before { + content: "\f012"; +} + +.fa-signal-5::before { + content: "\f012"; +} + +.fa-signal-perfect::before { + content: "\f012"; +} + +.fa-bus::before { + content: "\f207"; +} + +.fa-heart-circle-xmark::before { + content: "\e501"; +} + +.fa-house-chimney::before { + content: "\e3af"; +} + +.fa-home-lg::before { + content: "\e3af"; +} + +.fa-window-maximize::before { + content: "\f2d0"; +} + +.fa-face-frown::before { + content: "\f119"; +} + +.fa-frown::before { + content: "\f119"; +} + +.fa-prescription::before { + content: "\f5b1"; +} + +.fa-shop::before { + content: "\f54f"; +} + +.fa-store-alt::before { + content: "\f54f"; +} + +.fa-floppy-disk::before { + content: "\f0c7"; +} + +.fa-save::before { + content: "\f0c7"; +} + +.fa-vihara::before { + content: "\f6a7"; +} + +.fa-scale-unbalanced::before { + content: "\f515"; +} + +.fa-balance-scale-left::before { + content: "\f515"; +} + +.fa-sort-up::before { + content: "\f0de"; +} + +.fa-sort-asc::before { + content: "\f0de"; +} + +.fa-comment-dots::before { + content: "\f4ad"; +} + +.fa-commenting::before { + content: "\f4ad"; +} + +.fa-plant-wilt::before { + content: "\e5aa"; +} + +.fa-diamond::before { + content: "\f219"; +} + +.fa-face-grin-squint::before { + content: "\f585"; +} + +.fa-grin-squint::before { + content: "\f585"; +} + +.fa-hand-holding-dollar::before { + content: "\f4c0"; +} + +.fa-hand-holding-usd::before { + content: "\f4c0"; +} + +.fa-bacterium::before { + content: "\e05a"; +} + +.fa-hand-pointer::before { + content: "\f25a"; +} + +.fa-drum-steelpan::before { + content: "\f56a"; +} + +.fa-hand-scissors::before { + content: "\f257"; +} + +.fa-hands-praying::before { + content: "\f684"; +} + +.fa-praying-hands::before { + content: "\f684"; +} + +.fa-arrow-rotate-right::before { + content: "\f01e"; +} + +.fa-arrow-right-rotate::before { + content: "\f01e"; +} + +.fa-arrow-rotate-forward::before { + content: "\f01e"; +} + +.fa-redo::before { + content: "\f01e"; +} + +.fa-biohazard::before { + content: "\f780"; +} + +.fa-location-crosshairs::before { + content: "\f601"; +} + +.fa-location::before { + content: "\f601"; +} + +.fa-mars-double::before { + content: "\f227"; +} + +.fa-child-dress::before { + content: "\e59c"; +} + +.fa-users-between-lines::before { + content: "\e591"; +} + +.fa-lungs-virus::before { + content: "\e067"; +} + +.fa-face-grin-tears::before { + content: "\f588"; +} + +.fa-grin-tears::before { + content: "\f588"; +} + +.fa-phone::before { + content: "\f095"; +} + +.fa-calendar-xmark::before { + content: "\f273"; +} + +.fa-calendar-times::before { + content: "\f273"; +} + +.fa-child-reaching::before { + content: "\e59d"; +} + +.fa-head-side-virus::before { + content: "\e064"; +} + +.fa-user-gear::before { + content: "\f4fe"; +} + +.fa-user-cog::before { + content: "\f4fe"; +} + +.fa-arrow-up-1-9::before { + content: "\f163"; +} + +.fa-sort-numeric-up::before { + content: "\f163"; +} + +.fa-door-closed::before { + content: "\f52a"; +} + +.fa-shield-virus::before { + content: "\e06c"; +} + +.fa-dice-six::before { + content: "\f526"; +} + +.fa-mosquito-net::before { + content: "\e52c"; +} + +.fa-bridge-water::before { + content: "\e4ce"; +} + +.fa-person-booth::before { + content: "\f756"; +} + +.fa-text-width::before { + content: "\f035"; +} + +.fa-hat-wizard::before { + content: "\f6e8"; +} + +.fa-pen-fancy::before { + content: "\f5ac"; +} + +.fa-person-digging::before { + content: "\f85e"; +} + +.fa-digging::before { + content: "\f85e"; +} + +.fa-trash::before { + content: "\f1f8"; +} + +.fa-gauge-simple::before { + content: "\f629"; +} + +.fa-gauge-simple-med::before { + content: "\f629"; +} + +.fa-tachometer-average::before { + content: "\f629"; +} + +.fa-book-medical::before { + content: "\f7e6"; +} + +.fa-poo::before { + content: "\f2fe"; +} + +.fa-quote-right::before { + content: "\f10e"; +} + +.fa-quote-right-alt::before { + content: "\f10e"; +} + +.fa-shirt::before { + content: "\f553"; +} + +.fa-t-shirt::before { + content: "\f553"; +} + +.fa-tshirt::before { + content: "\f553"; +} + +.fa-cubes::before { + content: "\f1b3"; +} + +.fa-divide::before { + content: "\f529"; +} + +.fa-tenge-sign::before { + content: "\f7d7"; +} + +.fa-tenge::before { + content: "\f7d7"; +} + +.fa-headphones::before { + content: "\f025"; +} + +.fa-hands-holding::before { + content: "\f4c2"; +} + +.fa-hands-clapping::before { + content: "\e1a8"; +} + +.fa-republican::before { + content: "\f75e"; +} + +.fa-arrow-left::before { + content: "\f060"; +} + +.fa-person-circle-xmark::before { + content: "\e543"; +} + +.fa-ruler::before { + content: "\f545"; +} + +.fa-align-left::before { + content: "\f036"; +} + +.fa-dice-d6::before { + content: "\f6d1"; +} + +.fa-restroom::before { + content: "\f7bd"; +} + +.fa-j::before { + content: "\4a"; +} + +.fa-users-viewfinder::before { + content: "\e595"; +} + +.fa-file-video::before { + content: "\f1c8"; +} + +.fa-up-right-from-square::before { + content: "\f35d"; +} + +.fa-external-link-alt::before { + content: "\f35d"; +} + +.fa-table-cells::before { + content: "\f00a"; +} + +.fa-th::before { + content: "\f00a"; +} + +.fa-file-pdf::before { + content: "\f1c1"; +} + +.fa-book-bible::before { + content: "\f647"; +} + +.fa-bible::before { + content: "\f647"; +} + +.fa-o::before { + content: "\4f"; +} + +.fa-suitcase-medical::before { + content: "\f0fa"; +} + +.fa-medkit::before { + content: "\f0fa"; +} + +.fa-user-secret::before { + content: "\f21b"; +} + +.fa-otter::before { + content: "\f700"; +} + +.fa-person-dress::before { + content: "\f182"; +} + +.fa-female::before { + content: "\f182"; +} + +.fa-comment-dollar::before { + content: "\f651"; +} + +.fa-business-time::before { + content: "\f64a"; +} + +.fa-briefcase-clock::before { + content: "\f64a"; +} + +.fa-table-cells-large::before { + content: "\f009"; +} + +.fa-th-large::before { + content: "\f009"; +} + +.fa-book-tanakh::before { + content: "\f827"; +} + +.fa-tanakh::before { + content: "\f827"; +} + +.fa-phone-volume::before { + content: "\f2a0"; +} + +.fa-volume-control-phone::before { + content: "\f2a0"; +} + +.fa-hat-cowboy-side::before { + content: "\f8c1"; +} + +.fa-clipboard-user::before { + content: "\f7f3"; +} + +.fa-child::before { + content: "\f1ae"; +} + +.fa-lira-sign::before { + content: "\f195"; +} + +.fa-satellite::before { + content: "\f7bf"; +} + +.fa-plane-lock::before { + content: "\e558"; +} + +.fa-tag::before { + content: "\f02b"; +} + +.fa-comment::before { + content: "\f075"; +} + +.fa-cake-candles::before { + content: "\f1fd"; +} + +.fa-birthday-cake::before { + content: "\f1fd"; +} + +.fa-cake::before { + content: "\f1fd"; +} + +.fa-envelope::before { + content: "\f0e0"; +} + +.fa-angles-up::before { + content: "\f102"; +} + +.fa-angle-double-up::before { + content: "\f102"; +} + +.fa-paperclip::before { + content: "\f0c6"; +} + +.fa-arrow-right-to-city::before { + content: "\e4b3"; +} + +.fa-ribbon::before { + content: "\f4d6"; +} + +.fa-lungs::before { + content: "\f604"; +} + +.fa-arrow-up-9-1::before { + content: "\f887"; +} + +.fa-sort-numeric-up-alt::before { + content: "\f887"; +} + +.fa-litecoin-sign::before { + content: "\e1d3"; +} + +.fa-border-none::before { + content: "\f850"; +} + +.fa-circle-nodes::before { + content: "\e4e2"; +} + +.fa-parachute-box::before { + content: "\f4cd"; +} + +.fa-indent::before { + content: "\f03c"; +} + +.fa-truck-field-un::before { + content: "\e58e"; +} + +.fa-hourglass::before { + content: "\f254"; +} + +.fa-hourglass-empty::before { + content: "\f254"; +} + +.fa-mountain::before { + content: "\f6fc"; +} + +.fa-user-doctor::before { + content: "\f0f0"; +} + +.fa-user-md::before { + content: "\f0f0"; +} + +.fa-circle-info::before { + content: "\f05a"; +} + +.fa-info-circle::before { + content: "\f05a"; +} + +.fa-cloud-meatball::before { + content: "\f73b"; +} + +.fa-camera::before { + content: "\f030"; +} + +.fa-camera-alt::before { + content: "\f030"; +} + +.fa-square-virus::before { + content: "\e578"; +} + +.fa-meteor::before { + content: "\f753"; +} + +.fa-car-on::before { + content: "\e4dd"; +} + +.fa-sleigh::before { + content: "\f7cc"; +} + +.fa-arrow-down-1-9::before { + content: "\f162"; +} + +.fa-sort-numeric-asc::before { + content: "\f162"; +} + +.fa-sort-numeric-down::before { + content: "\f162"; +} + +.fa-hand-holding-droplet::before { + content: "\f4c1"; +} + +.fa-hand-holding-water::before { + content: "\f4c1"; +} + +.fa-water::before { + content: "\f773"; +} + +.fa-calendar-check::before { + content: "\f274"; +} + +.fa-braille::before { + content: "\f2a1"; +} + +.fa-prescription-bottle-medical::before { + content: "\f486"; +} + +.fa-prescription-bottle-alt::before { + content: "\f486"; +} + +.fa-landmark::before { + content: "\f66f"; +} + +.fa-truck::before { + content: "\f0d1"; +} + +.fa-crosshairs::before { + content: "\f05b"; +} + +.fa-person-cane::before { + content: "\e53c"; +} + +.fa-tent::before { + content: "\e57d"; +} + +.fa-vest-patches::before { + content: "\e086"; +} + +.fa-check-double::before { + content: "\f560"; +} + +.fa-arrow-down-a-z::before { + content: "\f15d"; +} + +.fa-sort-alpha-asc::before { + content: "\f15d"; +} + +.fa-sort-alpha-down::before { + content: "\f15d"; +} + +.fa-money-bill-wheat::before { + content: "\e52a"; +} + +.fa-cookie::before { + content: "\f563"; +} + +.fa-arrow-rotate-left::before { + content: "\f0e2"; +} + +.fa-arrow-left-rotate::before { + content: "\f0e2"; +} + +.fa-arrow-rotate-back::before { + content: "\f0e2"; +} + +.fa-arrow-rotate-backward::before { + content: "\f0e2"; +} + +.fa-undo::before { + content: "\f0e2"; +} + +.fa-hard-drive::before { + content: "\f0a0"; +} + +.fa-hdd::before { + content: "\f0a0"; +} + +.fa-face-grin-squint-tears::before { + content: "\f586"; +} + +.fa-grin-squint-tears::before { + content: "\f586"; +} + +.fa-dumbbell::before { + content: "\f44b"; +} + +.fa-rectangle-list::before { + content: "\f022"; +} + +.fa-list-alt::before { + content: "\f022"; +} + +.fa-tarp-droplet::before { + content: "\e57c"; +} + +.fa-house-medical-circle-check::before { + content: "\e511"; +} + +.fa-person-skiing-nordic::before { + content: "\f7ca"; +} + +.fa-skiing-nordic::before { + content: "\f7ca"; +} + +.fa-calendar-plus::before { + content: "\f271"; +} + +.fa-plane-arrival::before { + content: "\f5af"; +} + +.fa-circle-left::before { + content: "\f359"; +} + +.fa-arrow-alt-circle-left::before { + content: "\f359"; +} + +.fa-train-subway::before { + content: "\f239"; +} + +.fa-subway::before { + content: "\f239"; +} + +.fa-chart-gantt::before { + content: "\e0e4"; +} + +.fa-indian-rupee-sign::before { + content: "\e1bc"; +} + +.fa-indian-rupee::before { + content: "\e1bc"; +} + +.fa-inr::before { + content: "\e1bc"; +} + +.fa-crop-simple::before { + content: "\f565"; +} + +.fa-crop-alt::before { + content: "\f565"; +} + +.fa-money-bill-1::before { + content: "\f3d1"; +} + +.fa-money-bill-alt::before { + content: "\f3d1"; +} + +.fa-left-long::before { + content: "\f30a"; +} + +.fa-long-arrow-alt-left::before { + content: "\f30a"; +} + +.fa-dna::before { + content: "\f471"; +} + +.fa-virus-slash::before { + content: "\e075"; +} + +.fa-minus::before { + content: "\f068"; +} + +.fa-subtract::before { + content: "\f068"; +} + +.fa-chess::before { + content: "\f439"; +} + +.fa-arrow-left-long::before { + content: "\f177"; +} + +.fa-long-arrow-left::before { + content: "\f177"; +} + +.fa-plug-circle-check::before { + content: "\e55c"; +} + +.fa-street-view::before { + content: "\f21d"; +} + +.fa-franc-sign::before { + content: "\e18f"; +} + +.fa-volume-off::before { + content: "\f026"; +} + +.fa-hands-asl-interpreting::before { + content: "\f2a3"; +} + +.fa-american-sign-language-interpreting::before { + content: "\f2a3"; +} + +.fa-asl-interpreting::before { + content: "\f2a3"; +} + +.fa-hands-american-sign-language-interpreting::before { + content: "\f2a3"; +} + +.fa-gear::before { + content: "\f013"; +} + +.fa-cog::before { + content: "\f013"; +} + +.fa-droplet-slash::before { + content: "\f5c7"; +} + +.fa-tint-slash::before { + content: "\f5c7"; +} + +.fa-mosque::before { + content: "\f678"; +} + +.fa-mosquito::before { + content: "\e52b"; +} + +.fa-star-of-david::before { + content: "\f69a"; +} + +.fa-person-military-rifle::before { + content: "\e54b"; +} + +.fa-cart-shopping::before { + content: "\f07a"; +} + +.fa-shopping-cart::before { + content: "\f07a"; +} + +.fa-vials::before { + content: "\f493"; +} + +.fa-plug-circle-plus::before { + content: "\e55f"; +} + +.fa-place-of-worship::before { + content: "\f67f"; +} + +.fa-grip-vertical::before { + content: "\f58e"; +} + +.fa-arrow-turn-up::before { + content: "\f148"; +} + +.fa-level-up::before { + content: "\f148"; +} + +.fa-u::before { + content: "\55"; +} + +.fa-square-root-variable::before { + content: "\f698"; +} + +.fa-square-root-alt::before { + content: "\f698"; +} + +.fa-clock::before { + content: "\f017"; +} + +.fa-clock-four::before { + content: "\f017"; +} + +.fa-backward-step::before { + content: "\f048"; +} + +.fa-step-backward::before { + content: "\f048"; +} + +.fa-pallet::before { + content: "\f482"; +} + +.fa-faucet::before { + content: "\e005"; +} + +.fa-baseball-bat-ball::before { + content: "\f432"; +} + +.fa-s::before { + content: "\53"; +} + +.fa-timeline::before { + content: "\e29c"; +} + +.fa-keyboard::before { + content: "\f11c"; +} + +.fa-caret-down::before { + content: "\f0d7"; +} + +.fa-house-chimney-medical::before { + content: "\f7f2"; +} + +.fa-clinic-medical::before { + content: "\f7f2"; +} + +.fa-temperature-three-quarters::before { + content: "\f2c8"; +} + +.fa-temperature-3::before { + content: "\f2c8"; +} + +.fa-thermometer-3::before { + content: "\f2c8"; +} + +.fa-thermometer-three-quarters::before { + content: "\f2c8"; +} + +.fa-mobile-screen::before { + content: "\f3cf"; +} + +.fa-mobile-android-alt::before { + content: "\f3cf"; +} + +.fa-plane-up::before { + content: "\e22d"; +} + +.fa-piggy-bank::before { + content: "\f4d3"; +} + +.fa-battery-half::before { + content: "\f242"; +} + +.fa-battery-3::before { + content: "\f242"; +} + +.fa-mountain-city::before { + content: "\e52e"; +} + +.fa-coins::before { + content: "\f51e"; +} + +.fa-khanda::before { + content: "\f66d"; +} + +.fa-sliders::before { + content: "\f1de"; +} + +.fa-sliders-h::before { + content: "\f1de"; +} + +.fa-folder-tree::before { + content: "\f802"; +} + +.fa-network-wired::before { + content: "\f6ff"; +} + +.fa-map-pin::before { + content: "\f276"; +} + +.fa-hamsa::before { + content: "\f665"; +} + +.fa-cent-sign::before { + content: "\e3f5"; +} + +.fa-flask::before { + content: "\f0c3"; +} + +.fa-person-pregnant::before { + content: "\e31e"; +} + +.fa-wand-sparkles::before { + content: "\f72b"; +} + +.fa-ellipsis-vertical::before { + content: "\f142"; +} + +.fa-ellipsis-v::before { + content: "\f142"; +} + +.fa-ticket::before { + content: "\f145"; +} + +.fa-power-off::before { + content: "\f011"; +} + +.fa-right-long::before { + content: "\f30b"; +} + +.fa-long-arrow-alt-right::before { + content: "\f30b"; +} + +.fa-flag-usa::before { + content: "\f74d"; +} + +.fa-laptop-file::before { + content: "\e51d"; +} + +.fa-tty::before { + content: "\f1e4"; +} + +.fa-teletype::before { + content: "\f1e4"; +} + +.fa-diagram-next::before { + content: "\e476"; +} + +.fa-person-rifle::before { + content: "\e54e"; +} + +.fa-house-medical-circle-exclamation::before { + content: "\e512"; +} + +.fa-closed-captioning::before { + content: "\f20a"; +} + +.fa-person-hiking::before { + content: "\f6ec"; +} + +.fa-hiking::before { + content: "\f6ec"; +} + +.fa-venus-double::before { + content: "\f226"; +} + +.fa-images::before { + content: "\f302"; +} + +.fa-calculator::before { + content: "\f1ec"; +} + +.fa-people-pulling::before { + content: "\e535"; +} + +.fa-n::before { + content: "\4e"; +} + +.fa-cable-car::before { + content: "\f7da"; +} + +.fa-tram::before { + content: "\f7da"; +} + +.fa-cloud-rain::before { + content: "\f73d"; +} + +.fa-building-circle-xmark::before { + content: "\e4d4"; +} + +.fa-ship::before { + content: "\f21a"; +} + +.fa-arrows-down-to-line::before { + content: "\e4b8"; +} + +.fa-download::before { + content: "\f019"; +} + +.fa-face-grin::before { + content: "\f580"; +} + +.fa-grin::before { + content: "\f580"; +} + +.fa-delete-left::before { + content: "\f55a"; +} + +.fa-backspace::before { + content: "\f55a"; +} + +.fa-eye-dropper::before { + content: "\f1fb"; +} + +.fa-eye-dropper-empty::before { + content: "\f1fb"; +} + +.fa-eyedropper::before { + content: "\f1fb"; +} + +.fa-file-circle-check::before { + content: "\e5a0"; +} + +.fa-forward::before { + content: "\f04e"; +} + +.fa-mobile::before { + content: "\f3ce"; +} + +.fa-mobile-android::before { + content: "\f3ce"; +} + +.fa-mobile-phone::before { + content: "\f3ce"; +} + +.fa-face-meh::before { + content: "\f11a"; +} + +.fa-meh::before { + content: "\f11a"; +} + +.fa-align-center::before { + content: "\f037"; +} + +.fa-book-skull::before { + content: "\f6b7"; +} + +.fa-book-dead::before { + content: "\f6b7"; +} + +.fa-id-card::before { + content: "\f2c2"; +} + +.fa-drivers-license::before { + content: "\f2c2"; +} + +.fa-outdent::before { + content: "\f03b"; +} + +.fa-dedent::before { + content: "\f03b"; +} + +.fa-heart-circle-exclamation::before { + content: "\e4fe"; +} + +.fa-house::before { + content: "\f015"; +} + +.fa-home::before { + content: "\f015"; +} + +.fa-home-alt::before { + content: "\f015"; +} + +.fa-home-lg-alt::before { + content: "\f015"; +} + +.fa-calendar-week::before { + content: "\f784"; +} + +.fa-laptop-medical::before { + content: "\f812"; +} + +.fa-b::before { + content: "\42"; +} + +.fa-file-medical::before { + content: "\f477"; +} + +.fa-dice-one::before { + content: "\f525"; +} + +.fa-kiwi-bird::before { + content: "\f535"; +} + +.fa-arrow-right-arrow-left::before { + content: "\f0ec"; +} + +.fa-exchange::before { + content: "\f0ec"; +} + +.fa-rotate-right::before { + content: "\f2f9"; +} + +.fa-redo-alt::before { + content: "\f2f9"; +} + +.fa-rotate-forward::before { + content: "\f2f9"; +} + +.fa-utensils::before { + content: "\f2e7"; +} + +.fa-cutlery::before { + content: "\f2e7"; +} + +.fa-arrow-up-wide-short::before { + content: "\f161"; +} + +.fa-sort-amount-up::before { + content: "\f161"; +} + +.fa-mill-sign::before { + content: "\e1ed"; +} + +.fa-bowl-rice::before { + content: "\e2eb"; +} + +.fa-skull::before { + content: "\f54c"; +} + +.fa-tower-broadcast::before { + content: "\f519"; +} + +.fa-broadcast-tower::before { + content: "\f519"; +} + +.fa-truck-pickup::before { + content: "\f63c"; +} + +.fa-up-long::before { + content: "\f30c"; +} + +.fa-long-arrow-alt-up::before { + content: "\f30c"; +} + +.fa-stop::before { + content: "\f04d"; +} + +.fa-code-merge::before { + content: "\f387"; +} + +.fa-upload::before { + content: "\f093"; +} + +.fa-hurricane::before { + content: "\f751"; +} + +.fa-mound::before { + content: "\e52d"; +} + +.fa-toilet-portable::before { + content: "\e583"; +} + +.fa-compact-disc::before { + content: "\f51f"; +} + +.fa-file-arrow-down::before { + content: "\f56d"; +} + +.fa-file-download::before { + content: "\f56d"; +} + +.fa-caravan::before { + content: "\f8ff"; +} + +.fa-shield-cat::before { + content: "\e572"; +} + +.fa-bolt::before { + content: "\f0e7"; +} + +.fa-zap::before { + content: "\f0e7"; +} + +.fa-glass-water::before { + content: "\e4f4"; +} + +.fa-oil-well::before { + content: "\e532"; +} + +.fa-vault::before { + content: "\e2c5"; +} + +.fa-mars::before { + content: "\f222"; +} + +.fa-toilet::before { + content: "\f7d8"; +} + +.fa-plane-circle-xmark::before { + content: "\e557"; +} + +.fa-yen-sign::before { + content: "\f157"; +} + +.fa-cny::before { + content: "\f157"; +} + +.fa-jpy::before { + content: "\f157"; +} + +.fa-rmb::before { + content: "\f157"; +} + +.fa-yen::before { + content: "\f157"; +} + +.fa-ruble-sign::before { + content: "\f158"; +} + +.fa-rouble::before { + content: "\f158"; +} + +.fa-rub::before { + content: "\f158"; +} + +.fa-ruble::before { + content: "\f158"; +} + +.fa-sun::before { + content: "\f185"; +} + +.fa-guitar::before { + content: "\f7a6"; +} + +.fa-face-laugh-wink::before { + content: "\f59c"; +} + +.fa-laugh-wink::before { + content: "\f59c"; +} + +.fa-horse-head::before { + content: "\f7ab"; +} + +.fa-bore-hole::before { + content: "\e4c3"; +} + +.fa-industry::before { + content: "\f275"; +} + +.fa-circle-down::before { + content: "\f358"; +} + +.fa-arrow-alt-circle-down::before { + content: "\f358"; +} + +.fa-arrows-turn-to-dots::before { + content: "\e4c1"; +} + +.fa-florin-sign::before { + content: "\e184"; +} + +.fa-arrow-down-short-wide::before { + content: "\f884"; +} + +.fa-sort-amount-desc::before { + content: "\f884"; +} + +.fa-sort-amount-down-alt::before { + content: "\f884"; +} + +.fa-less-than::before { + content: "\3c"; +} + +.fa-angle-down::before { + content: "\f107"; +} + +.fa-car-tunnel::before { + content: "\e4de"; +} + +.fa-head-side-cough::before { + content: "\e061"; +} + +.fa-grip-lines::before { + content: "\f7a4"; +} + +.fa-thumbs-down::before { + content: "\f165"; +} + +.fa-user-lock::before { + content: "\f502"; +} + +.fa-arrow-right-long::before { + content: "\f178"; +} + +.fa-long-arrow-right::before { + content: "\f178"; +} + +.fa-anchor-circle-xmark::before { + content: "\e4ac"; +} + +.fa-ellipsis::before { + content: "\f141"; +} + +.fa-ellipsis-h::before { + content: "\f141"; +} + +.fa-chess-pawn::before { + content: "\f443"; +} + +.fa-kit-medical::before { + content: "\f479"; +} + +.fa-first-aid::before { + content: "\f479"; +} + +.fa-person-through-window::before { + content: "\e5a9"; +} + +.fa-toolbox::before { + content: "\f552"; +} + +.fa-hands-holding-circle::before { + content: "\e4fb"; +} + +.fa-bug::before { + content: "\f188"; +} + +.fa-credit-card::before { + content: "\f09d"; +} + +.fa-credit-card-alt::before { + content: "\f09d"; +} + +.fa-car::before { + content: "\f1b9"; +} + +.fa-automobile::before { + content: "\f1b9"; +} + +.fa-hand-holding-hand::before { + content: "\e4f7"; +} + +.fa-book-open-reader::before { + content: "\f5da"; +} + +.fa-book-reader::before { + content: "\f5da"; +} + +.fa-mountain-sun::before { + content: "\e52f"; +} + +.fa-arrows-left-right-to-line::before { + content: "\e4ba"; +} + +.fa-dice-d20::before { + content: "\f6cf"; +} + +.fa-truck-droplet::before { + content: "\e58c"; +} + +.fa-file-circle-xmark::before { + content: "\e5a1"; +} + +.fa-temperature-arrow-up::before { + content: "\e040"; +} + +.fa-temperature-up::before { + content: "\e040"; +} + +.fa-medal::before { + content: "\f5a2"; +} + +.fa-bed::before { + content: "\f236"; +} + +.fa-square-h::before { + content: "\f0fd"; +} + +.fa-h-square::before { + content: "\f0fd"; +} + +.fa-podcast::before { + content: "\f2ce"; +} + +.fa-temperature-full::before { + content: "\f2c7"; +} + +.fa-temperature-4::before { + content: "\f2c7"; +} + +.fa-thermometer-4::before { + content: "\f2c7"; +} + +.fa-thermometer-full::before { + content: "\f2c7"; +} + +.fa-bell::before { + content: "\f0f3"; +} + +.fa-superscript::before { + content: "\f12b"; +} + +.fa-plug-circle-xmark::before { + content: "\e560"; +} + +.fa-star-of-life::before { + content: "\f621"; +} + +.fa-phone-slash::before { + content: "\f3dd"; +} + +.fa-paint-roller::before { + content: "\f5aa"; +} + +.fa-handshake-angle::before { + content: "\f4c4"; +} + +.fa-hands-helping::before { + content: "\f4c4"; +} + +.fa-location-dot::before { + content: "\f3c5"; +} + +.fa-map-marker-alt::before { + content: "\f3c5"; +} + +.fa-file::before { + content: "\f15b"; +} + +.fa-greater-than::before { + content: "\3e"; +} + +.fa-person-swimming::before { + content: "\f5c4"; +} + +.fa-swimmer::before { + content: "\f5c4"; +} + +.fa-arrow-down::before { + content: "\f063"; +} + +.fa-droplet::before { + content: "\f043"; +} + +.fa-tint::before { + content: "\f043"; +} + +.fa-eraser::before { + content: "\f12d"; +} + +.fa-earth-americas::before { + content: "\f57d"; +} + +.fa-earth::before { + content: "\f57d"; +} + +.fa-earth-america::before { + content: "\f57d"; +} + +.fa-globe-americas::before { + content: "\f57d"; +} + +.fa-person-burst::before { + content: "\e53b"; +} + +.fa-dove::before { + content: "\f4ba"; +} + +.fa-battery-empty::before { + content: "\f244"; +} + +.fa-battery-0::before { + content: "\f244"; +} + +.fa-socks::before { + content: "\f696"; +} + +.fa-inbox::before { + content: "\f01c"; +} + +.fa-section::before { + content: "\e447"; +} + +.fa-gauge-high::before { + content: "\f625"; +} + +.fa-tachometer-alt::before { + content: "\f625"; +} + +.fa-tachometer-alt-fast::before { + content: "\f625"; +} + +.fa-envelope-open-text::before { + content: "\f658"; +} + +.fa-hospital::before { + content: "\f0f8"; +} + +.fa-hospital-alt::before { + content: "\f0f8"; +} + +.fa-hospital-wide::before { + content: "\f0f8"; +} + +.fa-wine-bottle::before { + content: "\f72f"; +} + +.fa-chess-rook::before { + content: "\f447"; +} + +.fa-bars-staggered::before { + content: "\f550"; +} + +.fa-reorder::before { + content: "\f550"; +} + +.fa-stream::before { + content: "\f550"; +} + +.fa-dharmachakra::before { + content: "\f655"; +} + +.fa-hotdog::before { + content: "\f80f"; +} + +.fa-person-walking-with-cane::before { + content: "\f29d"; +} + +.fa-blind::before { + content: "\f29d"; +} + +.fa-drum::before { + content: "\f569"; +} + +.fa-ice-cream::before { + content: "\f810"; +} + +.fa-heart-circle-bolt::before { + content: "\e4fc"; +} + +.fa-fax::before { + content: "\f1ac"; +} + +.fa-paragraph::before { + content: "\f1dd"; +} + +.fa-check-to-slot::before { + content: "\f772"; +} + +.fa-vote-yea::before { + content: "\f772"; +} + +.fa-star-half::before { + content: "\f089"; +} + +.fa-boxes-stacked::before { + content: "\f468"; +} + +.fa-boxes::before { + content: "\f468"; +} + +.fa-boxes-alt::before { + content: "\f468"; +} + +.fa-link::before { + content: "\f0c1"; +} + +.fa-chain::before { + content: "\f0c1"; +} + +.fa-ear-listen::before { + content: "\f2a2"; +} + +.fa-assistive-listening-systems::before { + content: "\f2a2"; +} + +.fa-tree-city::before { + content: "\e587"; +} + +.fa-play::before { + content: "\f04b"; +} + +.fa-font::before { + content: "\f031"; +} + +.fa-rupiah-sign::before { + content: "\e23d"; +} + +.fa-magnifying-glass::before { + content: "\f002"; +} + +.fa-search::before { + content: "\f002"; +} + +.fa-table-tennis-paddle-ball::before { + content: "\f45d"; +} + +.fa-ping-pong-paddle-ball::before { + content: "\f45d"; +} + +.fa-table-tennis::before { + content: "\f45d"; +} + +.fa-person-dots-from-line::before { + content: "\f470"; +} + +.fa-diagnoses::before { + content: "\f470"; +} + +.fa-trash-can-arrow-up::before { + content: "\f82a"; +} + +.fa-trash-restore-alt::before { + content: "\f82a"; +} + +.fa-naira-sign::before { + content: "\e1f6"; +} + +.fa-cart-arrow-down::before { + content: "\f218"; +} + +.fa-walkie-talkie::before { + content: "\f8ef"; +} + +.fa-file-pen::before { + content: "\f31c"; +} + +.fa-file-edit::before { + content: "\f31c"; +} + +.fa-receipt::before { + content: "\f543"; +} + +.fa-square-pen::before { + content: "\f14b"; +} + +.fa-pen-square::before { + content: "\f14b"; +} + +.fa-pencil-square::before { + content: "\f14b"; +} + +.fa-suitcase-rolling::before { + content: "\f5c1"; +} + +.fa-person-circle-exclamation::before { + content: "\e53f"; +} + +.fa-chevron-down::before { + content: "\f078"; +} + +.fa-battery-full::before { + content: "\f240"; +} + +.fa-battery::before { + content: "\f240"; +} + +.fa-battery-5::before { + content: "\f240"; +} + +.fa-skull-crossbones::before { + content: "\f714"; +} + +.fa-code-compare::before { + content: "\e13a"; +} + +.fa-list-ul::before { + content: "\f0ca"; +} + +.fa-list-dots::before { + content: "\f0ca"; +} + +.fa-school-lock::before { + content: "\e56f"; +} + +.fa-tower-cell::before { + content: "\e585"; +} + +.fa-down-long::before { + content: "\f309"; +} + +.fa-long-arrow-alt-down::before { + content: "\f309"; +} + +.fa-ranking-star::before { + content: "\e561"; +} + +.fa-chess-king::before { + content: "\f43f"; +} + +.fa-person-harassing::before { + content: "\e549"; +} + +.fa-brazilian-real-sign::before { + content: "\e46c"; +} + +.fa-landmark-dome::before { + content: "\f752"; +} + +.fa-landmark-alt::before { + content: "\f752"; +} + +.fa-arrow-up::before { + content: "\f062"; +} + +.fa-tv::before { + content: "\f26c"; +} + +.fa-television::before { + content: "\f26c"; +} + +.fa-tv-alt::before { + content: "\f26c"; +} + +.fa-shrimp::before { + content: "\e448"; +} + +.fa-list-check::before { + content: "\f0ae"; +} + +.fa-tasks::before { + content: "\f0ae"; +} + +.fa-jug-detergent::before { + content: "\e519"; +} + +.fa-circle-user::before { + content: "\f2bd"; +} + +.fa-user-circle::before { + content: "\f2bd"; +} + +.fa-user-shield::before { + content: "\f505"; +} + +.fa-wind::before { + content: "\f72e"; +} + +.fa-car-burst::before { + content: "\f5e1"; +} + +.fa-car-crash::before { + content: "\f5e1"; +} + +.fa-y::before { + content: "\59"; +} + +.fa-person-snowboarding::before { + content: "\f7ce"; +} + +.fa-snowboarding::before { + content: "\f7ce"; +} + +.fa-truck-fast::before { + content: "\f48b"; +} + +.fa-shipping-fast::before { + content: "\f48b"; +} + +.fa-fish::before { + content: "\f578"; +} + +.fa-user-graduate::before { + content: "\f501"; +} + +.fa-circle-half-stroke::before { + content: "\f042"; +} + +.fa-adjust::before { + content: "\f042"; +} + +.fa-clapperboard::before { + content: "\e131"; +} + +.fa-circle-radiation::before { + content: "\f7ba"; +} + +.fa-radiation-alt::before { + content: "\f7ba"; +} + +.fa-baseball::before { + content: "\f433"; +} + +.fa-baseball-ball::before { + content: "\f433"; +} + +.fa-jet-fighter-up::before { + content: "\e518"; +} + +.fa-diagram-project::before { + content: "\f542"; +} + +.fa-project-diagram::before { + content: "\f542"; +} + +.fa-copy::before { + content: "\f0c5"; +} + +.fa-volume-xmark::before { + content: "\f6a9"; +} + +.fa-volume-mute::before { + content: "\f6a9"; +} + +.fa-volume-times::before { + content: "\f6a9"; +} + +.fa-hand-sparkles::before { + content: "\e05d"; +} + +.fa-grip::before { + content: "\f58d"; +} + +.fa-grip-horizontal::before { + content: "\f58d"; +} + +.fa-share-from-square::before { + content: "\f14d"; +} + +.fa-share-square::before { + content: "\f14d"; +} + +.fa-child-combatant::before { + content: "\e4e0"; +} + +.fa-child-rifle::before { + content: "\e4e0"; +} + +.fa-gun::before { + content: "\e19b"; +} + +.fa-square-phone::before { + content: "\f098"; +} + +.fa-phone-square::before { + content: "\f098"; +} + +.fa-plus::before { + content: "\2b"; +} + +.fa-add::before { + content: "\2b"; +} + +.fa-expand::before { + content: "\f065"; +} + +.fa-computer::before { + content: "\e4e5"; +} + +.fa-xmark::before { + content: "\f00d"; +} + +.fa-close::before { + content: "\f00d"; +} + +.fa-multiply::before { + content: "\f00d"; +} + +.fa-remove::before { + content: "\f00d"; +} + +.fa-times::before { + content: "\f00d"; +} + +.fa-arrows-up-down-left-right::before { + content: "\f047"; +} + +.fa-arrows::before { + content: "\f047"; +} + +.fa-chalkboard-user::before { + content: "\f51c"; +} + +.fa-chalkboard-teacher::before { + content: "\f51c"; +} + +.fa-peso-sign::before { + content: "\e222"; +} + +.fa-building-shield::before { + content: "\e4d8"; +} + +.fa-baby::before { + content: "\f77c"; +} + +.fa-users-line::before { + content: "\e592"; +} + +.fa-quote-left::before { + content: "\f10d"; +} + +.fa-quote-left-alt::before { + content: "\f10d"; +} + +.fa-tractor::before { + content: "\f722"; +} + +.fa-trash-arrow-up::before { + content: "\f829"; +} + +.fa-trash-restore::before { + content: "\f829"; +} + +.fa-arrow-down-up-lock::before { + content: "\e4b0"; +} + +.fa-lines-leaning::before { + content: "\e51e"; +} + +.fa-ruler-combined::before { + content: "\f546"; +} + +.fa-copyright::before { + content: "\f1f9"; +} + +.fa-equals::before { + content: "\3d"; +} + +.fa-blender::before { + content: "\f517"; +} + +.fa-teeth::before { + content: "\f62e"; +} + +.fa-shekel-sign::before { + content: "\f20b"; +} + +.fa-ils::before { + content: "\f20b"; +} + +.fa-shekel::before { + content: "\f20b"; +} + +.fa-sheqel::before { + content: "\f20b"; +} + +.fa-sheqel-sign::before { + content: "\f20b"; +} + +.fa-map::before { + content: "\f279"; +} + +.fa-rocket::before { + content: "\f135"; +} + +.fa-photo-film::before { + content: "\f87c"; +} + +.fa-photo-video::before { + content: "\f87c"; +} + +.fa-folder-minus::before { + content: "\f65d"; +} + +.fa-store::before { + content: "\f54e"; +} + +.fa-arrow-trend-up::before { + content: "\e098"; +} + +.fa-plug-circle-minus::before { + content: "\e55e"; +} + +.fa-sign-hanging::before { + content: "\f4d9"; +} + +.fa-sign::before { + content: "\f4d9"; +} + +.fa-bezier-curve::before { + content: "\f55b"; +} + +.fa-bell-slash::before { + content: "\f1f6"; +} + +.fa-tablet::before { + content: "\f3fb"; +} + +.fa-tablet-android::before { + content: "\f3fb"; +} + +.fa-school-flag::before { + content: "\e56e"; +} + +.fa-fill::before { + content: "\f575"; +} + +.fa-angle-up::before { + content: "\f106"; +} + +.fa-drumstick-bite::before { + content: "\f6d7"; +} + +.fa-holly-berry::before { + content: "\f7aa"; +} + +.fa-chevron-left::before { + content: "\f053"; +} + +.fa-bacteria::before { + content: "\e059"; +} + +.fa-hand-lizard::before { + content: "\f258"; +} + +.fa-notdef::before { + content: "\e1fe"; +} + +.fa-disease::before { + content: "\f7fa"; +} + +.fa-briefcase-medical::before { + content: "\f469"; +} + +.fa-genderless::before { + content: "\f22d"; +} + +.fa-chevron-right::before { + content: "\f054"; +} + +.fa-retweet::before { + content: "\f079"; +} + +.fa-car-rear::before { + content: "\f5de"; +} + +.fa-car-alt::before { + content: "\f5de"; +} + +.fa-pump-soap::before { + content: "\e06b"; +} + +.fa-video-slash::before { + content: "\f4e2"; +} + +.fa-battery-quarter::before { + content: "\f243"; +} + +.fa-battery-2::before { + content: "\f243"; +} + +.fa-radio::before { + content: "\f8d7"; +} + +.fa-baby-carriage::before { + content: "\f77d"; +} + +.fa-carriage-baby::before { + content: "\f77d"; +} + +.fa-traffic-light::before { + content: "\f637"; +} + +.fa-thermometer::before { + content: "\f491"; +} + +.fa-vr-cardboard::before { + content: "\f729"; +} + +.fa-hand-middle-finger::before { + content: "\f806"; +} + +.fa-percent::before { + content: "\25"; +} + +.fa-percentage::before { + content: "\25"; +} + +.fa-truck-moving::before { + content: "\f4df"; +} + +.fa-glass-water-droplet::before { + content: "\e4f5"; +} + +.fa-display::before { + content: "\e163"; +} + +.fa-face-smile::before { + content: "\f118"; +} + +.fa-smile::before { + content: "\f118"; +} + +.fa-thumbtack::before { + content: "\f08d"; +} + +.fa-thumb-tack::before { + content: "\f08d"; +} + +.fa-trophy::before { + content: "\f091"; +} + +.fa-person-praying::before { + content: "\f683"; +} + +.fa-pray::before { + content: "\f683"; +} + +.fa-hammer::before { + content: "\f6e3"; +} + +.fa-hand-peace::before { + content: "\f25b"; +} + +.fa-rotate::before { + content: "\f2f1"; +} + +.fa-sync-alt::before { + content: "\f2f1"; +} + +.fa-spinner::before { + content: "\f110"; +} + +.fa-robot::before { + content: "\f544"; +} + +.fa-peace::before { + content: "\f67c"; +} + +.fa-gears::before { + content: "\f085"; +} + +.fa-cogs::before { + content: "\f085"; +} + +.fa-warehouse::before { + content: "\f494"; +} + +.fa-arrow-up-right-dots::before { + content: "\e4b7"; +} + +.fa-splotch::before { + content: "\f5bc"; +} + +.fa-face-grin-hearts::before { + content: "\f584"; +} + +.fa-grin-hearts::before { + content: "\f584"; +} + +.fa-dice-four::before { + content: "\f524"; +} + +.fa-sim-card::before { + content: "\f7c4"; +} + +.fa-transgender::before { + content: "\f225"; +} + +.fa-transgender-alt::before { + content: "\f225"; +} + +.fa-mercury::before { + content: "\f223"; +} + +.fa-arrow-turn-down::before { + content: "\f149"; +} + +.fa-level-down::before { + content: "\f149"; +} + +.fa-person-falling-burst::before { + content: "\e547"; +} + +.fa-award::before { + content: "\f559"; +} + +.fa-ticket-simple::before { + content: "\f3ff"; +} + +.fa-ticket-alt::before { + content: "\f3ff"; +} + +.fa-building::before { + content: "\f1ad"; +} + +.fa-angles-left::before { + content: "\f100"; +} + +.fa-angle-double-left::before { + content: "\f100"; +} + +.fa-qrcode::before { + content: "\f029"; +} + +.fa-clock-rotate-left::before { + content: "\f1da"; +} + +.fa-history::before { + content: "\f1da"; +} + +.fa-face-grin-beam-sweat::before { + content: "\f583"; +} + +.fa-grin-beam-sweat::before { + content: "\f583"; +} + +.fa-file-export::before { + content: "\f56e"; +} + +.fa-arrow-right-from-file::before { + content: "\f56e"; +} + +.fa-shield::before { + content: "\f132"; +} + +.fa-shield-blank::before { + content: "\f132"; +} + +.fa-arrow-up-short-wide::before { + content: "\f885"; +} + +.fa-sort-amount-up-alt::before { + content: "\f885"; +} + +.fa-house-medical::before { + content: "\e3b2"; +} + +.fa-golf-ball-tee::before { + content: "\f450"; +} + +.fa-golf-ball::before { + content: "\f450"; +} + +.fa-circle-chevron-left::before { + content: "\f137"; +} + +.fa-chevron-circle-left::before { + content: "\f137"; +} + +.fa-house-chimney-window::before { + content: "\e00d"; +} + +.fa-pen-nib::before { + content: "\f5ad"; +} + +.fa-tent-arrow-turn-left::before { + content: "\e580"; +} + +.fa-tents::before { + content: "\e582"; +} + +.fa-wand-magic::before { + content: "\f0d0"; +} + +.fa-magic::before { + content: "\f0d0"; +} + +.fa-dog::before { + content: "\f6d3"; +} + +.fa-carrot::before { + content: "\f787"; +} + +.fa-moon::before { + content: "\f186"; +} + +.fa-wine-glass-empty::before { + content: "\f5ce"; +} + +.fa-wine-glass-alt::before { + content: "\f5ce"; +} + +.fa-cheese::before { + content: "\f7ef"; +} + +.fa-yin-yang::before { + content: "\f6ad"; +} + +.fa-music::before { + content: "\f001"; +} + +.fa-code-commit::before { + content: "\f386"; +} + +.fa-temperature-low::before { + content: "\f76b"; +} + +.fa-person-biking::before { + content: "\f84a"; +} + +.fa-biking::before { + content: "\f84a"; +} + +.fa-broom::before { + content: "\f51a"; +} + +.fa-shield-heart::before { + content: "\e574"; +} + +.fa-gopuram::before { + content: "\f664"; +} + +.fa-earth-oceania::before { + content: "\e47b"; +} + +.fa-globe-oceania::before { + content: "\e47b"; +} + +.fa-square-xmark::before { + content: "\f2d3"; +} + +.fa-times-square::before { + content: "\f2d3"; +} + +.fa-xmark-square::before { + content: "\f2d3"; +} + +.fa-hashtag::before { + content: "\23"; +} + +.fa-up-right-and-down-left-from-center::before { + content: "\f424"; +} + +.fa-expand-alt::before { + content: "\f424"; +} + +.fa-oil-can::before { + content: "\f613"; +} + +.fa-t::before { + content: "\54"; +} + +.fa-hippo::before { + content: "\f6ed"; +} + +.fa-chart-column::before { + content: "\e0e3"; +} + +.fa-infinity::before { + content: "\f534"; +} + +.fa-vial-circle-check::before { + content: "\e596"; +} + +.fa-person-arrow-down-to-line::before { + content: "\e538"; +} + +.fa-voicemail::before { + content: "\f897"; +} + +.fa-fan::before { + content: "\f863"; +} + +.fa-person-walking-luggage::before { + content: "\e554"; +} + +.fa-up-down::before { + content: "\f338"; +} + +.fa-arrows-alt-v::before { + content: "\f338"; +} + +.fa-cloud-moon-rain::before { + content: "\f73c"; +} + +.fa-calendar::before { + content: "\f133"; +} + +.fa-trailer::before { + content: "\e041"; +} + +.fa-bahai::before { + content: "\f666"; +} + +.fa-haykal::before { + content: "\f666"; +} + +.fa-sd-card::before { + content: "\f7c2"; +} + +.fa-dragon::before { + content: "\f6d5"; +} + +.fa-shoe-prints::before { + content: "\f54b"; +} + +.fa-circle-plus::before { + content: "\f055"; +} + +.fa-plus-circle::before { + content: "\f055"; +} + +.fa-face-grin-tongue-wink::before { + content: "\f58b"; +} + +.fa-grin-tongue-wink::before { + content: "\f58b"; +} + +.fa-hand-holding::before { + content: "\f4bd"; +} + +.fa-plug-circle-exclamation::before { + content: "\e55d"; +} + +.fa-link-slash::before { + content: "\f127"; +} + +.fa-chain-broken::before { + content: "\f127"; +} + +.fa-chain-slash::before { + content: "\f127"; +} + +.fa-unlink::before { + content: "\f127"; +} + +.fa-clone::before { + content: "\f24d"; +} + +.fa-person-walking-arrow-loop-left::before { + content: "\e551"; +} + +.fa-arrow-up-z-a::before { + content: "\f882"; +} + +.fa-sort-alpha-up-alt::before { + content: "\f882"; +} + +.fa-fire-flame-curved::before { + content: "\f7e4"; +} + +.fa-fire-alt::before { + content: "\f7e4"; +} + +.fa-tornado::before { + content: "\f76f"; +} + +.fa-file-circle-plus::before { + content: "\e494"; +} + +.fa-book-quran::before { + content: "\f687"; +} + +.fa-quran::before { + content: "\f687"; +} + +.fa-anchor::before { + content: "\f13d"; +} + +.fa-border-all::before { + content: "\f84c"; +} + +.fa-face-angry::before { + content: "\f556"; +} + +.fa-angry::before { + content: "\f556"; +} + +.fa-cookie-bite::before { + content: "\f564"; +} + +.fa-arrow-trend-down::before { + content: "\e097"; +} + +.fa-rss::before { + content: "\f09e"; +} + +.fa-feed::before { + content: "\f09e"; +} + +.fa-draw-polygon::before { + content: "\f5ee"; +} + +.fa-scale-balanced::before { + content: "\f24e"; +} + +.fa-balance-scale::before { + content: "\f24e"; +} + +.fa-gauge-simple-high::before { + content: "\f62a"; +} + +.fa-tachometer::before { + content: "\f62a"; +} + +.fa-tachometer-fast::before { + content: "\f62a"; +} + +.fa-shower::before { + content: "\f2cc"; +} + +.fa-desktop::before { + content: "\f390"; +} + +.fa-desktop-alt::before { + content: "\f390"; +} + +.fa-m::before { + content: "\4d"; +} + +.fa-table-list::before { + content: "\f00b"; +} + +.fa-th-list::before { + content: "\f00b"; +} + +.fa-comment-sms::before { + content: "\f7cd"; +} + +.fa-sms::before { + content: "\f7cd"; +} + +.fa-book::before { + content: "\f02d"; +} + +.fa-user-plus::before { + content: "\f234"; +} + +.fa-check::before { + content: "\f00c"; +} + +.fa-battery-three-quarters::before { + content: "\f241"; +} + +.fa-battery-4::before { + content: "\f241"; +} + +.fa-house-circle-check::before { + content: "\e509"; +} + +.fa-angle-left::before { + content: "\f104"; +} + +.fa-diagram-successor::before { + content: "\e47a"; +} + +.fa-truck-arrow-right::before { + content: "\e58b"; +} + +.fa-arrows-split-up-and-left::before { + content: "\e4bc"; +} + +.fa-hand-fist::before { + content: "\f6de"; +} + +.fa-fist-raised::before { + content: "\f6de"; +} + +.fa-cloud-moon::before { + content: "\f6c3"; +} + +.fa-briefcase::before { + content: "\f0b1"; +} + +.fa-person-falling::before { + content: "\e546"; +} + +.fa-image-portrait::before { + content: "\f3e0"; +} + +.fa-portrait::before { + content: "\f3e0"; +} + +.fa-user-tag::before { + content: "\f507"; +} + +.fa-rug::before { + content: "\e569"; +} + +.fa-earth-europe::before { + content: "\f7a2"; +} + +.fa-globe-europe::before { + content: "\f7a2"; +} + +.fa-cart-flatbed-suitcase::before { + content: "\f59d"; +} + +.fa-luggage-cart::before { + content: "\f59d"; +} + +.fa-rectangle-xmark::before { + content: "\f410"; +} + +.fa-rectangle-times::before { + content: "\f410"; +} + +.fa-times-rectangle::before { + content: "\f410"; +} + +.fa-window-close::before { + content: "\f410"; +} + +.fa-baht-sign::before { + content: "\e0ac"; +} + +.fa-book-open::before { + content: "\f518"; +} + +.fa-book-journal-whills::before { + content: "\f66a"; +} + +.fa-journal-whills::before { + content: "\f66a"; +} + +.fa-handcuffs::before { + content: "\e4f8"; +} + +.fa-triangle-exclamation::before { + content: "\f071"; +} + +.fa-exclamation-triangle::before { + content: "\f071"; +} + +.fa-warning::before { + content: "\f071"; +} + +.fa-database::before { + content: "\f1c0"; +} + +.fa-share::before { + content: "\f064"; +} + +.fa-arrow-turn-right::before { + content: "\f064"; +} + +.fa-mail-forward::before { + content: "\f064"; +} + +.fa-bottle-droplet::before { + content: "\e4c4"; +} + +.fa-mask-face::before { + content: "\e1d7"; +} + +.fa-hill-rockslide::before { + content: "\e508"; +} + +.fa-right-left::before { + content: "\f362"; +} + +.fa-exchange-alt::before { + content: "\f362"; +} + +.fa-paper-plane::before { + content: "\f1d8"; +} + +.fa-road-circle-exclamation::before { + content: "\e565"; +} + +.fa-dungeon::before { + content: "\f6d9"; +} + +.fa-align-right::before { + content: "\f038"; +} + +.fa-money-bill-1-wave::before { + content: "\f53b"; +} + +.fa-money-bill-wave-alt::before { + content: "\f53b"; +} + +.fa-life-ring::before { + content: "\f1cd"; +} + +.fa-hands::before { + content: "\f2a7"; +} + +.fa-sign-language::before { + content: "\f2a7"; +} + +.fa-signing::before { + content: "\f2a7"; +} + +.fa-calendar-day::before { + content: "\f783"; +} + +.fa-water-ladder::before { + content: "\f5c5"; +} + +.fa-ladder-water::before { + content: "\f5c5"; +} + +.fa-swimming-pool::before { + content: "\f5c5"; +} + +.fa-arrows-up-down::before { + content: "\f07d"; +} + +.fa-arrows-v::before { + content: "\f07d"; +} + +.fa-face-grimace::before { + content: "\f57f"; +} + +.fa-grimace::before { + content: "\f57f"; +} + +.fa-wheelchair-move::before { + content: "\e2ce"; +} + +.fa-wheelchair-alt::before { + content: "\e2ce"; +} + +.fa-turn-down::before { + content: "\f3be"; +} + +.fa-level-down-alt::before { + content: "\f3be"; +} + +.fa-person-walking-arrow-right::before { + content: "\e552"; +} + +.fa-square-envelope::before { + content: "\f199"; +} + +.fa-envelope-square::before { + content: "\f199"; +} + +.fa-dice::before { + content: "\f522"; +} + +.fa-bowling-ball::before { + content: "\f436"; +} + +.fa-brain::before { + content: "\f5dc"; +} + +.fa-bandage::before { + content: "\f462"; +} + +.fa-band-aid::before { + content: "\f462"; +} + +.fa-calendar-minus::before { + content: "\f272"; +} + +.fa-circle-xmark::before { + content: "\f057"; +} + +.fa-times-circle::before { + content: "\f057"; +} + +.fa-xmark-circle::before { + content: "\f057"; +} + +.fa-gifts::before { + content: "\f79c"; +} + +.fa-hotel::before { + content: "\f594"; +} + +.fa-earth-asia::before { + content: "\f57e"; +} + +.fa-globe-asia::before { + content: "\f57e"; +} + +.fa-id-card-clip::before { + content: "\f47f"; +} + +.fa-id-card-alt::before { + content: "\f47f"; +} + +.fa-magnifying-glass-plus::before { + content: "\f00e"; +} + +.fa-search-plus::before { + content: "\f00e"; +} + +.fa-thumbs-up::before { + content: "\f164"; +} + +.fa-user-clock::before { + content: "\f4fd"; +} + +.fa-hand-dots::before { + content: "\f461"; +} + +.fa-allergies::before { + content: "\f461"; +} + +.fa-file-invoice::before { + content: "\f570"; +} + +.fa-window-minimize::before { + content: "\f2d1"; +} + +.fa-mug-saucer::before { + content: "\f0f4"; +} + +.fa-coffee::before { + content: "\f0f4"; +} + +.fa-brush::before { + content: "\f55d"; +} + +.fa-mask::before { + content: "\f6fa"; +} + +.fa-magnifying-glass-minus::before { + content: "\f010"; +} + +.fa-search-minus::before { + content: "\f010"; +} + +.fa-ruler-vertical::before { + content: "\f548"; +} + +.fa-user-large::before { + content: "\f406"; +} + +.fa-user-alt::before { + content: "\f406"; +} + +.fa-train-tram::before { + content: "\e5b4"; +} + +.fa-user-nurse::before { + content: "\f82f"; +} + +.fa-syringe::before { + content: "\f48e"; +} + +.fa-cloud-sun::before { + content: "\f6c4"; +} + +.fa-stopwatch-20::before { + content: "\e06f"; +} + +.fa-square-full::before { + content: "\f45c"; +} + +.fa-magnet::before { + content: "\f076"; +} + +.fa-jar::before { + content: "\e516"; +} + +.fa-note-sticky::before { + content: "\f249"; +} + +.fa-sticky-note::before { + content: "\f249"; +} + +.fa-bug-slash::before { + content: "\e490"; +} + +.fa-arrow-up-from-water-pump::before { + content: "\e4b6"; +} + +.fa-bone::before { + content: "\f5d7"; +} + +.fa-user-injured::before { + content: "\f728"; +} + +.fa-face-sad-tear::before { + content: "\f5b4"; +} + +.fa-sad-tear::before { + content: "\f5b4"; +} + +.fa-plane::before { + content: "\f072"; +} + +.fa-tent-arrows-down::before { + content: "\e581"; +} + +.fa-exclamation::before { + content: "\21"; +} + +.fa-arrows-spin::before { + content: "\e4bb"; +} + +.fa-print::before { + content: "\f02f"; +} + +.fa-turkish-lira-sign::before { + content: "\e2bb"; +} + +.fa-try::before { + content: "\e2bb"; +} + +.fa-turkish-lira::before { + content: "\e2bb"; +} + +.fa-dollar-sign::before { + content: "\24"; +} + +.fa-dollar::before { + content: "\24"; +} + +.fa-usd::before { + content: "\24"; +} + +.fa-x::before { + content: "\58"; +} + +.fa-magnifying-glass-dollar::before { + content: "\f688"; +} + +.fa-search-dollar::before { + content: "\f688"; +} + +.fa-users-gear::before { + content: "\f509"; +} + +.fa-users-cog::before { + content: "\f509"; +} + +.fa-person-military-pointing::before { + content: "\e54a"; +} + +.fa-building-columns::before { + content: "\f19c"; +} + +.fa-bank::before { + content: "\f19c"; +} + +.fa-institution::before { + content: "\f19c"; +} + +.fa-museum::before { + content: "\f19c"; +} + +.fa-university::before { + content: "\f19c"; +} + +.fa-umbrella::before { + content: "\f0e9"; +} + +.fa-trowel::before { + content: "\e589"; +} + +.fa-d::before { + content: "\44"; +} + +.fa-stapler::before { + content: "\e5af"; +} + +.fa-masks-theater::before { + content: "\f630"; +} + +.fa-theater-masks::before { + content: "\f630"; +} + +.fa-kip-sign::before { + content: "\e1c4"; +} + +.fa-hand-point-left::before { + content: "\f0a5"; +} + +.fa-handshake-simple::before { + content: "\f4c6"; +} + +.fa-handshake-alt::before { + content: "\f4c6"; +} + +.fa-jet-fighter::before { + content: "\f0fb"; +} + +.fa-fighter-jet::before { + content: "\f0fb"; +} + +.fa-square-share-nodes::before { + content: "\f1e1"; +} + +.fa-share-alt-square::before { + content: "\f1e1"; +} + +.fa-barcode::before { + content: "\f02a"; +} + +.fa-plus-minus::before { + content: "\e43c"; +} + +.fa-video::before { + content: "\f03d"; +} + +.fa-video-camera::before { + content: "\f03d"; +} + +.fa-graduation-cap::before { + content: "\f19d"; +} + +.fa-mortar-board::before { + content: "\f19d"; +} + +.fa-hand-holding-medical::before { + content: "\e05c"; +} + +.fa-person-circle-check::before { + content: "\e53e"; +} + +.fa-turn-up::before { + content: "\f3bf"; +} + +.fa-level-up-alt::before { + content: "\f3bf"; +} + +.sr-only, +.fa-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.sr-only-focusable:not(:focus), +.fa-sr-only-focusable:not(:focus) { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} diff --git a/src/main/resources/static/css/regular.css b/src/main/resources/static/css/regular.css new file mode 100644 index 0000000..c45f3d0 --- /dev/null +++ b/src/main/resources/static/css/regular.css @@ -0,0 +1,22 @@ +/*! + * Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2023 Fonticons, Inc. + */ +:root, :host { + --fa-style-family-classic: 'Font Awesome 6 Free'; + --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; +} + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); +} + +.far, +.fa-regular { + font-weight: 400; +} diff --git a/src/main/resources/static/css/solid.css b/src/main/resources/static/css/solid.css new file mode 100644 index 0000000..d11a1e4 --- /dev/null +++ b/src/main/resources/static/css/solid.css @@ -0,0 +1,22 @@ +/*! + * Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2023 Fonticons, Inc. + */ +:root, :host { + --fa-style-family-classic: 'Font Awesome 6 Free'; + --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; +} + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-style: normal; + font-weight: 900; + font-display: block; + src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); +} + +.fas, +.fa-solid { + font-weight: 900; +} diff --git a/src/main/resources/static/css/style.css b/src/main/resources/static/css/style.css new file mode 100644 index 0000000..b1b1c79 --- /dev/null +++ b/src/main/resources/static/css/style.css @@ -0,0 +1,176 @@ +@CHARSET "UTF-8"; + +/* グローバル */ +* { + color: #505050; +} + +h1 { + border-left: 10px solid #696969; + border-bottom: 1px solid #696969; + padding: 10px; + width: 50%; + max-width: 960px; + min-width: 640px; + font-size: 15pt; + font-weight: bold; + display: flex; /* フレックスボックスを使う */ + justify-content: space-between; /* 左右の要素を端に寄せる */ + align-items: center; /* 上下中央に配置 */ +} + +.rightSection { + display: flex; /* フレックスボックスを使う */ + align-items: center; /* 上下中央に配置 */ +} + + +/* 入力フォーム */ + +input, button, select { + padding: 5px 15px 5px 15px; + margin: 3px; + /* border-radius: 5px; /* CSS3草案 */ + /* -webkit-border-radius: 5px; /* Safari,Google Chrome用 */ + /* -moz-border-radius: 5px; /* Firefox用 */ +} + +input.readOnly { + background-color: #696969; + color: #ffffff; +} + +/* メッセージボックスデザイン */ + +.msgBox { + font-weight: bold; + text-align: center; + border: 1px solid #696969; + width: 500px; +} + +.error { + background-color: #ffb6c1; + color: #ff0000; +} + +.warning { + background-color: #ff8c00; + color: #ff0000; +} + +.info { + background-color: #b0c4de; + color: #000000; +} + +/* 個別デザイン */ + +th.header { + width: 150px; + text-align: right; +} + +.loginInfo { + font-size: 9pt; + color: #008080; + margin-right: 10px; /* ログアウトボタンとの間隔 */ +} + +.logoutButton { + font-size: 9pt; + background-color: #008080; + color: #ffffff; + border: none; + padding: 5px 10px; + cursor: pointer; +} + +td.btnArea { + text-align: right; +} + +.header-spacing { + margin-top: 20px; /* 上部に20ピクセルのマージン */ +} + +/* グリッドラインの追加 */ +.table-grid { + width: 100%; + border-collapse: collapse; +} + +.half-table-grid { + width: 50%; + border-collapse: collapse; +} + +.table-grid th, .table-grid td, .half-table-grid th, .half-table-grid td { + border: 1px solid #ccc; + padding: 8px; + text-align: left; +} + +.table-grid th, .half-table-grid th { + background-color: #f2f2f2; +} + +/* ストライプ効果(奇数行と偶数行で色を交互に) */ +.table-striped tbody tr:nth-child(odd) { + background-color: #f2f2f2; +} + +/* ホバー効果(マウスオーバー時に行の色を変更) */ +.table-hover tbody tr:hover { + background-color: #ccffcc; /* パステルグリーンの背景色 */ +} + +/* レスポンシブデザイン(小さい画面でスクロール) */ +.table-responsive { + overflow-x: auto; + display: block; +} + +a.menuClass { + color: #008080; /* ターコイズ色 */ + text-decoration: none; /* 下線をなくす */ + padding: 10px 20px; /* パディングを追加 */ + border: 1px solid #008080; /* 枠線を追加 */ + border-radius: 5px; /* 角を丸くする */ + display: inline-block; /* ブロック要素として表示 */ + transition: 0.3s; /* アニメーション効果 */ +} + +a.menuClass:hover { + background-color: #008080; /* マウスオーバー時の背景色 */ + color: #ffffff; /* マウスオーバー時の文字色 */ +} + +table.menuClass td { + padding: 20px; /* パディングを増やす */ + text-align: center; /* 中央寄せ */ + vertical-align: middle; /* 上下中央寄せ */ +} + +table.menuClass td.description { + text-align: left; /* 左寄せ */ + font-size: 14px; /* フォントサイズを少し大きく */ + color: #707070; /* 色を少し薄く */ + line-height: 1.5; /* 行間を調整 */ +} + +input[type="submit"], input[type="reset"], button { + color: #008080; /* ターコイズ色 */ + text-decoration: none; /* 下線をなくす */ + padding: 10px 20px; /* パディングを追加 */ + border: 1px solid #008080; /* 枠線を追加 */ + border-radius: 5px; /* 角を丸くする */ + background-color: transparent; /* 背景色を透明に */ + cursor: pointer; /* カーソルをポインターに */ + transition: 0.3s; /* アニメーション効果 */ +} + +input[type="submit"]:hover, input[type="reset"]:hover, button:hover { + background-color: #008080; /* マウスオーバー時の背景色 */ + color: #ffffff; /* マウスオーバー時の文字色 */ +} diff --git a/src/main/resources/static/css/svg-with-js.css b/src/main/resources/static/css/svg-with-js.css new file mode 100644 index 0000000..b437920 --- /dev/null +++ b/src/main/resources/static/css/svg-with-js.css @@ -0,0 +1,790 @@ +/*! + * Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2023 Fonticons, Inc. + */ +:root, :host { + --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Solid'; + --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Regular'; + --fa-font-light: normal 300 1em/1 'Font Awesome 6 Light'; + --fa-font-thin: normal 100 1em/1 'Font Awesome 6 Thin'; + --fa-font-duotone: normal 900 1em/1 'Font Awesome 6 Duotone'; + --fa-font-sharp-solid: normal 900 1em/1 'Font Awesome 6 Sharp'; + --fa-font-sharp-regular: normal 400 1em/1 'Font Awesome 6 Sharp'; + --fa-font-sharp-light: normal 300 1em/1 'Font Awesome 6 Sharp'; + --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; +} + +svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { + overflow: visible; + box-sizing: content-box; +} + +.svg-inline--fa { + display: var(--fa-display, inline-block); + height: 1em; + overflow: visible; + vertical-align: -.125em; +} + +.svg-inline--fa.fa-2xs { + vertical-align: 0.1em; +} + +.svg-inline--fa.fa-xs { + vertical-align: 0em; +} + +.svg-inline--fa.fa-sm { + vertical-align: -0.07143em; +} + +.svg-inline--fa.fa-lg { + vertical-align: -0.2em; +} + +.svg-inline--fa.fa-xl { + vertical-align: -0.25em; +} + +.svg-inline--fa.fa-2xl { + vertical-align: -0.3125em; +} + +.svg-inline--fa.fa-pull-left { + margin-right: var(--fa-pull-margin, 0.3em); + width: auto; +} + +.svg-inline--fa.fa-pull-right { + margin-left: var(--fa-pull-margin, 0.3em); + width: auto; +} + +.svg-inline--fa.fa-li { + width: var(--fa-li-width, 2em); + top: 0.25em; +} + +.svg-inline--fa.fa-fw { + width: var(--fa-fw-width, 1.25em); +} + +.fa-layers svg.svg-inline--fa { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; +} + +.fa-layers-text, .fa-layers-counter { + display: inline-block; + position: absolute; + text-align: center; +} + +.fa-layers { + display: inline-block; + height: 1em; + position: relative; + text-align: center; + vertical-align: -.125em; + width: 1em; +} + +.fa-layers svg.svg-inline--fa { + -webkit-transform-origin: center center; + transform-origin: center center; +} + +.fa-layers-text { + left: 50%; + top: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + -webkit-transform-origin: center center; + transform-origin: center center; +} + +.fa-layers-counter { + background-color: var(--fa-counter-background-color, #ff253a); + border-radius: var(--fa-counter-border-radius, 1em); + box-sizing: border-box; + color: var(--fa-inverse, #fff); + line-height: var(--fa-counter-line-height, 1); + max-width: var(--fa-counter-max-width, 5em); + min-width: var(--fa-counter-min-width, 1.5em); + overflow: hidden; + padding: var(--fa-counter-padding, 0.25em 0.5em); + right: var(--fa-right, 0); + text-overflow: ellipsis; + top: var(--fa-top, 0); + -webkit-transform: scale(var(--fa-counter-scale, 0.25)); + transform: scale(var(--fa-counter-scale, 0.25)); + -webkit-transform-origin: top right; + transform-origin: top right; +} + +.fa-layers-bottom-right { + bottom: var(--fa-bottom, 0); + right: var(--fa-right, 0); + top: auto; + -webkit-transform: scale(var(--fa-layers-scale, 0.25)); + transform: scale(var(--fa-layers-scale, 0.25)); + -webkit-transform-origin: bottom right; + transform-origin: bottom right; +} + +.fa-layers-bottom-left { + bottom: var(--fa-bottom, 0); + left: var(--fa-left, 0); + right: auto; + top: auto; + -webkit-transform: scale(var(--fa-layers-scale, 0.25)); + transform: scale(var(--fa-layers-scale, 0.25)); + -webkit-transform-origin: bottom left; + transform-origin: bottom left; +} + +.fa-layers-top-right { + top: var(--fa-top, 0); + right: var(--fa-right, 0); + -webkit-transform: scale(var(--fa-layers-scale, 0.25)); + transform: scale(var(--fa-layers-scale, 0.25)); + -webkit-transform-origin: top right; + transform-origin: top right; +} + +.fa-layers-top-left { + left: var(--fa-left, 0); + right: auto; + top: var(--fa-top, 0); + -webkit-transform: scale(var(--fa-layers-scale, 0.25)); + transform: scale(var(--fa-layers-scale, 0.25)); + -webkit-transform-origin: top left; + transform-origin: top left; +} + +.fa-1x { + font-size: 1em; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-6x { + font-size: 6em; +} + +.fa-7x { + font-size: 7em; +} + +.fa-8x { + font-size: 8em; +} + +.fa-9x { + font-size: 9em; +} + +.fa-10x { + font-size: 10em; +} + +.fa-2xs { + font-size: 0.625em; + line-height: 0.1em; + vertical-align: 0.225em; +} + +.fa-xs { + font-size: 0.75em; + line-height: 0.08333em; + vertical-align: 0.125em; +} + +.fa-sm { + font-size: 0.875em; + line-height: 0.07143em; + vertical-align: 0.05357em; +} + +.fa-lg { + font-size: 1.25em; + line-height: 0.05em; + vertical-align: -0.075em; +} + +.fa-xl { + font-size: 1.5em; + line-height: 0.04167em; + vertical-align: -0.125em; +} + +.fa-2xl { + font-size: 2em; + line-height: 0.03125em; + vertical-align: -0.1875em; +} + +.fa-fw { + text-align: center; + width: 1.25em; +} + +.fa-ul { + list-style-type: none; + margin-left: var(--fa-li-margin, 2.5em); + padding-left: 0; +} + +.fa-ul > li { + position: relative; +} + +.fa-li { + left: calc(var(--fa-li-width, 2em) * -1); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; +} + +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.08em); + padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); +} + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin, 0.3em); +} + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin, 0.3em); +} + +.fa-beat { + -webkit-animation-name: fa-beat; + animation-name: fa-beat; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-bounce { + -webkit-animation-name: fa-bounce; + animation-name: fa-bounce; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); +} + +.fa-fade { + -webkit-animation-name: fa-fade; + animation-name: fa-fade; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-beat-fade { + -webkit-animation-name: fa-beat-fade; + animation-name: fa-beat-fade; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-flip { + -webkit-animation-name: fa-flip; + animation-name: fa-flip; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-shake { + -webkit-animation-name: fa-shake; + animation-name: fa-shake; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 2s); + animation-duration: var(--fa-animation-duration, 2s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin-reverse { + --fa-animation-direction: reverse; +} + +.fa-pulse, +.fa-spin-pulse { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); + animation-timing-function: var(--fa-animation-timing, steps(8)); +} + +@media (prefers-reduced-motion: reduce) { + .fa-beat, + .fa-bounce, + .fa-fade, + .fa-beat-fade, + .fa-flip, + .fa-pulse, + .fa-shake, + .fa-spin, + .fa-spin-pulse { + -webkit-animation-delay: -1ms; + animation-delay: -1ms; + -webkit-animation-duration: 1ms; + animation-duration: 1ms; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-transition-delay: 0s; + transition-delay: 0s; + -webkit-transition-duration: 0s; + transition-duration: 0s; + } +} + +@-webkit-keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); + } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); + } +} + +@keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); + } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); + } +} + +@-webkit-keyframes fa-bounce { + 0% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + } + 57% { + -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + } + 64% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + 100% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } +} + +@keyframes fa-bounce { + 0% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + } + 57% { + -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + } + 64% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + 100% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } +} + +@-webkit-keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); + } +} + +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); + } +} + +@-webkit-keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); + } +} + +@keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); + } +} + +@-webkit-keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + } +} + +@keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + } +} + +@-webkit-keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); + } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); + } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); + } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); + } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); + } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); + } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); + } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); + } + 40%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} + +@keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); + } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); + } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); + } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); + } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); + } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); + } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); + } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); + } + 40%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.fa-rotate-90 { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + +.fa-rotate-180 { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +.fa-rotate-270 { + -webkit-transform: rotate(270deg); + transform: rotate(270deg); +} + +.fa-flip-horizontal { + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +.fa-flip-vertical { + -webkit-transform: scale(1, -1); + transform: scale(1, -1); +} + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); +} + +.fa-rotate-by { + -webkit-transform: rotate(var(--fa-rotate-angle, none)); + transform: rotate(var(--fa-rotate-angle, none)); +} + +.fa-stack { + display: inline-block; + vertical-align: middle; + height: 2em; + position: relative; + width: 2.5em; +} + +.fa-stack-1x, +.fa-stack-2x { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; + z-index: var(--fa-stack-z-index, auto); +} + +.svg-inline--fa.fa-stack-1x { + height: 1em; + width: 1.25em; +} + +.svg-inline--fa.fa-stack-2x { + height: 2em; + width: 2.5em; +} + +.fa-inverse { + color: var(--fa-inverse, #fff); +} + +.sr-only, +.fa-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.sr-only-focusable:not(:focus), +.fa-sr-only-focusable:not(:focus) { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.svg-inline--fa .fa-primary { + fill: var(--fa-primary-color, currentColor); + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa .fa-secondary { + fill: var(--fa-secondary-color, currentColor); + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-primary { + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-secondary { + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa mask .fa-primary, +.svg-inline--fa mask .fa-secondary { + fill: black; +} + +.fad.fa-inverse, +.fa-duotone.fa-inverse { + color: var(--fa-inverse, #fff); +} diff --git a/src/main/resources/static/css/v4-font-face.css b/src/main/resources/static/css/v4-font-face.css new file mode 100644 index 0000000..3f505c0 --- /dev/null +++ b/src/main/resources/static/css/v4-font-face.css @@ -0,0 +1,30 @@ +/*! + * Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2023 Fonticons, Inc. + */ +@font-face { + font-family: 'FontAwesome'; + font-display: block; + src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); +} + +@font-face { + font-family: 'FontAwesome'; + font-display: block; + src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); +} + +@font-face { + font-family: 'FontAwesome'; + font-display: block; + src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); + unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC; +} + +@font-face { + font-family: 'FontAwesome'; + font-display: block; + src: url("../webfonts/fa-v4compatibility.woff2") format("woff2"), url("../webfonts/fa-v4compatibility.ttf") format("truetype"); + unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A; +} diff --git a/src/main/resources/static/css/v4-shims.css b/src/main/resources/static/css/v4-shims.css new file mode 100644 index 0000000..92f6110 --- /dev/null +++ b/src/main/resources/static/css/v4-shims.css @@ -0,0 +1,2818 @@ +/*! + * Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2023 Fonticons, Inc. + */ +.fa.fa-glass:before { + content: "\f000"; +} + +.fa.fa-envelope-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-envelope-o:before { + content: "\f0e0"; +} + +.fa.fa-star-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-star-o:before { + content: "\f005"; +} + +.fa.fa-remove:before { + content: "\f00d"; +} + +.fa.fa-close:before { + content: "\f00d"; +} + +.fa.fa-gear:before { + content: "\f013"; +} + +.fa.fa-trash-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-trash-o:before { + content: "\f2ed"; +} + +.fa.fa-home:before { + content: "\f015"; +} + +.fa.fa-file-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-file-o:before { + content: "\f15b"; +} + +.fa.fa-clock-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-clock-o:before { + content: "\f017"; +} + +.fa.fa-arrow-circle-o-down { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-arrow-circle-o-down:before { + content: "\f358"; +} + +.fa.fa-arrow-circle-o-up { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-arrow-circle-o-up:before { + content: "\f35b"; +} + +.fa.fa-play-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-play-circle-o:before { + content: "\f144"; +} + +.fa.fa-repeat:before { + content: "\f01e"; +} + +.fa.fa-rotate-right:before { + content: "\f01e"; +} + +.fa.fa-refresh:before { + content: "\f021"; +} + +.fa.fa-list-alt { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-list-alt:before { + content: "\f022"; +} + +.fa.fa-dedent:before { + content: "\f03b"; +} + +.fa.fa-video-camera:before { + content: "\f03d"; +} + +.fa.fa-picture-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-picture-o:before { + content: "\f03e"; +} + +.fa.fa-photo { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-photo:before { + content: "\f03e"; +} + +.fa.fa-image { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-image:before { + content: "\f03e"; +} + +.fa.fa-map-marker:before { + content: "\f3c5"; +} + +.fa.fa-pencil-square-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-pencil-square-o:before { + content: "\f044"; +} + +.fa.fa-edit { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-edit:before { + content: "\f044"; +} + +.fa.fa-share-square-o:before { + content: "\f14d"; +} + +.fa.fa-check-square-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-check-square-o:before { + content: "\f14a"; +} + +.fa.fa-arrows:before { + content: "\f0b2"; +} + +.fa.fa-times-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-times-circle-o:before { + content: "\f057"; +} + +.fa.fa-check-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-check-circle-o:before { + content: "\f058"; +} + +.fa.fa-mail-forward:before { + content: "\f064"; +} + +.fa.fa-expand:before { + content: "\f424"; +} + +.fa.fa-compress:before { + content: "\f422"; +} + +.fa.fa-eye { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-eye-slash { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-warning:before { + content: "\f071"; +} + +.fa.fa-calendar:before { + content: "\f073"; +} + +.fa.fa-arrows-v:before { + content: "\f338"; +} + +.fa.fa-arrows-h:before { + content: "\f337"; +} + +.fa.fa-bar-chart:before { + content: "\e0e3"; +} + +.fa.fa-bar-chart-o:before { + content: "\e0e3"; +} + +.fa.fa-twitter-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-twitter-square:before { + content: "\f081"; +} + +.fa.fa-facebook-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-facebook-square:before { + content: "\f082"; +} + +.fa.fa-gears:before { + content: "\f085"; +} + +.fa.fa-thumbs-o-up { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-thumbs-o-up:before { + content: "\f164"; +} + +.fa.fa-thumbs-o-down { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-thumbs-o-down:before { + content: "\f165"; +} + +.fa.fa-heart-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-heart-o:before { + content: "\f004"; +} + +.fa.fa-sign-out:before { + content: "\f2f5"; +} + +.fa.fa-linkedin-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-linkedin-square:before { + content: "\f08c"; +} + +.fa.fa-thumb-tack:before { + content: "\f08d"; +} + +.fa.fa-external-link:before { + content: "\f35d"; +} + +.fa.fa-sign-in:before { + content: "\f2f6"; +} + +.fa.fa-github-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-github-square:before { + content: "\f092"; +} + +.fa.fa-lemon-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-lemon-o:before { + content: "\f094"; +} + +.fa.fa-square-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-square-o:before { + content: "\f0c8"; +} + +.fa.fa-bookmark-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-bookmark-o:before { + content: "\f02e"; +} + +.fa.fa-twitter { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-facebook { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-facebook:before { + content: "\f39e"; +} + +.fa.fa-facebook-f { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-facebook-f:before { + content: "\f39e"; +} + +.fa.fa-github { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-credit-card { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-feed:before { + content: "\f09e"; +} + +.fa.fa-hdd-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-hdd-o:before { + content: "\f0a0"; +} + +.fa.fa-hand-o-right { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-hand-o-right:before { + content: "\f0a4"; +} + +.fa.fa-hand-o-left { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-hand-o-left:before { + content: "\f0a5"; +} + +.fa.fa-hand-o-up { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-hand-o-up:before { + content: "\f0a6"; +} + +.fa.fa-hand-o-down { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-hand-o-down:before { + content: "\f0a7"; +} + +.fa.fa-globe:before { + content: "\f57d"; +} + +.fa.fa-tasks:before { + content: "\f828"; +} + +.fa.fa-arrows-alt:before { + content: "\f31e"; +} + +.fa.fa-group:before { + content: "\f0c0"; +} + +.fa.fa-chain:before { + content: "\f0c1"; +} + +.fa.fa-cut:before { + content: "\f0c4"; +} + +.fa.fa-files-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-files-o:before { + content: "\f0c5"; +} + +.fa.fa-floppy-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-floppy-o:before { + content: "\f0c7"; +} + +.fa.fa-save { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-save:before { + content: "\f0c7"; +} + +.fa.fa-navicon:before { + content: "\f0c9"; +} + +.fa.fa-reorder:before { + content: "\f0c9"; +} + +.fa.fa-magic:before { + content: "\e2ca"; +} + +.fa.fa-pinterest { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-pinterest-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-pinterest-square:before { + content: "\f0d3"; +} + +.fa.fa-google-plus-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-google-plus-square:before { + content: "\f0d4"; +} + +.fa.fa-google-plus { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-google-plus:before { + content: "\f0d5"; +} + +.fa.fa-money:before { + content: "\f3d1"; +} + +.fa.fa-unsorted:before { + content: "\f0dc"; +} + +.fa.fa-sort-desc:before { + content: "\f0dd"; +} + +.fa.fa-sort-asc:before { + content: "\f0de"; +} + +.fa.fa-linkedin { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-linkedin:before { + content: "\f0e1"; +} + +.fa.fa-rotate-left:before { + content: "\f0e2"; +} + +.fa.fa-legal:before { + content: "\f0e3"; +} + +.fa.fa-tachometer:before { + content: "\f625"; +} + +.fa.fa-dashboard:before { + content: "\f625"; +} + +.fa.fa-comment-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-comment-o:before { + content: "\f075"; +} + +.fa.fa-comments-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-comments-o:before { + content: "\f086"; +} + +.fa.fa-flash:before { + content: "\f0e7"; +} + +.fa.fa-clipboard:before { + content: "\f0ea"; +} + +.fa.fa-lightbulb-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-lightbulb-o:before { + content: "\f0eb"; +} + +.fa.fa-exchange:before { + content: "\f362"; +} + +.fa.fa-cloud-download:before { + content: "\f0ed"; +} + +.fa.fa-cloud-upload:before { + content: "\f0ee"; +} + +.fa.fa-bell-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-bell-o:before { + content: "\f0f3"; +} + +.fa.fa-cutlery:before { + content: "\f2e7"; +} + +.fa.fa-file-text-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-file-text-o:before { + content: "\f15c"; +} + +.fa.fa-building-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-building-o:before { + content: "\f1ad"; +} + +.fa.fa-hospital-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-hospital-o:before { + content: "\f0f8"; +} + +.fa.fa-tablet:before { + content: "\f3fa"; +} + +.fa.fa-mobile:before { + content: "\f3cd"; +} + +.fa.fa-mobile-phone:before { + content: "\f3cd"; +} + +.fa.fa-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-circle-o:before { + content: "\f111"; +} + +.fa.fa-mail-reply:before { + content: "\f3e5"; +} + +.fa.fa-github-alt { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-folder-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-folder-o:before { + content: "\f07b"; +} + +.fa.fa-folder-open-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-folder-open-o:before { + content: "\f07c"; +} + +.fa.fa-smile-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-smile-o:before { + content: "\f118"; +} + +.fa.fa-frown-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-frown-o:before { + content: "\f119"; +} + +.fa.fa-meh-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-meh-o:before { + content: "\f11a"; +} + +.fa.fa-keyboard-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-keyboard-o:before { + content: "\f11c"; +} + +.fa.fa-flag-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-flag-o:before { + content: "\f024"; +} + +.fa.fa-mail-reply-all:before { + content: "\f122"; +} + +.fa.fa-star-half-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-star-half-o:before { + content: "\f5c0"; +} + +.fa.fa-star-half-empty { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-star-half-empty:before { + content: "\f5c0"; +} + +.fa.fa-star-half-full { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-star-half-full:before { + content: "\f5c0"; +} + +.fa.fa-code-fork:before { + content: "\f126"; +} + +.fa.fa-chain-broken:before { + content: "\f127"; +} + +.fa.fa-unlink:before { + content: "\f127"; +} + +.fa.fa-calendar-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-calendar-o:before { + content: "\f133"; +} + +.fa.fa-maxcdn { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-html5 { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-css3 { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-unlock-alt:before { + content: "\f09c"; +} + +.fa.fa-minus-square-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-minus-square-o:before { + content: "\f146"; +} + +.fa.fa-level-up:before { + content: "\f3bf"; +} + +.fa.fa-level-down:before { + content: "\f3be"; +} + +.fa.fa-pencil-square:before { + content: "\f14b"; +} + +.fa.fa-external-link-square:before { + content: "\f360"; +} + +.fa.fa-compass { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-caret-square-o-down { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-caret-square-o-down:before { + content: "\f150"; +} + +.fa.fa-toggle-down { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-toggle-down:before { + content: "\f150"; +} + +.fa.fa-caret-square-o-up { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-caret-square-o-up:before { + content: "\f151"; +} + +.fa.fa-toggle-up { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-toggle-up:before { + content: "\f151"; +} + +.fa.fa-caret-square-o-right { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-caret-square-o-right:before { + content: "\f152"; +} + +.fa.fa-toggle-right { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-toggle-right:before { + content: "\f152"; +} + +.fa.fa-eur:before { + content: "\f153"; +} + +.fa.fa-euro:before { + content: "\f153"; +} + +.fa.fa-gbp:before { + content: "\f154"; +} + +.fa.fa-usd:before { + content: "\24"; +} + +.fa.fa-dollar:before { + content: "\24"; +} + +.fa.fa-inr:before { + content: "\e1bc"; +} + +.fa.fa-rupee:before { + content: "\e1bc"; +} + +.fa.fa-jpy:before { + content: "\f157"; +} + +.fa.fa-cny:before { + content: "\f157"; +} + +.fa.fa-rmb:before { + content: "\f157"; +} + +.fa.fa-yen:before { + content: "\f157"; +} + +.fa.fa-rub:before { + content: "\f158"; +} + +.fa.fa-ruble:before { + content: "\f158"; +} + +.fa.fa-rouble:before { + content: "\f158"; +} + +.fa.fa-krw:before { + content: "\f159"; +} + +.fa.fa-won:before { + content: "\f159"; +} + +.fa.fa-btc { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-bitcoin { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-bitcoin:before { + content: "\f15a"; +} + +.fa.fa-file-text:before { + content: "\f15c"; +} + +.fa.fa-sort-alpha-asc:before { + content: "\f15d"; +} + +.fa.fa-sort-alpha-desc:before { + content: "\f881"; +} + +.fa.fa-sort-amount-asc:before { + content: "\f884"; +} + +.fa.fa-sort-amount-desc:before { + content: "\f160"; +} + +.fa.fa-sort-numeric-asc:before { + content: "\f162"; +} + +.fa.fa-sort-numeric-desc:before { + content: "\f886"; +} + +.fa.fa-youtube-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-youtube-square:before { + content: "\f431"; +} + +.fa.fa-youtube { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-xing { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-xing-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-xing-square:before { + content: "\f169"; +} + +.fa.fa-youtube-play { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-youtube-play:before { + content: "\f167"; +} + +.fa.fa-dropbox { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-stack-overflow { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-instagram { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-flickr { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-adn { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-bitbucket { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-bitbucket-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-bitbucket-square:before { + content: "\f171"; +} + +.fa.fa-tumblr { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-tumblr-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-tumblr-square:before { + content: "\f174"; +} + +.fa.fa-long-arrow-down:before { + content: "\f309"; +} + +.fa.fa-long-arrow-up:before { + content: "\f30c"; +} + +.fa.fa-long-arrow-left:before { + content: "\f30a"; +} + +.fa.fa-long-arrow-right:before { + content: "\f30b"; +} + +.fa.fa-apple { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-windows { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-android { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-linux { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-dribbble { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-skype { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-foursquare { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-trello { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-gratipay { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-gittip { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-gittip:before { + content: "\f184"; +} + +.fa.fa-sun-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-sun-o:before { + content: "\f185"; +} + +.fa.fa-moon-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-moon-o:before { + content: "\f186"; +} + +.fa.fa-vk { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-weibo { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-renren { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-pagelines { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-stack-exchange { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-arrow-circle-o-right { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-arrow-circle-o-right:before { + content: "\f35a"; +} + +.fa.fa-arrow-circle-o-left { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-arrow-circle-o-left:before { + content: "\f359"; +} + +.fa.fa-caret-square-o-left { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-caret-square-o-left:before { + content: "\f191"; +} + +.fa.fa-toggle-left { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-toggle-left:before { + content: "\f191"; +} + +.fa.fa-dot-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-dot-circle-o:before { + content: "\f192"; +} + +.fa.fa-vimeo-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-vimeo-square:before { + content: "\f194"; +} + +.fa.fa-try:before { + content: "\e2bb"; +} + +.fa.fa-turkish-lira:before { + content: "\e2bb"; +} + +.fa.fa-plus-square-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-plus-square-o:before { + content: "\f0fe"; +} + +.fa.fa-slack { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-wordpress { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-openid { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-institution:before { + content: "\f19c"; +} + +.fa.fa-bank:before { + content: "\f19c"; +} + +.fa.fa-mortar-board:before { + content: "\f19d"; +} + +.fa.fa-yahoo { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-google { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-reddit { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-reddit-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-reddit-square:before { + content: "\f1a2"; +} + +.fa.fa-stumbleupon-circle { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-stumbleupon { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-delicious { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-digg { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-pied-piper-pp { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-pied-piper-alt { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-drupal { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-joomla { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-behance { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-behance-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-behance-square:before { + content: "\f1b5"; +} + +.fa.fa-steam { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-steam-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-steam-square:before { + content: "\f1b7"; +} + +.fa.fa-automobile:before { + content: "\f1b9"; +} + +.fa.fa-cab:before { + content: "\f1ba"; +} + +.fa.fa-spotify { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-deviantart { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-soundcloud { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-file-pdf-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-file-pdf-o:before { + content: "\f1c1"; +} + +.fa.fa-file-word-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-file-word-o:before { + content: "\f1c2"; +} + +.fa.fa-file-excel-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-file-excel-o:before { + content: "\f1c3"; +} + +.fa.fa-file-powerpoint-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-file-powerpoint-o:before { + content: "\f1c4"; +} + +.fa.fa-file-image-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-file-image-o:before { + content: "\f1c5"; +} + +.fa.fa-file-photo-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-file-photo-o:before { + content: "\f1c5"; +} + +.fa.fa-file-picture-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-file-picture-o:before { + content: "\f1c5"; +} + +.fa.fa-file-archive-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-file-archive-o:before { + content: "\f1c6"; +} + +.fa.fa-file-zip-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-file-zip-o:before { + content: "\f1c6"; +} + +.fa.fa-file-audio-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-file-audio-o:before { + content: "\f1c7"; +} + +.fa.fa-file-sound-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-file-sound-o:before { + content: "\f1c7"; +} + +.fa.fa-file-video-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-file-video-o:before { + content: "\f1c8"; +} + +.fa.fa-file-movie-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-file-movie-o:before { + content: "\f1c8"; +} + +.fa.fa-file-code-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-file-code-o:before { + content: "\f1c9"; +} + +.fa.fa-vine { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-codepen { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-jsfiddle { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-life-bouy:before { + content: "\f1cd"; +} + +.fa.fa-life-buoy:before { + content: "\f1cd"; +} + +.fa.fa-life-saver:before { + content: "\f1cd"; +} + +.fa.fa-support:before { + content: "\f1cd"; +} + +.fa.fa-circle-o-notch:before { + content: "\f1ce"; +} + +.fa.fa-rebel { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-ra { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-ra:before { + content: "\f1d0"; +} + +.fa.fa-resistance { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-resistance:before { + content: "\f1d0"; +} + +.fa.fa-empire { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-ge { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-ge:before { + content: "\f1d1"; +} + +.fa.fa-git-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-git-square:before { + content: "\f1d2"; +} + +.fa.fa-git { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-hacker-news { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-y-combinator-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-y-combinator-square:before { + content: "\f1d4"; +} + +.fa.fa-yc-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-yc-square:before { + content: "\f1d4"; +} + +.fa.fa-tencent-weibo { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-qq { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-weixin { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-wechat { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-wechat:before { + content: "\f1d7"; +} + +.fa.fa-send:before { + content: "\f1d8"; +} + +.fa.fa-paper-plane-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-paper-plane-o:before { + content: "\f1d8"; +} + +.fa.fa-send-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-send-o:before { + content: "\f1d8"; +} + +.fa.fa-circle-thin { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-circle-thin:before { + content: "\f111"; +} + +.fa.fa-header:before { + content: "\f1dc"; +} + +.fa.fa-futbol-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-futbol-o:before { + content: "\f1e3"; +} + +.fa.fa-soccer-ball-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-soccer-ball-o:before { + content: "\f1e3"; +} + +.fa.fa-slideshare { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-twitch { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-yelp { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-newspaper-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-newspaper-o:before { + content: "\f1ea"; +} + +.fa.fa-paypal { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-google-wallet { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-cc-visa { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-cc-mastercard { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-cc-discover { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-cc-amex { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-cc-paypal { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-cc-stripe { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-bell-slash-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-bell-slash-o:before { + content: "\f1f6"; +} + +.fa.fa-trash:before { + content: "\f2ed"; +} + +.fa.fa-copyright { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-eyedropper:before { + content: "\f1fb"; +} + +.fa.fa-area-chart:before { + content: "\f1fe"; +} + +.fa.fa-pie-chart:before { + content: "\f200"; +} + +.fa.fa-line-chart:before { + content: "\f201"; +} + +.fa.fa-lastfm { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-lastfm-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-lastfm-square:before { + content: "\f203"; +} + +.fa.fa-ioxhost { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-angellist { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-cc { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-cc:before { + content: "\f20a"; +} + +.fa.fa-ils:before { + content: "\f20b"; +} + +.fa.fa-shekel:before { + content: "\f20b"; +} + +.fa.fa-sheqel:before { + content: "\f20b"; +} + +.fa.fa-buysellads { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-connectdevelop { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-dashcube { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-forumbee { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-leanpub { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-sellsy { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-shirtsinbulk { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-simplybuilt { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-skyatlas { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-diamond { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-diamond:before { + content: "\f3a5"; +} + +.fa.fa-transgender:before { + content: "\f224"; +} + +.fa.fa-intersex:before { + content: "\f224"; +} + +.fa.fa-transgender-alt:before { + content: "\f225"; +} + +.fa.fa-facebook-official { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-facebook-official:before { + content: "\f09a"; +} + +.fa.fa-pinterest-p { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-whatsapp { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-hotel:before { + content: "\f236"; +} + +.fa.fa-viacoin { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-medium { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-y-combinator { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-yc { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-yc:before { + content: "\f23b"; +} + +.fa.fa-optin-monster { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-opencart { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-expeditedssl { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-battery-4:before { + content: "\f240"; +} + +.fa.fa-battery:before { + content: "\f240"; +} + +.fa.fa-battery-3:before { + content: "\f241"; +} + +.fa.fa-battery-2:before { + content: "\f242"; +} + +.fa.fa-battery-1:before { + content: "\f243"; +} + +.fa.fa-battery-0:before { + content: "\f244"; +} + +.fa.fa-object-group { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-object-ungroup { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-sticky-note-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-sticky-note-o:before { + content: "\f249"; +} + +.fa.fa-cc-jcb { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-cc-diners-club { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-clone { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-hourglass-o:before { + content: "\f254"; +} + +.fa.fa-hourglass-1:before { + content: "\f251"; +} + +.fa.fa-hourglass-2:before { + content: "\f252"; +} + +.fa.fa-hourglass-3:before { + content: "\f253"; +} + +.fa.fa-hand-rock-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-hand-rock-o:before { + content: "\f255"; +} + +.fa.fa-hand-grab-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-hand-grab-o:before { + content: "\f255"; +} + +.fa.fa-hand-paper-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-hand-paper-o:before { + content: "\f256"; +} + +.fa.fa-hand-stop-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-hand-stop-o:before { + content: "\f256"; +} + +.fa.fa-hand-scissors-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-hand-scissors-o:before { + content: "\f257"; +} + +.fa.fa-hand-lizard-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-hand-lizard-o:before { + content: "\f258"; +} + +.fa.fa-hand-spock-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-hand-spock-o:before { + content: "\f259"; +} + +.fa.fa-hand-pointer-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-hand-pointer-o:before { + content: "\f25a"; +} + +.fa.fa-hand-peace-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-hand-peace-o:before { + content: "\f25b"; +} + +.fa.fa-registered { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-creative-commons { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-gg { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-gg-circle { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-odnoklassniki { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-odnoklassniki-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-odnoklassniki-square:before { + content: "\f264"; +} + +.fa.fa-get-pocket { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-wikipedia-w { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-safari { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-chrome { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-firefox { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-opera { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-internet-explorer { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-television:before { + content: "\f26c"; +} + +.fa.fa-contao { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-500px { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-amazon { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-calendar-plus-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-calendar-plus-o:before { + content: "\f271"; +} + +.fa.fa-calendar-minus-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-calendar-minus-o:before { + content: "\f272"; +} + +.fa.fa-calendar-times-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-calendar-times-o:before { + content: "\f273"; +} + +.fa.fa-calendar-check-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-calendar-check-o:before { + content: "\f274"; +} + +.fa.fa-map-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-map-o:before { + content: "\f279"; +} + +.fa.fa-commenting:before { + content: "\f4ad"; +} + +.fa.fa-commenting-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-commenting-o:before { + content: "\f4ad"; +} + +.fa.fa-houzz { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-vimeo { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-vimeo:before { + content: "\f27d"; +} + +.fa.fa-black-tie { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-fonticons { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-reddit-alien { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-edge { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-credit-card-alt:before { + content: "\f09d"; +} + +.fa.fa-codiepie { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-modx { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-fort-awesome { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-usb { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-product-hunt { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-mixcloud { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-scribd { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-pause-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-pause-circle-o:before { + content: "\f28b"; +} + +.fa.fa-stop-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-stop-circle-o:before { + content: "\f28d"; +} + +.fa.fa-bluetooth { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-bluetooth-b { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-gitlab { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-wpbeginner { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-wpforms { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-envira { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-wheelchair-alt { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-wheelchair-alt:before { + content: "\f368"; +} + +.fa.fa-question-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-question-circle-o:before { + content: "\f059"; +} + +.fa.fa-volume-control-phone:before { + content: "\f2a0"; +} + +.fa.fa-asl-interpreting:before { + content: "\f2a3"; +} + +.fa.fa-deafness:before { + content: "\f2a4"; +} + +.fa.fa-hard-of-hearing:before { + content: "\f2a4"; +} + +.fa.fa-glide { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-glide-g { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-signing:before { + content: "\f2a7"; +} + +.fa.fa-viadeo { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-viadeo-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-viadeo-square:before { + content: "\f2aa"; +} + +.fa.fa-snapchat { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-snapchat-ghost { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-snapchat-ghost:before { + content: "\f2ab"; +} + +.fa.fa-snapchat-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-snapchat-square:before { + content: "\f2ad"; +} + +.fa.fa-pied-piper { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-first-order { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-yoast { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-themeisle { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-google-plus-official { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-google-plus-official:before { + content: "\f2b3"; +} + +.fa.fa-google-plus-circle { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-google-plus-circle:before { + content: "\f2b3"; +} + +.fa.fa-font-awesome { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-fa { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-fa:before { + content: "\f2b4"; +} + +.fa.fa-handshake-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-handshake-o:before { + content: "\f2b5"; +} + +.fa.fa-envelope-open-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-envelope-open-o:before { + content: "\f2b6"; +} + +.fa.fa-linode { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-address-book-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-address-book-o:before { + content: "\f2b9"; +} + +.fa.fa-vcard:before { + content: "\f2bb"; +} + +.fa.fa-address-card-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-address-card-o:before { + content: "\f2bb"; +} + +.fa.fa-vcard-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-vcard-o:before { + content: "\f2bb"; +} + +.fa.fa-user-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-user-circle-o:before { + content: "\f2bd"; +} + +.fa.fa-user-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-user-o:before { + content: "\f007"; +} + +.fa.fa-id-badge { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-drivers-license:before { + content: "\f2c2"; +} + +.fa.fa-id-card-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-id-card-o:before { + content: "\f2c2"; +} + +.fa.fa-drivers-license-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-drivers-license-o:before { + content: "\f2c2"; +} + +.fa.fa-quora { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-free-code-camp { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-telegram { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-thermometer-4:before { + content: "\f2c7"; +} + +.fa.fa-thermometer:before { + content: "\f2c7"; +} + +.fa.fa-thermometer-3:before { + content: "\f2c8"; +} + +.fa.fa-thermometer-2:before { + content: "\f2c9"; +} + +.fa.fa-thermometer-1:before { + content: "\f2ca"; +} + +.fa.fa-thermometer-0:before { + content: "\f2cb"; +} + +.fa.fa-bathtub:before { + content: "\f2cd"; +} + +.fa.fa-s15:before { + content: "\f2cd"; +} + +.fa.fa-window-maximize { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-window-restore { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-times-rectangle:before { + content: "\f410"; +} + +.fa.fa-window-close-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-window-close-o:before { + content: "\f410"; +} + +.fa.fa-times-rectangle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-times-rectangle-o:before { + content: "\f410"; +} + +.fa.fa-bandcamp { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-grav { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-etsy { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-imdb { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-ravelry { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-eercast { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-eercast:before { + content: "\f2da"; +} + +.fa.fa-snowflake-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.fa.fa-snowflake-o:before { + content: "\f2dc"; +} + +.fa.fa-superpowers { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-wpexplorer { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.fa.fa-meetup { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} diff --git a/src/main/resources/static/css/v5-font-face.css b/src/main/resources/static/css/v5-font-face.css new file mode 100644 index 0000000..6c35197 --- /dev/null +++ b/src/main/resources/static/css/v5-font-face.css @@ -0,0 +1,25 @@ +/*! + * Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2023 Fonticons, Inc. + */ +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-display: block; + font-weight: 400; + src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); +} + +@font-face { + font-family: 'Font Awesome 5 Free'; + font-display: block; + font-weight: 900; + src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); +} + +@font-face { + font-family: 'Font Awesome 5 Free'; + font-display: block; + font-weight: 400; + src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); +} diff --git a/src/main/resources/static/js/common.js b/src/main/resources/static/js/common.js new file mode 100644 index 0000000..640a96a --- /dev/null +++ b/src/main/resources/static/js/common.js @@ -0,0 +1,31 @@ +function convertToKatakana(input) { + // 漢字とローマ字を削除 + const valueWithoutKanjiAndRomaji = input.value.replace(/[\u4E00-\u9FFF\u0041-\u009F]/g, ''); + + // ひらがなをカタカナに変換 + const katakanaValue = valueWithoutKanjiAndRomaji.replace(/[\u3041-\u3096]/g, function (match) { + const chr = match.charCodeAt(0) + 0x60; + return String.fromCharCode(chr); + }); + + input.value = katakanaValue; +} + +function logoutSubmit() { + const form = document.createElement('form'); + form.setAttribute('method', 'post'); + form.setAttribute('action', 'logout'); + + // 動的送信用のHidden + // 動的にFormを作成する場合は何かしら送信しないと、正しく動作しない + const inputField = document.createElement("input"); + inputField.setAttribute("type", "hidden"); + inputField.setAttribute("value", "logout"); + + form.appendChild(inputField); + + // フォームをDOMに追加 + document.body.appendChild(form); + + form.submit(); +} diff --git a/src/main/resources/static/webfonts/fa-brands-400.ttf b/src/main/resources/static/webfonts/fa-brands-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..30f55b7435491ed4c2b11de8ab5e5c7e1e1ed669 GIT binary patch literal 189684 zcmc${34CQmmH1zE-*Vr+@7Z47OY%CMq_eyvFTLi`3pCI`BRe$G4T9{p*a(6^R6tZz zP((n)sK_`YGK|ZNGor?27)No2pFelei3;M3jCPW4x^ojP^SsZ+O=R!Rlblya%!DW?sNTyWMauTV;_B6asgSMAyR;QaSbP|E+PQi|1hPtx8by%s)?-YG?xjpKbs~+}W5Z!Q41ucpxHT#?Wv&-R;8EZ<<@a$8Tl;DTI zdgjQCQr6Uw!$;<nxVv}mce@Ivr-|_ zq`YOy%rwdp(vJ?(JiM29!J0CmQ@6b5*}PXyoIExVZqySZ9y58Ia#d5_iJP*#H+4yP z)VsRsA}!i@ucf|bUgBvW)@Vc0Tbl7^D0u;&-cS7kloy~4r*E^3`lgmbw^dhBgD1%c z84!0h%Sj#7=LN4mlQyN?roOtVSH|h2?`^czXmhC_v_t+xv%Y42!l?e0soN>PU-_hr zsk<50mCbXzNpsp;9+R{~+6o*itIm8er_FIU>tj55>hSSCOqv_Wnek4U_9R`sET~3* zrc5}{=tqPw*@)Y;?=^9$SMoV|O=zBH8g)y$;Ii&O1FwQxKjScUn0m-Zn!$yHEAk0$ zih$&eOWr1sF9|3O2O>?%CZugCzoJh?+9^mrAloe42&G;#=e%puiKKbteWQ#sPcte= znr+p|FXM6g>T8aBsr+)eWd>>MF2RG)fYQ^Ae55y@O`a*9>ndyNlsK?d|4!PutC4?7wMxA}o;*ds zf-Q!Y`k_?Oyqj67BPVz=ZILErO?=A4g=aL=EJM%5<-Dexly%B$t4`i2o~19O@odUd zU(!7Djx?no2WA@Jlx^nMjk=V6%BiD~&nGyOxK#&)o~BmRL7eBX{&^!$gGN^7p^VU- z4_wGNOnIpb{Ip2E#(QUOo%))6GGht{T`lRD3J>i?ptt66rrK8Ke} z8OxNFasLm&l$$a1AF;MkeulQ{@LQ>;&U_Oxj%M3!M?E|5gf@g{J3MHLJ(0O-j@{Hp z`DXt}&rxqgo{6_M+LyTSSiR!e8K=-E>yGypAo|-*3uD zIX~~xq?t8LUfBa$%s6FDD)KqJH%>gwdrfHO#JqFn+AHy98^mQV6<#Vd>F|n0Ws}7X zxPUGvZvP!mkO|K&q&UU1+rF2YzCog`zM(o*x9U@C)wybqx=>xDUZpNpm#9~(OVwrS za&?8eQeCC4RUCmhjU8k;BZ%{W>hAXF4POqF%Iji!%S$j4)TbOO1 zJ%08TvuDlTI(x^@7JvTqFY3S8{fi$y8+~@&vnM=z|Fa)>cKW&D=k`AL*mM8z%iu3t z_P=`nW&7W}|IYpI+5dt4-`)SSx#Zlcxz%&ya~tN)m^*jwlDW&~E}y%4?zMB*% z4yF$F9~?e7e(;!s?>YF;!H*vN_`y#d{OrLm9(?lPQwRU~;M~DO2Y>%!^u@%BlP_+5 z@q;gZ*I zHy?iJ@FR!6aroPZe|Gp+M~*PZovN%>t0A@F|JAuXWA?h)xBiK_9AYjXeeOx-GH2%U zO=d3d-~a6ubGg1Tm#=0nubA7*T)uAZ4Rce><=f0$KEPZ~&wXa@iMemgJw5mQ+`rH5 zXD+RI-+XvJ##|0Fm+R(FWG;8lUo?LebNR;ksrg%(%l9&u_cE6soBwm>@{{wAGnZeR z|L*)x%v@f&aQ(t93vXdA-?4D_!u<;$T=?+9BMYBlF2CBC%Wp83-)1ghAULx0I!e!el6|H5339-cgU zE|1I}`IjR@2i|xf+G2QX&j$d^Atm7*kGwmm~-Ov_neW7(<>tt)X z)!Xv9mcMEFbW2y^mxWIh?kSvFfEOb!&PKl<{dV-J=)KW*M9(!T6H#=sXch3}*k^Pb9Bfp6JAoAVFlaa4RzM@p*uOpv|{AJ`ZV)sPuio7fG z=E!R!dn2!jTphV8a$#goWH)cl2F?O@M9?K8$49nDwnf%O`Xj3&z2V2g9}RyvJRN>0 z{9yQj@crTY!uN*X7rrO_-tgVwcZc7__V~{5o#D5I?+D)>zAb!f_${Q|626(guMb}v zz9#(I@Lu9qhffQi5;0qt9)HnrUZ)YIzxRLR_a6PAen8)@Z`F4;s`(!U`b_z<<&S17cd@^Elvl-7LM2s7rBy~{RSpfmpjuR`YE$j1Llxn~C3tZcdutE& zf>o*)zTBt!)qq-~2H9V)Q8%bN)z{TQ^#`qVP=82;r0W6XMDz0;e>)q%MonFcx*UOG zHDMp%0fvCJfb9Gm09mPVU{3=wgcmk|mCOF_K#owbC6EU$Za{(Xk_NO8zPbUegvk5` z+6XUeKs({(4d@`mGGw4gcx3}*99K0!DB|h{$e3Q!0FhSqHbBPt+6MFx3T+BhfY&u( z72&=H^b%g%0Ktt=w1D8~x(4(UUf+NL!Z$QP==6pL4AR7~1A^PiX$~;Us&cvmCVmES zK-P8zo+V)7?;{RC9cq^O5RmzqO*){cdlvi(s1ZVNC!nf?$2*`#318uW8Y85gS*d@V zkg?3(N}TzgeJgMW@#B>G*`foAI)2XT5Kt#5^^3X#>O{ib4yYZ3KXgEygb^<4fI69Q zodfC=LdpxMorL#0piU+HfCGv?K0EDz0#DB|&gU4P0#DEFbwHg-_$crg>5SpICxL$; zey&o#3_7585kiZ<6k0o9sr|2ZKybJp8WWJY*#9Qr&BXT*-synQ^8WWYAauN+e(tA# zLd*NV4Sbh4G`s(24hTKYF&6?tk8{wFfXwL}bR!`1I0vo;gihzy1G285(>dlsK&0zA z#vmYcI(LZ!tYI}r|L3I7*AQOrfQhp%=BQ8TbPoK?QBG)ZPVxalgLAI~_7T64P~P24 z{3gOFfbpxh5HkM)>Ndi+0q-P!JK;SJsCN+F=K%ag%{>4JPRKX+kOS)7gww!ZkbW28 zXMn#UPQJM(fG-l4v3vt~iugwep9a29{9}aA1OH0=lZ5{c{D%1Bg!_Sm#6Ly&dk5f; zYTg3Cnfe@|5AYNJJHjv!Ax@j~F(5;nw&#Z&5I!^yP0f#x{`Z762NX0kzYf?$`qv4e z@A)0XzeV^;2h=|k?gpS2^)w;0GS3{SZxdbx$XxuGaIXXECxmYVZYKSwgj0af8?-YI zzUSXg{8_^HI3P;h{CffLu6|AUJ_khmn!gu-78SUe2d4r$NC@ucA0d5?@Xvuy5MLmC z)B*MaHUCNAG16Zod>mkI)L}xw9iaY`@N2-6#1{#_3;c-sq1$;G1AW&v;j9B1Trcc$ zKnDmf1+I1avv56e=u77bZvm!=!^0P#vjyl&cM{&=fbJrE2LSEpZo<2P_Y+@D$XFL1 zAkJJZd=P+kbd~VKz{AAH2^seSbfKBI1;(`S1>(mM&N!e?CHyMD*z_w18J~bYosjt! zkhxxHfIfpb^tk|i>N5$MV*z~*A#=R&4DoXb|HT1)F(Grg@GR+<5dIQ)f%xTw(64}g zE#Yq+khQbG+z9Av2oD0kBmO!<@Gbz#)dA?>fQLA^JOJJggo#5(2jW1MIJi6jeh+|4 zk+u$$9nkM31djsh4}?7c_|wqSfs-82(}dtcK!eKzXE~rhLdZA;^hXK5>wpH=2N>Uh z=Scq;A!8IU^*>Ks`u}H29Si^|;(tfj?*P(_I!OBh$TjL9b0#3N#KB`65ZXTY9tZT_ z6F%gCev*)W2x#W%;Kv=%%+FymQ2(E{cS?VBcT5`;iLolJA|7Z(BSMvXjMRekC6VoNWb*= z3F(7?{vjcBB%pt!)S)2&{Al>bq4OQkKOwvUxRLaq65i&3o+W&n1Nvu#?{q+HdWY@; z?k4{)2;UFfPn!15AOw}1t` zAEvJYmX9VrWx%mMK|1{00noBOOyUH<47eG+huS^7^FaCDTM=IAnLUFU>rzZ*Ibbi6 z@NT7oK7h0!GZ5N<4o7v75HN-2*#$hTRICU*2%(ZU{y9wXL%_!&V$zemPttyhI#N$# zTBF|duQ(@s98=zQ%z-@TnCW~SnC94N74R93d0GMb)k@xW;_c6HJT;|M(Ffe8REctB z;$76!-49Slg|MGC`$_93{{XONmr{fDbC7-v@;n>@_9O5;s?;cDWPy#}0T5qHed}m* zJ>@sj+!4^UA|Y?H)p?qTHSbQ51+@M4pSDK`~%XUPT)h z(}znabIIpW2KE9^Ayo11vL7J$--EE90#(%*C?Z~&o)wr?fxZNTkyfV8*1 z5z=Ce@8J1P(%;4NyLTbX(B|DUO1+oz_iP2I_uj)wy`S(t`traiLJsYGkiL9~`1Dgs zeRv1~Cj|UTsfSk~;M@bepcIT!{n>t{KK`Imf6nt`txEmnAC&qlpHiPbU8&Df=CeHi z4P`zD{N3Y9eV*_OwEx8ozyYPc^fjeso>uCs`;__`?fm_fN77dbFZ%kwsrx(h@w;~c`<43Mv{K)v&L7hL51&D3A^ZvDf6ACi^Z_O8uKcNC^SFdx5_F`}IowhWEdn03Jm;z7wH@{)qHB zPucmW*x?>#=~CxG%D?z4R=H29-|b{G8CB{Cd5%1T&{4-y?N-{oUun+|l=eP~@Iji7 zH2?KV2W|y;7rsmB$itj@pRRPAFbPXY-lufxL8Y^IDxIUQ{2!EVp?uqn((OACM7Anj z+@N%c=Poxw2T+Ltw6p3SrF*w4-Mpp zlgV=m_3Z3Y`V7*~FZvF5V1??8z^_fVWn@pUg?|MO5aTRTlNB9SNct)y_tTz z`40#d#BZe^x6UYid%x0erT#kG#r_y%=?=32Q?+-YXApd=D zRQmq=lzxEp4^Zz1Df7W+l>QKXm<}OqP~S&(0G~s^*r4>o#6Px5=|^bq&jtRV^rPf? z^l7C(nN#|)DGtFxN`LAur9TaP_64Q?`e6sh70Jqi&2_7h5fx6Wof1n~T0o`1Yw>7P)~PwCT7 zf1vcwZ&mu2yMVitem(>|$RaKDJz%)_9`np zs;uaDlocnQ-KwmTTUq5PWp(XTR?laY)%$T}^*yYtLBgTk${NlAvr5w zS~hOi%Gp}?cx`yR)|ts>vT?8NwL5z%J(YO<+;c0RKKGodbIz%L`kZqYf2qTflrE+s zVJ)%6S&6N?{r1HJ{F%93hxl`QZ0YsxW=z98m9p^qnN{0)NU9=I!)Rr=r(CkV>3Axe zsgBgf$KtN>+Bogf0s2w*`y&xQKk~Pj4Fv+Btn*h-Iq64~6Kb`%TPIVgq;~$&7Gs{( zGqiPv*g}$->~JQkt2OGUW{HkuGwGD=?bG&(C=Jtm&!jGcf@ZW-=@}cXjjz|W@^X}l zIw)Eze>P&ywaWiD^}g7gJ?TIyQAO)54q2Ln@1u$)ZH zXZ?u`(^ITF6=B|onD=YIzz7&<(<9ZP;mok0Kn6IddnAy@4m~nV(0oI(U`GbLQ4f`e zhRef35d1b#n9WE`QU>+#(8{-@3%;t;Ai{F#p|Er_7>EoGwYO@Q+Y07}T{@G^r81F_ z*BejdQ#og7%wE2b4td-jZzvd!r_-_Fmb_)TT!H+sE0d!@IBa{8$$TnH0X@T?F71=5 z!yw*gheNTb$7@GJ+T-(uB88S>TQV8&xjLO0DZ6aj?+tPK;P!ZIuh-=b1`{zU5Y%2u zOMzBXpiF^=jLo{4GW0s2*yP5BM=L_J+M9N0R@)!|WPvz_t&e)R&hHO|Inbb=66*RP z-BB!d=*D06-xW{COBTO>amERC-QSf=B$8du-y>?}6KhEu`ksQm(KZ@$>yWnXjq2ts z4(jDebjZ0j&cdgcGIt%?Ow$a5-5U&tY}@4uUGuu2%jNZj!oj`HoV*5fId85Bxjdxx?U9tJsnK`f+?ddKpNQ3$$s& z3qb37dhIZTjVx2x0yyu}V_G>qy31+cuA`sy-j_{oWNPq(y5T()FlM-&Pu${HBhx^-Z{YKGIjEiGENwDdMZt(vc=mLj_)!&Ebei3tC5=8WxM z{05R#AJvV;H>u-GgSVDO9G}*)cx-pja@oFcD72>TjBxjEC#>tKB$QQ`cao=L@fl~d z&R@NIxlI}OYT7K(qQk=`^>|H23b8cVUs+hbq|3nHUCOmPl-SX?VbiK!OZUF*(@wib zRN8MxzLeEEn=R?xxekZC+gEF=ch#m1eRnk4PbOnu%#}*nEaPsBUHY+>evGo$tcL{% zA2z*U4y0f3BOy%TMwx6?Wv}30QeJmTvCtB=JZ^W0AKMDI zozjs?X`M=STxv2tM6b<$p_A$8^-@Ag#$#<#z?O3Eyvc5gNgmo*T3;XHBnfI^r!vdj z1+V-Q$mPSHChFY5{Ao?p-4_k`txkP= z&T{&*w~4n{wBT>z&6i%nTQC%Te8n2;RO?q@O~^czPNj#~CZxa3d97trvf>OyI$JE8 z2HP?l^RN6`vj>L!cXux>J!^GeeKHpgXR`TxmYrZZrmv8!QsmLTwOVVdxe_<`4|q=e zbs^*A&J>noN8>f$pvkJpKemfLL3Ta0@R(k}K<}SW6_OcaPIAeUn*~zt`T7+wHNL@x__A)^S}I!q->J-?zL)(&hbh z0EuB*N`Qx$sz1*38nY1BiUFrr~Uz~pFGqS)6L3n26gYYTF zGUbdZ=@ra}o4bn0^gRrW@wudf+Ftx!b4a=_Lt32qFNP#zf|iG%<*KSPCbMrEuH($! z@=iS}TgUiD5rG_1ZwmF4S(fQ{3iUXo*VB$vVl4Gk>fL%y0=|hErNujb@)03T&tVvcEKzokN*RQh_5GI0S20 zQ=7FUnMe@`TChu9(6m;s7$3K+@$pwU-Ppc%U8$sXskCnG_C_4BV4$_D+U#y$(HC~| z@>dGhj}i%|BuVOYFmhB)rq-enF*-Z7;LcQ<^^tdHbE}cEGe--Kj$Smye73-yL<)g8 z91TE3!zx&jv5XIDSF&8o{?wmN`>tPwL=JZgc{`pgdI-Z%)2i!N-?e?azEf1L#o68R zmemm6u|r-WWQTU^;^Ki%eiHIr=7%k;i&0uNGtee$ZzUTPjFz+IvF4^0)ka1zoUS}p zZ!)1N8EHJ;+Gd8mo1f;J-Mg3Qgb@m*O;4M5pr_o{7B3A+(U~Qdw#3S&miGH;@o3OJ ze@=9ydjqmf9oUt)oPUu1vDQLppY z5tfcQW?(Hp{hK!jLL&Azc&N-v&Pa#L>&)Tw$VY;nc(oii8;3k78R729k!oAJ*6nT8 zkx7Gz>D{}VJWxBRG4C4rD5C3&GfjDx>1m8z_AADI)Z8qIqGK!M@a1T|iTGKEif0?F zYr6ToauOUOo;oU6*)}$bX4^|^Y`Liw9Wbpr)%=O}W}NO!zieAyVw|;RTS9@dyv;^$ zbbNS%><6|W*x8C3JV8=PnQh{BeP3VbCa0mhQf$5cO`FbLITvSdl+8z`w|`RaZsJ>a zl_#8TMIza=*RHdiiE|2CHK7$LwrW{s7Meg$>TXiwMr%pZ>=e!DC=1F)-FftGaYQ+- zIe)d9Y2cry zoL-1RylmKM_V*>Upv7L1Hl`?<2&1VoHxAQ~DT|AVK}(}e+&0G8P|kQV4IWui&>9_d zxF)$w504tJto^2rAGMaTyM%jPTV{|oU1PN~zaLn$ay-Y}CfYL!neWcG>C4UX4onaJ zt%Hok!`C~JE4Iu8T^3e~aPXV&G<_&GWJZxiov}B$OrM7FjG6J)DLv!VFzW|>Ekrm-jA7Kq0Kw>40j(I4_8 z4j)cFmC+AeKowdt~KvNDb6TuZHw*V5^zwi~sl($U4= zHRJjrZ*1{vdX-b};#9_ml(=#62hDaez6P(9vE{|D%g9*{w|2#*MyKgx*tJ~T~$JVbO8*OKASsC9=&Ysn)dz>C@==Dbo4s11KVf662wA5eT?$bIb+uCs*y4kkQk8NGa z=o-9hY^a%c&5R5~r_KygP!i8rU26{P3rIvOw<8ljbK_cRgRB8g%U0m8OAUd)hP1G} zD=e=;VFWUem12XvVuQHg)n+lW(oSEM&uME_@5a6Sl(HF(^igv5rktZ+-pAMht4tiwPw*4Ext&t*a` zAC^?DJy`Xme$2O!i{*>_QD%>)jxk<)+@@Bk-Gynlqr(?n!3RXbY-&90AB`Ct`{PYx z%At4RUBsrRm$r(=)ab^7SW&mg3yw`&a4UqcyhjL$3!Y6%kxH8aveV28x!N=|+Z4!W zo%Uy&g1kI8=Y0y_L*dQivZ`7{*O5sRV?j^FB@>+z8Tid_X$r{GB08fOdcyjH@^|qc z^jc(NkGx-;60uoN5%o0cw}h@_OiT42-3s)AmD(;jZKW}&dagdhm(BXlxY|q>W}LhH znXG;4slH6ce;4h9^+WP^@khE#sD1Gn-6O^x$-Ow0w$eJg_^%R7NnMcl3fziawrTT< z8hf#jHs>9N@)5~J z?%*dLZ7%(fepFO@so~L2tmuoQr408tJy@|5o3jV8c30Mk2{gbWf54gF2jo};HN|)P z?fSivF7Lm8uQR##eqY{5jwha2Ic8}`?2?WR=xD2G4cjzZu%dchPx*bJ#b5uyscmsa z9(7tC&DN{q$=Kp&oqiCH>K(*|r-hDuO)uyt(1!43N@CRU7;8u-JCqhu<+nCkmhH;< z&8D)cDyL%Wp)?_I-iw~;m`fbS0?mp2Xz8~Gqm*ifnsrEMY)#Jk5QL2mznQfZj)YV0 zP&}5*V=d6-blRKGvg)y%$se673>FH$KrEW*w|%WG8wUz4E**;&$n9FdU2f-8>XKYqhPrwrq~tKA!6Xsd&O(UDO?!Osb`vv2?nGQXJG4KeR+7 zla2XcH2Hyno^I`GZS8O+k`|keM|(Xs^F&jY)!v>g1k))$h5W&AKHr1I)ZSXF6+5-H zcH-=@a+zzIeuWHWRai$MEHQ1k{%poa`)vG{F9qY^!l<@_E?0G|%)S9pmD3`?*0N*O zbk!iTPp4t$vQ3MgHO9F^HBDR~TPfS+8bN1V1Yqazs}e^e6aG&9<)mG$++2(VGuiew z3nN@=)hVakr`c>H5!>t0|ClX#+uHm31}=!K(ug=0Trtr9$l6-5y}fjTr`?llEw)ZA z9?+p1>UA;Ojn}R?bm)qW8?|1)Ztv;7n5|o^w)Si$80ko(a4i1EJCBQa+oXX5em&U<#TzHaT+eWTT$Zfo%jeecNdt1qsOYJZ_% z_F9WQ?Tg^7RcyA#Vr0%=h1jx;()@+Y7;nYM2ZL|{G1y5`6`N0Wq{CwTwtn{-ZB1^v z;DSw)mV~`M9(UUa`xLA$eeAk4Cx7ns>meJRUgyH4WqXdz!^&+ZhwIF-Q_g2d-_u`wfg2;kVkp*kESet5{ zjYVW@*?o)N2-*)m-1?&{XlR(Dr_UoPnL2Scgis(3t6 z$j9{Y)y|S`+n~3PK*8Dmfwk*LSeb=R#K)I>?} zp1x;|GqN1z zw<2>YjE`UhhLRepF``fBG^#Sn7|nCOeM& zUeD^=xtY)p=amTr-z&w3@k+Mh@K4#mdBp^o>3dx`m5Q<_1$ONM6Om{t6?&7~{fk|@ zkPX5-g{R!^H-%EE7s6Puf$UzCZ3p~WUnXUz(`|z; zNFr)ki9|~>&vrq&fq-xEln&SU z`1bANHFwGH!*3z1t-*3RY&^5^{Uj3f zN24uWnT#tGvidPBuyuITK~%C#cWbLhyDYudh0wrC_(&?}4kE+3A)tWpOslTn0LOCt zm6F{56MJ=8&Q-eEyvNejG16QmWx??;r zubpEB{S<0Yb+mrj`gOr#ZQ>+XzL3wk9`_(8u9dx}vvX|o)~!8#lanLEZoTfA*ygph zwl-J2e$G%=x0_8dn;C6QBqN12gWGCDgPBYqkiD$U_T_Suqrx-QBwtoK2231_Z_}%} zt@lRynXb})!$6H67wjrq>oI-yW|v$VMmY?^T$nXhkT$H`%SLX*AIx3C`k+=}cOx9m zirWS0NJt}N)XDI~Uy5hOoU&_n8NC}9sLR*7<58S-V$7}`i>0&i_O{-RJS-;@$>%%z zTH28dOVL6po(?6kZ${Gj2=?)GE~+!pWH83bYQP^&1w*flXD4%&TnzGyY8{IOB9#i( zaqU0crMnBGZMjqawKpBYq?Sy>7eYGT(F*r%85+_pF$(0{MuI_iBp;6ZePMi9f~h2w zmN+FJIVT9^`GdIsM1${&eSU|u5X)p@lm26jYff_4uIuZc6W#^w@#QMTuGFrN)jRdM z`VxJOzDa*l|Be1CvbV~9~nItAP0S-d4uY)TTVX2pxk z#A;4B32U|4;UyeOqg4=N8#4zz5*xx9jFSW8I3Z(F*ytoSRvU#~nHUBN2?xgtFk(q^Jn!i;>E=n^;9GNU6DltTEa40n)Y4_AB zLV>)MmszJY!!BoGrTh+2z%l#q)F-_%Bar$9H!RLl8@K|GreaeGC7V_1|IFwlEY6+N zQ42v7?++b79dQ>d%d4?s;BtmeSUQgoYejX=tvOE98JFwjTlUc6Q7v0?Uh7H=$Nw+drq!1;UO-)X zna0y@_q}1aue*0uj}IQ>E&6=-yIcc$$Q=lHwdF!fwgad5{5EO}8*fDa%rX%jw$3gx zCYQG`7I5R6XGgRZ30oh~lP;Df3VYy|IH^817ZF}CiDOT2|3lxV9BzE>mfp_Jbiy4h zWADIw%=aN3VH=V9|K888;YOj>e8gZ0rxy7Bzd|Xa`)^>BIb?Q@LTO_%**E_SjJp2& z2u=U@=!j{2IYN4q6)wjUWejIxfwRV4y6kpiVvh$n#AW|&L7V|kR@lr3@lQuw9;&1Euj_?gY*vXRKyRo=88jrR5?;q<$Rj`c{qJwO>B*Z+UR7s5 z+>Q2kp73X9p-V3(wdewjfzBh|$q zPY8$OoxQ#7?baC+sYD{M_y=G2IgxZapDUo5z}-&uYCU!G#6+=PE=QuecwC{Ur+=a& zok#`)`CMgnM~BsiY_E{lu(>GaDyE8f{~T-f$a0A-E#25yDm7f@Mo_nfS(i}UJSHL; z0C^`f1=E%tEM*>LU)Am@5I6NEkb}>T#@TO+*00fevq2XrJl@g>-m}@dip-m}CeZrJ zKh=8apUjK?iu`$oG_8N~6ZuQDU4Kbp^2hP@EgCwCqZ@aD%Q*9Hh@CB5e#;(F(3=>p z#s#gqUTka6WHIB0vYGa_;^NFSKYF(DxOs4m*1N^Y#=LFhl`PYZINnri1~-F8Bwcjj z-+@O*=2h8h&C`v1h0!H>|G(`+*B*HN^H05S?Y>tRpIUqV(=Yt^pTDIMhP4Xg<2{dU zVGo$^!9TesG|jJ}ceCdJWj3U;XvYcsv+v z@95ut%rUKD%N2%7bJ>oPWo1eomW6$n?I+;(p;yErQMSflJRad#B^3(=z0eeLSPUsF zfdm%{M{Ub3ekCxwpzXe>t)rv6zrVk;6iKzUAKTT_(Gm>yw09&kutN)XCCq{Nn4}AZ zbewaGxZmYTrjp5Yp)-%<8IQpoBZ-9H7qtV)SWJ5|*@RC#mMx2$1E{l*D%T;GYz{$m zihfmBJHQ*9MOHauM5JAgJ9ebFAi!9R;(~%C+_Bs#N}W00>=cVY!;EMu(8KH2 zat}5mKU(~GXHNWObDg@q8JkQb3yVK5h?93gw-esf%>K~}!;vgY{y{=S=qsPu;>@(Yw(V3}KIrV!CI@$Z9Y@KGIxRMdv04=K$^n?_I+&uH#x^i;(032GAKGGbaY#UwkHY1>H?hPxuV zR0K)aDf_6)a)q>Y?TH>w#^ZSve_gOT*FLS^Z@Es;o@fN-cY=i+=D8S2#JU(p>hDH8 zN(98xP+hEYhX+2L9h-iab4_7{pbU3;qO5l(kxi9(@B0)m!dDBRI^Yh)KoKktT} zmkowc!6D7DhSqrRt!64?)SoVYs=KYNXP~F0z1*f-y9V3i;!la<8|SAj;k9jVBIUt4 z17~_ToNvW!8fnReOU3q>Z6h_?Q8p0XJ%Rl&TfpZBlX8nL`FnbjffFaQN(QT$JFa8ITRZ~&dy^odI_*Ga16K?J`f!RbJD$Fc3Y>zK2; z!I$v78GJ-%mh35{{{L|Q%cZLDrGIMdadGa4SI2BDIF)$1Vvm*MTt%y%cA7r^6|Z>X z8&3b$KNa^59&^l~-ucY&$3L_9{u^)9moXL}u!H%(ob#Ou7MfG}Ld{j`qw+11TFHhp z8CE4u`i7SomS)(p-BZDaAr#TzKf>%Wze4~*4rU=h6Ho;O8%v1H!-jsASC7Ndpsel^ z2mNDaP1UgOiNqq-6laZQXsw5pl^Qn7Pe_S`N@>i7m6o|tMI+Kz=@~K+<%ZLy_^`-B zY14v_il+VuVEu?mS&S?hIj;12{4Q^P15 zhxq|g%N?<}P9~Fjw@WtC6trun;LdcwiUQh>>b?Yrb-zz-l6Rk?r~LD?F?W?x$t!iJ z56)ifwARxm?b;sCxdR^YaSH@I16Dd!Ds>dG=A?@qrBW(wU6I3~KAOv-u*9-)r%X(D zSXee)-l*-4M8e4e+`{q)v=u@Ww4}}$2M#UVSkN00F(Or8*4FKGgRZpGnXIqg>v4Gv z?+8IV`}kJa1RgS{a^i4{x(~{6rop-WQblnXub3-u5Qb32e~Ap~kGb zPFWgaU#wLfUd)N2=BB3Et^~_i(q%m%bcr+~DvpuH#*px&0%7o&nM{FUGB2k&d)~1A z*Sy6dShe`MRgk~L+VZ%W;EHhk*(XZCHtx%}t;$z)z#mzhiQtfn8N5!Y7Z0=Z`Tfxd zb`6{s179+aktpOx9!|o~ZmE33skYGfWThpq3pmT5z;D~;#|jzo6?FdCsCczRzasTX zsju|;BV0+83STBL{92s~oeG}z@P(`!)q9aqjTFFeZ86abcUjWM*J1)28Y`EKU;q{c zmE*$7$n1rz1i+E-IY+HudhaPgnXpPUuQDfQ&4*Nh4kW3gKWg<>d}=)_>A^#;F~aj=G6Y)6Z=q26xWH_+bilN*+%~X}rHDA9Q&ar(q@9+N;^_Upr{x??TeM=R_{^Kv|PmVENC!`GnLM`^f7ZT~7R5O&2T^x40`+niFnM%!6zs7j-H6Eg#SYTeYaDz zUAabyk}YJ2@p5F+;wTrMF4Wk8*9hJzgowEYw+LKVZjFJ|*ntsPjQCca4+KxjbVT>$ zIPtzP(4O6q4hD8)Isz9;!k%bH=A?Vmu^pjkBy>_V)4e{ES>K(Bo)n5kgF9mB;<{{h zUGW2c|4C`RCzH7_v*QGx@1)G0Y<5rPq#e@~@Z}0ZxnpBDnB)@wsoVf5DSoE|>4<9vbSt zqZzV+l}dSjN~Hq4DSgySGToiaEoW$q?KiBWd-*Ehc6APGNbZ}-@-YT#vmRI-tO;q@ ztQy2XQAtElkl$f$1vSNJ5x<4*f#IwpVwY@8?~*)hO|`X-4U|g#MH>~BBR4%<#*W?I zp>w(3-mz{TT8hQWNN+D4U;GgF?s6T40@xHx6_4>X7$VSDycuZsZoHwA zm-`8Yi+T@TwP*E7VAINOe*0^5((m=S&e$#E;0z3!l{I)0yzvX11NZ5ZkR}bk6W+)a zjWd%Y!^|cdLaL4BXtoELT{*p%ZQa>8pakc*i_6d?IqXel-esN~9?M}@3b_r!aR^lE zGTs1ETgHZ}jOW;x9K0C?gF{_mmoP~=D&Zi7o$>zhxVl8p>k{#Sny7&$tiM3*OyFUI`q}v5jWkfk zVwx^XT++=S!nU&}*6=Zi;-<+H$U_}@i`qFXarL|0UjEPxo-OH!-&-9$Lz+4 zcrcmHSc8(ziM&+pauv?;Y}k0#S;v*K*#O(u6_(C)cJ}lXOBu_a2U!@1B zi$0n<78j+0bZ4o%r?bTUT7xISm<+-)`FkqJW#&i5Chu-YZ(Vo%@msd6!bob6YF$)d z!?Zje*Px4k9uG*e3TJsXY&!F-kSwN{wZ!tP;m3`Kv*mUCN%39gPe8Ax>{aE z=AO4h(9oWoQa0AWuzp*}KUwPREKQ07#NUYAgb%0hk<(ypBOKQ89fE%f1tvTBne>|+ z^4|Y3-WNvDgm{l{w|8J-V&mk*!~j}>@2|PHj2QOtwzJms_jPf76OM&vlH{4(_|iOQ z4E6Vy$rJRmLHbnm$WwX_e&fR`Gp082McDJ@Q~(; zX526%*+8UBeBZx zziDF>OY2i&@mww*bN=Q^-s@edWT~`z_2A&@zRprI<+|QmDz8~nUOdd_7I4Z-Tl#7X z4Gf*kdP7SYRnnWmj+w&aE1&Tee%;xL!zT{oejCpqmb~Tl`eLaTY#517eQswQn@3A3 z7DplsBolEyy3wisB4s%>{`*o#=+1c^Yu2ppEf&R6QY`kaUbCj7o$c$}X{^L_BBddF zGln&elYYR{{EUnzP|DsB4CS(jc&7bEe>{mOPWm0~p-?+oWHy=%B$9D@;>Wcr5*G*wQ5{^MC8|##(@(DPkvpJT9#*dLyFjS$95N|ide^{lds-_3t~*Zg7m#;#_9;Z3BmbhmjNf<)8?4ex?qOl=Qpq+?RZ zB6}~Vc|}n&IuhCqbYL_iW2UI3^_v!FS`+-V>ZR*=Lq2beRS^sF6O9G}(M&YTVO%8Q zq-3K0pv9pMXGsZlJ32|aTTWQNQtK`537c|^-V z&%@A2f#IsiSDYPH5k)96$W7#>j|z!b8b`_UMWU1YX;}Wj5!-KUYwi|2((wTe$!7GH znoGFu__mBsZcI#@4;U?1VXFP|K29%$*SdD?a`qj0aPQNFmO{MBM=n3F6>%V z4*&l*{r2=$pt96oX7WI*L3$ zxMl}#72N?l5kPQ*KhYj%WWho!ywewrwzl$d6jz2baDQA*`g6FQ$RIBemwG7oq;0#a z{R8Fh&R90fAj5tfAJZ+le1J~C$*~qt&7-G=%K06i{iGk14c)gZR#0L>avMsCo zdRUaW>qe3ZT>cw3(N|$ka!G5hn{YOflV#T`Y12Z5$D9n00wl>1a76&-_3+!)*?jOJ&WTwp zm1@hkb9yki`1tC^kKQ>5Q(cjxwXIx=J&~ih82)BgL!ct+|Dn zN=L zK4wGCHHSMx*BDxc$15@{v-WJSJToE|6KNUeiI~XW{9?>YdpYq&cTAyYl|hTt&4MXa zGLp&y=4wY{0kiqn1aYEiW_j;?EoBIyp;RuF*XmJcwbCC}l(}lKtI?R3>N7SB4n+xmm4-Q) z1ZphNA)|oHXSEm?431W$^P;~wmtMeQb_lGIj#QM9u}Kz~12M9J1O75AbWczKPqIgc zOT$=StCSlXW(Il~uj!9OzyggWGwJa%8e&z1CK)4@U%9Siul|{8Jxz;v(%e)re^&U^u<@a&m?X~S7erMhoJj#QypC#zRP-S*0HZ<0v zhjTIwn}Y-SU@W}BX~<{c9PCCEjv(0E;iymB?A5%=r$%~L=TJGM9y<<$BZiF@$0&bL zv&zG$Y+UD)J5sb8L{Y(9AH<(h2W*WCSIC2IAqS?o^Xfd8%}fP0YM{sC6Sg3#mDCBZ zBPYy5n&rt0-;SkxVTII))i*Ri#Jo8(K8rAb6<&_E#_0`XgL21k#l`s# zRZM)CY}?ac&@NoKdO>Z}FW)WTz6_px0d5hntqtb$QH@G2)WQ@%m&lP)So*p{@XC)r z7W8`~KHVCP`f)(?@Wl^pJ?()mJUWoUAKYaH*$~;F7=pb@MkvI^LFnRd1Kba@Wmdgh zXl06hy0?(a;8>|7tJu?&h#a$ z6P<#fxZtLfCxbf2JZw-`6>D48me&m57|xm}sXU9|xQseJ>DE9TXk$x)KY}(6$Jle= z&*ddeW?83MocU!t+PEuQ+IU_JK{A$2_2@cev^~O?2*WXtJL5wZovXG zxAzXN$rkNGqAVubO`AHqbZaaT=hHncF-}WE(R>ca2<<|x(l|PyejKayR)2uAM-GC* ztm>ojT5_!5FNar;oh?^zn8uF*qbu%T)t5zu?!EMe3r;+9@HN+7xaE|=p1){)wD9u7 zIQ_a0UwGjy_n&+2AAa^T)<6s2U3{MJE{5d)9N_qJxiMGORZi;Lj(gykLbG|-+%YrPdt0uZHsT$Cog_V^qytiE-l_uFHa$!VMkBtsbDItiMcUT zg90|9&kJ4i-KN>7$VsURoG}>@H!kYKx%cWkv z30iDRWRt#hDiKM(JSzTdV0B+>tJbZp;ZO>en26`u4mjD1C!+0%gbP`Rd-R@QHf;G) z5%CsVmTd=lSkm6tYjeMZ#bEUCA?N5mo31v!z|1`|eOL3=)Y~Q}bw1yhj&qL9cT4rQ z;JUXpE_Y2gFIU~Sy|yMVe&-uQ!RX-j`rZL!liI3j^<;T%fHtqSHfG{ z`mYt*@h|BMDf~8G-|$I$01u8wWn{uBUczf!C390#1T-;X^H=msTq}gpLP~~bIF1)G zVxcsgER5kF<2+Iu3NntehY+5$1GYx1BbXm6QVQ`ei4YRxHbfF(qRVHei zInr(KA8haH2zPe0A)v3ay~mkPxoVtp`{nzfNRX|q6}(6~*0$w_+T??v{q4*_(N1)y z-Qi*udezEzlCSfX!MZ{`1%x?le9s2U_}EQb{+ z->i@tOQMR>Rd(335Pim6jzu~Fxkle|h@7QjGw#?v-ygxTP?k2%}EKId=se@ z*8xJvdU0$*!2};JafkXlJ1ws#1TFa!xxCfhS?u6T&#@3Iz{R(Tk&6n2HtZvb9c!S_ z&eFu%WA8x>=PmBX&g!u`#oEDoVz!-EuBv0l5P_2Qg^()75Pgfab?fDrrV2Xj4rci% zg2$WTx(fm~vMcv>TfDh|l}a9quR+M0NEBR=u#0tqqGr1aiG(+VC(=+hgYFb8cejQ4 z2uGn_KjT=wRM4Rp|E$rpco>+qW0gfz7vO3UiwAaKXijklQRew-XwJxAh+x8^oL^%X z5KeBe4<#;nf{?~6nk`_7&GGD%tB71GbYRZBg@TRx?l9JdWim^%hGKilh%TsHUbucV zwYH4t)7Q6o=jz^YILB%RUmCs5)800=rj1QClj%%y_s;F%Ah(zd!vqEIUN075g#Y9E z`k0sHh0q}PU^sy@c_!lyv5)unZJy-B+v@Mz*w)e-a(UfB)EgIHrit}+6fND_GEnX4 zzyUIhb9Y<1=!(Z$;&|a`=Dsb2=_uN|Y2(h7>uAOPeTl-KUzV)7wkensJp4B?C|iob zAef{IC>%LODg*Dhc#v9&OI60cg~=O(^otNN$U{qtMw5a(YxU~Qr}VClgz-!>*c0Tn zfjp5&GU-yHiM#~<;83K`%jIy(b&$OAJmp9liK7l;fXR62-P_X09w`!x&P|5c9W2b+GQyQ5yjNtk@J*B$j|A^#6 zUeaNiJBJ!1D*A_6AdEf%g+`p=E z`b4iB)Iy}vC%saNlfx>f&q#5vI{*ANS=>lCppXkl9OUS?pN}eBDq|Tv|6I)%fl6DE zMwIUBmA4%+4uLwP#NwmxX+h%T8{X~r@G{AHkX2c=>0$bW=u4kw!Bt#s=6`y;j$WBB zHG?COE@kngyN&+GULv+hFFocL+nbX?G(p)t=%+}V$XI;z!VF4=V}vx;4Y3C2YJ9(e z6z7Y%QqVY3{GH#IN@DWyCsXKaJytSR?pod3gI4eEkuSHU(z@5?Pfc zqRT)xSLWCmu-L@92S)0{xjb?$8VBEPNZCFt&#`=Vq+aE72`p&C@5s$}9QraDtP*&5 zXEJ>?scU83!jlwVF3~s2|JvAH7Jl8QQN7AQMK}m^`K>*p9JR)VH|$w|+J-$F2K2s- z-Cdy}&q54I```GI6R=zNui5Y~OK*AyI|Iqf{agtrt zy>IVxs?MpLt4`${I;ZOD>Y47D>Fya#&;)6MMw%Io63RjdkibNF2m*tVM2_MjBQQ3P zAdmqO41VL`p=+}t|~g+uLV zbSGs-2D0-hjvM2HX?HM39caY+`lX&){oYqo$9(s^F1hhoOdSqxd^)b)#gX28`Q_J+ zO-^2atanW0hzGy>E9l$X+)Rd+o}D@jE8?6DftB_I}LTuVgvz6?6VU=2(B1T!6nM)?;5P*enoD|3~*&~5K8Z~-n?P&T)t_E<3D_Tqf{V(p3K< z#N4-i&+grOKw2$LJ6Zd=qW%Vgxg6vRhPv+GZs%h#R4CxP6pdG&QIvmkjHm5j2ZRk= zUV7ZfXwWZhqUd{(`;oin-sI->Ymms;@%GT)+o4u=etu%YG$$tJ=d-PlS7u`@+Gkt8 z@dr?E?b*7WQ?8JYWH{M!#c2hH`v+T2rJP0Qak7=N^W-B(d4{g7|LgRFlz1($(q-zy zV@9G0AzN~@p_a7CAt!%N62o~x+G{^zWa9;2U@h#yDK+VhtOf0Z+IZU7UFYDUX~- z(z~NTHgpYm4$Vv=FWvt+9Xs$Eju4&hBs0)cbJZHUWp!@&UQKKGNOk!BHWQPX$#*-9>swiunT|) z!;RQSck6lO{9ne;zj=_U3;=|*YMZuLO;zbfqo{p?=5 zYvY(yb8pkPoJQXn+B&X;luo9V4W2q3TavoEKVN(G+S80`wZ*Qu@$GLf*MFy8R@ob# zb84$8uyy(P_rABVfLyb{=19J6f;>=Rsg%x{)J|^7ebgH@J#C^nc=veXYH!%wqaudd zm{R3ii|@}Vh#lz%8#kh^hSYCGJsVHH4Uj&M0Dr-GwZxo<&k*bf(o)|H+3R&pM=AFt zwC2Jx$D9WntQg7~31_RtU@qTWu2w^#8NUinCliK>?(?hT_-Xtnz*%857#U``5c(v# zMzvOWb6`&pGNM{7ru=s+|1rP1FAo)$7+-5XYbd|ZYx%wYY&}FSQ|y>NNd#LjvPABM zFljvfBDG`lnSQTh5Wi&lg3&2I)-R8W^TLZyz$VmGtL^TLC(9-LPf$6a`(c))GlgO@S1DT`%AvuM?G&Lv zPD6C-foOSoY5{t(5m4UYyF0@2*Lh_P4!+*UWx$%mY|YtS?T&4%a)@1THE>mK{d>!Cn!$TTp>Tz~A8#yg zKX`Eaazp1JpI47D4x|>wo8Wc(^2k&8+iz13s?TuGDd=6apHDyqb;)?^N*rjGNInQ6 z!b5@-$aLWjo0BNJyj z!GDsOb?l0PD%c5Wv^KkOnm(jnb27`wI_X_0z#ifYu%$17N@HvH;DgiRDR5tX?RAqQ zaTK~8IEV`;91M5aGtK51IVGD42w||59M0k3`t|hdAAAB%uJ;o23gt`w1kS}e_fq&T zoI+N|^&iR7g)7jN-Z=J9eTKYoR_JzQUKgwa@^AAfT$3Ox0IFM#FehkL6Y;_idb0iu z=t&uWLvT&Iq(dqB|#=X3{2M@N1+~f$b%O4No1rNF;y)z#jgQLkk+vNn_>42$ zP6nw0=e3F9BrIprYS5EoF7rN9K>t^()aHQ`AP z6AJ?7>?0^0#zh}h=N)0_m{U2BP$aV zgvDIBLR`>HrxTe>CPaW6h#2jI|0)4;0XY)#%cVyt7A>n2@rWPDnlv`J2`{)UKiC8g z;87^lvQmE~i!7^+zo)Ij0yI$LEhm|bsAxQ%G0a@4BUNUgN1nF?6?YfydoBF^a z>pMehmYE5Wve3)$<|@(brzMOWkAW+7W<+C?Pqeoh*{aWMUH;ItVNXo-eSz(zqM0@F zg{6YySl#*g&fj?*r*NoG#ezy@>ScjlyN>yN+h=Fyt>Vqz`B^H|unH2ZThAk*De z%eJ%Grh1&2Z8LhYb@_!$hXDInDJp8^?5vf|W@edUfD6I`RIks1#8mSb2VY?nc)S_> zDx;%Q+fRI?0RVxr8DLrLmOnT)wwN6Di#wba5j#WH%UZoX`^bxJw5`CtB7wC;AL<6W4IAorJ%nSfBpTNd^q|UYeiXc+ z%KYJcqfSSUCPO5MWqwfe-{ z(~i*CdJvG+%50~! zipSfN>9lU6-&fC9zmE^|QhJ?e`)Tc!b=|JqHPa@Rk|ZG`-G!-65}la3Xgz5Vno?do zE9Nv=?BTfvWUO{?{7>@5ao7ud-?yt+q?hsVj^{wBsoB`}7@&ze#7}ZYUo6kph#m-V zbw)f!4U_0!;kNpHxcDL)N1{k)L-`I=Yq-G>88R9CbX8rt!iZ0XlLkt$AI1~}gy}QW zslCXo<9KLrGhMLv3ut(I26xCUEr{KyJHQ19iYd3jqZJns8LUznL^~;Uv5Y}FF&(3% z)NgD&3O)npXe_HPA1?i&kvlFXA@`LtaNs# zPSwW8wL!T7F((kzjpws5J3lbo`2qc$T-zouzGgQ7cX8=}P9^iQbYTr1VhNPw&$o{0 zt;=`6;03rAv*|>F*hwNxq6J7R-?NX?AH3&1#Fi8EFv!B7-L*nYKSHm$WxTZ{i&bAE z_J|%!8M*}hhZpTA7l=|JDv|Bz!3K;#zU)d*;<_C@!eH%Vy9)Fz$W6Sh6B7p$2PY<+ zUs*BLMd!@UIt2P=>Daj<3lJfvi`L<>aYMc8+4meC>bBK#+54(XnM+HhTs9gZl@i2` zXSbT0y9yaiw;?z11Ng2NxU;K~&#!>z)#bBywICS>w7RK9h{#pBRauEb3XoKmNT=wI@>#ZGjkFG((WMe`kHmMZ6!lBCV4FUzr#Dvbg8n}Nm0+ynWCPHG zo97qj=7?(9w`7Q6q?SO}0wq zFtkcBV3Nti_}Ic_kxHdjL2ZeYN);gL;gbQ>kx*Jtk->D$Z+U$3ry@ymqycb|_wxJ-1q@jE^D!;@-sY#plWZQD+dt@S3Vl~AZ!ne459WqoW^o!+($5^Uw1 zSX-~{K6?%E^M^J*rAo!l=&dAt*U26to3w5%lQW*r%J4|q|vv)K@I4giNz7lkF2T*OV0OeUH{SyQRybShOWn4ta1Hw5xG?X)4$g1aN= zBOe~()wN6pPKXvX`?jrZNzX_EpT#Gz)uMQL^;03$8(0PfM#Ur0-eJ^wwRBJZwPeyM zDP4K0lTZ&al_jry6uMgV(8i7W@65*E>5qJKPo|Vioj#pPmNL#2S3K{EE544Sy~Lc0 zpWtaSD5W!z<R;+H?fxu*$Va7vw7A#K8*tI@Yq@U6`!=7|B5X>Z# z;g+A_Q6L90hJ0V2e-;n#JExDG=%y13#e#|wBf<@!JpJoZ$*C%nf?*#q)h><4cuMCu zMe&h#$qKv@E~1x@JUED#>FbsYCSoUyUmL?7k+=s#{b{;yzl>~wB zdAfzL^QOgW4FgaeGf_|Cm{EXO)bbTe(=#O>;F2W3YE-1dGqn_0cfZ22VI>Q!JcMo; zR&QD@Ra$kW);`DnYqNsH$Wa3B;!1lEWpuH(zD~&jG~BJr&c;9FyYs6vqlemLY?5mf z3@+-}yM!^Zeg4Or&TwIPwdB97_~AZ}+0K?f?}vfsv6luym8mZkXJ=QIrf=S=t!!Ps z$XWFj$ebX$|Bo3*Z+00dTDldb1@%~wJ{<4I37^opGfv-8u|21j5cs{`iGH1%Z?~5B zeCjo=^61|AhCf#IkB)9z9PI=r0);}WQ!M(_iQ2}w`-|y>J>f4Wua`L}iVyCm*cvwS zj;LwU)G+09Y$XH#wb8Ca$ zw6=R@`}WBR6Q0erxpEl}y!-#r^M&WGuZzEN(<(D|tx2Z+_}<-&>5 z9Qcq;!XtMZQb{gDB!YWk7wxaw=IYbtVo_Ok2Wk$wH710FZ{%6XRWE2~9Fm!?&HcCt zGM4&sW3uC)VrT<9z@a$3^=h{+zc%V`bmL3Ze__+8y~ArHyA6LdZ+ThKYAr2MuEfZA zt^6fu8%%s2PpZ*?niQYR@Zb-SGb86Q=eM@p*5$E4);toDjR4e`67IG59+a`QN-htxqncODaYO#2aCZ#-=;>&b9t^z`y$+B9ug7Z@OAKAzFhl^vs_xT12FRl1pY zctX5h5qxKhe9L)!cCbJU3r9S0w9jwJx!r^e-5#QyxRWkX4R)v?2anX6WL*U8lfG# z(=D8yuE4^aj;WUqqK}oCU|>eRpT!uaH)&bNJ^yd80BK!s=fVvRZU6$#ZpRUJI9DHK z1LR&~bLb7>-L&feR^&R);;yJK=-zPh`;D#v`T-9HJtAkE9DXn1Puus|z1p==sm|<; z#r9=M{_+L)Z;wSGF9cUtDNjEl9qE$ItsZs_+{zYPaYn8g#uV)jmMhf0VR#A>? zZkA1Ox>)Lfz_c2q*>(kiDIO2rB-Y^eDZBxAAaP0RiYK5%qmQ1~f3J{PXNc9*t~eRV z)FiR25I9QQ$Qmrqao!$P=O5)y+F5u4tKe*|Ln8=kt+tNOZc^Lhf-ix!5y6{o0q@cu zrR;Fp9(+inu{C-f`6u7^jvc#Cu!m#3-*>E1`A2zY#mg7?QK?V<+o9K;J^Q*(7RP?Z z`xtMZy&jbFHZI0gU8)Iuos zpVH|HPQ7rZybz8`2L{LwZ^<622F7;thRGp`0Ux}W4EQ7w&05`|c<6r#biFz9gH$r= z7!UD*Z|d?qY;xtd@o;Pq5tpEweRt%qN1ht_vCK-^A5|gsmR4c@mD_B0kiUc^Bpe}F zWp}Q`O)B>*uLf$aJ3_FxfC2UGbk7uB3sObhmbN|&;x+>qnf66$=)oqtF`{TKX-p1< zhUUJrOaTE#n!ur5F(abJ71WE!8eVR=R!-nnI(G-ad`~=+?n`!c?||nr10JhW5iUwz zIvJLO{7gb+`20Q;qeh0^>*3+^`>hTxeBAPc27;L9H&1~cq7Y0ZT%Fry15Ls;mnbKE z#cIX(9krZoG?p0B2wM{D0)DJDD^At4I7|m90WlBQ>7eQnLq?Pb$w`z%I*tcQ*?JRe zt!lMaC-z`?a0no@VPg(@eP&Du6{%lDG837eRz&BrE3*}i*j}GM9*ehX5PIM!_*%$3 zlFd~25ygOVnSDro`cpw6dC!x8Iu%H9U?D^ent1k@R;g%2gg`mhB+~>8KmugzsSI8z zrl5!wrp%6$4Rd|C8<&rVofLpBS;wjGs_bayfxt)4$cWhGz2Qb z21%?~2aC;6k!1R?WW0u=0Sjx7^BA_B%lQ$`l)b?_sf<>0rd}=)z=_ao2`*^5U}oRB zBhvi2O z6vrD4W3hMq*wT{6Xf(z@LDdG4rqUo}JStx_5b}c$o4R~F8O;+_iB?jCTau~bz2sGT z$OKF*1GJ?jf{9ohKLJ$Ra1_I9Q7RVlh0(dW-N!jJ)#p9l-E(uJ-wOh*l{gs=gp^Tm zh{#QP%=xz(tx*yY!|^&XnRvR8O5TpY*OPaWJL33?!TQI8aR89YXil`IQ-r!Twsa8x zZo|L%vXPG<4Yh47(4Ixd)iecH?G9f(R&|`eR{`WD?Z->|_EWZlg2XTu@gM`Zt(#n$ zor*o8m=0cu6m1>XJEC>>r9tH=>^5V_*7_w+iuUg45VD?ZWz1&eY=alNf6j@;J@eC( zz^@7P-8k9CrAmK}rYw}caQIb|$Z;U2aIPRYBa>5cCqf*K?7*0Z%3Y~&F6-cOCdz2j z>G1U7PMErpxM4IJolF;sc`x9DJX%RK;+&Z5gr(Sq6$z3n6j0I0$%xqG@mQXUPNZbz zQUt0zBulr{jj~T9k_k^tMJdF|+2zvo-ccfdd7`kH7fo7R8rP=JHZ`~4iN&44xsVE} za5l%ay_@4E5fomS)u$$J9NtKVv6U9jfHXloX7;AIILjn%HaOhOf|n|2a=36fO=AdI z8!4u-CbRFzNYGeSFT%G}fG27kzdo@GEq&WISZ8TwNXP}qDNl*=LNXO=Y1?SYr0h;~ z@{rsiCNmzxgxnTw%rt&9tE#n`k9=&t*)rDNdms~q3^sk)@#9xu!jiD2Zh7;Ym#Wnr z%Q(#%jU87PcUrM{e5d-n`hwM4@ZA09>D~fH^~U>i*~LrJHxc5=A|{Ui!wp6+9}N7j zM&r@#qa8*_dwEB*rLK$=deK%WkGPygPFdDJG7wpEUh-lYpM$<<6zg&i99RF1WZanx(1fk~j!_q0xz~@!FEP z%PhX(V)Oi?M~+N1@<8KrXU-N3Ox+mkuC9Rqiv*Al6g8+%VKL9sbMklab6Y*6vn|f*mrvS-lzKL%AHNM;t|_=*>Kq zE7w+?YjKX|%c;}}T}(S)=t!}SolpwJq*hR~>3t==?x^3B)2A5}`+fobFVOxG4-6K*4{3HRdq`a57d+R%H z2YFEs7V;F^|rS{zHj8v*RVF@9?{Y#dcB>UYa|+PU0PS-LMZW?C zk2FwKI;8uZ{zACEH~Xoy?z0B=ZnC^Hz1|`)0}q$HbH~bJzz7$hUQn~UR;i~7e!&2a z=2UJx45FlBTiY(bYz=kG!j&KGtszdK*)~(pZnAE?%~SAtXa|~2C_yS7B7*CtD*FBC zX(|z8GBKy@a6%pORBa#G5a~4fU?^+FH*24tC#m8*cDvx2F^j}yVa+vqeGzn;d(^e53~lv7j#6 z)nR1Coz$s#2l>FCANk{vKSz>MCZo};X@_p>6(kFKC1Ib{cvYYfKeHD&e#o$BZF2OO$A3;qq1qhpZa&Dv0mNIP-W4sDT3D(W%3t5i0X8M422(e$`82 z5evn$=rD2oWt~6}A)@-mcXhB|Dh?@Yk&B{Vq3$V*4#?N|NqwqH z`LWecdky^FFnc^~;3i=!F4*4wh}UqeH_1`oWbIT|ztJR**!~5&J(pTTvacxn4Qmp) zUwea1@Y{OJZb2XIehb%W-|sHp&$LW8Wp4fTVlz}QSY>F=tKVnH-mWy9quzQfu=6-+42h!_aX+O>)AK8&hv@jxd3+S-H3qpjQq}s=jMOov z+cLb|sw@mG=*_Vtae1L6bo#*jdrqhCq$Q=mc6$6{DXsqHA3~vj2n5{!Pkrq0wUgH# z{@9oM{V%haIl@oI{j91F`Fsyqp@)LDEZD(^Le}+ncX!=#%dYO-54BpC{+)cdU%VUl z4_8Thn&Qncw&S~+h5zyq+LU1FpgG&_{DL^7hLg0Uh)Eed@{%cBPvSDch|dCTTLb;w z)vio+H`BZ6o$b!1b5B1p_mJ+P28w{JA4udadIIN=r|cfpR=;H2Sjo|`x%t^K29s$_ zcRD1l3R6L;*lN^+!Fv7bt4GTvDB5H7ba8TJ2jx0Dqn%N6cM;0=QiSxfdK;w}2W)zD zeqo{2#Q2;D1WQ+WlL-{&7EoVIP=)_?e3PDdQ|-Cj{2*r^GRC#|f^L1h}i@IWEl2Yd?xaO6196 zl@0p<5Z1oTjv#heCHgMZUD{})$|N7$yjk~A_4F6AXQQq4I9K~nYF~eeTxlx4_Z23K z*E^llwLZxX$G73fS}if3LpFp#gmel5$SI}KBup~}Jx(;*2I?7>Xe}afwAu8i_1({1 zqSEHJZF^T17Mh5yW|J=I;1)B;9L9^A3Jt{Xnb?PoM))^1v`V8{4BQU2=kL-XA<(83G!`6SE2E-91L%?RNK)i)i!TI}{{CG6V1@HIMCBP|WiVt=TfNRJ;n!}I_X^bHCezp|%m zDGc=&v3G6JM`(MF$q5(x`ZO%cC;5-4<6CydN0t)iIUXSYIje%8b$NES9PQ8iIIjZU4;>kr9WUZ`Q05+%BsW+NQvsj$P?-QF2 zXE%Ok7b}&b9ghU4%QfeZ#-AUajzQfs141%sX4SUnR5&}>B^uiJiR>gFOEVnd^;=^} zTbFR*L3c=Z>2V$5E(c1$h{j5$0Fo_fnuKH6=cXX#rG4;% zh@Nc~a|*YH+BIad88X-WEz`AV7Yd$1n%YP?Dikqy?-9JpIQ|3*xJ4mf@;O(8y$c8@ zco{;bXa7xh5#^)ZMDM9up0H_5I*AvG&@(K!$`D~b>mDPOG|gnnc%v8~QXE}}40yl9 zaWa`{%V)QXfn+FvBZh7@l@;oS2z|#N$i^wyVR&y7{-1-EN(Cq_2X=W!4lSoRO0?3m zKF)TGZTuF${0VdO1H^H+v$z_v9)y{iq*3N}yrQLyqY1>K< zRGV*+ph!bL@}-0GpC`b~?(QhHr5s5ISVRWNa3nq;WliQJ8A9xizC^a1l!PW=l@uE{ z)Bo;eu!>41XH6w=ff~sS?%V#I289E5!``V0M$uAQy9{bjlk6QxL|RNq-8^QlKM%Om z@5|q3d*GCTwhdVL3FS-eLPj>_@2OI&32xHsbqb-d*;eK@SYN{7vZ|w-CK995(ReTr zO!#qdam@W4!0|-H1Q{A@7sKYas4L|4MDbmTL)HH}L-?M>g+xBUjQ|jsP=AdB!8=#` zU7uO~nQAsr_5OPlTu$S5T(7EW#-cSRlm>u3c0IIoL9Zu(4ss!XCWOW`l8o2lH6dh_ zm!rcry1gA~G8)ZBzuH($|7GR!RvFSinF*mN{x*!?1NN@ zZq2+d`Dvfy-VUI@4G@q$nog89w`X$ca(B`#-HY#Og$@(Uy~WLTknQD#d8R&1fhGb? zp?ox+@K}{8@80YyAfv7+LdcT-u`vQd6JMEKKbUH)^0zTV<`4CPn`Vd(D z46H+%DM?Hoel38~-b}HO#W4~JJJ|)iC)q&g^p2f|v17-XP$0{Sg{)BZFlNK>(Raah zxcL0TRD`{aTb_6132;kXu&o~;(oqkojyy}T?|DpJ76$BDvewmk+@17<+I3{Be&=ah zb)WW0y^4}P{lx>v`+dVWl-%RBifEOVF+IKSR#L+p5+0B)zR(+BZG>!7{2A&IV|I4; z{^@Cht@g{aUW}GeME=T0aK!7Az3#ZM$o4Dkwvq!L?Jn05zbK38^@&N#WK-A))6mS{hZ&e#7p`iA8EUI)LBx6J&2gZ z8c55I*ajRxEHc;z?ev$1ZnwPDk;p%|`EfuK@_vhMk=%F>UODM5K_Wec%L!1`s)YhE zBJ{&Tp<090;j#k4C{zIrn)jG>s5b$U@rg(@9BPsiQxp~#7-|XtH=7cr8lTwLY=+n_Nl9=6wk=}Y6cqnz z4#m=#`HF7qEaUJ;w6)}M#{`8W^^H67XG8JP@Al(N-{3FfHTC*-`}R)fL)YJP{ozk^ z4jkx1IE#UA2kv4n2_7TU!g}5{#Qg1I2f{D2?g@sX_l=f7 zr1{TK|IkyWB6;9jUVp&%8A<+nf=COQSIF~`U;Yg>gdZVq;&SoKOP}VKGFR<89*%O;6@5tuTlY~p- z&1N?gq<*XCUobnZWSvrRB^!pMxa5rnS0yw`Q9GN|r^R*~$Ga!}?qH!<%+szRbq~rF z_myb3r)O}oiwE${CitWUY$A%!-_ocXc=IAE65d4}KJhp2fX^i+eZYf^e+pON!`iRb zB2#H3DI$$W3Zh6#Ez2V(6u}EcP{ND)LxYE|zj8-=yYv2jDU=L^!fCHDdp79ZS-KTx zYR&7L?R7f#3j^);wmbjb6FlWpDeC}91{B>>Yo`u$XGdGDMyr!Z958~%Zd;h0o3yVw zdiI(dZ#{eV$R3CV{d*6+=1tQJ3%$E;)_T@c#wynu<>}0i^wD|mVrJ4;)u7|`HJ|lG zgC^d7!+p7mQP)c6TkjW7p=tn6lCmvgk3ZT@UdQ#j{ zH9DS5I_B*e5MUt{lqZAVq(^L&}?u6)+M0@_V%B2k8uK-9hYMdPP{RAkkRc})7RiB{6rGJS2(h@^ZTLu!YYG}JqK03s) zVF}j^{wZj!Ei8De2fg)Nn-pDMAZQsK!nrM2T5SE^> zZ3OwdT$$bjx}Eg!aIBIGlGq-2o!%_4fO=0VOVVl$DoR02DXo<1;+%Hdtv9dRlCI25 zFxPXsvOn#i?R!^3xkw@Pw?uj+3qWoB2|-wLE?*2lSo!V%;=tkEfp)==A4ivMEK_|00&bZ3EF8|{rx2P6`f+7j>);3F z+QGHd86Qv}Arg&I){>`7jx2{07Up??-8I2eMMB+$C>CfTI)iK-S4)2?WNi6}#wZ4gi%pQn|k zF{wZZlEX`rdLn#_ix9r`1mEh9K5q*$!oh~oq+=d5YoWcfzskr;XDAS6tJSu&3IplE8@`I zgWmXI71_A!x>Hx}+?CiEx1$1K^85cilnZ}Ik2(All2(i~tfzS-_J5!B8%X$8+5WF^$w$0%|LK>Rw;mArp+$mSd!7N2x7x zY~x?K$9k<&30-F|TGYD&b+`F^h4)T!mX8u)1E1h%p%Rz*kf2Hi%UMKDhdC4n5aB(V z-mbMasi=9l{dA}A<*9*u>oK-QBVA?w&o}@w1)I#?Oww>}AJ~9{pj9+Gjhe)s@blu7@Uec2_4u zwNxirz0iEJgw?dV`uPt5$(Iw|GrjM?%*_7%)4Pw4k6m7Su;x@V|Kr9RZ+!67sRwV| zUwrVv;$_p*;6R6c-3KDHN^2aXr@wCGp^?W&zCQAV)(i(kz?dVp=y%LJwZXE?K^Ip; z1g0^eP_R?FOt7eiC>afLcgsv5QwtenY4_U&1_cIDN4#@%eLZbS``2}gr_eE7+{f^M zgfK6DKV37!k~G zyU*h3&uU{8vJ&`BVrEk6Jdw6LrLIVN{Sk?y8|5g0=C~Ax9$m#xYJl_hBoLe;+yIH; zqnEWG7#<=`2KeS7NLJK`h#{Cg`WQ1NNT?XcQ?b)rQjAa0FQ<$szq3Zch~cnNyr+aP z_0<;>%&(6MV(?~I?F*OzQ+~)VCCMpSmhdAgofoI^4Oa`451#{~D${@$}sZ6}kJ@*w46?UA;Fgs5EtYQc?I#hJDGaHP_u#___&i!=30_??h&{(VZ}@ zB=K77QequHGq;TgU`a{~N)J6j#NfPxBGc9o4Qw*v4ft_|CXX*glW^KLs)inMA~NS3 z#$L}R{ztC8%`lV$h@uacupz;j!LDp8;*d}BXpo+sZ(XCny>XP~ z3+g}SJkTC6{k$t495iE z2%$?@lBw z;)-q4(|Hgqe82IeHCR#D_>oSj8n-r{ctV!+KULi`HVy@zrM;bwZ~=j*N@T@Iey z8Tr!5J^fR5$mS&e(wB^P}n%nJy_-FLio9B@7 z5?zUgh;K$>Del9Ot96};dT$1?yT4pVhciixMNXs60Erc&0G=|+Rz@Ne17biy+nh*J z{u{Iue4kXb6nb2%#}qMj>8b9#*bt3|84L*1HJ;ocz{lE0;m!!g>W~8k6kI~W?Ewcf z#)dzXNJM~|TaQn!O_9NcOFIHt3P%Tf37L*B5V674rBcjE!k*ywC;nPOf=5E`pa}PpzH{!Hb*ebjStbCNlY{ zNd_w0#bZg4&C#W8)bFNaT~*8H0(YQd!a*J=mCF^t|JF4tG*d7*brTs0Dh`EmG4?gm z=JGioF`iV?ad7t7>I-v@GhP!{Y!sI%Ge3MOeyQRnN;E-u8kE@|*nTJs`XPjqA}F|L zJm4wJ8t%omg8ovu)vDeLXdMqCv;A-!x-!eeFIvTW5_c4#8hs3Z-@8Fd%K6KVrmJ4by1A%K7R`r zzP*EQbzyJS=i9)>-IJ4(YO2d@y`&aAW_Q|<6?;`<^@cA6GeLFy^5d6Vm+i4$5r2VU zY&UK={v!Viw*9u}<${zu`1bCt_h8p{7gts;8*4VlkHzn>(GH(;M!ibDzy9j>)wjI_ zo$mDA2^f1MRWz>FiNmBD)9PDSnx3$69RW3QS>Q`Ejq8Pb>uQ`Eo@=QhV4i|LjG@P< zgQ@VeRN1)J428`9^U$Fa5a4uo0nNM)WV3PFSh)IT>N~60{>!5WS32q=yKh#1fM#^^ z#8t<+PrT3<*USYg+#|lG^L<%PD#nisbGP|yrIDWR>K6KU8$;9#p(JN11 zD;r#UZ3u75)yFeCc3hHXLVxb{%zGcYjN4_rFo!3R%O6KB$C;U!m1I8BQdg$we%y8^ za2?Uo^HbVssC|FY$q7^=*ZJ?VaP!CE(-K(~xnGjPx=*RAh>di9*d|Iuq^Pa_k6Sms z&KL|oINa{#8sF|gfA|~phxdclER2kbFL@9<6J=8_q%{=$axHW?Strt39BCc-pw**3 ztzIh6cX#HpXD_*=q27=#yzuDJdNN->cI@tG)>@gJsZEm*7fF>pp<53fY81+iwbhev z%;$H`cgrPZH80tF&F>eIjble&SWMr2{CNG}+f%iyX z;mQy!U-He)(Pm@#G)5Fi8SO(PC?l7?*w?^bvT>z3Clo6e9hoJP9aE+yQEW`sp*d^q z*-@{F2A5`LmTF~$T?UrlatGo zA#4B{l)c)ON<$s}1*9ZC_&kh+niy9bpM;TUY)nC|cD63cu%YT3k4(YuLj+f)H+~fL z`%3~#3_p#q@$NuAT`4oOj=V`DyG;$bu5NJD4tW|f!C_=D!O}PA8R_o- zyAMXuW6aF%Tb`VXW-Co6tIQfH5=OnTpzd8D@IbE`-}smjt}s?2l`wTsBNfs2`FHxl z+AEE4N!FIa#-AsW`(~+X(`al%lgnls1a8XZ<^twB>lPr>3VxUfUidCK;9auxTG{ip zvh;{7Jt9lrmv6s6LLTSHFTX~g{F08H1+l-9$nF9dtOnmrfSlV zZRB0}vOX~Kp^=Y{d~)Qmk!M*kRUZ)=X z-Jx9RxM>cZS-|$O42W?;b%CItD4n=OLkUbi%&=HK?boZZ`~e8WBhiozNyuYSao2}Q62Wy!oAk0W0QVhf85{Lw* zSRN1iBeQ{Upu*=i6$sVkq-AaW+4#%)zk=`lGwMimE?jm_-IYLnAr7LbZNv{DdQrI2 z;5krS62v6Y`NZWwKKvE+kJl$^>gdMpH{77!x$(-ACvo-tL`^I&zq%HvJraC3|E~20^w3@BII^`!-yu&awIEsLtHq_&rJO zR)@02#$RJJmWo8CNdGC87}n4H%%yVu9_*l3fM%4q(7?PAX~Mj&m$JGEwWc8;zWn~vfVMGfJB8P(c6H$?#yW_K%9D3o?|+T3bF zQr~~A3-O83Zq3cMS_UTh*f^g<=%i9Ek}8;%m%71tN15PoC%n^n}dQ^5D0&kZy^A??EIr zpIz}S?{4KX-Ad9e^gOSHedC*#uRyYyrlUv#0g+^*)7i05!~93BPSulG{ldQN@CXbX zH6TrJT=CUAQJy@dnn^RqK2dhlaW)0za|a3s02MQas{y<(#YKSn5& z0@_fjk&Y9S+M4;X@rgz{Ej~VToVqgP{&M(IX=-Zb(B!1HpIyB@2O9Ps8pEBHv?koo z5GatRu0ymYswbdzw<8RkRyM6boJ$&lmu@VLR&bYCPfcGYW(`I{sUSC8+kLW>(Fd09 z)^4a*uAkXCKab8(s=Rn^o2Ugo2R>g}MnSdwFyLpBK_@Iu-ti zWGWs*EA$r%NphU=jo5*V)Mya7;`(#Wp$Eu}hg3oBZ#W|J<*$#>*MBBjygIjf^qQlq zv$L0kkKJCs23aEg~NvzWEb~6h-3f2f!SGO_@1CL)Y=*dr{Vjs4bIaB9i{L-ayq{zUKL$+Wx`;xQTvR6I@$1%JSeSa*Ld#i_jN|&nH3Bcc|irTSa@RIV42h@B+yJB+^HCP*}Lx zO)f*bb5`MxvMOrBB;o!DXoz)>qk=tKcNAP+@^O z<{VA7_FA3PT#ql@gJtmFa(+GxJX0wfJ(w-I2QE|YNDi1bMf}K0sQdJn?(Tfa6J;CM z14bLleaIuy%_%$U$BQK-&^Xq+`^i=FtWXo~ zWgVvVledB1FXNsn)c~a>%ASuF7T4F8EpOf#ZDxYPd*U(iFo&QkB5KS$WKw;WxFw-^ ziS&w9j`dpec}WKMQ|;IC6O`nXs60kCn=M8^`q3yrQew}Sg1biHL9}^sQ2|q5Pd{2jhs~N=7bU8vTPRj12(kK?1)Ty9@ojh=}dL_ehkloN+g-d(jGWYjVL16 z^hcwxev9gc)a%U8wA;0?H;u%UH2Xl-Niy3ZOgSQD%cYn%-ly@UrFl&IWAA%kZw0_3 zGv|(eptrnj1`m|aU^^sj)VQ4sqM~d_;d~1wv(6ViIk>YUdzUtzgvdgiQ(?S(OcPe{ zyBYBXI%Kb=@S0aoJohMl4gq%&iM*n~3Ts+1+G&{XBx2Q%qv zO-d(a(zR+j^9ghV+jb&Mx8&Q)bPC`0B6mi`E#*(8J$Qk_5>)rXdn_=0ikbsCNzok$ z0Sf&FEeA9>7!a6-;M1GMVl-ALVy%B1XbJ5Yg>=n?cL2t!^)!qlrVX5&-Z@o`my6j| znY3#ZvS<7RQngSyQJIoX<^h8O16Hb#vmk^dQjnn7JO$a~S@rU!cxj8x<&EEiUOYkt zJ{sSLJrj6Te2c|!*l)$45|8G|VE!plRDz96<@8&hy_>DrmK!BdiVijoO4OoDkX0qT zBw9E6OXJtoZ!=>x1XbP=8M+CGK;Timmo>QWwEZV@K|>Aj*&QuYL^8UV2pgHBrIPvx zp-w^@B#i?a*l?i??q}6}$CW1`{)W(}Qoi)S{V#2|BauccKi=9`sni?y+FLiCb`Rhl z4Cfx+rE#CXSSD#+8Ifo{UvG@HE8APmIP>iYo|Qq~Qyg1+1tj@dyrgftn9jhJx^mb- zVP)PCe+7b^=}SH!N#)J;O?1+DVMs+;z*B*rlx>8{xkrkjOd}$nwNOSryRD(yKr1HD zs|^}T#|-q=Y_Ao?#?Mc$teED?%IV?z^{P-D8^gW;VIyf~WkSWW_+umX^B5I+`S)|> zVIcWE>V6f|-^Jmhhw`JbH3ewv^6J8ZP`xfJtX^1B@7Q`)Is1KbRylhCq3$b;Nxsrx z`I~a)2Z)iz9(coj9?yN^6r4>5Dt><@0C6clQB_dSl18;rf5xfxMYuUEPod*HOrL9! z#c~uRAeinJWz*&Xp~*xBZ96ZGm}AbCT5R$XeedE>hX&nKD-beKqeJL!h$C6z((aSN zSKYJRS=HeSo-WUPQJ+RQFcy32(UQmyq?E@Kwgcl}VIsazm~suo<`D`vUlfz@;%x{L zZ?RO&B4c)h(Ul*owcFC3rDD5NZeyYu^;+k1W}|F0NY%{ecD@|S|8G`J24k8q0aVKu zWv_dFJStTLBSkDJ{91F7xYtiSqe&q=2LzHJ0>H+)kOwov26L{gY$C+>=Fkrou4<1 z`T0vns~VV;s$O1k7b-u$SP1`*&m5H$gns|%nWNj6jbd?ns;8d6^+0mqjUR=Jg(h+} z^u!aPVzJpQ6v^YcSQusFI*M6deiep{>MdN=o0x#>L2$-HIZ)*OPm&=u(zm$_05cMh zBWNM_FzgKTPWS0wx?Y0|Uw589zFilCGz#N;tB*t<^yrKQtXlDBRy zuN?jRIJHD3;idpUBe|hO^5!O}g4Nuz9=0ATObph4i~62ROS|_{=(!5FYJcg{y-O1L z-`HVp+kVBdZC#$b_ufV}bog+gmpyXuInBZ1;e)Sy<$u6G@rHZv zZDxaq59fQiBL|JaV)pRCd++6XE#e#7mDGtm$Xqh;IgxEJ=sv=xCH+8VJ)N{L{2;2f z!^(lhV~L$Hm~W)(N!MXC=}JS|hSeTdGG<8HP9Gv+3bA;)!3;1A|u z-?FT5G)y?x-A-nSG zJTAzLxG3wxcd(E`!ng??yH1uizJ=qdUUy?k`u!7xxG7gGx*LYSX<3wBp>%gRMH>N^ zkIt5oKo>(Zz(HbRp~Ina&DPU!y6c~L7CH0vTTdbTol&k|u5%J`z&`SVJn5 zLe)mK56%`-k`p;Ad~$r{(|%gDfk4QEmzN}AX;i1awF|d5{2tKzg|GFEHE>yqs=zA^xX^8rjFV&!yXVXq z=fhTDW0|GE0a&CyL?1w(u|PkB z5um~Ff~wTh48T@;nK?R2Vw&+Xo8;+p>i&?~PPJB#AK&-YMsw$iQpb)SKc1m)kuqe4 zamd9Yg+gsR?U|%KFqLDez~6-3CU>0qw;b3 zSw#EO;+s6l#z;x$@Lx(*fSX6|9(gSq?ZZU-zeuG2nS(uwxI!e= zidKY;kH@CjL;Rwu@~pe+Ok7aVL-%#kW{vK^Wn@Je_UIj>#7M z8-4nb1QKFKF{5n`d<}=iOKOlTYN&Phptjnr4{PXewjT7(NAG#Gq4ygcWAhx!{&@RN zbxb{r?)*s$JDP)Xv2xT?!_&*U`h_b6(8BHFT0t-8;>Ka5Rw`8sQFGda~Zp`VnQah8VG^_d5u+<~FV{urvf+Uz9} z501F`Y2f|DrK>%hsK&CT+$Fa!71K6<#B=ksAMshZKS8Dr6pOIOEKq|=uS+I_PG&*8 zC%GJs4p}=lGt-KOGKu2MbQ@X&6c4;Wv2c*yX4>V-Xl7!3Y$|SK;Z5+7Tp6b(iaWT! zg~O3rCE`EQ2Vz`o{SkM{v;GV=b>F03A08}*11Und!N`q`;LyP>(ugG5W22=p2nTcZ zSQHR1MjeF?NTo=ocTLYw`p+!Zx7FwEL?X3)T^ONGZ`-c5^-FA9$3C7=%+`2Ngok=y zFAO?A&k7MHFFkvS1Z_8xB8X*$_O0_S8}oS7_LJQOueV!lx2F1&d#<;v^~D|(&#stI z*YBR}-&_T}F;U=Wf~9JY4CF*leE_5W=&?(%aLPLjPrcUf?{=HdTq$qdO*AzVpPgA- zo0*Nn8)gG_hOQOk}r&nO=k1C!lldG z^Dl)!5{i9wfFz^j#x>!5zA@cw`u)v&aEgqN;THMU<1ymOR9M2tXr+p!hN>pB+4NF4 zJYjYht}K>H(StXXMn{{ov6$_1pw@*ZbMGWx>Rh+hYSq8ksZ`TBWi%QG?;Ll*0^?tT zfQbGO&BpM%k)woP?de#>kO~{0I$ce_kpO6|6+*)ZhJvYf4Q=fW=E{P* z<%1q`ZeqO7KI#>$N#^F4`YXu%cy*zap=eSd7b+GG8~_H1ZxdUge8;wcKdQHNpKzp|a(2^xCUW9|bbZ$mlCD3NMw<0~lT@yvxu%V>G zYX_K1(mvM=GmMO({bo3HTdf}0Qvaxg4^rtuAx#-bNGB#I@yK-g{kBli z;oA=xfuD#Y*YG~27T4B@=~1d3 z)g6k3u{oUh9;|rasH4nMnMf)%qzX-$te=i~5`v_G`OkTQs zbTklfoMkQ*M?+FoX7-VAiUC0A>fl|f-6xLEJs308u=nooFx^FX5K~tHxJVxmc>&lLB zd*#80jXe^~7bL?W>%`4B ze85b>Fr4ilh2Y;0(|>EE^8*J3AH$qir9`Rn3D&@X8uxA8<< zx7B&`)R|qKqHQOlk%YILjz%i^LUJLLN+jA8eq?H|oxQ}P+G{WTwF9Nx{tg&E3ZfNZ zF83aKeWAE(GFyWQ;kl+k2>>ngIRC@+1dbuq;`XNE2MlkTPzZX?d7S9bDtB>`a2t+IuVAI7 z6eMrY-OP0Cj-0)(i>&J__%{mP(!R!?;F95;e2pZfLd2pD6~GL2Rs2#=%{lvW!yC)^ z?MjuJj-Dd+V3B%S5`4cOa%jYZ(E`b9dUJWhcbC~p?JVxQG~00hB1Lp4`Vn)GK)USSVI<1R2s9vn2v(&N#D z2UDc9iGIF%plFfk%4B)EJlW2W#ih>^mm$+ok2}%+vEo&@JBaa7P(7XvUhgw2NBdEy zDAiFYWV^C_>h$soMRsvuM~WMNGH{Iy93EeO&1*>t4*47R#g zres|x76-M1YuoomZ#xF2%gK@^vo5OD2!}a~RI)6@Jj_2pm%Wq? zu&u={$7gftFJL>Uy&yJ2hiJ{!;yseCjoX6lX;&ikyOj3ROYfH!MAdDe@iMarj(4C@ zx&EO!uQn(oa4r#kj?&jDiWyK~DN&POvTOf|ZQCJ`hRmoB&WuDtV`1UQwysky;{k~o ziFEVK@^*k&oo!3go>AaO>WE5YXLc6zolM4zrl)86GZT3G0XMy`4M4O$&rhoXD@Kq? z%(&aKl&mod6GcetH@-SGK3Yod-G6peM1D=hrlxw6MZ#C1c(XNLDGK^0E%Oa!a|dnl z4fS1oqhVqq`;iec9ZKv1S<&n24kAr5ylJ^X;PrM#H0sB3Yc~Kwz{!(-*qRRbl!XX)W&zG|8?Wkldt^O|B`+3#Ct!|zV3Aoe&IW% z?S~%x#x~tvQXBA}=sV&QIVUnzXCR7sq|uCncT@&Syoj0tj6FmZiQS9fR>+RFd}%LI<{s&Ioq5qcx;G$tIQ-m9~+{ob1W4Wpim^ zUX)^V8GSgD=M*LrS*!mPf|)G{^MVg@7X7bKNhX+CgW;Pj_&+7COS)h=pAhMRTQo^_ zQJGM2%h3t&Fl&d)5daLqu<8RRIptC3y(ZBg!`n>fz{x2c!qf*ZP(`Z(`MF|OtfF#? zT8R$0hRGFJMlF$m7pH+Y$5=GH$fRMNz7SFgyqS)N%QPkKRCgFMD4#hJ z!BAuJbMJH#8iP@{m#Q>-_mXDyY4t2Fo^#NtwO%s6x0TJQAF|=4?9tjfI=3$4+sLY) zUn;wZ+#Ifp%(2Tlg`zZZV?vp2mv^NCMn-u>B+fBdt%cD5H5+B@CE&krxxRj3bnJJ!|pgXbi6;D~P{AR=W0IpWqSO54#N;jc3*D%)Y&olWEhK zZx@z!k2dP2QD~$wSQ9wxvubCqEuA8nZa^VjxaRWJT4P6)LLj|PwN{4h-}1))u+%-& zh6TeRQG0*3(@dpWxd3JmIuOZ-dBDxdWI3Otv@?p_Ej_pHqFh`a7aSzNsH z9S@D+JnHAvfAG%Mt6$x^)BT~B&1+WL`1C72_*-|jU;XO#oxkycSG;25!Hvf^HXh_X znQWf^Jag_RWq%u>XoV80ouC3e`+8Q!B4l4v>}ILu$mF7l_mrc4Jwh*ZPKd)0G)Bzo zXICLV);}!loCB7RZKkQOYN;mMI=d8V=Lh2B8H z1-`ZMTW`IQw#{!tKAX+;=Im@%$&9kIv(2?u6Oua2=k`v%=tU>@a{1xm&n_(d$CdSs zg}JS*#UK92N8aA;_lZqPr7A*@tX2E{?%A_vUWoT)iXqT;0Y>5ufy|iOKm^~GH8jLgIstcPf!avYjMYJvc0Lv z3)K1^5p&b6(Ri|DE~k?D!ynEIOQv96#S*xc*lYIo9>Hl1hUQgabNCO}@k#7Fdhn&s z@wwyR(VaUUc)+~r@P~mon4ZP*@P}3UhK-FIO!)AJb@o31uss~Ue`)Eu>B=7s21n$9 z#>@d6npJ?{I%!*kc&-tR5%e2={b31YdOFOJ@8-sp!x}v^AG~-QJecQRteuM`yPKQG z!5PXW3%6EcQ3u}vOxJ$DzuqJ2GnOdVssx<@C3?aVG@ZWvEw*>$23JeJt%HIsR{k9Mei7htC&2Z}=!W|J!rf zC=Z}V0QEF{bp9?b&q6`2HHB%+j zA0PW7W>R_TQ;CkHk(Z%G7v)ni39v)nQ6)$_L={XbVOl*C79Gw1l?w80m8shF4LAug zt}+U#Ms2IeM>jZ#P1yX17X@s)0FNE=5_pYl?~aDW!k~{PHtNJnWkrkN2NlBmFuBF&JAlJ5A z%PWg#dp#3A1!N;A!DtNB1~F%L)}Nz*yR^LBNs~$(j41#_k@w{o>E3bnEWYu+Pd<=Q zF%qQ@m*{^kH2l-ln+H8Z&M|Zth6t85E9pR1w?<`~3gs#{uSme5>Jw!bWrNxpO|)mC zhJ5L7)Y90l!^X0XlFk%omk54#I|;O&d!a{+d{|?#YHe+!)s&L#Br()?{*vShbl6_Bjf?egcGTJ8h{R(uG(zEJ1{;|PydejYxD7$ z@0xkqj!)+HDfLwy1z+~ad7l9rd?)<6`jg}$mPhHg`dRQjx>wTmWLsCY4tM0OE>G`a zmnaB1Q(e_6I);-AO>V2{+*&`_o;=vb6taIp7p#n-GFL8pWny9A6xWLwyzEPficB7I zZFBPYp82m406fqXIbGD8(#fIr4B<56CCD)=mIQGuUFa?>bPH*)55$^~Y&L-tJP;}9 z3Q_N2D30Vit^@9SChXya42gg`hco$H5d_2_#tm=kVivHph>&|Q4rMc>M~ig9Q$WKS zPUmKscu5LW#^*hmn$1aJ?8TBf@HInYIdS8io%2H3P#D+s1fx$=IZsV^O}JE^pD&lf z0ESv+B1a-ICcJo<;$BWUuW{oZGZDltrUFBl5J%8$8YNZ$1v^i43n{h$flOu-nB}sm zJR3xlnJP~1por;pxEp|aH4^TT8!a2b(V9JY2!oqvBCgUNVKU~|MJFA`wl3+DLiogF zg$9QQH#>C*FL;FoKoAv*j;6y`dsg#NAG>#nVo^wC(hkw+P1Eq|1xiPp>~R zmkux26mD5F2f-2!Jx2f60056Ro+cE4v{vBB;mVSZ6WJj)002YW$%TMnoHDs8=oi#9 z|4uAKKL8?^9pPLI5Bs{Gih)ZbR{?_Gx2YrO?EKLb&N|48XPyedKwq6O$WNe7PwT0D{LGYCE67v?`Y^D%;9aIeE|Z3d2;c>>dp&KoN$~ICtj$fIUe_x3=X?D ztj=S$D6~Q5b!xQ>+}u0-g(i-p9GV+!tgfz^kH(MBPS4Zwj=fZ7<17+`<2PZpQq9H- zs*4L73PL>mj%u$r(xLpy`SU=V%f~wm&-2UhJW;sC7ZU6K5We^`W9zTL&zSrkyvmV( zI=BMCj{IXd9r4mf{+SCjn;-e_`8ndwt(z)3#O;wyzzx8drk$&GHXNmX7i(d;RA?^e zQ=5B<$iX$nTyqdf>}{s<%gq8ARHOk9mCO0YaxS%@5@%H+oY>n)<(3=yvP%4cKDjUG z^JzW;uNMaXbomGGuxIQ~uIW#&Ik{^xth-)&dUDsvHSJxGmS{aabLo=dKmMjS{new7 z{?*GL`SK(DZ3_B8Xa&=ym23VzGUw0YBe*G#n*yLIA}OL304IvZs5=0gG9fh_(~j)` zkqCDjzu@PH3fx2%g;l!ym%N{A(o>7YrR2~W#;c=0JG)pPKsJ(@&T=0oH8-D|-`{xX z((lL7Q?7aY#=Nlr^iK1)W>IAnh@>3+7MbwOvDe=4vi0>+DcuIMrBW#xyzQ2jUhzTW zzxVL>Ga)cbGx;*Yz3}QTTN^-X=5_Eb{}cI}{ta=DpPTthMnjN;RiqXUVz?a+;`?}u zo)~9dQ2cW6FK$9>8X{%>`36D+gW2?tir&2MlINU}+S+YUb+ixS-@ovf^&v5ja|ncC+&vmwlBYmMf-Qy@l-aJY5- zXk#6ASV8{4%1l;nsw~WJUAG8`02b{YfpU7rsGc*H#fFy8yYWh8X|+vk;Ceh&D;2{f zyc{0J@xqHll{w{!#%P2qQYqFJ6bzb|=|5Pa@?b&NF^dOI1H8hbO(GszNc9$H7Ge(;*y-uky4T!51i=lIGaugWwHKjShzG$9DTYdQbxhy)CPNR{{wL1ke z=yW<5zEMSxacqZ(f>-JMUY|iL9b=$xK~o&yV`;2vm_U6rk`#+$_lPY+(wo>p1ML{2 zy@3}IUpplAy6Dp{C*vK)4tYeD8|89COA;H@we*RPFOV@O9RzRlTP|esd0UqL)B&md zvBOUg)q_c1wioXJp9fZAUyNx1rw|Pv{<}%!_oZNoQU&%wha=%sD8xG@n9qKJ`AnK& zAW}(SRUXMSZU4y&ZU1=7lAf0^rk2@O)Wj)c9ywu}BlwS(W?nsaL+Ly2`L@}GcBxs) zoq_wg88!fm+RCg`^^TkHU{I{$-(gNayk8r>Z+&U>y`9X<>#3X1?GP?BX5>~HH+A#< z-1SS;vqSFsz*nOuUSVKqzm;{RZy8PLTiI5*tx)NE(LFHl26am#phLxR!!y5#qjWUa zC{oGJiQ~82e4NM-^0(}s%#_Q6xk3@6=VPRf>#dfPL=NB~oykAqx{tip&F$gLL}v%d zWc|h4ip1G@(b@Gi(AG$fAqoMEduTR zD!Hl#`CPxPz+`j}$~98)7v_(-@SUFXvo%;|FSCEoL#I-TzV3HMqs@)suuH$0#z)nJ z)`T|n`KXXTJ%n10O0nNb?b`kX)2W)Y#{h`4`z*PF=9Zo}sq7mxs3Ctfnf63&&xxbM|^@sND`H9mA(|2@z%*xXh}W*TrT~_qm%Q|^+g!$a2}42 z2hIZhlWt(tcAa{&jGq&T!$r6$q(~SXskRs*AidXW6~>ZZanY@U$AV-Tk3~|jYlQZr z<9Gc$2n;1*%!YEznAC*FK#NDJm0rJ|&F53)BJ(d9T7r4|61KOO(I=-ve~5iB7}@*^ zAzbZ?V1fDHHnDAVGQZjRT-JZTL~pZHViUA{5@BE|wf$_g0i_TY_~a<&WMw@wcinmC zBcv!*wg@KYj&*A?lWO0;+5}9xp(3CgS6=qHOYtH5IzFP9vjOqnn!OH z4woPFKvrs`&^OSmklftxhaXfxGEmCYY(B%@i&}0$+N%-MdBO0$}$a$K} z&P6?PB2w(#qg;M59^}G(%KVD?aV(Q%ERxdSzjo$*Gf!Bn`(_E*3J%QcS-g3skd|XT z1sE(aF;@8`5Wlf}TK9~`oeY@kKKvR(BhV)?dEq#ThCt)Y(o#S#g9Ln<0y$)7ruBks zZ)mzGwuW}7gLZv#mc zeV=(p0f+h6;oIK!u6JE``d#1)u|gd#(9n30Ipkc49;H{OfsV62ad(uLn5ChhPN4*Yr&-MI#yhMPZpn>3E0 z0@2Tm)_|U;p8g{FVLt)p`CIA5Qwm6hOuxVdLIu?h5z8^D15ap|S|DIJ)PVLY^`E*d z8oz*;J@c3BDd_nK2chBCEz4pJxFxV!{#uV3iI-yWQf;=G&3QN{GajXN%4bW3Vm=XnrzyzXGP_*RVWMf?Cd}#3!f%eq4sAqUT}g-TZx_`{wiQ z8bHCBEVvvhAcz*gd%bj~SSk6+Q3kL?t(4EEaw*7))NgeAObnO^>1zw+$}HnY+N^;+ zJs!`!-2j6VNDP-T(daXc*9b)wmB_tT?h@FOydw3~Q=TF+1&O znt|yj(dT4ez{2@f2sST0Je

2P)_s*k^L4o2|`nlt-f>02$G2A`cL9QYnoAgei%H zc;qH3LLL)?c%lSBRQ1NQ827G}f|5Ea#F;@ME*4H@Ny7PrZgcd8y7l4bxKeQz0Ib<8 zs&L2Coyuij8uw5t7wjv~jRs$gg%xao&iY6pJbu|J44eD;u|l7nk<-fb|J4E$#s{ z=a?syB_y%Fetuy%YTOlN>&nJo>jdln^fJLE zzl%%V_0g9+_#oMFn`!S&T#okj>K&X;D67~w#u5KyVbW*_zBKwo zsPSohRWI=ny`aV?2UL*R!Y059PEtSO5(*yU8*J&9n{n6am&;9NDLq8+-P{pB7kt&% z{PMOxed-4wJ+gzl?~7xJ!qp;qC#*G7x0`rtE)~z}pS()w?vF15Z3<-js4e zXnR7*5mUS&AD(k-Dw@dXKT`0#cCDFgcTmWfR;OD|1CWE`N2Qp}&6n2KmbY=MZF!N( zxp0;_LbDU;c3}kY8zg0hd?mcNa(5t_g|UZXPfcTBOQ0JfmYb|N4scZ-$}qBeO7tKO z00lOQkCI7dEmHBJ0N^NRrjvdpOz>|Z8^Xc9xFBZOQ<;R5par1LpmHFw1qJJ8u& zM;4wpPNhN=3FtQAO-Ki(5e@$b8)LhPI))fIl6k0y;W&F#U$brdk3I67`I!n9X6RWi zQMoVpX|RuQ^`x&L8o)&Rm0YTrf|{q(*iXyo@qkxK6%)wVWS0OcDW1^&Paa;LA|9B7 z=~^3=(Bb8YUgvY=D+O3J>Jai=y-?@U+8YG@?koV3mPwxhks|%0N3W@CAAS&Ba=+gl&5h5_ zlk;LUm$Q7uH}GM7jG6CVwEm#~jMh{|(=XiCL|wyDUq#*$4-j-dxP`0E2DU0yNA?R} zC(dq7ZjICWB%_07r$E~nvEk&f=U0NOVL;uPJ`3@hZ zdOZXxoVOdT)=+2Q;_ivnRU8|j9`er- ztbFWxaraOaf}$h{)BRDlrzDEOe&TvYx(U+7Ig@;tGsuQTG}o^NgW$t6za(x@mG>;` zdw3YkV>H238K)YRBq+Diptq~Bg0*Q)Q`gqOBR*P}Ww2o1hW)nCPbe7*xw6_y=N&!M zSHSe7;0`k&stC<_x~$bqP`4P@*%fphib!49Gk{L_aDP)!-i*~Dq{6CLFXu3sSdhM1tN4nueVvW$8IGO6P?PimI z#AKxBhZR-{mQi!Z;U8iQ4-vcqE^o1T&E`4~C~l~9-kSY0<}Z4tv9U>%ykBXx)4d2G zRS;#m1TcaoD<`-}lON^#V zbKmhBu0K9VVo=^ejktf~-hRJt%gss+CG&Hw%EmfL$`rmo=*lRo8-Q9Db7W8^fD-ymFU*qxIp!>HY|PK)d{kpm z@PKy)iwo@tVc>8_8S+iSs;sU&xY1r6%I-$kX`$2UnkUGm6vj8givx?TU_~a5?hvO~ zG6<%7J+ML(gkk{I2l}0Smbx)ZVK;T{ye%ZvnP>E*0RCn`E-6=Y?(CgmdJnGzfd*pkZ zw>WPB)y^~sY=9yfzW-Z}O&TP0KQ zGEUAkqq%S$*SPa13(?NWnjQlG%()&x)8f4ogXAamBf1$yr|P zWk$|m&KN7{Z!^7doF5A`Ao?9U*W|xe{ z4?%m>{=~9DQat8Ad@IK4YAre+eNMeX!Bwcnu1p6C6d4Aom_icv7CVz(5~V@3fo_~^EFH;Nv6YxvlM@f9!h9rt+w zbpC_0w|CFo`+LrGY0hUe(M0Y?uymzm_kTk_mxyMvU+!k2@m$R-?8_0LiykYp(ruQ? z#X_`w3gF+Ac^+l`-yglWZlZXPsSczFZp@Cgigz^Lrn*dktdE)XIAr_5PO45Idf=Ph4MpP0niAqgW&wN#7SQ{abHy0fv#6pJ{FW0|$ zh%_JdvgNquOSqR=e`nG zjFEq>SWY6-<9TxKqkGhpRHZq+eY=c*zB6nU^^N=|46=kah}YXPrNM=wPX7KqfdViQiG4?>=?6gDLmK?4`j*=?E31j zypT<@VR!Okl6C3uEu$SH-p(T%0)DNBmw~-M__bB?IqZy=mT|ucoxgb7?jP3L+ntpx zfY^K8Z#jF@%@;0gn)Uh9XKuOW^y!6c;qP~ze3HKl4M0Jw)dj2<@x*z8)mIumvd-#v zZh>LjzScDN2XLDG{;7P1p=jISDR^4RIYh_>+HO~ZWJirq5QpS?Je)L{V}Az*fN4%r zDUBlm7R{#l^}{Ed`10?DbJ?ajc4hT=`wf1foS)yy9#0oa*A`;02)EpH7B}ZuC3GK^ zX9~sU;lFJL2&zr9rM1JKNge&NS9^6&v7|%Jc1^^M??Ou&Xd`M!j(0&4f4N1S6(Q zU2drl@L2lFgMjNu=V1+Jk{o%!U@o+%k2(-sebimI^P%2GBY`79^`lYM1PVr$-D!&x zoTa<`JP~KYBS(uCs|+(RndMSFJ^+lq%*?_Z53LCk0@JD%oI9}uQZiFPjfg}ROaDxQ zz#fb!t2Xch(bZ~din_QSc5SSsIQV&s^K!8q69tZ;P*|7|&jzQBRA3x)CxF4k?x(Bx$SH*{QXk7F|SJq+3f zzj}Q zwLmcnxwjj#p3=4*m_BNX5b$Wc*PD&R3ACx=AbQjWwKj9DM&)y89ozsdK|RSrCICl7 zH_-Iul}3{IaZDTyh2uTh3n0i;aW`2WIECWbT$^O(=HS4Di=|5LESjwYW}oUxNpKsb zl`2|5^Mtf~M^8R{8n+xc$b9cFZtzJ9Wq;bVu z5Yg$VQ^uS_J&Y&YqscbU@jRT`d)-X7mOzP+;3pOvc+6EyVq}P;(er3c=`^VxYH2qy z3xCf~k7V$8H{|P){b;S0N4?>OioPF;dF3+xJwP$#3I+G_QD=vv>%A&`^>Sp1@flbo3t#?Xwy_?tf_V)KSNXnEtbH^R0m00EhbgyZzkx1|bdZEf?^&oZ1=i|qyL zmRH$4vJN7FCGe`-Ng3-pak8FG5&J&AkXC0vN_A^IhZsOe^yM2PP{! zSJvKjWsQB46YLnB$|OE{1RkFGAam&sS)x!x^77VC10A#NGQOR1Y(OxIN~F8M-e&Qw zP(o9Tg0`rNOM|Virc7L9qJ~@85b;zmJBIZsfs# z@=45vH#Sb6-q;AYZM3g3FCZd?s2e5~BE@`=eTywpPb|nchB+=@iYP-tv{3>C%b0&; zs$dXGk%(hKG;*IxVV}`%B5e8n&Lwzjb~0PV0bt`9F5b!<7I#MQ*B)`H81wr5+wPp7 z3;mM9nbAdqVx?J>QJq_Mld1j+=6)ZSLH2~oSwA9q1M%_b{IE51BiZg}h`oh(u?=K@ zRiQy8A{Sw&5Q*S&=2vhVD+=L=fjQS0 zgi`7DM!A$di?6z#I@xG+<7;c{>&ew#6+5Ci{A?&5>$QmnXOPFDtwq$#ZuD~IrVS<; zeAi-bHhby-10K5C#2=?ru}q-;#(dLSsT{9(fH`Xm zqaNcd^fK`$bv6|3krQwQ+U^yU3nZ{6a&lYDoeJl^<-kk2XZ+$e9xJK}6BBT)SL zd?~J3X4YO_zGk{K!)O~6zTr3?2dfmn^&%`oLjGfk)C=+Z484{$T{Q8RNBujFt{+}H zdO=;7I^ln!=a15Bkt@C4XnVZrhc~R$GLe|6m7rc=mYkVCJ@%)6y8G3qX9g{TM1TZu z4X&@NG=9zbpZ~H?N*$OUdLO|4~^wn)i z2S}Yu;|>AY#wP>n4t|$3IYHl}j6W%_Zbu7fD_EmFkiT&1wY^YW3aR6U$W0SOCJJ6z z?~SjnGR5kK)1x22#(HuN84tLtMBJ|&%XPYgL4DCjL7!59bMj*0O6SK1epZ|V+HWbFiENSBTXcS1MTB8yD`#BlX?a!k~P_erG z`H+bc{ce9=YvMJd|a|sjemP&vE zXIt%7o*bZPjd5&iR;%e`lnDbzSU-h7uTSJj7m$a1u{&&(@S;d1=N_Is2v0LNeG(?F z>64h~y;VI)6+)V@^719*Ta5CS&ymcaOZG-)GeR{Po0qIv5B-~y#;ns?n0V4$YCfrCH@W1fm`9vr(H%J5VQG*x9 z|M>52CUpHcb9lHH3YAElwpPRu#w+dS32`Un%iLH1g)EDX4M?u9uklmx++2~+1yoW| zj>UAXm*I@;L^@0(ZW$H%b`G|mlUEzSX+)#hvk0btis)+M-)Z9alZ_M!2?v*A$*(8; zd4iEmEy~R1_R>UWxhP9?p^(8Thy)iI3_Dv&c-4)5cPyTHz%#vlbUN9SK} z!cDjvA_T}(K?s+r&*|61OM$)yN8%^o`0Fz>vsi8l9gIxtn;EleHd|h@4Zqe|+Z8%sm)Dd^q#r zSU4aN{`t~9MLQ-01`Kj5*Fc)obph4%H_+sE`DY^WhvP5>?UQ$PGE6Cs6Km?eUW84{ zr=rMN8_7j>qeM_ZPz*jPaGu5W*uuuGZR>z;?gvFsF>$344`M}7_+sncA*RY+f*SG& zhvXmji_2RW6MMc=EXtyjxq&SMmA8*# zk8@ee+S?;yJWJe+SC~Km@Tm4R*b@Y7b0xi)+~x(6rl?(BH6qQZeOoF?7uWj_ISCGy z$y;p{9Hm`#LAJQgaCAF~0b*S-fAO|o*iA*!QG7h$&k_8v;-hGaV*|mtOkl|EM9M=? z{d+mT0Di1;?FnOvfeJiXJ`^VJtC(_<5Hmk!O0#V=VCdrOm8F(R%ZoVQs17_ikGr8H z5tqjNRYh)Uz~|O8grWjfkw`EtkU6$r=enUmfg6VL4A09eT)Zl_s``KgXmy+;em0j( zk>J)z3ay-nKuhjOCx__a5tt9&MiJj-G*9AoT`UEhjJcAi9$aG(4{#I*xRhfZwn#gO z6cqI<%_`;_@F=k`x2p)`fUO+9HJUCJ;<$H^w+}EC={KSolv+~kaUrsFaaH_fnA`Ah zN|OOlj5hiP0#-BFBhdMTNydkK?T~v?N;JnS?#M zAqEmHm0YockZckK0(XnNV76bY`|WSdQC>LyguL(!;T*FrhAjI)roO_B@=2ODl&&+& zK=pC_>eg+$^T-iZgZV^JYRrh+C?sZ^9po=s(JPg5*}4>&q<>tGd0E`M>J=#hp~`fN zN)p4*Y;8z{ahSBi_!`9&nuB{$8iN|eWC5jrh-|q9&X#<>Gi!>0+uDCrbc9zJR~BoSMi5 zDs(2=mrA0uWKhH42uU#l5J>w&CP>h9dUHR?L3QVAR3m?8fQWwCCV1l}NFAncjo+!WV|#DMe3NxfqE4<;^n$^uxg$}RQM znMavs6iK2XAE?52AS>GtjUY>uWo$WE!UFd{P--B{p^X(e3Ol#`oR-zMZ*AeTk()=4 zUCOd@Kx6=30>SThY;LkIyTHM6wphxaK6=nxLo-@cXs`r??i(v1-`&do}QW9M9a4PFrS{eax=T8xHkYA2K!ckNaz9a6LuPCb}+7t7Fe9%r9lK6_s!|!h?a~EH5 zHKDp(=eIyGC0{l@36JPo7-!K+br>a#?a2m!${)|adGUIXrDdd4%mpUI)ZOp}fF;nO zZZqMMg?2O9J9cL4vDkMXM3RYoE_pD-CR&CY4<#ar0raH64b4vj{nmQwqhpkWkR>s+ z$!s=-S+iPO{5=%?ju+{~w;ZU^?+YQruj>>-y{W_ss|L^9#rBy#D%?6>~q(zVI_(PbJX2jYeCy z<1jZ{{rY|Pb+6ys+xytD`GtISwsva&_N~zf^%^-rnmenjWI(^)tgKvr{heRC?>@De zJ5zo7Dd*+zaLPXcKA#!#P}107x@HzJ-S}bvN92LB)w;7*+9p=ciZ{BKZ_!2@M z2qMNr^nyEXzl}U7RYRPriAfy>Jt1(O36M)N5^BDwt{d~2A2|FQWY8)uc02<1%|Ir7 z#`c8oy-c08kYTRI@LDY*{LI?Aq!zwZ6kiux!8kDUP2c-Z_BS`dRr-^Co0C3B5brdq z7m-Q&q(d0=v5F3MFiJKW8ykCWx4X22ngRiRb8|09UVr#RvUtO6cUn}-Kt4B*G5%cQ zoZ8SQIIx)GN1@Uw%8l-PIcWtQ;OziQc5gU{kW(nU&Mawm!DT zh+`Doyz*mDHZM8D=jJnK9=E@ylq?mC;eI-f0zQ-O9o~dHK>gSwZ@%M>d6McCnATH= z#unuq{{H=m6aRK^?*~qtxNwrsgD7C#UOk>JHyV|gLkf!CneD9y(9gER4BJ@!g#A!f z{a-ZeDQMOc%mpXW^Sl%(1A=7R&$b>dsMmoo>226=X9Ihj?O?Fl<6fsU_B~hZzdE=V zm~x?g0W_Yqt_D}~%u|ouU1_%~RU#hULb2c9TB=qPdBDpW6{0v&Wi*u07Lfy?VzC+y z9a~t0+c38xz6^#d!%DDYl%>$(m|Keo2`eP1|CF%UwbYuql0Iw z#J&QAQwrFk7UbVtUyc%9%tjhD`IjoBlAMaiJ`kygRym{=duI-;(TXzpkyR)&md-thpxu$K`C(VCC*3Qhd zY1fUJ-<pseVY5{qKOMI^?tf!!1PMQ{SA zm|b{UOe%4=fUkMv^Q9aS_Bi;bVc9~zEoeQd>3&Q<+A#Z3eEQ1|W0udYt>LRjAOmbO z&X)?ir$2zDlZvITS);2YLGMf|E`VSGj}l9ma!`P0a*g|dV=aP{m}zLv#4Jos4R~^b zforqv`nJI3cp?EE!U{+Cu!WbAbFAli1v0{n8ujq6h#dY`-*0!5@>?gG2jwijark|0 zAw}Rj4+lW}x;eHjeBi_3 zS0Om?-dF!Wj06;a7$OuSR7;T%Xt*U5z`_&$Dn>tLs5xti&5?B;kx+t|wY}m8e;+`f z`COVTD+Ia#R1`NAjH-sbJ$=D_@?s>rK)!)=#un&~fWA4T8xhZ(D@33LsmzDlK+id3 zLL=&479MIPhK2liIGl$M2<5;iP$*jH4!wLN+y;JyW>GEb)ycw-D!huE^Ri53S#t+!Q#sg{Su%i)dG)pDn4Sh!@&;)l z6NfB?Z@%t=(AuuO_M1L%9hg+95qpUH z$v5T?x!-%R5be#}#OwzK9P?RZQx2Fm$Bw6a@7T%ALk3d&DC>P>6Xs0$c3_r*d^YBTk z^cDiV39V=H-UKg!F0ZbkueIFTjwnKk z{D5&J_}aOi`U$>D4Z|0`C~Mls7IFf=h!ZFQZ7~$4EXyh&A%ngAYEA!}R>vnjUulD5 zKE-s}CR>zKSuQS>D?6=TlSy)Y&1Y|L2e!(Jt>idMm=Ebb?X0mb_2dS>Bz9ztU+vM> zx-bdWg8kZK_v;u(v~JH~Vhc*Jh1Gg;CVPXUj8@KDmn(t*4D`FTzQHKoP-05}Pq#Kv z_HL^b7HE%omjVC1iuI`LDSiJp4JYUm`8=>C~f|eB`gAoT1J}KDQxF=O{1IS zYvDRf>ly(QeTXFP1~0GP8*LsQoRY419+h$}r)Ge_Gh8fVi?XkF*WC zFPc(NPnV$2&;PLk-sG^;n4d?+W9&?KOqS1BSOu0XBFb++&t7Wh2I|t_Xz*+GQ%83^ zbA36UF1F^Z@1y;hYZcRa(Z*{Qy2Au(~q6pu54;cryc!VIjFOa{skOu z@H;&L=I5Co#~IaXh}ZhWNHrO(J>&OT=U6pxa8(}EZUuLJ#z~g`akDE;WY_Fg@MD~d zrw;$oFSK&8@QqCgL5&;3v0STAIj{PvJ!XGv!Ee~SI3)O4tEh!DS%(|o-c1v(O-iWT zV}N>Dn*UWWX&y(y?#`TL#eSej97y$ zw!reNH(E{NugL@EVR$8XZY26^jTUb8Amh~6%zQWsntiz}m25GZSl+p3ZxSlPau!6% z`#lt1$waEvs>2pWFf8Zuv3iaxrrWK?dh=D_UXWy7EqdE(iBf#c*aIO?!bzjlO6n3^G~HIXL}5GI4Qh(*a~+ zmmtsBrt-9ohWh{(<-+JiQ3(4;w<0DDe8AyKdHpZ|oc=z>L7ZPV!B~#(cDu&e+`5=Z zK5+WL$)Q{h=TW@upSmfLy6Kdh)ALW_M^=R?qOY09`xR8096MDFGaPUIR zify#}VF72HACIf|#Hz*k058H&GE*83gUnFFVJSmEMLIQz7pt**s^gvW2OFCW9yioJ zcI@0;2M48xL+-a`E?juU#**%_wsZ5rsnIC(gU0+|Xf!%?aP!XEhhQ9)R?t}u9;=K~ zhWs*~Lhthg8tpYWLI7Hi7)dAnZ7TmriAOWx+E9Xqi>~)jB@efb4F|>yhR1g1_D|o9 zUP=g^XrI%d@!OGz$DyRmvW^UEmqr5K}B%7mZ zO?q-vZOe2UFWIThcB0O#@rr|fe;{$DFqJDR$-6n3QTy^%o@4^K_g-Us(Imi;v&_-DdXi z&noYEkI5c><2@$xUh%3`WTLN8Z!YnvMJpMN!is{=$hc%8i?j}=eDvSZk1^6>^dQa+ zHG;GZ607C;Nce#eL(>`MOK5=G>%6~)j>@mqTK!rT5SMnN(P;Mv%WRc;#bOejK&Xnm zTqq%+qh8AtMyLe=*8_g9(Q0QsGALwIDW0xK0s*KvLnNWhu+46FWYe!ACp)yw+i9D5 z;(G3f3cMY^@rzg@-elh4^qei{gmbg=0_P#ZQs0R@ExX&UAt42R6&mXNQ$@@ZOg59A z&D220=E!7w3{Ma14!=wdYe;BdFvH*v0g2;E!(dD>I?DbyAVD++N=Yk{afhJ#86Dh0 zeg=}M<&&XbwVQZx>)09`QA;Y|4iHycl1Nk8xFmmT&eAhbezHE<2Sd#o#5tm;K^ zf(NtrVjm6@ssTMYY7*owL_OLgC@%X^a4?v?0<}42iy-}|3QD#2NH`tRvy$&jII7Y-R%3KQ2z_zDY)jnj(c5 z=o0{62uU3M7R5p(Vno=Y3^&FH8PIqkd~;?Z0G&uiQ4D%$y>!{&2Bc!ftd26lEs!t* z*HDKon?65q7tz3y`k#M}20eH2IJnWTXuURUfREfA{q)yaM`NGmgj~9)XZX}swf;*Sc z1R{xj5Z42cKZrt)?>D7vbjYsc0bwQkFAg#^DDh|Pz%7P39V0RL*YZe6#Yq+Kkk=d# zW?lhMn}oMa2mtR8g-|Dz6gJ8?9=)Fl8}7JY__0Fs7B!wWcpSC3So zL{+PUrnm@YO$=ppoU>_8!6TA)7+5Imq-p^~(H!zA?dN%k2o0C5gM_>YlyEkb7Zetr zg~`P}amGF;6P1^?FgR!f;jU5oioFVZaiV(#3rv8&00(fyAvw*Qhd&f=!y5x#@Nr%( z!Zbq%M;|UP2rA!0txZkqsTnh#o;X6l6bM_S_z9%|8ej)-VDxGR4+;VXg;2?2WqdVl z1Vu)&HJ6UoqzHyaVE#!o$=k+FDwQTMWD1CrzPA?r0f1`5RZ?Bjfs2hrr5lcC$-?1- zu1}YY08QijPDPF_+4!}MB8(GqMZ6j=nE@0M02$I2ay$74D8DsX5G?4 zTZX9yPO!_osqfIzLzUr6NDIHB`1aTizJ%Hao|80=T?jtMq*@Y#K7sJYe=#V_FC=|( zwK7{$Vo_4WUst|*A7A&~ks3=XsGtlpk=;9);?{b?+tW)~=S5k4xb=tyr1>g%(1stV zm`lXp@q%bmZC!1x{b3^(KwmwZB!>na?n3c)wq$v90nFTl}J}COn?XQr;eAQ zfG({f3@NroNhmRc(H-@Xl$UN+H` z6EO;qY#R7B$VD{D67x^84#b9RFmdoadKzKqF&Sd| zu`eqM6iImm9L1O&M3p7*L}F>VwegM=l@$e`EocVyXW^Lu2!@;ks}*0t^NrUe^$=7( zL^Z&fGV8I2>oX6E1hD}Pu`?zf%$mdWaPPzfMG#L+u77wl%2j0j0HwEUPR>*RnnUeH zRE5YGM`Y0={>n(oL4-L1!X&~xH>Bf*>8<)ohd=Q*3VJcx{pZ26`0g*aZXGm1IM579 z=C4NY;&TI4{QAzzU-7SwVWY?B7iAh6|7#x0%I}wve=Z}peC~Ok$^}RZLnN`>UGXW_ zEXpWCHO#N&YZycj1dV-^>ijayAPYUzF`R%MmEkuTzEaoo)tjW@$x7nl$NRP3rpzR00if`0k%Jw)6z>ZFb|Z*&WVS!9OL zAVn*oeo9qBVLuegz)1W~rx8^ZIUGA$a>AceP}+3B{-{2`3?!t_s-LN2+B zIZQM**MPlwL`W853L-dO5-g-#RLHAzHHxcWB_YY2p&cwxc3y52iXk4gkjMG85Hhb1 z6DD-{O?oDX0zQ`X!uaegK{<>G+~#VtvxrZ)meRp&A*M%`Nkrnkhq4}2K;2Lu=3NG@ zAICe(HdinPK_zw2_(qPx?gNVj)<&oMd@= zrs!+np`ykgZ@Q8|x8<=Md?)TJWAiFvq1)}2nMYQ984`KB(_GN%Nq+5iyLENVTs}QN zS0R5E$-K8t&&~UlY_VG1KKz{$*;cM@2ZeaPsl0ujC=Pk%7k!W3CP8B&Ol^(EcB-=C zlhqSWHJ{87wg=L+wA5p(=j@CpSb=&g?a%>}7@69J=b_z9CbOW*lR~SrG9C=j;x&ny zAmp@2j4AHTcsP#g;CF&#l=jQk@(ylg^20A~1fUL$>GJD?-Q~^(mV2p8xo9M^Aw08V z8vudsr<%Y*TYjhsWlf|TFamkcQxXjuc9tSYLC-nck{KbsHt*)jQf-A3n%EFCM)& zbx#94{S_OFg4Zd%kvbMtq*nNfx3JP4T+*bjizHaUe29@=bvP++ORK*5A_>znle5`I z2^Z8l`C8tdTm(xY1KI@sqWId!G+n{@dP|Foiv+;vdex|{j zSI?A6xKJ}qdDK86i<2*g8jgER$lcD(xP=Qd8e#CZRcx6^7_&(zn-e7wU{Ej;ZZziS z=DL7Ykgp&e12ZxIt=F7yHkmoGeGC8eYw(sY0psAYng0xCKn-Y~ErNM2nirezF^`*{ zG{0f~gZa7>a(2+Yyx4iz`F83pke*d_bU0fL6VF}t1l2VCMc*>fREgvV-|4aG((aWH zK_{qDSXS86=~0@vK=4sIB!9Q!X8kBn+0F)vHT0ZwKm{-Y_`9_AHJ;1=YuVB8Q;x z_T8n)V!kZ{HAIWB)RnsHkbk{`dg+k53&^EzPK-5B*xXcC_U!92@%x0(Z|Drn%PPga zMm+b`Kp#CB70j_QhtbLCz4>yF$rmpMJ)O?B-+<58(ZJTFM&h`(byrFw221;Fn{DF! zCk=IkbMyeZ;qb% z6sYEboj@2xkYo51Nxqx;74GL>@c{S$%#WICb99be9lIV{{fQXHU z6KH$m7Uce?z39p@*cq5_e^&B&owMAF+B&gu#2Rd`(q8>vbW0hsWhNGKiK zPE#Y~e&gL7cAz`*V!+}M;S%oOjvE)2Y}j&GbPw^FjBYV$G!(M&H?U7>nc9K)N8#ms z3dWTMe?Wmna(U zn03R)3;AJ{F&Q;k)D_I}3?YelRJ`MGfJDMngZO3=D*)J$Hd0So3E2vvtTG2xRTZdd zYyDPd7k{RD7j@kj_CsNawcHk?Z* zNsr@1)A)RO2}$MBaREceTJ#+J2)E(2l%quVb<#j!NYH}O1B#1wXDrirfN6$>XX<)! z0$WfnMbKCg;$^C_XuTo5YBEZQk&C_-(jinEFOpxCk`g_Rw1~Vo&J`idsR1wdBp5cI z!jiN>4%N5AVp#T8ge#zcS12S-Re=sBAZNjT1f+<^4l6QQN~$yYT6(A}pdx2d;|swQ zPd^$8;37C%l-F{1?C+uYpp<#*{xzqL9qadHaXo>>>iF&;Sl?=K9#TAWKb^(lImhF< z3}g873po-7))A>3(?1xHuq>Qj*tq@nn|G_VSbBMReZBsvyzl#vOyd*_NciNafx$q# z9j)Ll{;?H$M%KK4&}{7vqR@F@slsk4CNpAocabxABwJj!FxToGUD-n(ThHpzx%)V#lggT z`t#^BK1F=YshPXUJ^bz&6dkA3B5FH}#Sn-&;?fudR?Rrjh7Rx0a2%E<)N(l*6$q0Y z5BLTKpdCdchD@NK^aqw{q1m~bM_m%O%Y}%#5gRMqE-`Ka$6*H;_pz{zs&<`qaB}71 z${a}XX8pvOEqq1Ll99xr2r5*eSTPS^w_lcLb0)#W4cW!vn=BItrc^%s^|-UbuuB1T zS;C*qU9M3`b_s;0S6ayw2{jQuwQshsW_04TYbvPQOxw5%T#<)D#>E$-1gxF+k88)S-NIW;zAfAf$dF74Ie6#X z(y;V!B7+ZkIJ0zOX;@yT+^p;{GQq@_)zlJkos*~Wp2qIwERMXW_Po-GEiLbzm^{|F z+jZX3%WZAtdU_gM8syIr_?k$@Eox+jJF3B)23|)^ms4fBqI#lU)AU(8<87&hD1`Sy zz*G{PX||uc2R|uxt0+5lF~{qjRALhXT-N8{F%l_Uz?a(ATyg(YP@jZNEc;NEWUBD5 zv5qAY{=$uH5qX+8bv%(uCm7@TgQ1lZpR#hIJh#Qv>p@F7X|Is{_NWm$Dev=)2Yr93 z)aon4`=C`Uy|&P7R;m^>%af0`$`NyN7=^Ahj7uoNs&=z6E}%Rx7;W zn~DLncIVOaV9t8TX8$jGomZnFc=OB$7#UB@d}QWhGoOGy$nCScy@s+Mb^p2$Wr*BI zK`x~a&aL*hVLWsO#P`c*lemN}N_Mw{!o}Vi24l_+Fk^YG7U7dc>zb--?riE6g9K-T zb>AapH_b3EjB@xN<8@2I7o27(i2Z%7w1Knit^sNrgl#Z4NvXQMYPLb091-ZmR%sm& zJ7ZoN3f(Wdeye`&4~1T;W$0JMKpAs6bZ^KUzU9_iFMf2jv(o)v0JG$CPxRJ1?z#2E z*-w1ea%Z)>66Nr9t6g)Wj+wFRj_ryuuUz@9$r>*3)18N(3_Gte<~2_EmD_IU5n~=$ zSzS$kp;r9-?BSbVP6XlX|1mjfE4{qFz0y7Z&^V?_63$y8!m6ad4d$w@5=6KPm zK<`=ugXuUJKd+v_m1IyVVsu``Wrqcrg}9}XPu8M?jCx)AG&|T0u-Z0IB-(+0y0J;) z#`ZXhsI1ZoBTU@y}nsAN;?=)MiJAzch#Q4H>&e=A72fIosQ}+_Jp|2Jqsw8H|y%5C8(R zv#n-n?jJ6OoQ<_mXtK~s=%PzXbrv)ucV$C+cn$@wq~Ol9@4;u^MfZEp>4indSzI{1 zJ3k-CRtFX~^E!-P&iDPLb=AG}@d@ULH_fEb#NW#!#E!o>lYbl^R(2!$ovhqy;gfk?Uif zM7LCN4!;bqVs1jmJX_CXLg3-0qQkj9*vCS zO3%9qx0#!y7Q4~)A9!6N@w#^q-UAyJH6;w2u6r)&krZ+6e?>XvSRa_rGVbGe!jYNT z%Z)t7-Pm`%5gYzEH!7LW9(?G>%)uZ1(P!K3Q}^9>${YZkWM=NU$1Vs*_=9}j%=Dk0 z8ISFPI+V`wG855d8-;h<4B1?GcP326y84r9Vxk>T#VG=Nk}OoU8_bBH&;rsXjBkGj zce{}kk^ZK4WIebf*M6g;RK{*oe(^nWm2c@JiZEGXBFW@B(>amjI(7S9Ztjb@>oB`0GB{HAb-2u#xb zRa;xVo&l6>t5vPd7V)ow!6o#_w%3zR3*M*-s@1jNTFp>Xa)PnleZs?{Pf`U3A#|!p zs@Kk&;$lXYVcgMP$VIS!=)nv#D45JpXzG`^jIzcGx=)%zzZ`wNv%Paiy?O4~|Igc- zz)5zOb-#7asdG;4`>9j=zVyCT*V5h7Jv}`$naNBNCX;oBEEBRq!j?otfe!GG8HzbN0Md9idjc7oxB0=x#@~YS6RpGtwOL4!?|5RmqLK4E~bMNiyu0D0@ ztpD@>KmTX>J-=sEuWOp{k6uzKT|MaQ+U$Y7!^?r_>gAUm*^5ROW64q~we{yBN7q(X z>g3qR=4`t$vvY9cE=*&R!g-r{=561{CvM!^gD+wqx2c`j+q?0$In%%Fqz^}?;IYJc)m3|*IgJ5msc%w<~7fA+{sx*c3kkYPkHo2dNli68gKS9OTN#4 z{_m&1+M}Q6hmW8CJcExh^A#|u=fTTjTX?Oj6iL-$($>%VRQKr)KRS#7hy@*q;sUwB znFW=)tjA6`KmL&tDoe2Z&jq1tEB|a6B{EdLzlaD5m2v_>50`%5d;ZFheH&c_YaHzK8}ZarH9H+=N#|q4hq>1D||wlFwW3`P2#}swK|x`n2PuCyTWe zZ{Y=sCO?{}VH1f5C;2pS&Chv@pWCb@p7s{U|Dtq3&qj_(OSUn1F>et8WQGr&w!HPc z2#=>^ON^+eox7(#9343_8rJW*>#p%v9{C_z)V|&lJ-Is+{AjH?Mkw>2F z%K4*#LOH6Q1iBUnkzoh*tO6OLC=&lfL1Q%x?tCZTGi%GS(8{{n zoKr44w=Gn=#>(pM?&_-Ett|9<^MBOa-CYZXFuNB+;WG;hk*%#0C$=`D3k!wZ+-Ni! z&gTlB2b=38DW`#5OdvJzcE8CdDwgVjtkW~CpRlxUn;>bnP{g+?~aL@`iwb2q*=Nr;c{!Ics10ZN|$d=&f)jD?)PBNogQ2^$#`2O9(_6Vhvx? zHAVg?>yEG30568vM8^v(}z14J{=0~ zAP2-t!IZpg7?115#|`;igCSZoDQ~a$sWqKiNv9u|Uwo>M2Se}6IPAU;@Z3@tkY5a}GAx+z?P$C9!TCl>U zr2S?dCK8Z8CT+Z{?`k!qLllok8KgWYemop)r;bQ#_Uop~S0ri5qfVIolh6DyR%%*p z{Pg)p_1*Eg^Sia$qvv;bpMHV`7I(>Ptks^Voj-T({G+w={9{2l9(+6GvF@RXWqk9# zYkUv+zRUMv-_Q6y?)xp~B($xb!U^y^Rv8RKo}8M_)il+V2!VQF5K4&L;)ypWCOazG zRC{q4- z(Sg)z zX}Ee-Cp7@y6(KUcTCZ2N0tib&;0`d$g7zT?n>z-tU%(NV4E4X$AP8M8HrrtpSZh0E zSgDVpQJy0+1&un|Y{babVJX&X$1cUo3!hTLS|%Zf(iJKD|Jo`S4(1ELz#duP^ME-4 z4-^V=Vd(5_G_gi=h0kg7vD;h~1SYIbCsUagnQx9G#p4_&S6CDxaBTNt(3C-(5cH6a z=abHyqE01V1df&z_(NR`>m*T&9B^-_Kfu-@6e4qCH8TD7cN3w3KXi4#_|apG^L|1_K4;o|!h~38Zj+zQ9w`Mq0hLu&@Ga zXRQwMFu8l~+%B{4`0oJ1fMj{$_v0`8wfF7+dmH66GqioxRolXNym!-0d*~L1kTaHB*Bhl}U0W$N>g~Js z-{;;|qy9Q^x}1hhFpDPd!z;v2yS` zfr$@v*a1V@`e;SFymDasir1{vE0y}n<6#n2s3CY~B~nRR1uJ=!x@O|Glv0;4HW_** zlVcXL;h`F#&qdMY-pKqX&4WDfs5R{sH3xBbs01>-2$)oEkv}!Ifba`SRi+!!iqYj{ zlA#%xse}O-5JFZ^v&su8;S_HkQxlXbwc>cQ6k&Jv)ZU_3D>Xw;mJ0>_la%yK8~$Pf z;aVy!pwk)P*tl6hB87B3Tib>gO34BECNBY?K-IUOxkcOIt(Cdrqbi{7MZ%d{vzbc+E%Ap5EB0p^^>o@kFk?r8 zej}G#TU%YtFj2u^b`3+!_%q@+0?4lZ8F=~*dPqTqiBKfM_I*rbiB{*md0VzhF~dk4^u5zK_tZs-KGbgU3Zm z`Ya2++oQUpV`m+#2e^slE>~7jfGpG>qJ}H00<&<`o%0n@476gLTY|L|J{k@q^_yiN zsJT|=*WqNYYXkZe!8HBbELnOkdG*Dk$kLt8RTrx&L zA~K*g2o8vc#=Ca*lC#UT$iG0eeamnJ!HXRThpYG>Q8#?Cw>+kM z`Y_F|o`QTc7&e4P$kTqLhbyyEGNptKLP!zhd8snJ9LeA@N#Kj;Nm)>tD&#d(o2Y}T z2Q58D?Z!cz=^@D(R1QFOv<4vsbtd+fY&Es{kl{ub;+I#mKY_eWt`@!vj9Gbgn%xxw z0YHwGCg$}mxeoO$h#hrT1GfzaOJu-{ zBhav{Zn5MRs@3IYt1Xr7#rC6`JMKm+IWt@NPSS7?vEkpT*Xxq)!A^R#({AE9q*lAB zLsG-miMW7Kf~5@9oIgvIsU*5Tc=S}NG_$tWmV@fW`az*S>$*yItWPOF4+%nQzVX{55%cBnGpJ12!u$-N@cTA z3e+%<*d`T2NQS_7mvbxie8Hq%52KtZBAJ}wE=vFd2ny1KaKaj)@rSfjk_xygH32^= zunb9909!>ui~%BwJp~V?Q-lN-ojVfFc%_40B<2fKH zP6>2T*YR=6A%Sp#`0^)h%Y9U?#|o0qBz{|}z^CH5e-@~SACg=cbz=b&BO3kT9c<@N zotbM8Lz{yjgeB(w*ZMAcL;-#4#AJ4pAQzLq3OYVBById>szWBbO2eYxN)JasGTNkP zBZ`L*!ppEG*kyI~EwZ?@&wPI&11u|cTVt-;XjW!Bt#*DhkG4~;ER3IQ zh~dZV{Nkqx4_CBDq@q`* zS{;ot8RxAb_>xFiS{XFGy^^c(JW~xm1F!{;X^$|2mtdk;X4dslY*+4*!DhK>Zs(xR z$7O9GRd~%#&$UI87?Y_MP_RAZmbLGHS{ISKa4Jw{+(bdEfM6+PdT>>3Uu}PoBu#I(U7Rm%*F)wuslUFHcuYF0SF@V1e8jKpn-qB|({Bc6Mbe!$sZw zC{bgwxPDN4MN(n(b$2U>H`JmVYjxDryT8{>3*8xnWNw=Slx*2b{=O{C@hhcth75oA z4ks3+=_vV5?_~?r0+Q~BdVsfxLFjVuG~4GQQke8o#}e*mhpJD07Ra860l28mY&24bM)*F z#$wKhj`f(lU06ll3R^#Wzn>U6vDgo0b#78JfsXUHZ;f2H-~v2*r{MdJ7xZaM_d_M( z<;^FuB*V~~Exj3qxkHUbHTa0@snIAi%9^*&q-V$&m9_l$j`+;p-nJJRKl@$CAI(x6 z4U9l8KA=Nx5d=;ac!T$w14@L-a0gVWDW|3RoIO3Fnv;@s9|X# z>WHOn>|{#auX3_rCe86pa3RSgeVG(4xj;pErefIB{xSob^)=L5`&Pt*(oNJLP+>qd zuqK|krnt!DE9O~I1b7;>KAw7oCYA@GIux3_8fD8kZJKIp+_$nuq~>G`=h-W?-6yDL z0+C2-@XW%SgErVaCeBhzx2=#J^xqFokD`qM?JDqv3=85W5UR%$jRbt9k*ulp=w-2p zb&6C<+Y-t$i=TbVwTn)m&h&=@+)TgotRyQp?qV(t20?M!CKNb`HS%ZMjdTV)uX`*& zp(dW7I-+2>IQngT2+|QuPU7LuyuKVos%{{iB%G=sX1E@Q1Z7a1q^k*fM)lJ;4mTUZ zK9`leJjWN6yCD^BfK3ehWAV->N}sBoJ+$ZiWdU<;9oJtAjlsF`FG4HhFS(;*UiVa; z<&SYx{v`3DST{lL?cik_S_~8H>Rp1IdT6OVTPF$DDi#~j_Nj&!#hV!9;|CtRlu}D3 z{`x2M9c-~AtbTp$k+*RV4X#?G>huvxVm)gnk6As`-u^Xm7fmk?#nYx&OoyIKld_w9 zo~Ut1S=Cp#d9g6SVDTLRWIofMq)9}a%Q~%uw-Hq(7Uu?o@mG2OSjX*tAr3_mh1Ib% z`1G&~Kgrs#)ykIO+Hx5W7Dj}>*YooaM6pdd+_h4+)q*31Y^6eB{67{K&|&hz;$MmN zbmP$8t+(zSGUWdkIiQ^C`QN#OQL9)WP1}hB?+Z#^bdr>m^}W6IN~y%agDVf9V%(uL zd!g8xU0Ry`*GMK27LHC_bqh12-MKkkpPSp=ou5;(e7{T_yr4`>HU=;0-& zagk{Jt-8-E#D4hfYpAv0p1k^+v+qSA34Z{C$2AItxc~O&7dzt{9!xUT+FnrDwPMry9M(duJB3#!`1-wpD7DTXweOmalK7nyIT(xm4~% zIbK4QYDDUbp-!;96=iPcZ+%afZDjFf@E z+eI&%?Ii#_7=Gc%U~uGWEe^9iYQNjw5?-cmXGQ`=luOhvDlm`l>>v&!u-z8!hCRi zh{77la4Zg!1;s{UG3*D!UKRG@xoX8+w-y%mdfiYa9%l%WJCRApvJ|tI@__2-YVJo* z5#L7~#ODOhfcM5r`@v>a4TK-gYnAKg4;|VVrN*y^h{SI$*H-lT)z$7y?3{ba(Nm`e ze@Au0wca7K(}o4{2S!&U8_l(~-B(_9_1ap%(=)vJPU<)K%r72jxE*u2{I1J-2&s_t45yT}XIqv&EuJpTyAw4+D7KACJeN z7^E7diyMLOOf-`eo|HI-BSyyPl54I#c))M&$x-peFf&;O!G=s`?N4THsR!XW-5@q9 zSsOMzjGPh7yX0I(o-@W-Y9<2F0?U$Kv>L6NtZC91TLx|BX zyfa3;;4oN3Y!bliqL_niw5mEER|RX?VJhO?ixJBv+MD&CwCqjGJVNz(>uSro$+myM z3M|^@A94OqF>8MoHO>A5+noQX9Uwo{+K>%zHmw^1)(2%n>;3wVoBjpMIwXtSxov*PvgUr&G`na3L)q{K%Q|jakCv5Pv3rmzMaHY zIqAERPip?>4yN!67vRIHgtd9-tOg^=15{6y=j*acoIcE<(;gys-&MN8gkM@TVcAqV zg7#fxk>m?0vR4Xu$PCtTVXnT?@8;@NqWYV+xaDJdt+ujC$oD_kvOpS$QAqPFp$*Jf z68!G4v-TvkzjfGWc&6D}9hx#NCP%w)?3G$ge@R_7NTti}-QAdR2de~kvHExs?v5~p zMybU>QV2F`4K9*o@o|o`@2KjzKcVmP+@Tc_4Wq|>d0`E?L(fm|W$)26qLI?grIFA# zc~>u`n6jkWWU>|L!W-fMas{^K^i_~jj0t_5Ggz){~$a^sQ1Yi3YzC+_ zK1mLl;1?LN67&tA!b?^55c)KL$T^*jd1|L`<`8M>PD2_JWFMOhCJY-5q`a4;6{>WFZpvDtn4K!yCPI8a< zW4R)^L0C1VE)j`gVg@v(0qj;0jh0i*_?1t5F?+(oy+PVb=iZk;t53u zo08%qmnhdxGl&JGJY|0565hZ>h}t+Qm7Rnq2up+OVB0{@0Vd0Tl6xGeKeqO027_2VjllQ z{}($QD7EEv4}k{_;|2=OLEQ!{-F3a!vc`g-sZoktED7ytv(O!#N(Mr-6g@#4?}u+3 zWo^gKoEgR66#wbdKX%_8U#-6J-Ko{3PtM;Har~Wf1n3DGG}+P%R~%{QBT_F?D*1Jb z6!$t|Mwfa=bE!e-4XJzH+&OV;Cw29=k8TMj+u^()@&f{G{D{y#if{WInqHT9q%gAG z?>i3yWd-3sR)~2euSn!nh^Q%Cjgcc!OEDa#C>}NJ ziC&;Bq0I_hSHv6y+(1`kH%w87TprPhzHS}k6k0Ncwr))>&Z9?lZEXn@##bMMm;BC1xY54z=n(@9 z#^RcGAYjMHU__?UQzIeDDh2}N3du+EDBz#}HsaY@0y(V38;N*9*9%=C!IPNg2A_d) zsL!#;h8FAu;(A&SLi}?u&<(_lv;otE5euvbwxmbm;FP||0C{}1UITB0BC=Sgs#m!w zdI@8!USGpql&CMxXd*jY^Z2wbhHv=9Fqs?u!JhHD|89UZB}d8OIC-=+!}#-b+6~q?My5o zM@8;i#O@cs!mRs7m&${W!Y8z#mk6BlsyxtC+hhPZ+EZOCW1IwRV zK5*vFJ2Uqh)_103$(QT;tMGf=dC||0y-L?#PKM@W<@gW&&s1#u=ke74E-U^`TMY%q zKaGU5f9;(jzwe8s`|?E%zFh4$Bc#|G{tdVw5>1%PB1e!0XA~dBy*#gNYQR3k6H^ig z$BNRVP^P@u7hRCw$*c=mx$t3v>G1+cY$ZJKa0+yxbZnq6c+oAkXK$e|7hF3OIZEHi zz{D;nvVE_q4x$`6-buRJd#XudmgIxt5`1sesZs+s7^f5;rB(T=Ubpe zpZ2buS{;zOW!F>jCzHAm(xj75#$opp2VtqWs!l;xEQeRHE+${nHxL;7%VlsN=L|Ws zT!>$idfChz|CcABh=V4H{U}_h>sxU|hCdP8cMh-a%O|zJ(tZ?7dXFmZzwG-R-)DVa z^!?*>9uUbbt)`yCBsxcJ3klGBZXXyE_#PEk^eWsx;5`QrEh+_$P3X33tClLJ%VzVs zav}CXgfcjX_>!vHmL>;7dN4Z(#jWVp!go*nQ@%z?+tPWQLswMH>HC(h0+0gnnw-nB z=MD5f(d*cYn5rsEz_HNrWH#aK&wOzAf8g$`H4;>JM;q|vOqMrBERTnPK6>k$o9n$2 zbHe`Rx1`CUNBgi%nw?fB{FnN3o*YqUD{v*r{Z_`N7$XW^FhJ=k(arEBBVNghMu|fi z$B&FoWa(Cd9B2%77d1!@#q>Z(AP8VDa7X%9d2l2HpoDNHfWak*3D6Dg>n8tyac@Y0 zk6L3mJalL{Ysp(vd_$+A*UFlnB?%2(? zjBKVHy3_RAEjmcnSxrvmgg5@dRwzYeVv*CevhJ6N1J`cF86bR+M{djVFbpSyFW9;L z2rG$&R&T9gLxF&Z!!r=)u7fEjc=&M8p+sna;+15aN3}po>!Eq-*$4wK(>_Si8Pry( zorQ-M-TPo$)c!HQ^X&!q6!T}8Mj~&Rqc4EZI=i=zf*K1t!8P~oRJ|y z-eGA0KfJ77R^K%nJWVocUBdQNpH);CjZkFbQ&o(W`AcovJgc{h>fA z?}TmbU17?gW6o4Yw>OrSW@b|B_^AbKKoRal5*PtPBOEDLM(4J7ivP5fqhKs{2HF~t zn{xFSxOzDcLWNjlEQrv%@=DvPquW@+y=IW{A-e#%*K56_1oiQpKJ}mjBJa2 zLlGFZRozpjiDgaLk7*QEvIW~n&*nVh1L(axPh@z61dr9jNc|R8F>W!mb$_JJTmX(S z9L_hjcRuH4S{toCthO79Z#60t>pI7!G|=L=L0x$BM+G zf{roqc-Xi^45(zxG;&PbD5@x$LfatAu=dHjfA*Qj52UlF+w+GPDPpsDo8)(M z4YHTrjcZLzA~{-jh_ljD!`KsaEVfdd>_jK7E5{sz%$3PyOXIt$c2Hl|v?oeNCR9c^ zA`-K9B%KM6|B}I|Wpzcu0}<#M!cHb&m&1-;{#H^qh0*{E*86{adFbzE2C-zf>qO_G zS&AyehMA5z7+77WACI?NZe%XvTK=$MCUch7BA*_{lf_P{6pW%c=}FU~dYi3Pogg$h za&`wn>371U+Hp|<2L>kKe#MAml*@(_DM19SGf}tMNyOLP8B5Nb zT}#HBoosA2p6Rw?iSW=CgLL@^cL4}$v%<9I8e;I%7cb4ms z@XFRsZ>@q{@@kR&GBJiDU>x3rZ6ZROyH+onl$Utq<)ttWSmR225+!E3*)+FIT+!-f zP82NfFsfl~Yw{giplGUc-kiy^bg(eh;fC71b#MfB89pb{eYXJO*luo)v<=J5I=OuO zmkbn3W@59(j5v`&;=T;RucLgabF_E1Qs@axLTYCs8_u@dOU10qvqX{k8ITU79N}ILxph=d zkoKKYxsZ(nlSzl_!8->JG#hw|tV~HaW=EsdIwJ#iY$;|POXHaOa5xe)f)3WNR`r{u z7_tccf%*-;F}i62e~6Eo2}5aXnrBN(l9G^aO8e4w_%I&6ZucC9xHdm`@bqwLsoccH zCPib)5B~ON6ZmgV&CZN{zfF%Q6b^3Z^4b?UzUN0>;`pF$-M-Po>tQ&}x4wFK`lj`7 z>+SxSHupDLcKqQFv#rhF0d#`HR4Y9IzVEc}RpcZhBhyw>9)8w#1;k);fnA=d8h;)O zDc7f5C-PK1C0KgEiUcK_%3tU`Zd_NAIn9LMcbVz&#E5%KbZPd+y~%rwY-wbX>R7P z)bw1NQp#vg%hGt40VXi=1LV+gEFtuzDgx0B{5XLO34i`@P>fjCGXDoc4?#FU{lT)7 zUO20FguW(iBr}D!rq`TM<_?DhylhMN;}Y}x%c1t)6t$sNI4B@t`~lJ5d$xWc7xg+E zp**SRNemJKxxmBFXb__k3xWvEi6NWCmt>HsGsr|D4=q#rfpjE6z~f=ib?W{y{~oDc zdF8DHDU*8RE}oa)S0rCU>I~(5hkREM1DM3^g#|_pA6nldd{}d3#-b&8$@JrmDFSnN zIM*&<#~E;j5~iMLO%9cQCZNT%aIgLhtc7DFog_?<0E414)v&}NKo5p`Vv%bEV#|F>&$G`GZ3(HIOnSOt% z)owe9<)sDM2;=E%{|j03fNzT#=hg67z1#QwzTfcusqY`ioNAJucRBW6v2#= zH`vbdR74BFJn?!pHi?RNFuDe45@ZoLQVokDSa_1xx^3~Jf%5V$MMd7Z7*4MMMr6`* z8Im9gkqVozt@o|0?aL)PHWWmSrY#INJ=uL_8>ciI?Y}(^w|`HLD%z*oV~vy*wkC%F zl~psv%2Q-BKO^i29a8u~`#E%`kX}FBL34BbpM* zB%{TUQtEBN+o(C+x+!D&jc?Vk<^@0VN7|RQ$M81aj@%KC(KJpkLPmzfL~L~Avk08& zdif6j-w-ke&s|Ix76Bvg-Z7?oOph=TT><}r17|PU+MMY|Vsmq+qh_&SM&O%HWhfKq z;DrpkF+i36@JzFj6?BWEnf2PXiEB|eK@DZyYPFIhf8U((V+3gaL8BiEG;z8fJv|y3 zAG>pJFB-_@S5^#g?h0-eg?C#9l)hf z)y>T{r1go{pO<$8d5BCQ z^72kCU&wc|itoHFxggQSFMOjm<~vF}+1@ox56L(5EIHovcC`;F2RlrnPNrO`1Ning zt5qi>Wid!Ko0Y8VLUB&fmReTEsa6?^XzVsQ+myM(-;Z6tfWZQb)ZE)kIU$}E?%R4J z<674JfdCjC@br~z4&)43GDVcSsLM~393@%K=5kqC{v|XC42D1;25iaBId<^QL=1&L zet$GysK{7xGmSb52MCLtZ8geqhL_WXeJ~ym-Jh?fl2Cp#*z3)VYnl*S%1<=$0M*T1 zx5Su9H)U@>WsO3(H3N1_FhH)``91-QF|J95^!{V;gJxf>V{3tckXUjR1Yx9FrSy|w z#4?V{Tm)TMFgRbSuuZs3v>MLaB7`=PT5W;xuE#KWsB0a+2A8K5C>Fb@L`Dft**_)O z$IQa8`E3LM_;H=1aG8j}gysa`8V+|T8k`GzlJ;|K^7<#NklF5(NjNY*4_QF)^cAMrhUY0h7@KD?N z;1&7T=dbwDnOS}IYV8%Fk7PbDUi(Psk+k;MxOU~0+SB8oeCu16tBH-!a-td>iI3ms z8*uDP(T>l;{P&x_KWDu9+EPOhVtOX+0opM=(^YSn8C?k$X9e4&=+MQ_KBSMM6pQElE zFbP?4+!n8(z?Pm$Ky%Y7CXzf8g|mP~4g4a8X}m_=!)P=ye%RJd?%$83mW;*Ji#XQP zz{Ycs-um^wgT+^ej#eEFEs)}bcQT!#IPn zuS^@oyGqUiVIC@~hs`Z5_VesW0v$V2OOzcktmF(@E*h3IX#NHWt4L1&KFOiej0PFa zh?>YZJoHiYv~JhQrYK9&qP|HTN}0W?UY5Cn{`NJmFY9QkS8I2}d-+a@=^h07FWrMD zgjglY%Cgu@6EUp%nu^gXx#_J}@4`We#bs@93zI3AkL+$snL^n`HuI{;u*K>+x+<@! zTSoeiI*BD~5mJ-TlNZ49)_LDg`kJygWQ}~5OQloE1$fiL{`CV1cd?ax;}G%Rn1BYn zJ}X{)08T5W?c>CVxro=^)R-TC9XlL2MwI&A~Ne7fYKb*Vn077H>6sAPSi< z*fRvgw_2TBDV2k<(Z(*+kg$f zp(?BdjKh|Qmu98KLIzaGY$UbVC??1?gp#$o!FppLvZHVph5c4K#p4oYLt2nLv?4SAd*ZMv zT7Zf(Y%Lu|TdLpSx8kI0rc*9^StLt2*8D>h{^S0A_YOYt5$*h$Gvo8x`P!#HJ^rFrm$*g( z9NA;U_zgULWStCqU3+M!-C^3mHDfo^zj9fp(|NM?*kiRTRtv8xuDtaZU;5I2JTd;q zm%U8OjQ@RaPiu)>!%OJ9o_TbJIXX;rS=UzscYcTOzxn=^W6FVsZnF!&Go&e8nk`)6 zxcG!fiv^FS2v>%RWIrRE7^2Fjqy&LO1r8+C#P!5L^^h!Tf>RP>X!nPb-^4qdy~;^N zpb;&B({e@;rozK3_{a>PPsX~4rjB6Jn6Q~9nRY2KCO#|va5Zw;)qS728oY}az8|V1 z2r9YHB2z5~lXMzxvw3%VJ)PXyNiL?lnb-1fF}ZVPJpM}A+ez7$Q`w+JlQaKDkK|f!QUnBfW`RXxw!`) zymfy5&Iiw(d(eOW{QdXeABprXT~`k(+K&(jC*rFP@Cc3QhbQ=B#6BW(JExP@ib6OLwj5}#C< zndycuWzjisBFj6yPfZP?*ztMA`(`pt(9vXuW}Pf~Tfi)#wh_8P>124}WeSty(n;0y zLU>TRsEQm-jwCBMG2tWCGrdF5{kc+gdUlrG2`>AlkNOms^mIwF=QN``L?m7hK&<^|6(0_NO` zfQb*Qtu=y`wn+g~Nk$DunN&pTBJ(W^MUUB5gF3;2MNXt66LNrRhnxvHDw7mFoiDMW zaI<2AAz!gfB6cL>0wa<+3ONj>LFn5tO28Q5(ZM;i~p_n8&Bts{PYlJDCyN*T6NCYkm zWK=30L-jDRS8EVel6Y%jo3`8a8kjE8w*^xr9C$Kcp@%Txpvc19f-^c62e6n*1-Vr- zkk1Lvj9gzJo}dDb-b_>TR~lIibB>ghI}7rOF&${8L>F?il%b{B^rZ0q=s7nozCLM2 z+8RF?q%b^Oj*67PN33r`ZDA{*zY#EVG!>~-G|wB^jObf5E0buvP&D3|MI?suSQ6kZ z$n(bg$Yt02G(t-VP*JpQ#W zk1x}HQU1RCWyQI8m72EQWL#wNx_PBx@%IXphME>F` zEFvRSUXsS*0l^rllW{Bp1CW;p3*-yRC}SKXraSN=p_5%1POE*j%%K>YOh5>iZXd_2 zQq;*mfHp`bK+Enk^nso2KbMji`_9yM*jt?67oYJxolI&YJ?d5$wTG!rfTtFQk3gin zxp`u9vr3U{v9}m43?ORL$4Rxg@Y#rTQ4Z-hJU8R+>9&Tkv6#g}gTH}(JGU7MW|Nr) zE?hgJ6)P~I=3})|G0GrS2fX+MSuQ*GDUk@?fzMHC7=tYp*5midrRDP|z1r(v z^{P)6SB21v;ettqZpsfX8-dse$Ob2lEXX&<3E0yAXT?EUo$jLh=P2Za-5E!D%;&l% z%3xgL)oj^deq;pF8Pc5@4x=~zxWI3zoIiq-1G=Ojhe3o zhW!@b%fT7G1Ee9@tV+Kb4Exe$`gAwf;|L(Gpcq+)wlg%>5x}ZXivFScMYDtDITU#> z9SGw{vAWVZ<#0qqIGn}m-T%0VYqjec$HBDmNFk_q7qozzC%ui(SuPX@iW?`P1~K{Og#~Rn_^yluW6g$MmM4Y#0*ZYaGm-gR@@FI z`>Q3^hl;u!UZc`lkS%=7#fp63eBLgqQfA7hi3*U+l5 zndGF6J<5eigUgEd>&x{{yK(H;_3P_o48uuRuS!~9Jf3UK&9+Zod3HEZ7gn$1!USMe zrvh2>ZMZP!<}O<au(zW_HK^1?A;pW5|R7Kt*bKC2p3E=xYE+mKsn5GI4;YI+ai8A(sRBnAhiGjX(z zOJo#5NOG41uhv&ZHmVy`%9&7PaR70P$O9A%qO^xX-HK2ilG8F#za+vZFDwpq8PfN8 z;U4g=K+Y@|%fZ))o6A^|j6_mBL@48`QRnjP7+K-n4127RiRit6wea$8LG7+U!g5d< zW^9I^QFfD8pO~IHE_-kf4J;P6o7_H~j&&V5EXR>cQhUgD%uZArl$f4?E<630L3%?t zyuDYeEkj{@^-K7~n&p1GL+X))&(O*9v)wBXF~NVp?<7UW@*^d`DAg?{cd=24h4fIQ zCJqk2e;Io9JjIe3lHn>9Ge5&7;8rX$Dq_c&t0AL?CKmGxbyJ=4SAZ(0$s}mtY z{V0=Lg=GzUHvHK90N4rU0p+)v91-nE0(Dx08OqS!fG?7hR}#v3VT9^L=HPg$CL@9d zV(VCWQ=MBT1-Ss$k=z*ktSqQs?NSD`ZI!?ihp3R0ut6J5WF-W&lv8pkh1{YIM=CRovHB_f{< zhR&R&`PoO)Zu3K~K_E~tBTwtQ_ye*;0*`~@`GS@uRQd)+>pChv{hbMD(r2ZIVkXo5 zRLNX#T+ulv-JH$ZN$H7oR_rTCGzEOUPyr)*_CXLn0+g5I@RBcFk;AeT7R+Qc z_ViFvce8`GSqPuSiYSxR$jbdg5zKu@k%+zV2Q zR!JapGNiprlXqrrvD4HGApwyfSx)3g$uPxy;$5Y{Ok{y1DwCV4B$N^aVyb3Do;|b2 zdjCy~mJDMgSWL#W_uDq_bOPwuq^6!wx6M2kR^|`Uxf2pd=f@AkNxBMNF*_SJjeJhJ z9MB|;23;%D+axy`r#F<-+MA7d99>>IhJnt`2nUixM<%ij*8pQ(e22kcJP}~nz?~Ii zL4P;AfQ(^q6#1~!-7H{;2_QgAk+CUV)spD{JN^E>V_9crrdSyDFltCo;j#utYE6hk zITOMn>(;6ZUDL3FYm~o)$1jDqPmYkLh9OQg9APrHsNTUH{3j+OC~ur^&|yU*2sIRh z7-t3_#a808lyhV4NhX8w&~w3ga=Ia*Q}jlFeu`L+CAspn9XPmy_6k;+Pgjez=tB5S zGP3^;>?ODsSdANl>pp`^PKf_xc=9g!%#zG4twyg=t{V|>7P&>Y{;WJaihU7tv9NWr znLN#@E2psxYcj$h?hz z5#QjiYaf93tb~5*)9Nysp9Ky#N$u@{CQB0->l2OB9vDAfAUH&+ih_0w$tX+t@t>UA zdG(c__|V?DC$4{;_5t~F{P^@s?U?Lv-Tn7J_~7_o?!EVc2b3>|+?%gyzYe=gm2=M$ zpS!?f;teGw3%YVi`0qLSmd+aL%&1gz zd2Dal6W2yQSFIRE6(Gd^b(Ja){6b!e)IIR3JW}X@SF-NlXr`*l9cRv-0e_+jG5&%q z!o8#7r~&=W@D+ur&3QXo-gkq4KsWWOae<@ii`=GGirs9G=%O;nVO~WdA}G;SuwT3q zT_(oIM17)Sg{V4w%Ojo;dntkK>0bavJy%(~Bk)pwSuY1s!B(Y?J6PK)p2SI%a3!Y3 zc6^du#h`BfFJso=_vU=7=;~?_^~Y*7FiEvU(I{zu8Om=)LRQYLGPH}OZU)oAFl&8C zxa)0_g5qvIlhFK$WWWrJznaYD7=FgAp06*H1Ep0f%LP0}u!6wg0b$2`#h?|_mLvt3 zaJ7bE{H|gAMk-7lFMa&?hVhW1yWY+H=R=yl}v3fv& z`x^;rA`_3#q|YOev+nH2kq&3la@wV8Mf+$foiBPEBSkpQw6AbtEPqbSWk|oa`O9I0 z-o-fU-mHKW&%JVmuZlaWX$4oEzF9RtZV z>nY+6wVx>Lq*U8Xi82J#uvH*>ag>5-BSP?v_SSZEOSZ|(kt5gbUp{mE(z$sJ zi1Ve#&+K2m0|H2wv`6q5aKV0C8;;|ADjm;|(iW>7tN%({U?301upS`bT7543`UFYDQodKI9B||POC*5qPv%K8tWI<_6m)>8%QFsiAoWEy*np0_b zWD*~FY5_NRAQA5*GTB6xiPzH4edHDUw=`njmPnllwRQdj?)qi25sx7tWgyVGak@^% z5N+xz%Z~NlLz6XFAnMs{XhZebloc~ElBD~C?VE44rD9UMHGk>iqTIhfqt)ue;gO?~ z!>Xy}qs=C&vvvh?gus+ZB&~#*nxx`=5yW-71N(LxPB5d_JB|WwEw1n1_lPWu%&_@MEuU-XPe{r*QUde`2Qg%U5DrAX+1IMEm-pG~uazt;OW{<2|E zu-e6r)-GQ7cKJe9Za-@a#%w^RvFRINIJ_#36Q z@JDuJ$f>rYhoDO<=_^49LhWiaO5Yd)^`4Gz2^a8%CuCK3<48CGIh;~n`L8x$H}442 zBjseyg;N1VRaxn)S-K(TR~vXqt0=nDXE_uSQNEtU@l_{fdo7C}2nSB3)u?AmA##Q& z^X)d=c6(>LcdZ>_7%#5DtP{{FBM$#GDVXj1{5h%#1_EUUHI8vYrjmyTVmZBz5Z#I4 z&!|aST9Q&r!6j;1=uUNOYh$xW2riV07E6(E^Ul*(cDwnfsra(8(vQb#S-0$xCGv~g z2X`0a@wt`3pxecv8SBk2RI63w3!oR0ehx;0Z&!9Kp)GVq+ZNxV5r-NQi>?-rAH*f8BQpV@WihK1D^9xIu>y zke5P%57p%OT=S#Eg(s7vGyu)h)wW8Pmw{m1ff0U3v(acakBvq(L~FA#8tok!jT&_{ zh1zIz{OpLd(~Zq*uRO42=o=f?jqiB<>t!#D_k&ILe1le}RNEydMnm{Nv^u+7a+uv4 z+M=OrvAd+n2g0-tGTVwZ+ZD zx`FT6oGnr#y3?sNvRYm|RiH*Q^Y74;$?bVJ9O@!g>iC|h{V3+A8QdrouiZQ#@uUmw zbqRS)_t0X~5#imU*F0WJBt0-5@qVW#4n9Ezq74m((sm+sfgWTgW2xKh(Ubd43Hs7f zo+Py8lZ+TTk>CWoU%7NN6s8MBIJ-9*HL*q1?OwaFsfQ2wUAGu&HW%jHkPRF!n@$H_ zdfv!nAfm*^y4-)PWSCC1lnT4u1Fe8{Wv$gLmx7w~1?wSNu0dZrJV`*TR)?b#-eVeX z8ylO~G^^zb3TU*l1|>pl39%6ll}8$;0(1z!k*-977OwQ*G6wH#DBNDkAbRPj8`qWc zwA{sQw?R#vt6y~6DaZx!E=ZxKk@R7+KXf6aB0Y%QTB-!nPA}9(jDlm*M!`3iHm%*= z?L$`zZ$ziFas8$-v^od(=G~dS(&^0n+!1MwfN-(CU~AM$qi!VC9gSKo3e&lOe!eqh z<$9_6&xNk-wVG8Nj@){!xOh>YSwJ%zyx=JNddZ;7)w1vfedWc9gqwbmAC>3%;sn8W z&(EKlo8uYnmj_3QHGSjWjfUV(B1_8DQeuJb-1 z*jkVA{}Mm7{Ys@=lFCOd+()reG8N^M;gU0keM~JTypW|Pr5Y&yCxHgH^_(ey5pbOFx3W@56=qw{j=NRQt~>lLo)^cH+k#QB$n+7O&hEfYM;bjU;?w5 zS-XzAN}7DvCelqr^F@z>4*`^dTh%a07wjf?4{ja)fz?a2*S?lgwe4=Jzqt5KjF3Mx zE};d`FHpfE2_TxgIbaIC^1>`oEpHMOj(6tM^J$TF`^S;6V0?2eVvBk%kykZ> zrkJB{PkAJiwtzJZDyV07U%X6s72zY-jjxs{w}K+ES8X&xJH~pN=SVnIs-Ub{>9y6& zH_<2`nRRfxYfS6a;@Zp%xkb*#QYy7P1L3z{TUcFvRy+K}H`xyE0HcB0lOozPtLuyq zcs!&SC5D}YBcX{ONLr`6zM5q+l}-fah}lkX6r}g@*~#?PS`b})FF7#+d1hoGkGw;p zvZA!fkq6>+;OKbnIpvG)X3DvX01*cP`Xnq8_|5~HJwT&)p#vdtj$_s9ID_ST!e+|p z8w3~2c3|+BG}jkn*aG6EhY(O0{Md&-0sl}1<3%fUebiU`o&#J6(B5cdbJsS4w?ysi z0`aNZjR1uNMi?0$N6m-WDi%F>b6AU9S4mcIUb7Qda%KYue&90v%T5U?8pyni^?;a; z-atGE&+)03iC_9zbJ}^|!{6+a1v9{8ptzoF_3kb2e;2M{#Npad97wQaJny?CISSTB z>X2a7*q3~> zPmWe)0Cglog&Y)BE?COFvea)nLz%x`bbH@UNGAIBh&I63484Q@zc#Cdhxa^o&pqEn zBR!}^KPJZ+XpvtAkRBb}cY8#idH?l4^g~~FzdPLTwcq6Za!U?Qfz94j2my>+1^( z#`OO{3&d_q$8*)Hv6N4dER9Dd`Unk zej-#r1aWsLj$IC>-vmq~oLQi%vcKW4&fq3JM39_xxOyH7v8H9)l-sef&MRG)gmH7b z)Vg(ize`Lp>ShTn#FsB;CbA!4L^B#U8*V+PW?nO5e(&lNap;e5XI@#gpb7bVxjv7zx77(rmOUx$$yB3 zct{}#GRy$GYZ<3igE|BJVG2M|xa^dvARjC-)}qA5ex7(xz;}+8{sG?yC5wm1g6Mtx zs#vx3sE#czF`2(;afRHViQG(IqTp4T#rQ<{L)w?^WDij6(s+CVtvpm|V)BV+*6!K_ zyTurnZ0!O2Apu>BiIP9osaa6I`+ssY(e zdccLQ49aLbPT01_bVsc+Cs@cVA|+ioHeon0DDt(GTRe1VyTG$yA5gR52*SSkHD8=u<;%r-w|T+?0?K8o}owA%%kX|nRxr*SeY(NDF0lg z_)P2s{OCU?u;qk?e*;&Fw~Wf*y6f9>9lE1vWwk=V(zchD@fglms}kHl2~iZ}Zsaei zotN=*#hhx5VsBI~BV7~?CAv~7M#5lY2#JIv#nMVJxH;OGn~(Fn6IyW3h$=(+ z=xn!Zyy@ON39g~?!GmQ|5CZvotGOYSW3yT@!(huo2sm_Wp8fx{ew4PVU^AUY`uN(D z_UfuWE-^QOwGO~Vijn9+&4=R6R{{ljgd18$0E0(br|HOlSHSq5$eFsG zy+c=?KD38-O+UPM*KMu(%xezMy1DV9v9oj2ja%S&jsR*QT>#D10WahrCG<~=uk1^) za5a&jW*|uHA{3hbT=5ITg?XXHDHP@xhL^7QqdVJX@Z`P4W@|P!f|#&YJ9@GPI)WaK zM=CQnpH88|J(;Z5W;z&Cqyl9nym6^*Sw@z=Bfg}k6?di|X?%z8US_6bJz2+Vsw4x1 zG}3Fq^&AH!ILE)pSGQ594dr^BD?9TW!hLxZx1IeY{XiS54+C z*xn?2&a%CLEvQG5ii+qJ(AI*uWiZEuI9S|YI7f9VB}am}L>%~aGMkCSU2=;kgPjsy z6NDbOguHOHRE6=9zdve+A}vkpcmd$?&(o{o$t7)xv=zoTEfIfZTu@7>p@3~&*bvRO z0|mj`L&0c`Q-cx|MF}YZ?7K)wi~?g663#`)-SEmNza_YCeUaEkAFuRJ(Q*Q2Q}GOL zRc_YnBmAF?7~x- z(UT`{COW*m^)AQmw6+f%J9gNw|Bx1)U0keg?G0~7!nQ~cw{*J_h?6r0K$C2_xL^N{ ze5qrT*F%jas+nO2=%FZ?XCfTs5k(>8pR+?v0fB@-_aLjum;gBwibzQqe}IB!b}+0_ z?!KYDfAi94q1aGY$5j%5vv-$`RMa_s{KlI$H$bQ9flUAVP95KCL#5Hwjq!cSnCtdl zekb&~hP84am-1VwL4qC>fP~#|!Izb=BCq4sDr`pZP--5`W~rKSrs|?)&~wle*7e zBI@v9AfEqPZ7?{ze|dXtwL)3ca%FXGd;juTA^|vn&QAaTiWNJtop6RNH(xUG14sPD zg4-Ho6FVnj*5#*xTVHWui=v;XP}D3HvaO+$*gg@pueeInPG7F{&*%1_<-Y#XCYSm9 zUw?7lg^o|{zd*UrAIZDk31ik3S4}QyC;7}pM`KWZs4b=!efn}PdMA+`G_!>w1u*2I z5u?b_JUHwwvcLdY5*IG`v<;i0jJZDlp;m-G5%l`9cCOWIUY+UnGPAR%nyuE=b8}9w z=V+ych52v$)aK@={+N2kET3Im{A2m(6P*4t_EI0_vLkS7-Vgr%tswBfTUfH(7wA-z z7^$Z+dpHzNR5YPR7H=q;u#2NdvI}jl5wl7H1hz|G@uorXn_^bcwYu~#@cqd7UZ-1E zin?$H$U*qzBHT?rqBHam_5%t_Kd)Q$(E2*+Q+0j)(1oSaQaiP)Qrd3Rp>H8Y3 zEHBS1hi%j8THOv$zj@2+m~dX;SMtK6B1kwVCjrx|MFQ* z@qdR=2-C=3g&ZdCo5n;4M@UkRMabQWx@NEtG~(e>G}O|JT|;YyqNQ-$V6Ev=CqP)c z;x+u{rE=3SX6EJ!u{71k=9+GfgijzuIk!1iDuvRq!ra^p(?q#Ma2FZ|$v#a^|AQJ0 zK?SDXp}K=-&wIZw5u?aV4aJ#jiPH?VSk#UsN=~|h3V{+)NoUI1BgN$A=IK1zh)Q>t zbhD(JKfSpLh{~`^ArL*OBwB1H3t{+dy3=TM(zC?GQDMR{D8ch)sANH&iQZLVBJxu$ zw2&nWP!dEE6h4?NWed6hPxVTr4!_B{{nsz|5qRbfxDRquruPs=jXA7`QxG;eRWv^u zy6QmXMCy`8sXQjMLQunKK*szfdf<-R?pm;UuGV*z{R`Mn@^dIR+ zhz6N^cx`J=Uzy)BHzDzcs2fCQ)puxy{HJHgL3ybj-U03-8m7f}%B*L3ia6}D5nV-l z_aX*WT+f8V>9pPfWWqW1Cg5_Q5L(5AB!)X;zUEWz;6d1iF{1=$O0k5@!GpO5)3y*k znPwH(I}FMGCaRSSn5BcsMh$m^gJX?=XOJPYxOkcW^2J3_QZ?AUPwe#jwfcOw3;W1! zZ>`x(rC^sUlaGI3e!g6S>MxaAqr9t*jWS$XK7MSpAt?f6oNXLCwz4z~23J~ZAnT&B zQh9#<0M)%KwR(x2n$5M|E`i`qcfMZh_jkx{S=36!R;yGbtW;{XAm3X|lIm{y%FHbv zmZzhATKjKMY8FK1gL3yWcqOAmlK03wQQYjFAfcTHUD3*=rM*YT_>*VDu=SpUQW^Q) zk?+NLkw_U!{1=Zl!D8iA60bCaU&i!0MN!xnJ(TmoEUc7Ib!P7wudj-A&lYkH*-Kv1 zZM^x%JCDmct`(D#lrXg|+k5hWBU5#S@5QFz%H%54mC5Xa4keo_-VCIXauX5tM>dJ? zRdK}23B21?q%}&{rN?%Zh*eGDH3-|tO>(o|rFj^7Ik9@F8wMIe(-0WSDCSP~rm*jY zJDK!ybqevtsXG)KTX6n}1v!y$^m(sIgUHQz8If`zHc)M)o*XU4^N?pJu_(UeYdh0i zUj_566nc(_-s=1V8m%I}&_Tnw!qA~kO_LU#GvXC5&8}VwN zaS+J`;IqY87Ua5IBb#yE>S`JJ0=yRyAQwhLFdDx_4v*Xb7$;6a3OAc`Dgqvp+mx;O zj)PlCGMl~oHZUqHawPde0<@EJ=*MKm^oR6dZ}B<+Tz1Ml6n2w|^=PA>`hN&}4|r+P zy3V(&s;jDV&N-a!J~{R2)8|d|hKX;OJi`q0GE9I;Fac+V0VO!73_;w>5ClP#1q>^) zaPpAQC9CYVBpOC{+{Z7-vc_{?sK}UtDbu5iT@mm@z}91 zuBOQAl+87)=1PHZ_be4+vYtSY;g^XCgFGK9(o4hq;JE;zk4J2Lnn@*)RO<=rhpL8f zZzLa64``(m!QYyG!MR{BmOvyzIBmFwW2v3D zK5GAibFK5^&ey~8l-wSZe}+_W$Xx(#Gg?oeBX|S4iV|}3*5?7>){|V@Kpxy@p|yDH z^8%Ee1ywRo2igo6KKmCu5B>vaKl=>8A)-NCf9C(?K%9uIBY4#OGXU`h!p$0L8cs)m zt`Zta!gxW-cmdY(hyWRwMgiQ^+&+?w3v_}WAaH&0t;8VmgW`>at^uezmXGDdz6#43 z3}-;_3>(RPn6W)jm+;=a3w+}}C0xoIa`!vlbM(NsFsOM80zt0N6`ZR%&fo3ZV2O zB92@!5qKh?6YLcV@Nl44oDe6I*{OgQW_NM}Qfe!aYpujFiWjgq2o^{!Jb)P_!)qp?G%ba?ZR1l&CLt_{Y>f;#p-f z^jdZYP!Du7p3dZFNZs)XP?j)$Mvxj_B#rjMwiJ925`_=6^7^8+8b_hw;3@iHVzd}c zh@Omg(=EB+X*Td*@pFdo(s)o!%p-t0*b?MtIve(xaC0q{>GYTk2*)e|^;3)#;!^^S zfSoDmA<=^A?Dt_zMtuE|d|O-q2cO6w&oO0+RGf}Ws?Md+&+ zCp3gQQmv*o71BuSq%Nu=l|{bJi^dWhM&B9@^C;709dRHY)s(hAslxo>i5bP^S*4{| zgY-jyivJ@LdnJm-H##h=Zf*)b@cVtxR2J8hy+krk1RU6N@$FPj6(Dh;_gFlw!Npc0 zj<;vfmXC9SQSlJ!7+iTOIo8+)u=lf7lDenR14}i?IxX$ z2Mn9FpGQ%<8WZ!Nqv-^zUtL4Rz>`%!W=*b}$)Q*^3kTXVZk%d)GO-7O&7cYtok?qt zp*Af?H?JP4H)1*nqo~MH1lki%LIWWWF@MpWLzQDn)JV1XJ720nd**5fkXr#KW;fVp>>&q+0nXxAF>KE{4nu7H~1j0cyr9K@hpa^Bcqg zKo5%>J_(&@_7-Zn9Lg}Y)a=28`DZO~zvD^uuP z|IYr(^4jY1!r;`p57cioTP+u#xJi#t|HSzz7qg1RZadk0yIshYh}gWmFg4`7d2NTL5QtRxxk(z@(dUi&G?|*C7QFBTv?g0HX|(p zugKxCzYaxpIA7RVJKb-D!@a>Jt6S{}2?nlb9gs)@4-naP20Ggwu@5d|^a&H_A#2mS zH01~H-I4j}LmBxx0fi#kLNtje5A?Y+$;Vu-8@l4i6|T$2D-!2xweyKr9QZ9g2WP&r zJzQ8AZU>+JdaYLP2cOpa|Am|8l{gMHz4*d?y8FV7+#Ztu?z5kP7y5+p?UYvj1!$s` z8~2@|4~9M#`dsL@=;QyNb`1JY>tQAhnXSG&mP6!Zkv%guyklHNuxaRzeY-kOP5~DyWSK(8aYoI^8l?981e(5!k9|({ z$f?PWjIG<9oyn<#$M5}>_YR)eyy>R5oxZXD>cU%p_UUUA*eKZvys~zp$q3R-%TNAj zk|_E*h(2CSAS<=v#q>Ll?~u|{xv<7N#}6LgansJr7vJ}5Z;P*wMy=2MSZTU@)%l}G zo#^UgCvLj&=}nyfkDk9gZdWSdWHFt!KJi?dl>H{HolH)inoQ*I({4{Dr%oa`<@of* z4eOu&)JA`;^65`kuB+@_UaWX-r4Y^K5Dp|sAVYSWH@FE7QVBQq{Fs80mkZJCN7dT# ziR0rj4#HNeJsuxFF;*{ra{Q@JZ{IL({|FM()(s~Ym#qDp)y__H@6(?;o*y5&jxN~0 zTC9Y@%rL%Ns4P>ZaML+kG=v_V$`j6zP{mszth5jV;wa{ON{s|##8B6bA0ZGh> ztZ}NzM)@+*o2yf?H9()Tz*8W*W-sX$!7aW=K(MquCAZoL-My~_X}$t&273B=A=Nr3 z@~0e>1p?Wedcf2?Y$%Nz>)5QfIo~_cb!4l%QbhllRgE0qZDm0RvG>>s^-bV34& zipbf$NC$tuwf+Dg2)UA|VjtM@6X{~{4&p=-Atz2UIfgW0c?E0>&lDEmJaYAQ5|v=T zVA(bM!~bfza5y_FC!MrKYzpPx8icM7JsJ9lB2x&3f}8_!2rF-H6ebNH@1g_&d86_1 z=Lnf^A0GPx56bQ0cLVK#E6mS5LsOh@B}m%6C}1&SY(o&RK}u6c#V36UH&m^88!5I~ z=hNU*dr38&bIR3xHkPa{q|e&2290Fe_>54m|^|keYiguTEmX?R-pUH9p&rYwkR}9mc$u)x zSz;JmNl<1z6D?I5Vyv{jah3(Y+V5qHWoZ7c*nmboo$fs)H#s^0Ig8ShU}i+jEt_Yj zFbin((y3alzp!G3_rFzHUAf=AL+wW#*T%n{00>>y;TP3Mh{fzZ8}UFwc$t zCa~8!D@Fl9I7*gX1TLve3LP!c#r_NGV^&$`nNmLZ9K8fCmdId5v&0ReN402au-Q;!B9fj(50>!$y5la9VUNnrLD8LA=(^!U71| zwYuOE%YJv=3{a6xqAE^UZAk7i)$cR=V46KT2u43e-<)h9epl_zzApvPl`_(Iy zE9>iP>tzfCYT4|i*ld?hO4kgs*(5@3zMUi&L%R&5dDP7z?{EqPir8s)i1ZxA;ia&1 z{XJHMjMFqFj|)3|WwVq*riDEM3`Ma-lw7fVVaB@v4MZpG6nq<W94Gp{RZ<=q``3^}aY*EUCs)iry2``p>>v2AaU&mI~KYHhzIZflzxw$7d9d;jxf_?=>LOHj<-j+v-t^Xc9IdThdg&^Of0q`IJ@n8GyA#{qJ9P6GKT^nKebzMCi6d$e}|w;*K2tB4e(+TAwAa)-Q&JMAr$q58nlCzb6l>br;^OK~-?Cn0QSVUR zdTi%zXMNM4_M+==ecSRmE=kvD@!W2&%Wfs_BH-oAmPND*<2dNF^CW=*bK1KMePGx8 z*T^T{5^BOD-x#`|HDnMNdIN#^G{Kj)r=H?l3_z=o{X zLN(nU3I$Wg)XY{=oqEJ8UV;)SJ@1_D9&hi-&XfW(fHeF}oechk6=q+x1r z2p|EeS{5V8sG&*<&4S<=kQbBe0oni`FEc1EL=ok$`H zXfH3f;rL12_OF<3|LJxRac-NyIEh7;JG|DSQtzm(6>$Im0QZlH?{>kL39vlUw0 z6z!Vk*{;*%o1N!~VZgNnO)dCo$1t1af&o=Q+Opjd7KvJ<+zncjb{BS3x7-myz^KEb8DemQ-`vZ}2gunK~u6L6xwj+^!B9%YX z`XLv=v}Du&2yA#gu%Szww2+C#Nu^9wS2L6q$>8)Seh`LpIxdoFN11Hw8@~15^75z5 z+Y1F4;$;3=(w1Ms|FJi|fDh~SqP_ROcp>-Tx{mh0_{yuVe&rXhzWR&KgAY6)Tgkbc zFG*zJrisW&47yR#?`Nmu@?<(@cBYg3c-pt}5W_`(>{#P$KkKxuEPAmYzvIE@-M#qG zt8Te#|I(|zbo0(N`=8pm?%LB=En2%bUiU|Dx$3GD?|s2>>rYxA`>x~r+t!Eo$CJO` z|NO}MmHqOOdmjD6iS_mUE38lM|EhKD7w)x6lUJE|lN*f3^&>ONXRv5SSAV}&`~6?Z<$mU8Ubxgnbq98WId;72Dzq`2 z7v7Z(f*i!Hv)d?pe6at*NtmoSGV^340q+UvY@0MgAcQEXyi!MuhEc22Ndf*NS7I3e zyM-PfvJ~6`UPw!;JNaGY!i`(#-*89!LpfUoy<%uiQ zQ6WY#?$N4s)&-!fD4={9RV46OMUu;zP^ zx_^dz3jfKz+P==d$9|dpX8XPNPuRa@|CvM1*+E&oqU&15yfqksaT-S~VRJGNyHf^o zVXAIp@`cGU;mY4d`b6{WQb3*AvU0lSn}IjBaCa! zHR?h_E~6pN?y~og6mOY2c@R`>L3y-ILw7;fW04#EAcPj2o$QVLsm#~lR)-@@jg)w3 zJQ)~Sz&7|&$deQ}*M#CUE z7!pB-!kjTzIERXYc5Y9(Dn77ZzGw`%SseK&9Q!=T$4Xsy@T?vOQyoAJ1FiJdm4N%* zrH4C+8mWzpAI7vBT_%H63L2}Tx>%-f+&nR!=f^P>2a1l$WEg=3W7=!mom#S1n?@w}3+l|YW3*X>78I#*DT_(i05leL6h!d6*U4@L?cPlvlL z=#YqOXX5!ZmJ3bdF{GRV5yxZer(W>FULdY6$Y+5F%8K4T)2>MDsfiF&dokV^HDbg6g(dRAe{AN~}bJ zO8A9jlJLpv>@jP#hD@G0AfY7;Ej`1qf}zf&8yYorl?(@rgj)h5BBHA_)mWLy*XxsP zZbP}pFujOJQeMo16kbAxkf~U8#n1Av@J^<~slNabwuNMUoOk4iiVQZ46Rn(D@RV|i zBZ}0KMq~GZB$0TU{u**dtmPEBkg;C0Qwb1o@-hs=Jul-BaTF6FGHzn7CX!awqD9a# zC=AgpvR#b*ahTS0d2mXWyl1mmUUjibb#d?6DC(SWAU`~H%WK`GcjWI2mE0So5Ko{652<10fK zdoSjY6)9mgu#|#v7Clu;6O1lXuXO5lT4*EHf`6l4Yy=R>-GpIF8s`kAE=leIkz6c< z`-p*-!4YmD>TbC3K3wLxQM6c*NR`xf&{7WkE*6n2fo)9uu_BHkg?B4`9t~vKOuXNt#{HXI`=cCZ5pib(5Au*#z05+z8-*W*wXUlz5f8$b6 z>!=42A*w|h!_9!cBkhtb?|C957UtY&4K<6#6x^E)v1zBktf1XuPOVoEpoHKerAXp%eN@=uPg!o`Gc|%}|Mje?6 zMe0gvOtsBXw0E$q?e7M&9Zs!1BM)PmNc!6!|O9?fqaYb@`BlBSD{ z6i;Cyi;f;0yy=g|f%x+*MS1}@yJg5ltrXS@&-4vFt3^4|3gBK{fu5&y5z-x308Nct zRA${`fhznjV#hMAhFY56q&Y>V;Q4<-FqGw$P6shXwAWo+Y&BeGX}m3Mj}vV*2g|*# z7rpDQcGTpW0cPjYzg-LTj9fQNmwZA(td(jL1Ab8U&h7(ELp?s6XhSM&QI0BP*?sdZi)X;5^Zy;Y1GwDvi zfVA#oH9!&5fzVmM)XMuk9K(Re6Xv9hnpppp}+Q78N&Xqo zO&GgrO`Tkb)o=X~L?q&NxIGM6K%oG=L)Zwl=m)FCt5!P0PKV&_kB&0vGdfP#!i;>S`dUUk&C$rXP8OiY!^*nyy^Sbu@%W6F!J8mv5H&95_ITU#-bFR#_HYmPqiM7~9p$)iyPQPQ*UkBml| zY!TKl42pV?VxpLgSi6wTxwkMBUWXn?`N6is44QS3)-TT^jwEex8(0Uh1T11|;{f8I z9I;qWh6G}zQcyx1t|Q2W`h)<0AhYCm7I-JyUQd6)%;3kA8)DGEV zp204{dmtEU?$K#;w==*3>0t(h!N408{|A|tYu~d9=o)1SMnJM{=n?AoEH9a00qJH+ zF~l6<{2|JbQ-{T)@#p(p#!zr65^3!J1(l#zEah@s_H#MxyTy8FJIZX_Ugu#*So7J6 z_n!!thGb5iz-}E&=u8Hd&GzyA3F8+4N$!*P?$^ZQFa*~98ckwQ(pLNrybS4CkluuD zL&iBE=f@%Jc7NE|SboN;TODf`iO)UOW7hXuZ?pcb^-=40t*=@8_E`2uhW|Ih3vk^K z>qO;F!_r8oVRL3jLyUmQ4)T_g6hsnD5Gn~d56BGaqY&VaKFCO-dwq|D9Y6p=ec%oR z22&wH54?r=0znK^0Tj$G>^$O5oVaAHSss;i22rhIZS zKsgXKpmLad-74e^X*cZeB3&&}(Jl?xrc20kg&(&(zIO?Txr_4{9W_bf4Jwml!8AMg z#wn$3_0XasyY1@{9w~=tJET{coT!1h9V0>M6$|rYS}U5+v{#0B8y3!^yLitrMCfKG zhCFOqWBr;U|3;=b+R|M}z-it=9j!0L39=6j8FN5z#Ilc2%oIi{qB?1i5297j26bvk z_Y{I;h<;e3PdD4<`I3<^usjoIb|auOwTvc)Kpjt}T#*3U+``i~89R-csE5sQ&}dVE zrd+OphS;Sgwcc5)cn zU;9=mzhOg@)<~NQ<_nNP+$vquEdcy@*8hLIq!Z2c+9Z$5G}3F@Hv50iHUnt*F#})S zEPhzr#g1l=u%!Y25DHKXNR7>=1W8gKr$~h+u>l*It;BN#z7RljLHkLiC;){J9??(s zEQ%dkqJL}uk3nCEoD=aq#r8;1_qP> zv&Rh4Bbj+|+RUK{Iv%M0F^zI3qIE!6=qsO+LM`HWxj{gcr;_MHEzemGK`Dtoj5gC9 zCMrxw1{}&=jGI-NMQBj~Ib;e#sbacFlZ)q2_*W3Ro6l=ld}NFWKBK4n;m|*YXWY+N z-bhOdJqjofDvWV)a_SMW80ZYT5*E-}bU8^vljzlv$YwN?Puv{6Q`ZUY%#G@TdO@-- z$Xq0O*bs7;^l5XwMFM@^M(BjeDF^6LOk@)UaL^S{$O1FQUBRI&;GpjqTMuB3K#2*+ zD+NXo5COM`%FhGRY*##L!*}2!` z?bc(+HI`smZrPpE&-pb~ustA=st5xkkc8|{pbSlQnuH<6$rZy>%p!lnU6^45_# z7yQOe1TZh}wcEpcm zYOq~#s?nI6%w*V8(Egxv6l4)>U!uQK$MO&>BM>_V{LEQ~_1JD=!$^bz%uS)u4c!*c zF`P1Xh*M`FcImU|fUVH8p}*A2`f)w=kI?!YCLe17y)kQmi1iLuAs9Xw-zJ`#&7sso zt`vzLts_#3rc-!8y3i&(6~p6F1x|sdvX)Td`NS28$4FDHr$*z2V!jZw?s=9+UVJd# zKIn^~8(xD4&>C^g-V}N-{yx7$iL0#FS|7K5%X$`}^0xgv`*Hhe`;*Q&=Vs@2=e5oc zIX~k3r0ltby%=YWvG2+rStA_G5B6OKZ_H-NE25`ib;3IbLq5{Y`U~dK2tR^J7OFP1 z2?7G+O96i42zdi5Sr;_71)c*LVKCcpn~iuwe61Ams$f&}eh)k_Fb2E7fL za2*%TGsy}oCwE^DP_Qk}2er~H<7tBNw9fQL!7AJumyMdih%*$5S6%kEChR1XUbK%b zs2=s91E7b@+bAQHv=H+wX+p-F6?&ZpL&qIxK#-)M8sW;0v@ZyYwzvAbK8D_Cfj7}U z<0t~MrjgK9MN=aL4xV>NQ1p;sWt&+TNnxfjr=w6HfxtsOgO-6xgU~@GG#mD*N)W9q zs36FYJ)KC10xify5{$^#U@;+PmVC9)jJqxmi54BmjYepFXx>DkisDd(3C5#@j9B+g zNwR4AD98E&Y8wJ;l&J%C9_QJ!sye8c#{iy&Q`*OxV6ycSYJ~m=ON^%#F)^1lyB<>9 zBCH?dI3!Ni)|C0%LM4fhgvdq_pb}isV1`%pD@Uqay+iK8V5^ql$V|9z)JbTnCR188 z9ho4YEHTr(5vw-1nTi6j97TdQqdQ~-5rYVvs5G@BL74)*_@@}3S_u3u2SvDyp0m7b z;xS7%CcPpzjRw%wTAL^dH9g$HnlKBM1)_UZvq->zE>@+Cq8UEKSzKqTG%6aZKC(^3 zcTC5W8vX!mgb-J-A)2(V7jnX>VPk1)YYReXYjb01wLwC8+xifK0pOjyRy}L`-ZN*H zm%;FxhYokG-9x0BkG<=(M6T(^GZSEATTUt7P{OpUc^>X9*4M8}N zOA9ygL^Y)Vo{n7L9dudd1-&S&3FE2fDvFN2!_E{04>nXb0x?;L*G2LG-(awzPSyJVo*)oKuL*-C~xQmT{V|FQ7|_J94m-HAU0M60xuB~5`4gjL(yXX5BUk@ z1Z^6NC(*B9=n@nZWed<%HQoSXOhgpTz!(kbegs?}Lkj~ihChx=45Ft=gF!q8C1apl zHZcQyeC@)iWx5FcqUWpiMk%L;qGpWaXv#wn)1XuWkA&4aC^hMQVolUostC%A;eyg( zV2B6cpfC~_%ovFwhMx1RI&ur?vLLJx#)uR|=IZDc|Tbc~TW?e`T~mNxb@xTR%xp^;cBcYVk%+DF1TLfc6TQcYy@i=+`w zTH!kqsjOm@I$8HfIg4!+WH)QdsFu8Fuh?mK2D?X&)=6Y~Kg>2``c||AUMb#O?X)9_ znB_HFYv(V!bU4H!xp(E2-}PG#$>PlvKrV*8V-o$?s7Y;K6q~5Rds()a_F>eYPWk5` zJ5#M<34f#1(Du?R*(}DRN8^suH>oMVKkju-_^XUC!({s?aSl6pC7EYA(!IrR;_ub2A7p zff2wKQ>o!2)O@%*4FVgOrcjVNo`-X%9UI2k;_hXPBx!zbO|HB!GAPRYkg3WL{v6?vi|Q8yIHsibv8Dtz#goTi7OZafjN?2ib~!rI_+^K$W>gs*vWzgS z-7a(zK*q_e3X|DC6K87>HiMn*R#)gSW(S19CWR^!%~@zTJ5+{-UV?`9<;y*o_OVAT z=biC1k8#~^-rCvw!k>3O|IW@6zux`x(GTBY-M#;SW!<^|>;Gl{gVsB_zZP=1|Csg5 zM8(R74wJpdWZEf>+|;1zQw-FeyRO#`vaj6 zv=%~&k&mbWipw08{eDkkpphpf7#fYDN6J+cDIlpK)EDSlYLPzn>L!`+s0c;}4G@HYugbxTQxfUT%1nv+JF7XkU;4LgBYh!kk!r`* zk`gjB*%@tOciHzyc~Rb`6l5hMzu6yMeDqGge4#JCxGvow6Y1johI!-EG`c`ay3M{v z0nokjdTj-*>6c69u~=qfDdjU0i<0x8 z0-#+XYs?ix&#ErSg^{sCG@41th)ijJ7A$gRlBBy!5D4a}A~1LY#1b@-JYhte={`gJ znI};PN+Q)x&p3wl3dj=4^GwOzi?xYZDeJ6yquMUgFnWx!bQ~!xq=aiM5}L+b>Sr+f z=xQ&H(bONwpIeK|O#M`0ptj(F8PxHPZtgK3m{=8w9(8a6XJb6=|05d=HqZ9GW9(jx zJ}{!W9Xt+IBya_!%Mi#!|L*lEqDRC*(C~DnaCn(rmVp-oF0o?~eZ<*^?9*!jfKrQ) zJQNU&x=D}~QiL3@*AYvnhGZGF%Qy3ik78v^ zOlEcddFCYb5-BEz9V1Gv&lwLz_2Iu|bHolIBkaN=!JBIJWYR{Yl3HGwZfthSkPu3z zv)k$7vRrL8$zjDG_59oS|1DHZwz0CZwXsnEd)CV< z%K*cewKY4xy|IxeIzXemP%ed$qlBZZLV#t|TUhX`fYMmBy0@2fRyTaD`H4`75p|Y>HoPV1NUAC5%YZrQjBT!7xW=SXvr`ySe2X55c=gP*BbsvK{{ub4ObjehvZ;v&fz(j(U$GPz*n zZtqw$e74tPdBi=&dYHyO6uZ+{+)+v*{RLYiKy752}3=M|95CCx_o%?K@-*HR%Gj^X=?$;SX4%_8(fZV-+X5$cem z5tg)rbt=PBD!P#Y-kF}AAG+ZlvJV`*hmkP3HP~;3eAqAK@vwJlnY8yPI_GH61pJ+ z*xf*^x{_{N%_INeCo?Tl2`@pbC;s%Y$FDqFx9+Q3eTcdfS4zQDT>I>24Q`#wr&37Y zLdHvtS|!T>egg2|Zvk+r`9YEwuLVe9UJ}e1aNV=^9|Zgcy(q?R za9}uAJ;I10sMNS=7~^fe_M!bH5ACQ5+-bq|A6kX_xY( z*OVg!NVYhpOp#2axFBQ0OJZG}vwH1wPh7ngTaCxp_L}i0_x7HQU;AMDF24A&|GMsN zne(0NtYg=-Z%dzV|J>D`wI6)wT-Q3*KA*m=ea(Ycw~w7$d*<9jUs{XDSErAh&)n9% z&U#_{>IeCYJsFEVx%U<7ovy}qFQWDhra)YyjU<_7+w!zk&r1 z?So(_kl>WeF4~|75OP&1!Xd`MPW& z6&Z&U_<*(^KOGcUNJdY2iJdIrEEXeCWB`w*d~ASIySV+Wjad16$>>RFb(Kgi5<)Eb zDA6&9sK1*^uC6Y6*vCQ7hu&^K8Tt$4CVstp~vVkxy4TAX-`OMqEM#kgdF9YUSK^T)ss>naeYu=JA3cfLV=51h| z5glvn%rCC$7!ujkJ{F)UI|F^2fo z0G;4h$a8L8|=6}Yk@2Z}3{S0kzhbOFQqQ#l@tNt!&e&rB{Um0q#;E;7EAQfV&+ z(61(^M<3eSl8<}4m03n{W8DmVua*+lZ`&iu$KKwd zL+g9n+k0=W4cFHfYqjCp`cmzKM=_e+Jj*yR0?jz#T1%DM(l1^ei48JYkF=$%RDz9z z6cW|y(QLuWZ_P%G#B8`!{ZzZxSZysmVR4I;WXri3g(QpQirwhaapu9-}YJ0rs7>a7C1tXNoZF^-e15MjNx zw~rs+9yb-%tBIriN64UPS+_9bEtFoY5Jl0DcV9Av=ko&kPXglfyXA7Yo6mQVbScm* zt0-(ebFiA(F}WB&a=eXAm6gq~a%HDN6z)L*w4KZslL>3UN?jmBh=|0_E)pKewm_|z z?xU;DhV2|S*`CWfo5!ITk}v%Xp3W}~y#hO6GgfB#1bnLJGg9!Z!FJOo)<5>BoMBAh z^0DuoARE{UXf*9|7)D7B(BK3ym}g^0;#ejX$iQ#GKtt%MJa{q%nZER)CDH0jOSXR4 z!y2OWrA6fDI;H;)oN5FVLftym$>-|!>}SKS=kj-3b#pOaCz<8EVB^%OyDuJFcj^JE ze5cXaF~^l#mn5K{ozm$$bNM>eJ$a%IIl`g&yc4oShXkF-HI7>+`Prb*>t07I)QHzX zOU!l21u#jFwfsDLH)MQ74|v06)nUwW(AD6dOP;tuZxb9JJb&;Q2#*35oeK0GJDatp zZ>g!!QVDdHi`ERo+te;N*E`NOKS1X-H0*bxSHnRft1J{#g--PHXsOxA<_M=LeF448Wf!dXQ}MSw;87f-F(j>7^{+96 zrD7iZPGI0j^S%xo_5c@*ZnnO#S|z<_7)V*ac42YglJjvT6Jv{Fy3-_UE#t*MJjq|e zll0|vd;w%ZXs{M$Z~BWnAN|$Z7)e3vTYok=cKP8~A3c&t42XkDn$c!s@BYyu(d6XA zxS2@&)j3{Ypwy999X&$c&Y)DIIlX^zWXS@SQmNE!DiyRNlms_Dim&fW)ehebKa*gF zIe?m)68&a*0yFqGjntgY7OiMOol`S)JX_N9a-1CqI19MK^#y#BZ+};z*&!!vrc#{} z4JApihfF#VkEL??&J-j9E6{0|5EdkotpSl`(v`|^P^*y)BEPrmheOK2<@EY3 zOg1z7zhQOQF1c*osCUTA6jZC5>q|>`9i_8S0a!NY!1vD5()wn#3h@vtBY9P1 zvxSkItFpO4KZrcpALP(^74oA@b}12WCK~`D0zDO}I+v?)AmmPN1m^Kw%;Vcb?+^VP zvZ|r=W`2Lr`UUGV*6&$=flUAbXa^&4dI&bbD2CWXU#>UDEPRFr@h9JAa5cdE7d7I# zG}6cXA0Vw#N@Q9n^o}-l^&)2)_sm-+DZpBwk-4oI?W>vt#lj3%dyqPz9$8 z0m@d!zsx2Qnor~|RGm24!NH>J1$YmZdNf)oA)PDWq+hPA8iu4_==@_ zd1x1BT!rt?q)V?t9cSY=DFZnS0jVGTH)=JM?8yc%;Q@ z#7<15OQiyqXQ>Rz+2y|B4f00x%}XE^2CVM zLUHVsN~Lnr>PiVIk&%Mfqcp=Il96Shh#6$*m7V@cq#0y7q_{Uvb!iO}DgE|X z8?0{H*v}2B$hD2?wBi&935Far=l)WL*w=PVtliysxKC~xYjL5RGJCwkWPWL9s1j*LHN39IIrU4I1Y}ZDOVu|4jIp3PL-EQ}5 zwOTGjgt{nn+TX#~hdE9lJ1c~$#2x9uCm^u!2S~x(Q9ti=H>|RghjSzb)Bw?j+ihF< zM*h5ajrFo8-{9|mHGck&zuRhDf9yw}`pRugxOdzBtK2uf&T8&|dF9@xtycB>U-EeB z?XUmY(*8eK>03{IkT36hlezD@{pPo)e)z`ES!5x#Lq%}shrykd(C7dSB)2&PjaYL{ zg%u{mVF7X)MBy<9)`xMXeI9|}>=Ej~f5Ec7HNt;zAXQn##cN4Hr1g z_#BlopJNU$Kxq0Z7Py(frDNPA?~kIx-E zw7_SHYm&a}jCuDrecd7!&QuM~F?Dbi6Dtsy!75*hjutn;O=q#jXb~e8m3*SHeK|ew zD+LTH5q+cxYXYE__>|phz$@E5MkaESd35smO7&2!)yk}Uo;T>F)9lnOQZJIQK9$|7 z6H{4&CBQPK<@ojjEc_FlHty^(qM)JAsZ<;yM-daYhE@z`25ZC#os5v23hFLlJs&s> z+$OG1G_q<%>$QzoAz#X8M{f8~p;Aec7BXEWZ6a!j)_sfCN^eb8!$Th7wCA6Ii&PPP=6Epr)(Rgtv!mM`4JQ zJ&m&~vOyyKos?U?k=OXpbo2OAt4NTqL2meX=#A_UgX`Jt!E~BAoXryRGczP)v1rz& ztO!s(G=cmq!TN+-Fv|1YDP9!?D33Y8p_QPO!ZMoDqlyugSo+gbI7o|#^;6OV~TPjnf^qjgNtROeqq*t;E25i z(&t2}I8S4cD3T9%7S(khcIH+W2wN$~x-Y`|;bv`%n=lSMa{1*aPi|WGE-l}3>+;ey zx7~K*Z+42v2jLm2m1GA)E0IYI$F;J3%A>N)W}3KHV(f?P2YpHf-}I-$<@@hjh_UGX zfAhc}o*53htZl119Gv+>5T4fW9VXGO%b@;LgXZ zHCVa9FPUD7OE;izBo7*Z9_RFix;8^ryr}0AM=*bP^Va7HWl^ZJMG0AyAjCv6rN9gj z0M5%UFA*)NyR?IF?Ni|^uYB2Xd1rHY=Xht~Tc@^Pu_ZJ5FiIYv#?sPJUW<#i^;4I9 zp@lTp!GcQAh!+kQQV2-{1ZftOjsvcNz0U2tgMkcIE~oTt4WW2OE}0@j&TD~!mxOIhy`np)nokoch+~$o zkkWzo$a-@vTUd%Et5qewhZZ!3n-F5`x`=#1AO)e-u;aq76vI&uYpjgyD||drR2=>q zKpd5)MK~r##IpO?210+_YduGv>TAOlf?HvO7*BX9tQWA}!pRug5I-AW5grdHDV0oz z1W|DeBzy}$7rz{-RZ}t7&t(gQb%_?O`-mcfc_a%3tAjZ1ds;FssW~A{1+Ve%$z}6V zh(tvFSRP_!Mo|ZY2ounc$0008FJPR)Z5<{bvsgC=8^tDk{=q=62anHUZsO7Ju-z>d z+{_?L>wpaw|17_1quJ%+gi)MKpn7g@$zF9uP4q`ryLB3W9??76_bhC6=m#Qw%D1T+> zM{ryP5f9$nX|?Lxo?9;WmZ6cDulhSbgJo8>@se z!t2yd6<4inv$36NHb$$>W^B9BBnV14e0F1Dm5c-F)rF1IjD7p$+A2Y}n$4xvy@?%e zG)AdTXE^L^!rEfCkWN={8M*Azt!lNBc;izDrjXYZ3Y`abh$S-_4zPboEUrb-ybOjD z^wgka(W-M>g6E^VeJMEjSJ|Oo4*gF-D+7*Z`$J<9Y$QzE`2hi^QPRc$na%{O5JOr5%)lHm0Dvk-h} zs%MCWBjg-11tY-)?K01$EqPg*?Ur}dBm^nAiF#^-^g8?!I`SYNtpA)RQ7G87R}(i* z9=pLIKa(v~GX=jI&t-u2M|yZ*mroK}$wKjuPg*QF+Dwr>tI}(e^e&3_rqt^_zu5!= zCs(iOhF4uDogTj@O{y>CWyvpPGVyrJ3D6JJqkg~AsWk0eQMfpr zBCu+{;QOud<(qLFdWq&kEVaEO#BQ^WEU%R9`r=xHnC;LMhR?OXpWsi#Z({E!qF$rZ z?ZdR$r7uI6g_DIsZl{|gF?wy3_0sivp<=~ayG7S7l@_t&hUN=fWI`ufDH#QlIm>Sp zbHsozZpl60Vl^*S)-Y}G)74u2C3_3C4i+=vJsgH|FhS*?g;UIvJ@4bB9%uMqt?l7D zeEV9nnar*ppIA;K2%uZJ_KX!hL=gGB?N&3{1||v&aREApw#T8D7FG{6EEMD;gnvL8 zc{fQ_gK{Qe$3Jk0R8t8sir5MG3IExz*oWBfKDGyE(DWfsMG-Pae61B})>oHBC~*_- zfK)Nu4lE8SIyL=DaSzEeCmKy5Lp_>`SXS0G*7A5|+xi3s%OJCKW&aaZCJkadIT~SN zi!W5VYF%~U-0$6eH(MDmHO`evquBNi)&Gi_Pxnf)hm7{k!_$#=d}2W+q0{>>-QAFU%nUa^;#Pdu|injw-R-LSiB zTTdnvxf3V$e`h7ZdS1>YlKan`K+|;dvXUSiUs<-^Nd}^JhdXz7Sv!oY#khVi<60$W z*_+`%M8`t#;yq+oPGZ49B}m1YKcEEG(xQFp2@*$I+cUBWo%Zz0^gy6YLR76dDeGB# zfG@xl{?G;>QG;2ex+(CR64(^r)cyWrr0;Z3f>jCZtS}@X=z6VEw$sHz{Cb!K zav8Ga31ev;h0e9?M{xRxHSufyd=s3*h7~P9;%N->5v<1Y6pY21sY*pY7wu${EG$(l z@^~<=41-JweLa*-9*h@{_m1uE_IlPH$|BsWBjx`}+6X|F?P66)L`buzt-oguj-u6i z2NvElF3>Cijh=)R^KW6`iPpw}Z*6G3nKK3yxQ=>HgUWv}(3$}=s+t|C54i&Kh<7=d z0Q_KPMwRk5GdP^+enX;Opcue)V7@6)ag?{XG@Tf9b5*Wfl5b>A3TyPtMZ9s-NMsSf zrjqFY&B+|Un2+4n^744Px0n5aT&JCnlVMQ=UpT#T=FFMX%ZlEBaRg`c&<5~8#a?a+ zelNAUN`$OLFOwzH1;5LkOqQ6+OWAC@%y~j_Wi!3ookB5!CJxH8;4~u&74kj;dnbzI zERw@$u_%4|bAIFDnW$9*BhsguO+3P#^5H{!dwCEdF;?=2_6{E^Ii8Oxk&NJ)yNC@i zwk1Iqlxlw?nOKua2dPCQQm!bYbu7M?NN)7|_NHAZBrQUBVDe#slTgbk1}M5rbYgJ?c(q7Ksm`MGY18tX$c@&p)yHQ4&CTb<`@DLbEHF1h3 zfatMZWEr>@?80xtNpc5|@G)iQ$>xob!Dz>DOaZON9lUwC@-3UeQ5)gJG-PZZ2~K+c zgw!>&KJhU6M2F{)O_D@pn-EzVcbx^r79{3Xv@YgK59X5!1vu%PVYC7h9G&^+!vOA* z?`v^9^#8tw^gM3ANvuQgFULEM|C%+3J{qfU>;JL0HczGd3mc`C)#a7^F_xdRoq+^v zZyX(VH#@ajdUJKP(X_txO)PA15tO(&IAL%>K1yq)Ehy6SUD&)N8O{La#HchaCm5$`xeaJ{5S{!N6bwK# zZFrb8@vN@CD{>8D5U|j?Y;iGBhojsilSFnaI#?KwyGx5Bq?y)c52;HHCHlg`b|*+s z!vdr?stGpPP80o+BLEle#Cy!jlGKXdbW#3g8WNBAd;vqzzo1)Tg_y8sN zX|+qYNIc0sp6^erta+ZSc{Tdxd5~b{c{(|J;9(7g%x@WOMvXX$Rw{-W7NJBK7T&s1 z$~qQU0o!)L22&9M9G)oPVMW3E-in}$ z_Oa}(*teoTP@BrSNM|J9#(;*Bzw>ClTvqIea=HF`oHGy-yrEFgNrklL*OCf4s;O>GYd=#E!N~rQW-_6(Y7mC9o_79BGO4{GI3QT-JGIbIk5|C6kyd zl}Pkg?!CW9VhMB;$}jUx^2^jh?}0`%=rw@w0mz{nf`5|08*4}o`)az8@yvKXaf;@g z&Qp}J31s*HXrp1$Xc4u}ROE{;o)u(}=H%C$;!;tbY``5y0CD}IycIeqy*POMR8Gn} zCf9C2YFQof4dZUgfaFI^D`6_iL^&8K08=CzMy$d@W9c9jB1~1pPnOEjcrsaW;I%qf z)jN?ias0K-(SwEyL|%Y6SZFqpyXQ;gY|bf&1a`ym=N1#c)ym+oC}pVA?yR5~j4Hu3 zs6Uq?_9|I!2g7bvPM}R>)0lnmP*jRYEgKtWn4xq8dtySD)+#WVaJq5qR`W1CHlaL= z8C+H?$T86P!J+Jwa4cfeMwC-a>lN!bXz6c))7QwZb30aC-v^&!OaU~ATD=fxBj(8< zI%b3cpOMELY2e}3jf6$BbzxS)#+nGyvSA3JDGE%#M8*+}0D@XazNm9ibDDNDk32FE zSy+D?Yqc+-Gj%0mj5Hc>lbK?T^m>O@NL!t$2=;`t$Bv%4_UO^{lOTyizEs-UJbH4n zE0@`Le0c;3T1iG^YVXA>mBPOxhbq2UW#{E&=)fI3RT*FH$d?L)V9C_AGA6GBa?7Ik;2yMgj|pGg1V#=9s8W2-dw5#39<$5&|E)Z{Az!v1^P@M7f8dqwh*7t?GD1M4?c91ieR^eTDJ@pf?pz8%}&DI_J1;De!6<5TWy!cNXyUuQ1TC(^5bZ6xT zyL_ruE$^gySGDb!d(%yx4)Se zef7y#`C03)!4H>&&Z0kgQRq>4^rx63gDIdkS+$~u^)|a*$WTOkkrN_D4PrE)U$B6& zDXWhoiSr2z%i-?GS1L*Y9W%rJ2x#I9i%?p22L^(Ga?Lpru2L~hRRL0>-_MPAuD4Hb zurI6YxrK%PLUz5%kBu|dJ=3Xm=d|TiM(=Kx zT(RhRe3ZO*G$Q?eq)tFMo%AuKywG@MSf`#c@ookMt z7z_j;PaMDI;PK5rc=b~o3Tz08-9;-7K&;o!zqeCbh(`vsPWru{&bXer0D)3^!Q}q^ z&s0-Y3?UVQ0v45b zMKo5@q70~>J^_EsSZTwuQnkou!ZTCCAMFU=iKD{7YHBRs_~nhVu~o0WRtv8u*Or$5 zY;%*ivWO_aRwazJ*vNzsFFN0dJ06Z_JL`e>hmBbpnI>RFATZ$Lk-%bf(0S&%>#n}~ znJ1oj1{%3g*j&eoGyL{@*}q-#epzR7MI1G)XP^#J-41KEBS=ip{fDZ=AjR5^!DP+2 z7wEh=nFN=KsdbzcLszu_=oeO!f?oe3<>vs?=y|Z^a}Kb#|pp4uGdN($k_kGdJg5<{=0soOz>X?0JgvO8+NBX zS|&XeeSyxI!QU%PE-Ks^G%^o zAve&g9lT7jWIe^{D>4`(GDA3A3Us@_IH5w;2)(KpPEGHJL z9!9K>3$bf0ptzaW!7RgOy3ml2vGWF8xO(8hWaIlQg?J_IU9Nd76~!l|I~pw{Qk_;i zzB(LQ$Gbf-^Mlc-w{YkXmPPDxG6^x{jJXdUP#($}IN)Ei5W#qa_s9$(Lk0qb1u%$U zi)FKE40eO5FpjYS_SnF2e+TD8L={*mGs>X)XAiETi^tO|o`&pdwWr}}y9Egbk!|?c za0iB#K#s9eqZz~LnxTiw3wMm)rz!D^T4~cO4ptQ$@Bi&mr6PCjICSL__H?B@^M3?i5E1?VKVkYB<=2eU>Q6;iv6#Ick?j>fBGr9{P;R}J}TaBN|7_CvE{#xV2; zvttK)_&=E)hYyr-;WLY~^B!aU*z7olU&fWQ<9MhX`qb<=W1_qU&&rzmk*0@5rR>t|D|Fay&yMX-%KoLNVcY`L@Jtm?nwk%u4eoP5PSk3I6xJ)PaosYma6_{EPs@192=d*G3WJJad*`sUW5 z2~5MJv-oXAp9qQ^?(DAbtZy&fbpJh_SKM>==&{a2k39Bx=Vgz)?Bx&M^=RjT7g5V& z_dMRA*3RRPJo4a6A9#FS^~|2Q8$56AhI{T)`EPr|yfK~G#Y_Lc&aMMmmZU7-`e&wl z!o4r-+Xdk$URlC>V!y|RM_2?|7LcSIqDZdpuI{co)m{Cns%NIJAUUWcMUW^GB#B56 z5d@T+Bp!mWAUTK#0)k}xs%Pfz-MzaUjxS7y>8bet-}n91-Br47jm!(TeLOj_z5mj} zx!PWI>Qsh=`LZe}6J7oyiAG)V@j|Y~geh)gd*fofo+QwfdZWa48!s(wN=i&G?es%okq&mA?Di?M6oWvtUC-K`8AiAQ< z+m|H9V~7^tm&ng{C9JVmZ!{YUWit3i!pVKjDph}#L+vc2(kcASx|%uE zbbqg$>}p(IA-}6i^I#udv7`}tdENT(MjxBw&(AK!J+3SH<44&+1Hdah4Y0L=WvBgf z(ijHABv_bBWD~R4dH#=in_2#CaIj$7?$5m+^4lwQvV_8&7Rr zo1M$9gOShcvFo$r>;z(f8(>}Xh@E7ou)g4V?0n4Gb0Is8k;fZj%>%a3D^XHQ^HWKUv$iaD#F zj2VZX!k&sZP@cw~&Yr=Z$)3fYja5RP1LgQ!_B{4{_5$|T?1k(_?8WRQ?4@}6_GMTB z`sKKL`wI3-_A2&j=#JN5F3Zg?5*r=?CtCw?49gg z?A`1=?7dj>{C({G>;vqB>_hCsm;>`8?4#^s?Bkd@`xESw>{9kA_Gv79{2BIH_Br-> z_67Du_9gaZ_7(P3%*gOH+==}<-jVqR`zGFn`WE{(`wn8N@3QZKQNNG7Za-u{Vn4=e zY(K?YG#frf$IvonDfTldV|aXoDWEXh6XvTrM288BR$>{OV_5m-9J(4^oqma~LDwX_ zP)NUm`3!!Qw&~aC+H@{mhptQ4qwCXgIzhiqH=y63h)&We+zL7mb9Y`q7t(3E5oT<< z3Eh+~qMOlg(#`1>^jmaGx|nW7m(Z>0HgsG1ZMq%Zp6-Bm@a}~5;eMCyj5Xr!LU*OR z(cS4Dm;v0$J6dIUX^9z~C)$IxTxkFX-$pU~sz@$>|GB0ULn zj{X@vnf{!fLQkc?z+6*Lr)OZrx@Xa|=`ZOy^jGv;dLBKWUVt_1UPv#Z7t>4VrSv!S zGWuJ3IsF~If?i3lqF2-3(`)D-=(Y5Z^g4PyR+M-Hy^-ET|4jcvZ>G10jx6^nUsPeULsxAI9ox}AJb3h zr}VSl2J}DlB5ntZMWT4g9au9gxGfydC#hE8w8+Z5x-w55DPe8o3SI@`Ov9Dk%#Gkq znC{&F$1@LS(uhniqS)xU6=on)!PTggiP5pr`B95}jEHI}Qhe07qN${7Cn=YzEwwNG zk<~S_vZ#aM<)D-cVM1HzT4rsK3b8B9M5MWhl*oC~j&rSZg;aUlH;r|HlT)Xs!=|#e zLQ{+rrJFQEQ;0Bcq)J8FFXT)NFFZfWjc)2;mzUD%A)Pn~2OFiLR=N#Qz_@i{)Kp2q zjT7myId@4>@+vAd3a*W;^8Q?>O;Bl8dw(~k>IT2@G2Shvn{@5EW_ z;;;HxHFj&=-`J1x$vUe@R^w%I5mzoK`65ZHLE%bux}R8kK`(Ym*y;u~7ySh~Zn8?+ z?}w?;b*vYMV06he(omO~((}=t6$Y7-$<*|CT8(1q;wG62SXxuY%B(B7JR0!2RwA6k z4B!MIEWv1*4p7WyF-(n&<5-D-owl_YXSy-VQUuNjrSuRM?<6dlX4Ao3$XEwPRQNZl zc`lHKKqqxYgu}ziaq0M& z&VoUpDx#@%6(!OnN=){h8l}iPk-D+{ROb2CWeyzG^`U)7zU5QXz%qj!txLtjSfH4R zSR2ghaA2L_<+|+ML1=3LK-P{^F@sGyINaFkrb;{a?axs6FoBPtM#CMO$rMg9Fd`Nz z5M>QN8Lv%6x*iN+QlKdSW|f%REhkV0I7Qc_bmmNe9rXLy!ZC$~bBn;+W>WN9p=x+w z>z!+5XmhUMk71HTGimu2wk1cAO~Oq&!BHx0;w{Es!Ar3iVY^Jh?^$PnbODgaW#zin zmq(%0ivr=w$akbt(zAKrXJM)#8avUl3QG8EQ*O2qB9~ZJ z9O$;CYbQIb^VJ=CV?v$XrdZUt71h3tA4xO$#E`RRBP{LlQ}N(8S-czSe|hsgQPHs7sD0b3{Wz| zk9HtZ;ddyX(gyH`CUjg6PT%l`^&$X0?rI={ZgzK3Yq(1^8^zvXA}7VjgQgD`?dH-Y zfFe>>CTMZi=xk8jeS~&PV97UZjql^GJ14kR2X|&;oGEfbAF~tWj>!A~1 zUC{C{2D14xeH_jD!r8Vj%QOygB$R1~-YOGhII#_Sr`F&@i~8>MO(}$H>T9k#e}Deo zW%N`W=1Bq!lYphjcgzsSjn$bO^3+HFTpi+B2112q=_(a+1!|QXJ?+nK!K+NWHpCHZ z9SOrMw)XZSsjY`=Va6QH3i35_8uBLfd4}A>kXZEi+ye4T9q+&!Lx8_`mp-=bxU(Mc zsA)s5Z*oxNY8%Bz;s!RVfluCDpdQ8^fq)ul%B3W+30Ldg5=6M!*-baF0il!B$XyLR zb$LP?CyjGTWYQL48lml@6sYWFN~%F$!cJj@TR>;&xQcWFYzRAGGPuqI6qrT?sZPMR zegkOSN)6B4`K#Zot!PbALE3WEX)L$_kVuolG>sQ7<28Fn*;#wLC3;E##mu;~xGv?+ zs5+O5GI?ab*Z2yB-mqeuj!@#M;Zsq8pm32G!7kHIk9Z4R?nU|L%34vp**??dEhtmg z9tZ}xf&cX}kW;T!!+r_?IzlK#1@IlnP-wTqO^C+uv=d0zfLbTZO$0F~!W~gfLH~mt z4Je`=J6c)ljt!=wg|?VXp$I_6=vuS2Z$Fxb(3;*0`kt`+s?A(jg1#%KL!c}S&JM6O zZmEpDN%w#nK`D13hXcT+Fgk>Dd(;iRD@HrESJh>&vNxGj4Xo5lLb(`tQE(yHN@XGq zYYq*ep%jGi{auSmUGUh*#6$Vfy3mjUiztKd3J8Sh1md_w@qJPOL~kL|pl)4(6aavc zZ)OilUPc&b2CzwrFRWHz;(Tm6X!ht6`dtrPHYt=`Oe_p0DPRk-+C&U6lW=0MSV9Ya zGjai*7ktX=G0wJVAn3%+P5`XLEe_DGAnvkJP&W?VsF9^deIN;>RUagXzyYM-CTK4M z07b%Wh|WjTro+bCrmA=m%s2-n4QA3`-vNGaR?XISz9zuIyeJcUWKT08UIKMOB0>%Z zEgVfO&R%YyFwr4k#!ioWKv_l|o8Z2^gI=cEzVEZ1wi5b;CvKBB2rCd7`9P-cqprRM z_YG!^*zp3f8+r^p+&DcDpmyWw0a<~ofM)?}$7kGcK!d~OCb9$9*7}0+lGVK4@WSM> zqoKz{BbqXpYJ;3cz@gHcpjk_?l@=aB*+Tk4%OEPMZLcos(U}I8pK!<)?}w%6@1Owt zbsqZt*cw^a6d%Ry!E;q|wFB2xNhF#pJ-t(3Nebz~b9H+41F6Rl`XTzf)++E{u_ z4jLPIRowZ952e?{y+q4KCD46Ga}LD<4~gKCO$=3jc<&4V7-@`mAeEMkKS89L0>ll7 zY*Q;Z_3AfA)@a}{4e?3UM<7}pft>+sfF)2<-pG&5waQ>xP)IR%;1!%37TQz@V-eOP zXio|_%dkWoUPBZGmGtpY&xqO3$Ln+G>Q$80#i@uhVS|Z=`WCTjdvm$yLnY|(5~nfr zKMkflN05SsGE>A)RlgG8=-omVO@RDi=9@?a6-lF3IJpIlg~kBm8Lh;j6){G!XmyqL zAf3<7d?;bt2v&}v`zQzc*|X0Y@(_)DTyJVxZ`JyDkEJb_X&qIR+l! zKkeiNMoZv|7*}wCg(OZ29~zkif<=hFZNThJ4E$?) zO>O&)#Yf9c6>w?dDjxgJLm?rJM~Kc*8^h}$Zn6w?y;Ra(s0|Tln2!2IqkR$-52+E4ee9Mq11&AOAAf>ftamWB7)(HTBtA6vKjOaS4-2LDTAR5joaKmGFCAAkMxpa1=3VC)WvWjn6t8=n9A>)(A&>#D&gsD22IDzHW#{!vzi z7{NF3i0nn2su9@P0f@UDh$tOlBsq1DC6Mp0|LS~d0IbNJAa=ijZjyls9_`?p_W_i4 z=bmhOksWlDlFgod2&aC{n;Fdr(1J0^;C#gFk4{QX0$y-a^~7r6m>a_n+sjX`TDt|Ns4%>Q_})>aO3NtGcSXx={lS zStub1NhqyC0!2nbGR|!q#bIQ$!Zu2d$dUChnYCGOJL5Ip!69QgB(04zma$jUKv-+l zO2!?7dn}KB2{SdxlmC5L+PkOw#@YV1WbE1)yLLAA|D5}B@m^*{=w)>;vZ}Gj>c%3g z8;h)NEV3HR>h9sM1~8)r$oTp=wel8XAIAcUxjOzZZK)h~gvnqkY5(U58Nd!>ELf@z5Zwx?-?O1R3uFW|L{ z;Y|iS2FWJj%=&$zoMVdP7#0MhQBA~I|BpW&wcQlLjx89CbS4NSk|{p#{Il`U{OWIn z`ab|16Mz3>{Poq=omz2#hxStcalpwCS9hSc{%8Fsy{OLl@mHwNf3Et;MFu!;gwXQj zN%>N4AO*6M90P27e`mkZ#3i7l5=>W1fq$P(`|i0jj;?xLj;1(_T$==0l1G6~5DS?4 zpW;9aIkDw!;wXsef_vB09mrf&AGYxd|64+@?e~M)13O;T&bnULR-HZex?e48LZm#j z@=2c=3LWA|smc4z+9%b9ve#3}xj-SKkmYlNNTHx(>6vzNsC)2IJXHN$L$5-9JWtw* ze7dSHT4ff6mVCNAiGn9T!d2C|Rz5f8S+)1GNj2nkXtkg(FVWY^k1|AQF?jp}OOhvT zqNDM~9LQ(4GNj-oD~SH8c;Qz-FD$u-j{hGu?V!6dJFn1qm+D_FlvQoqbTil` z-U3TL1{`njxmaY06c+wPzXvuHRulgpg# z!(cd!fRQi?M#C6zKsZFeSQrQ6VFFBqNiZ3v6e(AvLy?X}Iu+?sWW5<+W-zmxxy@!~ zd$Wr<&s^mEANeY(ZdBi>&(TJ7_2}l&o1?cz?}{lGP`J<1dS#K&7e87gx1hHT2Gs4D;=Ptbc{~WIl4p-=nMTI zlY8=bp3bv)J}=^xypgx?PTt37_&VR>d;EYO@*{r6ulO7Px~canM#ZXMc1F9TUCyp-*R$8yJM6voA^VJd-o9Z!u%Fp4ZM3!h z+hw@YyXv^=ySBTYxSqMb>2kW4o~q~T#d^73tvBn_`mDaDALzIGgLdjDcP)2)_YU^~ z_Y?OUx6>W(@c=+RC;-KwEY!5;&rK(DqPZ}uY>Xr3Sj>aikl3trVOxXZ7czWR&vQ%AWgy6b#P=`lS&JzqT^J@4U%9g??L-rRY!=FOBRDNj@$ zXP!HGZsl%~Yf7$=oXI)I<*bu4Q%?UJmvUUpaW+T6?6KL8W?z@RUG_!*0ETING~O7` zj19(8qkHMQ?NyD607e!7BLu(*Hi7_*K*QJYF}&nIsil%EQCc!iM#)d|y?h|=$~yq^ zf;=Nn$`b%`om?eX$T>1xI^-BRT8@(aWk1;$Kz0R?T>xZD*&IMNlTBqKSzVTt#bq&Z zLhKd0#V)Z!Y!h3=X0b_Z5bMP{u~w`WE5!-`v0N+@i^U?bK+G5O#9RO|Q_KJm6U2BC zA;N_NK#Ue0M4LQhcg*e(y&XLZk&B)N0ElLy!KgRtj2fb9l#SAng!S;#@PqKZ@cHoB z@Ye9=a4F1%+2H@+vA_mL1qTNE1$zg32D=1H!D28K39cgbaPiCn|O^OJpKk2Baw7VneuAXkB$Q}W!M!8tCKnxhg! zGM~O$8E^Y}*v;4ef2PKmuYMOICE?e zIBRSOID2duIA?4GICpFmIB#qWIDc#$xZqPKU|_0(6b$THK?Mf(Lf-71KIhk){DFNF zPIGIjAPsS*f=P(W6-+_gT){NN?G?;GynO|;5brS{a}e(h@xH)3#OFeMiOn~N&%@*S z;sh+um;a{?!DMz>=h zL+OsBI||!=cS@?THQiZ#Y(sY;-Nkrr>)xV!7qfo%ehtx& zMN%KT5la$FVbzayQ-#6AMiurXw(HX_C$=Yc#H=4XCFEN>6T4xxE%qSx#GxO1om=Q2 zVsBy}984TY9EL-QBZwn$G;s_K;8@~B;#3?*oI@2(CN3DjDa1v@#W(GkDlF5++EZ%jcBA_wCE zas)XN50PWZad?EBKu(Fr$oa_mupK!+xd5Ie7e$-&Jh=q93|=5tCRf3$*N;X zmaE1la%*yDyhZLx?uL)aJyIW^l82CotznzUBgmuhC3y^a5_;rWX#j)Bv&nPt19>hD zUxF4*!$y zk{{6;`6>AsZ8-S_RkV@RCVko{Y6ogxnYO47pbn)?Lmf^XL7Ry>nmU#?3w1);#x^^3 zGIcs_4(d$meA>L!h15l~`Ke2(%V`TzS5nvPHa1b$QFqanpzfg_r7cfAkp^gMQcqLQ z(AJ`!ql&f;_57F@r~%r#)JxPWwDqVrXn?jM^%nIBZ6oS)+GN|7`jYC=wxb59A89*L zKT}29llrB?DO3&6_M(2H{-W(o{ZCum@arHRNR5f5q^6|S#7a_oQdeRFsXM91j>}KI zQbimf^%=lFq`ssP#6i*&s))0snH6!4G_NAglNMCO1=3ps#6{AVq_2oeq^}8M4E_!2 zPvQ!>1-TP(KY4Jf(1ARnLPzr03hl|0Dl{VRuZX9}rz_%V@`Z|chJ3Xmo+aO`i08<6 zD&l$a!xixY`RTEEkz5fkkzc8Zm&w0X#4F@d5wDW}s)*O9+E&EtR2?ef4XOzh@g~*e zig=6a)By1|)pJzO6Yo&HNEPuO)rSMb`;_675yS_SB{V>ML|IN*L3~WvL>2KVWm`pj zM%lH6@i}ELWgqbcXgrXELR>Iu}7iT|ljQ$>S@)R!w7G@^dKqCsQo*DD${q5iC*K~w5) zKU;%lBHhFq`HfIx{(m&q#-kc)s-?F2Fd_Q2_a1^Oa#^WBR;j9nWi>9Vexec;2q|Pg z%d-ZMzTgSI< z`B9VFVU)92{MOwzoqqE4gj~adgrrAEIL*gdI*=j`B9#=As+&LDcdw{<>RQ%KP7GYfGiIYMp1|Z>%wFA^aRIPkO#?QgoKG2CmxEbtV)%r#6vMr zNgPSB0hzr(Aw{0$*#T0zz(JnPrd7F*iZ)YLWf!uj((iYrgn7earscR&Qe#i9@vHGi zs`^=L`B_DLBffz}Z2zh&C34h-IZ{cg>V>)LN}V>^!o|@M0dY@{F~Tu<4I$w~jgvMe z#b}(2RiY9pq}WC#^}SEh#blhQq_&t8GLEE32YGfLqjWS*$65ZPQe#~umBDV6ZDTxY zu^m-e&8AgZEL_8&3?oPClv$>`J?gB0acb4a42h~oiE9fH)EZIU+Lst0Y&2tAyhE{+YuU4_mp({-ezx^!&c(}eVFXu58@%~r1+ zhNjN?u3;F4n=&a4VcU+)HBAb^gk{xyO-Rpz(52%xTfLPqG#bd%Z56R+5s=>!#zFhOs>U z?8Mwy4QsV<^~paai6?)~bFI@89AQDu+n4Y@MhXu$P8pJrZdT<1?!&6=!c+qvyN2U||^UJ1$GcY|F9rD_5oM*cM~r^4l?8 zd;6u&_m)@Vmd%*F{0`lo0>nT44?Kf+l668532YnjU?x(@J`^03=Mfq@rg^r38HiNo zoldi#ca~f~o~n|D5)<@1{)9OpVZ1!wSZP@eH^4o_2_-xAzH2Vqt-}OVz;#k7G#x>Fv~L!4!G+8fdZ;@)*A;4 z_mMGz4>HG5Xc*>PcWm3DOm>%l`YjICb2x6+91C)WkZ|C^t(&vy z0aVZ@nFj6SR-HPL_te+N`(D%d06jj|vb|^g z?8rXZ|5(?9kWn1Pqw#3$VSTbZ%PSShv4~MzX765A788}IB>o2jFfGS6-Zi9d_^mm! zF+Zp~PNEtOl{ilB)OeZY*oFa^-@dU6fO=!crOhqv_J3|BJys>nV-elD4P4GG`iV*; z+X+lmA@1%Pq-N^+iEi7r&6xPvUj)|O@_c`JWHTnDW81jLFkHfT=XJ?B@(3Zw@^O}@ zVyy^-6mbR+KjAdb^0G3e&I;pYRgA`?@y&wSXcwb#I$CGZKw192!w9RxvR4jQfwbS-|9bfx2$c&IMQsZP(M+c#Egi^#x7k*hqUmL~fke${6=f>Ur$iWbKABhUTNF5{GuOc*XIT%!%ZysKt-_S3Y4Eta?BOL=Kt1Np5+Sjb&~talG3ug zPk3uy+ua)sfWcsI_gZ>>tF^whvRX8G_eM{5WP58`miNs;;({YumiOIPmUg(iG?c7+ zFvIry{l_@WQ@UZe_qdxEa9>%{WAMoN8b88%(3nEun!+so!PPEQ8`>i5UjMjK7Dw2cxcTg z4i9xDd4vUOwbo)`=^pLXVVSnu!C+JlS8;q~&ZS(u{J_ zxm%9w<8$Z6+uP%F=f+0vl=4@63Zq(e419b}=~^jmgE~p&c|B z9-NnJ=htd2%$LX5b`f8=zYY1M5YEy`M=a(* zW*U#>)af3dTDrbZ`$;TFr65T)jq}|}47|8q5PrZr@iDFajSc%|8@{M_My?Cv!iC4= zaf(OIn}A{3j=6b&!&st;)pVz6x97U*k=;EipbMdu;W(xV7;CtBpCc^DIw3=ioH$R> zrq>6a4vTX0^XP**aZdv$9yLIYk)RTnd&H)=%j1>DI?;Q^llAP!DUMUywShoPE(N(N zL^%vdUgPKpLRqBHWbsBsbp5t^CKMH-G%lvP;;)2b}ca}6U-lQJbhQ-Nyr zG)Pk@JQcn{4HuaMPMp8Wqa*B$|0+~Q@?t7fhH2W4`H{1I%DMO@y6spNW%^fqDPB6o zo91HshXB`O0?m_V6hCuWV0j1A{!9^?7>k8io`(#OUY5 za?uJPQ`Il`INtQjE1*(mmwpGq&l$A!QA zS*(rOzDJ2JJe*(tVO^^eo!@ITNTH=vPTFkRjpOqyRU*dVeCGWHsgsT2Fp1-2INV5G z{0Z8f>1=<0Htn?W+Hn{s!|cqN>}vVCkj43;=yp2YqBwsCuG7(}8#hUYn-Hxjce3j| zRp#7J<5#7w=5Tn%=ZBPoIW*^rl2G$%{Nz~W&2ioOSnmB>*}K*st-~=z4qh_|o;Ghb+f2 zbijJ>Of?S={qeyqSxWPv^SkEdhnhQM_&it1$TOtoq4SW24!zPz*c&gJkOMQSKd{!Q zgRZTgf9k2Ho*JkGNYubbdB^t9d-t?_CA=wEP0yZRU!x}rBx*2F36BvSU_qYSGSD|u zYBWxKHQj{XMZvRKo~7C7A4W|`(;y#>uK=W&P&ujUIGU2OypoxGUWYS{JMA5cMysjn zt|Q#N>S|bTL>i}X2!w~la-;!7VdU)gZu5?FujlSnSFJd)9Vr;MEXRx@Q`2^Pc-U!0 zhH2DXNW=8}c4u{7Pi&@3Nde8a97kxJG6*TC?!F~8ZLX9JjhB4EjuebBPP<**^Ig5& zNN9W?j_Lq2$DyDBb0!uGcOhQh#iU64#p;mzRE|95C%QeyOwTn8fMi;o9*V7DLcJ4E zuCRmx^Svj&DLBF>;;bvmS_^_Z1IdKUa+XzP71_2ezVM4c@>yFLajY*it~vOa#x-a8 z3)pouu4%SyFONbX#F1^=S{*fdfPiHQREQM=_0|mj4*j7)Op}YXo!j zfWguE@i9_#5iF#pVOZhKI$?7P$9VhO4aYGpK>zBmHXg`F;6DA;UyYYpg>}F7Yb`)G z9LM^$Z=e44ulqXl@utjg|292pWcj!iX>UAU=56e=r#rT7GOB;rs|@;Koifw59sSlV zyvJlz*B#sbgZHb`%kKSuVB3zaQ)d3ykCD1kJkTP{XivpJc48hGy1o48&noA&m&cKz z+lW8QG|mK}zx;mhHe?WbxWh19LMX9Me-{6ZA0v#sg^+Nx3ym3?PShwi2lZ(>#`~E< z3KglSNQ%k6Hs~bU1YfZtUu!W_Ln8V62szI3tQwW$Nxq3dw~R8+^6B^sacDTM6LCB6 z!-jHzG>%0>Q2;o2W`cTiyV=xD->Yp(eWi7NtJz}ky+WE6EX#Ebz~r3idKODia0bV6 z{J`L#==H1W$`h9_c~Unx=37xvlV^J9CP~yv6N-2+7{CIhlmf6o6Xoj~r;V+xYzVfp z(q*-f!ZI}oP3k&@$tmr0!lo5R2Bk18r_soK&y!cGs@DhI-Fak|raFj0dZ#Be$AZ|z zCv8%aOXS()5%PTUVnS@TxQvJuv$Rqyo5rXiQnMm1hO^)X;v!K(rg2eL4Me-M zv9Wc-T?5wK8!y}1{Knm?*XazNt#!2eN^j+8`9HAVGM@vrT3Nm9|NsAG=g$NCdrv)} z`w}hM?x@6ayRqwH`I)bLmaB1`<(hZ)@v9g5ecQgDZfxNjv9)#k%qj(TfBP-`}PTrc_qw9nz%WH5l*+}horO!o0baXic>&6Q586*oPp zo3&bm!C=D1ql@$Lh!H|S$mubTaU4?(s}c`l8`%M7GOlK27fBmp8&Xxd6#4SZ*H#s) zSswq-J)Gar_#x-_{OVm)yP-kcbJwr_>RtB;Xg4%^*RSIFXF1=Ybcge^PrUKp&ps*W z4%MF0uzmK8Z#=sV?J14!Q1Rs1e}Cf>gb+4f7g!?+IZMbeOQ{afwF`zpKVa!B1o`snJFXDc^7n9jeFlH6mBhAX*>TeJUB}+}e&IM#;<&CG+mVUw%maq?nvlYAo~)ocx?d6pu)`I#J~gESLkOGR-M z1F%G*l4?>+3V(z(>5S=YIxF)mmjfThGgwy$A}NZ5UhgHONUMJMjG(rRV47zsi=;?J zI!FikAkSvmY&x4()2b}WVp2?K!%~tsiX(ZFy0&Wedhq<@rjfYyMkF*%#PzzH7@94; zLD0@^<;_MMnTEz|wR&CE9k*T|JZNj0Vb~U+3H|ZqB63~Vjc|DUXavob+-)|SO*da@ z0yz)w|DxAxD%(vH-&=3MO-1!a!`{ChKOUcPow};mYc;MJW)wFD_4<2Z*@n(FM+)(A z*Nqx%`g?Gbw`*QVI>&rp(>3UE9_JX_~YrrD-TViDVqN zw^`zQ9;LNfcNj(%JTEXc&STrMD66YUWSYKZ`U%%?1G+19YPxuY0WeK{d3TqU<+W>N z#RrDo1su@rG<7It%oLj&J3D92uql3k*Er{_6G_ofbFLXHxfH!_kNufz8J^c#O%i6? zbQ6XFDMW1Pwv!B3Rx~h*UB*F8L;KpO&Mn(yoDgCXLO|zuGug8gghX-HujG{Egba&W zI*W@LD`u%y%u@9~FE3`PEN1Dfn5Focn{SEb`I|T2fAi)CzWLtw=FMNZ{(@`Qmj8PF zJFh?JmG^>#P|`g8Mf@Fph%hoCq#BRLnyz}OdvG_pDyEb0=#w8+G=KX6W{AuLtz|vrAX5WE%$ulQGBMpZb?}t9F~s=Z}t7ha4JL z$#kU_y3MoOSF6!>l9;A?Nn7gm`oWY4LdXFQZG=>DAtc$+S&hr8 zEJ{_idqSvf4R)GaeOb;}0T0lph>O`Ymm(F0zg0|BBoR^Dte8}j*?u1@1s!{tqY@R# zN~U?LWKq3zmj_-P`@R%H`hKi}PJ6xEXt+t@HX7ZHRtFRVuQ>=}J9JFbjT^4#x^dk@ z;)RxP>bhxok!62gpbqMJ-3QwFwRm& zzI-+hSzb-wcN;d%cYH*HZDi>_4B9?_kfuIcETgfIAF4+2Ocz3?FMUU;97xecBuB9| z9U$@`;;4%xmO>?6MDh1$E7WA1C{w*u93W9L3P!QI4<>4|*t5X_CTcWRNijJoyz;*GL zH1U!Hhd$C1lrqtrncUX6bU|H*egp^1GyvT&pAIxGbqk(t0fuQhmd$@*<3gQlg16TD z{kX=h6bPA=`X}JR0bCb9XK>EB;R5c@yNm^Wvy?q8Z&;uG=F@F6-T(ypTv2xa9AZz; zfmoNGC#85U?+d7t2DMZ$25FeIWJo!$X?kGlh5^%TxsJZ> zq49I&H&!{f49*`gm1*iQ9H$oAj?gLFwi}!`^tu|Z*~0gIW_Uuw|4T3qxF6P~E^o#t zSN_zswg?#x@;IU*NgwNYrzlBwy!b(}&*LGhaD1g|uZ+f{QQ8+;y|KAf)RV+>T~8%- z<+_hhYoojRZ~6C3*Vn_qw)1>4KD(t7@tD+Q6xCH6N?q5(uz@Ent7u0cgisP23@wR8 z$T05DinutBG%j$woPXsve&aX(@uxq1^XAXri~%0Ipv<$p8l=L5DUBv7iN*HcmWN118*$tTaC;iX2mhW@0Q?`5 zFx1`P+=YwtdM%E_n$)$mRucfjw{b9G8sSSBr!a(R)+Q97yokfl;GoYiXjomH9WhEN zXVi7$0R?b*&}}p?I^gWJXg78pFiI(B@Z8v-01JXLT?GNr2*Hoy zh-8GIAE`toN>sYq)9n?@Xgb59JHB7$_|fIF9Vh6ouXj51!JVj9Gnb#$hmX2(+^9Dj zal|?96~NJ5J3GC3nz|l(&uV7b=1w=Rg_hZ<=V!WIy0J+J;e?!?P=W>VNsr9PZGN&X z9mFz>bluabRCs_87xHZX{V(h@~w6e}6U$v!3rn9gK6h^0_b)^KH>rQk;ZJ^BIw zcpAuo%fPFEOGBogzIUHKygTo{L|*~WOTa4t;HUl^_*bY206z@?fBNSD@MnJpoQ!qw zlK{TCS6=sYsZT%>vPuYoN&LuNObhcY)l`+s{wV8Wb@H?^@3lLLvTfT|NvGXg9xoP) z1x~VlfJ@tFfy3poTtBl|EEbE~#xTd(?MwS4=E~C(d8*hyLkx z%iqJ+8~*-R|K;_sdr|LKcc1*tfBBQ&_%-B&fH4gz_?4bg+yy9lF=`72Io8<%9#&-+wi~S(5tWJ0H+Qo}24rLDKR$X-mlqQ2NrIzDx zN=-vIP2YDtjWR0;T#M1jw=E$6Na0JvtA%l7JD#N6v27csX-WRPcDFm++}!LB+^F5T zZ8ht*EGz4D!^AK^13;6y;5=?NF>2_Zxygm>s`5k)r1oZLakkO{<^Z*QI^mlOqwN)&4p3$i@RLt@w)tjeCS zKT%063t122y}gF(xNiNUiS_?@`B(kA0#v<^&hr@@)WYWSubN@47Bo~T;CjAF3N`RB%cRINDcW#=OuUdi06Y3jSXpJckcp~< zOjKEAxhlOXZ%y+om*0+!R8mYj5A)*3KhWRKD6>Idf4in7n)ZB6OBm&hy$<*QWzUA@ zxs1|hQ)WPW0i}$-fP)&tn9?|=G@eiVkPdcBY0N*bzA!1wA74~G7AS2vg@ zn9bN86|WW40cHHb%Xk+yZV6}{p!C)Th0)a59rVebb%QGkT_dw~CAqBqeHl$pg z^6p#KyY>@(>Z$zG-^7358PX)1iLp` z!oc;;_V&(b<4o_T2Yo|x|5MO&=O4#2>*6-ff#vf$TU)b!w`NfYDFl~y>5MVWb*W)c z*VPzfIuAD*%`jRWE`Q`Rk_#aPsMTvUo;ZJj6McPYFQ!LO#3OxDklV;3z`L=}@)?(LHcih&&>cxkLgb&3>%FJ8FJ9cnJ%4)r`kyX8 z@Yc8DC7B|JBjgTxgqM;w$;pJ=OP)twLB5Xs1|iiz&Y0GWI733>fZJ=OGRtRWl_(** zEp+nUjGgMn&4sK#8U4T^!I#s5*p(&6i5d=ekMI@3LoEywiYSQ~11FE#D4EzL9m)6}+T91RBDUK~YnuR9n- zF@0Ix^L?+beBbv~0N)3EA6+U!;_YO)WP z!iFPWSZSm2Xq*ZUg)FLcn5Cm}I*@D>M`|=K$|{_WSt>jX@HKxlUhDiUAB~ZUW!1NM zmX5|+Ro-u=!h=-8Muqb+^1q_M`%EEtOE%uesRfSr4Vo>pW%#u=#rrf^_X2cXLsGnC z+AXjNwyx2~`MQQDeso=PT|N39L$$8qiTP!NEk9`j>%E#Jts<=27%9G{2fZ$exDsn@-uBc|a0BL2R0@O4&J`%=L|e$R1hzaUauOh52e1<+0=E7 zZ}gR}8NHpe*+A2}gK{%#SWGMz6cY3)2+&t=PhXtAIRy;eGzF(ov|*Ud#@2<6o=(w<+LpPc%T{w^y0&SW zO@D<$g8`~jv|#``Z2?rLRIdS))h$aiwrYW|TTZkFfDne4WS`=g_@qy6Bcv)7SL9Uo zDJBP0Y$Mx1P0mUO9`Z>Si7HR_-YSVB4=EPx%T$l|5?%b4Y2BH0z30^JVcl-+ezhac z1e$s#?5g+Iy4~7+RyRER{=hz?Tc&>23WpnExG@Z^v$|zzXY8Q2F2s88BZ_i1fcwJm z{_xC=vV1nYPl)@%vuCWcDu8;{TCa7xwRP*Prk$~1z1Hp4))7Jk@dl$qB%^?D6J&Yd z@DSvo^w-acg^(ZQ*>C;b?0_sUSM_RniG1o#aj2G;$?V|o;P9Xv4DcZy3`#s0l(VT- z2S|gV1O4SL7Gw?uoREFu$O4JQnYBjl>%MUuzj-(w58r(M5ktKZMfG~U9z~5>4T1$u z5XWzRSFN^?XbA?cWd=px6!aHz~dkYQ^)Q6+ZZ5@iqY7#k_A5qUUwp$gKqbxLen^FHk;@0I7^ceF1)hJNEdb>;~J#HD(6*NiIB4qRFWV` zRd#{Hg3jJR7Ky6rCypDcN*2i*nEuw+bNThJSEM(9diRYV>n(nAo=B99+}V8ZV^m_w z2NvKEwAn9%`W-ss#Iguy`gf=RQw?T6p1$%GX&rWFhm8m3|MQ9a7S1wCvDka-li(># zBA4z(2qA{h(IFhcAv%j*iGB<;ScJ0(iI6kSQsD9=)kI9Pi3syh_-$Y^AQa&R;xo}r zvf4GePOu2Jj@oe8(OJeVO<`J@ZdlR0rRf}j-Po5Bt zvYOGJ=%@WN3vZY+|Azykv*s}n{xm)hL zZ*O;B>-eF@4&toTF&^z``6EgtLP+C^w7GTLZKon3RG{!Y3}L^YB)ura5}`mbsU_*+ zVw%)Gu$~QOGXQ{~9}Sa!6r7O|fWU!h{Fr)@*3O59)0j;FUJ)E$zu|`c{ke39HV+s- z(7-^kB#{vzBO*zd0&d(UZEjz_?bJ#CbjTAqs{hGi4CDl*5}|av(I2)5l_&uq@%S>1 zvvEv-oFoz@K*&y`KWGz)QmU%Xe2JNBQBbs%q-Euck`hHI7|%Fc(t&FM$)YsmjA!Iju7nV8dnj0%{S6>X9dNVl)M}1> z@9Ciyv6m6wi=u^v(P&|@A9+4`8H?hTm3a1F5cmXw0K*HgA7C8#_~p$wZZ=q0Hx1u6 zje5u$f7|a9Syog<;WCu~6U>-w`%TUqw-0yp9hdQ@Z#$Bts-Ek}q~C`h@-g-UjDx?g zIkxTW(pKErU0GR}@AVwVaeBS^g_V_V2cYvC0l|KN!G{2j!>)ux{c%--5;7$<5^vV@ znxGi=LH22Ll52@5>UMO!(~Tlwd8+Fv_2vxZg7y0dHlY-dE zgCxnFxQK(;nOii-10Dx?ac}RS*XzNxgI=%KJM5JVvD@qI?j9bYYrS6Y-fMt*y&m*t z2fZFF8SL)v@)Pd@j=lju2_Hv3x`Yr=&Qgf7jR}p&&2*^sIO4FvF=A2`<>6Q>YMAdpMiH18Lt>$c z*)@pCo?Aj5_8}N!=)AH$V!VD~j0u5dP`Dhzenligp*#`FTmiVY8ssYqe)1{W*Y3gO zuDi&JiqNN^(QG*RJO&K&xzlJiq}NrWZrzhrbPU~yox%n%Sd?)TN*2}Es!JtNrEknFheJjv8pppK{j*+02m>bHy935LJR=zf)_MHA!E>3 zkNDj7>@$Q=ObErGQ-UcWnEVwcK*%M>AwARJiXwNqwvDfVL?lclOt7R<001G(NHJgu ztTDi7~PwJgzvV3AhIIKG#P;}o9nzg!$Dfyw_xgc#ZT_cjAk@s=i399WqYBGkwbw(oq(Og(e2w{wA zrswL8txO-$-1{gdlwd+$jfsRYC1j2OA-Jb&py_%|=!T{nddHGfl>(NyEWx}z_JvVO z2qi#?E^6OHxQ3<(RicAJ?9o&Zk6)#?UO(lI8WItgKke)->)bFx$23ga_uKUj^m?P& zXBTcx2)B%SJy`1WTkSZqKP+0dBg>kpX#m#txZ8u(*9dyOQN9F}m|N-lJIF%8(II>e z4v`JN0>2Oc0{@FS?%+ARgg5X>dRG`*K)X%doQ zITK+q&ZZ(1lQrfCp-9p-NO&k%mIOW?e$UIC@r;Qi9k1bOkrYgfgOHa+!hJr@SdbPr z({UE%U7BKPHYJ=ir`b4zvfPRAC1RY3F&m@3EJ6`h;^+dOGxc`nq*#Npnq*}<&M@3T zr&Y$MS(HVApO5o#kp(PB(r};H8RxPzNxd*A<4HEj1xwSb+=pc~2{_}^c$`JWv|`*} z1IGOwC@Y?%S(1kp<0ObH^3)BRPO~K4f$|R3hB4WZ|1QT-V_|Nakxz#JS7Ct%WPK2dkiz_5^{uU}T`sE()`fgkm5eG`xp# z&d1<7ICoWA07>RKj+`?vErnqu31Cb~b@4Xd3j#@uTNOrW8b&%SiahsR0%&JvhKMss zf^nm@OOybZ2Jltmbm1gW)^!z&tE$uLcuYt)1MrefZ!1WVW~9LwG&mg?A*5@W*kSAr z!5PUjxcNLnYPy)YT7G(b~H!xXdOf?(?7C(d&2-@EH%mgv! zg1AOe1n`V!v>_nRbL$hpS;QGQkClm;CV*RG2@Kps5K=;LMp6r|l>j&({d%_9T#CX% zvd$Ecj1jDcvc^CQ?i!;Q6P)1V!Y>RM6Nx(2p!2KTmC}1Mj$Uvi49$J=yWiG)60REc9Fi4<=x=IMv2n7ja z2{S&2F|J@+t^>^eQDqY6G7!R4N#a*VDah>8J-vcP15se*AXo6N7lr{S~c z7W4o@!w9kPWAtL)8oeecM%oRJOQqRM5@}h<5Og;Q-U-iC$E<&_E5xe3q>BvB00z9| z>XgR$o$y$d0c6!<@c3%Wm{-H4%a<2ZfOPTljcJV#Sq+)j7!6uo0`HbD2Grxe(W@nF3E z=_5pp*Pk@cCIHWt_u5F~ogujc8;#Kjk7oyUPoXfMrzvyTRAtKs3 zHRu8Kh9^%AJ-Nxv_WD|@*=((4O^aa0ENVF2nipVjolf9luKD2E!cSmV!uYhQ>BO)l z8p;ZQrkMcOHnGTNA6&m>HM~Zn9>dD~>C^M07184jHwK8K?d|>mTDI#LrqZ-S47ydX z*%k(3DH>qkZUa6Ea9mM41j~wIFcv#-ub*2JA>m8Dz9vds#3_%fG#6FQ(^%xYr{gsm z<{y2zB^iS}Y@J^&7 z2O-Ee_$GtoB=+FxQy>1~+n@ZlQ{VgPcRln}eeVAkj^Lf2{ik=m>qr0W>8EFJg>$pd z>+X&&KxdA|WWGv%l1}nT6{SfUR!N#{!N~3w!d7NiiYms-%3?Z*?2w;ibc1kyVRLOs zmPb)&JIu5~%Q75OmO-w^(Y)k&y|ybnIq+T6I~|X^?_XY6Y_$MdEkpM)kzA(^GANem zxK_t?NgN6QU($quW#6RKzFjf$;M+H#h>N^HmFuAxhwmpvkTb!cB^!r#DyIf|%gzqe z>x+S7LsuvYoY2vsj8*4nbVxy4Gvup$K^Z*RpxY{b=@=d;1Y?@SwLHRRhpe2O4|8 zqup2Tpw(V_F+vC_2pwHNrp6QKCA_pR;fK+8qfa6PoI6V*wWga8|Iw>}UQtitC;@9- zghJ}A2M9LiRdXO@y;DPvr z@s~6FN$x@rb`Th*|4JP|ZHo|t4H%ei+t?36AKSLh0Am}%u+52VnL1Zw&?v>SB&qVS zCX6#LjcCWm>2hq7{Sm@2q*%$8-T*QmxecX-1$w- zOxi9LdH!)b;GP$gF@Th048@+ugZ8oKlZ<%cG6pV$F~~t-q?k_j4^HnqIs%T4?mRu% zPtM4m!HyaBL)!DHvody%2IQQZ+;gaBM0wuP8|nDzL@tFezD5u5frPX z^0ToiO2pHY5xP`wv2FPGs3y1Fc*WCqdH#K;JDrX-HuR@uiM(^j5Y(s54MKl#crw@- z`r~207-Cn+yKBIwtPG%Bfe7;Ze(j#&+0Y15Od%MyCqgnd&tX=9U|P`hKs1ST&uH*YFVmg zcYY_h1Q!@W7w5IWp@0w&H{N*r?S$jw2NF=6WSQ35BdKEezMJHQ$GyYxn56KC$Rw>c z4aTFP??sVkh?u7oqPWxPM?iA_@ewedoL;!|tB5foM$BalV2sAZI0NJ45ixdZ#T|bFqwfe7!5ByhKJ8N4$_I4>Ui0+To-2%{7+e)5)wCm z5A$pYpx%x37UdKrZov<-|E;y=ObVzlOfOUwXn+64i}v;dzf`Dkr({Zset&b^>j6bR zNlxISm83}m#f7qM&n0e=#~ZZv<4jD?$K&6^u1H}D(EN~gjH-TCgm*8qo~}3^@B@`rR>#u=A2p`OODMwvxKfjb&INM z)~n5mT^u%5UiFfB7qh?atw!^>3ClvPD0O zUhiNvZS9Uvh;uq-g`qc5=CIqrBP$r7?~vm=4!ylT1P5qUpiaA0?1Dqt$wyJn_Y^tX9?P>gpew?!|lxnT7_! zWypgr^udMQGc&$Cme8ix&r?lYnp)d-s$pH_rw=1dif^8|s< zLkmVvG9c1zPjWaQP=R8ly*bZ+Sdo2Ck!8j6Wd#!K`SD<3J|URWWN~pg^aGgZgz~6f zuP-gnr}cWh&ncDXU>96(5QdC}LWE2TMeKP(MA2Y8h~iMd1y4~F#q$(JQM{Kru8Xnj zI*#W8xSo?wmWQ?-b0~q>_HcQ!o7L*JrkS$rtBTKMQ`79anC#|Jtrnwy9S{N(pjL|( z!;s4WG7rPW3S7@wKXUdKmN0@>q5z>`T$O3E2qgAm5_>55eQN>y%6(HJ%XYST-^PW_ z`!<*1sjcBaA4~sgtIF(eAe{XTg!jVI%H}uxu?OD)TtgD7A=Cs>d3`AsxdmA~g1iem z5T`ju@y9+E&kkVvob(yvet3Y5Nm;P(*Z*09YqO`OQ+V4!_P%EGOk!Ev?;fN6v&eP0 zhHQj@@U+Ug*nxg^yY+B=_ZvUypO>F{qc?ljhO^r2^A3CfuFc+g%PsfJFD>17zBrE% zLG~l*^R%x}(hVGS#x0hC^xHFbP)GK$6s5*TI?ZW?RXS6VHo3P9?Wi zb3FjhtJNKeNGxczgAhQ3t#%;MU-7pWT$kQ_7S7!aFa<)K-_r?(_2c{d$8i{}u810c zJ^;q5R{dABqBsdu~sjxT!((dpI%U{ULI z#ZY@W18pd}otnTPYTb_b`gh-YzK-c{8xM4vpT%UTS+O0M#A#CHlP**|6CsbI5$y4U zYy(36-MHp7W%ZarPXH`Q<}r;g|KU6Dl#F9KyNaFuRj%$C^dHD#JJYfLiZePk&VJAT zf4`3PA0+LK@6oZ25F!X2UH5;FCP8as(Oig=9T;c(gWN7l?9(#FpC==;|65T=)}`u- zEcNhMlK=3LJ)(?cX^(8WLgFKZ3_bVaIw-f53Mdu1q2w4!P6?O1gQj1cOb0<7d!>|4L3#L%%zJLFI~KN@#5^SE?v5K@mnrlEYp{+ z$G3+ZU58g|1(O!?P!pkHnnLIt6FlXDa8dC%$VI=1gMJZ1{4?^;Y<#%>A?Zu@7kj;z z_U`}cSJT;F&%q;eZ<$Z$UvtnsP%aHGf?m5;`+>Q+mtDJt5Rwo&vY+;KP>jat3VJu% z)Ah4AFa$VW%~XshDG#Pt7p7?vCvg-3c}6j%BWEGKVw6wDgCA!O$z` zhJY~))5;qT21CD0hX7-v<3~|T;aq7&{h(vGuCv_e1pPVh9r-~0Z^R+r_N}sBAAbDv z^m;)6KV8STuF0IsTB}Nj06Sp^e#!6U006_Z@&|*#(EsK(4*|Y|`;Tljo%qzx(ko4h z{pY32Xd-=%T8<0gI<4mY!!|!&xSSU90>25a(_BH<3W~+T+>nty)oG6^>lsMJ27yN z(}WP-W$>s0%wusfR#H&G`N*>dXthS;?)&WRu81e&aRl>rm`4mgx8u4V1LSor9fus} zg?e&OH>`O@LOM*d+0kFTK2}8^+0ymp$;cxrii##pF%VFF*8|LHLE7-kCi1mn6jHU zAACnaROF21=l?rrEH8)(By&bgO18Lk?b@XUladjeU!B#8uBm!<^(&|-=>MW${-_W_ zytvzau@FK$T3xz$-+dP^RXXJ87Jd}BuDLYWmpI?){Jir~XuKX@h97sFG+QmOzM}KR zOil7)wOpxXvzRx_#d5Q)W^924#VVcEi}j*Q0NmuxhX?A@<@pqFia8#pq>`0;aYSCI zTyd-r!Llq8SV&Q8+iYtVzY5i?p8oZ>P z(#tWFnC5!gS%bX6)0vqyi*2o~SO0_j3I;i1BRD!;kuA7eI5M@9D~n@bB@c^oSt|6e zT&&31gBouTyWteN_0nvwb;2Z6e1%WXpCFi6hi9IbPgaBhgLX!3v3j)RzL8Wde zq)-9pi4-=LTna9HBFTB#Y8ORYamg6t!V+o4IpfmxY$jc+6iMv~=DNO*OmNP%R>Idp zgzy=+))Hf!6Uz$5BoCExtrbdfA&u)=#jUkMaNoL&0iqjOmtxKV(H;!@AeQGzQ52q# zL;_&k0*Q5933x^kREQTGFm97LFj8>>2qc9UM@BG!7{?s|2sGOT4}7Te|D-(lh5+nO z%QOuT#&JQc-S6iYYAUnSEj%?I#qCbN+Yw4IL13PgQUb2dT}uGzNbm?i{=40rwTU{B z=3IGhg0m=UMc@EgZJ?Cpa9!8ffS8hstd)TD(}d0#3BWQ~MqtACBymGbaHg~t=Re$L zup0-uPH zu&r({)^S`=uhlZjL}8jF!e~G66j7+NsPrNvoF|^Aby^bTajInKmr*DSMN%kI%J*!n z&|};HMo0ky0fK3Q;S3-^I*xMm3%`bs<3mozshy2;oAZeCtn(Jffy8OqK-qMOjth~A zP*b%waLktFMU^^?olvbeMT2L<)1~MNHX5%rV-^pD#dc7Ree*7-Z$Bn=aL{ObvEO4Y z>U2-LWhqz7W&QV}EW7tNjj_Yw(I?xhS06F@;(XrO&?E7|!S%wrw7zgU|2VA4SJSCd zt=0}cWNel8w$uAb2$>a~PFuBPt5wXaiSm4}8q3LKo^p=mtj>QSmh^Zik|f^UJ-YbV zcU9AAdFkLFETozmcW>{aQj#4`ciOg!8KDL6d8-p}kwHFx*^KKd#ivw13Bl-t zULQ1`>>iBA1f|2+YU`%Ei#on(({a= z$QTW3ds1)^=_oolOp`Ed`_{l$Qlj*Qlpq<$v%@_1#~1z_-in`dcAR^W*(-CezzgDP zzSx$_1$+=KH_f&d8sf@^-sCMKPwP6z&h69l#X5&bx(!#T^J|;!m0N5d zKqa)?m;;K*Df_?|oPV$tg+Lg!@X*wm{X1$u>S_fj?LO)${fk<84;SV>>?w`s5k@T* zMt9%!9jkcnD2&1g=Re?7p7Pw)T5I?Gt)9|adGB4LelKo9|7Nn|EI1O&=plMkAdab7 zUQA`7GWGE`{#x?wpZJLyXyr-b`bpy3G|5Zow)$%F*I)N_wkQ%$3O|7F3+W|AVR;-M zHg)c-mAS#BFxlF+HnsFD9idfagR`5J`pjD)=4fR)Z)^Uri0{3Oi}K*$zU01xgR=0A z=Fy6ZyfrVgOwVN;w|iNpH!9D2@`1g5!e>5Ot!}8-UmFa>XWq;5yx(uvhijHuuXUTQ zOZOqmZqE^NIsixTapa&WI*IN=FF>zCPv^Avcu0Q^OOuL35nZp0b4K~3nq*UA)p?Z! z)D>L)ASKLxq}|8pW;0DVvG{0a!KkunLT;5u`c*P{DNo@8lCHZBA$BTiDmP7XSY}zb z3;4!-d07YpOA>+YICiPNFG*Y5kGzwutn3||nkqCGwtyTAlHJe{rE+`#xGwxb0wO+uiQKW0IRME{d8u`-P5S zsA{9$Y8r;D)N7p%r9=&NN~jv@2IdMSvf{`21dXH7vq(qvE2PM{2tmsVkEMYpz)uTs z>74yK%+2quV!XC?$NaHkvDel0UU#Y3`-#2zIk;nO4dYc17mw}r_pjc)zi)qZ_Bm*` z(z)??E^W2pw*KC+iyyW3_wT;Cj}Rbq^hj5QtFcN5r&7bm2R?3dM0f|6>G z$QNN4!nb_#5fU+JR^ZE>Qoupb?RL9?58d%-L)Wvp`DW1Wv^!xr7=(dhaS}y?Sl)>G zrU3w0gqqgf)O1zBU|XHeiWEitKH&z`YH7OsripD+sw%KOhygSeL%W?T0KQj-O!7Q; zun6G$8-ee)n#A;63}HANu81V*bTQU78T-Czna9Eq@cfXt9_JB42vOu79m1#K5Lw7a zb(A1f^#h-?Mc_porO6iV7yY2<7yV$^XPmX6pB^XIg^zk}%e(EfE!TsO&K~?fxO4Uw zMXx8G+j=T&d;T4F_+C2{moB~F(xsmV&ufQa+w*e$9gUCHBaPjzRW0JUP_=B6wYBroTTn5!IBzlz zCJ_#GCD334#8oLI2kJDBi#Qg?q!}3GG{0h0&FAwb^CIfl)W!6^)r)YqY52Zj02qcp zsuj%j4Rhoh<|5u`x#~+MdVlNz*Wsi8a(sH-%igORVtq{RbBLoG(0Oz>dO3P8LQR@) zy{x3l1YvY7pEP?txzJz6IGYHcGcGFO5(s{a&5X*btgO63iDU#-7=%`oL6QX>n1h#x zj}zXI!lvGd-+rj<^#NQsPb>fjtEvqE8<$pBMs1n7u7_oiNpN=5_lXP&c&_WZ9w;D_ z;7kZ$z}t4)-C+c9?8^Yov2nWvP~U=n-ypbn4SLdM2L=58$Y z6CRpZKBcXHfm=SX-r%J01;he7o*vGG|u3=mh7po`&NQN87Kll1! zXYS-AR_vZKH@8;KrP`v}Y!1^_ONNX6*}*fdz~zfd$GZ<9f~=$K@UL(Uapa>KLLN_J z!E;YA&VU~7r!$k`R_}d0z55wGv5iJ6j=^zidsiR53i&(U@!xmAg*W3UZZ!-$ zsX5NSf8!f@bUyj3@K^BMfrjVB1W(Qds(9cqaXau=c=y;7!@bwVL&x?<>+4I41TQWf z%Q_v)B+vXE{o&{D?cq^gHr_e5K*{{V$^E4zY|7l*yX@8wlCFh7MlqJ$?#B?S)Po1d z&RNJ^ZY5O(jHgf~Kob`^jDH9S4i|6*a|OpULG_D%QD7{TiYr#eq+Rn5)E-)4XgJDXSNlnEp%NiCVG$A%3TzAOZ=)tk z&<1)wLc_3Q@~g6$&_WvtpLf5glHb0dvP#k_<`r?U9pf_xN#$(-mo<6kt*tHZNjNBnn$>2k zj`7^w=GNRC0I4(9ewa$GD^W^KlhU$|alM9Rt~GI8<1((*@mJhle~Uh&HtCbbbrAc^i)en42camdo^MtJ zJT2N@tmBL7`wN--fnR7z#%*k;JA-ww9e^P0cEbQ7f$bky`r;H3I5w=SK-xYJ_Vaqa zjj?@Y#RjmSNS?kh=n7R0Y4F}IctS50OuE+4SrG0B)NV=NO$m6Bv^_FfAPKWh<6v`EJEjU%`hF{Js=M-fWVl1v_pgS?2_ zUh`&{-ANZY1Zx2=*l|IX2XT?+L0klR5EtjqKb?2GFn|91(@&r8cK`1D`KO=GyWLk# zr_(9;pZVW2Z@hZ-jh|`F|Jxg{UY&2v|J!HYc=hUw^Zd+bK7%BLj;@arGfmV&8QMp; zBjkBh`B4fXxF--14}3Zg9Jd@=!eHV!xNjU(MVO0enkA_l2?`6ARayLsq8J+InxQC# z#+YU(2xixB{J5#s{P%hMgzNWQXL+jI-w^~|Nn%FWnHp9v2*9y573guQY4$!nPC-*` zN7cT|_5FVR41}T|i4c@uRdcD{7xJ(`8kY2pb|p}h6UWhxdf^sbz%55Pg>#2) zpE)0OKIS-4Q)Za2sa6&(fMzOEf4)d`#%>Csl(bDuR2x_`tukH&D&Ls9ZMCt@n5KX0 zP!m)1g$dgmGk4ZM8U?y`_Xlr?u&3yV_jghtTzyt|NZXo4zM=lZPVc?Gz z7gQ{mlp+}%QSsaHS_Sl21 zVssag2$BS7g~t62Mu4~_r9QG5@gR-?mj%I*B?_q}fbwN&&XnxMNo$f7o)l8H0~vW> zKMdgfvyZ9@PHwA06_`{>@P00Z@W8njr#E+sJ-k()$uLYNJ^5|4Gdoqn&|>FzET zw>^4#%D3A`xVUYx*!@e_CveUF&t){dm$M7U$h8eFF!0r%cb{ z6yO4}8z*TD+BujWXK8(^{$%dVdD!`6=eyW95PZ#)qs^&28)A5h#|6!-o^6JhM~71= zp3PLbtufjg6D0@N$k0Ug5%TCNU?MxIVcb+_+FIAM6KX?5&#-4RYih~S!7dvoCFk*S z0dd?eqnIy`52G-&*1r01=KF#v8D>(d%=bU@P~}BYNH+{!i{S7mE`uwffq2yPXn|5NURF`05vvD3sE<@1q(vh$FT+s(nu~rF?gn&6BkV zpMIY2=TfTFw1+TBVzxcVSu}`-cj3jzLQOP83+Ony5usdImd7c?+p6gZ@-pRSd=Ux} z7kP`@77ybh4?4TlWoF`LTj#lHo)$t8|J4|J{n7V-axxg=V;{aDv~0r&ZoY8gQi;K~ z>+r}s-?`fBZEXxV?0# z9~TWx{pUFT?D|}aAxSp221B^bkrlklc(=f~KnNj@kRGT2M=q+NWi&y1=x&56mcADF zbH^7U$S0L>zgmW55YLM^;L{WvM}W{DwB! zA+5K#WWCk=?74G`aRVH;e&^Mu@52Wix8L(T0N3kJ?1(6e62U_sY2qog&KnY476RIB z_;83@DUW&H3sPNewp8`dFxzG?3;_I~*Y|uFDO7?8FiFQMwSz<%I*sm-oO+p}MD?xX zMHPR9!Hnjy!Ac&TkWy9OWSVeai}AElaw+B5L|hD!lwY}uWy!wn*si!o^1MdJ_b>8y z*{IP>=b8=JsQFK;CyqZf!r#Q~lU>CPd{0qi#rM6Q#UzParuFG&P=ePCPH^;1Gp1o0 ze(Y90&L%gfHQNq??q;(wKi7bST{s7q!Km)v-4)u)InZ6M$a3KOz9P#8vrNlkjJ?iv znhn==-A2=Kt^KRx+=O93yXlGgY^%yNOGc<`bnwt=ZE4SHc1$2jAuhEs&SD;l8aFk9 zK*xHxB=rzPeWGDiKKcWHg)zzOxSlJ^vh2B@E4NLC@-InqvdlPOU!u4np124MX=_L)Q)WPRlTv&bi`xp2uaGJ33>M2`9iX z{qGzb_*NL!YXG(SFsav9JDvw%T4MOE!`ilQfMeI|z|p6u*KG$Z&~?w#b@;LpouBg? zC_`t_!!%mm8wOejJ1|YEzuvHwZ%3@Im;)|`n zBWLfSO^NCNU|QIuQkNPg>=9@wiURj6V}x){W|EY1`Y#w$j5`&RWlCu?@X-PeA6|e7AwZsFJ03;? z30`KKEKRDGkU{?aC=3C@Fq-|Y!M_OSlmaUmr64h&6j-yA^E>45*a=Ec93uc^S$gaQ z1)wJ$lWNlIj!V+<*Gc!1I3^^HNeFmtmEg5C3>rDUN66lBg2~C_lpa4xo`jouX{PYG zUQd>HKQCbm08989*3=Qf1QWv7zgxnBz3sRp9e*3!23ExbP%-~+8ABLG{ZPOr@V6Y} z0Q}fnILN@>wa)<9{<|1Z{>(lDVEfN-gb)IRj{Y1D;3H^)&@f;zZHpLPv*~CvXf2)Iz;6(uqbW zM+nl)EW_+Txdqb^2%Z*kz|)EgUWl|3K^07}VNnTQrBwj`@i)5uH>x@{*!54Iy=Up3 zv!DF&s`~Lyp1mhLckbM|u*~wq@(c$pM zzj#r;^T;#P>2&(cZ`yCOC4}%g9H23}ioQGNkduU5R9Qj7nZd+k;A;(J6Mz2LPdRj{@s%DM|Xt0-eQ*D4J?ainQcbk|*TowlM_b`-RhHn-|ElFp@bWWQyqO53D7iV}<^N~K_KGMx?w z1hhp}Yu_$;ZoTf=fo)rQw_THYz1Ad{QZ6yc3<41v2H+^}B{dOxo~Ij{CTap>LKQ+u zFR$qu{Y}D|5CcF>q{DvS|5ywF0GqvD&*%1>5I$fc z&xH*|Nz)xo3KtfVTWXdC;8>w!SxVRtjfSQNgit~WQG6~l?zxRP@WXDqVd;|OHNuc_ zA7e@+Ns^WwB?ub`0n(4Y3jYevp~n%Dk~B-wEUC(>tftu{V4QI#+*TUnth}uJBu;f} zgE6F+uE0qtxaqO)F=J;rtkcCpLcuwGWI@IOPF1VDF5ph50v3jnv{KLa`84GM<}xUb zi`$;At12ulnUsQN+0YJj!yv?WeBZJXDj9}l0mT^R1_KIv`_Es6C|+ATxjCH<0O(*a z$tMC71vlDlKLAhFda7xH@Lb3z!t=1JsnAnQ3ya~f6JSsk7$j*F2O)*}%JP*bj~~Yf zAqAmvZoY}SXa#MdGw2cYI`kfN$Rh^s3!0C!5*4YEbXui;fI%oKw?4}gsWej*QCbmE zR%w~*h&n}CLCUybKms}qtXY=L23i9ry0Uu=lacaJ@GxLp>=!wiaHwXLq}5YHN?6PI z5#xa`cql3ix(BGNQs_C(#(3PZ70sR7mi|^Kpb9424SFDTu)ZD|(=b#-9UM~7~&DE9V>f(w~5zfWq*OsJq7^Q?TiZs)GDO905O;^ubU zFig`h>ekd%b_v;4+^JQ5|G-;`M_R41VjA{}QJei6Z*{vZ?wD$}zMd(T^DV}TZJ5fa z-69^T!J4&f)HZ9g^x41ID@89td!(4go1QlZR!jWheDis#=^S(@+fqgw>)Gcecgb%E zP1p6X;V-$;J|X+%6``){nm8T<;C*>AZleYop;Zqi?-@29I?LGficOQW+yNG3Oq9hm z9Xct=;9eibkp(b|i29ELCRhNQhwDz%8wHcJ5^1yrF%R>Q2VorXAg_>53Qe;jFXC~= zifIuu9!&C*13#SMLz*IF8C$k(1F%*d>NNp7Xf`Tux&Nmy!q^cIW?{QUurEM2$^LNw z-&^2ZR$Rw20c3H>kfwwZ9b=u)(+}~M#2^{q8tyS_5WFPZ7y3HCIx>|KLKK-jg?*0@ z&&O{~l)ghw2oZ)WOy)^T_4FanN;ez=M=d3RfC0v~VuL41ygnl)?vu!DVT_eHYeUN3 zE*0Q6_7TTdSUS!N|AQR7*V%I}I`=p)cV6eb*KyKHjif5diHjF277BRuNU5szly8w- ztXe4p#1mvjNmXt%$?QdQnpG}WWnRzf?P^(GwoGjjEw+DwL9%L!6w1f_p$02ZA_+U$9eEJNVm> zqOf`c7_h^la9nyhXV`lMq;&AWy!Pu(%hF11wJD0`8ytt6_6xW0+FS|2 z?T*7#4C9ranN$r}B_%o17jQ)*NgHV!mkaGFVpiYn`%L$`TQ>|xWfX#X-NCZeQt!ET zaNv7g?Ruhc-D+obv7Qmyty#Sn5(`d`kGnn4$;n;w5C~rR&_hkH)gnY;YZ8RX=AOHs z!pCSjJ#89a%HZVqXfOck`r`3;5{8z1U$|Mex4XXU`GW{fE0j z;z=nKgqjy$fWOJKq)r@*=%%H^xkMBytMDVrT4Q{#6UGUb!_m%8n(pk3hLR_7*ztU0 ztW^S$RN8XE>e=Hju4^W^)k;PXJ>TjPrUnK`LA*C`zRk@s|y%kY5+q z8U*#KLeRRMqLfO^6ma3T*{;aC9NN@tu3VLrfX}ohXtwt}+B8J>r?(5)>l-8K`1r2Z zl|bofF#E@x_l2%8#<(q@g>R$z{I*3X<2_S(qzj1Jg4ayQyxvrA)$;SrD65n{a-X+?tFJIo>C1~{LWv@SONvV~T z6esi>x~4dP;THZMZpHmJo^?K*!HcQ|a3WfGL?%_5RlZ*p-c zS8n<@_|29D--3m#7n5p|t4)OP(Y$iJRr$}V-uCXqNfLLytVkB^xNnm1{q+3nGT$cx zxl+jPLs=Y;N8K(M;~d@YXdK7si@H(>Z#dtrJDg2orZdjl_3Xsx7S0YCW^vSNN0IL6 zCR$Nk5<8 zvp3ZBx4+^YuXx}G>jxgV{RwRF)LY*2mfwHo{3o7y<~!j0*L$vALz3sEaSNZGqo`x) z+~z#yI1MvI$4gl#H<+ub+K-cEQ8rRk+X-e$mf@9H0qPxFPgy*G?SNiKUOtTxG}Y+gAkh zOz3%hz^t+VQ5dU#Jm5U}h*b)r?U3WV@aOmpe4Df5Jmfe{%e|J$4lvuK+h*CsmctxG zvKgl7>jmT_p`?pzJ77}o;1&o+wQW>J{Y~~Bj^RIQgyr3*uNK^hoHA&W<_&=&$ zk-=v-xH{v|fn!&0$j5WTVLVJ-_Xez;e{4F=miXm{*L+I!_-i2$(LIX5G6}k&OiO?_s~%Gou_N~CdOK|b}8?Hi1<9KH^OLZ7JHEO|V%{XKeDUVpoN zWoI#^rey9y%^fV>U7xGZy)6ns_$rn3TF3P?T@L{`R{}?3cDv`f@Jz33vCRcaUQ72|mli=s9$UV}-1;y;w1MHwr`87rb}oF&;b zn`YB|oK3TF{+N|bf^jwu_&Cp&yaJ1H7G-ge7n#UY&o@p>=c1k@GGgDW1sgAjrU;|c zJXF9jgRj<`*=nh>d^Ow5R$Guqk#3x@WoNPy4k=|}zS^t^!#P_WdKGJ6tsyp5 zzAD$7c|BiDHuGw}m@MX1R>?(HQ>|>3t(J9XH_Q6WXew1#`C?P9_9HSr&t}4G)$upL z>CDIZue+`V?7Iw7=r`I$tKWbJ6)t+<`_Akg=wP?Lv{yCQR(qG~U3_%2*=*j6KuKn# z(3*KJX)xcCKGIyrK&-jmC0_wjN~T>4@-(27WX5%|)A?rkzSbJr@Sy8#7r35@7kxW; zNh@Q7Am&P?xOH8?a}8HY-q6Z*0oPS}LP9XD1?RM@m1~JyS85FsB=Mj*0Op_|aO~C> z_p2Sx_q=Jff3e=htdb^S-TImZv_ZjPJ9q%%_W_@}GDrI*7k6uv^V@DeDM598=}m{% zt{oj+yLR|M0B9xnRPa3KLhu{~7iGW&l7ys~c07&-x8upWTyQA~)+my(a$ObsV15fo zLe8`lfGW7=(_90j6U|5{$#@WQrleqG60SK9Le8|9Lhxy>0n%ZrIS-b!*7pekuesDq z`wjdw&IRY3i-#`NH6agScVTg1p(`MrTSrK5gY!9Rp=Gp&cF}qC5PB_orrn6XAEDvY zgni&5BYK@ra&V?~d@kZN4&pSYOtelAr=rSvJc1wvCmnMSzf24pfop*TO+gBN(ryrk zH7~8goX5OF<}#kgMGh=}Cd+DQFn<{q(-g~=Bw2FPy+vS{{t~6OX@b}ALu{`uw_C0D z@`*5X2XdTxhG7_Z1$TAoWjD6oynf|a4zOI9& ziQ~2n-wWpK$$PKdzP;nl7Pv*J#TDiM^t$mqASrkA+ksHmqjA4~-gM2-JYQ88FOp|+ z4tj>cJd<JI=YVel<6#Px&2mj2f7=fu;Nr3tb=AJnZ`U1@=D~sskQzPAsT4W`&L0( zNqG<#?{Y>~@i-0QA{RcBhBIWkBk>4$o{ry$zBf6}{jGE7_kOwC+ir>8^uV)=+5Ub$ zzmOk4o-bTY)7igWc*QF&+SeU=1|Bk-sg@5_rgAcyr%9VFKc)InDceHL^SwY(Q9>~aN ztdM;ZdI-G{eH1;1eja@d;Yz@OTX7Wd9L?12&)b(;ueg%p}ip`Ezcwt}7YhFz({8 zPsFq8r;&%CEX3;t6DH;mLZc@b*BL=b^?SX-2(DQh>OFhS~hph4(? z#hfhLy~a{T9hZ2L%wl~m30!Hgl+g!v^P}eMeRUW`F2KJ(v7WG$5V4pedO9OSDIxs% zjKYkH)a664h-ToYvcha3mw~b78g$F>^QeMFLqwzyxw`U z^BK-pJI-{bRst?O*ROw8vq^{vsbsww_=q`c&a%vB)r_{6ZK`D8CXXe{*fja7oTW)n>I(o2H!Axmuu{VsKJC*I)zf+SG|2P(`xFJ+PPcE{xxjK;vF%>V^*p!583Ke* zh7p`Y=Mbt=pEDjMfUOFEF;7qhgBA>IdU|-CETS@~N9KK}P3!6EPrSg7yPgL@*jn&h zlSq0L-&pngfV;g^Vgmwm3v@%hbD`74_@u(yjsvi{6ox7#PN#kDSUfafh`j>9m>jV=uMSpuFr-f#gkS@wGXzTelh-6VlDIr%1x4HF}T z5sFjPKA(go&qbnyrCt+bSZrBDzBx*4m~?x>y1`G)U0?{f4w^R0h{oLZyGB7E6Rc=@ z!!=A@_d?y!EvtJD!}-j0HH^7owuS(j=19^KfbTWd*bq1C03o5Z0E>f(a9|7mJh*OC zmV2%XrWrLX8&m~)!@c;WD+EMs-bM4?fp16>0jwr%U4t5$r8_JYA;w{0#=UrL_0rnPN&}*(8ndsnj}LCn{wf0&*z9Xx3o#BSW}tU`e!)z2 z2kQcdAuf9~?!C0ShN0CO;V{Ia{==)GIt`8xL(4~p@NPIn+vpbbFnT5W8u~+o*de5R z>^vT}A{8Vo>+A&C<{t!S7-m7xn)AEIL+y-{-| z*Prrsh-DViwMK)& zFtRR;mn1=`l>E@)^`pr+_KXRX=esVLF-lo&1Etd>%UqWOLKss5f&-qPcwy)vVl3%) z@*H5yi+jCJ$G41(?Y`2uT)2jD;6KH~;cyUVK>%uZ#*?%#O$h{}Gs!p@Q_?m4 z!E`$MbVe}NSjHU3ahT)0@KM~t^A2-b&d71nvbu^mpzh&yQL$B1u0DG3_`ydzlZW^E z%WuB?nYXr{!QS)F-=%WtIR6>!pZ~!#&*)FKIe6hCw8RIUJDq!-N1RtXZ*kt{yvO-e z=QEwpcfQ>DYUcyacRJtie9-v`=jWYYbN-|AyUrgw|L8c=db^pOAgUy&X4OPes;pG) zA&ifM)MBl$3oQ5u#iYt1qC0c(Fn?7oK1^rQi-5Q z%VNB|coj&3r&Yj3T#cX-TvUR`sTYzYyr(>^Ql3_M9E!5ad7AU8%mpukO7OG@<~E26 zk&K|od7LLH8@}gPobfd0JCO4#u7uAEO$FZhmMBi&*Ox^19!q}DP#1$ zyOO&edl|)W$BSIU2;$bl*U4|3Idc)iINvD&?!_46JMi?bhewoxefk#brp*+-fB#|lDP7kt zU%dT1JAbO>zy#nyp!A{JUxi=3wMhYJSuzZzf9mFN=hEVZt4VU^_T|g&#&;2bJMN(X z^qzZk4sh3naBJ&C-~xXBeE{M2+zhF!69^;k=ny_-n`sUZg19e-K(Fs`n9pjF!>T;~q8jg5cl?!w z|MAKG2oB+6$V5#vhYE!3XMS0+Uh{^HKh&$Fm=l&&DEv%POV2aLpxv3|+x6Pj6DMML zOVE7bt+z&ABRYTnMOKY%jz|5Kv?xu#L-j|`oQa#A_}K2{w>BEvlf2UgHaKze?jLJ< z@%dX{*a}{B;X?F($#Or-HhJAQSIc*Gn(?`_k7@Ms-d>ClvaAFMui=|a;$(1Ri2p8q&7ZE|^_I3e8m;y_olbXo zw6!p|@ugvZy1KczxVbv*4PjyX)LNFUo!VYljI!y*($dB>i{frKSsjg5lWsSLTmKu{ zEtwmDU07Uz*=Ot;%+Ev3hN}_aZWlu|`|f3^1(2o?%>K$!ly+NDEQFAR*wJAN1_ zD4xP=rg4O!QD2yS5*u9;W3y}ED`0j_nCQ7<$w%LYjrO_THt=t{-l_2jLmaR90JU1I z=~kyRn8qPK|h2(gPuiSMn8gn z0{t}ldGt#ydE$4_AE9p|R0Zq>Ra)UGs{lUCque7_x?|%YuRg1?tHH!t-xcM+3Gwyy zvdRV{V07%pNjcmc>wh+7X_a|H2Gca*<95%|ILM{Eh=*~I6Gv1I;i=QFL%-+;5;@6O z6$iPHCcG{)C)$fm@ zXcR@y^!xYBoWVW){@bHy_Hj)+8AT^Wr2SyqV$x8D{B#VqZHF$#GB8zBWD=m+Tz737 zutjZVzmE23wr=rC^+&X*w z{`=wmvsYif4Cd@#U~yyPb$zw}-P#BHYX3HEum9cAr!-9yk)~-Vx5G&(LhyfZfNE#~ zZ6X9b_euK&+23>@gO}li5`}?awOXDyBe+!v#}FL8`M4(YAC|fHc#YsX{8Sy2+U$!h z55B&m)$%;gYyH-wTCh1dkhwNDr*RqAW?!gbT!S+;Jo`iN+;%I~fo-+%?-waUUf(YU zqWAz_g&x7NI3!5}T@Y^ z(sn&frYZpQo6YuCngF=&sMmv+=G`9PWSEVILyWt<`Gsx|bj`y=#h^0Iq?YXf%%#Wn z=H~&=&rg?nJxrp06k(7gFcn2nC%rC!qADCflUb-~I2mrKngs362q6Rr9sN8Uz*o=( zggk!18M=xqkLCx2$LEgY*%%BmU)EHn#{40-saLn8X05>DIL0 z15jk&k37S~nhqdDD6lGVO;Jo6=Mn8`no1{l%r7j)LBM4oWTDwyHeFXypxs_x9-UcQLIk0s z>u|`;I9NeXai3Q&YKm839>S@oYKN&2@Ty7_#1TQi#Q3hHH*u~*u+3B!#R&~ZW=D2# z9UU+89g)QF>b*O+CzDPa+TE9AYul5&(*f7%eJo$(Cq3E%TujfMDJx8h;@m@$X-Zt8 z5+hWuxvoXIB4}5CExOOB<%8E4og33fm3t*#&5KCX?;W{6*d7 z?AO}mxw+o#hoDZ~<9xX|H!Ywn&zvi!_^pI9EOCi*!X(W!n~YIYl0cDFS<(q`0IF%8 z@7NSTX*NBLV2n9eLy2HOxLNuj9xS_w5X3xAV-W}W=Z~rKBHn6}<{S=oZ@v50-SPN@ zasH7jR~|WU9v_bnn`INO9UgwmxHtaV*T%i^x6Hn_yPJz9Qt<)2WSn`x67PS7l%Yje z&<`s_G2#LGeDQ3aW1Qz_&rD~XfnHi~H0o*6U?DU&`F2B56ovZwI`9&lPtTs6=J?AG ztl{zah8xCX`~$nNw0P{;;u3V>g>D%|4npAcoj$2z&iDvo5#$9N&UWGOx6bufIMbKo zvu%IBuf0d;-FKQs^UinPeHW@Bbo6U@7e0r+1N|WS3i^5Uo9Iu_KLUUSJ;-4fUIK50 zYw$VvS@<3J6ZkhQ;~HMT>j(`?o}?vD(rFy=ginjfnfk4Wc*LVLiOZ@K#pJ}~6+X`W zQ`_T>yFxGk6@CU(ILgMg{9qzN5%Gv8AUqp|BFuw?Cvg%mo`}zk5B0;Up=eG=P?8Do zxLO6r!R3ZBw8_yVA7_$BD)S6^qH)p;{Th@BbpUd`i}4DZOkytF{N4?8n%^@NX&CI8 z%9<#ft2RfcemH<+pRY4P9 zy^Z5>HK5~N96$$!D&{(PGbe`;r(__PO^qj|()4W(Zz-0~3$|xFkiV+}$Z$PZM#LCV>}o0VpjC#zGTDVXUpa ze?OF~fIN?lwFpDkBtlA~LM}yU0BW^bz3_X#H|(`qE#O`v&oBnj7NJrgW@5&e)w1Ps z#-(7Ml;=-_G3^7?7KRa&4y3k>vDnO|lAZ^pBL1OKkpp=#8WlN^7o&Gb;aNaP5e8d; z+bA*&K(Bv~jbkf7N#eQye?yWI0Md~Ve8+P^!o(4iN$LSP&r47!0cOHbOQ{r~s=8jD z%w}U>Zuk4aou}u25X3RTSl_rV7gD-^R0JWYEIJV=iaj1it-pj+ z+LgpeX={NWcBSOPb**O&D2{_d5hLL%CE;4#4Y`()65JKcSZhpTy-d2o8i0`pCb)6K zFbI5K3&u2Ko)B!Ob-;N52qO~D*db~GXb*z>#57|(8ILoQef{sddBgw~S6i zfe`TGIA$h5zXbt?!T4K?d^FArpvcFgy!gQ&Nt7ys9!N$pW1L5!+%mz_)WBppUjcp; zX(MzLg+l;V2TEoxKnMi^2Bc)<+719>jP3M#VbtwaQvHChHC!9E;+TmrN(8@=XT+Hj zM2v7WiU+;cH7S8{tRx_9HueU|@Q46#sYp)H>(53-)`8yO{>hn+aW{}haqbcIqNt<`PTwOVV&xG;eq&_0xut|ZQc z(wZFRI4}GOeFnbMiJi*1-EpRwTF7cr&o=8u$1qRW zyc2%eBm$-KVqcryV31{?AnbG|)!uA)ak>-7JlrJq>EVr?6X&vXkMmOJJuE)Os{!@5}&Lr7J$s@~L*qDz8ak3$oR*o|2oS5|csi7n#P zdb0ZX)0ZzZcKPzt(?wo^Zf|d|*M&|rXfPNI=y&X66n#9R|1v)gZa6m_Uy5k?mr`tP z7+PC}1YN+j^?EoQ4%h2zbBEylNB-oeFJES#dopx;dtD9a?w%h6{=ZKQzZnrl?~Q=y zy>lt+h5p_g{u69qxScKb}&r<6l`QcBaln=V9j!&Zj%hbhBJ7 ztNG|a&(ki!Yc8r5lPV9{Tqb~BQ&d?wh;VZ{6Rl=j&o;Jc=`|;p&Bm`MV^hxR&2}@Z zw}+y$&J!R$*cSpG;BoFNyAQ?#?fEL;3_jpL2fu`Oir;ksBt@^^Yvl#be2?Kr$Fo_l z3-o)ldN7+zh$iFuCs{S1iUjYpuY5}4dA~Vgen2@Y76c5z?!JF(98R+wK~I9vX)l6U z7=+QzEDWK0sgQLoMcRA1&mdcU!cCoAs(y738}NV+T?45EOq2O)Bheo?HN-05SGN(3 z2bD^ykKMOi5G|JX-Md^8EtmK1j_z}*K6+?4bG^floAF;ozw*q(O+(Z)4?pwp#Y@!d z9UpD*)}6fp-nU%P`9J!-?#@oH=Y8ZOUaz;a)9v}V+a~`iIe(V6+lQW9Z-7mE`1JN- zaj{+pEQMqXZJ^8OQG}4UbWDCt3(ynZ;|Wdd`^i_J<{K(VOtzojUdFx+0CLv3%p+jJ)rU}@xvPH**fn$Dl^+A9)ydZezx(U zhaYL2nI0T?_2p-u%_|xyM_+~i#<;*ecPyJlqH}mgl1nDJ+o%KwXl*!uvg|dliEH}V zv(2J*?xqI@-)`yIn_m5D42qMyl_8%6!xP52|bcJ`*%yao}(jt*fxSLEbP z=&IhS(S`6F*)`5M!n(Tyy@mqyl0@nOBZr>sL=oCW$To!230l_&9K4`j_kuG9W42{= zSI$_r#ki@cjc(xA>p@*nRmn1asMnX48g<_?nW8H7f5(GiRSgGt`fz)2cQhw^p}`mq z&RCYsnBHAE$hIk3qw8bF49hTFok|uqbc}TaTN2e>!?1q28V&)5!>Sq#0fvLB>AJ4l zB=)21FvObHPOdlaTkgfB>$M(u=$-~4P+d!iF9xc;07koolNv`DT1cc36X6c9Pia== z2y1OR%JezVG{WW1`>`KYnBx6oO?Ra|&bLO&PMPcHDN$?Wu}l$O=}}RK#$g>&}}t<1Vt_ z;Edkjy)7tLgN(j1}2XG;J8fI2RfJf)C*B==lf%q9|?&iORQn8pVyM zPSU@_vlG|NqD{fENt*Cgu(%bM#k3d{Gy-PTOArcg{mTK7;e&Zgv73WI*F5ify$)~& z@n9IMp$NXqc5I33npG1*xB!U5I~4T3{Vu?Y&QF=Wl=MQXvCqv+-^1u zol-CjV9aQXdQ0v18f`);F>vRVO1InhER#aRVGK-srK*FKyjhIeXa#Md8_^Z?FnSSs z19}g-hCYdY1br3#GWr8szsJKqmugP6Xp`J5+$xqORa%vIo`z81Fsafk>mRMPF8`Zs zxz?z7R(2ue87pX3c_<(OwP*!(cJp5GQe+{ovYY$zlWH@pgD@>CLd6Cwc{5qqg>3&^ zcXgF*IGgev5QU~%XIGr0$G#2ll2dmKHaTDas6~>1jg(lN5Pm-=oMA>d!2s(VfO7zT z6CngRU?Ne>FxzEJlO!hTl&%4{IZW(lZf~2RKnSrICfwrWZcaES3{#0<*xPZyVgIMb zOS}Gwp7`ujpN+Sb{W!;YQGkCcc>>PA6uw0J8Ah5#?b*BX6!ro_NCbP*))Uo~U)rfG zP8KNDB_>H4W8eO&_jAMEX5UOOK=qh!?iy^>CTQc?Rh5cdWWRf!cLmw6(0_r`ZVvQ>$DMeOfNje_EI2&iv zA}Pk%xJZg|F^;EcF^#81l6`K=##vHKNeK;;X480@j*D@Y6ytPUjMHg4E}~+ZCaZ@@ zHcqF`FiVQ0NT=yIoyOy0Jc6hgX9*VueCRQ#F65zFlu>+1M10KG$T+(Zt7N$Y<7}Ky zsvON?&J|&ky2)Bq1`oPE$S1Xfq5(Zt_(5nw`@+ZBw1EEtEQPh)1SarM#bxVhhO9EC z8tTN^_@;aE2gARon1&)tRACq!9H^wV089ykVj8jO zCi8Rcc}0opk!?{`1(S*CMzrIH>!FQ~!LqA$wJ;6D`2pxS5 z{s|6Ij5g57RxSWUZ+fX91QVL<*Hr<2~Sv!}{fXDoJ@O87@~#$M0iouPnOV z7H^B;zWt@@;a(JX7n{vybFml2y~1%_w}6k6&COfSpNIm#vxRBYud4mF^4^fm&g?}V zK>jcrkQgM7d`!+9SC{OzhxVi0Tk2h++wP# zs+#M8-NnQL_}m@6;H|3f^@lpQElt<_q_6An7P2{AdqnS`BwJjFRMmu6nX2m5C#%&a zrQr0Y?a(xtTGw068*XUSWta27uXmoerYhD?j@1X~9sMGF9KM7eK(9paMu!Mhoh+X0 z>Z}lAiF_rn-zI7xP{v4mfKyLdFwR2affY`=B(*rm+^Hn!9xp8wB_gpTc^(Rh3SeZO zhPBdAWMLNO(_qpszLU4$6Xa9Jk1$a0tIHAg1tp?x+ z&1PU?0+22(^^+v6ssv=20(Nz*{)>bGuyh^DW5>p049T!8CzHl5P|Az>xmHu>n95ul zm*rea{$%ac$@Mi48wOa%b}wEyMHPiV3j`#J2{9$gF#(B5lH(H2C6`f#F{X@Bmr)%* zs!9?e7|TZUYT9T5w3_o-yKPcK2QZAej_Zb|?~g=ZNUWEZWtt=)D-2{zlpj%mNt7@N zo-P3vmu}pjn^RRGHh@w^!5(9_rAYv?%$8J@%i8RVC8Y}s=M@af?UNk#xuQtVmoP{G zgqRZL7z2~I<1)^v%P0p7j7csdI!1^hc61%S0@u(YT0zF0F%$_Z8o&p_N7Wh0&I_5jC&#f3VvEoBv( zCWcylcQ1}^G(8VDB!(gIeIMgytNCWOynL=$SZsH6iSF9@Jk0ZxC+;+rIbBf+Wt=k8 z)G$yigJBrDWl9)h3EHw!uTQEVP?UjUS@J4aR`{Nv-6pu#O?fQK*tQys-InUQsy1Rx zpZ{*H(InuxHDNQ1F+eR0VV>H!#<|8lUtuVfjU|a;0FWd@H#oawI!D*xvv3V52o3rC z6$&IL2LG`SzW}n2zW9A`_}Hb{Om@=$C;RDP9*Qc<-)o`)lV})NflM^@we65xxpOCN zaqe2CD|G_P>^7R-RQFvsX<-}&VgKq03dyk-zVwE6{dAf_&@_xz5Mb%do0_eirCOg- z_4x$fju1x3j_vA5HVNQqmF8Ta)^x(w)w_0gpW8iVzy4y(e&ouP=PqAckb`q$z*(K&f+agtc(=!ukhUzvZjtA_6Q1GRr~%;N zw_;4BdIQT(l3{QfgQoUbgZxXK@aHqkIv>QCkUF5g>^O42rnXutqR2bC4u8ihE;xy< zVgjs)GN(W+U*w}V{As2{fvV|nSH+*wXMqx#^A7J4A;)!5E%f~p!*jx_&bMv{O|uy{F{}~SNo2pX}axbIs_reZGiFMXB$$Yzwg_qZDnTyY4dxZNExDGE+@=prEOYTiWOxXJtHI z1COP!6*D=8vyDuOotMD*12+7p%^fI3$j6zVjo091JEt$Mt+(3{5Aw=$K>{03r{~sk z(dj4vHg}b_56F=AZp;P09lTV>E#nYi#6Obnx0obJj@C%B-rD+E z5xTq^R;%cT50kBhTXq)~02UT@Z(Q8yuB@zXO|nkA-N`0fo8xik-vJ8gc9-sZ|B3lI z6>1I)hPzMPuXj%nys)sdqi8!CHyWGc<5mFe_7wlaqdDeBI21v;12GpB9|oebAg?$) zIDGovi(eNXzHnvsyDR@QyYlr{|Ie@1zJBq;-=Ez3#&`Vi@3hy?yyL5D=TF={I)s0K zL%m3JfY30GLJX5dh&&o)dMe>joHq@3#8IEdQS!dFIO0WFz^b+dQJnB#!>;Ko6E{a# zZV&PziHE*HaPJM6v>|5&1Bn3sx=CRGv?&c~iw?02cmtc3sipy?5|_EGD7vnIX=0E8 zWIT|X6eh|B+NAJh+-x+O_{%_N*J+E=7JU!UrX)2fT$6gwQrhcL+Uqf#5IP(L*e1mo zVh4JfvUcm%o3jd&Ms-~Gukgv!v zu~D<@xw@)q#zV|=8=YIdEYfMX9^=f{bgvNv9f=u3LNRB>vc%Bnn3|?)22@m{S124x zqyWIuAgI?|7n=M2V-@5kG#lNTZG*6^!0&YYz_J8U)TK?`AQ1-35}{?|zU$WNK`arB zODyGrn$b~;N`Ag_gCR1gSw@aBSk;;AR|n0IrCl8f@2-j_-pP#7&Hwci*zxkGHJ3EGyDpztd7x zCOJRd&d($%2;pNmT}ubPKdh@f@Ec7p#JIuQ;CY>f7jU(~*batK+B{{(o(rm4Zwv=< z6d;5s>Kz@zH8?~B@jI)H^HlIE<#{s$o-rU6(Wro6W-PA!hfRPwuT`Ma_BA!82RJ-D zJivFA#s1!f3r9ztHahLYqYIBOm-yxvecHX!@O zhhO>?j}PDUrs3o4t6sUcTrQW(pMC8&{nq27H@#`}_^-VGwXa>idijmZ<*V_hGk%>M z{DiZ1oGIsI!bdu6N5OPd!!0dZcxebn^2jL=4JfC_#5d zo;Sf8HY2H&9Btl!iR*{|lYT;QO1N9V`TO3-IRk;X_zBwG-|OH-yDbjz*6u@{z5QLg zQg->mNAZt%-kCWE&Nd&JTUZKvCJbe0LIC)oT!e8oU2UqowDZGb?RK$G)s?DMT}j3JXqs1>RSd8_S5Xb|%KO#L1CCq1mz;lf;`yGJ z;th%CPa(`FoSnVJ3P9iu0_Xqlo_p@O$KAf`+V6b$!yo?eW7pobee6}Q!aL8uI`zCc z@2%&h=Uno&OlX+Qr zWki`cQ_k{524Ya%{;aEIJsX|#O%FfP??bVNJ9ipyvRYl7=UMEf54DV@VU|Wj<<8Ec zViXv+=(H11J{(-a^G&n2fTyQBiGJiRkS2CeuU7YO?mTuGQxavrKW6M?u_!|;byCkN zqNCm2J|>l5&v{dPXJ;Tv)N>A^@T0*{6jT|n){<16LxsU|P@1_5piat49sH!IL!P&6 z{tZkUra`fi2By*V(!bMZcqjB4tmQ)VOUA&s0&d%OyX-N7AY0@N#wbD%sL1FbXir;h z!-;rz==wr4;K29y_a!I@qO#TUIO03TD2MzR8HS8N5fP%O+q+Jzt`8n1uuI0KN}l&f zN`W{I+hIt({x~y!1O_n2A!mfkd*)&1b&g|XCxU!-f7F3che+zl-p%*bC2!f9;K2XH z2|k&t8VDAiF)4hF((Noug#cGB^?I8N^(;%LJ2x08!!&>Ul^c`M+}|z;nB8LVl+HDKDe!_Ag*@1 zpsWl7!C;J`ZnxZRm0*WQn{nWAMxIszBt#elK6~u8+gwIv*`ChoOlsp6xx*ax!Y%wP zZaK=ivdhI@mkfk7+;oxdQbNGk7>5G9PDFDze_~Rz*GMk zhOB!yPGUB8F`J$7w;(0Jn09Br91cL!>E(8d*}>?M`JAzBbuvGhS9?mOY5C?LP19Cx zr0{mevhY~Zc%iw_oBO72Zy_#)azf~t%18g_d=5-Cl@Zx7rC8HHy8Kz$d)>|8Yw>c9r;Gqmf{cSTyvWzg@?^=2H69$8I zmMRLvSy>`Yhr=k85=kd>U2<^;%~~Z?=((JCdRY+1iDj@^UTAoJ=y|S*{GbgJ>>JUy zRn_e1cr+&E2NIq3bX>NiKOF4r^j&v(6n499Om-eQZnvjt%v5hO>3<~!CI})a^Dq>y zp9GdOrPB6bP?T`U@n86D{15z)^V!Y|jx(Lrvuak)>Y1Jj?_ps&F;SyT(q`XFDw$7e zrG9nG({O+4ovE^Dmd~VbezRt~S|V7PYPQWrLEb8fr&`WvX+P_kosk3i4vj)@>9$|# zOU^5ot75aBMpgGBCYZ_=Sp!H4g#|aXHec;Rr10OR3-vFeNg}zs?jeQZfi%kPO9=uq z#tYKP{{AElJY$$JG}d>OkpV)`Vv-2NWHM$HX&DL?M4X_cc8D;EGh;nFx1Hu$lSN2E z$q8V@qEN{|PGZj}#YGTzJ}37+5qBYkfdJZ zrl}kGNis-c0PQ4k?JgAnk*R|Nr45GWf4?KqBH zD1fQXqZ+uxU8R&54hP^&*5|kVRgjK@JaU{Z&RmXz5(;ncoOq`@^TXj>38`}z)AUYG z#@)-+x;fQw0%0l3vmGb^NN==8Gk}HIUGGYO;{c9KVFvp)HVQmKW7*(ZW?% z;G~)_PHV0gRjYH=nXQ94XRG_-=J~Bonx<(7*B(cl3*!R%D@@$=Y#^2Py)^ZFtz=+5 zm$B=kuWJN1T)3dZSA59i4B%wA!FYxmpU&nDG*$ zf_^{HI`Ir+TuALn0>krZ+S%pc{1=7cTP_hX&LlVqA*2)_)3t=lT!a9U#9h~AfR_l# z0I_f=BB@(j}rxm!5p`(j~%0s}4cS<$Wi6 zt)fUr?RG?+&fStRb^hanD5B-^zTN5aFyR&}f|8s%lPse^D&Ho4R+ReFZsIQ`#s zEi3YLaFqC~Ggn@_9k~6PbkA0Pax_Tug1fHk@}fxkN3p*=bLF+$fZMML_iX9MNByKI zxa7$nsBeI{N!km z=H+r_&F}4r_q*e|d@VlJy&k^c+`I|r=1u#~cmC76-t|wfdCQ-?HIM)k{fOQSL@Utm45jC9H(rT`oYku`E#qq2tm0YS z6zZ9uRzEt(Gi2GJH?yR_B(&?lyX~MiO;gVc$45J1z*!RSU0FVN^A9ZjBnR;ty?pnUJ}@U`EB^1bJO5OS3BFexrMj&+b*nll^E zV6|E85sV!Pw5Gdm#d(I8dq9{YRaOnvP;AC4muV!nCVu*O<6n#vlW5DFB8OE8WP8ggF0Mqr;GM$QGI~ z)MlyMM6LGTxXW`T=l#JRr3q1z(t?tdC{1VqL;rCspX5H!+TUB>b8rATNRrCL+xb4) zY)7oeNy2Qab$Bw0xmZ}glV>9LJiJazrKC<7OP}x8b(!V48TrNlV+HQZvDQz40>X4v zlC)Yy(dta6{XT_S5f~|9y%9>nC?b-&9@~gBhQn(beo&Oz2SUBwvl9lc>$<_~2fe-h z{eB-vUAG|D_m(fDMCmAHl#QM}PnM2e&;PcgULS0=zN_6{Uq0U7A370C-RFh9S$**8 z{oxQa+3f8>aK7DX*6R)&oB==WH=G9v1SVxXl&%U^F40V`%Bx?OhcMveca8hKIF939 ze>|_od4Fsa_j_+A%lMt|B#eg5KkQW1PNgjW82OSo>i5Uvem{yw;}k_P9v20IpnYK7 z?RbngRMk#Z<$+-K7M^$R#JEYJ9RhjMHdv74bGX2b$3ht{2)KEwTW1V3S>6KN^6WUz z%A>*Hs9zNQqru>)*X{O>27{wANy4-sZcO^dQIUp8GJRf|#K6>?hCi@Cefej;(3vDuj%;@-nsPyY7EfoKQKvl;(HGr$00|(@KJq@Smj)H zoT*kNBnXZR9yBMb%?YMYnhA|ssv<8Yt64K^4nQ-QA~H!Oh~*h$n)x?@QmAuA~#Il!q{8h%HlI?EojoI>&4TX4Y1ihb=zW|Wnm{y zfHW-%d$9-uP~PH5(o*0XzX|xJt5e5u9N{p>p)=fcdd|?PoYy#?Wr`@?>Ho6BgZ~;hW!X%C~i$GxZyE(6j zI1_$3j6(Q+w;u||{o8Q;y?7}Tf+GwM0Ngp^hBXf3`7>U;DD&4>=M~pNK2_YqyZWMAJ zdtMkavW&q-X@(>CwIzQ|=qcAVjOB>myt7PFAp`^XiDAAcn~W!uvICDX*J$G^tr;U7 zrU|3VI_|KZbNgGRPQqL&#<&o+7Afo(2S51z7N%9RDrIl!{KsGXv#87hWFdCGpa_ZT4^PC@Qyo9PsgVTPnnnMgMc%U7%e1pWTguFtt4U88x*;Q z)^Qd^hDiY2C4%c34{oQ^;?gZ!%(PmCU`%+{NIxNBBoIZcOiUQ%z7UMZ-EI$BsVL2? zY`3bNUX&z$k!4CoPTg&8a>-6bMpv=k>~;hCQ`FPzo8?Mb2?eU3&$}G$v$~p;`4%@; zqFKpYsw@u(x#p~%)ysNP=h-Dp5#T18YQ>*;{PDMF)pjjF)^wF7wtMZ`?YD3Fr4%U% z%C)U8^w|?grIcVDE$|U^2wcewS-L!WYA=c+A&OV4Znxj}8F-t(rHp5nFJC#^ON8X0 zw%&SOW&=!w<)}ef!hSo*n7+2{u;saNw5wI=dH}w-j*|oH;akr7D1HIo;&7*M4rKTn zyw&+K=Xu9zs?93D3ODoX)p@m9Wo0p>4I)hPy#&-D+vJI(Fk3NCy;_ubwK%oTl_yPR z8xG-9O;tho=%0&Rc=aM*9C>-1DXHdaz8KFJvwXbjMB{lrzW^aMA1YqgvwHmW&dv>U zG7NHmcuWAlz0=l4;QHT}3#q(=N|RoFAAWJdg;YuiBj5AJx%Ndc8l1UH~CTF%X#E6+4ON=3eG5+~Y-@yGT$~*X+ zj(}mw`KM|r!BgBcO4?4Hk{thqkKljegU;)nPj;MXDVV;slZuLgu2fG&R9Kx04W-fH z+^(}Mm#gd&maFaPUiVjWy_q-j#b&nA*W+iFs5Yy7TjGCsb|}H-#^#;wAc~b@98m-? zN}@c?604&i3w&&9Tg8QELN`py&LGRAVhke?u~ykB!$3)bl!+fI@c%=73yd+DQuo~B zuKqv>>n6#l z*Q#~oPIYiF!f`ilUAcPo%AF_2lEQHC#FeX8uDR9;y}gTPr{sl<*j9L9ZUSpUpDdC(*_H9M>IOQwewEX?^Vt~oWmX#3O6@&v!CVXGesb*FDE4iH zC^lXa88`U_Puaj#*2g=2;+_ZY)npBrHT00L-O$%=C{v|Ioq;zR_W=yYlOn)4PC%_J ziudxx{AjbgOG71FcZ$f2GL1kPEhU(>Zp^_Iplsvg28-#u!qrle!NL~^ovFoR?>o|_X9J$RA_c$-( z*q}F(%qYvV#XM?AbG=!g$!D%0t=P|emnaB|Ff2mX4O_9Fxz>hKYZ+SW7GYTY#Q80f271JWUSvDD*8*d(3&lx> zKzPe~5qAOb^@Kd~0WHCRX9bi3AMw{BlEj{Wbem8L@8RX(kQTW5T6oKGSS-!H-;G<& z#<|ORiQ`ON%`Mn8s>r3PM;hByy}gS1YKO+Uy0sx>81x;{CDEbxmg&W;sUshad&hAJ*-a7WA3Zvl6x5&~gB^`yq z4QXuf^~)_<1Od*!iCXQQok_jh+_twTRlOUxEjIob-NgHxBj=^g*E-I0Q_qVX7C!Du zvjEZjmGv$2xdG$io|VFZ)4D_1XR0qf2h1u*)C^@`qU=B-Sk6mE#bn&iQg@AuFS*&) zxUtg8it+ehIjc!<;j(VG*JV&IrFJ`y@Vr$@@oulzBcb&a&IZHX-Qj>qrDN4;cRC7z zl17XthbPk={&g&L4fT4x9(RpV7j(O$q!yE^+7Telzz>fuUphJ#jJv*X*<(p<~-=U$@xm>+nk?vM&OOW znYgQ-S5*|6EjG)&9j59wK2t}#)og2#nFspSc%-GaZZI|jicOftg?f*dlbTzX6lOTF z-qM@&s=5&)J=0=REzr3Dk7k)!UMN}Nug@>VQc4-)mlG+aOwK=2v^%bF5o(`t*ELtJ zTAIa~%Y=?1U)V92>(bpB4#jU72>^eev##yRIOLWWjy(Ei~; zXxbu)d%az7o`M()v5xwKuxtgbb`nCK{|TU7FX1$Ku4@TtGQ{&z#^;~Bt)(USoJ7i> z4V7y9f|&9H-xtG<+v)6iz84Hfk_%#rx&X

(0wGwLXB2naKMKgASi>6$6=JG#)$u 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/webfonts/fa-regular-400.ttf b/src/main/resources/static/webfonts/fa-regular-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c79589d83dd5569afad3a4bf7dd96d97cfd52e57 GIT binary patch literal 63348 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/webfonts/fa-regular-400.woff2 b/src/main/resources/static/webfonts/fa-regular-400.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..059a94e2fd7a6144d1496157ce0c21e39fcde121 GIT binary patch literal 24488 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 Lgti_09|HpbvH4-J literal 0 HcmV?d00001 diff --git a/src/main/resources/static/webfonts/fa-solid-900.ttf b/src/main/resources/static/webfonts/fa-solid-900.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e479fb29349a12b564516c40aa529276c6c5e12d GIT binary patch literal 394668 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 B77+jd literal 0 HcmV?d00001 diff --git a/src/main/resources/static/webfonts/fa-solid-900.woff2 b/src/main/resources/static/webfonts/fa-solid-900.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..88b0367aae421f51483c07ad7ae3ebc5251e48e5 GIT binary patch literal 150020 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

N{f}=hJyVz~&Ig83lmY%4(j$SFN&j#sZXv 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 DT5c?X literal 0 HcmV?d00001 diff --git a/src/main/resources/static/webfonts/fa-v4compatibility.ttf b/src/main/resources/static/webfonts/fa-v4compatibility.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ba6cb258e0f33ffddffd24b18d7162a32cb9a6da GIT binary patch literal 10172 zcmbtadu&_Rc|YIfQkaca>t^fxV+pu9+H*{T){v!;<7HmZ!2Q8XE zHfq1`+{=gLXFJ-w_dDM?=R4o|-sez)gbr_KC$(@!W7deFS5_f$z*B5Kc{51pG662NzdrmyZka z0p`Ah_8ZIP`QjJzulxt*=g~g7QoLLdF+gw+l5_}|zDPN@Sg zl;e!q@kvWeTKv9HC7%0f$0#SgPwT=3^kZ}$y${>(Ux{AvN1!QOjy6RCyY0_?r$6(! zXl&j0(G`ma@RmoX^5h^ z7JbI^xV%W?tJ>c*<0M|#^Xq6gI`nL`1MdjzgxQJ+r_|X|@a`1*x9;0|cNC*80}hw!X3T&8_#gezf(It)FfE{JQUY>iW^^k6eH3`l;(rUoT#tzkd1pSFeBk zQSV1rwzq|l^GjP-Z#iF+^N-u}3z&bgGv8r`uqAn>HnzzQ2&AcSNiw$cl0mo_vrq>H+JY48~ZIjN8vsHMN{-5eVcxv zyr}%U<1xp(j-NPJoqyxH$JKD3Ql07<^-t9gJ(Hfg=X;)CdhhqXsm*FX_Er3Q{g3)D z```5cIPhrTdx4MjI$PLwgV=&2VvpDh`LgdNlBzozio|2t#AI$}Iy99YPN|`EPEBVG zB{ZOI zku=DSb+ggbG?qgn8X2G%mYoI)T%nPjJVrC%F$EMDLt}bsjE2D=CS_-GGh;+?EfCQ1 zy6TOZ1qz3Qd9ODg42P*;M!l+@w|YIEoA=Upev{F=X|ZG4dy0yK*i|+bkAm|t;_vV= zl2UY}hSSsFb%6LAGe}C9&aB52(sh6ObSPx%`suXK?GC=X8>zY6L24+m^`P7BOP|(t zGZZ?V_Uk$|#cr(6&>`gAJaw(vVdUnV(syiDc-1y1%~#rB7pL@>HZQzto0I0R+h7-~ zmhKUD8zL!0csSKj{SA7SO8tsQ(>#lsTQv?HGE}#=xVuf?^>`{iBR~xb7{1Dm20R^N z5XWF^d0ua*+h}gEG-+1!@eT?*8sFT#_U<;;V&C4xdK;o&jEVcjDY1loPR1u<(NHX& zn2g7w5!Ibau)l?-ax>XD_w6G_Cey=5h;cbNrrqR8cR9?2)008#R(NPulJOWJDAcXC z^{fNYZrjn~COx#l(d1o&=cAiq@g$uDz(K~I#jpH^HP?Qb=q*?neib$?*nU|yX~}0m zJOuTyJmB!w-rEwGqiL4IWIUZ}Ma4O?Wp|LI>|h-^46wvWS6=Y>Uf_77)vX2V8n-^k zTdmgXKz~0`fBylyO{ZS)1%sG~!AI?F9R&?dLt|T5bMfRUBzQ9LXhY8(-|Cb5kk*R; z&hZ)es!zP*^>ToD`v6BT zELm@Eu_C1k^0rEuEu+~mh>VKGXaz2SsCVFPp6m6#^9hcGb@Z7$vDs*mXbtD7lyB+R z-cy%u!gtV3Sn|zz>L9^ZSz~ipDHabw7%J;hD)EDxtL9ouCl>ShyH!o|?;#M{shjPc zx*-uqem#H~vj;w(OEDX{>@*l+xg%jjv(fA{#r4nmefvi!7TudmnDpsSpWArq-iU6{ z35UZpk396$<|c~Kc3huBwwf0r7mp!y$2kebS=+f8Xa2|UvX_#A9GD=|1m zNls&`YdDQ3r?Ua%FIWR|FIzd&;(qA{2n@5{K<{k7LIx|x-|JD-J)St}PCarkWF%F^ zWw=5VQ=nHzW#tq-|LBB4Nt_W2E7iKQ+4|MzF;&G4n>?aGLk=bD5JT2zQAP2 z>CyFvW@iVJ$-&v#hdK~!$cZnU1GTAB^oap64Ik&6JtVzAO3m^DcH#s@6Vr)XbT#Vr zW+kErhyr?qHd;`#K$m7LP2_$|$hXEzpt)(9`5Vz-m4vyyNt=k*dBkaG$*L~m zYI>MW1w{!|G)B3&Dk~JI8H^j0h8eIgqacwARns}HPX5l$k0U2ejBsYQQy@1vr{BJp zHh!bwyNF>gvaVE2Y4@WdD;^Ui?1_WYfWlEp;q<4#2@G<$qZ3?X!G-Ng3a;TLY$NWv z$#_MUWV?tc|2^z-4eN@_rRW{#2fCipBVmKC+CcLU={rk%mi9DL9?zku!{c#853A~7 z3pzxFn_|DZn=CKT+%UpnBL%r$HNp`rql5M#rk&hPmWghQn_(d*6or>5CK)6-e@QJ3`EXeu|Ho)}JNqpqngFXp`6^5W?n0tBoh7N0|O z;L24ROTNFShp4BgpBgQwna@jXJ}>cge%cu1U!$*Y|Ng!{1D_W37#YqUMd{hIho4TR zC)lH)rpL5x(IQF`YBnUzhNR!%zI?+Xzl)?KJ|1+AD?LoJM|qH6Lb%)UuNQLqq&SUw z<^@E-TgI-TDab`;ZJ7#@*&Ox(gFVEcxPYr*Cr7G75 zc8^)_CTVu}unD$h+b3pVeF^JqU{yqjCew*l4n^&Q0#X)^)~N!i6?p|#8BLg!=d=&z z3tTR=kBALxHE`M0i?M|~*BAvZ5(+v_LwSqEZDGCJz21Vsz2H;kKol1Z_)A*c15Twz z6YLc-*IU&r-Js2IB9sUTmJCS)WT+{vknGj0HS1s!?$}aMvkg(bS??Aa+87Czz*7)8 z9wpCCo^b4H)gSD;q4147r9#>s&GJ35PYeAN)97?w(}wo+AfFlweC{9ffYu zI9HYdf7I{9NNi##79(Zkz>#s5a-%gv0$_%7F5iDV1Kx(v;2NoO41|rNhT`fN;e!Jw zk}Og%J?+w7QZ-F|Npq>j8SLA3-IFszgLKAFNjH4!9?!Zw30fw@?nZ+{GdLLTT5||T zZ`4{?80527=?zzthcByyjlz)bxaPCEe_d7AInmqB)>%@=KH0xF;Wrzw(J`hkd9)I3>0lF1w;^zS8|EA~=V%|WQ1!H7j@9rfz6#=-3>FxUE4fyA zKgZSXL4^YqyL3MIt|k0Kx|*_}K`oIOeMNI99uI7369FTBvNs&@zHW8D?u~?dgL&3f z-NN7*>$AM^p8fmP1)j#!H}qJP0)d#-6$=Capvp|+ylr3~Nu0Ky7H4s%)mAM6CJx``tlwQ@r_5%= zqp+^EyOLQvi4w><4!7M1r_bLScPF{+5SzI}Y=s?S+t?wt%{$7CuR*LSc;23*84jVgXUZ#8 z%wd<7r*J-+r9nboVsG5eMKzsLx-lMbv%B~LZo6h1AGdZJ3?vY9WM})WdK3kRU%z)E zO1-^9L%qF3!BD?>8;3dPIlhRBX9Pj0^e~fZr{Qng@kbAP~1K%S^98qdK_!!v9IHX+Lf@#wv*;2ajLRu zAG2uh%*p(l1a99@$%i;A9qrD%oX!<5|DYnvh-?DqcskL^)?MuBw;|4T3hF@E@d@Ne>z>xi zAZ*3aE)a4-oq`9~pM0@r-G3cHPG=Km>zwWa`EIiS30;DPI2~?x;N=dKpBfx=lIGO| zUXOcb=2JW_-WqqH13|0uhBlRC0z4qSuLFLKlF4ZgNFZ=+NQT~a!`d|1o`)Xa6Ffa zBcsO;Qam?=%fiFK70pMNpL(kQ@yDEcd zP`Li%kYxoe4qI$EZZ(n`j~;d+u1T|sWz+4`pPhpFF5Es3+L&ydOSrb87)#>#;n`%8 zUBM^OXcW4|EvSF**x2ms*w|jaLTC7sQ$u~a z>QsnOm@A>6(X-V(qZ>B67lA}#2s-@B41fB>n>I{15B#kSE6`HIh8;Ln?XzKL*BBS< zv}WVo(C5!>Si>2$_4~h1;NsNA2SG(fIy^&?KF&!_4y{wlv#<+>Nj$3jxeY5qSH5n; z4si}Ei*GZH9Gm(#gcicbT(ZzSMWC#W~E%= zK67clylPfUHM6*S&a9Qo%NLevqo+!1)g|C_xyjM-iNn*`iOFemWanbmkXcg_Kkz`g z^8DJ;!eY%FnLl85kF=TSM%}QD7N1tl`4$vJVq8Rp^VO#SMU={ z83k)im~fy=aG)yMD|nmYIWdLj1F~HaMT}X(Az(=?<69HY|37A$;t8yyC|Y{4(}T9WzfGM zxgEvNg(a+1MavqW6FIClibMQ_IE=zQi}xhnrWm>H&bq10VswY|15#EMNM;SIEMOnZ z&j>g?fcLHByi*dl8g*xF?3QVZ(oU_iPH(Nz%r3p~4r-8hRm>v5j*0V9b~VVj+fqiQ z4p!jod@kqD_D}J5JvaNL5hN6Hkds{GCY6vxNh2TmDL^`YGYe9PdMHd0ic*Z?w1;}B zkNRmZ?W6rPfTAZsNlMWm4bd>A{rpE!HTYZRT)EbBv4Yp7)y#6~d@UngDhZSXGVsx^ z&hu;KmCSr;wN_d)J5zW}dqS;j4^VBgT8FHEezCY#%gmRTFRrZiSPMv!XV;4J7fQ8A zn~KC%pS@UID+R4_plgrP&KKuPXUpXane%!H^cFMt3$C@L`C>J2wzyW!RMyH1Yo%({ zgTM4zT3NbM3SVLlSBeWu^Ofy|U*V0gVb%9l}jJH>+f}z$n0fxZbg{A6ZW_f9?C|U5<){1D)7grq%r4>Jd N-3nCBrc#A%{vU!|PjCPL literal 0 HcmV?d00001 diff --git a/src/main/resources/static/webfonts/fa-v4compatibility.woff2 b/src/main/resources/static/webfonts/fa-v4compatibility.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..23b1c47ba29581512bbffdf82a9d88fb898faee6 GIT binary patch literal 4568 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 + + + + + + + + + + + エラー + + +

エラーが発生しました。

+ +
ログインからやり直してください。
+
ログイン + + diff --git a/src/main/resources/templates/insertDepartmentConfirm.html b/src/main/resources/templates/insertDepartmentConfirm.html new file mode 100644 index 0000000..2e0cbb4 --- /dev/null +++ b/src/main/resources/templates/insertDepartmentConfirm.html @@ -0,0 +1,86 @@ + + + + + + + + + + + + 登録内容確認 + + + +

登録内容確認    +
+ ログイン者名: + +
+

+ +
+ +
+ +
+ + + + + + + + + + + + +
部署ID + +
部署名 + +
+ +
+ 登録内容の編集 | メニューに戻る +
+ + + + + \ No newline at end of file diff --git a/src/main/resources/templates/insertDepartmentInput.html b/src/main/resources/templates/insertDepartmentInput.html new file mode 100644 index 0000000..e1c14f5 --- /dev/null +++ b/src/main/resources/templates/insertDepartmentInput.html @@ -0,0 +1,66 @@ + + + + + + + + + + + + 部署登録 + + + +

+ 部署登録    +
+ ログイン者名: + +
+

+
+ +
+ +
+ + + + + + + + + + + + + +
部署ID + +
部署名 + +
+ +
+
+メニューに戻る + + \ No newline at end of file diff --git a/src/main/resources/templates/insertDepartmentResult.html b/src/main/resources/templates/insertDepartmentResult.html new file mode 100644 index 0000000..c33da9c --- /dev/null +++ b/src/main/resources/templates/insertDepartmentResult.html @@ -0,0 +1,40 @@ + + + + + + + + + + + + 部署登録完了 + + + +

部署登録が完了しました

+
+続けて登録する | メニューに戻る + + + \ No newline at end of file diff --git a/src/main/resources/templates/insertEmployeeConfirm.html b/src/main/resources/templates/insertEmployeeConfirm.html new file mode 100644 index 0000000..55bd6cb --- /dev/null +++ b/src/main/resources/templates/insertEmployeeConfirm.html @@ -0,0 +1,157 @@ + + + + + + + + + + + + 登録内容確認 + + + +

登録内容確認    +
+ ログイン者名: + +
+

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
社員ID + +
社員名 + +
社員名フリガナ + +
メールアドレス + +
パスワード + +
管理者権限 + + +
所属部署 + +
+ +
+ 登録内容の編集 | メニューに戻る +
+ + + + + \ No newline at end of file diff --git a/src/main/resources/templates/insertEmployeeInput.html b/src/main/resources/templates/insertEmployeeInput.html new file mode 100644 index 0000000..ff0c02d --- /dev/null +++ b/src/main/resources/templates/insertEmployeeInput.html @@ -0,0 +1,158 @@ + + + + + + + + + + + + 社員登録 + + + +

+ 社員登録    +
+ ログイン者名: + +
+

+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
社員ID + +
社員名 + +
社員名フリガナ + +
メールアドレス + +
パスワード + +
※半角英数字をそれぞれ1種類以上含む3-10文字 +
パスワード確認用 + +
管理者権限 + + +
所属部署 + +
+ +
+
+メニューに戻る + + \ No newline at end of file diff --git a/src/main/resources/templates/insertEmployeeResult.html b/src/main/resources/templates/insertEmployeeResult.html new file mode 100644 index 0000000..f299b4c --- /dev/null +++ b/src/main/resources/templates/insertEmployeeResult.html @@ -0,0 +1,40 @@ + + + + + + + + + + + + 社員登録完了 + + + +

社員登録が完了しました

+
+続けて登録する | メニューに戻る + + + \ No newline at end of file diff --git a/src/main/resources/templates/login.html b/src/main/resources/templates/login.html new file mode 100644 index 0000000..24c68c4 --- /dev/null +++ b/src/main/resources/templates/login.html @@ -0,0 +1,63 @@ + + + + + + + + + + + + ログイン + + + +

ログイン

+
+ +
+ +
+ + + + + + + + + + + + + +
メールアドレス + +
パスワード + +
+ + +
+
+ + + diff --git a/src/main/resources/templates/menu.html b/src/main/resources/templates/menu.html new file mode 100644 index 0000000..e058ab2 --- /dev/null +++ b/src/main/resources/templates/menu.html @@ -0,0 +1,124 @@ + + + + + + + + + + + + メニュー + + + + +

+ メインメニュー    +
+ ログイン者名: + +
+

+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/templates/selectDepartment.html b/src/main/resources/templates/selectDepartment.html new file mode 100644 index 0000000..57dbc1f --- /dev/null +++ b/src/main/resources/templates/selectDepartment.html @@ -0,0 +1,114 @@ + + + + + + + + + + + + 検索 + + + +

+ 検索条件入力    +
+ ログイン者名: + +
+

+
+ +
+ +
+ + + + + + + + + + + + + +
部署ID + +
部署名 + +
+ + + +
+
+
+メニューに戻る +
+

検索結果

+
+ + + +
+ + + + + + + + + + + + + + + + + +
部署ID部署名操作
+ +
+ + +
+ +
+ + +
+
+
+ + + 検索結果はありません。 + + + + + \ No newline at end of file diff --git a/src/main/resources/templates/selectEmployee.html b/src/main/resources/templates/selectEmployee.html new file mode 100644 index 0000000..47cf487 --- /dev/null +++ b/src/main/resources/templates/selectEmployee.html @@ -0,0 +1,157 @@ + + + + + + + + + + + + 検索 + + + +

+ 検索条件入力    +
+ ログイン者名: + +
+

+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
社員ID + +
社員名 + +
社員名フリガナ + +
メールアドレス + +
所属部署 + +
+ + + +
+
+
+メニューに戻る +
+

検索結果

+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
社員ID社員名フリガナメールアドレスパスワード管理者フラグ所属部署操作
+ +
+ + +
+ +
+ + +
+
+
+ + + 検索結果はありません。 + + + + + \ No newline at end of file diff --git a/src/main/resources/templates/updateDepartmentInput.html b/src/main/resources/templates/updateDepartmentInput.html new file mode 100644 index 0000000..afd470f --- /dev/null +++ b/src/main/resources/templates/updateDepartmentInput.html @@ -0,0 +1,88 @@ + + + + + + + + + + + + 社員情報更新 + + + +

+ 部署情報更新    +
+ ログイン者名: + +
+

+
+
+ +
+ + + + + + + + + + + + +
部署ID + +
部署名 + +
+ +
+
+一覧に戻る + + + + \ No newline at end of file diff --git a/src/main/resources/templates/updateEmployeeInput.html b/src/main/resources/templates/updateEmployeeInput.html new file mode 100644 index 0000000..83d43a5 --- /dev/null +++ b/src/main/resources/templates/updateEmployeeInput.html @@ -0,0 +1,181 @@ + + + + + + + + + + + + 社員情報更新 + + + +

+ 社員情報更新    +
+ ログイン者名: + +
+

+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
社員ID + +
社員名 + +
社員名フリガナ + +
メールアドレス + +
パスワード + +
+ + ※半角英数字をそれぞれ1種類以上含む3-10文字 + +
パスワード確認用 + +
管理者権限 + + +
所属部署 + +
+ +
+
+一覧に戻る + + + + \ No newline at end of file diff --git a/src/main/resources/templates/updatePersonalEmployeeInput.html b/src/main/resources/templates/updatePersonalEmployeeInput.html new file mode 100644 index 0000000..1635ced --- /dev/null +++ b/src/main/resources/templates/updatePersonalEmployeeInput.html @@ -0,0 +1,108 @@ + + + + + + + + + + + + 社員情報更新 + + + +

+ 社員情報更新    +
+ ログイン者名: + +
+

+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
社員名 + +
社員名フリガナ + +
メールアドレス + +
パスワード + +
+ 更新する場合は入力してください
+ ※半角英数字をそれぞれ1種類以上含む3-10文字
+
パスワード確認 + +
+ +
+ +
+ + \ No newline at end of file diff --git a/src/main/resources/templates/updatePersonalEmployeeResult.html b/src/main/resources/templates/updatePersonalEmployeeResult.html new file mode 100644 index 0000000..9bee911 --- /dev/null +++ b/src/main/resources/templates/updatePersonalEmployeeResult.html @@ -0,0 +1,42 @@ + + + + + + + + + + + + 更新完了 + + + +

更新が完了しました

+
+戻る + + + + + \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/domain/model/DepartmentTest.java b/src/test/java/com/example/rhizome/app/domain/model/DepartmentTest.java new file mode 100644 index 0000000..6abf44f --- /dev/null +++ b/src/test/java/com/example/rhizome/app/domain/model/DepartmentTest.java @@ -0,0 +1,69 @@ +package com.example.rhizome.app.domain.model; + +import com.example.rhizome.app.infra.record.DepartmentEnum; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +class DepartmentTest { + + // テストデータの用意 + final static Department departmentTest = new Department( + DepartmentEnum.TEST_DEPARTMENT.getIdDepartment(), + DepartmentEnum.TEST_DEPARTMENT.getNmDepartment() + ); + + // テストデータの用意 + final static Department departmentNull = new Department( + DepartmentEnum.NULL_DEPARTMENT.getIdDepartment(), + DepartmentEnum.NULL_DEPARTMENT.getNmDepartment() + ); + + @Nested + static class GetIdDepartmentTest { + + @Test + void getIdDepartment_正常系_IdDepartmentの取得() { + // 期待値 + Integer expected = DepartmentEnum.TEST_DEPARTMENT.getIdDepartment(); + // 実測値 + Integer actual = departmentTest.getIdDepartment(); + + assertEquals(expected, actual); + } + + @Test + void getIdDepartment_正常系_IdDepartmentの取得結果がnull() { + + Integer expected = DepartmentEnum.NULL_DEPARTMENT.getIdDepartment(); + Integer actual = departmentNull.getIdDepartment(); + + assertEquals(expected, actual); + } + + } + + @Nested + static class GetNmDepartmentTest { + + @Test + void getNmDepartment_正常系_NmDepartmentの取得() { + + String expected = DepartmentEnum.TEST_DEPARTMENT.getNmDepartment(); + String actual = departmentTest.getNmDepartment(); + + assertEquals(expected, actual); + } + + @Test + void getNmDepartment_正常系_NmDepartmentの取得結果がnull() { + + String expected = DepartmentEnum.NULL_DEPARTMENT.getNmDepartment(); + String actual = departmentNull.getNmDepartment(); + + assertEquals(expected, actual); + } + + } +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/domain/model/EmployeeInfoTest.java b/src/test/java/com/example/rhizome/app/domain/model/EmployeeInfoTest.java new file mode 100644 index 0000000..095215f --- /dev/null +++ b/src/test/java/com/example/rhizome/app/domain/model/EmployeeInfoTest.java @@ -0,0 +1,183 @@ +package com.example.rhizome.app.domain.model; + +import com.example.rhizome.app.infra.record.DepartmentEnum; +import com.example.rhizome.app.infra.record.EmployeeEnum; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +class EmployeeInfoTest { + + static EmployeeInfo testEmployeeInfo = new EmployeeInfo( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance(), + DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance() + ); + + static EmployeeInfo nullEmployeeInfo = new EmployeeInfo( + EmployeeEnum.NULL_EMPLOYEE.getEmployeeInstance(), + DepartmentEnum.NULL_DEPARTMENT.getDepartmentInstance() + ); + + @Nested + static class getIdEmployeeTest { + @Test + void getIdEmployee_正常系_IdEmployeeの取得() { + Integer expected = EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(); + Integer actual = testEmployeeInfo.getEmployee().getIdEmployee(); + + assertEquals(expected, actual); + + } + + @Test + void getIdEmployee_正常系_IdEmployeeの取得結果がnull() { + Integer expected = EmployeeEnum.NULL_EMPLOYEE.getIdEmployee(); + Integer actual = nullEmployeeInfo.getEmployee().getIdEmployee(); + + assertEquals(expected, actual); + + } + } + + @Nested + static class getNmEmployeeTest { + @Test + void getNmEmployee_正常系_NmEmployeeの取得() { + String expected = EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(); + String actual = testEmployeeInfo.getEmployee().getNmEmployee(); + + assertEquals(expected, actual); + + } + + @Test + void getNmEmployee_正常系_NmEmployeeの取得結果がnull() { + String expected = EmployeeEnum.NULL_EMPLOYEE.getNmEmployee(); + String actual = nullEmployeeInfo.getEmployee().getNmEmployee(); + + assertEquals(expected, actual); + } + } + + @Nested + static class GetKnEmployeeTest { + @Test + void getKnEmployee_正常系_KnEmployeeの取得() { + String expected = EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(); + String actual = testEmployeeInfo.getEmployee().getKnEmployee(); + + assertEquals(expected, actual); + + } + + @Test + void getKnEmployee_正常系_KnEmployeeの取得結果がnull() { + String expected = EmployeeEnum.NULL_EMPLOYEE.getKnEmployee(); + String actual = nullEmployeeInfo.getEmployee().getKnEmployee(); + + assertEquals(expected, actual); + } + } + + + @Nested + static class GetMailAddressTest { + @Test + void getMailAddress_正常系_MailAddressの取得() { + String expected = EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(); + String actual = testEmployeeInfo.getEmployee().getMailAddress(); + + assertEquals(expected, actual); + + } + + @Test + void getMailAddress_正常系_MailAddressの取得結果がnull() { + String expected = EmployeeEnum.NULL_EMPLOYEE.getMailAddress(); + String actual = nullEmployeeInfo.getEmployee().getMailAddress(); + + assertEquals(expected, actual); + } + } + + @Nested + static class GetPasswordTest { + @Test + void getPassword_正常系_Passwordの取得() { + String expected = EmployeeEnum.ADMIN_EMPLOYEE.getPassword(); + String actual = testEmployeeInfo.getEmployee().getPassword(); + + assertEquals(expected, actual); + + } + + @Test + void getPassword_正常系_Passwordの取得結果がnull() { + String expected = EmployeeEnum.NULL_EMPLOYEE.getPassword(); + String actual = nullEmployeeInfo.getEmployee().getPassword(); + + assertEquals(expected, actual); + } + } + + @Nested + static class GetAdminAuthTest { + @Test + void getAdminAuth_正常系_AdminAuthの取得() { + Integer expected = EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(); + Integer actual = testEmployeeInfo.getEmployee().getAdminAuth(); + + assertEquals(expected, actual); + + } + + @Test + void getAdminAuth_正常系_AdminAuthの取得結果がnull() { + Integer expected = EmployeeEnum.NULL_EMPLOYEE.getAdminAuth(); + Integer actual = nullEmployeeInfo.getEmployee().getAdminAuth(); + + assertEquals(expected, actual); + } + } + + @Nested + static class GetIdDepartmentTest { + @Test + void getIdDepartment_正常系_IdDepartmentの取得() { + Integer expected = DepartmentEnum.TEST_DEPARTMENT.getIdDepartment(); + Integer actual = testEmployeeInfo.getDepartment().getIdDepartment(); + + assertEquals(expected, actual); + + } + + @Test + void getIdDepartment_正常系_IdDepartmentの取得結果がnull() { + Integer expected = DepartmentEnum.NULL_DEPARTMENT.getIdDepartment(); + Integer actual = nullEmployeeInfo.getDepartment().getIdDepartment(); + + assertEquals(expected, actual); + } + } + + @Nested + static class GetNmDepartmentTest { + @Test + void getNmDepartment_正常系_NmDepartmentの取得() { + String expected = DepartmentEnum.TEST_DEPARTMENT.getNmDepartment(); + String actual = testEmployeeInfo.getDepartment().getNmDepartment(); + + assertEquals(expected, actual); + + } + + @Test + void getNmDepartment_正常系_NmDepartmentの取得結果がnull() { + String expected = DepartmentEnum.NULL_DEPARTMENT.getNmDepartment(); + String actual = nullEmployeeInfo.getDepartment().getNmDepartment(); + + assertEquals(expected, actual); + } + } +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/domain/model/EmployeeSearchTest.java b/src/test/java/com/example/rhizome/app/domain/model/EmployeeSearchTest.java new file mode 100644 index 0000000..90f89e6 --- /dev/null +++ b/src/test/java/com/example/rhizome/app/domain/model/EmployeeSearchTest.java @@ -0,0 +1,127 @@ +package com.example.rhizome.app.domain.model; + +import com.example.rhizome.app.infra.record.EmployeeEnum; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +class EmployeeSearchTest { + + static SearchConditionEmployee testSearchConditionEmployee = new SearchConditionEmployee( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment() + ); + + static SearchConditionEmployee nullSearchConditionEmployee = new SearchConditionEmployee( + EmployeeEnum.NULL_EMPLOYEE.getIdEmployee(), + EmployeeEnum.NULL_EMPLOYEE.getNmEmployee(), + EmployeeEnum.NULL_EMPLOYEE.getKnEmployee(), + EmployeeEnum.NULL_EMPLOYEE.getMailAddress(), + EmployeeEnum.NULL_EMPLOYEE.getIdDepartment() + ); + + @Nested + static class getIdEmployeeTest { + @Test + void getIdEmployee_正常系_IdEmployeeの取得() { + Integer expected = EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(); + Integer actual = testSearchConditionEmployee.getIdEmployee(); + + assertEquals(expected, actual); + + } + + @Test + void getIdEmployee_正常系_IdEmployeeの取得結果がnull() { + Integer expected = EmployeeEnum.NULL_EMPLOYEE.getIdEmployee(); + Integer actual = nullSearchConditionEmployee.getIdEmployee(); + + assertEquals(expected, actual); + + } + } + + @Nested + static class getNmEmployeeTest { + @Test + void getNmEmployee_正常系_NmEmployeeの取得() { + String expected = EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(); + String actual = testSearchConditionEmployee.getNmEmployee(); + + assertEquals(expected, actual); + + } + + @Test + void getNmEmployee_正常系_NmEmployeeの取得結果がnull() { + String expected = EmployeeEnum.NULL_EMPLOYEE.getNmEmployee(); + String actual = nullSearchConditionEmployee.getNmEmployee(); + + assertEquals(expected, actual); + } + } + + @Nested + static class GetKnEmployeeTest { + @Test + void getKnEmployee_正常系_KnEmployeeの取得() { + String expected = EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(); + String actual = testSearchConditionEmployee.getKnEmployee(); + + assertEquals(expected, actual); + + } + + @Test + void getKnEmployee_正常系_KnEmployeeの取得結果がnull() { + String expected = EmployeeEnum.NULL_EMPLOYEE.getKnEmployee(); + String actual = nullSearchConditionEmployee.getKnEmployee(); + + assertEquals(expected, actual); + } + } + + @Nested + static class GetMailAddressTest { + @Test + void getMailAddress_正常系_MailAddressの取得() { + String expected = EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(); + String actual = testSearchConditionEmployee.getMailAddress(); + + assertEquals(expected, actual); + + } + + @Test + void getMailAddress_正常系_MailAddressの取得結果がnull() { + String expected = EmployeeEnum.NULL_EMPLOYEE.getMailAddress(); + String actual = nullSearchConditionEmployee.getMailAddress(); + + assertEquals(expected, actual); + } + } + + @Nested + static class GetIdDepartmentTest { + @Test + void getIdDepartment_正常系_IdDepartmentの取得() { + Integer expected = EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment(); + Integer actual = testSearchConditionEmployee.getIdDepartment(); + + assertEquals(expected, actual); + + } + + @Test + void getIdDepartment_正常系_IdDepartmentの取得結果がnull() { + Integer expected = EmployeeEnum.NULL_EMPLOYEE.getIdDepartment(); + Integer actual = nullSearchConditionEmployee.getIdDepartment(); + + assertEquals(expected, actual); + } + } +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/domain/model/EmployeeTest.java b/src/test/java/com/example/rhizome/app/domain/model/EmployeeTest.java new file mode 100644 index 0000000..5ef9400 --- /dev/null +++ b/src/test/java/com/example/rhizome/app/domain/model/EmployeeTest.java @@ -0,0 +1,172 @@ +package com.example.rhizome.app.domain.model; + +import com.example.rhizome.app.infra.record.EmployeeEnum; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +class EmployeeTest { + + final static Employee employeeTest = new Employee( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment() + ); + + final static Employee employeeNull = new Employee( + EmployeeEnum.NULL_EMPLOYEE.getIdEmployee(), + EmployeeEnum.NULL_EMPLOYEE.getNmEmployee(), + EmployeeEnum.NULL_EMPLOYEE.getKnEmployee(), + EmployeeEnum.NULL_EMPLOYEE.getMailAddress(), + EmployeeEnum.NULL_EMPLOYEE.getPassword(), + EmployeeEnum.NULL_EMPLOYEE.getAdminAuth(), + EmployeeEnum.NULL_EMPLOYEE.getIdDepartment() + ); + + @Nested + static class getIdEmployeeTest { + @Test + void getIdEmployee_正常系_IdEmployeeの取得() { + Integer expected = EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(); + Integer actual = employeeTest.getIdEmployee(); + + assertEquals(expected, actual); + + } + + @Test + void getIdEmployee_正常系_IdEmployeeの取得結果がnull() { + Integer expected = EmployeeEnum.NULL_EMPLOYEE.getIdEmployee(); + Integer actual = employeeNull.getIdEmployee(); + + assertEquals(expected, actual); + + } + } + + @Nested + static class getNmEmployeeTest { + @Test + void getNmEmployee_正常系_NmEmployeeの取得() { + String expected = EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(); + String actual = employeeTest.getNmEmployee(); + + assertEquals(expected, actual); + + } + + @Test + void getNmEmployee_正常系_NmEmployeeの取得結果がnull() { + String expected = EmployeeEnum.NULL_EMPLOYEE.getNmEmployee(); + String actual = employeeNull.getNmEmployee(); + + assertEquals(expected, actual); + } + } + + @Nested + static class GetKnEmployeeTest { + @Test + void getKnEmployee_正常系_KnEmployeeの取得() { + String expected = EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(); + String actual = employeeTest.getKnEmployee(); + + assertEquals(expected, actual); + + } + + @Test + void getKnEmployee_正常系_KnEmployeeの取得結果がnull() { + String expected = EmployeeEnum.NULL_EMPLOYEE.getKnEmployee(); + String actual = employeeNull.getKnEmployee(); + + assertEquals(expected, actual); + } + } + + + @Nested + static class GetMailAddressTest { + @Test + void getMailAddress_正常系_MailAddressの取得() { + String expected = EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(); + String actual = employeeTest.getMailAddress(); + + assertEquals(expected, actual); + + } + + @Test + void getMailAddress_正常系_MailAddressの取得結果がnull() { + String expected = EmployeeEnum.NULL_EMPLOYEE.getMailAddress(); + String actual = employeeNull.getMailAddress(); + + assertEquals(expected, actual); + } + } + + @Nested + static class GetPasswordTest { + @Test + void getPassword_正常系_Passwordの取得() { + String expected = EmployeeEnum.ADMIN_EMPLOYEE.getPassword(); + String actual = employeeTest.getPassword(); + + assertEquals(expected, actual); + + } + + @Test + void getPassword_正常系_Passwordの取得結果がnull() { + String expected = EmployeeEnum.NULL_EMPLOYEE.getPassword(); + String actual = employeeNull.getPassword(); + + assertEquals(expected, actual); + } + } + + @Nested + static class GetAdminAuthTest { + @Test + void getAdminAuth_正常系_AdminAuthの取得() { + Integer expected = EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(); + Integer actual = employeeTest.getAdminAuth(); + + assertEquals(expected, actual); + + } + + @Test + void getAdminAuth_正常系_AdminAuthの取得結果がnull() { + Integer expected = EmployeeEnum.NULL_EMPLOYEE.getAdminAuth(); + Integer actual = employeeNull.getAdminAuth(); + + assertEquals(expected, actual); + } + } + + @Nested + static class GetIdDepartmentTest { + @Test + void getIdDepartment_正常系_IdDepartmentの取得() { + Integer expected = EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment(); + Integer actual = employeeTest.getIdDepartment(); + + assertEquals(expected, actual); + + } + + @Test + void getIdDepartment_正常系_IdDepartmentの取得結果がnull() { + Integer expected = EmployeeEnum.NULL_EMPLOYEE.getIdDepartment(); + Integer actual = employeeNull.getIdDepartment(); + + assertEquals(expected, actual); + } + } +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/domain/model/LoginInfoTest.java b/src/test/java/com/example/rhizome/app/domain/model/LoginInfoTest.java new file mode 100644 index 0000000..b63892f --- /dev/null +++ b/src/test/java/com/example/rhizome/app/domain/model/LoginInfoTest.java @@ -0,0 +1,53 @@ +package com.example.rhizome.app.domain.model; + +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +class LoginInfoTest { + + static LoginInfo testLoginInfo = new LoginInfo("aaa", "bbb"); + static LoginInfo nullLoginInfo = new LoginInfo(null, null); + + @Nested + static class GetMailAddressTest { + @Test + void getMailAddress_正常系_MailAddressの取得() { + String expected = "aaa"; + String actual = testLoginInfo.getMailAddress(); + + assertEquals(expected, actual); + + } + + @Test + void getMailAddress_正常系_MailAddressの取得結果がnull() { + String expected = null; + String actual = nullLoginInfo.getMailAddress(); + + assertEquals(expected, actual); + } + } + + @Nested + static class GetPasswordTest { + @Test + void getPassword_正常系_Passwordの取得() { + String expected = "bbb"; + String actual = testLoginInfo.getPassword(); + + assertEquals(expected, actual); + + } + + @Test + void getPassword_正常系_Passwordの取得結果がnull() { + String expected = null; + String actual = nullLoginInfo.getPassword(); + ; + + assertEquals(expected, actual); + } + } +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/domain/model/LoginUserTest.java b/src/test/java/com/example/rhizome/app/domain/model/LoginUserTest.java new file mode 100644 index 0000000..c53891b --- /dev/null +++ b/src/test/java/com/example/rhizome/app/domain/model/LoginUserTest.java @@ -0,0 +1,196 @@ +package com.example.rhizome.app.domain.model; + +import com.example.rhizome.app.infra.record.DepartmentEnum; +import com.example.rhizome.app.infra.record.EmployeeEnum; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +class LoginUserTest { + + static LoginUser adminLoginUser = new LoginUser( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment() + ); + + static LoginUser normalLoginUser = new LoginUser( + EmployeeEnum.NORMAL_EMPLOYEE.getIdEmployee(), + EmployeeEnum.NORMAL_EMPLOYEE.getNmEmployee(), + EmployeeEnum.NORMAL_EMPLOYEE.getKnEmployee(), + EmployeeEnum.NORMAL_EMPLOYEE.getMailAddress(), + EmployeeEnum.NORMAL_EMPLOYEE.getPassword(), + EmployeeEnum.NORMAL_EMPLOYEE.getAdminAuth(), + EmployeeEnum.NORMAL_EMPLOYEE.getIdDepartment() + ); + + static LoginUser nullLoginUser = new LoginUser( + EmployeeEnum.NULL_EMPLOYEE.getIdEmployee(), + EmployeeEnum.NULL_EMPLOYEE.getNmEmployee(), + EmployeeEnum.NULL_EMPLOYEE.getKnEmployee(), + EmployeeEnum.NULL_EMPLOYEE.getMailAddress(), + EmployeeEnum.NULL_EMPLOYEE.getPassword(), + EmployeeEnum.NULL_EMPLOYEE.getAdminAuth(), + EmployeeEnum.NULL_EMPLOYEE.getIdDepartment() + ); + + @Nested + static class getIdEmployeeTest { + @Test + void getIdEmployee_正常系_IdEmployeeの取得() { + Integer expected = EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(); + Integer actual = adminLoginUser.getIdEmployee(); + + assertEquals(expected, actual); + + } + + @Test + void getIdEmployee_正常系_IdEmployeeの取得結果がnull() { + Integer expected = EmployeeEnum.NULL_EMPLOYEE.getIdEmployee(); + Integer actual = nullLoginUser.getIdEmployee(); + + assertEquals(expected, actual); + + } + } + + @Nested + static class getNmEmployeeTest { + @Test + void getNmEmployee_正常系_NmEmployeeの取得() { + String expected = EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(); + String actual = adminLoginUser.getNmEmployee(); + + assertEquals(expected, actual); + + } + + @Test + void getNmEmployee_正常系_NmEmployeeの取得結果がnull() { + String expected = EmployeeEnum.NULL_EMPLOYEE.getNmEmployee(); + String actual = nullLoginUser.getNmEmployee(); + + assertEquals(expected, actual); + } + } + + @Nested + static class GetKnEmployeeTest { + @Test + void getKnEmployee_正常系_KnEmployeeの取得() { + String expected = EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(); + String actual = adminLoginUser.getKnEmployee(); + + assertEquals(expected, actual); + + } + + @Test + void getKnEmployee_正常系_KnEmployeeの取得結果がnull() { + String expected = EmployeeEnum.NULL_EMPLOYEE.getKnEmployee(); + String actual = nullLoginUser.getKnEmployee(); + + assertEquals(expected, actual); + } + } + + @Nested + static class GetMailAddressTest { + @Test + void getMailAddress_正常系_MailAddressの取得() { + String expected = EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(); + String actual = adminLoginUser.getMailAddress(); + + assertEquals(expected, actual); + + } + + @Test + void getMailAddress_正常系_MailAddressの取得結果がnull() { + String expected = EmployeeEnum.NULL_EMPLOYEE.getMailAddress(); + String actual = nullLoginUser.getMailAddress(); + + assertEquals(expected, actual); + } + } + + @Nested + static class GetPasswordTest { + @Test + void getPassword_正常系_Passwordの取得() { + String expected = EmployeeEnum.ADMIN_EMPLOYEE.getPassword(); + String actual = adminLoginUser.getPassword(); + + assertEquals(expected, actual); + + } + + @Test + void getPassword_正常系_Passwordの取得結果がnull() { + String expected = EmployeeEnum.NULL_EMPLOYEE.getPassword(); + String actual = nullLoginUser.getPassword(); + + assertEquals(expected, actual); + } + } + + @Nested + static class GetAdminAuthTest { + @Test + void getAdminAuth_正常系_AdminAuthの取得() { + Integer expected = EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(); + Integer actual = adminLoginUser.getAdminAuth(); + + assertEquals(expected, actual); + + } + + @Test + void getAdminAuth_正常系_AdminAuthの取得結果がnull() { + Integer expected = EmployeeEnum.NULL_EMPLOYEE.getAdminAuth(); + Integer actual = nullLoginUser.getAdminAuth(); + + assertEquals(expected, actual); + } + } + + @Nested + static class GetIdDepartmentTest { + @Test + void getIdDepartment_正常系_IdDepartmentの取得() { + Integer expected = DepartmentEnum.TEST_DEPARTMENT.getIdDepartment(); + Integer actual = adminLoginUser.getIdDepartment(); + + assertEquals(expected, actual); + + } + + @Test + void getIdDepartment_正常系_IdDepartmentの取得結果がnull() { + Integer expected = DepartmentEnum.NULL_DEPARTMENT.getIdDepartment(); + Integer actual = nullLoginUser.getIdDepartment(); + + assertEquals(expected, actual); + } + } + + @Nested + static class IsAdminUserTest { + @Test + void isAdminUser_正常系_管理者である() { + assertTrue(adminLoginUser.isAdminUser()); + } + + @Test + void isAdminUser_正常系_一般である() { + assertFalse(normalLoginUser.isAdminUser()); + } + } + +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/domain/service/impl/DeleteEmployeeTest.java b/src/test/java/com/example/rhizome/app/domain/service/impl/DeleteEmployeeTest.java new file mode 100644 index 0000000..5b8593d --- /dev/null +++ b/src/test/java/com/example/rhizome/app/domain/service/impl/DeleteEmployeeTest.java @@ -0,0 +1,42 @@ +package com.example.rhizome.app.domain.service.impl; + + +import com.example.rhizome.app.domain.model.LoginUser; +import com.example.rhizome.app.infra.record.LoginUserEnum; +import com.example.rhizome.app.infra.repository.EmployeeRepository; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.InjectMocks; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import org.springframework.ui.Model; + +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.doNothing; + +@ExtendWith(MockitoExtension.class) +class DeleteEmployeeTest { + + @Mock + EmployeeRepository employeeRepository; + + @Mock + LoginUser loginUser; + + @Mock + Model model; + + @InjectMocks + DeleteEmployeeImpl deleteEmployeeImpl; + + @Nested + public class deleteExecTest { + @Test + public void deleteExec_正常系_アカウントの削除成功() { + doNothing().when(employeeRepository).deleteById(any()); + deleteEmployeeImpl.deleteEmployee(LoginUserEnum.NORMAL_LOGIN_USER.getIdEmployee()); + + } + } +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/domain/service/impl/LoginImplTest.java b/src/test/java/com/example/rhizome/app/domain/service/impl/LoginImplTest.java new file mode 100644 index 0000000..8afcc76 --- /dev/null +++ b/src/test/java/com/example/rhizome/app/domain/service/impl/LoginImplTest.java @@ -0,0 +1,108 @@ +package com.example.rhizome.app.domain.service.impl; + +import com.example.rhizome.app.domain.model.LoginInfo; +import com.example.rhizome.app.domain.model.LoginUser; +import com.example.rhizome.app.infra.entity.EmployeeEntity; +import com.example.rhizome.app.infra.record.EmployeeEnum; +import com.example.rhizome.app.infra.record.LoginUserEnum; +import com.example.rhizome.app.infra.repository.EmployeeRepository; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.InjectMocks; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import java.util.Optional; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.ArgumentMatchers.anyString; +import static org.mockito.Mockito.when; + +@ExtendWith(MockitoExtension.class) +class LoginImplTest { + + @Mock + EmployeeRepository employeeRepository; + + @InjectMocks + LoginImpl login; + + @Nested + class doLoginTest { + @Test + void doLogin_正常系_ログイン者情報取得() { + when(employeeRepository.findByMailAddressAndPassword(anyString(), anyString())) + .thenReturn( + Optional.of( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ))); + + LoginUser actual = login.doLogin(new LoginInfo(EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), EmployeeEnum.ADMIN_EMPLOYEE.getPassword())); + LoginUser expected = LoginUserEnum.ADMIN_LOGIN_USER.getLoginUserInstance(); + + assertAll( + () -> assertEquals(expected.getIdEmployee(), actual.getIdEmployee()), + () -> assertEquals(expected.getNmEmployee(), actual.getNmEmployee()), + () -> assertEquals(expected.getKnEmployee(), actual.getKnEmployee()), + () -> assertEquals(expected.getMailAddress(), actual.getMailAddress()), + () -> assertEquals(expected.getPassword(), actual.getPassword()), + () -> assertEquals(expected.getAdminAuth(), actual.getAdminAuth()), + () -> assertEquals(expected.getIdDepartment(), actual.getIdDepartment()) + ); + + } + + @Test + void doLogin_正常系_ログイン者情報該当なし() { + when(employeeRepository.findByMailAddressAndPassword(anyString(), anyString())) + .thenReturn(Optional.empty()); + + + LoginUser actual = login.doLogin(new LoginInfo(EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), EmployeeEnum.ADMIN_EMPLOYEE.getPassword())); + + assertAll( + () -> assertNull(actual.getIdEmployee()), + () -> assertNull(actual.getNmEmployee()), + () -> assertNull(actual.getKnEmployee()), + () -> assertNull(actual.getMailAddress()), + () -> assertNull(actual.getPassword()), + () -> assertNull(actual.getAdminAuth()), + () -> assertNull(actual.getIdDepartment()) + ); + + } + + + } + + @Nested + class canLoginTest { + @Test + void canLogin_正常系_ログイン可能() { + when(employeeRepository.findByMailAddressAndPassword(anyString(), anyString())) + .thenReturn( + Optional.of( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ))); + + boolean actual = login.canLogin(new LoginInfo(EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), EmployeeEnum.ADMIN_EMPLOYEE.getPassword())); + + assertTrue(actual); + + } + + @Test + void canLogin_正常系_ログイン不可() { + when(employeeRepository.findByMailAddressAndPassword(anyString(), anyString())) + .thenReturn(Optional.empty()); + + boolean actual = login.canLogin(new LoginInfo(EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), EmployeeEnum.ADMIN_EMPLOYEE.getPassword())); + + assertFalse(actual); + + } + } +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/domain/service/impl/RegisterEmployeeImplTest.java b/src/test/java/com/example/rhizome/app/domain/service/impl/RegisterEmployeeImplTest.java new file mode 100644 index 0000000..5333489 --- /dev/null +++ b/src/test/java/com/example/rhizome/app/domain/service/impl/RegisterEmployeeImplTest.java @@ -0,0 +1,39 @@ +package com.example.rhizome.app.domain.service.impl; + +import com.example.rhizome.app.infra.entity.EmployeeEntity; +import com.example.rhizome.app.infra.record.EmployeeEnum; +import com.example.rhizome.app.infra.repository.EmployeeRepository; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.InjectMocks; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import static org.mockito.Mockito.when; + +@ExtendWith(MockitoExtension.class) +class RegisterEmployeeImplTest { + + @InjectMocks + RegisterEmployeeImpl registerEmployee; + + @Mock + EmployeeRepository employeeRepository; + + @Nested + class registerEmployeeTest { + @Test + void registerEmployee() { + when(employeeRepository + .save(EmployeeEntity + .convertFrom(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance()))) + .thenReturn((EmployeeEntity + .convertFrom(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance()))); + + registerEmployee + .registerEmployee(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance()); + } + } + +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/domain/service/impl/SearchConditionDepartmentImplTest.java b/src/test/java/com/example/rhizome/app/domain/service/impl/SearchConditionDepartmentImplTest.java new file mode 100644 index 0000000..67244db --- /dev/null +++ b/src/test/java/com/example/rhizome/app/domain/service/impl/SearchConditionDepartmentImplTest.java @@ -0,0 +1,60 @@ +package com.example.rhizome.app.domain.service.impl; + +import com.example.rhizome.app.domain.model.Department; +import com.example.rhizome.app.infra.entity.DepartmentEntity; +import com.example.rhizome.app.infra.record.DepartmentEnum; +import com.example.rhizome.app.infra.repository.DepartmentRepository; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.InjectMocks; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import java.util.List; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.Mockito.when; + +@ExtendWith(MockitoExtension.class) +class SearchConditionDepartmentImplTest { + + @InjectMocks + SearchDepartmentImpl searchDepartment; + + @Mock + DepartmentRepository departmentRepository; + + @Nested + class selectAllTest { + @Test + void selectAll_正常系_1件以上() { + Department department = DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance(); + DepartmentEntity departmentEntity = new DepartmentEntity(department.getIdDepartment(), department.getNmDepartment()); + + when(departmentRepository.findAll()) + .thenReturn(List.of(departmentEntity)); + + List actual = searchDepartment.selectAll(); + + assertAll( + () -> assertEquals(department.getIdDepartment(), actual.get(0).getIdDepartment()), + () -> assertEquals(department.getNmDepartment(), actual.get(0).getNmDepartment()) + ); + } + + @Test + void selectAll_正常系_0件() { + + when(departmentRepository.findAll()) + .thenReturn(List.of(new DepartmentEntity())); + + List actual = searchDepartment.selectAll(); + + assertAll( + () -> assertNull(actual.get(0).getIdDepartment()), + () -> assertNull(actual.get(0).getNmDepartment()) + ); + } + } +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/domain/service/impl/SearchEmployeeImplTest.java b/src/test/java/com/example/rhizome/app/domain/service/impl/SearchEmployeeImplTest.java new file mode 100644 index 0000000..7a10769 --- /dev/null +++ b/src/test/java/com/example/rhizome/app/domain/service/impl/SearchEmployeeImplTest.java @@ -0,0 +1,163 @@ +package com.example.rhizome.app.domain.service.impl; + +import com.example.rhizome.app.domain.model.Employee; +import com.example.rhizome.app.domain.model.LoginUser; +import com.example.rhizome.app.infra.entity.EmployeeEntity; +import com.example.rhizome.app.infra.record.EmployeeEnum; +import com.example.rhizome.app.infra.repository.EmployeeRepository; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.InjectMocks; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import java.util.List; +import java.util.Optional; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.ArgumentMatchers.anyString; +import static org.mockito.Mockito.when; + +@ExtendWith(MockitoExtension.class) +class SearchEmployeeImplTest { + + @InjectMocks + SearchEmployeeImpl searchEmployee; + + @Mock + EmployeeRepository employeeRepository; + + @Nested + class searchEmployeeTest { + @Test + void searchEmployee_正常系_1件以上() { + when(employeeRepository + .findByMailAddress(anyString())) + .thenReturn( + Optional.of( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ))); + + List actual = searchEmployee.searchEmployee(EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress()); + Employee expected = EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance(); + + assertAll( + () -> assertEquals(expected.getIdEmployee(), actual.get(0).getIdEmployee()), + () -> assertEquals(expected.getNmEmployee(), actual.get(0).getNmEmployee()), + () -> assertEquals(expected.getKnEmployee(), actual.get(0).getKnEmployee()), + () -> assertEquals(expected.getMailAddress(), actual.get(0).getMailAddress()), + () -> assertEquals(expected.getPassword(), actual.get(0).getPassword()), + () -> assertEquals(expected.getAdminAuth(), actual.get(0).getAdminAuth()), + () -> assertEquals(expected.getIdDepartment(), actual.get(0).getIdDepartment()) + ); + } + + @Test + void searchEmployee_正常系_0件() { + when(employeeRepository + .findByMailAddress(anyString())) + .thenReturn(Optional.empty()); + + List actual = searchEmployee.searchEmployee(EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress()); + + assertTrue(actual.isEmpty()); + } + } + + @Nested + class searchLoginUserTest { + @Test + void searchLoginUser_正常系_1件以上() { + + when(employeeRepository + .findByMailAddress(anyString())) + .thenReturn( + Optional.of( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ))); + + LoginUser actual = searchEmployee.searchLoginUser(EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress()); + Employee expected = EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance(); + + assertAll( + () -> assertEquals(expected.getIdEmployee(), actual.getIdEmployee()), + () -> assertEquals(expected.getNmEmployee(), actual.getNmEmployee()), + () -> assertEquals(expected.getKnEmployee(), actual.getKnEmployee()), + () -> assertEquals(expected.getMailAddress(), actual.getMailAddress()), + () -> assertEquals(expected.getPassword(), actual.getPassword()), + () -> assertEquals(expected.getAdminAuth(), actual.getAdminAuth()), + () -> assertEquals(expected.getIdDepartment(), actual.getIdDepartment()) + ); + } + + @Test + void searchLoginUser_正常系_0件() { + when(employeeRepository + .findByMailAddress(anyString())) + .thenReturn(Optional.empty()); + + LoginUser actual = searchEmployee.searchLoginUser(EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress()); + + assertAll( + () -> assertNull(actual.getIdEmployee()), + () -> assertNull(actual.getNmEmployee()), + () -> assertNull(actual.getKnEmployee()), + () -> assertNull(actual.getMailAddress()), + () -> assertNull(actual.getPassword()), + () -> assertNull(actual.getAdminAuth()), + () -> assertNull(actual.getIdDepartment()) + ); + } + } + + + @Nested + class searchEmployeeByIdEmployeeTest { + @Test + void searchEmployeeByIdEmployee_正常系_該当あり() { + when(employeeRepository + .findByIdEmployee(any())) + .thenReturn( + Optional.of( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ))); + + Employee actual = searchEmployee.searchEmployeeByIdEmployee(EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee()); + Employee expected = EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance(); + + assertAll( + () -> assertEquals(expected.getIdEmployee(), actual.getIdEmployee()), + () -> assertEquals(expected.getNmEmployee(), actual.getNmEmployee()), + () -> assertEquals(expected.getKnEmployee(), actual.getKnEmployee()), + () -> assertEquals(expected.getMailAddress(), actual.getMailAddress()), + () -> assertEquals(expected.getPassword(), actual.getPassword()), + () -> assertEquals(expected.getAdminAuth(), actual.getAdminAuth()), + () -> assertEquals(expected.getIdDepartment(), actual.getIdDepartment()) + ); + } + + @Test + void searchEmployeeByIdEmployee_正常系_該当なし() { + when(employeeRepository + .findByIdEmployee(any())) + .thenReturn(Optional.empty()); + + Employee actual = searchEmployee.searchEmployeeByIdEmployee(EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee()); + + assertAll( + () -> assertNull(actual.getIdEmployee()), + () -> assertNull(actual.getNmEmployee()), + () -> assertNull(actual.getKnEmployee()), + () -> assertNull(actual.getMailAddress()), + () -> assertNull(actual.getPassword()), + () -> assertNull(actual.getAdminAuth()), + () -> assertNull(actual.getIdDepartment()) + ); + } + } +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/domain/service/impl/SearchEmployeeInfoImplTest.java b/src/test/java/com/example/rhizome/app/domain/service/impl/SearchEmployeeInfoImplTest.java new file mode 100644 index 0000000..326c32f --- /dev/null +++ b/src/test/java/com/example/rhizome/app/domain/service/impl/SearchEmployeeInfoImplTest.java @@ -0,0 +1,166 @@ +package com.example.rhizome.app.domain.service.impl; + +import com.example.rhizome.app.domain.model.Department; +import com.example.rhizome.app.domain.model.Employee; +import com.example.rhizome.app.domain.model.EmployeeInfo; +import com.example.rhizome.app.domain.model.SearchConditionEmployee; +import com.example.rhizome.app.infra.entity.DepartmentEntity; +import com.example.rhizome.app.infra.entity.EmployeeDepartmentEntity; +import com.example.rhizome.app.infra.record.DepartmentEnum; +import com.example.rhizome.app.infra.record.EmployeeEnum; +import com.example.rhizome.app.infra.repository.EmployeeInfoRepository; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.InjectMocks; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import org.springframework.data.jpa.domain.Specification; + +import java.util.List; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.when; + +@ExtendWith(MockitoExtension.class) +class SearchEmployeeInfoImplTest { + + @InjectMocks + SearchEmployeeInfoImpl searchEmployeeInfo; + + @Mock + EmployeeInfoRepository employeeInfoRepository; + + @Nested + class selectAllTest { + @Test + void selectAll_正常系_1件以上() { + Employee employee = EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance(); + Department department = DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance(); + + when(employeeInfoRepository.findAll()) + .thenReturn(List.of( + new EmployeeDepartmentEntity( + employee.getIdEmployee(), + employee.getNmEmployee(), + employee.getKnEmployee(), + employee.getMailAddress(), + employee.getPassword(), + employee.getAdminAuth(), + new DepartmentEntity(department.getIdDepartment(), department.getNmDepartment()) + ) + )); + + EmployeeInfo expected = new EmployeeInfo( + employee, + department + ); + + List actual = searchEmployeeInfo.selectAll(); + + assertAll( + () -> assertEquals(expected.getEmployee().getIdEmployee(), actual.get(0).getEmployee().getIdEmployee()), + () -> assertEquals(expected.getEmployee().getNmEmployee(), actual.get(0).getEmployee().getNmEmployee()), + () -> assertEquals(expected.getEmployee().getKnEmployee(), actual.get(0).getEmployee().getKnEmployee()), + () -> assertEquals(expected.getEmployee().getMailAddress(), actual.get(0).getEmployee().getMailAddress()), + () -> assertEquals(expected.getEmployee().getPassword(), actual.get(0).getEmployee().getPassword()), + () -> assertEquals(expected.getEmployee().getAdminAuth(), actual.get(0).getEmployee().getAdminAuth()), + () -> assertEquals(expected.getDepartment().getIdDepartment(), actual.get(0).getDepartment().getIdDepartment()), + () -> assertEquals(expected.getDepartment().getNmDepartment(), actual.get(0).getDepartment().getNmDepartment()) + ); + + } + + @Test + void selectAll_正常系_0件() { + Employee employee = EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance(); + Department department = DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance(); + + when(employeeInfoRepository.findAll()) + .thenReturn(List.of(new EmployeeDepartmentEntity())); + + EmployeeInfo expected = new EmployeeInfo( + employee, + department + ); + + List actual = searchEmployeeInfo.selectAll(); + + assertAll( + () -> assertNull(actual.get(0).getEmployee().getIdEmployee()), + () -> assertNull(actual.get(0).getEmployee().getNmEmployee()), + () -> assertNull(actual.get(0).getEmployee().getKnEmployee()), + () -> assertNull(actual.get(0).getEmployee().getMailAddress()), + () -> assertNull(actual.get(0).getEmployee().getPassword()), + () -> assertNull(actual.get(0).getEmployee().getAdminAuth()), + () -> assertNull(actual.get(0).getDepartment().getIdDepartment()), + () -> assertNull(actual.get(0).getDepartment().getNmDepartment()) + ); + + } + } + + @Nested + class searchByTest { + @Test + void searchBy_正常系_検索結果あり() { + when(employeeInfoRepository.findAll(any(Specification.class))) + .thenReturn(List.of(new EmployeeDepartmentEntity( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + new DepartmentEntity( + DepartmentEnum.TEST_DEPARTMENT.getIdDepartment(), + DepartmentEnum.TEST_DEPARTMENT.getNmDepartment() + ) + ))); + + EmployeeInfo expected = new EmployeeInfo( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance(), + DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance() + ); + + List actual = searchEmployeeInfo.searchBy( + new SearchConditionEmployee( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + DepartmentEnum.TEST_DEPARTMENT.getIdDepartment() + ) + ); + + assertAll( + () -> assertEquals(expected.getEmployee().getIdEmployee(), actual.get(0).getEmployee().getIdEmployee()), + () -> assertEquals(expected.getEmployee().getNmEmployee(), actual.get(0).getEmployee().getNmEmployee()), + () -> assertEquals(expected.getEmployee().getKnEmployee(), actual.get(0).getEmployee().getKnEmployee()), + () -> assertEquals(expected.getEmployee().getMailAddress(), actual.get(0).getEmployee().getMailAddress()), + () -> assertEquals(expected.getEmployee().getPassword(), actual.get(0).getEmployee().getPassword()), + () -> assertEquals(expected.getEmployee().getAdminAuth(), actual.get(0).getEmployee().getAdminAuth()), + () -> assertEquals(expected.getDepartment().getIdDepartment(), actual.get(0).getDepartment().getIdDepartment()), + () -> assertEquals(expected.getDepartment().getNmDepartment(), actual.get(0).getDepartment().getNmDepartment()) + ); + } + + @Test + void searchBy_正常系_検索結果なし() { + when(employeeInfoRepository.findAll(any(Specification.class))) + .thenReturn(List.of()); + + assertTrue(searchEmployeeInfo.searchBy( + new SearchConditionEmployee( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + DepartmentEnum.TEST_DEPARTMENT.getIdDepartment() + ) + ).isEmpty()); + + } + } +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/domain/service/impl/UpdateEmployeeImplTest.java b/src/test/java/com/example/rhizome/app/domain/service/impl/UpdateEmployeeImplTest.java new file mode 100644 index 0000000..fcba482 --- /dev/null +++ b/src/test/java/com/example/rhizome/app/domain/service/impl/UpdateEmployeeImplTest.java @@ -0,0 +1,53 @@ +package com.example.rhizome.app.domain.service.impl; + +import com.example.rhizome.app.domain.model.Employee; +import com.example.rhizome.app.infra.repository.EmployeeRepository; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.InjectMocks; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.when; + +@ExtendWith(MockitoExtension.class) +class UpdateEmployeeImplTest { + @InjectMocks + UpdateEmployeeImpl updateEmployee; + + @Mock + EmployeeRepository employeeRepository; + + + @Nested + class updateEmployeeTest { + @Test + void updateEmployee_正常系_更新() { + when(employeeRepository.save(any())) + .thenReturn(null); + updateEmployee.updateEmployee(new Employee( + 1, + "test", + "test", + "test", + "test", + 1, + 1 + ), new Employee( + 1, + "test", + "test", + "test", + "test", + 1, + 1 + )); + assertTrue(true); + + } + } + +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/infra/entity/DepartmentEntityTest.java b/src/test/java/com/example/rhizome/app/infra/entity/DepartmentEntityTest.java new file mode 100644 index 0000000..f3a4f66 --- /dev/null +++ b/src/test/java/com/example/rhizome/app/infra/entity/DepartmentEntityTest.java @@ -0,0 +1,38 @@ +package com.example.rhizome.app.infra.entity; + +import com.example.rhizome.app.domain.model.Department; +import com.example.rhizome.app.infra.record.DepartmentEnum; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.junit.jupiter.MockitoExtension; + +import java.util.List; + +import static org.junit.jupiter.api.Assertions.assertAll; +import static org.junit.jupiter.api.Assertions.assertEquals; + +@ExtendWith(MockitoExtension.class) +class DepartmentEntityTest { + + DepartmentEntity expected; + + + @Nested + class createDepartmentListTest { + @Test + void createDepartmentList_正常系_変換() { + expected = new DepartmentEntity( + DepartmentEnum.TEST_DEPARTMENT.getIdDepartment(), + DepartmentEnum.TEST_DEPARTMENT.getNmDepartment() + ); + List actual = DepartmentEntity.createDepartmentList(List.of(expected)); + + assertAll( + () -> assertEquals(expected.getIdDepartment(), actual.get(0).getIdDepartment()), + () -> assertEquals(expected.getNmDepartment(), actual.get(0).getNmDepartment()) + ); + } + } + +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/infra/entity/EmployeeDepartmentEntityTest.java b/src/test/java/com/example/rhizome/app/infra/entity/EmployeeDepartmentEntityTest.java new file mode 100644 index 0000000..7819ea7 --- /dev/null +++ b/src/test/java/com/example/rhizome/app/infra/entity/EmployeeDepartmentEntityTest.java @@ -0,0 +1,83 @@ +package com.example.rhizome.app.infra.entity; + +import com.example.rhizome.app.domain.model.EmployeeInfo; +import com.example.rhizome.app.infra.record.DepartmentEnum; +import com.example.rhizome.app.infra.record.EmployeeEnum; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.junit.jupiter.MockitoExtension; + +import java.util.List; + +import static org.junit.jupiter.api.Assertions.assertAll; +import static org.junit.jupiter.api.Assertions.assertEquals; + +@ExtendWith(MockitoExtension.class) +class EmployeeDepartmentEntityTest { + + @Nested + class createEmployeeInfoTest { + @Test + void createEmployeeInfo_正常系() { + EmployeeInfo employeeInfo = EmployeeDepartmentEntity.createEmployeeInfo( + new EmployeeDepartmentEntity( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + new DepartmentEntity( + DepartmentEnum.TEST_DEPARTMENT.getIdDepartment(), + DepartmentEnum.TEST_DEPARTMENT.getNmDepartment() + ) + ) + ); + + assertAll( + () -> assertEquals(EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), employeeInfo.getEmployee().getIdEmployee()), + () -> assertEquals(EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), employeeInfo.getEmployee().getNmEmployee()), + () -> assertEquals(EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), employeeInfo.getEmployee().getKnEmployee()), + () -> assertEquals(EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), employeeInfo.getEmployee().getMailAddress()), + () -> assertEquals(EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), employeeInfo.getEmployee().getPassword()), + () -> assertEquals(EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), employeeInfo.getEmployee().getAdminAuth()), + () -> assertEquals(DepartmentEnum.TEST_DEPARTMENT.getIdDepartment(), employeeInfo.getDepartment().getIdDepartment()), + () -> assertEquals(DepartmentEnum.TEST_DEPARTMENT.getNmDepartment(), employeeInfo.getDepartment().getNmDepartment()) + ); + + } + } + + @Nested + class createEmployeeInfoListTest { + @Test + void createEmployeeInfoList_正常系() { + EmployeeInfo employeeInfo = EmployeeDepartmentEntity.createEmployeeInfoList( + List.of(new EmployeeDepartmentEntity( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + new DepartmentEntity( + DepartmentEnum.TEST_DEPARTMENT.getIdDepartment(), + DepartmentEnum.TEST_DEPARTMENT.getNmDepartment() + ) + ))).get(0); + + assertAll( + () -> assertEquals(EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), employeeInfo.getEmployee().getIdEmployee()), + () -> assertEquals(EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), employeeInfo.getEmployee().getNmEmployee()), + () -> assertEquals(EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), employeeInfo.getEmployee().getKnEmployee()), + () -> assertEquals(EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), employeeInfo.getEmployee().getMailAddress()), + () -> assertEquals(EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), employeeInfo.getEmployee().getPassword()), + () -> assertEquals(EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), employeeInfo.getEmployee().getAdminAuth()), + () -> assertEquals(DepartmentEnum.TEST_DEPARTMENT.getIdDepartment(), employeeInfo.getDepartment().getIdDepartment()), + () -> assertEquals(DepartmentEnum.TEST_DEPARTMENT.getNmDepartment(), employeeInfo.getDepartment().getNmDepartment()) + ); + + } + } +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/infra/entity/EmployeeEntityTest.java b/src/test/java/com/example/rhizome/app/infra/entity/EmployeeEntityTest.java new file mode 100644 index 0000000..d50a193 --- /dev/null +++ b/src/test/java/com/example/rhizome/app/infra/entity/EmployeeEntityTest.java @@ -0,0 +1,149 @@ +package com.example.rhizome.app.infra.entity; + +import com.example.rhizome.app.domain.model.Employee; +import com.example.rhizome.app.domain.model.LoginUser; +import com.example.rhizome.app.domain.model.SearchConditionEmployee; +import com.example.rhizome.app.infra.record.EmployeeEnum; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.junit.jupiter.MockitoExtension; + +import java.util.List; + +import static org.junit.jupiter.api.Assertions.assertAll; +import static org.junit.jupiter.api.Assertions.assertEquals; + +@ExtendWith(MockitoExtension.class) +class EmployeeEntityTest { + + @Nested + class createEmployeeTest { + @Test + void createEmployee_正常系_変換() { + EmployeeEntity expected = new EmployeeEntity( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment() + ); + Employee actual = EmployeeEntity.createEmployee( + expected + ); + + assertAll( + () -> assertEquals(expected.getIdEmployee(), actual.getIdEmployee()), + () -> assertEquals(expected.getNmEmployee(), actual.getNmEmployee()), + () -> assertEquals(expected.getKnEmployee(), actual.getKnEmployee()), + () -> assertEquals(expected.getMailAddress(), actual.getMailAddress()), + () -> assertEquals(expected.getPassword(), actual.getPassword()), + () -> assertEquals(expected.getAdminAuth(), actual.getAdminAuth()), + () -> assertEquals(expected.getIdDepartment(), actual.getIdDepartment()) + ); + } + } + + @Nested + class createEmployeeListTest { + @Test + void createEmployeeList_正常系_変換() { + EmployeeEntity expected = new EmployeeEntity( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment() + ); + List actual = EmployeeEntity.createEmployeeList(List.of(expected)); + + assertAll( + () -> assertEquals(expected.getIdEmployee(), actual.get(0).getIdEmployee()), + () -> assertEquals(expected.getNmEmployee(), actual.get(0).getNmEmployee()), + () -> assertEquals(expected.getKnEmployee(), actual.get(0).getKnEmployee()), + () -> assertEquals(expected.getMailAddress(), actual.get(0).getMailAddress()), + () -> assertEquals(expected.getPassword(), actual.get(0).getPassword()), + () -> assertEquals(expected.getAdminAuth(), actual.get(0).getAdminAuth()), + () -> assertEquals(expected.getIdDepartment(), actual.get(0).getIdDepartment()) + ); + } + } + + @Nested + class createLoginUserTest { + @Test + void createLoginUser_正常系_変換() { + EmployeeEntity expected = new EmployeeEntity( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment() + ); + LoginUser actual = expected.createLoginUser(); + + assertAll( + () -> assertEquals(expected.getIdEmployee(), actual.getIdEmployee()), + () -> assertEquals(expected.getNmEmployee(), actual.getNmEmployee()), + () -> assertEquals(expected.getKnEmployee(), actual.getKnEmployee()), + () -> assertEquals(expected.getMailAddress(), actual.getMailAddress()), + () -> assertEquals(expected.getPassword(), actual.getPassword()), + () -> assertEquals(expected.getAdminAuth(), actual.getAdminAuth()), + () -> assertEquals(expected.getIdDepartment(), actual.getIdDepartment()) + ); + } + } + + @Nested + class convertFromTest { + @Test + void convertFrom_正常系_変換_社員() { + Employee expected = new Employee( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment() + ); + EmployeeEntity actual = EmployeeEntity.convertFrom(expected); + + assertAll( + () -> assertEquals(expected.getIdEmployee(), actual.getIdEmployee()), + () -> assertEquals(expected.getNmEmployee(), actual.getNmEmployee()), + () -> assertEquals(expected.getKnEmployee(), actual.getKnEmployee()), + () -> assertEquals(expected.getMailAddress(), actual.getMailAddress()), + () -> assertEquals(expected.getPassword(), actual.getPassword()), + () -> assertEquals(expected.getAdminAuth(), actual.getAdminAuth()), + () -> assertEquals(expected.getIdDepartment(), actual.getIdDepartment()) + ); + } + + @Test + void convertFrom_正常系_変換_検索() { + SearchConditionEmployee expected = new SearchConditionEmployee( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment() + ); + EmployeeEntity actual = EmployeeEntity.convertFrom(expected); + + assertAll( + () -> assertEquals(expected.getIdEmployee(), actual.getIdEmployee()), + () -> assertEquals(expected.getNmEmployee(), actual.getNmEmployee()), + () -> assertEquals(expected.getKnEmployee(), actual.getKnEmployee()), + () -> assertEquals(expected.getMailAddress(), actual.getMailAddress()), + () -> assertEquals(expected.getIdDepartment(), actual.getIdDepartment()) + ); + } + } +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/infra/record/DepartmentEnum.java b/src/test/java/com/example/rhizome/app/infra/record/DepartmentEnum.java new file mode 100644 index 0000000..947b416 --- /dev/null +++ b/src/test/java/com/example/rhizome/app/infra/record/DepartmentEnum.java @@ -0,0 +1,36 @@ +package com.example.rhizome.app.infra.record; + +import com.example.rhizome.app.domain.model.Department; + +public enum DepartmentEnum { + + TEST_DEPARTMENT(10000, "テスト部署"), + NULL_DEPARTMENT(null, null); + + /** + * 部署ID + */ + private final Integer idDepartment; + /** + * 部署名 + */ + private final String nmDepartment; + + DepartmentEnum(Integer idDepartment, String nmDepartment) { + this.idDepartment = idDepartment; + this.nmDepartment = nmDepartment; + } + + + public Integer getIdDepartment() { + return idDepartment; + } + + public String getNmDepartment() { + return nmDepartment; + } + + public Department getDepartmentInstance() { + return new Department(getIdDepartment(), getNmDepartment()); + } +} diff --git a/src/test/java/com/example/rhizome/app/infra/record/EmployeeEnum.java b/src/test/java/com/example/rhizome/app/infra/record/EmployeeEnum.java new file mode 100644 index 0000000..5139c21 --- /dev/null +++ b/src/test/java/com/example/rhizome/app/infra/record/EmployeeEnum.java @@ -0,0 +1,111 @@ +package com.example.rhizome.app.infra.record; + + +import com.example.rhizome.app.domain.model.Employee; + +public enum EmployeeEnum { + + ADMIN_EMPLOYEE( + 90000, + "テスト太郎", + "テストタロウカナ", + "test@mail.com", + "password", + 1, + 10000), + NORMAL_EMPLOYEE( + 90001, + "テスト一般太郎", + "テストイッパンタロウカナ", + "test-normal@mail.com", + "password-normal", + 0, + 10000), + NULL_EMPLOYEE( + null, + null, + null, + null, + null, + null, + null); + + /** + * 社員ID + */ + private final Integer idEmployee; + /** + * 社員名 + */ + private final String nmEmployee; + /** + * 社員名カナ + */ + private final String knEmployee; + /** + * メールアドレス + */ + private final String mailAddress; + /** + * パスワード + */ + private final String password; + /** + * 管理者権限 + */ + private final Integer adminAuth; + /** + * 部署ID + */ + private final Integer idDepartment; + + EmployeeEnum(Integer idEmployee, String nmEmployee, String knEmployee, String mailAddress, String password, Integer adminAuth, Integer idDepartment) { + this.idEmployee = idEmployee; + this.nmEmployee = nmEmployee; + this.knEmployee = knEmployee; + this.mailAddress = mailAddress; + this.password = password; + this.adminAuth = adminAuth; + this.idDepartment = idDepartment; + } + + public Integer getIdEmployee() { + return idEmployee; + } + + public String getNmEmployee() { + return nmEmployee; + } + + public String getKnEmployee() { + return knEmployee; + } + + public String getMailAddress() { + return mailAddress; + } + + public String getPassword() { + return password; + } + + public Integer getAdminAuth() { + return adminAuth; + } + + public Integer getIdDepartment() { + return idDepartment; + } + + public Employee getEmployeeInstance() { + return new Employee( + getIdEmployee(), + getNmEmployee(), + getKnEmployee(), + getMailAddress(), + getPassword(), + getAdminAuth(), + getIdDepartment() + ); + } +} diff --git a/src/test/java/com/example/rhizome/app/infra/record/EmployeeSearchEnum.java b/src/test/java/com/example/rhizome/app/infra/record/EmployeeSearchEnum.java new file mode 100644 index 0000000..6ff68e1 --- /dev/null +++ b/src/test/java/com/example/rhizome/app/infra/record/EmployeeSearchEnum.java @@ -0,0 +1,87 @@ +package com.example.rhizome.app.infra.record; + + +import com.example.rhizome.app.domain.model.SearchConditionEmployee; + +public enum EmployeeSearchEnum { + ADMIN_EMPLOYEE_SEARCH( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment() + ), + NORMAL_EMPLOYEE_SEARCH( + EmployeeEnum.NORMAL_EMPLOYEE.getIdEmployee(), + EmployeeEnum.NORMAL_EMPLOYEE.getNmEmployee(), + EmployeeEnum.NORMAL_EMPLOYEE.getKnEmployee(), + EmployeeEnum.NORMAL_EMPLOYEE.getMailAddress(), + EmployeeEnum.NORMAL_EMPLOYEE.getIdDepartment() + ), + NULL_EMPLOYEE_SEARCH( + EmployeeEnum.NULL_EMPLOYEE.getIdEmployee(), + EmployeeEnum.NULL_EMPLOYEE.getNmEmployee(), + EmployeeEnum.NULL_EMPLOYEE.getKnEmployee(), + EmployeeEnum.NULL_EMPLOYEE.getMailAddress(), + EmployeeEnum.NULL_EMPLOYEE.getIdDepartment() + ); + + /** + * 社員ID + */ + private final Integer idEmployee; + /** + * 社員名 + */ + private final String nmEmployee; + /** + * 社員名カナ + */ + private final String knEmployee; + /** + * メールアドレス + */ + private final String mailAddress; + /** + * 部署ID + */ + private final Integer idDepartment; + + EmployeeSearchEnum(Integer idEmployee, String nmEmployee, String knEmployee, String mailAddress, Integer idDepartment) { + this.idEmployee = idEmployee; + this.nmEmployee = nmEmployee; + this.knEmployee = knEmployee; + this.mailAddress = mailAddress; + this.idDepartment = idDepartment; + } + + public Integer getIdEmployee() { + return idEmployee; + } + + public String getNmEmployee() { + return nmEmployee; + } + + public String getKnEmployee() { + return knEmployee; + } + + public String getMailAddress() { + return mailAddress; + } + + public Integer getIdDepartment() { + return idDepartment; + } + + public SearchConditionEmployee getEmployeeSearchInstance() { + return new SearchConditionEmployee( + getIdEmployee(), + getNmEmployee(), + getKnEmployee(), + getMailAddress(), + getIdDepartment() + ); + } +} diff --git a/src/test/java/com/example/rhizome/app/infra/record/LoginUserEnum.java b/src/test/java/com/example/rhizome/app/infra/record/LoginUserEnum.java new file mode 100644 index 0000000..8d2c1f4 --- /dev/null +++ b/src/test/java/com/example/rhizome/app/infra/record/LoginUserEnum.java @@ -0,0 +1,116 @@ +package com.example.rhizome.app.infra.record; + +import com.example.rhizome.app.domain.model.LoginUser; + +public enum LoginUserEnum { + + ADMIN_LOGIN_USER( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment() + ), + + NORMAL_LOGIN_USER( + EmployeeEnum.NORMAL_EMPLOYEE.getIdEmployee(), + EmployeeEnum.NORMAL_EMPLOYEE.getNmEmployee(), + EmployeeEnum.NORMAL_EMPLOYEE.getKnEmployee(), + EmployeeEnum.NORMAL_EMPLOYEE.getMailAddress(), + EmployeeEnum.NORMAL_EMPLOYEE.getPassword(), + EmployeeEnum.NORMAL_EMPLOYEE.getAdminAuth(), + EmployeeEnum.NORMAL_EMPLOYEE.getIdDepartment() + ); + + /** + * 社員ID + */ + private final Integer idEmployee; + /** + * 社員名 + */ + private final String nmEmployee; + /** + * 社員名カナ + */ + private final String knEmployee; + /** + * メールアドレス + */ + private final String mailAddress; + /** + * パスワード + */ + private final String password; + + /** + * 管理者権限 + */ + private final Integer adminAuth; + + /** + * 部署ID + */ + private final Integer idDepartment; + + LoginUserEnum( + Integer idEmployee, + String nmEmployee, + String knEmployee, + String mailAddress, + String password, + Integer adminAuth, + Integer idDepartment + ) { + this.idEmployee = idEmployee; + this.nmEmployee = nmEmployee; + this.knEmployee = knEmployee; + this.mailAddress = mailAddress; + this.password = password; + this.adminAuth = adminAuth; + this.idDepartment = idDepartment; + + } + + public Integer getIdEmployee() { + return idEmployee; + } + + public String getNmEmployee() { + return nmEmployee; + } + + public String getKnEmployee() { + return knEmployee; + } + + public String getMailAddress() { + return mailAddress; + } + + public String getPassword() { + return password; + } + + public Integer getAdminAuth() { + return adminAuth; + } + + public Integer getIdDepartment() { + return idDepartment; + } + + public LoginUser getLoginUserInstance() { + return new LoginUser( + getIdEmployee(), + getNmEmployee(), + getKnEmployee(), + getMailAddress(), + getPassword(), + getAdminAuth(), + getIdDepartment() + ); + } +} diff --git a/src/test/java/com/example/rhizome/app/presentation/controller/DeleteEmployeeControllerTest.java b/src/test/java/com/example/rhizome/app/presentation/controller/DeleteEmployeeControllerTest.java new file mode 100644 index 0000000..3219679 --- /dev/null +++ b/src/test/java/com/example/rhizome/app/presentation/controller/DeleteEmployeeControllerTest.java @@ -0,0 +1,94 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.app.domain.service.DeleteEmployee; +import com.example.rhizome.app.domain.service.impl.SearchDepartmentImpl; +import com.example.rhizome.app.infra.entity.EmployeeEntity; +import com.example.rhizome.app.infra.record.DepartmentEnum; +import com.example.rhizome.app.infra.record.EmployeeEnum; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.SessionKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.LoginUserForm; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.mock.mockito.MockBean; +import org.springframework.mock.web.MockHttpSession; +import org.springframework.test.context.ActiveProfiles; +import org.springframework.test.web.servlet.MockMvc; +import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; +import org.springframework.ui.Model; + +import java.util.List; + +import static org.mockito.Mockito.doNothing; +import static org.mockito.Mockito.when; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*; + +@SpringBootTest +@AutoConfigureMockMvc +@ActiveProfiles("test") +class DeleteEmployeeControllerTest { + + @MockBean + DeleteEmployee deleteEmployee; + @MockBean + SearchDepartmentImpl searchDepartmentImpl; + @MockBean + Model model; + @Autowired + private MockMvc mockMvc; + + @Nested + class deleteEmployeeTest { + + @Test + void deleteEmployee_正常系_削除() throws Exception { + + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + doNothing().when(deleteEmployee).deleteEmployee(EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee()); + when(searchDepartmentImpl.selectAll()).thenReturn(List.of(DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance())); + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.DELETE_EMPLOYEE) + .session(session) + .param("idEmployee", "1")) + .andExpect(status().isOk()) + .andExpect(view().name("forward:" + TransitionTargetPageNameKeyword.SELECT_EMPLOYEE_INFO_FORM_EMPTY)); + } + + @Test + void deleteEmployee_異常系_削除対象が操作者() throws Exception { + + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + doNothing().when(deleteEmployee).deleteEmployee(EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee()); + when(searchDepartmentImpl.selectAll()).thenReturn(List.of(DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance())); + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.DELETE_EMPLOYEE) + .session(session) + .param("idEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee().toString())) + .andExpect(status().isOk()) + .andExpect(model().attributeExists(PageReturnAttributeKeyword.MESSAGE_ERROR)) + .andExpect(view().name("forward:" + TransitionTargetPageNameKeyword.SELECT_EMPLOYEE_INFO_FORM_EMPTY)); + } + + } + +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/presentation/controller/EmployeeUpdateResultControllerTest.java b/src/test/java/com/example/rhizome/app/presentation/controller/EmployeeUpdateResultControllerTest.java new file mode 100644 index 0000000..586f791 --- /dev/null +++ b/src/test/java/com/example/rhizome/app/presentation/controller/EmployeeUpdateResultControllerTest.java @@ -0,0 +1,532 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.app.domain.model.LoginUser; +import com.example.rhizome.app.domain.service.impl.SearchDepartmentImpl; +import com.example.rhizome.app.domain.service.impl.SearchEmployeeImpl; +import com.example.rhizome.app.domain.service.impl.UpdateEmployeeImpl; +import com.example.rhizome.app.infra.entity.EmployeeEntity; +import com.example.rhizome.app.infra.record.DepartmentEnum; +import com.example.rhizome.app.infra.record.EmployeeEnum; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.SessionKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.LoginUserForm; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.mock.mockito.MockBean; +import org.springframework.mock.web.MockHttpSession; +import org.springframework.test.context.ActiveProfiles; +import org.springframework.test.web.servlet.MockMvc; +import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; +import org.springframework.ui.Model; + +import java.util.List; + +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.doNothing; +import static org.mockito.Mockito.when; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*; + +@SpringBootTest +@AutoConfigureMockMvc +@ActiveProfiles("test") +class EmployeeUpdateResultControllerTest { + + @Autowired + MockMvc mockMvc; + + @MockBean + Model model; + @MockBean + SearchDepartmentImpl searchDepartment; + @MockBean + SearchEmployeeImpl searchEmployee; + @MockBean + UpdateEmployeeImpl updateEmployee; + + @Nested + class employeeUpdateResultTest { + + @Test + void employeeUpdateResult_正常系_社員情報更新結果画面表示_メールアドレス同一人物_権限変更なし() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + when(searchDepartment.selectAll()) + .thenReturn(List.of(DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance())); + + when(searchEmployee.searchEmployee(any())) + .thenReturn(List.of(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance())); + + when(searchEmployee.searchEmployeeByIdEmployee(any())) + .thenReturn(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance()); + + doNothing().when(updateEmployee).updateEmployee(any(), any()); + + when(searchEmployee.searchLoginUser(any())) + .thenReturn(new LoginUser( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + DepartmentEnum.TEST_DEPARTMENT.getIdDepartment())); + + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_RESULT) + .session(session) + .param("idEmployee", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee())) + .param("nmEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee()) + .param("knEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee()) + .param("mailAddress", EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress()) + .param("password", EmployeeEnum.ADMIN_EMPLOYEE.getPassword()) + .param("passwordConfirm", EmployeeEnum.ADMIN_EMPLOYEE.getPassword()) + .param("adminAuth", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth())) + .param("idDepartment", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment()))) + .andExpect(status().isOk()) + .andExpect(view().name("forward:" + TransitionTargetPageNameKeyword.SELECT_EMPLOYEE_INFO_FORM_EMPTY)); + + } + + @Test + void employeeUpdateResult_正常系_社員情報更新結果画面表示_メールアドレス同一人物_権限変更なし_パスワード更新なし() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + when(searchDepartment.selectAll()) + .thenReturn(List.of(DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance())); + + when(searchEmployee.searchEmployee(any())) + .thenReturn(List.of(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance())); + + when(searchEmployee.searchEmployeeByIdEmployee(any())) + .thenReturn(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance()); + + doNothing().when(updateEmployee).updateEmployee(any(), any()); + + when(searchEmployee.searchLoginUser(any())) + .thenReturn(new LoginUser( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + DepartmentEnum.TEST_DEPARTMENT.getIdDepartment())); + + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_RESULT) + .session(session) + .param("idEmployee", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee())) + .param("nmEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee()) + .param("knEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee()) + .param("mailAddress", EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress()) + .param("password", "") + .param("passwordConfirm", "") + .param("adminAuth", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth())) + .param("idDepartment", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment()))) + .andExpect(status().isOk()) + .andExpect(view().name("forward:" + TransitionTargetPageNameKeyword.SELECT_EMPLOYEE_INFO_FORM_EMPTY)); + + } + + @Test + void updateEmployeeResult_正常系_社員情報更新結果画面表示_メールアドレス同一人物_権限変更あり_パスワード更新なし_対象者は操作者ではない() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.NORMAL_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + when(searchDepartment.selectAll()) + .thenReturn(List.of(DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance())); + + when(searchEmployee.searchEmployee(any())) + .thenReturn(List.of(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance())); + + when(searchEmployee.searchEmployeeByIdEmployee(any())) + .thenReturn(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance()); + + doNothing().when(updateEmployee).updateEmployee(any(), any()); + + when(searchEmployee.searchLoginUser(any())) + .thenReturn(new LoginUser( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + DepartmentEnum.TEST_DEPARTMENT.getIdDepartment())); + + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_RESULT) + .session(session) + .param("idEmployee", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee())) + .param("nmEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee()) + .param("knEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee()) + .param("mailAddress", EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress()) + .param("password", "") + .param("passwordConfirm", "") + .param("adminAuth", String.valueOf(EmployeeEnum.NORMAL_EMPLOYEE.getAdminAuth())) + .param("idDepartment", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment()))) + .andExpect(status().isOk()) + .andExpect(view().name("forward:" + TransitionTargetPageNameKeyword.SELECT_EMPLOYEE_INFO_FORM_EMPTY)); + + } + + @Test + void updateEmployeeResult_正常系_社員情報更新結果画面表示_メールアドレス重複無し_権限変更あり_パスワード更新なし_対象者は操作者ではない() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.NORMAL_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + when(searchDepartment.selectAll()) + .thenReturn(List.of(DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance())); + + when(searchEmployee.searchEmployee(any())) + .thenReturn(List.of()); + + when(searchEmployee.searchEmployeeByIdEmployee(any())) + .thenReturn(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance()); + + doNothing().when(updateEmployee).updateEmployee(any(), any()); + + when(searchEmployee.searchLoginUser(any())) + .thenReturn(new LoginUser( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + DepartmentEnum.TEST_DEPARTMENT.getIdDepartment())); + + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_RESULT) + .session(session) + .param("idEmployee", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee())) + .param("nmEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee()) + .param("knEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee()) + .param("mailAddress", EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress()) + .param("password", "") + .param("passwordConfirm", "") + .param("adminAuth", String.valueOf(EmployeeEnum.NORMAL_EMPLOYEE.getAdminAuth())) + .param("idDepartment", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment()))) + .andExpect(status().isOk()) + .andExpect(view().name("forward:" + TransitionTargetPageNameKeyword.SELECT_EMPLOYEE_INFO_FORM_EMPTY)); + + } + + @Test + void updateEmployeeResult_異常系_パスワードが仕様を満たしていない1() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + when(searchDepartment.selectAll()) + .thenReturn(List.of(DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance())); + + when(searchEmployee.searchEmployee(any())) + .thenReturn(List.of(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance())); + + when(searchEmployee.searchEmployeeByIdEmployee(any())) + .thenReturn(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance()); + + doNothing().when(updateEmployee).updateEmployee(any(), any()); + + when(searchEmployee.searchLoginUser(any())) + .thenReturn(new LoginUser( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + DepartmentEnum.TEST_DEPARTMENT.getIdDepartment())); + + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_RESULT) + .session(session) + .param("idEmployee", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee())) + .param("nmEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee()) + .param("knEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee()) + .param("mailAddress", EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress()) + .param("password", "") + .param("passwordConfirm", EmployeeEnum.ADMIN_EMPLOYEE.getPassword()) + .param("adminAuth", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth())) + .param("idDepartment", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment()))) + .andExpect(status().isOk()) + .andExpect(model().attributeExists(PageReturnAttributeKeyword.MESSAGE_ERROR)) + .andExpect(view().name(TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_INPUT_HTML)); + + } + + @Test + void updateEmployeeResult_異常系_パスワードが仕様を満たしていない2() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + when(searchDepartment.selectAll()) + .thenReturn(List.of(DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance())); + + when(searchEmployee.searchEmployee(any())) + .thenReturn(List.of(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance())); + + when(searchEmployee.searchEmployeeByIdEmployee(any())) + .thenReturn(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance()); + + doNothing().when(updateEmployee).updateEmployee(any(), any()); + + when(searchEmployee.searchLoginUser(any())) + .thenReturn(new LoginUser( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + DepartmentEnum.TEST_DEPARTMENT.getIdDepartment())); + + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_RESULT) + .session(session) + .param("idEmployee", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee())) + .param("nmEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee()) + .param("knEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee()) + .param("mailAddress", EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress()) + .param("password", EmployeeEnum.ADMIN_EMPLOYEE.getPassword()) + .param("passwordConfirm", "") + .param("adminAuth", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth())) + .param("idDepartment", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment()))) + .andExpect(status().isOk()) + .andExpect(model().attributeExists(PageReturnAttributeKeyword.MESSAGE_ERROR)) + .andExpect(view().name(TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_INPUT_HTML)); + + } + + @Test + void updateEmployeeResult_異常系_メールアドレス重複_権限変更なし() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + when(searchDepartment.selectAll()) + .thenReturn(List.of(DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance())); + + when(searchEmployee.searchEmployee(any())) + .thenReturn(List.of(EmployeeEnum.NORMAL_EMPLOYEE.getEmployeeInstance())); + + when(searchEmployee.searchEmployeeByIdEmployee(any())) + .thenReturn(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance()); + + doNothing().when(updateEmployee).updateEmployee(any(), any()); + + when(searchEmployee.searchLoginUser(any())) + .thenReturn(new LoginUser( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + DepartmentEnum.TEST_DEPARTMENT.getIdDepartment())); + + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_RESULT) + .session(session) + .param("idEmployee", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee())) + .param("nmEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee()) + .param("knEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee()) + .param("mailAddress", EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress()) + .param("password", EmployeeEnum.ADMIN_EMPLOYEE.getPassword()) + .param("passwordConfirm", EmployeeEnum.ADMIN_EMPLOYEE.getPassword()) + .param("adminAuth", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth())) + .param("idDepartment", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment()))) + .andExpect(status().isOk()) + .andExpect(model().attributeExists(PageReturnAttributeKeyword.MESSAGE_ERROR)) + .andExpect(view().name(TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_INPUT_HTML)); + + } + + @Test + void updateEmployeeResult_異常系_同一人物_操作者の権限変更あり() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + when(searchDepartment.selectAll()) + .thenReturn(List.of(DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance())); + + when(searchEmployee.searchEmployee(any())) + .thenReturn(List.of(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance())); + + when(searchEmployee.searchEmployeeByIdEmployee(any())) + .thenReturn(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance()); + + doNothing().when(updateEmployee).updateEmployee(any(), any()); + + when(searchEmployee.searchLoginUser(any())) + .thenReturn(new LoginUser( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + DepartmentEnum.TEST_DEPARTMENT.getIdDepartment())); + + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_RESULT) + .session(session) + .param("idEmployee", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee())) + .param("nmEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee()) + .param("knEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee()) + .param("mailAddress", EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress()) + .param("password", EmployeeEnum.ADMIN_EMPLOYEE.getPassword()) + .param("passwordConfirm", EmployeeEnum.ADMIN_EMPLOYEE.getPassword()) + .param("adminAuth", String.valueOf(EmployeeEnum.NORMAL_EMPLOYEE.getAdminAuth())) + .param("idDepartment", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment()))) + .andExpect(status().isOk()) + .andExpect(model().attributeExists(PageReturnAttributeKeyword.MESSAGE_ERROR)) + .andExpect(view().name(TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_INPUT_HTML)); + + } + + @Test + void updateEmployeeResult_異常系_画面からのパラメータ異常() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + when(searchDepartment.selectAll()) + .thenReturn(List.of(DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance())); + + when(searchEmployee.searchEmployee(any())) + .thenReturn(List.of(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance())); + + when(searchEmployee.searchEmployeeByIdEmployee(any())) + .thenReturn(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance()); + + doNothing().when(updateEmployee).updateEmployee(any(), any()); + + when(searchEmployee.searchLoginUser(any())) + .thenReturn(new LoginUser( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + DepartmentEnum.TEST_DEPARTMENT.getIdDepartment())); + + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_RESULT) + .session(session) + .param("idEmployee", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee())) + .param("nmEmployee", "") + .param("knEmployee", "") + .param("mailAddress", "") + .param("password", "") + .param("passwordConfirm", "") + .param("adminAuth", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth())) + .param("idDepartment", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment()))) + .andExpect(status().isOk()) + .andExpect(model().attributeExists(PageReturnAttributeKeyword.MESSAGE_ERROR)) + .andExpect(view().name(TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_INPUT_HTML)); + + } + + @Test + void updateEmployeeResult_異常系_更新前のデータが存在しない() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + when(searchDepartment.selectAll()) + .thenReturn(List.of(DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance())); + + when(searchEmployee.searchEmployee(any())) + .thenReturn(List.of(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance())); + + when(searchEmployee.searchEmployeeByIdEmployee(any())) + .thenReturn(EmployeeEntity.createEmployee(new EmployeeEntity())); + + doNothing().when(updateEmployee).updateEmployee(any(), any()); + + when(searchEmployee.searchLoginUser(any())) + .thenReturn(new LoginUser( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + DepartmentEnum.TEST_DEPARTMENT.getIdDepartment())); + + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_RESULT) + .session(session) + .param("idEmployee", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee())) + .param("nmEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee()) + .param("knEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee()) + .param("mailAddress", EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress()) + .param("password", EmployeeEnum.ADMIN_EMPLOYEE.getPassword()) + .param("passwordConfirm", EmployeeEnum.ADMIN_EMPLOYEE.getPassword()) + .param("adminAuth", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth())) + .param("idDepartment", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment()))) + .andExpect(status().isOk()) + .andExpect(model().attributeExists(PageReturnAttributeKeyword.MESSAGE_ERROR)) + .andExpect(view().name(TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_INPUT_HTML)); + + } + + } + + +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/presentation/controller/IndexControllerTest.java b/src/test/java/com/example/rhizome/app/presentation/controller/IndexControllerTest.java new file mode 100644 index 0000000..821fe8a --- /dev/null +++ b/src/test/java/com/example/rhizome/app/presentation/controller/IndexControllerTest.java @@ -0,0 +1,53 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.app.infra.entity.EmployeeEntity; +import com.example.rhizome.app.infra.record.EmployeeEnum; +import com.example.rhizome.app.presentation.controller.pageproperty.SessionKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.LoginUserForm; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.mock.mockito.MockBean; +import org.springframework.mock.web.MockHttpSession; +import org.springframework.test.context.ActiveProfiles; +import org.springframework.test.web.servlet.MockMvc; +import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; +import org.springframework.ui.Model; + +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.view; + +@SpringBootTest +@AutoConfigureMockMvc +@ActiveProfiles("test") +class IndexControllerTest { + + @MockBean + Model model; + @Autowired + private MockMvc mockMvc; + + @Nested + class indexTest { + + @Test + void index_正常系_ログイン画面へ遷移() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + mockMvc.perform(MockMvcRequestBuilders.get(TransitionTargetPageNameKeyword.INDEX_SLASH) + .session(session)) + .andExpect(status().isOk()) + .andExpect(view().name(TransitionTargetPageNameKeyword.LOGIN_HTML)); + } + } +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/presentation/controller/InsertEmployeeConfirmControllerTest.java b/src/test/java/com/example/rhizome/app/presentation/controller/InsertEmployeeConfirmControllerTest.java new file mode 100644 index 0000000..7c941ce --- /dev/null +++ b/src/test/java/com/example/rhizome/app/presentation/controller/InsertEmployeeConfirmControllerTest.java @@ -0,0 +1,177 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.app.domain.service.impl.SearchDepartmentImpl; +import com.example.rhizome.app.domain.service.impl.SearchEmployeeImpl; +import com.example.rhizome.app.infra.entity.EmployeeEntity; +import com.example.rhizome.app.infra.record.DepartmentEnum; +import com.example.rhizome.app.infra.record.EmployeeEnum; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.SessionKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.LoginUserForm; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.mock.mockito.MockBean; +import org.springframework.mock.web.MockHttpSession; +import org.springframework.test.context.ActiveProfiles; +import org.springframework.test.web.servlet.MockMvc; +import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; +import org.springframework.ui.Model; + +import java.util.List; + +import static org.mockito.Mockito.when; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*; + +@SpringBootTest +@AutoConfigureMockMvc +@ActiveProfiles("test") +class InsertEmployeeConfirmControllerTest { + + @MockBean + SearchEmployeeImpl searchEmployee; + @MockBean + SearchDepartmentImpl searchDepartment; + @MockBean + Model model; + @Autowired + private MockMvc mockMvc; + + @Nested + class insertEmployeeConfirmTest { + + @Test + void insertEmployeeConfirm_正常系_登録確認画面へ遷移() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + when(searchEmployee.searchEmployee(EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress())) + .thenReturn(List.of()); + + when(searchDepartment.selectAll()) + .thenReturn(List.of(DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance())); + + mockMvc.perform(MockMvcRequestBuilders + .post(TransitionTargetPageNameKeyword.INSERT_EMPLOYEE_CONFIRM) + .session(session) + .param("nmEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee()) + .param("knEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee()) + .param("mailAddress", EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress()) + .param("password", EmployeeEnum.ADMIN_EMPLOYEE.getPassword()) + .param("passwordConfirm", EmployeeEnum.ADMIN_EMPLOYEE.getPassword()) + .param("adminAuth", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth())) + .param("idDepartment", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment()))) + .andExpect(status().isOk()) + .andExpect(view().name(TransitionTargetPageNameKeyword.INSERT_EMPLOYEE_CONFIRM_HTML)); + + } + + @Test + void insertEmployeeConfirm_異常系_登録情報に誤り() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + when(searchEmployee.searchEmployee(EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress())) + .thenReturn(List.of()); + + when(searchDepartment.selectAll()) + .thenReturn(List.of(DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance())); + + mockMvc.perform(MockMvcRequestBuilders + .post(TransitionTargetPageNameKeyword.INSERT_EMPLOYEE_CONFIRM) + .session(session) + .param("nmEmployee", "") + .param("knEmployee", "") + .param("mailAddress", "") + .param("password", "") + .param("passwordConfirm", "") + .param("adminAuth", "") + .param("idDepartment", "")) + .andExpect(status().isOk()) + .andExpect(model().attributeExists(PageReturnAttributeKeyword.MESSAGE_ERROR)) + .andExpect(view().name(TransitionTargetPageNameKeyword.INSERT_EMPLOYEE_INPUT_HTML)); + + } + + @Test + void insertEmployeeConfirm_異常系_登録情報に誤り_パスワード不一致() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + when(searchEmployee.searchEmployee(EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress())) + .thenReturn(List.of()); + + when(searchDepartment.selectAll()) + .thenReturn(List.of(DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance())); + + mockMvc.perform(MockMvcRequestBuilders + .post(TransitionTargetPageNameKeyword.INSERT_EMPLOYEE_CONFIRM) + .session(session) + .param("nmEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee()) + .param("knEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee()) + .param("mailAddress", EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress()) + .param("password", EmployeeEnum.ADMIN_EMPLOYEE.getPassword()) + .param("passwordConfirm", "password123") + .param("adminAuth", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth())) + .param("idDepartment", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment()))) + .andExpect(status().isOk()) + .andExpect(model().attributeExists(PageReturnAttributeKeyword.MESSAGE_ERROR)) + .andExpect(view().name(TransitionTargetPageNameKeyword.INSERT_EMPLOYEE_INPUT_HTML)); + + } + + @Test + void insertEmployeeConfirm_異常系_登録情報に誤り_メールアドレス重複() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + when(searchEmployee.searchEmployee(EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress())) + .thenReturn(List.of(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance())); + + when(searchDepartment.selectAll()) + .thenReturn(List.of(DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance())); + + mockMvc.perform(MockMvcRequestBuilders + .post(TransitionTargetPageNameKeyword.INSERT_EMPLOYEE_CONFIRM) + .session(session) + .param("nmEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee()) + .param("knEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee()) + .param("mailAddress", EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress()) + .param("password", EmployeeEnum.ADMIN_EMPLOYEE.getPassword()) + .param("passwordConfirm", EmployeeEnum.ADMIN_EMPLOYEE.getPassword()) + .param("adminAuth", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth())) + .param("idDepartment", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment()))) + .andExpect(status().isOk()) + .andExpect(model().attributeExists(PageReturnAttributeKeyword.MESSAGE_ERROR)) + .andExpect(view().name(TransitionTargetPageNameKeyword.INSERT_EMPLOYEE_INPUT_HTML)); + + } + } +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/presentation/controller/InsertEmployeeControllerTest.java b/src/test/java/com/example/rhizome/app/presentation/controller/InsertEmployeeControllerTest.java new file mode 100644 index 0000000..0825948 --- /dev/null +++ b/src/test/java/com/example/rhizome/app/presentation/controller/InsertEmployeeControllerTest.java @@ -0,0 +1,114 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.app.domain.service.impl.RegisterEmployeeImpl; +import com.example.rhizome.app.domain.service.impl.SearchDepartmentImpl; +import com.example.rhizome.app.infra.entity.EmployeeEntity; +import com.example.rhizome.app.infra.record.DepartmentEnum; +import com.example.rhizome.app.infra.record.EmployeeEnum; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.SessionKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.LoginUserForm; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.mock.mockito.MockBean; +import org.springframework.mock.web.MockHttpSession; +import org.springframework.test.context.ActiveProfiles; +import org.springframework.test.web.servlet.MockMvc; +import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; +import org.springframework.ui.Model; + +import java.util.List; + +import static org.mockito.Mockito.doNothing; +import static org.mockito.Mockito.when; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*; + + +@SpringBootTest +@AutoConfigureMockMvc +@ActiveProfiles("test") +class InsertEmployeeControllerTest { + + @Autowired + MockMvc mockMvc; + + @MockBean + Model model; + + @MockBean + SearchDepartmentImpl searchDepartment; + + @MockBean + RegisterEmployeeImpl registerEmployee; + + + @Nested + class insertEmployeeTest { + @Test + void insertEmployee_正常系_登録結果画面へ遷移() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + when(searchDepartment.selectAll()) + .thenReturn(List.of(DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance())); + + doNothing().when(registerEmployee).registerEmployee(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance()); + + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.INSERT_EMPLOYEE) + .session(session) + .param("nmEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee()) + .param("knEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee()) + .param("mailAddress", EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress()) + .param("password", EmployeeEnum.ADMIN_EMPLOYEE.getPassword()) + .param("adminAuth", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth())) + .param("idDepartment", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment()))) + .andExpect(status().isOk()) + .andExpect(view().name(TransitionTargetPageNameKeyword.INSERT_EMPLOYEE_RESULT_HTML)); + + } + + @Test + void insertEmployee_異常系_登録情報に誤り() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + when(searchDepartment.selectAll()) + .thenReturn(List.of(DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance())); + + doNothing().when(registerEmployee).registerEmployee(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance()); + + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.INSERT_EMPLOYEE) + .session(session) + .param("nmEmployee", "") + .param("knEmployee", "") + .param("mailAddress", "") + .param("password", "") + .param("adminAuth", "") + .param("idDepartment", "")) + .andExpect(status().isOk()) + .andExpect(model().attributeExists(PageReturnAttributeKeyword.MESSAGE_ERROR)) + .andExpect(view().name(TransitionTargetPageNameKeyword.INSERT_EMPLOYEE_INPUT_HTML)); + } + + } + + +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/presentation/controller/InsertEmployeeInputControllerTest.java b/src/test/java/com/example/rhizome/app/presentation/controller/InsertEmployeeInputControllerTest.java new file mode 100644 index 0000000..b495c74 --- /dev/null +++ b/src/test/java/com/example/rhizome/app/presentation/controller/InsertEmployeeInputControllerTest.java @@ -0,0 +1,72 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.app.domain.service.impl.SearchDepartmentImpl; +import com.example.rhizome.app.infra.entity.EmployeeEntity; +import com.example.rhizome.app.infra.record.DepartmentEnum; +import com.example.rhizome.app.infra.record.EmployeeEnum; +import com.example.rhizome.app.presentation.controller.pageproperty.SessionKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.LoginUserForm; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.mock.mockito.MockBean; +import org.springframework.mock.web.MockHttpSession; +import org.springframework.test.context.ActiveProfiles; +import org.springframework.test.web.servlet.MockMvc; +import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; +import org.springframework.ui.Model; + +import java.util.List; + +import static org.mockito.Mockito.when; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.view; + +@SpringBootTest +@AutoConfigureMockMvc +@ActiveProfiles("test") +class InsertEmployeeInputControllerTest { + + @MockBean + Model model; + @MockBean + SearchDepartmentImpl searchDepartment; + @Autowired + private MockMvc mockMvc; + + @Nested + class insertEmployeeInputTest { + + @Test + void insertEmployeeInput_正常系_登録画面へ遷移() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + when(searchDepartment.selectAll()) + .thenReturn(List.of(DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance())); + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.INSERT_EMPLOYEE_INPUT) + .session(session) + .param("nmEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee()) + .param("knEmployee", EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee()) + .param("mailAddress", EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress()) + .param("password", EmployeeEnum.ADMIN_EMPLOYEE.getPassword()) + .param("adminAuth", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth())) + .param("idDepartment", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment()))) + .andExpect(status().isOk()) + .andExpect(view().name(TransitionTargetPageNameKeyword.INSERT_EMPLOYEE_INPUT_HTML)); + + + } + } + +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/presentation/controller/LoginControllerTest.java b/src/test/java/com/example/rhizome/app/presentation/controller/LoginControllerTest.java new file mode 100644 index 0000000..b098585 --- /dev/null +++ b/src/test/java/com/example/rhizome/app/presentation/controller/LoginControllerTest.java @@ -0,0 +1,161 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.app.domain.service.impl.LoginImpl; +import com.example.rhizome.app.infra.entity.EmployeeEntity; +import com.example.rhizome.app.infra.record.EmployeeEnum; +import com.example.rhizome.app.presentation.controller.pageproperty.SessionKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.LoginUserForm; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.mock.mockito.MockBean; +import org.springframework.mock.web.MockHttpSession; +import org.springframework.test.context.ActiveProfiles; +import org.springframework.test.web.servlet.MockMvc; +import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; +import org.springframework.ui.Model; + +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.when; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.view; + +@SpringBootTest +@AutoConfigureMockMvc +@ActiveProfiles("test") +class LoginControllerTest { + + @Autowired + MockMvc mockMvc; + + @MockBean + LoginImpl login; + @MockBean + Model model; + + + @Nested + class loginTest { + + @Test + void login_正常系_ログイン画面へ遷移() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + + when(login.canLogin(any())).thenReturn(true); + + when(login.doLogin(any())) + .thenReturn(EmployeeEntity.convertFrom(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance()).createLoginUser()); + + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.DO_LOGIN) + .session(session) + .param("mailAddress", EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress()) + .param("password", EmployeeEnum.ADMIN_EMPLOYEE.getPassword())) + .andExpect(status().isOk()) + .andExpect(view().name(TransitionTargetPageNameKeyword.MENU_HTML)); + + } + + @Test + void login_正常系_個人情報更新画面() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.NORMAL_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + + when(login.canLogin(any())).thenReturn(true); + + when(login.doLogin(any())) + .thenReturn(EmployeeEntity.convertFrom(EmployeeEnum.NORMAL_EMPLOYEE.getEmployeeInstance()).createLoginUser()); + + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.DO_LOGIN) + .session(session) + .param("mailAddress", EmployeeEnum.NORMAL_EMPLOYEE.getMailAddress()) + .param("password", EmployeeEnum.NORMAL_EMPLOYEE.getPassword())) + .andExpect(status().isOk()) + .andExpect(view().name(TransitionTargetPageNameKeyword.UPDATE_PERSONAL_EMPLOYEE_INPUT_HTML)); + } + + @Test + void login_異常系_ログイン不可() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.NORMAL_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + + when(login.canLogin(any())).thenReturn(false); + + when(login.doLogin(any())) + .thenReturn(EmployeeEntity.convertFrom(EmployeeEnum.NORMAL_EMPLOYEE.getEmployeeInstance()).createLoginUser()); + + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.DO_LOGIN) + .session(session) + .param("mailAddress", EmployeeEnum.NORMAL_EMPLOYEE.getMailAddress()) + .param("password", EmployeeEnum.NORMAL_EMPLOYEE.getPassword())) + .andExpect(status().isOk()) + .andExpect(view().name(TransitionTargetPageNameKeyword.LOGIN_HTML)); + } + + @Test + void login_異常系_パスワード誤り() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.NORMAL_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.DO_LOGIN) + .session(session) + .param("mailAddress", EmployeeEnum.NORMAL_EMPLOYEE.getMailAddress()) + .param("password", "")) + .andExpect(status().isOk()) + .andExpect(view().name(TransitionTargetPageNameKeyword.LOGIN_HTML)); + } + + @Test + void login_異常系_メールアドレス誤り() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.NORMAL_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.DO_LOGIN) + .session(session) + .param("mailAddress", "") + .param("password", EmployeeEnum.NORMAL_EMPLOYEE.getPassword())) + .andExpect(status().isOk()) + .andExpect(view().name(TransitionTargetPageNameKeyword.LOGIN_HTML)); + } + } + +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/presentation/controller/LogoutControllerTest.java b/src/test/java/com/example/rhizome/app/presentation/controller/LogoutControllerTest.java new file mode 100644 index 0000000..f770593 --- /dev/null +++ b/src/test/java/com/example/rhizome/app/presentation/controller/LogoutControllerTest.java @@ -0,0 +1,56 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.app.infra.entity.EmployeeEntity; +import com.example.rhizome.app.infra.record.EmployeeEnum; +import com.example.rhizome.app.presentation.controller.pageproperty.SessionKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.LoginUserForm; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.mock.mockito.MockBean; +import org.springframework.mock.web.MockHttpSession; +import org.springframework.test.context.ActiveProfiles; +import org.springframework.test.web.servlet.MockMvc; +import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; +import org.springframework.ui.Model; + +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.view; + +@SpringBootTest +@AutoConfigureMockMvc +@ActiveProfiles("test") +class LogoutControllerTest { + + @Autowired + MockMvc mockMvc; + + @MockBean + Model model; + + + @Nested + class doLogoutTest { + + @Test + void doLogout_正常系_ログアウト() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.LOGOUT) + .session(session)) + .andExpect(status().isOk()) + .andExpect(view().name(TransitionTargetPageNameKeyword.LOGIN_HTML)); + } + } + +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/presentation/controller/MenuControllerTest.java b/src/test/java/com/example/rhizome/app/presentation/controller/MenuControllerTest.java new file mode 100644 index 0000000..d50f1fe --- /dev/null +++ b/src/test/java/com/example/rhizome/app/presentation/controller/MenuControllerTest.java @@ -0,0 +1,49 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.app.infra.entity.EmployeeEntity; +import com.example.rhizome.app.infra.record.EmployeeEnum; +import com.example.rhizome.app.presentation.controller.pageproperty.SessionKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.LoginUserForm; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.mock.web.MockHttpSession; +import org.springframework.test.context.ActiveProfiles; +import org.springframework.test.web.servlet.MockMvc; +import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; + +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.view; + +@SpringBootTest +@AutoConfigureMockMvc +@ActiveProfiles("test") +class MenuControllerTest { + + @Autowired + MockMvc mockMvc; + + @Nested + class showMenuTest { + + @Test + void showMenu_正常系_メニュー画面表示() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.SHOW_MENU) + .session(session)) + .andExpect(status().isOk()) + .andExpect(view().name(TransitionTargetPageNameKeyword.MENU_HTML)); + } + } +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/presentation/controller/SelectEmployeeControllerTest.java b/src/test/java/com/example/rhizome/app/presentation/controller/SelectEmployeeControllerTest.java new file mode 100644 index 0000000..cfb44df --- /dev/null +++ b/src/test/java/com/example/rhizome/app/presentation/controller/SelectEmployeeControllerTest.java @@ -0,0 +1,67 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.app.domain.service.impl.SearchDepartmentImpl; +import com.example.rhizome.app.domain.service.impl.SearchEmployeeInfoImpl; +import com.example.rhizome.app.infra.entity.EmployeeEntity; +import com.example.rhizome.app.infra.record.DepartmentEnum; +import com.example.rhizome.app.infra.record.EmployeeEnum; +import com.example.rhizome.app.presentation.controller.pageproperty.SessionKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.LoginUserForm; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.mock.mockito.MockBean; +import org.springframework.mock.web.MockHttpSession; +import org.springframework.test.context.ActiveProfiles; +import org.springframework.test.web.servlet.MockMvc; +import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; +import org.springframework.ui.Model; + +import java.util.List; + +import static org.mockito.Mockito.when; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.view; + +@SpringBootTest +@AutoConfigureMockMvc +@ActiveProfiles("test") +class SelectEmployeeControllerTest { + + @Autowired + MockMvc mockMvc; + + @MockBean + Model model; + @MockBean + SearchDepartmentImpl searchDepartment; + @MockBean + SearchEmployeeInfoImpl searchEmployeeInfo; + + @Nested + class selectTest { + @Test + void select_正常系_社員検索画面表示() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + when(searchDepartment.selectAll()) + .thenReturn(List.of(DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance())); + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.SELECT_EMPLOYEE_INFO) + .session(session)) + .andExpect(status().isOk()) + .andExpect(view().name(TransitionTargetPageNameKeyword.SELECT_EMPLOYEE_HTML)); + } + } + +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/presentation/controller/UpdateEmployeeControllerTest.java b/src/test/java/com/example/rhizome/app/presentation/controller/UpdateEmployeeControllerTest.java new file mode 100644 index 0000000..70a1fe5 --- /dev/null +++ b/src/test/java/com/example/rhizome/app/presentation/controller/UpdateEmployeeControllerTest.java @@ -0,0 +1,105 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.app.domain.model.EmployeeInfo; +import com.example.rhizome.app.domain.service.impl.SearchDepartmentImpl; +import com.example.rhizome.app.domain.service.impl.SearchEmployeeInfoImpl; +import com.example.rhizome.app.infra.entity.EmployeeEntity; +import com.example.rhizome.app.infra.record.DepartmentEnum; +import com.example.rhizome.app.infra.record.EmployeeEnum; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.SessionKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.LoginUserForm; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.mock.mockito.MockBean; +import org.springframework.mock.web.MockHttpSession; +import org.springframework.test.context.ActiveProfiles; +import org.springframework.test.web.servlet.MockMvc; +import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; +import org.springframework.ui.Model; + +import java.util.List; + +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.when; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*; + +@SpringBootTest +@AutoConfigureMockMvc +@ActiveProfiles("test") +class UpdateEmployeeControllerTest { + + @Autowired + MockMvc mockMvc; + + @MockBean + Model model; + + @MockBean + SearchDepartmentImpl searchDepartment; + @MockBean + SearchEmployeeInfoImpl searchEmployeeInfo; + + @Nested + class showUpdateEmployeeTest { + @Test + void showUpdateEmployee_正常系_社員情報更新画面表示() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + when(searchDepartment.selectAll()) + .thenReturn(List.of(DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance())); + + when(searchEmployeeInfo.searchBy(any())) + .thenReturn(List.of(new EmployeeInfo( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance(), + DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance() + ))); + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.SHOW_UPDATE_EMPLOYEE) + .session(session) + .param("idEmployee", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee()))) + .andExpect(status().isOk()) + .andExpect(view().name(TransitionTargetPageNameKeyword.UPDATE_EMPLOYEE_INPUT_HTML)); + + } + + @Test + void showUpdateEmployee_異常系_更新対象のデータが存在しない() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + when(searchDepartment.selectAll()) + .thenReturn(List.of(DepartmentEnum.TEST_DEPARTMENT.getDepartmentInstance())); + + when(searchEmployeeInfo.searchBy(any())) + .thenReturn(List.of()); + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.SHOW_UPDATE_EMPLOYEE) + .session(session) + .param("idEmployee", String.valueOf(EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee()))) + .andExpect(status().isOk()) + .andExpect(model().attributeExists(PageReturnAttributeKeyword.MESSAGE_ERROR)) + .andExpect(view().name("forward:" + TransitionTargetPageNameKeyword.SELECT_EMPLOYEE_INFO)); + + } + + } + +} \ No newline at end of file diff --git a/src/test/java/com/example/rhizome/app/presentation/controller/UpdatePersonalEmployeeResultControllerTest.java b/src/test/java/com/example/rhizome/app/presentation/controller/UpdatePersonalEmployeeResultControllerTest.java new file mode 100644 index 0000000..b34d999 --- /dev/null +++ b/src/test/java/com/example/rhizome/app/presentation/controller/UpdatePersonalEmployeeResultControllerTest.java @@ -0,0 +1,293 @@ +package com.example.rhizome.app.presentation.controller; + +import com.example.rhizome.app.domain.model.LoginUser; +import com.example.rhizome.app.domain.service.impl.SearchEmployeeImpl; +import com.example.rhizome.app.domain.service.impl.UpdateEmployeeImpl; +import com.example.rhizome.app.infra.entity.EmployeeEntity; +import com.example.rhizome.app.infra.record.EmployeeEnum; +import com.example.rhizome.app.presentation.controller.pageproperty.PageReturnAttributeKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.SessionKeyword; +import com.example.rhizome.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword; +import com.example.rhizome.app.presentation.form.LoginUserForm; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.mock.mockito.MockBean; +import org.springframework.mock.web.MockHttpSession; +import org.springframework.test.context.ActiveProfiles; +import org.springframework.test.web.servlet.MockMvc; +import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; +import org.springframework.ui.Model; + +import java.util.List; + +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.doNothing; +import static org.mockito.Mockito.when; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*; + +@SpringBootTest +@AutoConfigureMockMvc +@ActiveProfiles("test") +class UpdatePersonalEmployeeResultControllerTest { + + @Autowired + MockMvc mockMvc; + + @MockBean + Model model; + @MockBean + SearchEmployeeImpl searchEmployee; + @MockBean + UpdateEmployeeImpl updateEmployee; + + + @Nested + class personalEmployeeUpdateResultTest { + @Test + void personalEmployeeUpdateResult_正常系_個人情報更新結果画面表示_パスワードが両方あり_メールアドレス重複無し() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + when(searchEmployee.searchEmployee(any())) + .thenReturn(List.of()); + + doNothing().when(updateEmployee).updateEmployee(any(), any()); + + when(searchEmployee.searchLoginUser(any())) + .thenReturn(new LoginUser( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment() + )); + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.PERSONAL_UPDATE_RESULT) + .session(session) + .param("idEmployee", String.valueOf(EmployeeEnum.NORMAL_EMPLOYEE.getIdEmployee())) + .param("nmEmployee", EmployeeEnum.NORMAL_EMPLOYEE.getNmEmployee()) + .param("knEmployee", EmployeeEnum.NORMAL_EMPLOYEE.getKnEmployee()) + .param("mailAddress", EmployeeEnum.NORMAL_EMPLOYEE.getMailAddress()) + .param("password", EmployeeEnum.NORMAL_EMPLOYEE.getPassword()) + .param("passwordConfirm", EmployeeEnum.NORMAL_EMPLOYEE.getPassword()) + ) + .andExpect(status().isOk()) + .andExpect(view().name(TransitionTargetPageNameKeyword.UPDATE_PERSONAL_RESULT_HTML)); + } + + @Test + void personalEmployeeUpdateResult_正常系_個人情報更新結果画面表示_パスワードが両方無し_メールアドレス重複無し() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + when(searchEmployee.searchEmployee(any())) + .thenReturn(List.of()); + + doNothing().when(updateEmployee).updateEmployee(any(), any()); + + when(searchEmployee.searchLoginUser(any())) + .thenReturn(new LoginUser( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment() + )); + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.PERSONAL_UPDATE_RESULT) + .session(session) + .param("idEmployee", String.valueOf(EmployeeEnum.NORMAL_EMPLOYEE.getIdEmployee())) + .param("nmEmployee", EmployeeEnum.NORMAL_EMPLOYEE.getNmEmployee()) + .param("knEmployee", EmployeeEnum.NORMAL_EMPLOYEE.getKnEmployee()) + .param("mailAddress", EmployeeEnum.NORMAL_EMPLOYEE.getMailAddress()) + .param("password", "") + .param("passwordConfirm", "") + ) + .andExpect(status().isOk()) + .andExpect(view().name(TransitionTargetPageNameKeyword.UPDATE_PERSONAL_RESULT_HTML)); + } + + @Test + void personalEmployeeUpdateResult_異常系_個人情報更新結果画面表示_パスワードが両方あり_メールアドレス重複有り() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + when(searchEmployee.searchEmployee(any())) + .thenReturn(List.of(EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance())); + + doNothing().when(updateEmployee).updateEmployee(any(), any()); + + when(searchEmployee.searchLoginUser(any())) + .thenReturn(new LoginUser( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment() + )); + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.PERSONAL_UPDATE_RESULT) + .session(session) + .param("idEmployee", String.valueOf(EmployeeEnum.NORMAL_EMPLOYEE.getIdEmployee())) + .param("nmEmployee", EmployeeEnum.NORMAL_EMPLOYEE.getNmEmployee()) + .param("knEmployee", EmployeeEnum.NORMAL_EMPLOYEE.getKnEmployee()) + .param("mailAddress", EmployeeEnum.NORMAL_EMPLOYEE.getMailAddress()) + .param("password", EmployeeEnum.NORMAL_EMPLOYEE.getPassword()) + .param("passwordConfirm", EmployeeEnum.NORMAL_EMPLOYEE.getPassword()) + ) + .andExpect(status().isOk()) + .andExpect(model().attributeExists(PageReturnAttributeKeyword.MESSAGE_ERROR)) + .andExpect(view().name(TransitionTargetPageNameKeyword.UPDATE_PERSONAL_EMPLOYEE_INPUT_HTML)); + } + + @Test + void personalEmployeeUpdateResult_異常系_個人情報更新結果画面表示_パスワードが片方無し1_メールアドレス重複無し() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + when(searchEmployee.searchEmployee(any())) + .thenReturn(List.of()); + + doNothing().when(updateEmployee).updateEmployee(any(), any()); + + when(searchEmployee.searchLoginUser(any())) + .thenReturn(new LoginUser( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment() + )); + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.PERSONAL_UPDATE_RESULT) + .session(session) + .param("idEmployee", String.valueOf(EmployeeEnum.NORMAL_EMPLOYEE.getIdEmployee())) + .param("nmEmployee", EmployeeEnum.NORMAL_EMPLOYEE.getNmEmployee()) + .param("knEmployee", EmployeeEnum.NORMAL_EMPLOYEE.getKnEmployee()) + .param("mailAddress", EmployeeEnum.NORMAL_EMPLOYEE.getMailAddress()) + .param("password", "password") + .param("passwordConfirm", "") + ) + .andExpect(status().isOk()) + .andExpect(model().attributeExists(PageReturnAttributeKeyword.MESSAGE_ERROR)) + .andExpect(view().name(TransitionTargetPageNameKeyword.UPDATE_PERSONAL_EMPLOYEE_INPUT_HTML)); + } + + @Test + void personalEmployeeUpdateResult_異常系_個人情報更新結果画面表示_パスワードが片方無し2_メールアドレス重複無し() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + when(searchEmployee.searchEmployee(any())) + .thenReturn(List.of()); + + doNothing().when(updateEmployee).updateEmployee(any(), any()); + + when(searchEmployee.searchLoginUser(any())) + .thenReturn(new LoginUser( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment() + )); + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.PERSONAL_UPDATE_RESULT) + .session(session) + .param("idEmployee", String.valueOf(EmployeeEnum.NORMAL_EMPLOYEE.getIdEmployee())) + .param("nmEmployee", EmployeeEnum.NORMAL_EMPLOYEE.getNmEmployee()) + .param("knEmployee", EmployeeEnum.NORMAL_EMPLOYEE.getKnEmployee()) + .param("mailAddress", EmployeeEnum.NORMAL_EMPLOYEE.getMailAddress()) + .param("password", "") + .param("passwordConfirm", "password") + ) + .andExpect(status().isOk()) + .andExpect(model().attributeExists(PageReturnAttributeKeyword.MESSAGE_ERROR)) + .andExpect(view().name(TransitionTargetPageNameKeyword.UPDATE_PERSONAL_EMPLOYEE_INPUT_HTML)); + } + + @Test + void personalEmployeeUpdateResult_異常系_個人情報更新結果画面表示_必須情報無し() throws Exception { + MockHttpSession session = new MockHttpSession(); + session.setAttribute( + SessionKeyword.LOGIN_USER, + LoginUserForm.convertFrom( + EmployeeEntity.convertFrom( + EmployeeEnum.ADMIN_EMPLOYEE.getEmployeeInstance() + ).createLoginUser() + )); + + when(searchEmployee.searchEmployee(any())) + .thenReturn(List.of()); + + doNothing().when(updateEmployee).updateEmployee(any(), any()); + + when(searchEmployee.searchLoginUser(any())) + .thenReturn(new LoginUser( + EmployeeEnum.ADMIN_EMPLOYEE.getIdEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getNmEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getKnEmployee(), + EmployeeEnum.ADMIN_EMPLOYEE.getMailAddress(), + EmployeeEnum.ADMIN_EMPLOYEE.getPassword(), + EmployeeEnum.ADMIN_EMPLOYEE.getAdminAuth(), + EmployeeEnum.ADMIN_EMPLOYEE.getIdDepartment() + )); + + mockMvc.perform(MockMvcRequestBuilders.post(TransitionTargetPageNameKeyword.PERSONAL_UPDATE_RESULT) + .session(session) + .param("idEmployee", String.valueOf(EmployeeEnum.NORMAL_EMPLOYEE.getIdEmployee())) + .param("nmEmployee", "") + .param("knEmployee", "") + .param("mailAddress", "") + .param("password", "") + .param("passwordConfirm", "") + ) + .andExpect(status().isOk()) + .andExpect(model().attributeExists(PageReturnAttributeKeyword.MESSAGE_ERROR)) + .andExpect(view().name(TransitionTargetPageNameKeyword.UPDATE_PERSONAL_EMPLOYEE_INPUT_HTML)); + } + } +} \ No newline at end of file diff --git a/src/test/resources/application-test.properties b/src/test/resources/application-test.properties new file mode 100644 index 0000000..5fbf447 --- /dev/null +++ b/src/test/resources/application-test.properties @@ -0,0 +1,2 @@ +# \u30C6\u30B9\u30C8\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u7528\u306E\u30D7\u30ED\u30D1\u30C6\u30A3 +aop.enabled=false diff --git a/テスト仕様書/単体テスト仕様書.xlsx b/テスト仕様書/単体テスト仕様書.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..3f717484413867e22bab1e55295d820076ea4d6b GIT binary patch literal 53019 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 literal 0 HcmV?d00001 diff --git a/テスト仕様書/結合テスト仕様書.xlsx b/テスト仕様書/結合テスト仕様書.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..e0f113bfce2b33b948b0da8a17b822533449407a GIT binary patch literal 29191 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 z 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 literal 0 HcmV?d00001 diff --git a/設計書/【共通】ログイン機能-詳細設計書.xlsx b/設計書/【共通】ログイン機能-詳細設計書.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..1c8d907c6249cd63364957f971df28c3ad915d4f GIT binary patch literal 77337 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%0A`!)47#qIif@eG?&b9b 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 literal 0 HcmV?d00001 diff --git a/設計書/【管理者】メニュー機能-詳細設計書.xlsx b/設計書/【管理者】メニュー機能-詳細設計書.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..b4e8a40783bd042b32da33c8365f64aece36ed6d GIT binary patch literal 112980 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�E4I zWp`>U8BTN<8Dn%J8BDYv8F6$Z8A@~z*(XKu10|9uCBzS4MEGKkMB-3hh+d9>O@P?{ zdhyYV1z-v=1%vK``M~r%qC-sQV`#O1rI_l+5ElO|G1-s(8nDhLMl&`Wc~hmSscLMj zHF#KH`zhAPNi7-k>gsjHyk`Rxq7$Aw@!L9Rm#Sn=d=%bl)bT3>~ z?@VqQJFVuP1}o)YuAQtI)H2%!DLZa3rR+P>fF7}%f9o_8dp?NlQx~*vh0g5gcN^kFEOSwr5$khvC7wV_C$A`^ARV zPu=J#Cs8bh*T~R0n0Z@23cN-Gd0q>B<(@`32#<$I&Gk(=zNPc5G>)8d8Ta=3TwYyNuuupUK z37y>Fi%fUkqaT!8EMU*&dzH0%$wVD{pQA^ahR#Ii1{K3(YP{Z??c7K6`Sv;w*|fCd zhpGYnD+9Xs2Gii1YgHa^9G2q6=W0{CL4$)Ns-qQ%da}SvRC~#+u(k4NM~+G|R&_F& zdh7V&b$~|jpW}w(kDs_Wfd-Zj4getkYDRjtw*TLT9{na&NkbM*0NsQAh_CnxQ3E{K zEKd^J^iAYUj=w7NNV*lJwFw)u(8OiV;#cxK7$okXF)C4Hv^Zq(rpa@Y0IQu=+gi9i z5(Lquk@XbjWw-CC0uJG?b-xIR4XC%LClAeHGIa0^Jcn@2b#qv0uoCxA3IrSZpvx{W z=diyn`H|`kw4i)sJaxNad+BqG4g6Qp&nL@MSBL+zz^Aq)so?;vt$vBMIclcg>sVu_PUT1`1CDETx&*_c z`ob2(vOwCEJ{Xjic{=KN?27IjrTEegW-{FDH7|Xeno)8&arG?2Al!B2!;gUY!N%39 z(;Uv%x_NWSfcZh=z_B_vn?4WcXmxR^hZNt*vAQJN&3u+e_Z(xR)tT@7%#qX?sLqqNmkeqw+vqKLrS4U)Rl7G z#h^)F^{E@Vr@$NO_KAF5Sw$@ry|3WZUEhAa6(L{@}rCAWI|x`x^ik=mFs zjxagQ@CFDODO}Db7Af=iUutcZ>`B?Pa^3&l}}A!Sh2i${f^VQ7Nyk zSZ8q%ZK`h&1>T>`gH8RFDn(QjQ`iCIFl%yNM-kacko~hq=Q|DTQ0%GW|WRmmc-D z9@sMOxdQk@Rqq4qx=(hl25(lj7|C0IIvE<)9DS%vtmKipN_6gxJtEtnZLxH)P~03F z(vAng@F#ZTbS+7x41Bd}pmc&N<-%ZOFt^TX&wl8!wxcJhTVZ}n&nUwXYWEEH^i9XP zjHmA>NJHtZgZI=|z#G7S-X6q``-EnJtx^QES!Ce2Q#~{5dvkS^AGGdZ zKyFf9AuMk8MGN`xfdjgR=o6UBpt=|tAIZGnj{|k>Z&9cE{mfOXNlt7$xWkB>LhHp| z)d>KhB2D?(X0PFQV>h6fS=IiNBUxTL@C?ITgh|n_-4iM+!=70p%k`+qav&87lM0P~ zF%6#Ov@y&nT0W6;jTNCn$sTLUAQQ6g0~|{+((5KgcqyZUCh}%n2aIlHV7W>Cps66I zMnE1jo$u57VSVM`gkNiX=iVwZbh*lhR#rOYn-42pdS=bOBJYwkPN+G>pZlh2YQ47v<@ za=M>&4*?<64Cl-_AbJ!+OhV6vFp(1g-JsYZ*vH2A2)k17 zsqj^wq&XC@v2o6E9I=zUsu4+<<>E*`8*YP$ev~Ilh6#f34!h&`vi1$l*ZGLr3B!gl zg4HofcD20X;LWNTjk0NutP7fg@Pjy-O@>Ul>k7({q>@?*K14p-G_o{^@faKrOsL!@ z2urL4(1}Q7gB}*pW(xh+(`OiOtPXhi^h^)}i8f4$?$kPV_vWN$fgc96fF!$@YU{H z!Ca}@I2u;6&6Y%#tkhE6$R&_?3TRq0=a*gH^t~TcAB0eXbHq3r2 z*;}+>mv9^9({gCeJDXPkPTpSdh|{K8#40O7AWU1deBwKqIVkF89V|`Pmh-%B=x8v? z0G-mgxRTDimMv^P+n;y2+i0G{p)btIS!+2vI7-=HP8WM!jo14|ji6wjdvUnCyZFa^ zhpYydzbt`6o$XIxE<)$`8*{;d6jo|Z)iX2Mp@z4Xs|2LkEN8FU&HN==d37%M4lv$J zT%^WqWyIK&KrbR!y7GJ<*Kv(#xvg@Xfa49dOgGG&C6KTxpu>v=O`F1?4^QH{8Ch6G zrQp%FyM*$P{&7&Cc<1t*ruDN(oNF*_<4Aj0nK(X81jUP(9WJJ~D^Ypw`qLvz9JcF+ z8A~>1jJ2*;Go1;cM&B1_bea|SGX%7+cz(LH)?X&5hv@7rqFlIHnLvThOfs?Ku9=5z zbc`WmBY6LdrzmuwOZ=|a01tv^qz3jFYrxO{ox3pKyUS2?vjms`a<6BjORpBH4+vg6 z5@=p@5HW!YTRRmj7DibG3ItLHsmfICTX358rTlXEnGjjs{5x?Od9i$d=Aohek&)h8 z7yHvKyADQa$kfUa3XL4cnN>NHdTw{7hGR`8U%`dMu2CK&16hCh7t*lL7_Gh=&C^Bh zQ?DMF>KU6IzH}Lx9NGxDknxN>Px(ZCmXcHAS{BWHu=`s07V5w=>)Y+bm0~>Nc2QFX z&Z(#&21jAG&TgfO{SiX7*Q-K=(t7OW_%{OxZ!w_?mEZp$ShahfCX)y-7yNmphEm5wJKLVNb2Q)TyZQ zZ9H#UUeq9I<9P-Sav@MIsf4r$>CUBLyWVqxKhEn(t;P8uAnx*mea+DUEO>o-7)TS>S-lb_!x z=-hfMu$9;l>F~wc@>SOxTsgj+4dl_ID1uia>Wy+3n_ot9vW&h(!jGGB_cY0=Jg1j7 zEI8iHLLYLJ*`=lL&f9L*nr>`dk2yrA>C=y;RSOMY(j`bq1tNK#=7W>=bozHWss2qIaqD-Pb%}B3^9MkGZwW_ zr@o%fEByhXS}EbrY0$@@&{8nL8;7a7BNU80o(7VZ~mi=SRy zWPep=PrfcN@c??^f8N>O#Yj7o1FePwn1T53e3bFtYC`ma^!oJ0j6WMu=~C%a8B-Ym zZ*1Tp7yxm&0PYWOnAH5d+mqVCp{2b^0^sBM)A1s^+uHg_P#gn^1C-A_Nx9I#C_8Db z(IU_xMIk*P@kK?6N;>=C$?&~j79e2@oC-0rO_2MPQa3OPGf)Bc=yk=6`k*f90b-bp zv4F*Wm;hM*j6@K3BY@wG7hx}`9+V6sgtcg7*$htCw~!fcH^j)F;2=;?P+&~PfB+aY zG%!+RBrpIRC75#JkAv50YPFYd9%`08oE{VD84J;Oa4=HTuU-4SkdTlR zkc)RccNo~U*p}=ZmgP%c*B>F)@kDjC_4S48tT=KKfnA4cfe8W15cR5Da8>V4|K zy>9W23igiC!>ogO1q((B#^;L|ISNgdUJT%tx@sL^gKUX@ATav92m5)+;$W$O{Y{-)DqFavhO|zjA99AD78DueZX^O0bO3gixW5zw z0O*0eD=@tMqwIY`rM``g#eLns#W~=pCMyGC@FD>Kz<<9S?}4kZK%8F@o(d5r$)~vb z0s#013-Yjo?ypNsW{d_XbitnfJ$%?<0yI&u>v!f5+rdK9rC! zGyq^td_Rx)>%pb|fZ}LsWMxGE@cgiX{8S9vkc4I^bO0b25(IGX0FOtx-UEPx<6BE3 zhu_t$jsmij1Z=)(5dhFQemz#4{wQjyXK!Sv=m?CpO@502<-Zr%0xU=dY|{G_`^Tfi z`vKwaor!<6>z}8OIpt5ap{G6R`#oT>&;I~?OvHW)7|7hlVg|I*7U00*ez)Y~QRMqi zz&~aCg=E-2FD3?r(WyqgrUn4+AOCD6iGT+bDMI86_zSM`7BHCg^oz(4hRpy(-z;Ry>#2T;quvbi7Gv8Z}L`6aXY z55XS%;lYxB>z8NwFF%O@H?O{Ie@eG?^;5tHs0UN{L##)-p`zBcUIE?e{_#(`x5gh( zexaM`cXU79Bm1bA9&q{x=;43c<*yd`l%1y=NFGr_d>&AK&(7m^lBa-AH(fje=KKB+ z!2j+pPj@Oj0(ScS55WKKE>F|@9|4#B{|DfIx6`ND@{fSu0-gds7{qVw^l5s{Bg$#? zZ&7~n;>X+GKi6y?F#v$?sUU#gtl&Itzkklw{|Z2t@e9D8bN5e6|8w&3*V1WOzm)!K zD)MRZr*lD%0MfY+9QQo#QKbPINN literal 0 HcmV?d00001 diff --git a/設計書/【管理者】社員情報検索更新削除機能-詳細設計書.xlsx b/設計書/【管理者】社員情報検索更新削除機能-詳細設計書.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..b63e8a7ab039ee3ae41ec6fa210a2766dfd23c55 GIT binary patch literal 229666 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

nz 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%0D6H$1XekM^D|(^S8)h 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 z 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 z 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

vVlCawmzk_o#d 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 o#^tej`e;7tn_eBfX!)pO6VaVs_{msQwt|yHg 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%0AHLOBj%ZqbbeWV>#z5EZ~@7~4EUw(A! zrA%rZhiKmYCFP8e(we4>;`N&*vgMAQmh1G;%(=l7`jrp&E?Lf>-&P>#ZP?V=F1WYv z+rGJ&ZteRJGv383yNx;E%t%a_@x-0@ao`1}FAprb&Vh{jWAwSB0Ygxd@xXQEtznAf z!G=V+NSt847or2^C@jcgX7G$AlI3%da@Oi|ta1iK&<9*NgvsW_2#(SmZAh%^!vWB9*962yYl++nsQGJ(kur(03uCy;O-h>~M7jts^1oauQ3Jf^5+$ zEvEQ~axbm;(+tB(i|Yjjj`SgpV0uFgB%2@;m$_wHPmete@;U#SWJdXG%%vle8xym@ z*H>BVBI_fm6Q%4wWj_Iww0l`R3J%$B`zJ}(^$TU08^rEb3>hp{u03p_m#XNs={bm) zHPJPN)!tokx=ja0$TuQ5C;bT3I9>7e&Cb3NREK-FfJ}tLbFlR`i@&1ZE}0dJBEwCg`BANV>WGm$>!l|F zFMqOo)WtFj=I zSvM`Q%vM8ael}k!+C72!ROw(M%F@E2+4k2aI#8kHcg&c@f(;Z4n0-A_vYO~8BO$Mr z(AwEF6@4i=8tz(>uA_ByBT{>sqcxhWd|2|E!jB_XmZW#R2X#%pJfn0Lywk5dB{pM& zC6MuPKgWjSi^;>Cg>y5g zT%3-EhdZgX4Zgl?xx*pR9f^I1fr$ThSvceUt>+%TJN^%mC=V^)Ggp$+)di6)k`rQ_ zM-AkJr>>G|_C{RQLuqgkDS8;0=MFFsh@>`NXugZ*neaMADLt%*V`fd?TMrml@>@w? z6!JoHZ_wz$j9)F%de#RTtaslpi-l1IbsWl)L=_n&%t^fByZCYh`O450mm<@`4RSp* zOf1oe2;l;tP{nYOUiSI)%hUePPijJtiYW&fL^^sINm&?i_WV71sY*hW4108+c#X#k z>glP3;48TKjR~JvPhN53N3u zEOOsiPtg*;FXJ3y1R00o4{*6$QyN}lWyE(>qM8R}?UL84ejk}@M7nv7FLfSIyAs>ugr}$s6MXw#_`DPGGKebR3Gj}XT z({-HX=znPZ4rO&dp`bpvC?a@<&Wuso2VckL3E0Mdw zI88YwVx+fQIP~tEK5`aWeoGUy25&v6#1hfLU`N;FW7>jET$^2!Zj)k$>b+UP0pY`j zJ{+1`Uat0>oIA^=An$pbd*VM6H2hVLHgE)q3}t}W=jj>3G=AD@4(k(P6_sJ5T~%pQIroc3}~Gat_v{fKs3X0Sb(+kHB=<1nep)rN1^#ZEl)Ah)d9l)46L z8TXFiITjMrsTiD-04hK0q`^tm%p6v3WSMlj#Z<@3Z$bkn!7y20TXRd~eN2?>7&9kb z*^tu{^yQ1TxHV}CA4_U->LHqaZk$4YgeN=1`;NaY?w5AdZe1~ zaTQHq(8O@s6f>Vyj}Az{QNB?}&^4M-S0%*xSqsV{b@xzP2rJ)8lO)|^Wo&Z_UOsO` zj6$uixKb3_>3{Ws>RKUQsAZzSGGLD;;g$aFsV_Wf97?8wZl+bPi6T=(xLniP6VG?c z9D{giCin-sA9+bo5o*%%Wekzgb>35EY!ix4K=#bY`ApNcGhbQ0U*3FLrquf|+L(%m)LiYIy*KR0_KwAjLsKyH67VNd(zeRwDfsa{-LLB|gj z7TZ_hH43&0U{_X`mR@+9H>tNHTPk)43bB6{#3#fzdzgT`FWIg*s(T3;7VvStC6Z*7 z-N&Lk(@83vhj0>Oi~WX(Nch#I*upSFLH$CXgbc+62W{UH6QwSe2dxTLo+GDseH4kv z;i+nDMhb2JQ>A2hM1s5*SK_a^;}@vo1<=Ny5bH!?@Z~ueLs>%Jia&3?YX)`RnlPQt zUQQ5FaoDyAb%FoY*xw6CsfT3d31qVo*1XC)zwu@EiAY42P^FM3Y((h_Gt6>&sd4#G z7I{I4*}=&DAQ0(GjP-=*md?34t6xWNAhCLRmbRk zkEc>25Hw6V+8l#uhDy_WG~x`i0F zc%Px`D%{&|hA%;w{2OFOb?2!~3V(itqegAD<8I*&!PZb$!CZY0o@Jl(85f3A%+u=Z z%=qcob9d9V=;EVPT-Jz|1=Mad4oWrWstDdN;nOwL^A{LD1px4YIF=!;9n(Hxtb`2Z z7F$P$MQdC{|2qbmit;N29Q=m^gDx)RrSSVjVd=IcUf;5^@SFI;YWyQ_!W<-XoE-DG z({$1-ccBvL-%jrhBgNwR$i)R%M1_t+6Y^Z2gm<{>zM<1XYkYN#)VqI>OZ^QMwc_~N zd<3)ORgk`Jx|9CdBDKYB_Nb#Nx~cOFJ5DTX@g!$i71q{tfApICd-?DYuoOZZ%zy*G zsram9o0@kX31_x0dWZMZuG$1kYyx6z;%p7yobi4T$>Sp8H1My=dGIv6|n2RiKL}WL- zRlo38rMkrE8te70X`2i8g2qFt-PBo}4~|&cnQ$5LK9_~cCA-4N7Kx#(Om5`@L&Taj z5>r|broltA`>R+{<`=;Z$;h&Z2A_Qc5AdKh2Z8TGD$#W<1Mjh$W91P|)a%YG=BuT% zJ~YD53isgpGE^0(8+Subkn~(oTR>Wx8ajgD0k`0@AKf}kK|eCS-t;*l<2l6*ugC2* z2FcvZFS`@hMVyZCTlqDh@{>sLXMSq_fw# z&JMHbh%}9Xuv+bk&@dKRT>rubrb2VPY6 z{&LsjV8b7H*eXmKP3?+LXicngZhDGo7AU674C)5XM`-=A;5T228=z!JT!imtWGA{K zTz>0V7N%j-e=MSp`=0a0iT z%m8_;7||k}hebaV+5b|2PuLQ(|J?||p`0>a7 z28@i&cgchWUyC=?3achqy!(eH{i&HBMS$ntA4hPpRsDxF0*@z$vB=vtmA_&Tz&F5G zCLW-hzy9~Y|3%9a5Hg8x83q{@3;=mmR$5s&W)z*J|_SBT@9tOK-b~^KO_UEql)YyU#35>9_2Nud_kp zu`t42G#%0{Hh?XwLG>rU1^Tlo2_2Z?9p&i*jSy*e1wW90 z4Ws7o2ErzVyK=_v?SV7>-TPb)Akog8zU`vE(=5dn59xu# zdL#im-6~xdXnp4s15Em_i2_bAbBeu*-{)>e>(RqWwO! zn0>&ZWeg+}Y%PGvXIwsb^WcdDnZt9QSr@evz>u2F8i6qzKo-Ef{zlu1VH`y8u?>_x z1EBE^n4aKnp6>b1`*Oc)7PtTtK1S){r}~|55c)ySV8Vsam&Q?iomU{KEh`zgb|wK^ z>$$4Q2N;7Bpq@a{s-Fq`(hB(e5bI?yh@epA0~w&Jc2evcQ89QPv5NL=? zDpM|=c!%g=e@mF=ulf=yI!g%_%w#=fF#(eeqG5LlL=uje^uTKOZrUhJ!&o`y=?MkALjU3Mee|Q`*=8NXcIDf+b_j4))Cdw(6|R=S}vSH@5&!lNXpzo3d1 z#EOIV#8($5?m(2`B;8yd ziE>MF0kC!n485L&B7Q!yH{Jb_v=bP;4h;+R6^f)Pm~}nP$X#Va+(unVuBY{2Vs+?P zEv=T0?Z+5DBjVn|ghNCT0`|Mcr1?KPC~|~Dk${`g&P)FfhaFhOb(;k(G*X$Aa9HfX z5Nd%Lqd3yFU7uP~b~r+8W@UT`&g9;x$LlJM#)HIF`|VpdDMUz)RkvlJlUicQm( zjGb-9BAnUwOga^<)J{aJ1N^c1S3|;8*whWiH=Z&%?TQO;# zVyR?qIlgdU@8a%y@Zi}UvEZ04b_Fz~2S#zC!Eq@OF>N2INZ_QQs%tHnWnm7>VsN3S zAkOt}>mlH;o%Q{%TrqvCNP>ws@G^W3!ae~KR)VBvJ_lt%(;3~tcv2>qNmohuY(-^m zv)QwQB2=WM@$+`mc6r}B{#spph|2LxfWsS*OY=3^pzQa544Urqi_y9SqKT*bdyQk7 zIxn0DJwqQy;4#l&$q-`^#FUFA!$q9|9$M2%h}h~FF=V?B(7vQd%w3&T@$8-lChqa> z@t#m}MWlT>K4NbqHUtgDOF64wd3UhWZ^!8Hrfd*jru*)6@-*I>Im5&mu zSZb@Q9@UkqlxmBV_MI~uZ=9&byye(~Cg@T%ik(4;fd>R$s$7Cki94>&X=TbQ)XqhY zSLCAc0cu0SS3v94!c6lW-cT8xLp+68e;5M@SprHQyr=b{eFL;mGUzO;HJ$P6bU6PE zN8lF&wQ09f#j5JN+4|b|RB+!mh7MpODqvkE#SOMhOqA+TeRRhopHm1%uoW>xO%KWF zBZr}Qq^sp-v0OkndB(~J@vss2AY$Z9S+moXIQ^0uy&wU1K)8-i0bRDlK<&AWc?LZC z&JHwKc}Qo~C?qZ_iJ_%ZOiT33PRT*xjNvs~)7AD*LPdB(>lOOJYy?WY&^Y7e00fy= zhy1K9`)v2yfV2R6m>)##qeX?*n;jG8jUlirYKwC?q%dGec(g=Y77NYjAD;oSl~OUD za6H{WSxjI#i0iE*ai3v_8t~=6ui;XIm62=Kpwf_X^8#u-pA!&OkJJ*}T`Kx5#$SHO z+iMAX<^B#Rd3J#8%{4MfUWrC=h>KYVn=LTZ%p6-6imEHHRb+pNRr31o0WCA;XKuop zl*#1N5u^tL<12x2_;PbOuLEczErn$=wXH-Co;b*1xw@f08HB*qltxw>h&uptG^!o5 zE9FWz)tb-JMC0+4b(VH#(W(z^$`=?Zx?n_k4AE5~mPZhiHK#j>US9AabLysOxyxf{ zvyLM+z)nY|D~r~A)!y>5gMo$9wfO;Iq*HTWV3b#mhpx*PsfUbPpK1$h+MrJZ1&wsw zfBAcVeZ+xuniFPbOrAR=xF~$_5cOnp)OLtsUCoD*#&at(j|Vy^V&QO6L2J*vJhdKn zJ5yuY@!D_`x_p-J^EDwe3K%j+x}R3}ttJRAh{hB%wceB0rNu~_|&uR17t#AF{Zk6c6_VOLi9*HhJea{GQ? z+KXJ|jjX_%Qc?e3)#9%$_3*;-s?lH3y63_orvA=Vn6f1Lphg9HH$;!pof{oVO7%n8 zj4n5lv?(H8KffNkq^csyU>WMlN>#j2J65@in>ZU~UH9S(hOXz>7K+EvJR8L26rE3C zkcWxiXY$%-!pkO9KJP=b5*(h=ov9=FA@?VL_k0e0LADhu5=l;@(X6Y@KlpmQ9SlZz zu>i(zp|_bm#t=iH(W|L;B)^T7cjs{xNK@^IXyqFCu`M7rg@V5EScU{wm{ai(Ho0eq z;N|mBTGBX&oQ)RcE+JzaP3ZMrp#|@pE*&v;lz)}Wa|>?8Uvl35P|zbr9OW#%qPPX= z3{j{{hfDzVBNY_k9TqqAGZ^P1RAUjD(o-tV`_6J%U$vw**mCLh>MHWIq{$r;elE30 z!Tw})-4+j%po6MtDBV0(9#(9yf#k&Eli_ydcoDG&QmVY#4P45HYUM``GAkT&bcz=} z`vO>PTq(g6qnY_JMA&2h%*%Ai%@tFC#=TQVAUXbsP!%5Q^&+RijS0pwvT=s;t+_dM94 zVI}U7&1==&(HESLJW285c5L6bp8wJjv(4X&5oI1$i)e1KrRt_q45@ub>ty4j=9Rdd zc+b~2lz2vKD>nTDqE__Wgk$@_Dg-yUeBkY2)anCD=n{DbR$eJBqTx&Ws;ftKDXR{Y z-}sd7Bid0dVXottK?RcYuyVK#spc^Ap}RI>=?qJ^_odbNB$(4YmcmTK<3oGT3{qUW zmlol>u*PG4*z!@HfGKFVS*X)$2&{3$BCO>&g%Dz}h&|SQRLHVZ=PvPbJooyHAj;Tn z!~!F{?H}68w8@pixU|w2yBwr?>^sw{G8%I)!Df+2zai&_-w`B;9c zMU-S>l68cV*$wwvr~mAKV7(Q>N7*6fB{tj7-q^-m>p%&*FZMj{WU}|hOdxhGM0>=Q z9`mY9Uoo2n&3bB;Q;8U%y_cPpL4nW=@+DwebHq@wcXCFF*bLi%>!VtfzM}ZdqKDH5 z7q2P*o2#HhS)~VELG%@=b2eS=P9X`DOc@+35ivQW$rJCf*~3+G2*L0TIds-i&&MD3os|o!P19y4;8SA4%Mw;)2m8p|HiH#Cj#Pqd@-E*wH1@!!ft7C8)io)z@+>J@EN!H-^ZA_%iHw())+ zK@yilibRs8|CC@<06B^(1ww}`TtbRLBG2y|;worCi-@bWpP`wfvs*M-D|0d{k!8os zO}Ma>rI>gM$XBqPMNE2q8|jZofeM(5HT2Y3*KN!lOZ|@K0%*-49XwzD;kqaD)Z4fq z?aDkQ0X^|%(uI}G&A6Ys{9f#Q{WFb^|0CA1k^xG%>!bqdzj2@km;eVt5G?v@`~YPP z2&>IMGcUORFT?~^s6bS-;j|D=xlj`W)|Y?kmxUjzpc(u3c`8t(l}x;)r|;VU7B}#a z#hRouTjHM-T7D_fHifbGBSk@fprwFTI?&AT4aFX-{J~x}VQ3S-Yn^N9Z%hg%kU0gn z9JCu^ON>9qlc@y5uhjB%P#FI-$}g0`Ir_i;1p`7{H!WOCk(Dz+Tn2Je^pqG@J`_%5 z@?yd`T0>o-@7Gb518YPwa-`W$)WH-&t~3ooC6Y8gM*X~=L{Y&8*5TZaYj&Hq)rz^u zO}iHm4q>YMmW_-1#p&k;1>A<6CvY)%uvhr!Ym^DBPx5L}(I3PRm@7oV`$iDeP8A3M zZE)K_ngGuUuKHhymMRRkK$b5X*c{1=zJLJ}K&SrgK93!-+YM0AI)OxT_a9p~H=K~x zeGuT|_UU_7iZux8f#o4xfF_r-kCET(E3CAfy+vdbqkRN=QFqwX#S54W9~6||U`qW_ zr@v7PT-XLdRp41NfYcr|9P2X(XiS*Lc3{SUSY{*Wo{}1T7hmAd08w_z8L{%w=2#zW z9;4l8{^R}a+j#&mxl#`Z=Y>hxNiL-7_dAK~K#I7b*VhkE?OtnWI)ZsvYNsDWa#3wS zZ*A8aj2h*f|68*ED{eVo%7f+-sO5K(t&15d)?r%wM3_^6KctQVU`iO{*-~ikAY>?X z2#lBU@~{WL*u(q`JeY81983$V0T~#fXZ5VWOt1rMk>lx<-Kb=u6kK&IzsjV7t}fJ2 z=voj=9Z0gI1wwqO@hl0H>S1}t*U9>`WB_D%zko-T8UMIMuYr6oPch|muF4)CCzv&OnFn>U(kQIs{T*o?sb5 zGij1}>`8+uN4QR~LAz$}Q7uBNB8PYiCIQTVHk70ts}Jjuqaax69ROIN4>BO!b^HiS z1EG{Ke2KGV26V&s@$%C;Ho7pxO-c3<{m-o`9nH7JM(? zJEr%zAc~7h+zPoK_a8jEA69GZZBvlK932blegLAe19*coR5SR_?n+p)=;|JL4~-75 zfO9}=%>s*?t4VF{KpmtWA%;eP*1xb0ba%{0H`qd&yj0q8o56W5Dk6D~l$5Yl4|Wp7wW z&OjnNm9;M|rSk@L=h+1K1e*nr-1o-w&BBF5*q8zs6z8;p9X|vMH4AZu8CXoJ)q^>6$2-1?jZ|xoOU~3^mGXQWSki=00qMcw$@lY7NKrB8I ze6RHYOn7jH3@Gx#i@;LP5+=KVy8*@g2*j*0RD9szrd>bb;uciV*D~Pz5&>2ZqZ!=Vey^TBY=ZB*5vtU{=PSfvI934b8E#3 zNI$A2va6w}SO=kJ-e%{($m3GKorl*$Mq{zomDFaNyFsdjQ;khGNUV;;*l+>RtL4vJ zej|!Jrok5a84pFDjgAy(Fv42q(*6UQ9tj$);r0!5fo;roYZk@1q_m;sb}#@Uf$&Ra zy%nEZ>Q~SuQ+_01K)Wo!#eiE0*Tj(_^R1LnUy9PcFIA6DGX0IKQvxx{rSA?d!2u{wGM@!8$o)O4s8#)+m|k!Is*Js zoV-@VQ$L{q`fS(Jy~V6Bg1kX~#at3$&zJQ~4mv&dGz9R^Z7VSFpkP93!>Diwx;9AC zy-S5Wp|JS`jBjjH(Rf(GKTig_;swf-`2MP6P=k?k^z2rWm&7mDly?BP4bEo3GnRl; z8IQPod*HTO3kHF<4WtVRR6LmZ=3#bL59UDJ8F^Oc;#mK|GyPDCWSfxzB?qpV6|cd~ zhIg`N0;y}b$^T{{Tja;6TGDr`e}d`4!$hCHP*d>MmpOU;&N&z;)Ykm&-ws}YN!#1= z2LP^oCEoZz;!!N4y!|;C7iz-)qZED6a^}MjJ>2){Y77nXU;^=Q_uxF_4MZ@u(ValE zcWqxO`npD|iJ59Qu1wvUayYs6;>Q;LabHMtfrSXBSESc-Ya0nKjY@R8hi7lOzPRtq z@Nq3KE9jVWB_9J{$r1UIaam8>tv2U0U>`EXUO8;NzkUu>{kI1z(@<`ICX7Ns-g*_1 z`O!ch>*GJ(M|w?I3+=Tw=XYW24yNtA+Yus3U23M0v|0N0rBeBjy*7NMghTT|8{m-5 zw`inj(bH<75H+veuD~}x=-Xm6dJKqG28R0@ssgXX`>BSV!`jdVm~!M642nVao0z(u z`>ZP;cShR**k?E3rN|UmiIEV;ZbVhDdU@J4a0Q@O&QGl|PkJ1!Etm3$TM&@~-#jMd zZQ|O97j9`o#vpzejNg?=oJ3xM^^=u=kq)t-$YPGeem$e;tb~;gp$`l=S=NsZAE#)- z3JA|{$5ME>ziiXFlV21uv845WX`iRZH>X-4fc_akOoJ{$jiJj4cMeQp6?bZgfqZdF z^w73|9sM9}$wA=byHUJL&;=!qdkB>A=|^;_4&s<8U@UPV6$)>HL1j>uM5x&?vkgh| z38B~`Y(&yi!%;-*-M zab}-E>>Lc@cxAa3U64N}m)wE@nyiI6jyq~qU^K$&Nm4(4t`75MliYptM8k0r4*vltP3msn@rD#Sa5T01+sLj0B9s zu2#)CiYjm@ISFg5?%YU{w|--fidjs^!c03NmC2-h_+9JW62HUwgfs`t{jVxZl&nhKXhsX)z$w%=b_|~p*fuhty83T_} z$TUCyO27unMoQRWxRftF%heKUNz7gGySE}A_ZFJpen#z}wecjL`2#6&0~iNYrNACc z(`H1N{WYE`YBm?G5|QZTr&siRX*ErtXpw!@5G$Q z-ys#`<=QeYgdS?oMUyQ={_jto6*|d{Q%Mw>1sbcpxZdJYa`6nr~=bvklf!yX~OuSBubm0`RMBOHPhP`(jlUX5vTnj-2dF7 zktH+J?d?)^L@(Yxd%uhX!s19Edxf&MvFN1{Tm-3yrM2lhm%scRkt1r0nXgYoH1_aM z0|DbPVW*Fc377t#_CqpL6GrpicC%Ig>zn_R2j=7Z7a5F8_fa+5kLk$7AM{%O8^+dr zDF>q>J@q1v^D*;mrz#nyuEwMOE#%eHo`)nA@Jo#SV^M|`JTWo|PAZ2GHI4tFv`+&) z+ZbWNt-pIVL4ZUIP$_8qQxL+Qt>Ox{TEjg5{;y{C*WU-SfWwSt(|G--fq;sRfy-Jm zEz9cPVj29Sn+hz2V5_>u@5<}vacR&2Zpt;J;GeM@u-7Dy1|`}5@gPOp3be9*{_2Gr z)EQ7?+O5<$+RXq)ucYawnDfbf9-D9cA1xNoT{l;}s;squ`4;78=lDmPkZ+8nM8e(M zAZQsU&0W5=zA)^${F=^u0Zr_cL-sK>6gUZ$4kS`Ad z0YwL}J@$eyW-{~Ao$hYloCwbP4sg#R&(_si>-oxM zD$2p%tITUc0;BfDWr^TZa)Y5cGotFpeQzE<`d#`Wi-Us_RSI^K0E@~LunQX5Sz*IK z?+^C+)t5#QwebxqR|e-U?&E-8G*e8jiRg@SHOAm;Z@3!Zu}fQh<9v5>4DEHjpl3Oe zh-(4S*M?8i7sa1uf-ZKpSoTNCM8AU~-R@ZA=GAQe+OMS?(btOZPWUcZ0NaN{4`eG)Ol{cS<)%H_{~?5>f)v64EKHbayBv-SF-k&pCQ{e4g+5 zUf27_@A|#Z)_Wt{d)A&=vu4fAXI8vKpEgN0o~pNxbvrtUp?sIm* z4f-GEW>MKpYSXQorXqG17D_6&D|SoXH#;}XIj6b<9>RV+p=zQ%O*_zAA9TKJka*$f z+6rD4{K$vn3vAweH3X=I8_0mcnj+x27m@*-J?(Y^Cw$L89)!Br$`Nx;;FtqpM|W2T zI9-By&-BbLnt>3veq6>o`TUpt3`>Eg3+{W!uRq7%?kYU13*r-fW7i&3s`IL^e(-H# z{aYLzuK3SCRKIT<=xu5n!tQ{b0~)%kRWFvyYED#r7czcr4#!l-!~GueWUbLD9aj|K zm^V83W#8Gp^;^mWTMKrJb=m#4;|@mc*+U?88YrHD_0HUkQ~lM!us%Wzx8Y!#{DSoD z{CUwkt*Gh==ZWnKsVbE}z~NC2fTPoVkkdd=MuA7ZE_pHzPpuor(yNcht-H3TNWH7P zHwNGK0)cNixe790nRx_tC@r%CE_0f{Q`t(?PNmk0J1EA;Cs?EGVe-+J2&}nZ?<-i(hC8dv@w1(_(Co- zak@|x@$@}T^~A;etz#0m#gW-Wj!bH;i?u=5b-W4Z zN#+k7LWp%W1F6AF`OYUYm#ZaSd%=Z@KSmK2Hh^RWI`LI;0@Nv?Y{hMk(vxh3KRu<4 zI;v90nWbOYe^vXv6K5`?sdD5g0QT4^ooc&ipN12ggz6X0AIRJ?cn;kR(v@z`-=1i4 z+MmwNt-mW?=4e*=+gHXDR{1gY0}gWl9=M@pCI`p>29yo}pd2-A zn9ADmb85R8bB+&@JMW{=@ay-Qrd)h_F8YSG)|;5W;C7(#gGk4J=G<5Ut<=*TvYrBgkVD|USH2DDcSAmqaijFl%5$a6DTLXQBl~>k zHB#UN(JNSTtn}vLuM=qqpz6EW*?);=N+!PrRM+Af%MA8c9c%#THD!WfCP813DZ>B_0NE2XErXk7zBV5e-!GZ!_U~KeOj-=d40%)!WrtG}IhJxCB zTc6+`8__oh05|A{WG#T1Bpz*Zsx*D3R)ucDYE}HSgF18cNmeNHTI~}rt`^}xI@|4T ze!uz#nrsE2Zpdu`9atB$(p6`tlwaR`b931YeRz)bB%gh2B~3DIaD!Sim>STquyA?}lrGIxmi?tC-iU$LkZ>kezuFIyJO@hG#VS7eb;iaAjd}8<>K}9Lk3RPW zg5ADZ|CdS%sQUIYy}1F<9%E-RE1hH^O17q}11ZkI+im@(Wx(jh5oF);_8q}jZ|X|` z(=9r>IIJMM%J8}{KLr5a!M+!O-c5Tlk`DOz?E+ZUKtHgX?0!i2$BG8TB<5xev!tDt zrt@_I7XaQ&R0kQ`G^ASBe;P<;>rVGL_;d$^zALSNk!%lF2|#8n@dQ9x$*tMCN**Ar z##}tDQg1v6QJH=HTu0r+%f8Dr({mkL+wt@2HfyH$*%IuX9UNd<_F4nTo;yiW4}?xX zRy@2tX~vr$zD+m*Y;BZYc&YG#GWUXDTRRZ&aOp9rA6y3@rjvl-+nBeV`(NtI&KDF9*A0cKZIAk%?lRt^x7U4L<0$!DWhp0)sF3al=B4}fuA zgIlXPi$L6lSy1>Gz)q0o!_gP1jhtS;LVsY6Zx5;ikg*29vd1Cg#A2`U)EQ(>he%&0 zAiHJvv_Iu>pB-{}2J~f%OX42P-bWhPQ{Xjx+Y^AbmPzOFpE=yBg-BH1kTLGnZ4kKt zKw~Xn)ENAbfYm5O_zYwuvD*quj8r-gSOIK<%py*Ks2vIDm;jdEydw4i2yjpfeELC~ z|5CtW4uu6ftcr8NVL=&*V0+O3{Y{p74eof)9!td1u zOn!EO@Fq0XrJgOmtFMtnNG_AH@9YGDsNd}@a_QV-kIlbylmK8ysZ=6kDPYQHtg6qC z9t&h1h`0o{+U*gyKq6bDWimczO>`=dAyl{CAzBCsp+2hxyy2&}zXJyWi99-Xgn)5? zHP8VOrYhza0Q`*DmX` zv)?GrS0xRY>+Nd~Vrx~JqY6y*TKpNxSsB(>*|#?c^p-_eGDUunampE*C~!)F+V&tT zWb2iZ|42PxK2r~1$9&r>Kx7qM5g5)kkhSQN7AVlcZb43@J$+cZjP*2EfgOq39$=W~ zs#^FJ5Vz`4Q@(8=R(`2&vzIp<+v}@ado&}auv_g19;%cVzzbT@i_P@;K@mt!csT2 zRJM!@$}%Ci%2?ikk(JD2otOKHg;w4!)OIL#;08DhiJAcdw9EnONb6hfL%@2Lywnlm(n$ z3AVJ*WpsOyRRPLyQ@Tzl(+7S6XT!lCnWJZW7pMhM#}p`EaB?C?Yx@X*r^SrPh`ebn z95(opD^V&MhMi31(qziDtwjg5fT(CTU1LQ+c(Ho3vN}@lpdRUEx-4iYEz*qO5xZWCcO3%iyXDAv_^?<_JJ>sBK@qt)!cn9N3~O z*1m`GBLtURoF_$a%O^^?)Nk`54>FGxZ2^3x65#X_@bUq~hgi!D5y*mT7J~JS|8&;D zN&)S?ZD(?|-kgDh+>SmNX{1u`xz9su7LRTH?nst%9UV-k3QJN?F|LE}2CYuLbQ6p2 zt-{#n1#8eH;C9{hmc}51Jr}?#ndb{vByb=ZZab)|bNC1J@+J>19yl%)NSXYU1w{D4 z2U(s83TPa%qdX{mDDwrbfIO0`4KP`qaXMa(TX#B`bX{U>IvnH?EQ|RN3MMFxv06eV zRxAuNP%|3Cz#laV21PfBdkjh~Oh>Lob0Ci%&wfZIFm(c??nMhg>+V3t6Z8O%8S4QP z-!8x!%P#o>Z5=>(pQE9|X+kiDtQuudXWE(bpRdMASF+30aJ>m}$eTI=%nk`6rw%09 z2o5pfIJO9@M-`<4W!XdUAYA(VW>q8kGlB)yw6HWBYIYo^dFXp2sO0cqo4jvttbyQP zNN!EFBcEnhs<>0{L!zoXKUKmZe1f_yH7zV+`~l~E_haIQ#Qh4bys75=jF*od zKcv*j+{(>1Tm(ltvF#q~9?Oe+^R}qt*j(d}b;XMm0X*N($$H>y$xrH4^c$r>r+CR- zLYai4{_D)v0b1}-o>&+EAmpa@iGZRL^p&su(EClB~M~5#+J%UE;dqBZ73V{+r z(5G2_&Xob@*1>E|vh~GCPU#vrGYymU9D+Gkxm`L+!d5N|dOT z#*@@;XIJqh{3-#iX~^UOa{d$xn&fqZz7>}fHy{8R&GFNvl+{Z~Ms`#!sF}f<%=nEZ z4O>b85<-`h6GjIkjh`TgN_6B`!G?+$+ko<(!RDWR6&Vd7kkc>Lx znVXi%7b4rxFowI++t`P&%c)DBwl#WB_vM-D5oLVr&1a4oaXb+etXVEABv5{b6D zM1w*!xy`N5w-5nX(DT%uJNgyTaGiQAEW?VGV%odd@voelJH^PhyQIX>m>Ew3*@oIq zgRzJX3hWfzz{pNhJxg|j1FJkodH-0a`T%m*EA8N5t6yuUVdI+6X$Q11XFwzG z8n%IR!R~=>21ieXi?*eul%^X{l)jh3g(9N4olX5AS$apDap;(B0u$93PV|eJnO%=) znj$|$+@M?)%%l^zupew@?IEc-S9p*fDqEHPa9yOu>n%?pG9C?ijhh}>ryneRsT};M zkLn+GfG>Oj)n9$RxZaJ7&PmCDTSWU6L!s2LJCc-Xq-z*Rar&WM2G=g|P{K1r)n4_J zi}54{VLBID348nd>T!)$DX*6~S*HhB-;VyslhZVRA{^mh;D_LPCUfgdxA<{hCW$t1lflx#%beiXH zz8Ho3EQ*eJ6V~QBl1LJ~k2P^gW5z5f4mMk(lFFy`f{1Ui>UfYXfu29gEnkl0i`|gd zF9pM?qJso$?5oxhVbt6MO_|T3`Q9|;20fwH3CUk&~m`Vf+sCCzQ*QSQZ;-WdS=UAt)Y3YeDXX7jMdfn2o4l z0!-5y!c$Z)=89Qe%><8)>Chp_z9)&bWmH#I4?FN$&wZbuqH5(Qd^1=py0C7pH(5y{ zavT<1au;~?Od~qT;CvxOl1N-S&HiCq)HryW=NC+If|lgHEr+6&;6kH0tsLezm?R5! zk*RxZ6OYozYB|sw|2%jrV1O`&dc3@6XAN9%Q$@uQHg7{ z2JF{y*uD*cxT5{!%Eiz4k)~|EAc{K)jFPjXeJpRuZxTY7B$1WaSeVnQrYi`T(Z(T}nCt<`?DB8zbxzPPgX>laHYM#{)qh6JB|K7*Y#WdIxb zw?y^!PdHxxfn@l4fTl?EMol6sy2;d$t3yA+e~-e$&8H*Abb5BWmT-ZSdt<*v9QJXk#QIVjwp5C^2k#y3 z3XYz13paYWY;WzMwtm!k$ga%`wT$vyWy(SfTcBqtXoK8Qd(GcqV8YjyDpTtRCPf1A zSmI5%e+rYYQXFiS)dN0o?dO5skyXKeKutg(lU}ZZzzW0ZsA)<86c&^h%$AKd}YMHUW9pM>69KX}@fAlM!i01qMy~92L@%q1gB6&sZ9)n?18w!2_ilY8& ziXtp97%({C87Y{w#-o>Qz`umR!NACYpRSfnE;jZS4ra#2jt)$^_QsYDOn1LYg!*gB|&be%lEW;Zr`J zV%c}EhHV{za;|T4@o)^h(MzLNoI7-~vM*kBC#kC-mIo?O5dUC7ez@|d=-%zzE(~es zn_Y+$;St`{gBkF-w!+fJK>MB3H`Y;FiMKBK`XNL^pS%af54rPKIA#El0wkY3|0e&>jn31N zEMn<8U2i5z-NA-bF)Bqk5>7@wWV+DMzb)&tz7Wjh%i7tsz#oGJaiQ1|#09j%58v%Q zH0J#c?678&;26@P^(PpuYhVe}M@fkcOjKw)uwi1Z^pGyWsk^z2bEm&5CZ~;79Z~Vz zuD@j8%By2rKDJP0+6;B=qkd7Zce>=);we+a(>4GL{#8Ek(47os{t0u~ zer1j%Bnz6)p5GqYx^;!Nph(J&Xn;;NpMbQ9i?9ndDO<_OPDHSuCW6k#0aO59=zn?m zSngX$pdlF|-JFlm0j&r={l`6>T_VA9E(B}I0BqTwvai-QAB=SB6|Wx2XXPn0$CGyU+Jj-Y8sSYkNCltsE39c1nhL@m-HqQ`Z=NdL%jw=& zMP-ZCQr8!<%RH_Kbu<dwee<51+U*Jb7laER{uA28eOuUhF~F0bz#etcp8Gh4iv7G{oZ4y`I_QR$C@p5rsvUZ%E?Uo;tu}n2wc;@Rtq5toUgk2BqfP{ao{2{B zt*f!qXEq$S`~@;VZpMf&elIsXR;*I3fZY6#s+Hw0-TtuX;ZB=YFcFezOhItkyZrfLa*}ka!ZU$CoYsq(^k;0Hju2PJp0?cbc{D z@C5#M(y^(~*td!Z24>C!28Ii8;_s8o-L!Hi7in?YHq*>lL3`9Y{Ax|G)B@{EO z?-hUVMJKc(m@r3X(LvLf*Cx4h_KNv*g1M}y%5SJZ1CcRpz8-~%tI|b*zvH5);9B!g zzbUDGpm?0yck#Y$6?17xA|H}BM{G}uw)v}i4x8nb>||B&+ns|$)kNsq#KtP{2)Az) zf(iM%GM7V%VTvR0`9(>=MT@8BS6+`ZY|FJAQ7%gKiRXDMq1G)7Q$Z?Mzl^eXg zczs0qy6WwFTEnkly=oUltO-rUbymIH`C-}`cI7MQZ#(Z7j38XoIoh#k+H5;o%2^qr zlUo7n+7rPTE*ZlfVCsVHcvoZiV0DN)l`rx8JQJNty>_je_|gGwf^NJEjsHG8@2HZ1DcGU0UWkNXuda&wQkKGXW82|*2hiUsTpa5j7^!^SKK_e z7S1<^+gGPkot(tpN4xpn3m&HzJDn3YI@kNVA13yiJfHB~Iym2)ZZEHGFOMy)haD`f z?`LaPA9Zf$EfxDeZb{K&C<7}-9tYp@3)FjB23L&A0Y=~#(bA=d$@~_ME`TFTcoXAg zfQryVqw9G(gn(=jn$Uo3X&QvUY-O6zz-%oVgrICAn$VzZOB#gWY)6{V;A{_?htZ9- zdUdF!%b^PqH&;Gqai;tX77W$?(!Oyvq*lmD7Jk(&5M>-{u*Hbje#b3jWqgxhmT(*p z1pYEDxh?D2MF?3kn`rd`MEbAgHw2r96!o}1r zkZGBv6}dnU_koAGC_Pq{Ep$3I=bfvMs5BQlDxf(^Vu;>t{HKP}memy~>ItL{lRCmb zZF`h8C|ufNE9u0YMn(!9)J}_~sF#$hChn^r>j(TU5gLSrOGQfvdgux~RD^{>_}KWZ z+S{Y$fYa7s3L^s46~S)g`x0_}{$LISmm9n`L+yN960a+ApGog+8(?oc-45|?TH z*}Bwg7>*4MW*ndDR&G7*GPGh?Y~SNn7(L-K^hsPx2r6g}94Q1OGfeIP#;j**l%sAv zo{;UdV_$7U1F&#W^5sEIGXOOW;jU@;pr+Y^9xj6(K18D_n?=wmY1s$wgO;V&)EmLy z_uM!y2es6%?%xRyz*Dtfc`BzyUW}~*{U=te70H-0ezbz>^18?8XyScM04Bj}+k@DS+6 z>5rK;=Zk}-vnUPAb|t#usL>EMeZnl)%*D1ISo}tG!PfbOmM$e+t8nJv4^c*qm@s^UCh}f979sB^xa+g?yhxrH@dr9-rXJV?jAjH zB}QLngXQBRh{E1oSa^kZz;+OmznpnybralC6X#a(y5HQQMGLbS8v8#;jmj@la|BO| zc3_4-7)M4r0nRLu6}<%pu(QVrOj?n7l^cwT7T^9MSR58g9g2@cXs{M+3osO~&b@Cw zSIsLQE_du}zzV)$_g#FlBjhh>avaO03+Ef;!_ zWu%jEmPj1naU7|L3|25z@DGI&hsldEE&{ON%-PbYMTMq;5rSaOCap-HJHRZ_8qLv8 zAu0@dhyr@Z3p^}@WWD_wzkuyJ$H9a!OUH2I_hq?AhoiQU#%Aq9q-b)M(K{1jOE3;7 z0^f*MD!u*rhQ6pYS98|XgKcNMcRk3f&DEUzH-{&|x{Rlto{F?qYU}GyEcS($g$cF~ z-o1I0-26lx#`w=Mbp&q_;M4}AA6F)dixz}98}~l#EIr9IzY2@!buKl3bvmOpWAlDg zp9&+j`yu4=jO5f6cH%)Qp5!6oUkbO(mC1~+`A{W}A+OK8um5Wm`X2-K9`XJSv#%wp z=(1ls2l8cX`WnWg66a6WYO)&7cjC{-WQ`OTa(yL)UWKxnSvRGxMRaz{WVf&#E zTZ;7f)R2o&#=(AQVCM2!>iF%F!QJqLetK0V&g#nyIhsby?UdxY*}{tE*Ecm0HOSvm z*_qAFzVzglOJK%Puyv`6n@Cr-5;EiTL%#Dn*Lz&{S0}awuJN1p_iL3Zd%f6un*2F6 z%Gr5$yC;2`&bp>Z-a4v-zqpheK4sc_NMaKiYl81p-?NX;)1hP@(x-Ri-JA;D0$a}8 z+q(sWW9(e$C^J^~9`pj~su0$MRjgNDP2gZpnSVV!&+}bvE4Fll86XVHlFq9|OgMkP z=VY5~aLawgIZc7)MLap9se~`Ro@`tV@kiiONpToE&H1Kf);tOVm(JdzkG8~XXQyPB zMuiU?hpUV+;lS5NjF1)kMA5lq6!h!`6_ zXE!?^rE~08s01!Tm87MdNFRg+!ALh=B(3r>LO;D)G|{5e)ZDgkV(=Smc4$@v8kDK@ z3w~!d*5WD#dz~ax{G);JXo_V~J3T1s4;5mw{2bIDKYUPcZn!wWPm#NDxW4(e)kn;v z<9S(jbF(jFWcBU>MwrR=^Qb;`g_aa{tdn#G3zwrOdlk#Zb`AX3hnRWo9~<0L~sS7VIZmP$*#cV+5at##1QtoXTf%-Qf^)~%Yn4}%oWO=Y(BN)VINpIgC~rnB6J zI}NT?T6ZQ%dfoN!eauB-<-uVmuxF5E{kJ=VyIoOQoR!TC30n7p+_a0pN4c_ecF7X1 zvC%?}x7I1+Pd`$f5$5>pgKg+5HD99e)Vy1hQKp0OSoJ#P-&LD?SWV_$CY$moXP-SA z>XE*^x)s~S%4NHe#H+)Py>+Y)jEcAe)o?~J9-0Q-EUOy>28iEi1vsr-$Z26noXV<0i)m!Eo zTK*%myD2Zp!b{Q1V5Z{V~9ocE(^>HE`@^v{d_IzGuYIPY8Hs8UCslpoPQaYoJ zRnI?Xz1DQ@tHl*hJl73;wb9?E69f@iuxb^%oa*~Jyljd9pY4K^n;$c6 zg;``}c&~Bz_)((TQuKpzd7~rYG_MQ>TFv*>{4{9zIIq&Tu^pu zo8!Qyx-s~)d?d`c-&UGFxWZt~gA-b+7cEQor zO?WoZ5H@tn+w5_9xH3ZAO#Es0X7>>P)@p$1mA*?kR3^^ViWiVA?WVT5;fg*PHCDaU zc~I+I+RV7rlS&XnYrPn$EP7Vw=c!|T;bbCx$fgZ~76zJ=2(>N2liY zVQf;6Rg9uvZN|6x7-BYpsW2XgU&V*?)zYnRdXH!N;A7B2y+XgmsEqiC`KFKeFbVz-Ta zm@F7O$iXPGm1kYy#H3xQf4y^fXhxRbV*b2Put0Fu=P;+|EQV#}S;#<8YIEJcU0N z>Cs{7$WV%l*9){4Xq<~zG^}1m{b%R~S3c4tY~m1~NJQbTw-+1{xKX%-Nx&%(>|$m6 z)xJpNNW|=mu%i!%yrRK;Ad0Lx_kr+B=8%lOZX6g!psVJ~Nyu`iuW$duNmTc+wSbn(RVG67%z<*$98YXD`wzu$-_{fdK8LZ^K$Ew==vdr&s`E^vLYA)Muu-6eQ-dh71Yf8>0=;^R%3 z-A9fI^wZrJu^T?-ZO<=%;!(Qm%!tOZ`=mhMC}wbW`>Q<-S3ZoW7y=-^e_jLeJrTrr z#-YFXo=7~r_6Nu6KLQ-vJ^*oS?Jth)9Q5&Lz2hPNgK41p{$GAcc1ih%K4Mrce=v9w zg^)@ogA@Mqt@o8$bCX}fk{RWGk=;gZFOfu8(6<0dI{@{6pGEIB!!Lr?7qxjn(u#2^ zn)TUvX>EU~>8(@$WkmQROExbSO-kKL+?3T2C4H$YgPK>3CM;Ox=)pw^XPuTYZUY9J zEaZa}4EteIMBh_7{w(Q=rF&P}C|(>?xDQD5JcABzY+ANFo92gW}@|wh1Qw zpZ-zc!wzN!W(En@1OJBgQDmFAZb4X8V1@Yef>8FrY;n1QPnrnMrpA*t>v`j)X=!R4 zkE;oAAa_%(50aZQXVld{6n|0TmCHta^vM9di1`88z!x~K$~DUy{&nffPob|v41JIU zdYEHebtcJI($p;%OOt%KA}XRQ>jn|6o(70hlEp|$M3?uHMLxy<5a|9uG`_coZraha zXimL7<>Tj*D&7gmQZBZd(ds^J^Kanq59-aRd-gTq2JL3toF?PX`q2C;-_~pz@*B8Q zz9?U5i*lP;D7P`1;xz8YZKW*Ag^e6DbvyxiaE?#KX@Yd3PebO4&!i0LFdA8LUW1exL zU(Q6FgoWljSu6IM%i|-h_AC2@l(~V_k6kUfGy1S9)#)~2{6nfUZyD>Gj&_SA$|u6V+yJfpa6@)2;hSW1_y3rV<>NLW9z_V=;YvNV+F#(NwT59Y2JVV zU-*CfN{fDK;}1Fxki14saOv)XM)1FQdIP$M=zg zp6Bb@$9l2jPGUIB8fb92*m+-%3VnuxpK1s%@=hS{MI=C{z4cE$xMB3JFo_;_`Qqy{ zT`J*a5+0j?ZH!lHPYFYP2iX2w})Tr6DjMHDS5Ja*2ZSk@9MY_r?c>TQ^1 zcNK|3xqR;ZWZlr3Ngp-M_4gtVUw|MLyFaK9vT zMK_DJ`vZT1?w#hjzk>*T{oYm{5U_dROc(7}G19lS{jUuD95-pof^wLGSWT&C#N&-4 z+R<+~Mkt}!2`Ma;fDgyfS#K0TD}6a$#CCV|5!? zsZA5c9x^-s@pQm_;d1^Xc%=p9Gg|U47D_xP*0=8v$f&BBX^lqLuF_wn7PUcBU^~(X z;sKU2+!k7m5EbF|A@Jd~WJ+im3SmOE<}xcL=&woSJ~79jr&eHK9rPgJS6f+TL%%3Z zKtrF7FC8*7lOZu6wP<@tsk{>YwW8KiF)Rh0zbW>8ZEP9%y4FN16;_3mA$)4M{R>26 z_>?5L-mu=C$Cyt9q}qH|lZDqGwPzb_3P=$N4hEp4BvK*~a1(;>bbw={hp+Yt_1A*; zl4*mUUh~6i`mp8BfBmgg_nHWAp6!i< z9wA}MCmsm`IRefgF!MCTa0lqr<3+c|8Mh_=LKkn|-93-1C?Ta4L{aILK}!FTl+|)u zv}RLNQcOdN`q%Mh;>_5aAzP`=dt-?iABaBANmUTSk9bcYq2e0~H$&HSyl_bsjLtg;&uP&#f#*8#eZp&U6N%%5$&0QFw)*&u z6R!1#%gn9Bceqs?^*hr~6t((T&-?d=SfFmFj?g(WhLfK$d-T|+c_V*kq(VKfNX1!7Ee0i@oDNW+*gi~D#Jn^tB zAJq!#Z%5&CYB4HTKu;$FBN6@AQD|smZ~Wh3_;VO~#5Mz`-nbnu6!WA98PgJy;B+#S z0_g?HuSn2RjlHW>F{vxGr>(=K`;oT4gYhb%+xW)SkY1r1+Pm=2dD`=;ttY#{PWK2M zD-4tNKz1UMj^#!%j%0ZU@ERs#(9>ZZeMUgSr?_+nVgoXw;RLe>=jjbt$XO()HnR=_5MS^lWrU=XMu+HqtkZ<^<-ahZ2ZQvX$ z>lS@eC6vcNl&ym?K}=U;!#PY2x7*TnY7WQavCnUMO(LuMsk?pV;{5n}&FlIIcV*#% zk#$^A9Zf>qPdJnCGB+{SM~oD?EtTp6TOHBywhSIx27wS~rAx1h8R>%7856&^R zBU6~GI#jYvPYz80RmE~5mj*kQ9izYWvZ}*_+r}t2pa1)?d%TPpdd_E$WMgPf3NV$z zBpi90Jzpn?adyQxoW)mXJ(w)Msv|`PJ}2kjCdGHWpuuFO>k$F0rxHM1ltK>(gE45g z+JJ-#sU7UPUPPWkHG^1li?M2k8FLLZ9&8VxB^ZG1>z*6)Y!jy$B7x92L^H@$`pb;gl?inSq-ZTB#LE+u4zw=kY$u1`V2vt!R>sD9 zUlXw=b(KhCtDih6Eh-?)S;>8teB?)1Y57F9seE=~fQ2n(esi`%XI*Mn@7uBa?V6o) z-iYuk)r71Fwt#EhG5%fOIFG}p2&u;>p&nnHKKAf-lC5XyMXI#2t~8=OYlL}SiQpi) zV(qK=f?j2D5CVucHsGLa8+?GcovDzsdvR^{*|~g{{hLXpVSyBLf^>aCDj-otdR~+&I-%LISLn=kP zw{{C2t7MPI0QQ}fnCA0$kEh|E<`ci0(74d5``Au(>?%07^~%UO#r8=Ogeske=NZFu zO@`~0{P*d2kKEfUJvr1f9QqwTcGV26$FB97Kdf%>4H@fx8m}hoSS~0wOJ)&7V_#K= z8O<+T^H>tQ?xa??&Bv7Sr53WQMjL%K-RcBJH-bCA$@4^)+}VrC!Gd&|>6y1EQ3s7` zaf1zff=z~pb(PKmIfK|P$qJ9`q>j8p-6LEXUJB(-avH|-vkVald5$+FBt5vewqcfv zw^8D!X2K2j-1o`|kD|yh*0MY}?hQyBYVS6#82`HBb_pw)94tH=_t|d0oaL+OD;~i* z!C9Vg$BhqeTzZU1J?N0@N-TqB$)~6a&ln=dpl=|02pvZH;lHAWg_9W!L>cgqsxR8& zoeq6=rht?{!Pj7aHYxq$Na_0I$tF_=Jx=V->g~X)Xso+&%*y5!V6*ZYW3d1IAmRA$ zAo=eg`G0GWxZBD-{07V4bfgjt0j31g!rf^|aRhT@sGk^&zB?Hhh8;A8C{makiY(GJh?U=XKmh~jc#*}?a* zRxJAF3p725ROBPlSPoeVm5xhTBeDuwWu#Dr9JA=s5S9Zd0!ZO9n-CoF60mj@5*w`W zpcXT@KX1eEzBp}2NEun+M3ODolAUQEI6WJa2`MM}w-XWQ)%TZzEJjM-C8wXV_wT|m z)K`n@Auou0Z6vbR*Xb+KY6`hoJ}Y{07_t9aWZU2tk?!4WuOxrXt`+>{a~nsK%Kdc* zM8350>F(*tn9Z)6vh%W=FJ!6-NfG-hi3#%#1!?`eW=jZG#>b$X_y_nwDpB`Ac z7MxQLEUTz8d}Ixseuk>O!oQ+B)Y$Cx`NLb|>BP(RX~xLmd5;XFJMN=*R;pE=C&c}VF89MUbSM_c6#+eY~y62ZNSyysJ zjieyYtddVE^ z6)N4jJfdqJ7Jcph3ZY@JHT=EAL%K*RhPW*rR=4GtJWqp(!Fev*weOkpHs&lf?w6D8 ziDAYYbCbG_O1qhYI+st6U7G7I64gU>cjnN~J*-S&p(aOJIq_Ftgs-=KM#Dw+{Rg)g zEMQ3dZcc#;L1Li=Hc_j<|Npav7aM4}^v52fk6h*RtO&WZ4tF8Jwbx=2+W=ZhT23(1h-^bU{1enQ@nZg`0+ZL42o+Gf%I7*u zs1+NBw$*U0s|#r+P)<+Yy84TM^+1~j0_W2AQNJ&fd7b#?0XKw23B{JVTSbkE605RH zw1-RwaH9B|8C)*7w`L#Uwlc5?{%71~y_><62Y_WR+Rdz3K>;k9DN2X~xgea?lP)_& zMM^s(9@`~@ScwXQmFn@WBItdh5ZJ{Bu6RU#oIW;lsu1v5L@yUxBrDl?4tK7KO*jGq zecNG#zM|_GgmV=7n{stvij1m6$k@GiO+n9>{~oC;XmL8onfBpAx4hE7;q2qWoF-Yz zQ$i^4bHOqxWz;zsPaaL%wXVa5U-$xvwWxEBJ}`eax2M;qFYA$lgN-XQ;Ab8Ij-+juD&>5Ca}*GGBPM@%wCg$LW&SpAN& z+w@GGdEXlKczY@Y{U#sLYVF2nvB*~Ba`vK)y-jeCUik{p%m=gI7pZWOOy#q-^+lSO68REsAUGGq=Abcj{-T6mtP&(%IV&skLAOt~sF z^#VrWzd8ZDjFWMu1f+%wFoXYRQo{n0no#`^{T>5xlVM{TJsJZV6B4_Wnz+NzciDR?GgU#*22O$V# zCV_hzg9S|b5O+i9!^)ySTZ=`%pTz4}3Z3-zK#4wv0*8f#g=94W3xdbQgd|5pg#<%{ zprS%$U)atny;URaa`0J6tMc*B!^k#3)Mq6>WhdEyf+WXS?AYywfq|idnY-<}eSlko zYstxFSvK!;RRFz4Af~5dU?B3riYqr!fnOd20;YE#@Ozb*TNLS$jzELOgXkSBqeuSj z`263mupi%z&;M>i|GN$S|MfN$9D)Jtr`H<0$-~KhKq2)3XbmQ4UGcX|Q`iOoZmb=3 zmECNO9kfB%mb}#831I3p8AAXB765$*_-OocK?B&?56{0lf4}<$E%W7S7=eOOfGWiQ zr5Kp!FL^lRM9~`&9f!FBPnSHoQvsVTSgT3bOHUsoc2$-lyVO zH`B`iI8Vlo-KSFK{aY$`zLfW=Oo?f+i;;qXCG^~JMDxAOT)&6`~VG%fhsQ{(F zi$zq&9Ti72V=H5(yZfDm-Ti7feI_B5d;kUpO9l=GQqVsysDV2I4vub?#ty%Gw{GwX zXFC9^+8TiYg8J*_w)~^0nZCWTk&+{TDw_V5f>~jQ-w;rc6_81gH|o#J`tXi|k-fgl z9TNFN#{T&Ar{mrI)-cf@_A~)hC;)l=J3+6b|3L7kx7vMz!E7z;=0NS5fH4AcY5IA2 z9{-)-A9eeM$-qdxyGX&p8K1{!(1L-1K7a2e!m~RnR>nr=`b_3l`liM#jJDRM_p9;m z+m%lW4if+0GwQA~za5N^jSkZFfp%5>OS|#_LHL#6AC&J{biY~_{HT}hKpX#bdHbWm zz>lZE;_2_B@)zIYJ4ya+wG^X_lN|uQjq2QIw;wRX>kc2K1t?D7^Y?0$2HdX( z`_F3pY{&a5njL#HFfh>P?*y!u?h|19N#N(Cao^kfXaAr}Lj3#w`RV(8zr*kQPX8o` zCG{T&{`922Pw>7c@=t;|(*J?rPru~*1n+zA{v^mQ^B)NQdzEtE<@F~)dD;I!@ZYPH z`+lN730lhi2ZH~8EZ=v#{7KLnu$cJ!DE#S!d7p9jO|*Yf3DNp3m0vX7Pl@}xwa-r) zU|{|x5MaNt{kdO_zuS5IN}$*57Xp7+ecUho_w(srOUqmSQu@!+>ifm-pBMflaBF?X zgTI{~-YBySoSXH@Le?aCi3vcY-_Imt^T0)qgZ|Nnme2U}oRMOt>_9dc`Vw^y*cNC?6Z ziGPai=YW`Gh`!`xB?M1XID>T+`emaze-LR*tdL@F0%rQB20S1J0^p z)uu$R><7&@QZyc1?v%Add{H@(W_e0_@FbSQW!jK3x4{d)1H@_pim&DrVofU{i`)hJ zSkMT0#2;{Qu?3{F1zq^wev;hM5=tEW!qg48L8JU>u4u!t@gpF%(gxU|<(^n*3Qnx{ zm8eqgcKrf2c2br?H2Z45QGYj7NO*jjByUuO7{@3)DhZWRRH$qVvF!GnNmB_|RC!b| zz=R`NijXGqP%(QJircW7Pq&{X^S&ayc?UXNRR0u==`k>JC6LJ}yjocViSd~3S1FPKxv`3F`FWpI;;O!yQLgP-g1ua4GzWH7zV9|>_r{Zqn;}xT zFN$=+<~GxwtSpY|{@_V7H)x@XiE4y?(x+O>+fv_>80h)&lTWH2!VQ*N*lYYBY*Nuf zL606f5J&yZUJ`dW(pok@sgizS2kWFaXhLGfl{B~NdOMLxQ0CrmPJDTbqpS$vGO5tZu;nIk(J?Upb}pRS zj`rwIFO$}mz4-2ZdHH;k}g6;uuXIZ4(66dWvJ zz`%}>!NA^tEaPm>=wxMUre|ek_EIBj)HG#r#n3&=r=Kg#>9N9{hl-T(n3b9Zx}Jp+qhjp96oW8AE(wv2!*a7K^kH{qDp?GUu zCXSG>hg-uzgdfZ94ICD(Rk6W-`m$=i=?WY@_fhU+c-8v|bM-lA8x1R9oQ&3eoan8x zA9ru|!OvJCKuef;)Dg)p+3P@^;swmndzGmk?RjY8c|qa=!s#Q?aWT76PHP5|;t?3* zTT4iy1dG1c93*lHHuS9x>$gz!Jf9trDOzzGz*$lr3;elgSRe)FKg`Fh-4 zbx-js41zKA0|OxaN|2WW#qF_WXo$a0s7u`k{5uMTzvg(vMYRVHg-yT@8cy)}$;_Gn96bci%Os>3h zJYDa{hA`!#r4EIt9eY&kPHUl$yy)v`CjkN-84_5zn*Qm<_X3ti1YWZ>@PRDQ(-15_ zLg?`6VeP0&Sftl;7Sgn}5xR~0)Z+-FpY&U8p3uY?GWu*6@1AYe(XF|WAJ)a%!3=p25!0FAWW4=rn04aX9B(jVAJ`PjB9t1 z*C2LH^M))&8wJ^qIXQ6r=$hz@K7Q~%lgEQ41#)bN7+ak@>D==_wXHqbp6nP$v+s7= zD}GCi7805-ZPF^$3ziqoM~Kr?&SAjz-{qa>c0PUdez%#qu`s!N_}E;|qnYY9=DFf^ zrza3daQgJ>tYFykzIf$oY30hP`DpFQ#i9Cq_te|KR6qecp4Yjd`ufOk<*IdMWUe{Y z>rLv$~*SRz#mDSdI6xqzQX>v6klB+-`f{ zk5jucJ-J#g&%U3gK8mHLi`6qkke87OtIMMQ7+6i(gq0ihO`{q4sA`LRzdinnz*lxa z;gbm?86VX5XOVi|*K~RufFeQ-AHxk3Rc}*$wfcrwMY;OV%q_bnL48VoFcCeX7^7Y9 zKGO^!P!m)c@S5fM5Q-wjP9TSxd}KslhcsY92Xwi%z(N@AR3P1ZwH+?E)H>}vt#(lc z9q}+pH>Qm6(8|doRpha@znuyfSK})G*%_UMJZ8uGCRNT2ap^UeOCcwZCe0X1rV521 zHsg|mu-q*m-=oIv1mJcLxSyFA#S&Zc!aG{#TWr+HSjY;pY$0f3daqp7HDL(ra%1^L za_DsVluOS|x5wKy4O0x$7KkVKp?26vrmwHkKL+_yn3y=^#D2UP6M264bHdwuK-=d? zt+&d$ETkQc`R7VPlMLanQR-3?T(f%f;nlGP@x#lID?9Qr>B)a!#FJCYM-$bnwHdR) z`f#bX)&{ScT~T~j;l%e(mT>-XYy6>CChw!N1UZ|`FfL6# zU>yoJS0+}`_SQF6y0D5^c6>chd*mXaAgz2k(E7{%sw@DdX!ntpkP5yLiY>ijSE#I? zLx5ae(sZC83z8mId87zUT~J0MO)r!pKbYEQ$cQaK@jS1DqQ|`~D}}O1A!ugQg)8Yh zsY!Szh0<7!b>t$qM@sAJ#;8X9*F>41K@|@^S)@IQ=ecg^2J$YKaE^r*OglYG$2?Xv zyJP!oC3WTv8Fr&87t$wpeb3dK9HpCvb||mB54SN$vPH3<uX!P`_{LL6qGnX1vw7@~-2?q=g98{WqQ@DRDP=BLy;GmTp=-mI=KP_K|EdAag zi(JRwy-B$45kS3@`-oXeW4JW==4~?gSMLb(>yEWKps9FH{{j(vf{|#38*kl-VNl-(K88{#mw?Kzj4X+*N6o1QC>8-*m1(?2Yjw(d%as3ff z^5I=n^ru6T=Kr#mgc4f)_Lz#?4q=qb<66$onKLws-cP~<~5c8#FCcG z-sVx|c*}~i;?S%K(or4Dx6>LP$*|Iwb(mPzOTR}IoeNfzB7e*dPyqHk*eGHT&AmEb z?L%YeUtLfAo|w^Dvw;;;gFeftc*7K{o`1{y$m7`8uq%;xs}m4HIouhB2+NrjTQ3o6 z<*LH`ZIYui?>(J)Vmb%&*shtqyQo@Uc5vW2>vbXnR%18XYjqR^5mEl`b7k(Y=8XWP z3&qaS^x6SJ{fp}FKT3=^>~}qpV3eMb_+U3Yf51-NfC+7g0UiiWyE&}+aJ@TD%=GJY zA4#`SvV~z^30o8VP;3463SIP$vxD}$86!d(eb}{U=P2$j=qiv`J@!Kf?v|?PV{9WM zOG@|@fH{3d?_y(_qxv4vR?$@{{43CAb=Q-u8&#C}trXC(VSHD=&FVl4HsUmLO(wRX zhuaGdH(~wOzC?fXCU~C+5P<1h92vd&anS*BIZmdZHC^|<8=D#Loo?SE>(ejp3<{0s z=PyYUmWu-D&|c8DuxVOo;xw>@jUKyJME)s!HHCU9Po7Trn};_)Z8LmD#fEWWz*%G% zch0w#PHlO^t;(O-tz@mCh>a}wY*Bt z^DU{o2CZps9s9RLke9)HCxx6@pqb#}qS++a`^PCs04R zxfpYnapy~k*Fcq}?-bcJ`3p;ZUv&Fh6YQAsjy-%x!ne!a#{Dz~P>+VmbjsB08tPX> zcgyx#sntgbPM)af0vE}|k`{t|PgCg7$R0)j1-t z_b$tQY%OCbL@-}9qxwDY|4Rd0TgTy0i?Plx4R!XV=l0KK<-sP5uMEe3Pk~E*G?cZb z^D>8m70O(B{^~1Tk<5ie!9V6<2K><%=IFO>Ls=f6Ya?uXI#-Q;{uLd+guT4HBqS4Z zt7Lx=)vRUg%8_M_CRM1KJoOb+CGOI9N3^O+pbm*ML^jn8xvwj&b@oFb)u^P0O zQLGCKBcs)R5u=@@aD8b<+psjPG?9VB z$bgB1=OFCDJVjy=-C&z=CKAtxXgJ^ZCgFG=I|!NmyQqRa;O^3LKk*>L)&!dREBH!? zZ-8k;On&)}NcxHd)qkysXBm$sD`~xnRK^*C8cG2n1J}rZ7%i!im%a(J-b(#@w`Z!M znIze`7@RNh+-%fBs5a&-=8EL$MTEjy6WV0K5bKJyFRq<=mWrd6zf}CduIqz6_)5HI zxMlB{@k#zpdHvV==Aou*7B=#mb=y|WE&s5Ca|Sl7Pa5=vShR8X#RD6=VT%|`8B#pe zs81KAk`9Ln(AorGg7f9xDwd@+L-nw_{%pqm9TbXm^#PW(5Gm>^$Ms+-SfAdwXgEx^ zKOaBVb@IgCW$oHo;$;4E!hgLRq?ttS5{Uo?rq217AkX|akY6JD4e~_CXy%k73bZn{ zmisD&STjv;Oq`$y`=|o-!6W0O?@xF*EpVtgfWHBGE>_ z(a_auVLkL+H&3Lo5a!Su`eD9mgB`OI)M`8RT-;e#i0nCYL`a@-PSa`kw`WJOOl4U>sI>tZJcv-@bmL+D;} zWe&At&IuKf?tOX|NwTNGGk4(qrmA#R_hqt}l-4akdKE4eU)QGj)9PN;cdxh|W*~cn zGPC5QTKX3+_eLtVbZey^JSFIM>GP;|N_ecHp6^+iIIdo2BkmE8SouS+7CwjKqN|gP z&{kVGmIKbIeGSs%c2}?yywuoH4xSE^9-)q&(Qb!AIfSBL$5ew;-!|qy1R-{-zjE>$ zBgCi8j@3fr(><3;%w}+A&mfyxcz`Uu;Jre+FVC8D$U+d4pSktkejD-%gFPq0)X2Ui zVN7RT*hj8TqtAog7^osrYrK`7a}1w>~OCh{J^tG36khic#YmT5U&3piSDxU0Fy~ zkJQpHo7!Pr9&ZZ?i9>}DZ%Nzmt#7z_c6T1$h7GM{wrjAOpF)@7-dQ(GBZh@R*G2Sc zcWCdsUM;#l9-1q0)9^Mp-}b}_v8`gqM-sZTyPbWXT0k3HLZI<<%D=I88asEK!l9in z;aezR=sy$7zaJZwSxXZciE{I5$DBbSeQ5v8jNb)l#im@S=+0p-6e@}} z&EYN-G>t`72%DyG5Z6+Onx;e&|1cTMN+B(-7<+=igM|q`Q+ZY#5!k+H+z}%U@J=r0mFk@`41bgV;ApEfPIT9u? z-V0OU_H01upYe3@8!Rb`F3Q0vlrfD?$?=~isg=N2NSr3Ulz^O!W+jOL+4_rtk1+p( zovu%XLm!8$iO=RiPp9w{ee@^VMN1!pbU+JqtOM{8Q+zgLTa!qga?uLZ_!bO-?4Sxo zjbLm=z|v(M6?5u5Y($`}AD*lrjbXXq-T>YglMhoi^xLOgMx9kxo5b;2x%UTREWl<)ThsE^7AWqEcQi3eXN} z)B~f7E*TOPfI72Y5@5hwhTjYYG1);8xd0{d8F2>%ziBe^9Lz%L{ph9~fQ9K zVuUwbj+V&swuWXy!=W=rG_5TJJWW1Ax}u7bvbr+qj0BQG+?QyL9QMKw`?0P$d?o@o zv7$LlCPFE(bkR3?^uJAbOier2t5*tWf{ry4S$df);$^a$)tAXYIvoh#zcfOA_A$_6 zhaib|47k?zu`i>`pHuBx*Sk#b+6qmx_Z{35qD(I+swxsKio?mFpeC*rw@?V0CchN- znDk~PixAhJ^k*ek=RTFzI*Uf%W$(OR95K7U<5*8U{jiGNb>$S?MIe%z;`@G;Eux((R6GUJif zbGh*#^YO0ZH9NzD@8CgHrmC{IvOnHoS5DmcoWI0 z6^J|CW@rr}y42WJ{-vlWN~;d6`nZy=|=G$VQ+ zVX7rYd^@Xaa{F;TQP&*M1F=NE$uaU(547g@fr?jGCRUbUQ%IjCVv~R`6fuqC&S5AN z+mD0EAvO`liKED&9)Jk(R3iczP%a73xPr5F5R&&Rt^V6wTeWnAOyvdyG7-4Qv+U;X=K4iNNf zJc891uj7uHK$nvJyqDMWa$NPi2Ep~C&1K89)u@yk0b$YEB-)jZ>(9ZJ8=I%LgNRH} z0=GSK~zK7*Y!okg9dow3uBqv3cBI&tj;sP+5rif#K?+tKaDn54_wI0=939w!-z z+$Q-pk<0xC)7ba$yWx8@a(zz5G_-@puUJQPOtlPI0+^pasS(kkW5S08#0Mz*D+kQ@ zlNUBl+4?4HSd?lSj>+W7@-?y4ZbAF2m|T9?Bzn#r{}YHFL13TU4)`0A80uo^D(kZ8 zN|+v#@%FZq)D0JMyWC{BESx187T0jg^7VU(*8K_Ep8H1BxMV|j3hBmFsHv%|iKr>7 zNvp*!25lSG8XmWxudy&*KmLeYW%?O6xj%jMAyZH(ebe~!DBm%WSHq)rpESRES;h16 zcRbD*TxEw?!XK)cy8O>;XwR@Oi?iSKJ9Z*;8njH;A>R~2pRm<>PEmD{2QNG7NON@VGH@ccQwO2g1~F6N_o9#O|%_)5EjGRO5L3+mJkU z??P@9X&C*a{6yuf9y-5!vX2BY$ga=P`ck3Ie!G}5mT^7_>u)K0^mzq(-;(!y;I$un zEB0OwQtRGd!_Iyj?`VW;)53S#M73DuE!X?;&v_aw)GWJcjxDIyjb#SSU=c|Rx>;Jo zok=8_wqE*xhgazYTPf`iJmFNZ{Ztrws-EVjC`o?#N{d8 zYCdNy&%QU{PdpiGZ+kdhpQ(Q{bV9h6vzk|o)i7>rd{WA@+~hQ4(Zg0BF*`Zuq>{N> z#>dE*qjmbtZpqIA!7ClN@VL>9PT(-7L)XG?3_7W1O3Qf1iQr_+Id?n1s`T3y-169u zbeczdc?8`voj>L9$Vnp|BcMAp3`u{<;aUF1;s4W(8fF|6n%P2J1;!%Bqns7&9e=fX z8zUYl?xXe-PV~_3mpe5ZoSqK^_m>w&#TW~qTQ$>M5ka6^H3*9RuJKblnNEK2ylS?(W97O|ThF}x|o3$$ctPg28~C~3x*k)$EnBER&S9#@*F4zpo8PsmP& zlFPFir3|GU!zZ`;>kcZsx-k+i&c1RBhVFU4?-Xyo?333+&N*__WC7E;3xgt6n6q{% zCt1^vS-hy$rj&HePGBQghq(sTeo^s}kY7_mN;iTfmyjg+h%GbUYorVtOKj5R2}^e! zrMe>K2iThYKp$C;s+h{zYbky>TtZ#lX7kxWl6dQkooC~1%e&8r zBekg`>TZB)tpq;z`^$s5lh&~{{^zqF*K1FYGbe+K>#f$j?w5WZ=sfQwgHC%o&}o0L+o>O78KYkRZNHI*7P7ayM9 zQuV$5q+RoZvAoUQlkcMa`BvxoeC_%4O>3VMq4x7u;v28|>^Yr7LO1d!TTk~>TZTjq zM-R5gHP7dzogJ*7&uznZ+=E-(AdQ|4%9pf*T0{9gZ%-eC=Da?&Z=M&QOb_#TU1~)W z^ixLj^@AC}F+*VceH6$eVu|MJhcJMzf>8G}7pNoRiGJS?z6oaw!R7Zw<-D}BQw70{ z{;;-UzS9VynEtS?V!6{1;eh_IzT$glAObDJVME1cX99v5!(n5^Zf71sF~ea~#o^@Q z)2*!&g-BA`)0fJWR}3zS9rszj_53Yz9cU671@+t zNMAMg^D66QZxJG03gIWd07O|SHIV5;RD{idND~PFu^LKlWc&~rVPl{I)B)Tq#&G^R zJC6vWAc~?~_gnN#KkL?aa7RvyB(99W8vLAw)fgK4z?*c znM#i;RJP|Rl3JIplm2`otel7@9jCDEXhw+P+DnSp1UrwclK6NGqvI1vG)8B1p;q`zTSZznOo^J6c||s{5Pf* zQZn-*>}|Rtkf-I#;XBo+J#el_z?Zk+0jfAPJR~I=w+1|7Vt$&p*6j(v$4dC5F;pK# zoI7J46%MLDS3ME(^X|HrxekP7tAo!IC!L*F2nUR%&-Km)E@J5|w?9s9mhBoNJq%o* zAm(Jb;vekYs=)V@ZQa73lm6KO`{_Y-V_*+OyoqzOtA?;|^e zXq2D!8W+h<7e#RJDUt%2Q2r@Zq>8y#Z!Ty0a5D?o@U7hQH0Dm7Kys<&l<>&qxs2!e zR-o;YHuRcLzC7FdngiX^>sNMs_73!g2&NEL1Y%F50R(HvG*C)I*o8HL_!Aks0`_Fw zDCr@RC?%w7s_(3LT?IGqd|meBkw`dD&FPY;+Jd*k3fh8?!>HPWufhu2gP+3Q2uus# z^8qQL&as2@khwB_cVESvb0ODNWOl6>hYk5))inSO5VBVFMJ6yYL^Q#W7CSUe=jCcd z-oLc~XElMfDx{tW2guYAX`q${&kExL=_euqvi3yWsOiC@!bS)!LAk$mS@4}Z2&>k1 zt%4ql>|Ut+40NuBE~hNw(0oTZ_#*Z}Vh1wX+{Z2Z2Ckcstmc4R^Jj^yU=_3-A8aRP z-GWUfJp-)v{Ca3Cy|-%=NEan^kOlzQuk@xgi$EX%AxolJr3PAoC2w080Z2X(3XrZL zUPL_#z7mE7l1_x|el)22)~sJgbnt3Bf>QIRxlY>UWE{P-BiU#qG+Iw8z4Lqd)&*ZK z`L-9)4ibdk1_;XtMhMKAJ_ZQe?yq9$lU_`7Q!S-y(X)QqbcNw{rzT(3!-gSOo(p_Y z0|GGqT2ymdsYV23E`d15QUF4Z(Z`VxOkpV?#zYF>Lk;;N%2CK`VKE@uL~_5mk5iwy zAPB#3W$V5#v~eEfg7i8RPs2x`2<6cH=?ZkMhPDH`zX(r|-~$`LY`_}EG~k0Az#P6s zCj(i`j>z0*Vd$QPHpepTfJCRN2ZLM_?2>>sw61{a|B^cD+08?kbLq_nVYHHUVEbBi z^NhvH{}DZau#`V^n=Hey@R<%TrPNMH` z@^#r5z~o)RGH$&vK*+!ksn+ihJ~cwnmQ}K<`z-V2MNEUlC@j$e#I^5&@31iu$a$H* zFFt$iPtQPW?6k1n^fkfUMq~g}ptUa)NKX@52ZmGQH-X89VIePH13jLjMY{-5h^=S` zgr0~6h}2LlB3pzw3cCRzCt`Mm?J1ZwzppT9Mms>C_ku#Ej&am=52O7K#zw z>&)Mn|570fKfJD>5P)!a7O~W^)GZyHC(Hu;Yuj{_%5!MPlV184KYc0uYrq-C)Vo)xDEqwXTm@aelOB|om|@;gO?v7e za$p= z3Q(3+RB%{=tdx`YaU}S!6a71Zf!N;_q68&MY0$E`yVgWA2#3%{Qt6Y>R$j!>i+D_> zH)U9W@UyBTI>&x7P5!R{f?QnRTh$uffpl2|0&naPfZ88AFp&aeNrWMRy1zCvHIe_d zo8n2-eydRv(0>ViKDkjH&>sPX3rcTB;4MiJBk-PNkP-Muvd;*7UWY`sm}rZ#cDjdy z+GatvARfI#7uF0;8}q5?F-$zjFb>N#JQTwiP=QspTXV2l7#XaaM2 z%e?TXxgaZf3d&zY4zVK_^lti&bL`eaGgT~|RxqMXu|5zXfPi%N6<2X3cg)21KKfhEhXw1!jCz_Xe4qsU13o2jUt(PQb@P)jJl>h=dzj_sw^?0Tk8IDa>r7DQNV; z3Bt5MwuwN1R1N7O8h&u3FeQ*BX2I7j2*2Yu5VmOly>5lBj$rcAro5ETrWdjJBJMae zr$7BU`ZzYepwBG`eUAM=wfyq%O^q*oh4`#h;f(}Tp{|sO=4V06WrYb$ap~lL6+<1Z zU6FqSpD`ZUOyQ*S*(pktZDCNlZwsHli0c<||014^!cwH_zI{*qXY?6*$@QU^TqpdM z>q_zujsM#r^efpxg3|TH8YzEj9GEq8!EKgk5K#XI!AR69Yc{vhdXlUwxc>|)-mUqd zI`PXkAg~F1Nj2z38<2&F*bGhoay>#)4SoHZ$M=si@&1Gt6q;7=LE;5>xL$&pYvP4t zOuTT6iS}Rd^6uuJ7)HaP?TTR-DBG(@enjpGSNUiv< zYD7cWJW2^|5(fy44_tOYHOS=vBtk$@GaR!0B933g)r)u^@fPbox@ zk^WOH2ZRk}c6lYzXS~_e8Vy}{!~{{}&tZX`UTDNP$Vj-a>Hxd!lKQ}ZYsH8gRfpWz z_F3DN^Pp5rGq@UfP4btRT>pZ}-Os*@wiB4^AW8}X^Os`2+&pv}*qjC;T-J%zpd4-( zT2T10;QOm;I&o>z@PevCh>`GLQwk6OgOd6Z>YhwZr^4s+3+(BvsimdEQGlZM<={&J z&%n3@)u?lD@jB$@v?KGXfcY)-U*yIU=?~C*pDDZw^3OVD42T-sE^h|{VPlWKG35Ug zzX<&G&XCh)AT}Ci@R$%*>VnIbS;-4 z@h@=(i_pj51#!Ns|D6IhfAZ?Z+%I=zv?@#ed}0Z+%WCf?p#>`F^;SO>Kh&%5q9Fwb zBCV|M%6}MJJ2_vo=A=mZ*Uod8ZUVgkf7%9l-U)f$3wb^Wc|HnxJ_&g~3yD^XHPKw? zw-y9go$g56eG!1Qm#wvFdAlE0CD-t9MHeV=pwI^N1rcq!zk)btf*al;dcZg+2R%Z) zJh)!nImz_8{fDR1_VW{=8%lV6r>gLc$UP3Jc9S*I<_Otcwy$@qSgl{DHFJ*C^vEbO zt7Bc8qPRooT6fT*Twp_;8qUhEb*}MiIf*{Huo#{vleOFP=p-fUaIDm+vjufY+b{6( zUxlefoI7)QIq~kN6pMV437sJ$c-*<^$$59!kdD5UBB(Bihw%pfLQnCNx#Y373bI(w z2Z(s4&%+D}7{%f5^;F(EE*q)!WR(y_h6X{=RO_+nb7W!!;@7h*r~T1a=}a%aI&~*N zx6dLnm4%8n`0F~cPpD*QyyW~5abRe`7c)si^6dtf%5T!t!*ce4orn~eJD*`lhrPKh zwdt%CaadT>vzh!tdbpB0;8;FKreYy1D}`cHr^o2QpoQ7J^FuNEhR4B(*-*%2R6#h4 z5S*6!yz2QZeOU zwh?|exrh92`lqwfEbO0g?`%C6Yy0xnbodT{#aHu7BP0ZTrTMN)?ix-@kEayetg1Kk zd@dzt19Vc8yy+AJ_U!n@oco|R-k;UiGB!)-WUD?FCM$%>0vm>Lt+-s4uso>zR4nS)vfb@`h~xC<*u&V;$=bu+3}JcO(^1gUn%9FP zUlYF+!_O;?u4_+QKK+}!&Bq_P51*aY(-|Lsd~MFuUVC)EznbjoF#h^uYp)Cb`L0db z?auaQER=P15763Wr^6BRUYn0#`{9xIs}~>W5sJ=X)Y9&X<~w&zQP4XN=c!s#7enoT z`UvE0M&@EZ=!NJLtiOB&!utCW$Wr9gJLJHV7-!IzO(QN-eko;H6%~`Ol<9)Z=4^0^ z9r4WbO$1wbHdswa2Sw%!E;%b7Bc8eFPNIByV2fDe3_~I2#9q^f468LtP0TUAiNm(7 z=`ajzq%#SXQTlp6bD%mTTGYxw#r7ImG9B2NWctG;1zqX$(O_soMXVHgg^z0OxqU9x z=;8-ox9k(jjBh2v#+^bDy8XPy{%vtNm^G}%!9YCRhIR(ET(=Y=eQStf4=w3nbPS@p za27k$?0yu3(+1kyPR-X%QG($ic1k}Heh^+-E}n2?K#@wCCgWoDuilQ&^he8lgFh1TZ!$SUc$ksH$BEsoDB0SQm(65>BYy66^;4Vk!rbixN>d(#hEdgEGS!_*c<%ok_ zvPN)Jmb!IGH-jhLq!M z!+^c@!{fT~f_sj+Y7%-tn<3f&IMi3tq$39^8+UUHyFfD4Kz2&pOt_}Z=|%C0`#k|; zsA=&q?+eG^caCu`$oCR(SlF;WZ)=b%@X11#)$!D+H{dEN$-R%@JDw#axMAianGp9H z+&)I0A)%1P%KnjO@%>Ft9+qw5|}M z`SCHbBe0R+F7}R|yNS~{d;rP9tMwC%8;(rSmFIojijHlZ@#D!Nog_azEtrV`hTEFb+Ax zR5WU6GK(;#%p2O$*P=K$21||@oEDdO-{Q0FvsU4t5JfL%k$LHlph;`qJ~}>gM#yY1 zRP#2M7dDA#pN)7jrHgBY(lgrhHOB{c1Z#z`jwNN+8YYzcs^5b3$88v;TZ!`08b3Q^ zEHk@PpX|A(ImX;h7^_*1nzK*9lo+H?EP`joh&f?dkd0vTQNCk*lc=X%k2rQuw^Iu2 z>odlQDLeqI#(%61+rCUrcUQWez|UkkZ81;!br!8mHD&XyyHlu|h&XBkV~Z3u?+Wwo zUdT_SZW^IjZ_2d*^bAYviwj|A8a)hRiEnn9y;Jml85wZ0A|)hb@Xk0-Tpug5H@E>f z(Q-5Wro!Ii>@5mq!N2Qf9u{ecLH=-@(2!nMZkW8#|X?>91s7;-jO zi_isMS)j!yOq60oFKe!7a*Kc_m3P2i(E^RLqWyc<2Yco7%dYP4-3aUz{g+(>(C)W7 z$!Wt4?s-FSc+H3sQ7AZz=jx$Zo$0Npd*hC#S;X?W8(u0$fMB!Qve%N4vHb2E0z2x6SN1Ff(5Df}xb1O>TQSBpG7 zi$M#HbK1ABWQ;Z}shoF^M+ed}PafRS5JTQZGYp)gl9?;@BkR3|rlm#BA?&1Ib}P^i+~`s7D^*idII7#+h&F2qxLR4>1D;enPKc~aPOjU6Xt42iN( zX2LVGSX6c$f@kwhU*tRAdotn+;?KUZLbG4CY+@2Z&Wbe#Z3>*D&MDIZ<>bLTXi291 z02;#iB(fI@C501@76+n0@7%pecH!#{Vy~8ba&wE}e8O_ZsO+}8`l+!w)i|9K{^c}T zEFBpL{d8sUX*KSv1?CS!N3a?e@288J{XJ`#+Bws`GH1sZ8_WQgz=h8A28IoNY0P&s zc^%q$+XSfNw6W4FqiZhVTX(8+b06`(U=uUnLH^mts1P2z7;~Wi-@r!vm&J|kS8@BI zZng9dv2P9bkms$dta~pPa{j!AJ-r-yN7IISOtMU*?6sO#~7+tF#71p9 z7^m1HDD=EQs{X=`2Zvs%l}V@rKQtu^r!8*@c@n)IJ4+diFPy$31RMcM_VHhjzY@xC z<6%5OJOo)J?LR7$btK1Xl#L({Sf-!XJ{0meQ1ir$q1q6Ejw^ z_6a!g?=eoIPfR&-PKjRAwnG}fbNmUTZ4fki8AP|OoJkk&Hv%`N^qrt(-tj!7IVm5{ zX^qAay#(!SAoD#`WqLuHr#0v9XzN!Nmm8q-T{prvnI3|*jadIL_K=yCl=V`Yf}F@Z z%95v@1uLga3_SdNOYEa)%zJGmXD&d>Mi%x>eg-LjC(6>|_pG$k^^Uism|fM}#IQz7 zbJ>6^YXmNsCIk;&=XM&GD}vfaW1E$Gm0b^q@d|C~l062FdgkW=#ke2YuY7J`eS&Gj#5fKwo5a1qZ@-*MVPLb~`8oY9fs5VRpXP9&;}>*a$8)wWyyq=w?}9 zwATV|YD<~L+$8kTBOm0SJ7sYL34`LKj-FJ(>lg2Sv#wtiFg)qN5)@?tI=TIjbd~9K zd(kjS76YCUL{#ItyUeWW*LQJxF(fVxLz%!w>vaN!^_~SCZ5{2hjZ;_N!?m&YCQZO2oK*DJGI~4MQd_ z3bZiFgm8iSMD;ebL)2vFdrh@`WUkTK2$m`I9Y5!9z1`|$xP^P%XvP>eX~7V{U;xdo z1k7dD^V%m?o z$FoSxifB1p4Q=A~(L87d7&g(rM$?eH8xVAq-L}RWcn_6aB>!c9#mrTx`Sy$1#pS`C zrk9Kt$EObUw5Nnz-O)0}*oYPpP0bGF?n=^E!6ZNv!K&!GyyD@oO%y#@!aJwK0o^@Q zYIADYWO2a^PwldudS_2Bo+2ef8<||rxJ6;h#|p;SX{($0j}osVb5u5usK1gjsnT$Xk#RhH%7YhD`0?#w0#CcYLyMz-an(l3Z6Pd?`!Rd-)x9r1)=R{m+jFN&p;$M+) z=HkM_uaDb!lvqDT5%X$Ajer-W`#6N#F5&}*&4s_g&Fj=;F8G_S$q%@J%dX~A!&s!o z5)@f%b+D=iu7kTF+={x{p{5X_knvy!EFSh7WZ%{TZRM;X&1uPEB)u!&H;_y*iK!Zt zdtuB#aY~^L2rC#F$v`}m7Eo)3&^_UQ5kMJ$Iy}@CmQ_%%I{${T(55QF20nTw%p4Ck z$p!zDBX3&j6eh{;Kq5!aZ={`f?*#s*a5NYuXs|GhMg@4H^f<6q>C-S-bGTD70Jo^ z%WHHRt8|zqH+;fWD$@!dw$9ozowG8PIdrk z5nInYP;8U2wA?2_e#{B{rJ)VYSP4i8w1zGCPZ3>Uc;e&{el%G$Al+?JMqiG^Rrd@? zh-+iK&HLkmohT?l^E_XYLyY9seXLqKI6I>U%f9R6`fV|}yQ_e;bv$+!x1zO>l7qR1 z_P>AkWv_S?IwgSa5pUy37rJybEIsLNt~sxwhd?uQjMiDuA4~rwkq%gteu8Wp}*?mj%tFrrg>}~2JPcPuqvCEJZ`FWoo z>Hk6TzN&tpgQA?Aw_78Q;E2akqAfcDcu{S{6;yG*z^b| z&vLQaE@}xwMjF&)wq3m|J*NArq!Fy@s3Fh1` zpSxZqC#pw|;RV@6*}w5cU>{j z_N51Bxv<|H%bebE;7$oWE^QNq#x*4^4CazLh6Y8wa^hV?mGklkyc41CcoD&qJT8-2 znEGFMQD5ONMigYBD>&%CH#hUlrkE@l;yea)j45N7Pgt6Zs`a}1R;7Cv2gjjl1Y zzi)1He|lVb=$k2abx2jloS&Wqz4pj*fwMZjG(q25JC|#9QqI?+?U7+6dGOsv+3JlW z^@Cj*{dpmK7#NMTOyK;rc(mm#&$zwkwc=xQ>%M;BXzvH&&~3&)UFlcO8Em?N$WRC2 zUy>pA-(+a%WuX>$LVJlHeS#KA3>#3gXi?uhSrnQ=P=?O}uktRh&dzkk=_CnEFoLEs z4E4?DF^==7zTp!Y5~tT$tcfB*57}aPR7oFQDy94D%is9H+tg%>NZP3j2#sb9tgIiU z-pUuHkAj8!`3q5!vE-#SmKkBg6$MrKLm0Cwz?=S*x6sm}$uij@v*q~NGLP{EYg6bK z8CtN0AtYNupc;k-66M33&tWqnWUUr*MPtlaO7v=$a!2%2?90k?8|jb7Gp+mh4KQl)6;Y%o@UmSeY+mJ+89|bh*?3 zVQtCxR|q=rVVb|lkjo1h^7u`LR{LM4AG}c?R*d8^SLS-f4)3xvM&Os!5au!?u*QYw zu(LXm%#+^}nM02dw@F*@^)OiAWr&?XB8UbdoK(JXlG0@3MBPdJqSsTfvc=R? z8%a-%gTaSkPeX`Yk0orW)HYR4cF4EA2fAyqM;PgBUOgq`BV{Wkh*YXfa7@+ z2*@*FHEdbslx4+2UrXONvjO~^sw2#>Y9fZhFrv(07DZ2`!UA>XY3yp|SVe#I6J9bt z)EM2^a5l~!dtq1?mp+3&llx;?7M^4V;y}p$<$AkdwdAzrolJ5eIrd0haM3_RS#-W9*N3?E2(KAF5TPnh`az;iDr>6ACpzEQ`k$bx-_SA#&sWG#MlLLJ_-ZZp_ z1OS=S$oAFpC(NY6m@#zce(XRNVpv{mxT1g0Q=DU}$lR7eHQz8@98DrH|E z#YX(s+@(}ckGz{SjegNKY@xYLE)h<?+OrO?w5>%~G`^Icdl;RxwW7E?_ zJknc(IeAE;sEATjaxfJx9nNW7ybn)-UdB@poTiW^Hw4_};Pu_a_utYt<+vPuX4V?RV+ z-(CPX7O@<-NON8xX%9WkYH_W(o>g*Q55qMFJH zHlx{0i;Es21M`YivZ`5UHm*v3EGKur4;%LfQ23iszh^8yN7Ig-vIr8vmhW3*C9wq= zR6u-@eSUcO-P3?>fDFu`t#}lpVN5SLmy(OHPc(Ce6~+88cUObQow!s3!D)DojX)#= z9ZeJ!vO@3aH>T>*cb1t1i_5E9RP4yHz12lTL4P~;?$ZoqKt{-z-~@rYnMa)8nm!uh>r!-wTw0;g7VW54YtIF_b2Wz zbG_iu3e+3wd6<+;T@8G66*l`)mBj`i{$RT|tc(kb4jR}vnOSD|o#nNoR0L(X@yj9m z?6i%nS2+s3g=t$##71xHQ|q_(>7k*HIASG_X|m1=Uip8q`O2vt)H{Ve0T_io;F1v! z=OhX0Cw&ECEq)`zh#QV}j`L}t9dnuA2C-zNJorD?`h00C)jGXJp{f19+I!2WxVEKT zxN&!f;7)LNcMtCFuEB!4LkR8`B)GdJ5Zs;M?he7i?PTxs<{Zv`&$sUw-=F*5yT({_ zH{JF0T-CGYs`=EMRhvn-gZ_#hD7Yv;O@s*D7h|mv4%nis!PfhR$F}c4QurU6Ae4`- z(1d=uE9ku+Q=41UpDa*|6PZ8~C;7Y6GRb5(c!o?qHHc9`dV>&CeV6$H+u;|s@tLge z9&;sA6wOtqU)E`Kc)@wB-7=v(qkcSZQ|`Ehiu(ZWARyjjKbmbTBEy5 z=#oPi_`CxpY7BxK>H4Ar18Noo7Hi?WURBmEd}7Kq{wo}9*8ni)hI??g zxN23ZrpTyr@oqkoBUSb|OO19zk*0Fe0As+nG(Zln#teW3U=8VqcnhVgP9{ z0$>EIG6ST5AQH%Hc=N>{n=z?0(@w4UQ+OvPFN1%r!=9Sji5j6a!Qmd6*pqXEr&Uwy zOpn#@r=;lJaL1PYyfCN>y)r0Eeu~ti&F8S=vnmw#VHo^uCV?|umyc83XTCZm5eG?F z%wwCpYZ?AifHP{3oI#~%8YjBGrrlP5kpacN@ad2(yLkfyXpyzGV1F4VHdXoo1hJj_ zwX~|&a}qVY)RHL1c@q1nHWP8Eh03YPpWtgb75ezL&UGa-3`sYR-o`f+f5s+9D(pkF zCE+d&m|p$@KRTJsD849{NQQ6R)Q%Awu`E(Mxp-rA@A+dJf=%Ev;S|SZr9vfrmbVwr zlh0j^rv7RvxSH0^(egGzZN#D3QmbLZQ{mOfaqokAq{38U9SG8aS!<`|dZqJ2DJR#{!F>~D~*PW zg{iG6!>_-;GH4uWYDeO6p!+af3BX^Td}n8ANOlk8Yj9gymJ^?rn<^SLa2MTATE^i6^&&zj;%|oZMGqz)BMbwf9GcO-XCnI%AD7*FBITC&_Hx>J}QPH09bPH~{`8X|194%eVIGhjWR!iI^~lDE#8= zGyLhdq{KTs+suR_OdE6auPD!K2Pd&%+~v%-r6NYV>|}@PrOBzjh5?fr=3ozJ3EZte z4%qMN|9JOf>$RJkX`4cBu&9G34?rhW3Gjvi?w*6Q;(eh^OvOTA^p%S2C zvvD8oGmbQSgAR!PIzAN@X<7RQuKm>~{~C$NW4(O!N?i95AMZftugL;nm4d0>_Fw|o zL2F{b=Qt~?T@TA@jpmE$Iq-xwYj}zBW7gO=7*u&=TnmEgk2wSto~8h{i`PEX{M5KGgrWa?bx4hy-4P;JZFkY7L?a`P(7T@!a!%iP> ztLjy$3CU0-sibi0LNdh`_Squ#Wk$$0p(Ph#Xc5Em6CN<(v; zfW1*uhZ3ZS*TL1Y>w;5%-4d!GM+OfsO1Bl7f@}9p1kT?meSkQkNv* z$TG(kFU3INqL0wblUw=0Tkj53zQ%MPJo3|mFWgx-412fi-+UG8y)5Ft^)V{4o0lWy zJqgtI$&A5)B}U0^z%hQlg8Br-{U^9@q}_&GW!YFrz-LcUPIau zbQ^c@F*?+umvGAuelZsn{fd(Ixu>JFA)6&DJz zTx~mx6%8py^o`#6+;-JhWE^e_bg#;KkNWh?626NFzp@8zvbsK5R9Cq0zEb48GiKCM zbM>A)Q^Sc5JLSiFDJAQDIH^w*v5@dj*#UR8U|5tj>$iDZP6Gn(+FFQCsb%ehXjb{ z-_aYdM_v6!JwT6wZjoZ*p+H`e>*99N``G(JMKxsM(jOz^f` z)RWr_B6zH>=U!FS*SV@}02BFS)52*dYLBEnkf`@jT$S5FnDf%CCkU~bu~36G!)95Jj*_zF=MIf?di@0|8+Z^%%)76;Y@v?J}YmSlyQN#`^R zOy`feG)}X1k^8ObTWo5*WL8y!1=_ZF?zyhziL*j^TIS(0X3Od+$gEak#*l0S?#dyB zX1j$H^{;i1EwZ2+zT5IiXz-nXWD%HdO{sSZ&?tYcy737P=}A5yn!wNfYVFER2tqwK z2rm@9JCA`!VAKRGq+cYy5@mfrv!LLZzw|pkL)o2S$>h}odF6?!v|Oh$gX_Caz2k=& z=}K)cc(ll{jnZu02KY7P2>Q#{SgIY4$EcN~3l-6tI%Ws&3(CSiStnbKG`$_5f0L2h zrtXLjns-T6jG%R`#z9qokSR29=$c-rhV3HLPGoZh**zod zoXXtrhG5C5dY0t2<*@DSF-#lhH7c6DHtp$1kY z=IZ#kXx3+StI#*ny0dSWR(jkT%`5~KWAORcYfJ`ozxh<(Ja)Zv0UQX;j0C$VhWbkaq_1pVA`woqsk@Q?zF`eeyWWgeSM%`4o4^u<61B17trWPEE z&@C+KM;-C}DTp6(a(A&hHldWDheMcET)wjCzV_Tu@Y;9tX{yHByBTz`-KD-K@pLwZ z~nZNi*wYie|mHJ{o?8TF8gaTVa%9-12#BgZ92Yk zsw|lNCN(9AvRB+|X1btwj`SJcEn8(%%_ke_zU1e5@FjnJLmv5!1Niu4P!2P+Ggy(= zXFCqWnf#r;ivh74{$O|>7~h)%ist<93alU>;CNQ6lc9U>v#z3CxN_q`@F(0EagplJ zC65nDb-r)zJ1%K!LBT!N5))*j=i#iSiy6QXDI-VmNB|Jczu_SHfpdf~F;7>2{LH|9 zmsaHODDDs#0_Mtz8{Ky=IO9q?Yl>`O=J&{V-;D}NSzT*Ogc5Z!LJ?CBE2IGC)h_fb z;tS_X_{12r*JD#tH&TC^ig?ko$-roxBqmV8yA5EP#l}0Sjuv z8|7$#O)Cbrh;8%u9W_T=vV{dUHm!GshI{zXRyi` zck<%dX+6^XL)?-DB6#?L2E`qWKPFhau^CajV_EG>zFEcAmJ9dSnWog`ph;u&w4-;( zJMOqJ;FH?QNU?v!C(D)fS=Ps?a0(o+x|-=*h+%f7G&crrKFd)p1Gn17A(ax5o}>vn z=$V5lq}g*S;*_D5qKsn5C&S{G9vzxF+M=+cV%U&ts0{*d1PPQ9Y~6|2yD`T9L>mgS z9dPUVN142ar}@xG*Dh!8yur+ z;rn4Oh6ERN zOIh^;qiUAlq@k*$lw?bOJ*N+k)%~mQ!2zEpFea$#TxcS9h&DLM8DrP#7F7*I^{$zs z;nr;)yM92%p$Q9yiP43{(e^`ZXi6V;fk?y3GfL8;hv{+jOhqQcsw6SUCH0?hCVRcX znpZpRl9|6N&Z0>&LE<0q2}k-w)P9e46gW5mxkXBFzP_pXS;*tkB4O5H2c+p0`*?w@ z4FvNtbpvRs6$GB4M4^Wk=FCo@?@?{O-9VM?nmK763W9SOFFcH|<=GBMvJ7M<^* z&~At#E9g?aU`c_S(vV(x1$~sE2#!+6D#A6^t~Dx)quM+QZjt9wYMl+0IQZ$y26D3c zF!8>0+lCVNhye#~1`iFo4-J)`&@~ON6kZ&>nWBgDT#!HD!|8NYh4oaO5pGQYZN^}Q zwIUXbbHW5e+nOJ|Z?#e|d&^#V%l@Q3sPn@L_ZoTt33nb${V-#y4+^Fwb6ppV^Cy2u z`ILm_UG@OdcZ`?Ni5V^j%#LAbnh76J&ikbgTNjThV7(w|hSj`64j6+YxP`TF3bSoh zpIN!XpjcZdPo-0#5li2W z-HdW>A*jV1Dl%a?s7Ve(*kGbMUvd>bn&x*EpuZo5p!gV<0=FX@^hL*j%q<*;u60m9 z=zS(~-&VIWEgVed0@^X5VhW0ApgGy5#G4+iZcGS|)E!5L?wI5x*PhoU5o0}b3eM+z zgo`d6;{;oG84zl5F5kv`wA0YtY6l=(K|VrTzbaW1)hLkN%s22t&lwJc#M*dm!Gk|9 z7&;$KRgd+iW+^5JF(+g2YjWp$KHam=yE`0whr0`Vm+^BL;z7gJCB#=lA?#D(qg2ti zoZRit=lZMOkE;S<6etX$yR&8;MDZ)V#7)afirxC>-7RNDP@RzXfdXQ__YSDM_jj15 zWeKccxGlUHjoLk`A$t~XZ79l!lvxDDw)*rTpO5Xi=^m-SDTl~0RQh9{r6Bd~= zxH~qX%mEFub?Mz4SUa=US%+i;c)mF?dpvtvaV`GT`bL3JL)_lx8{ZZD(~pyNL;euR zZ@x0G81*;ZJ?6fcH+55AH}XIs<|4^Q^ZEO_b#NqxM>0$ZIe(|+gD^;#|GHT9+zd?p za4DpJyf5NBjfVgwZf{q-_*t>j%X%0AwDrw7_I*cQ>4g7HRZ)V~w~z*Ft_G}2njK^h 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%0DVqLkiYIZjPgIIsfC* z(<{t>{N`;Jvu-g>3%H8idj$?c_jOq`g_|&1tR+N@Cs(rkK;LMEFejW~UROsE%2jMny+|EX|%+6DWXLqSeL3 zB_I&>4hz@o&I%8fz^iV@o?gn&6p$n{sVGqk`*d)$NHtsaLvln% zXf!o!nxkI)G(h{b4h;v)@?qwDv@TslJJp`}zdz|j|5oE(pIhg_6vdC;hp*q%Xc%xyh+3{v> zS!|ti!Of-Rv9F0eTN7s;Qmug&wwqv9`0LA+B3jebpu-(Zgyvm35mv5&_uZIaXF z?Y%AVC%6OciFdB$2b;t^KJIP!f8S&-;a_8+2Ds%#gz3M$w$1d{we3NR<@Z}&z@Om2 z&Y6fTtzd?EWAKeaazs+84O1|b{Y1mXWHeN6R@vjWz%P2C@T}2;*Pr>vMl2oYs$f|v ztB0JHq*#2#v@1&G`#jw|Pb68dc@>%%lz98@Hy%&7URoZ%t}Z14c_U_Dq0{ge8S**F z`^2|LGRocL^BC%9<*Pz#vPU_$3}VoU!~|E#D7F%etT4h*ek$JpE$QR?!WINd0D5?z zU-9B?Fv|!S|C)y#QIcTyw zp^Nw=@HKsJ_`p!+Xs@S?aIXOuil_3s1GI%TajS^=e(5 z`HN4i*q_W;|M(hd#xYzF732&)*tr?F1(Q81pH)Lgix5RgL-*`x;8)}x1`Ckn_4@*U znGO@hV7dSb&~nTa^1JR}54Yw8>HWF+_?&fDO%-g|pD^_sG)0pQUf*s+8P4BKf(0GY zJ*PvZWAl#SKpy=-v! z_di|mPEj|-6h;Yn3u#8}f`Aln2}WkD*$5+2uF-cFPk?Qs?R(6!Rx_K;PpmgS(9ial z5yK<%zbT-~_pbwcG88!4)3kGNG_Z46*L`Ai+#56+J83;{|6UtAwD>zWSNT-SLApFG z!%dn+9bSxg^Q6s}#PF%|*ZdIg=BC7(Jv-^Qc26dDRts!Sm#C;L71pp+*%ggnq^qAk zHSaE-$h{4}bZ_#m$l6aVnMEWp9i86ESiMbd=aNA73wM2rPf%RCjp#|VWKv0AlDYU% zh5u~g+*ISzp~70J;r@CwI=|lfc(6Mgs#w|a1n_H=mtm*ik+J73ca`vB2AKpM1z`j+ zAu=M?BbehY3C#%A`4;&Wg%$-CMH+b-1sVAng&Fx6p-!SqV&}LE?3^@AB!IPvBBX)! zibkb@jfx_qgUyOYrI(!vUWXi@?zF0q>r0ByeQJ)kr&6Y|G8pYlwg)wwgG*E9M!Egd z>ZDv+-Zzyw-qG^3JNzrC`zpM@)|DB16KdYXeC@1xt6RnYvUf zDHQ9NpJ{vODeC(%|5zD3Yc1E#$Wv9LL%Gk-pE9)M^x&24FE6)-<8O`654W|M6&_9= zw};b@y~B^ame<3D*TaTQ{WVN9Yu5PWrnX~gqsr`tCVgqe=(Yt0BgrXrf2;JhU`9I2 z)0kVhe}3D2`uZz!{#SkPv}zq`qjyn2QAClq5%N#upPwhc=9mkZ3$O>V1vLk`1U&^o z1O)^M1@#3H2RR^0BA((c3Flpp5424r#C3voiAtw|4T?^rflZ1^r-LmH9%;<9)U(XS z-V#yn&7)qUG|%d|BPKC|S{kl)Cf9=+j=}fp!TjoGpH%S>t%_CF5%=j#<5yxgMC?lw zMzbZ>9%=HUGequ7lR~oeSU5X=co2$pzfcxMD>_-BL}co+m2 z_!xv3cIQ5D z`k-6mtwDtQpueG$#NFbZq~!9UgkX+ZRZoW9Yuw5G=o4=K-K*RgmWa1aur~A%M6gW| z5f;fp&$Tu1_X?U!pAfpJSQDcHx@NVpT%W=>bVX}DiQec-6yZLZT|)Tj4f=?!0kjZ; zW0E`mSc2C0LBxnM*9G`;SG1Zl?SbY%yi!k__EEFJ+a{LlLD9lmuC+XzGz^l$en?Tb zx6{O;#?;#^v$2LlYEn<3@8(}qA7ODBaqV$oaZ`CxcvN^Ayv#t2K^K9ifTzHxK&K$- zf#|{LLFggqfoneNebR#;;6lI`_=GqlRz#6qAw@;j1y9A+?T!-GvI)*CgRrLGpHAwza#$E{CGGeOLw*(jUy|T+k~P%y zU5VS=&vzE}G|opbJgQj942?QZlLO)j?)trbZJ2w9|>!z277 zydwe(Tnu~+JPd*q+$BK<@Vt>mD+qBxZrP-pSXd}uzm!XG_zu(ONX!lym!ENuuc`Ri z2G5hfg-36;MGFi<0L$t60hPwM;$*;*R+6iq-&a-jO$tPc4voWuD^qPl!+7~5rG~>^ z+u<22RRzQ{6r%GoS6XaVF|s=p9w)zdh!uHE-MZk8lou*d?b^!EOGI07Zj%LeH)fu! zU=YsS#PQ?pMZNEX6-5UQ{l9nQF`I5IAKQpninr?VO-Y@pH&F*}QB_3R6CIK$eh(+s zw&2{A4r0|qmP3Cd|nCByucu%w1AN~czmEmtbn1JaJwL%OyD#4*LU!c-Lk-NNV_1#F1(Tc zYx5wA$+nk^t&;jx_fhj7gAbWj3o_F8IJtL-7p%_u!f69w9#2eN}(A`>1wQvfF zjp(GgteTx@@8d+}m!-lcg?|G=UlwsWaG2Je&k;3d##-V@XqN61gYyb2Hz2S|l~zsW zhX6jA<%&7_$i&j~C4eg+P8R^o@=xRbf}S=bj7}kcywue$~2>Frh-F zT1i1Xg48(Bk%P+ktdDz}19wJ| zii8cay%s$YXYzie{(dfVt%AGKqHJ_?fNptu70T0nK5^8)iMdDX;2_Vd z9Tf!j_^>_rx&>!{{LZF#eAp$zLRjk+d0(w$f0z#{{Tc9J=YPHleWVbQUjXoQxCP$( zBjF#97TFo;o9okjlyvXO_=&Qn<+opmp70arJSV1`A|&a0=^M6L?5m3vM51`GV_D(shhcK932AwxSWY`2n5LUomhIrdOh3CPSEICt=ZO^sC^BjUqi}+^2P-M7 zs;{bvl1hQbOo1(MVTU^n3@B!LKy;w)b9b{ z&R{xUI7jK?#>sn$rEZ<3QIU{9BAksLPf7L1}9funBV^Q_U0UBpMiWWkUEb<96&1%0hU|2G1I8&)21ino){0 znra+xS6h$k)MMi`8E>;!HpFX%hmBm9%iOP5E$i-LuP?ng?Jv*s9#5@5-Xc5P?rzsT zcS-zUQjBj#Ej6C6hf&v`?@-^KruVV0uml6`uYjeLeqdM2+K?hEVPf>nroqnM8o=lb zrK2-ItYOb_VzK*07RWsuu#GUTA%kyh60|Zq?;W_Hlm_o%55jNv;H@Oe*yUYeY-C5v z*IsDFM7(s*=KXLKISiI^NGymjb&Z9Qu7wfnzgtaWHNl2TF<~nL&)ZBGn6yYw0Eh(>5c)W|j!D+x3qtSD=^yxLAv z5G-EIzkTqq822q=$TB>m#XzKV)v{HeEGK^}60swtFTGa?HKtM2WSr{9KXa zK{6SeB{&sKQ%qoJ<2g8?3G&~%G2ZjGvJx_M0kMVB6qt93#NPvsM^dRgm6$eeelNLe zcfrBwk%Aj0Y&U;?YvB@X7aG!+Rv_2tor2R~w8nP(00j0x9j}5h%ru0+i zsvb)uUl*D*u9xG4f`x_u#LLK=K;r?17rb!xL9-h9dVMc#*V`C2J&$WgH;3g!m`x!J z3y4ztM!mc2=ZShkJ}H{E!0gQE_tLwlbXq!Ev_|8*JFgyuqab2%7~EC2=caQ(2-yCD zfk(}9H#2(8UmUcv-c;2m&lGd`qZkMC4L%8u=f6`*e0=B4PUcrksC1~xoXod}RLvnE zMSGsTUm{DTX<>A0v*C8|v?#p)d{)&!3_4P6xWI+LrQ(3gwyN=EN`j$KtwNbS4Nv@O zHKZ=r9IrMo#awJxX?#+`V%y8w^zd|a?b1h0d9u)~ap)oeE6SdkQ@}xviEan8mOM*S zyK{lg;(}TMOWdttxr^Sajjady>5ZLevU_%}=9sLovr1n{7nUtRe3;T*L1CNmYvUi) zD2f@3AtRS8i8nu0ZfB{ z=D4bw&5~68D{NQg0v8qwDj6+98myl}tGN{Sd~0GWRjQAN!l8U@TX+WhqC!Nz9;r~t zpwrxmD!LjLDp4@&ZD(7#QSp( zz~jpQIq7i3Py?d{EGfzX0)qW3>9DnPHq*ELNH^4%EtlueJ#nhuyrsQzu!yhm#S*>^ z8&j&9dJ#gIprTEnKv4bsil`wMBUT3IF1mitV%B-ro~RAVq}4m|M$Dt}hvtMm@E1Yw z{zcH1r18mIwb2!O$94L-2Q`Pgon>;j>FO;^KX$_oK{3(6T~9K`-D=hC>}}(!C3HsR zqU@-hnfrpup~ms#Vx_13(IbUyN6K+C4G{D)X2V{42MeO0CH*|rD7($qW?0W;){6Yc zi^(?RHvdvnS$IypJrSrZ!hQ zV-9Mkb6`dHH6@aMu1)*o-EE)WU~>X4G#i#`!h(;T#zwe7mU6zQq9eOwUh#YjS|ZE_ zo4NiO(~^@{cKfzADk}O#{iWVJfVOWJ&SvVUw+^DbR@T)xoN67Jcx>t}u-wB<6zcU# z?-QTxiYas#ZDbl5tp*4gQm)~=1&2n*WKGYZoLafYr)%Wl91c(r5u{%m$N643!%heR zuAuQZ7soWWhs<7)AXV^NQe3vzhn9Yj9qt!EoWPpQnVbTO8XjV5uIOric9!$Exy>No zI9&YBpP%n8YNP>qCjK9*AwY;=XS}p?rA7y}?>QCm4LT8dRsg zIv_71+&^GC*yho}EzMq2qSIlIxrV*Z&S~~0kb@be1gZ5MR~DgXOpNUa$Y+lxVr+LS(7uR!_?xfM_=|5mk z$Eq2T<3Hz+uw?j!;G@6?Qi*3`h<{f3Oxe(IlU`*9G$W0?NM#kpr>=Ai-2Z)Id}Wm~ zoC8vu0|_9Ou)HNgbvdyWg#YRU~G8pUDNtWxNpd-`zPZFPUL9}YPldr zs@Hv}hN*9~YMhDiNHpC+Kc!Zy8os)1-~!?(S^dZQ~l;-QC??0|W>VoZucbxJz(% z3l`iZxCQsK$@|Q_GvCa2uJikFu~t{FuI{eBTUe{Qy3l@9h2JQ%Etcnnn>W)M`+@N! zR$}q{pc~;>T+ef=Nch39IksBqV|%HY(F;AcObu3!+vhRyKQ8u76&H%jT4hN9hai~v zjbJLg@N-WgR_@2G44Z~}I;LTj9{tVc-w!jbzt-5+cO@enXBdI_eiOtC_b7#g5=Pd8 z)dTo3=r~a@m^kP-s~8FTnscd>ae^;ezJ&;6T#-b$wdI)dR(}vqfjuNj&(NQ%v6sH0 z%6IJvt&`*4V_;y-E)?TS%M*v z55XCFI7iS=k#$?(Rr>aS{Yt}uh~`{{k082(x9d3p1E)#55Krxfq7PFgAAvw4_@zG+ z5kt^xcnG}?BOVi@Z)G9hYqPL)OG@z50ol-NNRv+Il3b0*W@hDm_lPAV)C=eU21-9p z5rz50K?1sYGIJ)bS~?C_TpfLbtesjf9DR4YVTMNbZ#Jh;$Ymyb<;avH;>_X^IX02R zi@{$w3y*^G*s%LN4!_#rp~L&o%iIPO)SVUO5x$l|JPlK^--yG>&IY$C&Ia@CO4&$M z^%ltABG7%rF;(^{h|O%rPODJLl-P^C)IFuux-{dDp#^)@ocK<65#a%${<|RB+<=-O zIEUjGM@;Hi$^I!dg#haoW90VE^0r9|I_4>%gO*CoL=gH>p2xg>x@6RpZ+aWrXu-Aq zFW+_+ilGeTfRba!Ty=Hb8Y6#xLe+`VcLTYVj}T2T%D?jUu}l0X&E>XT2wS`VOt1xfYU7Dd3ROOtRAL^BWL@~FV?L3w$vnm&NQJOPTT-UmdaL|V#f~a5tgem8*l?m z@OnV^$oUcJPuvcOfL@19oX!(fYtZ*Zc28vI<2!)a$LEQbUh$8^(dD$`y-&a&e9wmIc8#OPp<-)xnfZ zLav49j}!c(SGWPL9edQC?4*)afC<7W`Kv90;YV)*qEyLtpz%v6_~n)@gzw064d={w z1gmaqm7|hoZ}E(kiu0ElyE}86?w+#1_}*%+=M{+$g}YMMKhCF1EAZ!%)A%x=xAU1{ zuMg*p4wxf3r4NR;UC_0fBgWWV&2yT+cr{1R*o!oMj%v=3cxG6+5KN$>J=h^%+oQ~` zfhwiNJtUzy{7goRv`OwiPJXJLLj94+-|Z@wM*n!e7gK1uVnECUioeppVVl1SH$o5? zr;mKgOOVtV(Fm`w=Qd4jKD~DUl@qdWd&*YcI81-xqWF9M(5+Jv{>;Vh`b!80Dr8IJ zbMW+L=4%~Yh;)B^*iL&;3Nu_68`r8#t#!X5OADSNq6PyX&Mi@b{m zIQ@PdMUxnB(}IgKOXh9H;u^`U3(NLpruwX2+*Yn%Yt0ogUbAjwmb@XKtlJMDvR!*E z!p&0%?@b%03}$PL*4n*&U5MeinH}B0Egyo4g}F4ET-G9^1jcaf<7o!twKy$O_J($U zP!eW`^$&TZ+|bz21joekZ5K?`-B3CN)3l#yS*Bm_A8^8dpTfBytiX8q?a>GvD}n8I zB7rMg4fx(t?f&87bOCKj(X2Yws=3)b+~Q|}GUl@h<&||ZCFz|Gj3Al3^6z=|6gpHo zw`Ku>ou7UAQ$pV}Z*i+$dvywrSPVn^e}Rp)J8{NK+l6a|V5dZ&5-!ecp;V(VFcNkt z3Qn80cSc9?GMaTMW^W=@lQ1xr$0-tF=4>LwUGQjv88T^VOMavDC;2Mrq_;K06l!rH zGgFYpQN2vhX!iDc9_aJd^+AFI{Pc8&)xQq~g+NIrJOuXhB4K$uUsa90mo#V9RcZTl zov7~V?xF`RiTruu9TL6sI^Rbjeu;BaKK_o-0Q_FN>*b8iP=+3hh8nQ-(fkLrjAd(d znpGceSNS3A)wUHAJAqCf$&C_OK-C&GOk89$avfPddJarz{1GP9ewetEi|;Vb#LvyWFc38$X)6IzIae|3DY= z$aV87y$mmNe9VQ*tn@$*7sl!IiRcJsUqsx+-xD5dKjhJ$e}cZ$QY;q_EMV$0d?^|EGlwGd&(3 z1L$1oBsv%v)<2)t)+VkN=4$S)HjY+*zp%%(R}?W-u>83%NvW?;#L%bHngq}k$w~V{hVSF8=xGba$y9a3< zQA2-zLmaK^?J<-=xm1xzZzqTQqpdD4zPr9#NZZ4WIigOU-(6km7c7vDL9yeij+HE~ ze{g4XTgiZ$j5_cU-t(eu zr)#bI?k+Br6?|F!Wx>Qb0e0d12isr7aedP;$zbt~YvQD2rrOnC&vk$;i@n z=P@Y^c!&1V@Dp1I!WhJqW5-VC8 zkEwPWMm$0VC2(vdedft$j}x&6#1C#^enqnpO>x(yWzuz}0P zcQEUAoHLR>6HZ~#tM@N2jT-|6j8RTNqKXV3*%_P0hR!&v_MDq8_+#z(mrZ*XSfxA# zMl<&1Wd^(`DzKTy+i^m;Q(d>SD}FE=cS!Nd3EOiVx_HS~JisPAbg<3S+EOTy>bPbb zq9FfsjcgG@Y>Y{JOpuE&_FArB zs{K?fL3KU$XF@icBXn*?+0jasGgYT<7D&w6q08-q9Q9AK_B1 zc?l>>9589|#g*_k6{XiIt^q}vwoRfyi-e`RGMo_sDq5%S&J!~U<^-N}nQLK>yQ0L- zG3(c)U~&%fCtp%Baj+e5U``0ooS#u1Ijo~r6#8rWvmPNm%}}n`b4*Hb0pBrRA^)wn zLjWx!?>}T<3mUfbTA;<{{rYFK(80po#)QSj!Nkgfi`mW7N&s{LJS|+^Y@8eg$=R6M z$N`=<7G9!G-h$+;09F7m7wDH90NPe`bQ2`Ec6WE?V`1^~@?!R4XLfS6Vga(Uva*26 z_=knh+up{}?tf!sSPEKynO$@-v z4&vqHdS_yNPv-(fIY5#3Pz=Dq`Jd0&-=A>-IR0||D=+(d04f#;VCQ(JctNGGzt{Iq z-Jo`Yqy&O)?5qH;cNyQqcd6yyseiZRFQxl`fWZO6=p8K%j{l0*e*uH%y=D$>Q1M~_ z9!^l{f2HMluMd<52;k-g3B|$wx0&4B@4P?|6R0jwI`BRH?~}g}zT@-v85j3^2$K3Q z*T3?DB>!6us9o>b{+7+f_8#)QcLa#y{0lS)w|}7kg7F>vzX*fy<@uWm%E`(3udewE zB-cBdAn@Khf$Lp5PTu$MZ)btJ@V#wZte~4bfENVXe^Q{5-z5e;<9LUg=WiR|OZhh% ze}VijI04^z{?;T9_%|&EV1I87NEQwN``-ca-X8Y9gXCW_v%e>S>U&TBSKHph_qM)= zf4To#_}&lf?^*vM1S%bbDLd!}8WR8651{)0=?CE7(ey3?5S02JiUEM{u>Gakc>mQ8 zY=61_)emfc`{8}0v9Z3F_}=C3fc-NB{&Kz}0V?7hn!mm9cdGmce8Bgy@)t@_Rqp_U zMl8oW1!Cp>FVOr2kOee%-&X^n|L&_=zFl|b9JC@Sfz}}kPzdseYVK;{_5ObIj|bj= zqU`S*3V%KDw$Dx2LXu%YZ~Et*1H6o~e__7~$V_?tuz_y)=1?OdQ@* zB~XwqENt#K8RtF0lXDekz_X!RRl8sa0U60{m0Yb zf8zBI@z>HLOI_~W?0OCNfEex!TLtK_6kOE(0UJDco^~0M6$=|PSv<(x9#%wg#_U?Y zLn=JUp27yQVNaC6HSEgADeUUlOs$|}O0tZrZyLKtxTM^%MaFc4Q2~N|a5F;o5r{nJ^ zW}?)2hYiL>OYkNO9Wbb`i-F#DY4$E>?DepX7#l&1Mco@!157#=iHc|Wc?aVA)VnMLc)gH3$sdJ{(9>{oSZ z_%Vor;X4KFQ<6Yu8OjWXftCiRk|SW`cE`cGv~G<^G{ugi{(0ufA;ZgRpV#6zidjFs z%k4-w(g-Z8)6(b6E2AG7DAmeUBPZ~6^p90C*9LzsJ`;n$Xo=IC(sUHuVf_{^^fbGn zHLZ4X)RD9f*`o@!uX*VN(`eghcG{txrs#~Qww3+x`%`8|i`O;8K%1^-Xhoi%_R((M zY8OFN=XT>ZYK*nR2SVLB5}x|R>>laj{1(jaubp%omee`SaOneM#+=j)#?(ttQTPhM zpY1VZ4>)us%5(5Dgz&&`>U`Hm*g3Dim6Abn`e|CFwL|-%MuZG%Gcj&}&SEtPLG}u2 zScQh)27m8cbB|?BAz?tK7*p*=BxaXSqz&5YKVa*_wDzY7VOQecHb$EmbSLV=9LyfD z&WIiq3!_oW=DH10Ms|hxgm`%0WaW2|DpZ>Y&oM)V%aSt`v4G*N$3C`-ZFRE^PB6LZ zmj3o%?3e!iN^+1uF3th^)_K4F=PL;tv$LaBgtDR(G6KPS9%LD5aaB;54!VGFAh+FM zO5r}Kpa9%WRZ0{>xZ8gK6oGe^)^P&^!^L>Nz^%T`yl268m(X@sbFy^z0)0(^DcG2~ zI=O*j03}OH8#9Z*Q%)B!Fti34aS?UzIk)2d&&dL-Vs^V@ilOk=l-Mf=fwV-XdB_5;t{g)kR@ z>EIE@(dGCx$>I)*$!e8BM^`L)1O?t*|yx{3c z8n|+DS-}mtor`CU2;QACo{Kz36#S#pU6K zDsROf^1JY&s|f?Z-vf=$j{(rz6GFW?))|wVXoRLSGdKO-4~P=M`74$;;0X-IPo(bV zwvs|P`E~*y+DnLnkev!f2i@HAk2GCD6_m8+rcdUA(AGEnkGl3!{GW7mNgSj~s#iXY z34JA^U|DI!e`f~+25Fp=@tk1ws8S=uy7D=t0DGPUNR4$V_Czsaz~$@Z^#mA{6%TQH6nNo6dLA) zQijXAlo-?Q(yWgWDogPmO@2j4p8I{AdAwN1HH*JNGbct_9u12~c|<8x!!j?_tzYiV zVN~Zzro%fAXnzwLWI!`6`rR5lx6O$VvYBpQ$8v{0946Cri-p=aUdHNpP^=v?Jea zcX3(qAn@C>1iRz%>5G zEFQfZ1NjJ&xtZ_M)GU4gaLhc+qgH=HR)sO;f}9W0tc$4f9cc{P=2_& zx_|=Xx>9q(Wb2>ZI&!Q^!Z`> zHgw4`e}x+3L4C>?8`_SU2&-H+8)4BNMb96w^x63}qLU2{%N>$JbCLpp>7@033*`zieP#eU-Km zJmvd);VV-s^VeBYa6#rXKD@a@^8#5eyQpZXrpn6dWP6XV#va7&2mF$gwZ3!(9TRS2 zU)k(h4CFZ^y6Qa%B+H9c~&jcHzZ5y+wV=NhcCN$@wKFB^YXM#Fd^G1t)iqx|Jzp>Qx>FwBc}UM`+h z%#X6i{>FCv0iH&k$6JqX9wwiPph2p;dCMOhxFkaoyZ?55u;K%a2o9qvK3QT38#`k! z^v%p&z_1%~UXogL?{cO%|IJU|*P}@?hgp7lm0#xcE>Omj-s(#d>s=qtb2dj%MV{4d zD$ua5@fS&Lr0_OfsqPPSw_ciWoixTPC&eAeK$46RTf~+!W{CA<;77qua|ZYoG;h~I zu8PA^;O&h0^}}K!*WR6UVE9m>RZ5d2ZJ%6EyBpNprqL>^O3mPuw+HitY!S->#G_Py zUjQ<2TD@zFtsTuC#jKmQvxx?fNH8}DC&tEwwBQh8e>=1l)7bdbFlVRH)ae~Rpb5Kq z0T!(Gz&!UmZ5=AzzI1}n&=2L@ca7&V zS=VtzC;Q;_Bcc6vKP@8M_^{8tSl~B(dIWpe4BW-VmcbLs_6`#nOd7d##LTD z_x9;~YblUw%RlU^ROU1ZPD)0IAEbHi$a*}++xF350S#sETX#)gZ;LM55Kvo8Z!@d8 z%&*>>?$=g}K)7WXw^9yw)nEg(g%3FvhWpAmWY|jASGkk1s9W;P@l&mDukE@zev$Ob zqG0@4#ZPckO+$M55k=L#uix(iGsjg2LoP_6U@8Ka*-y64!WlVcA$4-(YLT9t(-MW6 zRNv%u^@>E0l^MX{YQmx)$>0Q9xrJd4f%pkK1)r!XnM9kYABja(V?KB#zWAIWhs1*Q zUL(M~Wp4>?y9wrKjIW8>D)f2}gox+lX$W+Ko!$w+XWTUmqfB#Ie(n|Cp_}Vl*t;W( z_-65Qr!AsQ3J$Ui>?H>U@31JLB&?z=F?jIS?^Dp4`Y{mk7%%CU5nD1#Qn(;t9a)yTVbc<78#GX_jRg!Jk9Be0h@f$bXnLCe=|`H(l2&b1cpG*! zZ=;s*JXi=H61nPDif@yglSN)bO&*-%*~_7vu@=dyjJG7>9O*nV-7RTdDqoEnDuna; z#e7rZJY?=9{8ImiKLSdq4M+TV=V(CuixYgO82*m<0hEivDvr5&Kk;XWo2N7A#Q3Oj z_|jKg!ZTMJ&h|z>2)|HvVLuO$lVhaZCM`8SCJ9RXpy=#H2Cnppsw9FK(^{%D_)Y(X zs0yXcb%JDuo~O?*$rxqj;eOqCh#C6OGG1hb%ZD1&{NpSSFvHg+l(U)$>&R~i8KxZ5 zY!E;_Ezz7k#?tid2rSJlyO&Sug|OX+@rIc;F{YE+QJia7(JS4PMW47Sw_4&yi>IoQ zy6uu5nTE^8cZ1UQC!|-0Fi+7YP{U)UP()IKz)!!qq9M_Eo(3@ePLq8Z86z^skAvk( zKW=jB{s?=Qpx}u!xPsLb4xn?*>*K_{_WhQIJ@Sd829}k&U8PB5wD#t?#^(-ivt*Uz z(|E^2Bc^amC!`El#ynQCIRQhke7cHh;+}+5I=1vAQYOvsYi!XFUlH0BR{imkpMJKU zn8J@__t#+a&01a1>0Y*uH)+{%g_6R`j*!};m)U-)C%?aV!S|v#$Py+$o-ZWiunu!Y zhVd>D;@?88zLgn%HMeyAoHlI;CyMDPa4guP5_?l9pKMGO$8Z^6ERyet05M2;2t2Ca z4Q=g~|As5`(0p0>gKd7XDyRYnz^+Pm!=L<#;4^Oq?QCv`=<~IMWweX7jQ%OCb|xt+ zb2Gh0{ZnJ>H69Q{*pE4$-XwRr)&3SnAOowgk8_txjZ)t|n!!Zh2txGaRN_f#>laZc zzv5um1Q&`^*^}bo#{%8)#M|Mb6zKk9pG}dkj|USx_+WLz$;LSyBWebZv&yME%i(Tw z?0J8T;3^|lY`5l+QMzAEHT}sj)Z7X#$3!yug;Np5!?WXl9*?v^3*S1y0v9z*N+~%@ zlq89&zc<*C@|~WF<@5VAh;Vdsvi&KdD-VDN#to}ou7^oe3Z1y9j^Pg=_Ht-Ru8eo!cIB^ z!oE87Q$?qE)aoXL2Fv%3VN96KJVhrgq8-u5N|_{^3pLXv=k^Lq9UipRYLVXrW1}EL z;d!{)KGg{g%p7iM7bXWio?zqx4~+G`UbpL-_D zXT;Z+B6jyq`>RQYmJ} z;||*VR?Z-~UA0&B%vb2_X3smuZg271)W?s`K^89RGAdh57+n5{T5YFJ{MaEmTULli zCU-V+<=UBi%3fpwzz<5u%{s znp^tCFNGO?zdd7=rUd^D#JQTgqUiDT zpFFlr&;%g%QeXFp ztA!GWcqR`|9{Xu%(CN5=-|mFh7lXNb*G&19OyQLLRfqsW8SHPSu@3O-u)^XrjmcoE z1$Eh)B2Z+-%B4v2e=uJ1(co%PPASG4!Dmd^^$$Jb&1sV3x@w&+li*&?V5*~$4T}3l zKJU~72RsT(Yn~g_0=dRWa57by4TMQYwE| z+SZ5EICTj-pQMVCRDD{t&Vzhd!YN-Xt&drPsmEI8#_@j|ziFw1U+i)~11RcyEV~W> z$Q~G^48_&^pOCA+`qkM}Xn4aJD!1tMXaipHdRmW(nis4>mlvj~drFQu6sg9uc%h1K z%Gdb^*ecp4&t&iO5ZCvEuqX@pyuB^0lpm_W?(}NT`PhlR(Os>>p*>}?8e4&bAqZP^ zKeZY(Br|NrkgTx{mwFoV(&Zw)neX&kFg0-Z^pJ#fnEL-7C(D-3Rg)NNCOB?|>;?|w z^!K#D!`$+2jfOkU!cij@eXSYn3+}E;{BAV#k-J940QK>Etc{=>+F-hP9s(Hm$O4@4 z%-b%wS5cb!eFIY5%Gs>=BN@@k;t?;lqe#gF^YO8d**5AYNgcEg#=1H;wQTXG1KP&1 zD?uwJ_ewFK&sF9m&LWyI{9A;q%%{9pr%!7F(5D>qPa>HRZO2@^1utzJXE49+>WoIQ zLKq#hi>AImaEJ56XFUJ0nc$pyph{G~HU#go=(jw_kRfEZ0Z0RHP5_z*S{-4sk+Py( z%-xJPEe0NKf|fI%;>{0j^i@5uDsI(;ulBLc_53uP6U@BQC-DB}yTu;)Q}z1LC9tHA z`$8ql?b}5H6IgFtYvx&MhQV$FdSMY?(sT-mw3juv3rMWF-k`ESRY3r#-N34sQS*%2 ze2cgvWVZ$j<2ZoL!e0@ymOwOkdm5j|WT$du8{TeO`SAuxUq;=lWo!%5rGkOUNGOU| zi5dt0cYP}h)hM(-Bd%@fPz8GTzr3b39K?BR|{ah`@!AY2U3GDqJRmW zu-Ps2<@uSz|Bqy4+!2ARMmG7c?q%HosS3|MX^rCXnM|r=>B?^dX4Fp-IhP)Ip4tKI z#sS7<1?QvQwzEU!`v`be2gGkZRlb<0JPih3%qGAYOJ0Cbz-&;YkBB z|9ADN#h-)nG?4bm`2Vgx{oC*?b%)qYRllZv$u$@CZ74QMN@IZDq@l-Z45A z5Ry&YBesn+hityz*9*)bWeUz@9j+*laxOE|?<}?TNizvfTV_O?@KLJZB-<_O&`!m| zx&lTz@Fkb0nsOWMeZsyq4=#+|o#PCN7QuFCz=7#z_u7Rqn6=K`ah7|F-6WrQBd)8K zg%Nmbpa$d}fahi|qryk{uhA(Y8n`$%b- zWOX-I3QtoV`5tFkXP6M`q*wP{3~WbD=hf4GBTH(e&)a_Da{O_JGOJ$@t$7tW+*i?J zmv`^vCMi*dD9ZrXhKA-OszC)KyxN@D%_I0`>-1HzhM!aY!X>aco)#$3Q&NQd<>~4P z6$^r&V^7Mhe8MvO(evGlKtxg65HK9>Tk@3eYw6r+DpX~gqK`Y?1fcNAH=_TBFeEo2tSEq4c z%Z0(s&aB5YgWZ$hk9ABDHNd`RofAQ$tJ?H!P__F|dXRy$u_N`SCF$8GX6^QBiPR{9 zu(0p*B+D=576<(6vbT#D^VfuV-ltz?lMgr~>GviCVPobL(A!JpdGyeMs0-_svRt|H zbyu2Kw3irlav%$nV1=5)PIV^VZcPrJU+G4^tzg9>9nLvAH7{l z_q>&HbL!Eq^IXnSL;LY0g5<1Osj-R;!pFPLw*>xfp8Wr5GRNy1=%J&5ferioU-v@(?i!sK7&z?=wsf*gy$K)W z*iFKAefCEDiWTLU=$Yx@Th)T$!0=T%xzMYF4kdoETO^9hTBQMZpOOc9#!dG+pHz63 zg+n4RI>Y|_5%+OC9*atcLauH>r5)($AXCWG=Vh7Wv$6lO$za4sh}=lyl7c$3TO)CX z&%~tYYZDkxMB21|Z&||6#Ke+cNQyj5DP%7gbv2)Q7I=wRopn=xJ1a2Ep$`~Y@%CHf zqlpe+^UTvf0A z{rc;yMP*?zhe6+$T5B(JwVE;ne0UB7$IF;Mo{sd%6JE1DYRbvwqf0&{-UU{pW4cBz zU+P@i8md<}%-TCIJ}Tm={yYiON4=EY4;%8R9y1Uu96wa$zox5yRr{E!eM%zP+`aoK z+eM;dYCy0uots+Z2+gaBOkL-X5c(24(x*1805|8{IA0tSZGim`FwAuc?4rnlk_m#wX9jVTg7Ln6!k!~-%aRWXbtvORk=Auj7P zb)EvgL}p2K)z=o``JRU6F4O$z$Rv4N3)4$~s)}LFSu$fI^oEDF*9&f!RKk`>8>bsQ zJr}pr_HknRCOBfhygHLswgD8*wsSAx)RJk0*=MU19-NOKCjHV161@U00KOPDJG-vm@fv zl~xCL2S?}d`+k-1Gv07|5u4VF=}NMA(2Ns}6*vVGT-$37cZypt+j&m`bgCd<~DrE5)txoA)e$G z_8}`+&X>>Oz)-{Qp9_ivxySw`CWqs>32pAo1ambl`yeK)d8N2BVyw$TB0f~eU_(J~2 z?i_eUPQgF>h)9CZ`RoTGUIzS}k(I z`Q_&i7<6wxTsFp>&%C!yZnMYi{U?6CT#oR6kBT zhy4U6^hv+v5>D=X5ww#4I~TMf=pTLrPTm+ zl-jj1AI~z@pYQ_LVZqzgtDUL0JaTFN45GVDH3=gbn!wv$`W)M#?L)?e-?R9e-5l5R{BBqQ&9m^AfRz*1U-5DTz)g1uENXk>SPhJC<+B( za{_Oq-u%in$3J#l-z0F-(I#P_LV9Ty9Y=h`UQgE2FNZDJ{gs0c>aNvl$?KEFIrh>o zfv4+2rgTpz$@6s2o|-qQ1^&e^4n|v@@uF+x$W&jH{PCAz#QQaR*Pg;6pW?QW&f1{! zsx&>cyuTQF0-F6#HPIQr#M||$@CIiHU$mqNj@nzj;9XWGD5*28^iA<bX}T<}tsMHOKKh~cPeh``7CNM+(r8cPWIevag>Z4# z7y*t{1z?ADvJ#LRDRLOA*I~h3whO~l9M1!%H>q@w0H$vkUK37;s+G?ad5L^_^SrHpgB{GOW3>mn;sGL$7S5%@lD_Fk))srWrM zD!b32tDf>Qn1(J5jNc2#9WajXC9`)TX}QxB=q)o#;^Fo0VSL#2K07)sUT`2fVM>dG zSr6DSkbOO)rz9VZ_ia+TQCtAeR=}SnrVuCc7`mW6C+K%?N0xuVm+rR|l;Hb3yN)!Y zW4d2??*zy;(?*mI2Pjd0M1nXt`osp!;4GMg$tyIL2bVHR^8GhCvJsDbW%ADzw2-R@ z+@=mT$DUGAuHk(RivZRk4KivCaY{1^qvea%2-3OAT3grGwvmBqYTOUmS#Rw~ZJAkb z5@PqO9N4?txa3I3&vEx11qj3*f})I3hg^U1;!z|RiJ_=w=0#aH$*zJOy@xOZe?5&d z?_DIXI;7L1+&1rIW*szHdAUzQobcqF9*v{K+wGIp@G+__{-GIic)rURKZJAQo@8u5 zA@M&R)9~D~A9c@e1joJlD0(lSu!a0x4HKT-f~!%1$&M{^nM$9pu76OYgSjRBrxbG| zc`^aGy)3`Z7K|u!V{K4gduXT-W*o0oUK?}P{z6F#z`g_6Bob8Fz0NnGxHxuympC%; zCKvzmbQWA;qfNHcP!Qh#nY+Y}u+?t4(=oRSqCU^T!^ZnZIYSaJMq3VTM-)JBC}$O8 zIOEf=4A>woG#=o$y!v`T8wZ>LxWh2dZke*P1U4SCY0pBHQr@__=NFaZqNrLs^*tkQ z`&91MlbHVa2&{4hE0$L~*H^oP%EYL1+r%hT0zn+@_RLNXN{H4f8g)uN-|ITyU5=N!dcMw3Tcz!tf-J93%KSkRniPQD-m$Sl{YsnY8B z4N*=HN1GblLE2jSMcnpF_%DI&qjN(As;bvlj$(%wq{df07G|+i8=M$6?+u}tI=rGN zu3@c}85@*dy~!Z{WLs)EcI)4QpH7$Ytr%7tL?u)8H@#$ymoZ@N(?zMThMOjTwLK+d zwqH#KB$R@VRn{YueAmfqHbG7m13k7B*%Y_Af%8EDbf}(DUCEZH_eD+4R6M z`(9!RjpcO8st2Gcl*_up{8F-o4R&lGWl5=Q@dRb=&mYlWu)MGrS|t_*GsD)D<{G-I z!d59dHe8gO>naS#)~ZUqK4u<)%POcW?+G2-tJbTEJ32@pIyd`)McymOJrl z;N8u6p#Srlpi&Kq(gon+`K3WuN%QUT-jC2ip*_0BgO}J8S?sQ8@DA3AG6Z5>`qyBy z2gYOez{3lXUh(QCqu3O_l(U2FhP+fq$<(UDO^x7N%bjy+nI5x?5WsSB3WWnU&S9}H zb2!zoK$^DS`w2f(q3G>_);&b0%u1H-NECgAE&FDP-$Q~PGwwk};9TCZEPA~ zx8f*Wfz~qOp%!h<%$e{edn}hE>5iORyS;N9QXi+hUScWI|I@_IgsiaB&q7Y(m5dkr zauwL(HlpbU))y5oUI)c6d^B!*#FP5w`8jiJf$4K^K2Lqn^+$EqxpePO<_jnhR%^1> zjN5}u_%8H0AHQ&?l3v$rNF1*&`={9sw48cP|6-$-8$Pc*-aPSA`jx0`F#vms_WS7# zWG40>T9kj=ojn$}o7jVl#on*~X?F(v-|f!8<3SpkVK|T~5nRX_?Ol`l*X|6gYLe&> z6oIl5Q4j$GtBpf^HUX&`|HBRqr5_9or5`+*0fi6@YykYPiJ9Sv0rV%0U$b2+1D;;9 zYenwT;il;Hv}-NysqXupGr8oEK^*p8cg)BuPmek0UK@-*vB4#DlHcwE^d~2?XWf2} zr@L(+$G*_yInI|0uT^OElygQ|$ulPZX%}TqU8uoRV~xm4-iT~haeL*vu$@q4ZL(YN zh4d#jgm*6dq+eE)=TK2BVPlB+nyZ5l3UPx$mUV@o5G&Wg`|H!ry6s7BUIBNfR;F*3 zr<~Q=qo*aM=x2zf-HE(Gd@-#jUtMhRU99k=r{!NNYH z`;30jWBRN8BMBH3RN)*fFw56}pt{HMK^kCbX<7+2Ow(;V7G!vMjom6MpEk-Cx1}|f zexJlvZZ0!?y-IgZb09udSc7mh5ibT=>s+Iq*7ot?VNkRCVM0oZrn@_bwVs~dMR|F- z$ig6ECKZP$^cVdq<91f&SWU~5R}z~)b0twGEvftZZ;tyN2RDBj2Gly!K5N%%M|IS5jWk$5O=QcFZ^g7L|n0o%V~@ zhCi+XsnAEB%f!UQa3p+DcL#wkokCJL?2i^U$%QQxRue8Ch=BOBW2SH9ZY;1@bbb1i zGFK};c(n;@k-;s}0w0CrGRBp@CL{!7*eV*L|8&ApFU!w|=ttdWS-WpFitJjjFj`0} zxJd{;Nq{(+6=h;%L-5k9TYab-=Z(yQey8b`Hf*X+y+LWembri8TV!z z^#fs(3VbLHvNYY%u`65_Lnskj=ks+zd0|pg(i!)05stNi0gII;2Wd6E7rUL%nO6Vy zn8d_XeU)AtTW8%8J#jIhOYe}APnrR|Z5q*$=V{6GjoB@i@1tm-^X)22NnIZre`Kx$+n)_JliW$i0 zt7L-xsNq+|Czi&tvc1g++8}_wwoH+Z)YDT z9@L&4v;C31sch)Xqq}a*pxPsr+k7QDI&$9#)RwqkwlZ zKX7z)TOoD%f~tlMi{$}e%yVOF7R#tzM1fOdZC>Z(4fXY6aNJTQOo5r?b^#{~m^$lZ zHuHx^NlT1Y5dwa7@w)I0Gc$FT3{U!?zv%p&b5WPQmW_4`u|%!Cy`l;V$PP>nBBls9 z?SYJA-zE|EZ|s+{EGh!B0t)HfQYk&cMy-}xJs5OhAle4z=F~4xiTTVeEnz0J`Mu;7 z6hH!?=;{$Zxsl3qAmSpLBR%Sk*l-5`f3C$v$_;}YT~2r2P< zFwcn}37@Zq8sslA#n?*I?az_7N&S=-ZIpvxj1bAPipbezQ0yU%zA6OKPB3G2Sc7HU zos61gT`)AG(@ol)??TBhwZtGU^vkD?K6YWC>;sbFB4gp}vtYHj(d;7Nsg$B(2Gv6v z$vFzORtCvk?t=4`Du1leOs#C&su{GY8*tIffei+q_aRVKv1Gds^}|P7|A3Hv?qfxX zi1KvBxrM&IJ0yb-dxF-#JT?M8z^3)s<11(%t-*rWz_|PW~oe5frxF%I|u(4_K zf}^Cuha`CvgvA#5)cR{Jxv^i<+7`Z3`QFuQ5t^8sCcF3YPQLHc;t0J5}bZQ8Qj1R1qT+ zQ;}LQJ->r#(0&vAePu(@qz2Qs-I(UZa{cbS%zsoTH}KB8Evy~W1xax z+5clkZhlyQ!y!ki`uT|DlPnu_xh(ovZvM$xyCTf7Cn@ z_ch_Ux?qw+?!Hl;%nAb^y5;EgHYq_CD#s?);jzkt+V@;)cJH6SXETytpT!u5o zuNwxVby~E4_Bop>ipS}+O37}e_9wFmLDR?6<>xceJx$Qd0ccIkd7^k>*s6vrFD!)e zFk@-|e`q_W=t#dP%Ez|tq=SlWcgMEbv2EM7Z6_Vuwv&!+qm!xsJk86@ta+HV>Y*O0 z*81wJs(a7b`?v40UT3*Hna$=lHZV}A%e8k<5ETU{r3n8=9CtRn7GCggEy;MH+9I*K z-HNK&P@asaxK^9j0mJLDoy?SQ@?H^R${5m%c!=RItGZ<5F&8(CdLIc*N`0+vXQ=Mm zNuJ;J`MFefe-LyLmWYcByHaXe+G@5F0TjZ$&*Ld-&hhcFnyTv4^)~+Fa1=J`!ZpTt ztMz)|;$#|QQGahQ`{9c_q@m&kJUl!$gHHK*1l(g(j~D`IzXr4397lzUt2`BL8_Uwo z&Rh?laSxXvd}muu3ZX!~Gwr1Ia3r|Ka_)@n$o+!7s~IF+`d5mbezTrtZoZC~!55mL zx%pb5IQ;2qI4ZfyxDW;g2Fcx8gYjrIZjdrRf46iRLx2!@LVBXh&5mvgB%}xrjNscL z`XL^tErHCr6X)#gU(Dc;eI}~Z)Kr!X8TM`85Cr&44U~-VZI4eBdaM0%9~zU>7gX79 z`u0ZrGL3hcRE}PNlO;K)TrR6N8oPcrM>~tL@;T=s#`@%I_OP2B{bTb!(N?GYkuc#L zW%6Q~Jn=pVmpC#h;1tib8h?dp> z;&0&1{M%=nnUO*2Jv|_@sEB)B&g}=M0)7`kB)G>WBS^GPdprb!OovoTdwdz3jqa%* zyU@fbRK+Dtf8E_m;Ah9+XEr*fhuF*g-XA|hzt1qGa9C^b@~rKcU6T-xkZ+_&NR@UT zh~x~xmI|rD>G^0*QB__Jg02cK0Wug&4FYjb#(V@BgF^o+nU-1P7F3D9P`Hbrjs!3e zC-~)lzC@!E&78=rXewU9p^m%|4r_x-eC;^dJL%R5SQNE39^4p(F z7DYnjKQ9rpGqiAe8}M-3ZV zyWF!HqJxM3tifYlVD>svN;jHEdk~+4*os? z{yrA|J|6zLJKX@!hrhPY(B>SB#|)_WHJ`_)j(|-imzCbsaEu<&bC*mg4H)$ESqTrQ z0(42`KR9je&CEZ&h!{xALB9($cqqT5Z{Y^eoV8S@i$ABe9dc)~MftB6?gZ|7W;DO# zA`G#ZN2fYDnR1|KAsZ+PO*ei!dC8tT@DaYiDx%E7S4ATP}FT;sWovF^qD zSm&>=+sN)bV-X;kCyOyuqs*FP?co{*2>86SA)r5kISUDaP>A-Ru%8LNJZS5z7zd_2)^2^#^w#5r56sE=uY2)UoPZ{ zD)|3oMd<{-i3r+sU1G-w`rjs@e5puL${(sOe8fR~d&$^cT>RMZIWfz*a~ezv`{35Z zDP)|@Nc|@IT4GZP%Ewxv6QZwH_t(;>18J$(1GO~l2K!(4y#MVBmQw12t5o^WRi%?T z@6{s33bFMKlJ1nKlGLf)BUA=3x^7Y4{Lo!!03%V9g%_N`oE~!_QUNan5+0CAu!662 zjVw_ZekYkmghfbY1=-`3N6YU&p$N*lT`pFzVWs;Imz78-cIIP07JCUl>B^N2LE*q{ zW=163x%)QldSf0M8(Ef@A2(h=%*{{DEgS{E?N76sPE=sOtjfs^3p(NUIITuPdyd*Y zY@rDW34zP@8gNSakkQ@2Xj~q(@O_}j@?s;?(!S$jEJFtGg`a}PKpmSD%0Fvl!!UOZ zGT(_`IhgBFTL3OkxIroDHhuU_sF~yJ(5oM!8`0*AVx{&SQ|B#Lk}GR%3oha(C9x~4Y&pFlYL4or0H&EDkmNiFntoR zdvU-L1vMtkW~(N2wQ@LD7g zs5w8s&PJ!39XWZ?(PSDru~3`)9;DE{g)vXl<(u~ez+;C@bMO6yH{%Pg~r-r z1**p!c2aYuZ2C9uq~`VILba@2iydW(l&WLDd$a8}USf%M)K}(jQ0juvcl=j6@qE_u zPSeR$eZPNCz$#9yPA?|6FE|Jm0~?z>W}yu2ab`V`PF9m*BE1j$>McKt(97BV-z8FH zrvSh!mCqxD&q>kZeCz(uG_DA%VGD9y@**q_M^Bq99&h4up#**a5ubwuZXX=c_=id< zMW6TWU(o-y`+W@hF8e(&hjN1E`sQYp;ehR_nVHhX!a_0@D!=evGC-v~JG7xfb#-;0 zSP&a~aHlmZD{KBoblM;?CYm5pe6g&W2}5E@HT~@8=Sqd<{esQ?;rRWdW(n>jzLxzi zv=2aTr{6IRbGVwf*^Lpi3M{gwwzkLd2re@4a*i1Vcu`^);qOluqC6t>6I6zjqypQp zMs{|{c$$57E7iDMnVFfiV5BCpnqLTd!WxfOT-%lfiA&1VF2YBJ>PbF~X>=1h)|b1s zD^q@=i~?qmle`18t~R<0S(4zI^TLYP8+mbYW&pK2gEBrZI693-HSM;<#7y3AkTG-M zg;K!ycZ5}{DknmeMVsXLeQ}$Mii*w+iMg6a8#IN>pM5-Cv{^3GN<1XV3uLfapmC*> zCEp(bYoG!LOiWCx)mlhI{vXG6{*NYs!MDEv?eHzN-eX!E<#p2zXEYycIUWGF%cM=| zMTVQEg~Mw~YY&ues-qE0V?>6JmE*3-Ce7=_#Nemc(q1H%X~stgbb>w-;h#uINa19f zAPSZe_TOLsB;xb(kYlBqP(;{73bk&$$qa!d(Dvvr_b%YfUOGCuA3ws>HU)?1VBq~> z85tQz*S_SMNTe?BDuc5?t6ukvq5Bon*%n@v+{?4xu^YNd5><%vrz5-Qm$@e~xF=75=dFYYtqLs)$&a=a z*uz)v_X~UML`P1UCZw%=I?{;sugd&}snTwZssEBP zaac9p`gYpIAs}q7NqVsIr8##AyOt+mixrJ?Z=PxlG)#Oo?$1Aw&*z z4uuB<53B@C*uSXy3K>|Ph(J;kUU1UJPhxh7>CyX9@4s0#j49;7Z?hC zu2_#3ptruV>2$I2dKWX7^_c~KV&dl~e9Th`TMbvw3WYIb7wR)+tg7ADdEnfe~;IFk7$h;<<&v(oSk15%WY3AnU?J2kW;KL z;_!o(5sK5x722E?-x zHPO4TYVUru5v|S(Jp3`0(KtzG`bbvD3I@3`7i_wOc`@+|D<Q=onZ88{fl(D}%DUSCCajWd((;q@h48n8Ueg|gK+>BrRg#$p* zQ1?Le5-rFEJt#X7j892aHxc}tGTXA=TkGEl($iYdzsqYhHB_V0$rQf!AeO3p=7H&h zN=^$H{(h?CjTWoN&}4nzw3P}lQUP;_M{ACVh{(vu2nYZb|3|7P+eCD~;F;R73LaMS;W?eT zWPbla$T?-v>2QAgvY7Pq+#=O_(xF9Fvo16P5KeTj;_ z#zj@{yC8XzZtSTjJe}%e*=QkKX2&_ zC;`oAqs@*OfLEg5W}B0hgw=FF3b|rAN;0sSuR((fKp?+L?R_ zoI`+nfNMgXk$#PQxK6RKSM_{+WQAb0s%Es};1>x=hW&S^O8k=DkD;585ZfdX&|;Ei zvtR|4;PZYaeSLjuauozLF~whTM3CrxwWkXu(h{QkzB#^F?H(BsXLg)yF-R7s6AlgQ z%#P#e4PuQae`)00&zdtr1=s3({q!_yRH;<3%?~ClZJfdT)YG7VF*skUpa7gRDWMf; z1)}8gxWFZfV>BZWIR2x7ixq%TweW-TlhP&v|}H4~piGY78ek&>R4%#?8| zH{)Z&FBh~pe;jSHCJxW}K^}K+&}gYy5*#62Ntb=KWz)EN{Zv5B5ak6G+$oO{cv~_-D?w7 ziJFh6Hlw;1lK1OWF`OuuDy2gwAz{(_a*%>>49M5;rz$$f0D&gKQ;QByJ1EHvNo*KQ zY_jXUf6`tg6PViBR>9%PP!dZH9>F>>AN2~`6H zKfauknia~%!k^XfM2r>8B4qTYr99N&#_!UX&Oo!t#H>GgdWWrq>Gp1rTIzvrs>jf0t7pXp+XQwa<|HQJ-LyK36j<&KY9sw7^MFCbC z@)6w|E<%|OW$We8M4Modsy>&k?2R5}Fmwh@zV_3?WB@j$pvRJx}obcgZN`F}8ZdU)O&>QN9`UY?}<~ ztWLH3NkKm9c6$PhhV54jvxD0@?@}Tyb5$jdN}7JW8NfrTi!u2UoSYv~jXeocR0%Et z*e!+sAKIv;a`bXc=@^~>t%m>e)Bf*Jqq_;w0)%fC6^}d`xS?H|=Wm)Frr~#&_!JDE z%ErnLnGy9=RXAiPsgyX?)gIW3Sz%gr6*`l^pLa6F29(IeyGfD3H;^>x;bwm4q+;xr z2Z${iT{^FiN%qNVX)ZU*Q3q^1F4w6^Nl{$O{|fww;0mZ=AK^B}SleY3bv0E53{eo{PqIA6Ucv&A#VFhmqyuI zlqf*<9M`G^#M2ZT>4{O$vu(2yA@M8GI{r#25Sj!f}$Ke zG;PUbsa|h-TUOl7*Pe}SZXPYyu8@&_DuWfe!K6Fi5X2(UUhqMg1dc$6%KI($YNv$| zx8;v#2cDKEp3X_EYsR=?YG_9fG!jYb!Yb90JM0eEa9|+}avw|({IpWNC*D>uYR&qf z!5e??do2e~W_D|8Xl-k3YU%MBb6&M(gX>bb+l7}G=cB7rYg0=TsI`qXVRem74SkKy zr2^phQ+x(T@y>m?d-!wvDYEd%dk;==1L1CaTG(r}pXJT(O;LOU!PTyd%Ywk` zk6LDrzbXCRqFF2iNTjQd8g&zzr^sH)b}2QBHdr?%$6`yNw|= zFo^+*v+)fftFRzR9^Nx;=p6{=Z${Tyb;)Han2&qAH zRn>qlp>$5q;JBqWj`AB7n)xAhP(_oC`L65j&ZMY_#f>;XAtJ~zi0Lox*+;Mj^MZ-f zFP~4*$dFv;^Ceiqul*>-#-^ruL^SG%EYHnm3uW1()kJ2Ijg5_B4+WNNpib2vO-jE& zllLbT4x1pEoZWj($jK+x&$||2lfyO{#+a#`BA}YxP@2b?cK49j_$YqFy{P$i9#vo* z=3-gv-j&?@Es)2bYsz32LRYe`j43`z_n_7QO=_4WV0B`BW!i^mJJs+>4zMzHIo|3# z+teYHIiAWDmZcni=U-S{oLBLeivYHZRD>dCs7S;D1Wl0Jcel6s5D@P$j8asJ@ml5n zk1#Z#6=2z7kz_(rD0tmkNE?#G@*$5pIy%Z7KQVAfc@o)ml@CG(Eh+nK5&u+K! z)GI*geg5&`WHyNEuA)>x1&-hx849Ej78ag}$C^6ZDt2*cZjOyQ9@k3qQ%mvQT5->Mc$iKdvLoay%z&O6LwBBiu_A=a~E# zR#fyP*^(9tM4poM@C70LF8BGVDTFeNDk=o%e~WH zD?5tN%np>)F;*`-mhxn4Y+`F>OC`_Bx}Tl-n2h7m&<#m-OYiKVNAw3Wqc%7=D?hen zI^3z2q-2DpaREV#nW43{%z@j-vrROoGrTm#y0Hl(%+$8ElcMrDdeX>BS8q4m-Fk*~J=A(^AFrABt7Zx7+Q>PovlVSvEV|w(I+0HgYPGxOYd{+`OAu}P6aq7wn5q6?D07Ib;UQWvF9sb zlM8Sqo6H?OnNmDtocu6N>ZDTlb_wZnXU}Vs$>h$$oJuK?Hxi#T+-xjz%U{!H&`+k@ z9WMi03S4mjft?eEhK5eBf`rHFBO-acyUXBpV~CEKaL+%u>3$)S+uNuEw)&nzNOPfx z`0*eY7;G+A8!faa2n(WkeJd+inx`>D^_H%#1NghhM10}O3v%x`{CtY#gbRbCg=rQf za0)b7aA)gHKQiwgW(7q}=h0443Tgd53Y=*lTK>C3SE4_J4Kh30+xZvY%|K9-=Aq2{ zCWcdvA}5r@xuY@U4(zC0E_fugcheUao7p*bP8YvB|JpW~ZT`qM$HTQIbeZ5g&Z;fy z1Xk!e_a4LoerDqL-U8@IuPU0?)#sPX4!exD2c}7`lWio&QP9j$Qg+1D-7bF}2JWNB zm`x!!v0`jmT(s;`dw=D2OXc>+WH#!gwwIi)jG%vDQ-kv`qymH4$I-}3w-S3 z_)EKN%u_U{W+1}SH#sVRztoc3Uiwq`J^}hH3)2I-geFYmYvw+B_MTjDr@gs|e{}lQ zyt(jkwE3c{>L!PA`t`1JE{7qs!|9hxQn9UB`$Nf@)A~PIWc0MgU&1djV zmW^#vPv_E4YK}Rs2ufPQwN-z z+MB$Ah@pmAlDdEjiNdRvsbDMwi)NtwUe_|j7M!4ZvUgMq$vy5u>@9aNJR=aTu6TQqB?H@NE< z=5VvL@?5+NliH+;#T#WhZ7?jLKKL`kX={IWQ|g+)x+=m{4EsLX8&}^qGr7E>fvt`NbdWpCfdn=(AArTy;q@Ox52fP69@3-XA zl@biBNbJhWip^##r9i2iq>Dv~3RD;uXJ@_QU}*Z#U?(@%xr2S;zzVVqtb;tlQZ#(S zpR*HG;vFEL#e1Rh4`$*RP^t&G@|)2UnAefR2; z%Eu}rvPu{=bdwwCT_3E}ZQuR;N)2=FY$+Q6^&W_;I#4u{!O#T>Jd%9NO3E8QOqUXk zmVosL`oxS3Ts6-eu9-3( zE31|17+0zdyA~_jG_`(pY&v~|H)qH~!Cp{LvGe;-AVGNiM?NW|)mAHF}hF|T(yhg*`C&2y;BpmyPXJRy04*{zX96Ya?jZNauPx z$h*EBrNuC#uZPu}j(NR@u6D;gS)9>C`=Iva?U`F5usSy=OBNW1a6tyxcRY#-o@hg- zs{#g6;s<-Z&p_w;&aY{|r>(75`CXEnm8 zz=f<`<~0N7fWmYiuAtp;l-&8Txn5$~?XM9-bO+i36H6a0>m2h-xz)MvX0*^|GE>wV z)8Y_H((A#M!1eFF;z?cJ6-MSUniq+pt-+mf;nW1uXV@OwaZtU809#m42FZRV_1L@q zSQzxc9D{B&@GWESE9JO#ictI#vGiRY>lFLK{-eKYJyyJIZOfsnz1C{0TZeD=iQBMg z>Ml0XK47bL+Pv+T3>=aoO(g@dA`IT6kd?t4gH(I3%kHR5!vz{*=)!s!QbC*^cl*P; zAM(inp@_adAwNIAWhDvt>+z%?sF+w-PsorB~iF9~pz8_Ou9X%}4C{$%TP z*rGhoDv%r5db}eN%(2a~Ut!@M1MJKm{|;Y&YU;QfwJ{2sMjr$$#%farXHtZwQ$cBq zzM+Bh+Yg0l85cyux5mLc#2`LL!rS5;>3_H8nW^NvZAEZk5AN!*)}UWfx`rU;1g}=U z6Y>YHL>8m46-P9Tf?_HX;&3#o_bOJK`7@UqmZAn4q2~EFd;@u%{?+;UfVzl+r>Cdw zE)P~pA|UTVLurjKH$Ia9<*$%2I5($oiU{N5^Y3^%M4LYT;{IrIh?$+8a(JNP{G9rn z9sqzq1n%SneD3iR5J0|6qI)h8$ORr?JdvehT)1%ixin$WYM8F0Yt_>8^X;KR+dRj@ zwo1c4Prwj7JB|G@ZSuUZ&-Ur|9O=krc>cy4ke+S$ExbqYn2o&xSp%XRV_WlOwNqW*W15}$H_u`EI;=&3WOw^zJY;Z0E z5erEy`lGbhiV$<->Ui&Xbfv9r;n+FGxzo)OR&!iD zaQ|xSJ0>)MzHHh;la@Xrv;lZ3LaC7bH1Epjr(%A2S{Xc=yelI9*m*(A?zpf6WT3c`q;Su!`T(+4$EAJb6gTN`3m+^8HJvC%;8&u-y zRKXd;5bm>QlZ3ffKJ?bFF;2wOI9DbGMOnCc^tBi(eU=dh74|ULTXSV6ZyGJ6<;!^r zfON#UX1eN}uiL%B{492>P|_d6gQ)e0;=9$;nlmaDb8qJcl;b7eBwBvmK<=0`>9B-ZEsN^B*oWv08P+AmP~ zYeP8@*OstkiRZ405*^iO{S+wG=8{x#SQSI+QGi&YIIA)`y^q|Yg1b{=DNxA0RnGtI ztYY1wLTXg4_1drS8lDpftAB=-TdW}DdK;O%%`UroH9b;34N?RFHvcmAyO4Zg$NUo_!IKK7yo*Acx0rf`&Y;e1AFB9 z@_!z~B7s2sD=Q10SUD(F0S^$KoG+O~#RUmE{U6LXJfI34=6hQJm>bY+`dtCQ@)s5p z7yFj|6dz8UC-;djQxY^`;iAzHGXVwz{q~^nI$oPX(|Rp^t}beG@Y03&kn{MknkF3Q zjrFL!<%BHY?87q(lW9!gP#swnORC-SY{#lfB3e)?bL)u?Bt2Hi+=s&5CEsD4elPBd#w~c0>yD>K?sFnm4R;gEZ z_dc~gmcsQE`?tvkH@`10d=A8VIrK7Z8C+kkO^q)UDbrwg(@=J1<7_9=)3H;3%?(t{ zd4Gy_2g<5~VS?^@KOp9y<^N<;0b<3a5D?MSsT{X7slL8YDg+&?;anhW5!XH>NVZ?Ja`)5H;KFPCx!#ZUaLF6G#TrB@mStYju!*iVc=jY#XI203j;t ze3K*re6_g6PuJDI_`Zm>gmxUi{hPWg#Lo^`sDqNjo(yNZS0s=C9a6c*IywZc*Y>pY zs^Q>1BU42)Zl`m?_2Co517Ej=QBv=HgI+IgHruuZW$>IciyKVd+Hp6?E-}&OAB%<; z(RN+7g!7Yd4KaMyZoG#zO&?)xk8E~-kM-1`g2vPvlu-3aj}%c#5!F1bJM%jOMc~Q& zm8tmRG!FI^e&vEP&;Kqi$UCH_lv8a0=_t~oHstR61%szJB<$Hp%_R;4s{ojXL6wG8 zfR{vrm4G3sUr>}P7T!w+fhYu-dlWsncvn4Pq*a?9!lbIY#l#?Z^KjDvOoz6zwmUa# zs^r^>{5g92Hy~??-P1u~8fmFUUpp`Ic%pe$G$@uo3!}Oa)-p;lSc?-2!!ZSn2y8c* z#aU9A8+;)sRBNbEVh?`*wOB+?OW$d`**qT6(%>qKv$<97>rD9Kw}o=2%5H5ZvUKLJ z9-jpzw{BtcY_+yGm~0*N3bNg$twxh<_%b30_HT_jZFLNtH>at3Z(*eM7i}=NH#McC z6uJqQ)Ju?xQRxmsv6mV|HiIds?5*@d375ABFRFz19~O~lsFal05S1ww^AvK4yq%SP zI(o&Aq+|nELJ{twJX+@Ict6;=^8B}yyz~Hm&}->%Aoijg6;d}sf{I1Mto$WK_Bo1m z{KWPTv!F{_@AmSvz>L`%v94=g>QRX0qbVYl>bFLtAnv83tN!k36ThuETQtuO*WHC) z8yQrwp8JiG{pfJsAFnLf-I+hGimy{i2tT9m(Aw{Pnc02AddoF#vqI`<`-4R)`LzF- z`xaq6U2r~F|2^6&4RAB&jKf0g#$R=_Tlh16h0iQ?g0HM=FInI8k%l4tW`eA#UO+SF zz*eLMpi%7OPLhJmF#|AGneQ~O-!|{f#S$O882P=_|I;&z{S$I!&wH}UZ@=65;U+V; zyomF*qd+mD6J~iYQeep!1-yKy@{F&^&-2UJ6*m9 z&(qp%KpDsP;HRTyBn#{ctLgXhE8*9Nz>8 zAKVz9+2+Nkoc!KG><4L=ZnTWhsFZ*K*Hc(6@+Oi+J3{MD<=r4r?M*`@boNc4kS#`v zs>e;9G~uomxM0Gf$6!2=mh7J0qhw(T<35N1Ppe?epWH#&bsCwbu9k9JEk%pov!kY~ zD;rtj?X!>vp%iJV#C;YQ$e%zrQNm);a^GnSx3>vqIqYfL)et%C-Y%k8OYph<@vNc( z3qgZEpsotg;4Lq|O?AVe?GYjEGF9oTP~J^d+ft@m(eJ}QGp0$`nK5AzMl8-~=N{0u zV}AnXFlZA#-#KQ~165wlK^VO+#1wQaT8b|R+^}nELXi9Qdp*SeR@_CpFJegF)_WXX zycLrjWwm`E-_;8>A$FTZ9CE4Jv|!|4IA z$CEE~wX{kjDsI8-5$S7v!9TF3y9IDr)iQKICWLD<(b@GPIi(x&p$Do=4Atv5A`bTx z7rfL`k2hDQZI2AC4RszE-0A7*8@2saXnn3P{sKv)@#!+jxm7d) z-=Xfs-pT5Un-+6w?;}v!*J!=UJI5}~NJy8&M58_bewvwCwuJ?rgSN-hQis6#g}J3g zpsqbXzqHilc0<$*S1HPXy#&T4L<=S|ET*BSM~|l3-qB&{Fh|P|exwd9Pn6Z;yd$Aq zlo=D_uzZrjL2Sy)%c<$Y88>7N1*Z={ksMzll2&ruB|Ng^)4%v?zD@)W^)P^1r5UO?CP9_rP$8}ybbG6C-c>ieM z+Sb<6($dh-(9+h>(A3)O+}z;cU~m2Rc%{K+ady<((B`*oeoawbfz8+%j?>n#)58QY z0pf=8tdmNZal7nE)@v$Bs%KQ8)l#!Y#yo@TkN9Qtij(!#yW#` zI?bo+ilUr7vkXf|7^|LwNe5ZNYR}espI+%f(yOkg;5tD~l8CaR;bPJpsuv6XYT2M# z#HlM;tDXdi53@c8{NpbA-lkqQtA_^gydaMkIZ_{t!}dII;RB00|7YVn@kxs!|Dj5v zf8hBskdo2GFE{)8tr{qxAP(iO_CwJ168xh#So_Rc>}SuH+d%>HAEp%mA48XWJ~fZ? z{dsOAPagiwijMLzD*_D;(jL))mWeA21>m$?8g z2hMZ(!uiZ2=6o)P#2}@V5wRQbxw(4icQ<>xZ5kL0_1nFEg1o$00+vr+1|ZDLDZMBw z-u1U*2|hTlkJ3??XYiUMXda(%9>+W$BYc|uLlc1w3!RH^ophMP_!#0=8heTN(e22r zZJf@{r)zVKe8x=_UIcz8P6Ae```4BN#;DSHqh_;az>Gt6iuZ<0Dz9v6`)$}?8tU(h zrn2CT6gV-&TEus6bzoI-#_PVunGWQ4f|5-nzHk*D=Cs)Sd;YxL?C+{nCnhEWgK5jr zz3z8pBR}=^cZY_G)$8$Gl;?-!p_=$t>_RhQRhbLkMlI$f|G>hDl=6?p&yxLS4}dA^ zq}CJ=q~)H}7=cS=4?B`eJ^s-79{E+TvHNM+;AEu!wqmfAZaR0U@{qc8u zm)HL(?_8|g%9t^#VNg$KdcUl6!FP^CDkF_0sx@{U6&ANgc1BU2p=<6@Xx^EK&!~v6 z=%ljhCVW7C8*J~;-xT1Uomniovx%|?)5aqzyNaMtiJYpbsbSR|NFYB|))=-(lL$nH ztb_mCng$i}&J5_47p=vd2YM7i!C0-xAz;%@e1dz_rcALpl?@wLzuvFl{zv+fVF>I9P)^2eAI#w zjo+Ly9&#=wHYSec#icH9F#j6kOtyN;J53%ZFzS@|Toc!p`*UiwsnXGne|#g`(h^He`4zF{*n>1T^pE6az|m;hX|RxHxzf8giD1c z`Ui&S{`t!60s$^$`G`IMV1>2FaMAT zkjhS*jGEK*+D>S=s^x|>e2tU@O*lQPn%2gf&8lHcD<0DSyY35zyy<8NgQj##r6yve zk<7dKUF`I60a>z6juCRxNIDW!%YWYh-v@JpHfvTQs#b zc2-j*rI%;Pjm)yFl&rdjx+TE1aQ#1;<)1_-Ew zk5ilO_W0053K2(MZ?&@)N*DpNgpj|UNR9oIao*u1$q>z(i#;BWCnP|jpr9n0%w~yF zN`iSc(90n3kjXhsCosemS%D#R*x`XLG3XB0t4K-M&X}(%9w5}`dIsDWu^6lcuIM9> z9RrGm=2DzXg2=IZ0E}B#u#7cZ^E*At@S{r?R%_cnja$Rs3@eQm)du)^?YapK>5Q3A z)JMt!enC|YJF`F1BH-!|eHfxLX7AM{SbEE6a;AwsZtihSYKH0amMU+bEfwEg#oujH zTSXF>voP(_?;J$6jr-A|=d8(cLD@u~_&pnW^5;?6(s`tDE0kf73Ajj1jII0pL1{Nb zqnVkR=ZZ&S@Rb4odBJEfSZb$i)@bH`gOCOCA%Hw^KaHcX^Bk;7u=2Z{4=@5#a<<*s z7XM2V{_yjvZ8y=t5S}Jr;wKh1cJGKZrc15HX?;jYNLrdYu-h@$k_CDlhzavF@yXfE z_IH75^xDQ4Z0s%UY}`MvM^SHLVc-xF!YKl^NDJ%(9xKpiHHzL5qg%MKoow&cR;u0g zO(#s$_|#LIvyZM*DHv1DW(JJXz9-4Bb*CSz!iKovF~(UnM&wd^L=@S+70;{bMydL@ z>Be_-6}vhb`+lYNO5}3m%&WXiP zDBqB;E^8QpFK-tWw@>bCGj470M z2JOB8H)y(D`u4UnhZzAY#Ml&{Q6gKDw=7Kul+HGN2Rl)h`PAnbo-~nTRm_ljCBNYu zm&iiM`>EM=@Vx5DgVb4btNh{V9R3Wve6SAxfYEYruHkqC^Su=XfH1drpml;q3&w!a zzxzo>duN03N??f4^>hwY)1V&p_~e8f4g$k!t=_PlFoM)@ zLJ402T(;Zef$9ub#J#})tP-NU!RO=I-coTMNRUUiYz_~Lv!m-_{|5lbKH~n9my{HC zYO`Jkqmo5Bzm4+eA|-IJbjr$OV#&62SiD zHc*E_Y9t9Znn$b7gqnq{X_vU|Q1}rEDU^A-3?wU<2!SgwJW|KM58P*f!3;!-QYZ_g zu7<)`{j=m@;wX!FgN}Rf&%P((q)|VSsg1`sGC=N+Gqi@JOR6p>SG( zVDCXPJaAGV3tFYW@+qhYHP*dIo6zRkT0AH0M>5bf)mF?71On`HzkmM*7G(@HsKG+6 z@DToz(&v;*1zoYK+7027G{PF1nl)N2v=NogMn^&Ty+^m{A8mav9x$TuaR>S|2-wL6>jy>_-)LW&Mu^zbLUmrCARUAk#qs#!gX*^Fs3dG*7YWB3*3d3EETt<0<|$}qc~--z|iif&AX zOy>&K;!#*{ude`&dJqT@qqqB`VoI}_Y>(GlQpW(b_VYRVaF~t1*Vjl$Xv$#az_>BV zw50t?oj&q11Th}Maj|5Qknw03wT5isEin9rNJT4-RSb%V>Gzw4B1#+`KNr^A{0FAU zO4@DN@2|X{z;yxy%m;{*Fv2X*a%EA(nh7bP|&!p0IH&SLB;^?EIY*eD7Bb6}oin}`M!X$n&+ z|Js=I*KcIS+ah3Z4Y`|KNfHH#|Fcrk!oO5Dt5E24y4~rd97T*2J5?l6kOs@NpGGTO zmvnsz2$v|4a&r$XQqyZSy93izN1pWM=))q=1{uuc^ZRpib9mPe`AdD75rF^_496ZZ zEwvf-{<1>0DjyCmF804{+=ztRUso5zyj-W}chB>C(?)|^`~xEz#x_aB$& zs`#I{6wet_I}>JgNaZvq%xtNp*Ro#+Ly_M(MsWnFJqsT{%1PNt%pm(<3>AQ9jEn>a zaLPuC8v`R^!i}60%>(h^UteEh;1L_uzy8kV@M3$LP>}jV^@Xwc0QniY5eK?k|Mg+FExA!+6v{*xh#hWUTmP>)00-Ts_1d_hEG*C3ezfTDs zsWG0?_rG6DAp>YU)iLNiW8isVwhAqJROL`gpn9k6s2sns4*iHEe< zn{uPAoTX8J`+3&L7lEE0h6YNLtoJvbe&YRG{WV7>-n!s5RvCSK@$B#6DvI^0DyO!T zLjuVt0VBI{$Tu4`>f9n#w&3PN!>@RJBm)%*LG!Xu#bPT4=O!qzfDnY=uxvlELr56S z;Xq*!724sbAxcOYCrFXrEXTsx6-&ZZXoOgPlz=J#FvDE~seB4Kf;2moX!BYzDviDc z&L@me1GqaJkE9CqALpr;ere>6iu^GF^6%GLWgP?`o(=4*7JT&Hza~@?mX{Ci+BdQ0Xwikij7&4 z=|bzLuPSg)MsA)A9*76706_JxOqh@`H17k=i$;Gf2P5U;D!KiSAdBKb0OQ!2o{mYc z%!McFurE-i-TF5$DW(J~2JfnBUq8;e$qHvb@hk&h3$2C57LW+-JKxWY*`5LgDm>uv)ai^ z{LW0kGmOpE)OrR~`}NlI9XC_R@qvBO(Z0I9P3_C7md+J)a!U=TEs~#aK&HNWXxK0& zP~epSQ={-0OjH&kJTyh3C0L2bS`Tzt-9%_kCI0=Y>)MJmX++7}$*NoUCw+k`i+jE_ zJyocYGWBv53m?dfl0cN-)v<7>-M{sXcrwZK}H$I9Knl92q(1<8y z(ya-3qFVH|w034j`hwa}(VQ$FR1y@w(xmppj3VETmJjjj|9^etN`FpWoX8SH^j_2P_)( z;fzlxl8WYDcv|8&K?wZ#5092{KBJ2wJ`2za7vnt(u@t`hlwJ$C&KnQalSB_zXLG$x z*==0}9*&~nh-V8Om-(KZ0Zi4sjX?n@C+yT>02xbb=y2TbjUjFY!%EU^r7v3Zpoi%7=_joV6n6N z{tg<~L0fReY}`68N$2?962p5x-w&zKRdy-~%^3xM6Ay3G?VmIJk%TBK$@?1nnDG>p z-a!fU_53;vd6Q&Pv3Jj!O&yGf_g+@%uL6UlLkKj z_qQ#(*#S)yKvC+X(^NhP8i=Q?PI^E)Nt;(pafp4oo@JHQ*Q+hycM?|g+womj5?XsW zj3XBD3K?hVbM*HWr>}jo2wimisv?|?^Q+TA@eN0VzX5CyLxbdH5fb+hG>4SH%Gbuc zMf#K0_h08-4#HSgBWLR1vQ4e^4?sl#n#bHk6X39xuAgzz%;l5YY$R^}=Hj(e8_KH6 zNPs)!k|w1xa`(IneE2e)th+kmSB78*4#DYGNtH|V)Cv-f++TD{A>TqXOLfd`=$;oJ z9{?HDiD{C9xLBY0zW>WU^jt87X|zpPaiI*85v^|;S!HIGaKh2!o_4_8Fg1&rl}@6v zUcQ1{{Um~5-NRyy|C(`**A_kZ7`aQEmyXn+lwsG9(6N}|`w~cmn&IY_DPcoI&Cg(c zG|?>=#r9o38)xR~#W`U_?~N_R(c}67cRI^jDnAG56*lc17U?S+>vv%q|QZ7FQ^(%|v5YrunBSejn5(>qXOEn%LCXV`=0B~e5{x)#=!dIx^92%LM z-e?|WI*@3{^`umr?ar3mTmpIROc8_NZKW17p#+k-$}fT%#$4PV?^VC>N;5W3Tvk0i z<&hfYV(X(}t+8-6&eF*=GA+AN!3hq);awFt;*eZo5E^4|S!bi25_s)$QTH-1|K^-H zW}}eb2_g{`%6hpRa+E~*_`!cHA>rx6 zSmAliyr(0_gf3o!`)>8_E^*zK`%F}<>|XnfdbX%8ymHJJC`5toz#5k-7u3#^)H)Yv zIFq!(_A9^&*Ro62tLl~0zc8av&IcWxlEkToY~<{2tWRo9ZYuK%c+0!b!=*JPVb~{* zD4J`tYVX^n-9pml&_-pG${LnZ?Mz?c`?uxA8EN#wYDm?OBezy3{wDVS2>4Zg`gV*5 zcY;>I%Lc!af-hj@Wo%r)^7Xg}=ri(x8Wg(&=&N>xJ?qKi)4R1JG;KTP*bw?H2z+H6 zUJ7NO7_}82Ogj=hjm4f|6U-m{+=-v-t{TM^gZ80(Yl%f-kAnAXCpf~yJ443%gO2wH z^*@fvpHg^z6Vcqh1nxtp#a$l3V(SUS(b)P{!LSE6cjkJw0|&z!V{XG}w9cN$xYXHbUypD}cExeQJ%!{-e_2V_uw1yyW z<_P+QV7y_-PO%8>Vtmh7feRd;PD5SE8c>2}lU{FLhI0RneTAq33FUnaCLQPg8Acw` zkgY;6f<qzo9Dq(2SkgFaQx@(eMR&HPrmrvVVAc0SbE8rvn zXt+YyRu^ga79l*{6+(-Mj; zp8E_N&jAO+3jM&=Z$Gjv465yBQ6fDg+k{|>XO5d*i;-iBjbn|Qd5)iXjDmShfO!o{ zQY5lQ2)ctDvV9caT`|E5`Pwq`uVV_j5h{ThnosTLdXZzxBqRGKM6} z8MVLk=w)?dy$zK;v`_F`D+H6o3(=J>`vdf*%TA49qmx73P6-7n^Zws-goU=cz3zeT z*lL|2^z97qHI=*c3n+HG_v2Z>e#QJT*gd{YC^B2iD`599(=#lJ^81XYh()085u=&% zV&)L}2pPr5?QC6K*gLa!d0%zw@T$~x3)NN0w;xe{uO4KehOS{HyD$lkLnED1iSHoX zT^K+;;O|vc`w{a1QuYxt&H7<)Dr#2b#&8+xHm@8c3#?vH^{T4JsWb7nf1yFLvz~ef?Mnk=R9`;q~~C-xtg`{;L8iDspOS zYHx2ZFfb619WMVw1Tje>#0LqeJ6N0VhQyxM4uCSL93+JNT00{{hdH4K`1PiNd zUceHC2?qxQ0|!SMoMFYff}ArjG_dj?LWd&XLw)s2z@XQpU^kdE(!sR978$l^Q0uy9 zu!f#JZN~1?gLU5_jK3=T3w@28a*bWEP&zHoM(NioavAq>*JHJq@kLTIkzr9}B*c?eM1IY{NRf*^(gv|J5 zYG>3|@9DG7R|-lf;M?wUCrGP^OQWc$7!BE+3XoOrL>%i4OUnWLN2m^fG?WSa#bKYt zBB5nwoh!~z{QbA}Ml*G)1dlw3VVLv5h%!S;6lB&FKOHTt=x@O7oqvkRq%(Rt^R^nc zTBju>-qPM!sY99``FFtas7T-kQEv95@%`T>QHSuyt2v=n6~k+nwG7)JKT>d>5vZ0J zgbRF}ty2xH^X$>z0dTik+%*MpNv+qvIOcbM0Ln+1yQbK?whnI*&bL@;-$-{oCOzh= z6qtKJ={lrzKV-ByB(z!#QYU8YV}*fbg9Uvpu*NS?Z0u(ADJ6KV`}NDYAkMVsimiQ1N+wj$zZTNl>!863(f0y-QNCLMkTLcTNcnYj*Rw_bx06yUIzEW*RY^mw^3 zUW1(jrV~n$IXU>{QsUxaELDJ^7m7Hjql0_<0us^6>|(c9aH-JXxAy}Gs1QCmGQ6@7 z2>)!P9wsJcWSH^!yyy?{x{34Z z*DpEc@YgpdF&%8KV_g;|1MOPqcTbx0WgQH;Gi&tJl>_wA3>iT@1T@uA0cXs zi)QL3>?_H=mE(S$nZcO>)#cIS;%~Js@>ZDP@bV0kRd05=ua3s*aRU8Up;DnM11($6 z#W*;LLCedFCwDSesa`eaJ+A{rnF2zKe!}Z{wYRjk)(((FxhQNQ5W}|y2f^9mI8Sk6 zkth1$U~t!fX{bWQ6p3i4Y>53vb5wM6VT>6dyBCiHs|W?U)ItSGP;C09SruQk7ipkKy69M}2Lve-zj{8b@!wPJ09|@R8e}Kd)-^r`cO-;N1~g zfZ%dO2}2?aoJCpD_PYLoK7)|O#pV5+DK>t2w=5m(M{6sAFYryjY#x8tA7iuqq5-g% z&eY|H%Sv@)OaQxL^F^uZMQJkBs4LXyIMgUzZ2wQ1txJY3shnoMxm~@sp3`rLfI(hM zyfR6)SFc{tkJtDzL{Gb;Qd51!-SrOYtXSiuZ?m)}w&cl8GTc=fi6+8mDKgKfzzQ6R z#Q|ppUj#rkXvM|HGEDw+Nb25Hpz}yX0%Ewh`Z*#$PevS;Loh&6z@IFDzbdxeBl~t3 zj8drk6bJ~zgq3Zs@AUNb>FI5+pa-ZMi6P=#L_|d!NJZPM9A9*9HqgHzl;Bh(%4Uku zsgC_jR+)Ej)MYpmyB-rdsJ_4Sn0DCd4ZERrB$G_PEh_VAZ#iUZfd~uMId$34$)P+# zvMjGKwlT88@#iy}jhCM+rO#q=kyuUBr;AN(({s)#g5}JQxo<|oyVBly%Pz`w%=JA# ziqcpe>?YeEi_jX0$f5`{jbiI|7o+7~V&NSCc4_{7sZY6#2GO(zP|S)^eUkxQxieGq zX=l+Ln=`X*hf{Bu*8b-ENI(iOcWJ%_X5v5=`n>7AP38Ekw0puYvYd-H%e{ z`~odN5L+nnGMAFl$BH_Ar95t+1z#s?P#hxmZ_7aClCMy zi>^YM%Bs4VrbH!=R`Pox9NMP5st)qmU{vf}=5O18H-z(YY}JFZ^w%@i>}(EmMMGOm zM?pc@uNydaMOuf0ft9iZ_^?Qxh&}Ftb#%5-<*3gn-o_?9nJOl6{oUf&?SXR=Nq%16{}Sn;@$ZE zw}9dasygopRDz9#ypiYN)xBZjPJjxHI1P>*af^741~COVCm>|7+hTHS?JcUy!x^_F zVzX%r)49%(W7B{%5c$6p$TTRyh|GbshSuBfEwwrYpv}VlVFaHht(ZR@6%8GY_0{C) zxj4>r>;4Dghz;X#nx_6-6$4q4ycL4XBzYH8GOgo@#t}V-g5akx7`eFL{J<@*fAyZH zD3d8wPb#BZsMKSkL5`+poADDGsj;Yt@p7xRQ?acUnJFGh1FEQN?WOJv#nnRX?`^yw zVPg!UXEbbsJkWlDaZ!MIj)Vh{E-di~&XG^{DL<-TQ-!jL!0cHW61IM~7vYS?5m9s_ z7j%OCN~?b(QLDsolhfXh5!UxlGC?5VLEiwGg}P#mqY&vEAD3nyVPZ;oo~6aq&{|$b z0D%*>_I|#S$A2+!+DH^&VM*qax&fLTq~Dqm%3A#BI{om6zmCzr*%!tq9dy{9dtjHz zH+4G_I_BNj@3x)eo!R1sLiK?)u=Et`y-roAkz;92lAz9kL-!P^CM?eFH^*@!*k6RR zv2)d2ZNHJq#QK3SzAU>yVt$95t@PSQZ6jTRH%W zG3nc@GIkse_ZfxMl6==G4c(-O&@Ilh_vOz&NW{ctfZCeqsQsP*ztdAlPdRw<+*M#D zT$K{h$bd~>(1R5u@hKi1Hve{7mRFB!@-a0%EiWfG#t8<^EAY2OUf|G=VmLY~3KW`G zQj4v2)_MwZKVA=v|B{3B@-Q5Fx0|+x8o((Q$Q% zpjkON(`XUx?~F+*iXm*{aeA@~dbOXfl3eu|dW^)+T7H>`Nrz49l1iuQ-Izm2;TX=K zV>H^lun)YBqkU&%BjKf&SAgaf_tQUU+wqpoY{XQel}lH<2}Xxwc2n=yq|MJBkc|_= z@P&N!PCaa_Q^+G)2>`*=;^N}p*dW|q6S#BRJwelVfa)BH&=GsjGTg9mbyvI}x)Des z(XWH%?D6Y9Zw-^r*Ujdf5{AW4sqU->!xJk=sLyoSFLAW`-Y#+|LO;;P)gVJlF<+(0 z2#-oEwgfgD9vWJ1@Lg=J$r90ga`VSY6ilnr}Ve zb!U`qwtc26>(}@2pX8_(I^@PSxKfoP;npK@r?-21m*z$eK;xO(4-_K+6;ux@BRZ)ih3j2*b^B?$0Ro`}28rs+L7k z(a;o97VyI`M-wAM;?{&gq$Gj$iCI?~mp)J^?m`A5m!)9ko2l`JMXFPiei|r{fOHh# zsKJP+!67bu^ZVg#di1}KUAXk5hZwAX65~q$&oDvu23ylgFUkTZ^U|qB{b=KD{L!0) z3w2eprgRwftkI!ukNO?@K(lwH3XCwCARF7#fJpn}9!|6EDq^E33+nV_5EzPxjmZAQ zUu|mc`?6U!tY4r90{D9W##UO}de2`)GbBy&JtZQ2eCy@S$}Jx%j1S&m^7^{(7H35W zDI@A-&8w5sHK}RDE*eB$=dDTcyDZo#x{j2+5DAwb{YzDJ zSScJ&pvSkiVd-MJwPz-%gO@akwh%qj;P#UnO#9rk-`kA@lwFZgl{l2pL*T;$a;Q8- zV4Y&y;KX2HRxl=?Z;zXRvKz2m0BQy>Ffb0s9l3X`fxL7uC<7J!5n3kpFm5IK{g6Qs z`ss(7=}=A3U)*;)o?Scfh&BPdOAJq;>oo`QScuJ^`AzH(JWkKGHMSgjFO-$-?YLy$ zVqyrOTT8HU3;vxX?ODR+Gt3DIfV)A%Qjz}@qAxp)eF(SmPDIYMV00nWE9+;N@)UnKY)bSzLgnL$YBGUCWd?^x?!Aw%NwWXY-uIQ9NR8 z2Y%`0)G7POBV6=7R%}2c6z6Em5k2NDHePvG4PPoqA+JB?Wj0VoRH{U{ z>jz{Scm|{~2XSq8ClB3Ro$F5vE3fZJP5Lo9lDT+p`~&YYk>X~dk{_AB@*X+tEXG^h zQLk8-{<3YfS$ke-F~KE&BO*pilQ00K7$l{Vb2GmWSY#Zy_KD~(Vjw=V-n2>P2WO%# zf~)LVjW6t83g2K0;(}540*wX}ZlLia1y<~?GF>z5ktEZXY+4QH+zQM(EA!Qs7EaQUEJtzK}c|F3-bZ3Lc;-q>x`7Tn#VejX3=n{g9P*)l@_N>$k}h2qU&wO zhHZ9BARCKIQJXxygVSi>j$+O2I9CM!)Zfd0`V}g`E516+W&W;tW9RHo`y4a|FF|!a zMJrfkF`&dU*nf0%I~Gjnt<(amuN_Z$8*p=bKsdLKC)&RK8APcnX{Cq_^o*Ravb}kV zBz)m2Cbe)Ll%%M-KhAbl=nhHPFwY=Gb(PhHUf zq}SkHOmzUrXLr3Z$}jYH&eHJ!BEUaHKJbVimaop<3PU?^?^!wV8~~$hXa}8& zHIw()@P%??V&}KlQUqI$uS3~Qg)Bd6C|=R6X6>;jkggtc9mwN)v6=QO*NsaaT%kP< zS|N?utp<}&z#n8+^QOtFtzzW*1`9*BLRAI8PzHCP5)TqF{4$ z?hUYysmlmzdVMOy9q(ViXxWtCiv0fps{YT77)qjXoKQ9)CE>U>-ONgObnHt?2XR3g zMim9&xQ_5kP_hW@OFvBWIe=>{7{LQ?=~od&VBf(mM@Yj3u6jhszJBTd?q576glH1R zjvu--NEMnEe&mp7HG{98memLHDm{;j3IQWVBR$~^xB39*DEG4d~0s2Cqw6pguy76ghZ z1|RM5t4v3s4&_gn)_v+B6K8F0ZFlx+2?9`hG`R#l1B&!93}R(3`A@4gG<-fo4Rw7e z-fsem9J2jGjSDuX{1t_2z^{LS25yc!OlsV~E&N`)6gg^=79DB~da(98M(Q%fav@v? zz5-^5BP3E)>tV7?iTi<5fn2}QZ8!FEKOtUn=y-Zs z+A_U*4H#qLy;VNb4g*dj$PyO~`q3FRr(dBOGURfUnm56Z!6a2GFtwN&$=%(6x3MSh zWjLo)ep4=wo1UFNNJc5#rd&Bf39q^{bU}t6vKk~dP;REUu?(6{v!k7biL_a`XoN`% zziir>N8*t#Cr1xJ@i(2X)~%XhOhtgaXt*C6Q)f#es7e|CPKnQ3m^LBB*%AUwyG4)L z8a_Wd&(HC!Y|dzOtE_Eo-ljPXms5aM<_-@$Cs{srt?s>Em@5qUv;_s}p=g^55%>`I z=XnB6Mb0%EP0ls|KGg?d<%BD9K+!inZNF5m3@CS0Fh?gQZTT46b!NHr{)VA|c8`?@ zA@Ok{WPR6&B=6QLOpH2&?)PFD#Wz3DYdn9G`6q^T?AyZni?9* z#s1M)%Z1^%0nj!f>gg}bM*a9kmL+{8rY<-?r9*SmtBdc1hnxeTeeg2MDek`$B5l~# z))mzCTU*W#qW zPl^x;3pITH&0=w**IFCgRP#d)lHkWwf4?YTk41s62&XJV=#4($X?AS%o6LFMy(}pk z|Gii>dx^(sJ5d?7t62VM1!Q)5a< zXh>}J(>J*u%*5d>ER1VO8p?umeDe?nSouRkVv>^3&9$`-fQSBS=XXpj69bbjY7_)! zP;0bE>I6cO%QcnW4QXKb=_|ilDTEk;Y*68kjyWw2oi{U}AUQh1obbyFqO{DfDJZEL zKeck|+{lSy=Jb)c{@Wf2$-2wFxa!g54)YDBQa`KG3HX5g29^{Lm<632T6OXRPDt3n zsYQ(W_fZdqxA7|)+Qe->-duQq$RT8~D52(k>QRBHAPDrhd;ph>4SPx5XAq zn+k5<{yKmX^`EIp(-45Sss=LC;~kQ$CyH5?~4u6Ynim zr~&~^fLLH^e4K%r8Y9Lm;VS(Xw|}d(=sp$*8aO|_f@=CA`<@&Em#MzOrqWN>hNDsi zD;zKTj_Nxx{|%CVetACYS){kkvm*sK14v*ZZ4jH#yd~t2I+sorx1Bft28`yj>ISZl zkusVy3svv*Y`(wyVUjDA1c0V+L|@g5d7$U>K_t(hUwmjD8`T)al?E(vzmIr-%?LZ6 z!D)0qDnHFE$8_q#K1H)GEHEvvuq`btt<25+;UYk+O;0PTk-e9&&$aJ{XNzmG)h`YJ zWefAgcliej&;A(OJoUi-kb=W@W_^C*jQf@oPFToQn_BghG)*KhvBBu~qrBS5Q+T1a zJ|u6oja77{p=hUujxk7%SR$Eeyj}t|08GkITRSQigryLfse%nzjd&g;4r~6OsnDug zXW0UCGA#4Iyn}y55#k$22q5{-fif6ELZ%?dLuz40q*(cdC^W3UvBzlenY1!G=lIN( zWn`h$q{)MXgP0KdhMswg4Gm`C+Gtt)v}Q!a`%R?hJBMgpIcF}mh9_5aH0!arrrfz5 zeQHW;N2d9KtPhu~oyspCex4~JPN&^y<}$?iPk|pxjKIn_#|@@xx`Z4o|dJEuegZ6na=hpKIO4rpp>d z`o*{NaY#u}GK~ArAtpsu;9^EW`c6;4ha|w#)covCvTa31C0>SQu*rYJo7!!MvCM+f z&@d&tzMRW-I3&2`(6cq_>avP%LqDtK)%opi;etDvmv#Nq>(A7BV=TqR?N@u1z#!E6 z>G?MdE12{fb~`$RPo(aDT(-GXj@DiaY}z9t)@L^2Pa4WA7SgvI8m;O4Zz{f)%Y)VH zo-CyTQ@Oe-?H2|ce+t*a5>V5lSvAL-(xOz3$6SwT?v9$ebZJ{gkM zP6~b&U!;LZ#md3YBh$?@g85bf9uVPTMqDzG!@kghwaUuMMwWe866|V0{4h?G6I|`8 zELV1${eS5Z;;JH$IjA->wy#R;I0hiaLEk`XD!Bs)jZ&G+ovFUlW>W9NmzmWQrt|Hz z+M{v&=nM7KE&aS0jP{gKJ!;4ik8TJ2OyIO!L&+L>cXxjC}vJvP5nHaN-Ul3CHhV3yZJtC7aC`Kj5$4hLopg(|}o|ssV(Rl-h29j+ffT)u)rxpFB}K8V|V`RzgkWG4^5(JGnc-l3rg8 zNf*#T?yT@QJx=FJ?bDrlNS|IZlYBI#f<6t{a+K28D_A@|+;>owuR1HIrp?DU2}kUD zeap*@RqT)R837h%}uq*5VIyM#63D7D7_VJ>3j=UfM z>lqg(U!_q4h&3>Aab?0p$CVgS+#*0>Fu*G($?dzoT);W`2ys$(BNiG=y~V z81k}*@$->S>&+a~nOUo9Bic>ac`Y0-49#k<=m~f-dzdB1E~}rOXPjuwUk*=xZ?@hy z*|#6-ICr9_<8lO_(aAnPx_p?PvHoKgkmf0r(h=U<)WT!CsR_M9u(Dxwb;Ch-ucrRj zL%@-9QhTs$>d&IZAkD3|EV`Ghc&2Mr^7p2T^=c=E$y^$F9NkCEc(t~=p3s9t>{@3n7&dQWFh9%@VWZm=%-SK!1aDWUhIN;1e= zd`77d&Q$wnXK#Qt$m3!Sr8yjxxIUVg0v;2Giw1`R8I)24r0j3IGI}Z!F&UQ_F&!hL zra7pS3~ZlT1u`6{5OK5%iaf+d>`)4188J*Ht}vMxo>5FxRCn`UftC%&*?<5RM1FN~ z=}nK{I}L?$NH%9!mn%w@4Qrz+tQs}5EjUI6rlwlKSxO~EWhV%_EI(vovdmZAe!!@a z@B?z2jB-709*?_Ce=sCq4y(p-q5xzKe0+TWJ?BpMa}N6rqvxRd3e>BsD2)pzP1qnyot;kV0>~^n| z_k<9Ztrz7!YWL2*^7j0xeoW3WUn?DN`aXGIMg?ct_#R`%{Y~sNri5F!m|HTs))9Yx zWG?GK!p(`N>G}6X)j8mXtp4DA0vuLNli|(GPRn~>n*RM*khIa7d4Sg@!Y(;NAS(zr#F_~RHeDCx5(db&!P{F?q1+&at*h(7~fTR@wxT$X>5!3QJ# z9!CABvRtM$bzEQ11o+fbpt#9GZ%7n>wC5wh!xKBf1T2=y1E)SV*b2bmz;wlC%Ba^K zxX)DsfxZWLqNGCRLFEI>@KI1e!ItOUD5gnhm4K2Y3ITC~TtPx&1fW+X5DCW90p1Ew zgusyjVBs)#CSVC+7E9_c(Kso^+kA!GKdu^@w$V24Em0!_5Jf8JxTyH}QZ}Y^DaE(~ z)K1Uq_@1IwfM83kHk(%XenOBH8Xw5z^F$X7M$}P`++5JyjE<1+LX3Y#4J4-$prQtI zOo#oymUq(Y0yo{M2uw*YzVz z{7+#=VPS&Sy5%zWAjP<8!}?#=)ySe_>bup3fz;?&?#7FbYO4;e(J~g>TCRYGLaQpi zP0eH!rL6X{y^)CwSJj>!!68TW(Z$U-%nz=-LkCN3T5TXkplFgS#>0pgTI=VUCt?n`$f`B0=V!10MA{!l|~a66LaxiCzH?dN6EYAiZvv zM@>b=9vAZ1?*Z(eX~b$?#>9JwMoX!%kdV0SHt0{kw8{=Mlx1wgR;Vx0pTf98+je0i zT>SZe+{}$y7Q}^hv_f$@KWrv6iB`gWm<>Y@t>X<>2rM+Ov)IAM099A%{rVb4ZBKyD z>9fz<_g`<-Jm%nr?ZR1t3H-NS$p897hLB1;kENp1K3#mfb@{iy?6bDsEU2q?)RNhw z8S#g&e5=QDh!r!&ReWD!#k=?FyDqe+j>}^5cc`YM-21Tib8d zOPtKACbAa@zp?`H#tXn^$m}Xr2@VAxcmN_mNiT7n4uouc+|TxxWkTsG%>_xvjn4`pB*F&PsoQY=awcj$N(Dl z^Y1)-_0a9@t?6jIx&_7*8VWQbz7VU?8_G-ub4Z37*c9dy#SNP>SaBul1@OfngZk$0 z185$I9jY~nNy*6ihpd2S9EfTJL*k9ir~(;F5mXo%UPz2kagj=^neQ~GW7X6V#$BBp z)KkwxE%~Gk9LYt>E-x-nJTB&LfsiC=d1(}ziU!$-V1?9vR0q7&$k#I)4HXr?&kcD` zPEB+Z%aKPb$7U0cW1@jFbbbBOvEBY(c9!c+#ixcwSd;+!Q6Z;PN@wP-ttoi>?!ohn-F6db^neyFdQzKA%nU}ZTbTFl z2d0340NXvRY#JRXQMOnpwpeJr;a=4WycTCHmmbLS8VSNHyIFl=@>D1gJCeqHGf&8c zI3@yVGP+bOjiv?HS-9J5y$HC8$OFO3z2^aH0U*^hU4_azx@0A=-tJ_-TY$nO`LJc0 zhfi_6++eqJoY$cu-=a$WCUJy8oDKGGa%2Q*-FO3+!w%*%h^kLgoC>-WN0|y@AgCsY znaA@grxBY3G$k_>{$6G!^KGHYQc)&QYfWB@f@xfOXa!UN*F;uE#wG?au(Alj409ie zljyp3L5V4z;RBx6cbn2eD{5Mu!ZEE<%Hv(eXOht^%q#lNk8x~peq zTlAivR`$yiuKiJ1`ZZBFh~ep(j%iOfX~;mMMaQT^Jd;TylS@3CGZbw}eKnJ0DQ}9T zQGd66F<)@Mzj!Gh+I10uaDhkQ)zZ2ZxWR@A%Yp_XflLw}zTyP3$>3(#g54+F9`H{< zn~1!~I!ajp*yQcQK*$FpRXu2smy>8er_yeKm{usX7F8AywA5J0xl(z&ViMlSSNH&Y zIrK1G_0s^PAHGhm`F2k6MrC7ifu$FHK;$`e{6y|6Q12^bO?Ua;C<_L0VG3GUz>FFAmsKqOnO_l0b5TN3ujWIq6W?3PFnDKZ)NcvYsXPFyu&v=k8q& zN5IYb`E4kRL~4<#GqeUYqYqODV&)12=g?48)$$9h0&o14sj$ED>GlPY&M7d}(p3U+xp$Q`xZn&T|K{&}q)0}$7G z$*o8GE#iWN_`e+;{%yPZg!*$YIWE@I3;gz|!)Y{MpZj%*UyyyUON8xh^|eo6>QRT+ zZtFD*PWz5;!2i&9_WV?f)8RRoA6M1o*U_;%lRLOld&%i6;^PV)cVu8edyMeB%Y8pN zJc#6g?QS+$UUUwXyUodT(8WlOQ>8VpBVbv<<*cxSl$X1)a(MrhMvu?6&#zU_l0lg> z^D7rRb>RmN6C4v23^Q9sIa_XEVj}YLb)b`kknim<)>^$$lPHo17%>PJStUQ22sCuW z=le4j7M3Ui(+bUOSn!d7Egw-~?+hTI0$KhOh$u8_L_Z8Lr3MjyrvHIJVUio@ zpB(O1BX3t9_>NDmGAx?ZEj2T-rw3byQ)AI+gH20`MQvu1DMsG&Q}y98)0LOQ4tt?3 zqQj+@!&=R8{Ew$eVe9VX#v8e7169DU>K_~dmNbTJzZkJckNqZGdip4t&)<<&V%^{J zYi6bj6n;Ye2-q6*`BPs@*45(1xfqdsbZWL)X8Hc*hxc&iaQ7wk?tIM?z_(P{ZF!gWp#_(Mt#RZ?}9!{^XuSSLT00aett2u4}KYW~tiK&lTWUpyf zpei@_1FJgADJ2rA4H4f(U8wIA94%M;H+;SxD2qKR=$qy*kvktIXtq7Odx zx4;LnpZy~GY6SMMuy`DHN){MLFyvA3LT>f%wY9ZN1ans0FKYx;iCk{gn1f6-R~;E2NLnnGo_KzS9 zz%=12L%?+tP%}Sz^pvNXOhyQ)T^mOeXc_-ux7Z#e!4gfKt#nF?VmYeX?+-xt4~N@c zlo*@#Tid$SGT^$Fy1y{{zU5})4V|8^ZBty#u!(<-`d(2%g{1PzCbcM~b%!20no>xv zZ~Gyka;6@?HJ#Ze3F70dbwD0{G76s`id(LQ2x&B@nlq+hrwgR8j8NRYl z#j-O+iccjEcgTGXq93)-=0B4j5Pn+AI}D(n5sA}XE2_EZhw|`*q%{~io=LWplNgIm zqq);eEvu`Y+MxGwa(NEF<;lvarED{OFHL6IH(8Voe2qdNmVg)xnlG>hh$0a^rlb{o zk%CAYLrFpR_xGZJ9$~AXfsn_IDx+SQ3e6b6sVe^Bi>d_Gf(vDWyLqI#1!!+!LsT+U zDF;@Dt=^9|b5O+ulzEOq!(RU}#1I%&us=xrbd3i$lWI1CK2LT|N?_VI8*PjqIOS(= z*Z+Op6A1#7K&-|ZyoF@znM6vWqob)1pt92#sUW5igtYq%!A1zw`$d9_6G5(k(9ZsYRfAsn%@j`JRVkei8kB49>?}Wa_qx=VnD#-T{(_;ym1gujrh$| zmY>WWzQ?=qU~ODZv=I?L6TN+bXoB1C%cS9yZO;un{fw6%NJpA@Hx4H^2ii6RF5eq- zD(Fmqk$MSC8fyMx>!tGw|G52g#(S?loL-^a6#nGOI=8gJ)O#J$-jclZy4;X=zYdW8 zQ+@x?rLkpG%>G@p9Q$UWQ5-O^o6AVMmgr-?Ufc1x#ooT0=OOpcqqEuw!KXfrQL7)I z(y$(>e^*Edv8Sge5tbWLXtULx`j*IKCWl)JDMZ8zAYf%@Wx)v`u<1vV z^u>eZ`QAyJm=vig;v9c&w-^`hE48^29e5=0%8DI{xz za-zUSMJV!sWdIKtr)L29Pd&X7rV@C2gd2*y`yzO236Mf6j{XLASwc^8mu&6d5fNqv z0`nJ4)%@`!7`Jc?g42FO&Hb>L%m{<=X&E>_JRoZdZ`5r*Aw5Q$Q7%Ih{yJz8A0>m4Komn1>E)cN zrb4e_&|Ep*zo1HFx7FBoyhnnGpywv<&W*62%77@LLx6|pCoti+diON?5+OW(e}jGSO7Lcjo#vBS4YwI5NiiOJz;Jjrd$SybR`wXP=Zl0oI{<37M6;6p&G zRXUbIDf=0GIBk}xsyzd*(G8sHd)e%J{_G$=kvrW*TsGLhSShjIemZI|gF4TcNxzAC zVBvUDnY7ja{iFjQrA)gVyqZ$m${itOFh}y(;$v?~;Czm6J7VuuT>C7dGv&`~tz_|z zr!x)Pi#)8Qj`=ldS#3PbODMs>+vGF%*Es$vJcnJba)Hdbxe=BNU++uoCFoSch`3!?(2f9jhmLxsNRsoB}G_8@br59x%_YB=UgF&6n$&7cr)--$slX+=du zs2DK{z1bq@P_|DIr59$ufs8{yMJ6kI)+ZHfv2aR>Y94~Bg%%p=&SRm%lpfAk1z$E74!{wN;r}ZR>5%UkK_DwN{CP@@DZyk- ztgT@g^*obPCTL||&)_KOBW7S`FwjNZ4i*wNS8Iq?JQG83JTxKNr6qEL1jH25kIL#XHAVH&6ucx}H@}B+m4$OtglSQPW|joldydcEcxx@5EE3seZ{r>H zp-kpyYP>voX0mnjSh{K-RW=TBFX$2V%t@xOWX@*OPi9q&>Gwrz+=m$oC~R>Z7g_uo z!9}o_mwdS3^0tZ~@jLJ3oO%sGsl9%z`{%!Fk%xH6b(A|(vtiYv$gvQ z=CHotc&^iWQ5}~2xmER`cJ`8PlSvve#PA{>x?wkuPzDH$9XxYnMjF5YEKf>X=;{FI zc_!nW!jatJ$ODqH_Hq>K`9D{ySxfv1aQtA90jzPAAR!;KCAyA2F_F?k| zd^z<81{3Qlt#F%dr7saWkPh6`gwkR@i79uK1>drFcnEpzzuoCBCFuNT2)FibwGYVQ zw&BAS<%#mc&nX4O4$I_k1bcV+Y)d88y%HK`$tMZ~7$;bYU^c?p(v@z*@?jpA8$r_c zfhTJEK#xjPyxH8JVFyS*dcgfu+0Ke#P{Q~}&}~eJ2?e6_4QyYM$Pa>=my0VjJiKxx zrx$8@2t?RB0a-(~15ZrNJ+r(}kL07?v#py?fbr32uBXkLP4ZHUr^bzomw!etgmq;P z-aV9Y!ph3o`)CAeBs{WZado|?`hGm*k}-laf%g&z&mz-(i+3;&^oM;TG%qIx!%zE9b(5b+aQxU$>u1o~Pepp;~dda56>vX!^yrmX#RDU>q zp21dW${BR;HFewz+-mb34kAhZ@cw~wirucQ-Tcs~$K9oPw|sclrK`1HSXq2~mvee? z3pf1xuw=YxvMH@W(r4K7S(*qseHY2_U~zj#&rnj*^{m*~MVr~wJmZ3;M}+2Ih@uMZ zAvFvpErPQRxJkqfHK>Rjs<{hjrIxt}C|B4zDSJ7>4>Oq4R;W96kWQEC&agrbB}9?G zq|b2fL6mur`IUwcGEZ{2ISUUOD52?Ckoj!QL5+P9DJd!CS-0?N!C=BrpB-T#u;m`` zYA#-0uh(Hu@QL5dNpXZI>nQ&ShH#D>8J80eWuc8&%;dnvh4%Bf{Dpxk3V%-zEKpC4 z)sezLAJB(k*98odjbxI+???pZ=V!y#u!KEDx&HrZHGb~8ueFpPh7F2-takHPH)T?f zo_-U=wzi@^j_IMaEF9OycJj}Tpw!29=P$SRZI@kA4oLwCnIgXLW=dEJwD_LR#eieS z6Ogf9IFIQ%sx$qvRI2)o-t`b|9zlN!bM~y&MR@cz&!_r-Xgdcd%bmB2k8RsFc5K`B z%#N)c+qP}(*tTuk+_Cw)-}irbQRwzg%wmsE=UN!EA|FoH>Wp-?^y*6pGJX8 zJH_>6X1dST8RE~K1KVj6|HT2ikCVs=hqcKakJi4K>uA_)rW(FL(yW1wyRG<8YAh`! zXHEK1n~~jM3Tx)OtR0vAZ$R2ibNS6*`||1a%u9Iu*OddY2ea8sWxS|Fi7HPS4jYn9080xb?ORP_HPsrQA2%b6_xfo!s*(`{386HFDDjxklIBPuk7y+z z=}U6A6@o}inNYw(e-jIkl4bFNfl!EGCn!PiU>qYafU;L+5ESW3im8yw5uX0aBg2A> zE3&+`=Tl3kz*&|fMHVtBF8M*)NB0L(sgXdy56sTa&dea>3UqC0bTMNd&nbc4Ekf2R zwpqmwEu**kz1>X?M?w7YmCKNg z#mER!8f+EnUy3|5RbVNVgb_S(2E<7|hXxYX;17yJy$_#2EI2MY*B67$D$b?MrV(4G zSNM38OiVr@gfX{QBuJC}N`&+ms<@yXJ`+X)N)fl5S05ZVYy&18Z1J{kdU~)g^7@4jF3K(D(ov1HD*p>PIw6o6%2I+ zo@hY+in5YqY1NU&$17m8KQR)@ggSo&5Re`#=~os2wrIh&AxKGL3q!C@ungE%B1zNV zbP~&5_i6lGs`5&D4AhKCk@+~1%GAgy8fnz87gyPB=ZgY$%?lwZET^29J~dt{MQ&c2 zf2@BW$v<0|5Z2j^afFHM!(Dt&*0ZOP;uyf(_uy=Be#@rieeu|3T&{OE zEAhoPDpKq)bwA{c-KB|ad>vi7kdOWItQ&3K6W0jZ_&(S@Ov^XYi1m4Q9y&FEjOIH2 znO`+xWzf6LVLxZ}p_hBL*pc6o`Vm{`Oq*DkMb~{mFTtl(*rA`8JT!ZIT+|Z77LSs1u^#BXxn>e&58M=$iv%`I&;#g?yZ?h_)O)cW3;e! ze=zKQ-jO(zaj-=0{SJ}Z5n)0kxTJ@Px>wA>=?FZF6?-D z9-rSv@wafa@<{qJ5@)GzyKv-qoQlxokB4EhwE|5CV&%@F#O}Bua4|t0g(7kBs4jUA zjy=W>RuDM3N;RcPw4j8jXuOr{#S%3;I|iOpmyn>4QMKR%*#Msk4718uU)pVzE?F<- z!Hv{9Dm7!Ek;-~|`PkMvD~6{>TYQaI2e$l2@p7(dP7wQ_S8{iY1&%{ILP8HKoz);% zo*Dd;^>J}ngs{fclLYi>Ke+3AXU!s=GTy}A`>uU^-;Z)FU4Na0asE~XUvE!^-X|43 zh+oTC>#>_Wvj?sgVQr{6b|LJ&$V;LSF+QP&C3S0 zexI85ap5?dac3voLrOe0_Rw?W)2H1Jdb^tEkpXbgw*0i30}W=ANtBbUm<sOEGso#gHJ%*G9U3!V_ z!pXb}x!h^9nWVEBxDSP-;I4##%;hPs!x!6Z(ov4km2-xc6aA9N}y#_BPFq2dsXe{Xi%9Y#FseRg^Is$_nGEuV9V6$xc2po z+}b7>_e%6KwD(>y3h>%;D8yPMIF_osx937rdWlOsMhh(SJb2$s-9U=x;r?sAE25A; z>Da(|if&^z);=-AH#s=`?EZ?ZdZIIBmPsF6aF8|jXw{BT57_~+G`6}CSX8!Ke+ z?33LT5D|Fn*18jsrIXs3>gTPP+!@6O#ouZ^7N5%g6w^fc#Ny}V4BXk9Fq>5|hBXRP zD(!r_9hE^mvpF#lOHGg)(cWY~bt_K+!F_Uag1Z8PINgKBCcaMy;Z43Vyad;}-~|Ht z>k9K<98%QR41mco?oJ%DVc1>Z{?HOkqZR~1LPtl32gpX+rso6rd++PU3XuiXWJ*#{ z>LnS1YRMC1qOPIbGC(K?1};0>b#Rx1APdU8Ki6b~oY_zagbB8L$0NFLcHs!UH&?k< zW~r!`s1BRdMl93TkX~pZa~S`*^`5WtGBnu=i(Wpm+Oo)VNI})d!T*whZJj}ImgKU^ z!`RF5>aumxoV=9ST2N?;hJB2DaF#)EP`G!Ig>{mLcMwj;KS@B{Pr*6D@LJ-U+2!MJ z^Of~~u{Ee&Bf42~SUpk zR<{LCXJ1ce-15r};m5t=YW|{g-uc)KG1=5N<7aW`eh7S^JKs%Rsu3fC6|*sHbL~s- zxPEei1XF{uHr1rsn5z=YHCgOoy&L>sDkCI;6>Zqdbol$No~KurWne+^^B*cE^K&}05t|K_1!pSo?ws^X##k#EOBL`y4r;3@o#22 z42KWTDa<_Cl~rWlNY?oy&*o+=wo19PT>h|?=8xayrnFxBG-@KWMa{-MBj5;92o94m zObYPJG0&^9Fm=(0wpfHaBrI)8CUqLRZ4$C|i^o1A5&f~}`wS7lW_LXh*u*Q;Yl!cj zn0)Vl&?4vZ_6?tE#GlMH5xNL&JL5Cd>cz!%s)mqp{ojVN@(_g_})qtb4k`y zsRj&H)9K2wT)h-F9i=+WT!2RG$>?SE{%vw-+?nid@fDA-$1sD_(Ms%-%(5WP!DJfQ zd}K4qIvTMx}?#m}jBWuRwmLeY3Qup*@d5nM?o7{6I|hPJL( z9fV!F?VZvbrUEXEXx$G_5fqL?k6t{fFF?9aHK7%pC{h)CJRGqaC`_G)ZHKc? zpZpJi5x_0|c)7|bAdpvuUTCpjTb>+FGi)B`w>eaa?CO1s$2-+L0^fqLF@Kk)!e{5R z{XMGKN*I`3sL&e0v-nURH=UfTtp}AxZ{Ji?D@khv zlgCJO;2I9v?u$&ec%{Cf?@sq`!vitU@s z0zGVt390F5@GBS`GAWvqlj(paNIt^x-JtR6zp6VRghI395A_?-e^`sSI7rmQvb7Z0 zmCg=N3o1Xx%XMM5!R+V#&J8^{8_zG%!5f6Ep&S=!-cxV-wNFfg$+p876$Q6w7&|{p zgNMmZ+!1`M*{(lYYvU&Ol3Mo1PMkp%to&D1ugXj&-KIzj{SfrKn4J!cmfnx5YJ9Qp?>jCG`tIv za_EM5n2rQ~V;i;=9=1ga`c64fm+1v?TrnSkC0*CV}d;w7V#3Z%=sze4l z02EJDvZ^&eY}89o>LeT_9bx*+l&%2aAW{+%ChlK?ducSgFbefQ_@8lDbdnh>w*Wv( zM`x$;iif-V)vg~AIl1ZK-)3&t51>dkbZ zMM;CnR{)wuarO)-P3IdyssEYT2%(N5A^?72aAPF2N$Sn)EJF`8thupe{}+z7BTpK; zWY_J=KgHT~!yD1wm2rtpa!7Zw;FTzNjxKyVH`XaOmMMCQB`)@%^K)RF&~Y^n|NJ0% zOf?{JAs8AE|{Y+p8INscRIeXI;l z4`RJ=CefM%9zkndhd6{gnS^^u2sZ_!X6d`O86@XPXq#y;V6C;G$Nk&$tId2VvK`F8no`OcDIHSsI8}jtO zoyuS}97yfQEKLR~`MlYiZa>q1NXzFH5riB8<-q{2MdDW@H5`q#)!zxs3mM+*$UP}m zS`h$yiTJq4sqCk>5Bb%Ff0m7Pl6_{K<1|FUF-QJTF0+FC(j;;{9tH@=)mt3cN*dTR z$`A|184X^FdSI1CXjb4}za4TNMeMN5>igxe)eu3?0MYHk+9d{H7B%!rtQ4@fLvEN8 zK8-=KNJ1}1z_JdSF)^%x^J_%*N+|m;z=89SL-3G6Y{I5>1P=lTY*4}uSExaF^+lo$ z#Xv8`KyjjevqwO+#e#910%4l_4c%fF^_~&L9gYE>)W|26qk489T>4xWcphEH|5)vP zj#qtGFP?)sxD!71O)CUC(sYJmkr7c>8zeT@2UG3`GE%fuOg*AB_eTK#Eq<&QrAe4{&yaN=*6;{v)254u*$)$}5N=D5gZl^? ziua6}ekT?D0Gh=kl*7IsvGPh>X_g zob;@FK~M!*u;|ndexP>XfJ(j(j<#M^~S0Z1~Mln?>| zdn4=0YD(VVtu>jSf9y{-m(Xr{&liS%4l1*i=8!)q^Ut1bqt%9&$xvn44y#Q?2Vd%BPapKI!fpzeReB@;Ff}|C_KJI zK0F~I_`M7f)dmyI0@gKchO2Fc=6C~Uify6fc+x+UT*O#488W}ajfKN~yu;PJ!#x5W z#CFN}mwvI&{i5C?J`VQMEuWMVNL$;ZxZB6Kdu`#VFa5q}exA;jZ3+nsL?YK)#Xjt>w`&iB$c@we|C5RN?65bS^zoxh{aB%sF>>z&5@+auX8P0sbyN1nob=1o4sdFEy2WqK;7K0_ND*vK()I9SjOU76}P zM-dgMIu=DRGbV*UM_as89BoztHsVJ2Wy#eeNf=>ZHyL92K?p1+Aof%)Z|zP0=;%n$ zpPvL8e*^<8GBCWa3Mn@Z(r~M}sY$opspJy21x&I;8L++pXwMW2bQxOBw}2xF0SXhX z+jhZ4B3LSc4dJ3C9ntbufqRlLfZs#Ne#W$*|~`LBJ>P9IHb9%S(8}?C+Kb@ChH3SToD)6YnRD9XmLPx zYfwU7Hj8_+xfOC|ay}q&x7K&B2p{p^CcpCcb-Jd3lmTQ!S>w_EU4MyK)C``sc0um# zdTDu*4oQ}2gq#-hwATEzmeRD=K0Ftw)e-S>yHHAGA54i~`$nbg_NjY~pP1vjS8t>O zyyK&bt0qg4!84>t90me4Eu0mdgFxPmtJd<3j9Q=Rvj4;10C<|8d)}8rnp39`iJYlk zipgHHFa^C-g`%yWD(+hw{XOhvzs7}D>eWuE{q6EcQx3>|f(a4aBT!rudze~;`BD3f*HMHsP zmNSe;S(tR0=+FYlvj6^3oZnC+bnv|NJg8GhP?m{35b`gI-aIrjPeKP-)LC&`$UP{i zGC%LtRxhTCh5sd5WMleCKn!nWc>z*3^mp}RFlufIw8C~IBO?>MGi3aXCzZPS2PP;B zkSPjLQ}sINVLuIxjF6;77X6(sl347_0vAl`ym0mQ=1qr1?wF$hLL(~f0wA5sv$-_% z7@+lfefhY!w9XLUOx=Xq3{Us>nE?vbX}6xvkbsMcy4{euS%Ac8tjH4o2X>++7@QTO zx+u3M%>R2a&e?vaOKNb_XD+G6=-dS&2f^H>W;y>K6ZVGf2zyk|a^Y9u@x?@1-o;|t z_Ce%}%lC5OnF7abwaQFKy1;uE&7Fyv^4qn9UnjSVWL0GtXeUTY0zsqo;=qYQp7pDR zrPz0s({j-91mq;T^W?G2gvq4BI056do_=PQqcB(RFMCgq`5_f@6#;?zlP5LO4=(A? z_m1wnUeuIz);Ql^-B!Ehk%j5f%Y8UnHhQkga`Mt4ycMeGj>T)OkH)q4+Y5g`dt5vg zHh3*_HY)Z1>6P6BL$XnQUL5tr-20d6g0%$$PdoX+lxf|HfJMMdGoe*gBekVE@LnD# zJl&^rd+6rS_3(4lt7B-S;H!~FSt*Jy(+tv@3Yo6=96ROFq}ZDZ8EW~Cohyvwy}9>X zAR4F2W5r_}F_CE|-WjgpGRph-JVhH(>+d}l4+T%_vv4-RqYm4ybWIFG->!bmgn9}lzYoTFbq}vSrjsPRY0Igjg zTexfnOGraFBN_}i3OFE98h}m91%m=iu>TXGA1kBw0i0Xs%^jR3f4l(xlw@=qoDQQw z2%0tY+MahB{Mf$G(Ktd0?nqdXug66NQhd+_HGd%H{SL2I;W%PCSUka^bqki3KP|=^ z>tzj`*OB_Y?Sj~eNEb&Jdq+og4$`;K!>>tN)CPVm^_CKw`1svb0;jtXi$+ zPhQMsbFpY#k{=J{;*9Ej%%lHd?$7QRAD{Q-+6;`NX$kjLpaLUj4-50+`D|t5ks;W1 zXCD}MFH!=WG`tSeto8QQ(w`5omKi@u`uC#}i1uFJ;aBSlCa^D5rC0P=Pg439MyASI z{rQ=RM$MfP>gb5IQ@FYX(v^y(>Xj;1$#>27<=jlj&hMW_wrsTT?6liiDR$E^vlJ(w zfq(l{ke_Y|P3Peo);zWF2!Cg#M8rg7eqkHq^ge+?AGi?MxQ1hDK1!_KP&Z2!2W{cT?&t1=w&-?$65e1Q%I-p&M(xEVC3kGhudlC74~%Oh_6W!a%>V^B3Fb3Y zx1(l-Dhcw8Ho!fOBaEj*hO#^F`k&sV3}Ma-QYqVpBSSV+bV)%sls^erOf*^qG;1nP zfY4D|l&~D#KN9GSxaAB;Y!3SouRV!EuCS#JTv}$mY;6uh4FQS%_m+j=nb*r7d$4VP zGLr3>Mo%asqr|-*+&|)AjTtrvaWa#kvcK)mM+@B@l5d_{mE~y;tdjLH-5{4Hx^Rvi z&Cwg>ZGCMvX&2MvVsNt1uu#cTxcw&om}5F;lOsTNzgDw$-h*oo2tyPRPjB~E*#QiTv>UfG$A5OGm?+&z!abqvDy<*6t(*5X%SsE-^+4EG>p$$i-{& zw4C~=jTzfb_Lby%Fu8l2;8US-i>sg_P*qFU)I!p$K&VxPFINs-rW&+LF>;vzW~zFX zkV0N#Eis8=I~hoLv{imxF@3R5{>WB>%ne0PJ=DuOUZ#4m4y>E%C7yiImA@U%j(1)! zFgGlRr}H0M;}aFvKq9wX^} zN)eGM7?&(wEr%Az=uW``v9+~*6om6o2AGuw+#o7A=Yg4H6?s`%Q6u({j|#a8ao?>F zuwsTBL{*_%23+ja(|b!pMUxBV6R|cx?O3>p6m?#NI7sMZq35}5>t&*%zbvLL z>a=9li~1*e#q|~oJWkft?Cb~_5E2U#Vk^^L31>35bbs~GP&PQ3TjX%t&V~y0`tkeP z6!OT0^mdZbvzx7ddhoD!?P}`puK(`7YxdnXKtonS#UA8rXL)*x=X7uIZ_8ThkJ!F~ zbZj?t@Mo4q#8Jasu;K)u{?{1X21H~VzA=mHQBizH&Gm&CZ!VPFnNL3Y08A@MYpToXkmrMyBC_>3m zXguV=pXhnrJWq)sB0wTuvNE#=7Lhf+ON>U|2Xxn{*%(u2hS7QN#>JF`f8k9S!!J{$dWDH947QwgG#JRhy6xD^^^3vutiQ&m8eZ zkH%w99~Chnqm@qkpZ65DNfnee$O-54NzR!8H@RO>MjQTGZ6=ISc)>83TID7 z)yKak8n!FZ?VA7Yu))l-iWR`O&x_T{tO{H^++WloJ{wQgT=KnBM%y5>K71Y;{TgM z&WB(XLfD+67lHjn)rL$8V9*9-?0!Tc>&HA=gpOX^*pS|BC;obQe#X%MCI;#hkk@ST z^a}>~{e5x?)|xC)(T6a|NE}x5h%n<00B*E0+OL5m!i0o`y%hi`#`pu^hXjbuL*TkC z7fTbc)^h=x=Te+GR6roa{jsEk?GZleY7)>ZGGBnE+hLWRs3sOZu;@c_Y{U>0snhZO z@iMJOI}g|UOCns{#n*RjqI`uo-gs=)n2hBbo8{nS#UbgtAw0KCb`r|S_ZuTmZA$}d zaqOUU^EpqoIR2*}AD#7cCa|h?omI2?T#UH!$K&2SWLe`n_|^x{fQZQ{KBhS(hlDs~ zEYkoU(rX#`+GhUF$0SedMvX{R32$^gF z0Dd>0DQ=x9N;;#Fp9QLnI^6O7uzfG)TC@GP(M+pe)#k7dvT%+JlddtuQrr8@Jq~Ii zJcol87aI$~m_!U=#p8GYHZIs6K7Xc3g}J%4rQ1Wr+TdQ&s8f-=CO6kjM;DDu0e2`i z7#vVi5^BlW_VWsAyw@)!%u9~F=;f2h+GBPT+%Qm((n*0~hr`9ZzCJ4l;^(sz9hA0^*i(N%aJ^ul^NtCNV7b98z9?|cFG z)Mp`azTPMIO>D_vC3@p&Uu0CZQT{}MVH#IGGfhzmO-BdMfIO~xTI%ntRK=ux)ocV0 zeVjlJ?sht^Hswq0#2sHxv!A89gNL1RyVGYbyzvU%quhNW80T-*oP#bs3W|2dylp?# zKw5jE>+=Dus`W`l?i@FhldYbUUpC*%_$*Q^%1Ta5D02wb3a$*bGkkt?Y7!7T(Y+Ht(hG-qPOH&-8KgT z3i7usM$LZIqEg(_=U8-VU&B(u8hcl4&P6S0bs3zqc9zTlkiQ(2V0#kn zaz)JBKK#X;wufX8$*ZidX3;{KRhhM1tWM)b8O!L;AES*Lw}D;li|_(I%m}OM}M>e(vqnPcYLcv7kCIu66jiBf%!b zo*Ma8JbR0;iEe`DiuS&H|6UyjgsBgpvQPK!p)k{XF-`n{0qEf3*@+H(_5nxb?=3oOP{(%XST0ldBU@0jnj~+ueASr`K$ThO$pi`ms$(TV(nx}`C| z!eo3jvyAX5_mulNqpKouUdRI_UP@}{Rf43*s%lRTDsj;J)+HeGF z3E|CV<%CN4eKKIYv$C@riI~Z6-92W$i0N`PuTRG^9=J6>fdO>^-0WA>1I=yO45{#e zR-?+lRcj4*L6~`dR-bDLJv+~}Bpsa66tPg+^-OQm%cLeZ0`8J;4r1e1k)LMGyr)6gBwTSl{|Wx0Eu$JVQaVltFs8vM004Af=-%ZmB128z$? z_4p%0bz8~0$5}t^%?;nh2`x4Xk+2NDzt&9~8^6?JVqfYU1r5#9(>+;7^)qJ$8beTl zoKxNeQQ?{OZ9Nc1sp??;9g67HKj1M;ssY}UyMy64zUQ@~IR4Cpgn)h%a9l8H+=zCT(vL46!YQ0Dr>`Sc^5pOFbBu8|=7mqB1Jg>owe z-#isfrqYX$_^=}TGi3@M15GHC)VW-$|2fGp&n-|sV-J;o9U@j#RuI8?w?Z7 zSSMi^8D%mL8nmY`L!P+H$KLk)RAgH0(8`sPKs_|g@7J3fW3ZTq3@>?2Qm8`L+Nax? z4p-8OQ|ICqNGD8l<{850i^T^b2rS4$SWyCbcx=q7$;jlrvyxc zgLLsCK6G(u>A_=E#Hcccl=t(S}4okg$is$E`f5SgtOz8s#G%+>vH&wIeAKi05sdF!(^VMur z%{2Vwd;%SV&)e@RgRTZTl94=o4P8+|A))=|%c}_Y=-3%E+j+MOTOzaSm8HMS1H~af zGwI`IY(#b}R&-|F)4xrwLiIX`mH*CzNkusjyXr$8PfQT)J=dSt?GaIAhq ze$3=}**@bFkol7=;f12fCBa#hZV-XSGr1BYGQTJ0$BPYw=hL+-ttl_AUHsv`DnuKK z2a$@*r&9~uh>zlIAc89u1QRQ#3@0U75;vVUlD4tafj?4^ZOQ)(6l z^M~UWtp39Rcr^?t*3TFEL17WXd@^jYecusOj#sf^Ywvhmjw9{*`rwnFTh@SImU3WD z+o&V*r(nC=m^=L2VJ6oJ6^I|Y2A9WU?y9(UP8zqV^FML$<s&Qq)-crSfByX_Ai9~D3FD4az-664V}?YwAlcV)PJyJ ztwg>wA@wjv`TS?%pL1>or)%w&)zpqpY1B=42`-KmK4E%2+@t@Dj0ISy!f!R&F0>b6 zPlpk3XXE-QVrZ-X$~V)HY#!(|3VR93?u&|?E6w&-(eY8Z3NNS4R#bbu4Y(q=PDQvo z_DOziJNoMUr|{S(9Vk(CXoqVk(Xji+$yQv4r)?q>6(VqD!X-UD%X@RAdA$wc#EI1z zHWY_e_LK&l)4=6U@UM0R1&R0k$(G6QNj>I zaD7xp;jlj^%s(V3tp>yQEA9Z67Y7t$wKX7psFZ0bsT>*Zb35PP!!~XP$20c;01q`7bGDe ztL~4zZ~ei6SH-?P&7MB+3(M;y6jwSma|o;TF|4d zp6o}S*|g9#(+a$)tj`6%+^~=%KnojN)@nU3xPo#A*K@h3Y{cqu=7S>|g+#7UAM^~> znQYfcgD+}6c7Bz8Nd~M^-?bmD

e|yIPg@PJ@4U|Hq5WJzU+<>S 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 F$lss=&C37) literal 0 HcmV?d00001