From 7847e677793eabc1b16ac2ce61fa88b2579f9822 Mon Sep 17 00:00:00 2001 From: zhanglei <350328959@qq.com> Date: Wed, 25 Jun 2025 16:55:14 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E6=AC=A1=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/.gitignore | 18 + app/build.gradle | 142 ++ app/key/yxjk-release.jks | Bin 0 -> 2612 bytes app/libs/BASE64Encoder.jar | Bin 0 -> 7736 bytes app/libs/bgmlib-release.aar | Bin 0 -> 64395 bytes app/libs/blecomm-release.aar | Bin 0 -> 783777 bytes app/libs/cgat-release.aar | Bin 0 -> 233370 bytes app/libs/cgmlib-release.aar | Bin 0 -> 192000 bytes app/libs/com.heytap.msp_3.1.0.aar | Bin 0 -> 141742 bytes app/proguard-rules.pro | 147 ++ app/src/main/AndroidManifest.xml | 184 +++ app/src/main/assets/tab.json | 37 + .../com/xjjk/healthyclients/AppViewModel.kt | 118 ++ .../CustomMedia/JZMediaExo.java | 313 ++++ .../com/xjjk/healthyclients/MainActivity.kt | 238 +++ .../com/xjjk/healthyclients/MyApplication.kt | 358 +++++ .../healthyclients/adapter/CvdMainAdapter.kt | 54 + .../adapter/CvdWarningHistoryAdapter.kt | 72 + .../common/BaseCheckRecycleViewAdapter.kt | 219 +++ .../adapter/common/BaseDataBindingAdapter.kt | 24 + .../adapter/common/CommonAdapter.java | 45 + .../common/CustomEmergencyHeadViewAdapter.kt | 32 + .../adapter/common/ItemViewDelegate.java | 16 + .../common/ItemViewDelegateManager.java | 116 ++ .../adapter/common/MultiItemTypeAdapter.java | 152 ++ .../adapter/common/ViewHolder.java | 419 +++++ .../adapter/common/WindowDialogAdapter.kt | 25 + .../adapter/user/UserMenuAdapter.kt | 19 + .../xjjk/healthyclients/base/BaseActivity.kt | 268 ++++ .../xjjk/healthyclients/base/BaseFragment.kt | 81 + .../healthyclients/base/BaseVMBActivity.kt | 492 ++++++ .../healthyclients/base/BaseVMBFragment.kt | 379 +++++ .../base/repository/BaseRepository.kt | 19 + .../base/viewmodel/BaseViewModel.kt | 33 + .../base/viewmodel/TestViewModel.kt | 6 + .../healthyclients/bean/AEDResultBean.java | 383 +++++ .../healthyclients/bean/AedNetworkingBean.kt | 31 + .../xjjk/healthyclients/bean/AppUpdateBean.kt | 16 + .../bean/CommonSettingMenuBean.kt | 14 + .../xjjk/healthyclients/bean/CvdMainBean.java | 113 ++ .../healthyclients/bean/CvdRiskInfoBean.java | 140 ++ .../bean/CvdWarningHistoryBean.java | 62 + .../com/xjjk/healthyclients/bean/ImageBean.kt | 6 + .../xjjk/healthyclients/bean/LoginBean.java | 41 + .../bean/LoginResponseBean.java | 74 + .../xjjk/healthyclients/bean/MapDataBean.java | 87 + .../bean/NearbyAmbulanceBean.kt | 38 + .../bean/NearbyResourceBean.java | 162 ++ .../bean/SelectUserInfoBean.java | 131 ++ .../bean/SelectUserMessageListBean.java | 52 + .../healthyclients/bean/TitleTagBean.java | 22 + .../bean/UploadFileResultBean.kt | 5 + .../xjjk/healthyclients/bean/UserInfo.java | 152 ++ .../emergency/AddBigDiseaseSubmitBean.java | 76 + .../bean/emergency/BigDiseaseBean.java | 158 ++ .../bean/emergency/BigDiseaseDetailsBean.java | 176 +++ .../bean/emergency/EmergencyBean.kt | 7 + .../bean/emergency/EmergencyCallResultBean.kt | 7 + .../bean/emergency/EmergencyDictBean.kt | 9 + .../bean/emergency/EmergencyGroupInfo.kt | 9 + .../emergency/GetOrderBySessionIdBean.java | 1178 ++++++++++++++ .../bean/emergency/HospitalBean.java | 23 + .../bean/emergency/LocationResourceBean.kt | 32 + .../bean/emergency/MajorBean.kt | 7 + .../bean/emergency/OperatorBean.kt | 7 + .../bean/emergency/OrderThroughBean.java | 23 + .../bean/emergency/initUserOrderPageBean.java | 164 ++ .../guidance/AppointmentInformationBean.kt | 21 + .../bean/guidance/AppointmentTimeBean.kt | 15 + .../bean/guidance/AppraiseBean.kt | 16 + .../bean/guidance/ArchivesBean.kt | 58 + .../bean/guidance/BaseHealthyInfoChildBean.kt | 28 + .../guidance/BaseHealthyInfoResultBean.kt | 7 + .../bean/guidance/CallTimeBean.kt | 15 + .../guidance/ConsultArchivesDetailBean.kt | 14 + .../bean/guidance/ConsultDoctorIMChatInfo.kt | 9 + .../bean/guidance/ConsultRecordBean.kt | 30 + .../bean/guidance/ConsultantBean.kt | 27 + .../bean/guidance/DepartListBean.java | 59 + .../bean/guidance/DepartListBeanNew.java | 28 + .../bean/guidance/DepartmentListBean.java | 72 + .../bean/guidance/DepartmentchildBean.java | 59 + .../bean/guidance/DiseaseBean.kt | 22 + .../bean/guidance/DoctorBean.kt | 34 + .../bean/guidance/DoctorChildBean.java | 130 ++ .../guidance/DoctorRecommendBeanNetWork.java | 28 + .../bean/guidance/ElemeGroupedItem.java | 71 + .../bean/guidance/FilterSearchBean.java | 76 + .../bean/guidance/GuidanceListBean.java | 103 ++ .../bean/guidance/GuidanceSearchBean.java | 13 + .../bean/guidance/HealthInfoBean.kt | 10 + .../bean/guidance/HealthyInfoRadioBean.kt | 13 + .../bean/guidance/HospitalCommentBean.java | 77 + .../bean/guidance/HospitalchildBean.java | 86 + .../InsertUserAndHelperSessionBean.java | 23 + .../bean/guidance/SearchDepartListBean.java | 68 + .../bean/guidance/SearchHomeBean.java | 616 ++++++++ .../bean/guidance/SickListBean.java | 50 + .../bean/guidance/hospitalDetailBean.java | 113 ++ .../imHistory/ArchivesMessageBean.java | 77 + .../imHistory/CaseInsensitiveHashMap.kt | 19 + .../imHistory/DoctorCardMessageBean.java | 49 + .../guidance/imHistory/FileMessageBean.java | 31 + .../guidance/imHistory/ImageMessageBean.java | 31 + .../imHistory/LocationMessageBean.java | 31 + .../imHistory/MedicalMessageBean.java | 40 + .../imHistory/MessageHistoryBean.java | 82 + .../bean/guidance/imHistory/MessageUtils.kt | 349 ++++ .../bean/guidance/imHistory/Messagebean.java | 180 +++ .../guidance/imHistory/SoundMessageBean.java | 34 + .../guidance/imHistory/SystemMessageBean.java | 31 + .../guidance/imHistory/VideoMessageBean.java | 40 + .../guidance/searchComprehensiveBean.java | 808 ++++++++++ .../guidance/searchConDepartmentAllBean.java | 176 +++ .../guidance/searchConResourceAllBean.java | 248 +++ .../guidance/selectDictListByNHDSBean.java | 203 +++ .../selectDictListByNHDSRequestBean.java | 76 + .../selectDoctorByHospitalIdBean.java | 185 +++ .../bean/guidance/selectHospitalListBean.java | 187 +++ .../selectHostitalAverageScoreBean.java | 23 + .../guidance/selectKnowledgeCategoryBean.java | 32 + .../selectSessionListByUserIdBean.java | 294 ++++ .../healthrecord/CheckRecordUserInfoBean.java | 175 ++ .../healthrecord/CheckRecordVoiceBean.java | 23 + .../GetHistoryReportByPageBean.java | 199 +++ .../HealthCheckImageItemList.java | 76 + .../bean/healthrecord/ResultItemListBean.java | 177 +++ .../xjjk/healthyclients/bean/im/IMInfoBean.kt | 7 + .../bean/user/PhysicalHistoryInfoBean.java | 103 ++ .../user/SelectEmergencyContactListBean.java | 60 + .../bean/user/UserContactsBean.java | 33 + .../bean/user/UserMenuBean.java | 47 + .../bottomtab/HomeBottomTabLayout.kt | 357 +++++ .../healthyclients/bottomtab/TabConfig.kt | 25 + .../bottomtab/TabFragmentPageAdapter.kt | 24 + .../xjjk/healthyclients/bottomtab/TabUtils.kt | 119 ++ .../chart/DoubleWheelBPicker.java | 119 ++ .../chart/DoubleWheelBaseLayout.java | 289 ++++ .../chart/EmptyXAxisFormatter.kt | 11 + .../chart/HeartRateProvider.java | 84 + .../chart/TemperatureProvider.java | 110 ++ .../xjjk/healthyclients/data/api/CommonApi.kt | 101 ++ .../data/api/ConsultantManagerApi.kt | 71 + .../xjjk/healthyclients/data/api/DoctorApi.kt | 41 + .../healthyclients/data/api/EmergencyApi.kt | 86 + .../healthyclients/data/api/GuidanceApi.kt | 247 +++ .../data/api/HealthCheckNetApi.kt | 338 ++++ .../data/api/HealthRecordApi.kt | 170 ++ .../com/xjjk/healthyclients/data/api/IMApi.kt | 28 + .../data/api/InterventionApi.kt | 447 ++++++ .../data/api/InterventionNetApi.kt | 129 ++ .../healthyclients/data/bean/ApiResponse.kt | 17 + .../data/repository/CommonRepository.kt | 145 ++ .../repository/ConsultantManagerRepository.kt | 124 ++ .../data/repository/DoctorRepository.kt | 46 + .../data/repository/EmergencyRepository.kt | 117 ++ .../data/repository/GuidanceRepository.kt | 430 +++++ .../data/repository/HealthRecordRepository.kt | 149 ++ .../data/repository/IMRepository.kt | 30 + .../data/repository/InterventionRepository.kt | 771 +++++++++ .../data/repository/LoginRepository.kt | 4 + .../event/AppraiseFinishEvent.kt | 9 + .../event/ConsultantManagerEvent.kt | 9 + .../event/DoctorPagerEvent.java | 9 + .../healthyclients/event/EditArchivesEvent.kt | 9 + .../event/EditConsultantEvent.kt | 9 + .../healthyclients/event/FollowDoctorEvent.kt | 9 + .../healthyclients/event/GlobalEvent.java | 14 + .../healthyclients/event/RefreshEvent.java | 6 + .../healthyclients/event/UserInfoEvent.kt | 5 + .../healthyclients/event/UserNoticeBean.java | 41 + .../event/WebActionFinishEvent.kt | 9 + .../healthyclients/event/WebReloadEvent.kt | 9 + .../fragment/EmergencyFragment.kt | 378 +++++ .../fragment/GuidanceFragment.kt | 231 +++ .../fragment/MonitorFragment.kt | 473 ++++++ .../fragment/UserInfoFragment.kt | 270 ++++ .../imActivity/FragmentAdapter.java | 46 + .../imActivity/IMMainActivity.java | 579 +++++++ .../imActivity/MainMinimalistActivity.java | 445 ++++++ .../xjjk/healthyclients/imActivity/Menu.java | 172 ++ .../retrofit/CallbackManager.kt | 43 + .../retrofit/CustomResponseResult.java | 39 + .../retrofit/HealthCheckRetrofitHelper.kt | 26 + .../xjjk/healthyclients/retrofit/NetApi.kt | 22 + .../healthyclients/retrofit/RequestStatus.kt | 9 + .../healthyclients/retrofit/ResultData.kt | 53 + .../retrofit/RetrofitManager.kt | 90 ++ .../xjjk/healthyclients/retrofit/UrlConfig.kt | 152 ++ .../gson/GsonConverterFactoryNew.java | 66 + .../gson/GsonRequestBodyConverter.java | 38 + .../gson/GsonResponseBodyConverter.java | 90 ++ .../BaseCustomDynamicInterceptor.kt | 228 +++ .../retrofit/interceptor/CacheInterceptor.kt | 39 + .../interceptor/CustomSignInterceptor.kt | 147 ++ .../retrofit/interceptor/LogInterceptor.kt | 16 + .../interceptor/LoggingInterceptor2.java | 177 +++ .../retrofit/interceptor/UrlInterceptor.kt | 47 + .../CallbackInterventionManager.kt | 56 + .../CustomInterventionResponseResult.java | 51 + .../retrofit/intervention/IdcardBean.java | 13 + .../InterventionRetrofitHelper.kt | 30 + .../intervention/TokenHeaderInterceptor.java | 173 ++ .../superfuntion/BaseActivityFuntion.kt | 169 ++ .../superfuntion/BaseViewModelExt.kt | 191 +++ .../superfuntion/BindingViewExt.kt | 35 + .../superfuntion/EmergencyActivityFuntion.kt | 63 + .../superfuntion/EmergencyFragmentFuntion.kt | 66 + .../SeekDoctorSearchActivityFuntion.kt | 88 ++ .../superfuntion/StartActivityManager.kt | 1404 +++++++++++++++++ .../healthyclients/superfuntion/StringExt.kt | 316 ++++ .../healthyclients/superfuntion/ViewExt.kt | 602 +++++++ .../ui/activity/ChangePassWordActivity.kt | 108 ++ .../ui/activity/CvdWarningHistoryActivity.kt | 134 ++ .../ui/activity/FullScreenImageActivity.kt | 57 + .../ui/activity/InterventionWebActivity.kt | 221 +++ .../ui/activity/LoginActivity.kt | 435 +++++ .../ui/activity/RetrievePassWordActivity.kt | 155 ++ .../ui/activity/UserInfoSettingActivity.kt | 117 ++ .../ui/activity/UserSettingActivity.kt | 68 + .../healthyclients/ui/activity/WebActivity.kt | 312 ++++ .../emergency/AddBigDiseaseActivity.kt | 234 +++ .../emergency/EmergencySeekDoctorActivity.kt | 115 ++ .../EmergencySeekDoctorDetailsActivity.kt | 216 +++ .../adapter/EmergencySeekDoctorAdapter.kt | 36 + .../EmergencySeekDoctorDetailsAdapter.kt | 36 + .../guidance/AppointmentDetailActivity.kt | 143 ++ .../guidance/ArchivesDetailActivity.kt | 443 ++++++ .../guidance/BaseHealthyInfoAddActivity.kt | 84 + .../guidance/ConsultArchivesDetailActivity.kt | 153 ++ .../guidance/ConsultantManagerActivity.kt | 139 ++ .../guidance/DoctorAllAppraiseActivity.kt | 137 ++ .../guidance/DoctorHomepageActivity.kt | 192 +++ .../guidance/DoctorsGuidanceActivity.kt | 122 ++ .../guidance/EditConsultantActivity.kt | 221 +++ .../guidance/FilterSearchDoctorActivity.kt | 333 ++++ .../GeneralPracticeGuidanceActivity.kt | 160 ++ .../guidance/GuidanceNoticeActivity.kt | 115 ++ .../activity/guidance/MyGuidanceActivity.kt | 341 ++++ .../guidance/SeekDoctorSearchActivity.kt | 459 ++++++ .../guidance/SelectAppointmentTimeActivity.kt | 170 ++ .../guidance/SelectConsultantActivity.kt | 245 +++ .../guidance/UserMyGuidanceActivity.kt | 385 +++++ .../guidance/adapter/AppraiseAdapter.kt | 25 + .../adapter/BaseHealthyInfoAddAdapter.kt | 85 + .../adapter/BaseHealthyInfoRadioAdapter.kt | 71 + .../adapter/ConsultantManagerAdapter.kt | 33 + .../guidance/adapter/CustomFilterAdapter.kt | 37 + .../guidance/adapter/DiseaseAdapter.kt | 27 + .../adapter/FilterSearchDepartment2Adapter.kt | 26 + .../adapter/GuidanceFragmentDoctorAdapter.kt | 89 ++ .../adapter/GuidanceHistoryAdapterNew.kt | 45 + .../guidance/adapter/HealthInfoAdapter.kt | 30 + .../activity/guidance/adapter/ImageAdapter.kt | 128 ++ .../guidance/adapter/MyGuidanceAdapter.kt | 78 + .../adapter/SeekDoctorDepartment3Adapter.kt | 18 + .../adapter/SeekDoctorDepartmentAdapter.kt | 41 + .../adapter/SeekDoctorDoctorAdapter.kt | 150 ++ .../adapter/SeekDoctorHospitalAdapter.kt | 113 ++ .../adapter/SeekDoctorSick3Adapter.kt | 18 + .../adapter/SelectAppointmentTimeAdapter.kt | 60 + .../adapter/SelectConsultantAdapter.kt | 180 +++ .../adapter/SelectConsultantChildAdapter.kt | 24 + .../ui/viewmodel/AddBigDiseaseViewModel.kt | 70 + .../AppointmentInformationViewModel.kt | 117 ++ .../ui/viewmodel/ArchivesDetailViewModel.kt | 222 +++ .../viewmodel/BaseHealthyInfoAddViewModel.kt | 123 ++ .../ConsultArchivesDetailViewModel.kt | 54 + .../viewmodel/ConsultantManagerViewModel.kt | 62 + .../ui/viewmodel/DepartmentSearchViewModel.kt | 120 ++ .../viewmodel/DoctorAllAppraiseViewModel.kt | 59 + .../ui/viewmodel/DoctorHomepageViewModel.kt | 81 + .../ui/viewmodel/DoctorsGuidanceViewModel.kt | 57 + .../ui/viewmodel/EditConsultantViewModel.kt | 75 + .../EmergencySeekDoctorDetailsViewModel.kt | 55 + .../viewmodel/EmergencySeekDoctorViewModel.kt | 62 + .../ui/viewmodel/EmergencyViewModel.kt | 198 +++ .../viewmodel/FilterSearchDoctorViewModel.kt | 263 +++ .../ui/viewmodel/GuidanceFragmentViewModel.kt | 77 + .../ui/viewmodel/GuidanceNoticeViewModel.kt | 51 + .../ui/viewmodel/LoginViewModel.kt | 45 + .../viewmodel/MyGuidanceActivityViewModel.kt | 190 +++ .../SeekDoctorSearchActivityViewModel.kt | 269 ++++ .../SelectAppointmentTimeViewModel.kt | 61 + .../ui/viewmodel/SelectConsultantViewModel.kt | 61 + .../ui/viewmodel/UserInfoFragmentViewModel.kt | 34 + .../ui/viewmodel/UserInfoSettingViewModel.kt | 55 + .../ui/viewmodel/WebViewModel.kt | 9 + .../healthyclients/utils/AndroidInterface.kt | 119 ++ .../com/xjjk/healthyclients/utils/ApiDns.java | 36 + .../healthyclients/utils/AppStoreUtils.java | 18 + .../xjjk/healthyclients/utils/BrandUtil.java | 84 + .../xjjk/healthyclients/utils/CommonUtils.kt | 153 ++ .../healthyclients/utils/ConstantUtils.kt | 276 ++++ .../utils/IMInputActionSettingUtils.kt | 67 + .../utils/LimitInputTextWatcher.java | 60 + .../healthyclients/utils/LocationManager.kt | 140 ++ .../xjjk/healthyclients/utils/MapUtils.java | 198 +++ .../utils/NineGridViewImageLoader.kt | 24 + .../healthyclients/utils/ProxyChecker.java | 29 + .../xjjk/healthyclients/utils/RSAUtils.java | 92 ++ .../healthyclients/utils/SystemFuntion.kt | 114 ++ .../healthyclients/utils/SystemUtils.java | 66 + .../com/xjjk/healthyclients/utils/TUIUtils.kt | 123 ++ .../healthyclients/utils/UrlH5RouteUtils.kt | 190 +++ .../updateplugin/CheckUpdateAppVersion.kt | 34 + .../updateplugin/CustomDownloadNotifier.java | 150 ++ .../updateplugin/CustomInstallNotifier.java | 65 + .../updateplugin/CustomUpdateNotifier.java | 65 + .../view/AppointmentInformationView.kt | 342 ++++ .../healthyclients/view/AppraiseDialog.kt | 118 ++ .../view/BaseHealthyInformationView.kt | 37 + .../view/CustomCvdMainDiseaseWarningView.kt | 181 +++ .../view/CustomEmergencyHeadview.kt | 79 + .../view/CustomEmergencyRelativeLayout.kt | 30 + .../view/CustomFilterSearchView.kt | 596 +++++++ .../healthyclients/view/CustomImageView.java | 53 + .../healthyclients/view/CustomPasswordView.kt | 51 + .../healthyclients/view/CustomScrollView.java | 61 + .../healthyclients/view/CustomSearchView.kt | 97 ++ .../view/CustomUserInfoImageText.kt | 103 ++ .../healthyclients/view/CustomUserInfoMenu.kt | 66 + .../view/CustomUserInfoOrder.kt | 45 + .../view/CustomguidanceImageText.kt | 41 + .../healthyclients/view/DoctorBaseInfoView.kt | 60 + .../view/DoubleScaleImageView.java | 463 ++++++ .../xjjk/healthyclients/view/FlowLayout.kt | 421 +++++ .../xjjk/healthyclients/view/PrivacyDialog.kt | 86 + .../view/SingleChoiceQuestionView.kt | 85 + .../view/SpaceItemDecoration.kt | 118 ++ .../com/xjjk/healthyclients/view/StepView.kt | 227 +++ .../healthyclients/view/TextViewDialog.kt | 87 + .../healthyclients/view/WindowDialogView.java | 71 + app/src/main/res/anim/dialog_in_anim.xml | 9 + app/src/main/res/anim/dialog_out_anim.xml | 9 + .../color_child_tab_etiological_result.xml | 6 + .../res/color/color_child_tab_layout_text.xml | 6 + .../color_child_tab_layout_text_home.xml | 6 + .../color/color_child_tab_record_physique.xml | 6 + .../res/color/color_child_tab_text_item10.xml | 6 + .../res/color/color_child_tab_text_item12.xml | 6 + .../res/color/color_theme_or_black_33.xml | 6 + .../res/color/color_theme_or_black_66.xml | 6 + app/src/main/res/drawable-xxhdpi/back.webp | Bin 0 -> 114 bytes .../drawable-xxhdpi/bg_follow_selected.png | Bin 0 -> 4469 bytes .../drawable-xxhdpi/bg_follow_unselected.png | Bin 0 -> 5829 bytes .../bg_green_to_light_green.webp | Bin 0 -> 453210 bytes .../res/drawable-xxhdpi/bg_operate_time.9.png | Bin 0 -> 2743 bytes .../drawable-xxhdpi/bg_unfollow_white.webp | Bin 0 -> 4340 bytes .../common_filter_arrow_down.png | Bin 0 -> 704 bytes .../common_filter_arrow_up.png | Bin 0 -> 1622 bytes .../fragment_guidance_left.png | Bin 0 -> 176834 bytes .../fragment_guidance_right.png | Bin 0 -> 170488 bytes .../drawable-xxhdpi/ic_account_setting.png | Bin 0 -> 1907 bytes app/src/main/res/drawable-xxhdpi/ic_ade.webp | Bin 0 -> 4172 bytes .../res/drawable-xxhdpi/ic_ambulance.webp | Bin 0 -> 4420 bytes app/src/main/res/drawable-xxhdpi/ic_care.png | Bin 0 -> 1159 bytes app/src/main/res/drawable-xxhdpi/ic_close.png | Bin 0 -> 836 bytes .../ic_cooperative_hospital.webp | Bin 0 -> 3532 bytes .../res/drawable-xxhdpi/ic_cvd_default.png | Bin 0 -> 92199 bytes .../main/res/drawable-xxhdpi/ic_cvd_edit.png | Bin 0 -> 1173 bytes .../res/drawable-xxhdpi/ic_cvd_no_data.png | Bin 0 -> 62954 bytes .../ic_default_archives_image.webp | Bin 0 -> 18546 bytes .../main/res/drawable-xxhdpi/ic_delete.webp | Bin 0 -> 2862 bytes .../res/drawable-xxhdpi/ic_doctor_head.png | Bin 0 -> 4041 bytes .../res/drawable-xxhdpi/ic_first_aider.webp | Bin 0 -> 4770 bytes .../res/drawable-xxhdpi/ic_guidance_afoot.png | Bin 0 -> 5196 bytes .../drawable-xxhdpi/ic_guidance_finish.png | Bin 0 -> 5292 bytes .../main/res/drawable-xxhdpi/ic_head_bg.png | Bin 0 -> 686840 bytes .../drawable-xxhdpi/ic_im_image_default.png | Bin 0 -> 18594 bytes app/src/main/res/drawable-xxhdpi/ic_local.png | Bin 0 -> 1737 bytes .../ic_marital_state_no_select.png | Bin 0 -> 1354 bytes .../ic_marital_state_select.png | Bin 0 -> 2035 bytes .../main/res/drawable-xxhdpi/ic_masculino.png | Bin 0 -> 11706 bytes .../res/drawable-xxhdpi/ic_medical_point.webp | Bin 0 -> 3964 bytes .../res/drawable-xxhdpi/ic_message_empty.png | Bin 0 -> 31390 bytes .../main/res/drawable-xxhdpi/ic_mulher.png | Bin 0 -> 12113 bytes .../res/drawable-xxhdpi/ic_my_location.png | Bin 0 -> 2874 bytes .../drawable-xxhdpi/ic_my_location_red.webp | Bin 0 -> 724 bytes .../res/drawable-xxhdpi/ic_oil_hospital.webp | Bin 0 -> 6118 bytes .../res/drawable-xxhdpi/ic_order_success.png | Bin 0 -> 28197 bytes .../main/res/drawable-xxhdpi/ic_red_star.png | Bin 0 -> 858 bytes .../main/res/drawable-xxhdpi/ic_selected.webp | Bin 0 -> 1022 bytes app/src/main/res/drawable-xxhdpi/ic_star.webp | Bin 0 -> 1834 bytes .../res/drawable-xxhdpi/ic_type_image.png | Bin 0 -> 1560 bytes .../res/drawable-xxhdpi/ic_type_video.png | Bin 0 -> 2360 bytes .../res/drawable-xxhdpi/ic_unselected.webp | Bin 0 -> 890 bytes .../drawable-xxhdpi/ic_user_app_setting.png | Bin 0 -> 2188 bytes .../drawable-xxhdpi/ic_user_info_setting.png | Bin 0 -> 2165 bytes .../res/drawable-xxhdpi/ic_user_menu_more.png | Bin 0 -> 984 bytes .../drawable-xxhdpi/ic_user_order_afoot.png | Bin 0 -> 20921 bytes .../drawable-xxhdpi/ic_user_order_history.png | Bin 0 -> 19815 bytes .../drawable-xxhdpi/ic_user_order_rated.png | Bin 0 -> 20302 bytes .../ic_user_order_wait_rate.png | Bin 0 -> 21257 bytes .../ic_user_personnel_manager.png | Bin 0 -> 2298 bytes .../main/res/drawable-xxhdpi/ic_user_sos.png | Bin 0 -> 892 bytes .../icon_appointment_cancel.webp | Bin 0 -> 21496 bytes .../icon_appointment_success.webp | Bin 0 -> 30326 bytes .../main/res/drawable-xxhdpi/icon_back.png | Bin 0 -> 990 bytes .../drawable-xxhdpi/icon_cardiovascular.png | Bin 0 -> 7999 bytes .../drawable-xxhdpi/icon_consult_info.webp | Bin 0 -> 1996 bytes .../icon_consultant_manager_edit.webp | Bin 0 -> 1366 bytes .../drawable-xxhdpi/icon_cvd_heart_rate.png | Bin 0 -> 5626 bytes .../res/drawable-xxhdpi/icon_cvd_pressure.png | Bin 0 -> 4959 bytes .../drawable-xxhdpi/icon_cvd_right_arrow.png | Bin 0 -> 593 bytes .../res/drawable-xxhdpi/icon_cvd_sleep.png | Bin 0 -> 5204 bytes .../main/res/drawable-xxhdpi/icon_cvd_spo.png | Bin 0 -> 4654 bytes .../res/drawable-xxhdpi/icon_cvd_step.png | Bin 0 -> 6075 bytes .../drawable-xxhdpi/icon_cvd_temperature.png | Bin 0 -> 6229 bytes .../icon_doctor_homepage_image.png | Bin 0 -> 10100 bytes .../icon_doctor_homepage_phone.png | Bin 0 -> 3166 bytes .../icon_doctor_homepage_video.png | Bin 0 -> 9374 bytes .../main/res/drawable-xxhdpi/icon_follow.png | Bin 0 -> 1065 bytes .../res/drawable-xxhdpi/icon_image_add.webp | Bin 0 -> 1912 bytes .../main/res/drawable-xxhdpi/icon_man.webp | Bin 0 -> 2328 bytes .../res/drawable-xxhdpi/icon_next_day.png | Bin 0 -> 1084 bytes .../res/drawable-xxhdpi/icon_previous_day.png | Bin 0 -> 1080 bytes .../drawable-xxhdpi/icon_rating_bar_check.png | Bin 0 -> 1494 bytes .../drawable-xxhdpi/icon_rating_bar_cut.png | Bin 0 -> 1739 bytes .../icon_rating_bar_uncheck.png | Bin 0 -> 1421 bytes .../main/res/drawable-xxhdpi/icon_reply.png | Bin 0 -> 9144 bytes .../main/res/drawable-xxhdpi/icon_serve.png | Bin 0 -> 10560 bytes .../drawable-xxhdpi/icon_small_next_white.png | Bin 0 -> 637 bytes .../main/res/drawable-xxhdpi/icon_woman.webp | Bin 0 -> 1462 bytes .../drawable-xxhdpi/image_default_empty.webp | Bin 0 -> 100674 bytes .../res/drawable-xxhdpi/img_cvd_sleep.png | Bin 0 -> 23977 bytes .../main/res/drawable-xxhdpi/img_cvd_step.png | Bin 0 -> 48537 bytes .../main_home_tab_emergency_normal.jpg | Bin 0 -> 2805 bytes .../main_home_tab_emergency_selected.jpg | Bin 0 -> 6978 bytes .../main_home_tab_index_normal.jpg | Bin 0 -> 2246 bytes .../main_home_tab_index_selected.jpg | Bin 0 -> 5215 bytes .../main_home_tab_monitor_normal.jpg | Bin 0 -> 3290 bytes .../main_home_tab_monitor_selected.jpg | Bin 0 -> 8532 bytes .../main_home_tab_my_normal.jpg | Bin 0 -> 2360 bytes .../main_home_tab_my_selected.jpg | Bin 0 -> 5604 bytes .../bg_10_grey_background_shap_radius10.xml | 14 + .../bg_60_blue_background_shap_radius4.xml | 14 + .../res/drawable/bg_action_grey_radius5.xml | 9 + .../res/drawable/bg_appointment_time_item.xml | 8 + .../main/res/drawable/bg_black_to_white.xml | 9 + .../res/drawable/bg_blue_background_shap.xml | 14 + .../bg_blue_background_shap_radius4.xml | 14 + .../res/drawable/bg_bottom_radius_card.xml | 81 + app/src/main/res/drawable/bg_card.xml | 69 + .../res/drawable/bg_child_tab_layout_item.xml | 8 + .../drawable/bg_child_tab_layout_item2.xml | 8 + .../bg_child_tab_layout_item_home.xml | 8 + .../main/res/drawable/bg_cvd_main_blue.xml | 6 + app/src/main/res/drawable/bg_cvd_main_red.xml | 6 + .../main/res/drawable/bg_cvd_main_yellow.xml | 6 + .../res/drawable/bg_cvd_threshold_text.xml | 6 + .../res/drawable/bg_cvd_warning_history.xml | 9 + .../main/res/drawable/bg_cvd_warning_text.xml | 6 + .../main/res/drawable/bg_follow_selector.xml | 6 + .../res/drawable/bg_follow_selector_white.xml | 7 + .../res/drawable/bg_food_date_background.xml | 6 + .../res/drawable/bg_food_white_background.xml | 6 + app/src/main/res/drawable/bg_frame.xml | 11 + app/src/main/res/drawable/bg_frame_blue.xml | 11 + .../res/drawable/bg_frame_blue_radius17.xml | 11 + app/src/main/res/drawable/bg_frame_line2.xml | 11 + app/src/main/res/drawable/bg_grey.xml | 14 + .../res/drawable/bg_grey_background_shap.xml | 14 + .../bg_grey_background_shap_radius23.xml | 14 + .../res/drawable/bg_login_green_to_white.xml | 10 + .../res/drawable/bg_question_radiobutton.xml | 9 + app/src/main/res/drawable/bg_red_button.xml | 6 + app/src/main/res/drawable/bg_red_round.xml | 11 + .../res/drawable/bg_search_shap_radius23.xml | 14 + app/src/main/res/drawable/bg_stop_service.xml | 10 + .../res/drawable/bg_white_background_shap.xml | 14 + .../bg_white_background_shap_radius12.xml | 14 + .../bg_white_background_shap_radius14.xml | 14 + ...ite_bottom_right_angle_background_shap.xml | 18 + ...e_bottom_right_angle_background_shap20.xml | 18 + app/src/main/res/drawable/bg_white_line.xml | 8 + .../res/drawable/bottom_tab_red_point_bg.xml | 5 + app/src/main/res/drawable/chat_im_bg.xml | 21 + .../main/res/drawable/check_theme_style.xml | 9 + .../res/drawable/decoration_item_gray.xml | 5 + ...mo_overseas_main_tab_contact_normal_bg.png | Bin 0 -> 1576 bytes ..._overseas_main_tab_contact_selected_bg.png | Bin 0 -> 1080 bytes ..._overseas_main_tab_conversation_normal.png | Bin 0 -> 1874 bytes ...verseas_main_tab_conversation_selected.png | Bin 0 -> 1531 bytes ...o_overseas_main_tab_settings_normal_bg.png | Bin 0 -> 2403 bytes ...overseas_main_tab_settings_selected_bg.png | Bin 0 -> 1745 bytes .../res/drawable/ic_department_default.png | Bin 0 -> 3542 bytes .../main/res/drawable/ic_emergency_120.9.png | Bin 0 -> 6515 bytes .../drawable/ic_emergency_seek_doctor.9.png | Bin 0 -> 7041 bytes .../ic_fragment_emergency_navigation.9.png | Bin 0 -> 1836 bytes .../ic_fragment_emergency_phone.9.png | Bin 0 -> 1762 bytes .../main/res/drawable/ic_guidance_head_bg.png | Bin 0 -> 816721 bytes .../main/res/drawable/ic_guidance_title.png | Bin 0 -> 140818 bytes .../main/res/drawable/ic_hospital_default.png | Bin 0 -> 224753 bytes app/src/main/res/drawable/ic_hot.png | Bin 0 -> 1210 bytes app/src/main/res/drawable/ic_icon.png | Bin 0 -> 125334 bytes app/src/main/res/drawable/ic_login_bg.png | Bin 0 -> 1044201 bytes .../res/drawable/ic_login_green_select.png | Bin 0 -> 1692 bytes app/src/main/res/drawable/ic_login_name.png | Bin 0 -> 11375 bytes .../main/res/drawable/ic_login_no_select.png | Bin 0 -> 1354 bytes .../res/drawable/icon_follow_selector.xml | 11 + .../res/drawable/intervene_ic_default2.png | Bin 0 -> 25196 bytes .../main/res/drawable/radio_button_style.xml | 9 + ...rectangle_green_left_stroke_dark_green.xml | 21 + ...een_left_stroke_dark_green_transparent.xml | 21 + .../rectangle_grey_left_stroke_dark_grey.xml | 17 + .../rectangle_round_bottom_corner10_white.xml | 9 + .../rectangle_round_corner10_dark_gray.xml | 10 + .../rectangle_round_corner10_gray.xml | 10 + ...round_corner10_gray_stroke_transparent.xml | 14 + .../rectangle_round_corner10_theme.xml | 8 + .../rectangle_round_corner10_white.xml | 8 + ...round_corner20_gray_stroke_transparent.xml | 14 + ...ngle_round_corner20_theme_stroke_white.xml | 14 + ..._round_corner5_gray_stroke_transparent.xml | 15 + .../rectangle_round_corner5_white.xml | 8 + .../rectangle_round_top_corner8_white.xml | 11 + ...rectangle_round_top_left_corner8_white.xml | 11 + .../rectangle_size0_transparent_color.xml | 8 + .../rectangle_top_round_corner20_white.xml | 14 + app/src/main/res/drawable/red_oval.xml | 8 + .../main/res/drawable/shape_tab_indicator.xml | 13 + .../layout/activity_appointment_cancel.xml | 39 + .../layout/activity_appointment_detail.xml | 83 + .../layout/activity_appointment_finish.xml | 44 + .../activity_appointment_wait_appraise.xml | 57 + .../activity_appointment_wait_start.xml | 56 + .../res/layout/activity_archives_detail.xml | 270 ++++ .../layout/activity_base_healthy_info_add.xml | 22 + .../res/layout/activity_big_add_disease.xml | 341 ++++ .../activity_big_add_disease_details.xml | 383 +++++ .../main/res/layout/activity_big_disease.xml | 110 ++ .../res/layout/activity_change_password.xml | 150 ++ .../activity_consult_archives_detail.xml | 258 +++ .../layout/activity_consultant_manager.xml | 39 + .../layout/activity_cvd_warning_history.xml | 98 ++ .../res/layout/activity_department_search.xml | 49 + .../layout/activity_doctor_all_appraise.xml | 37 + .../res/layout/activity_doctor_homepage.xml | 286 ++++ .../res/layout/activity_doctors_guidance.xml | 35 + .../res/layout/activity_edit_consultant.xml | 419 +++++ .../main/res/layout/activity_emergency.xml | 26 + .../layout/activity_emergency_seek_doctor.xml | 32 + ...activity_emergency_seek_doctor_details.xml | 297 ++++ .../layout/activity_filter_search_doctor.xml | 62 + .../res/layout/activity_full_screen_image.xml | 22 + app/src/main/res/layout/activity_guidance.xml | 26 + .../res/layout/activity_guidance_notice.xml | 126 ++ .../res/layout/activity_hospital_detail.xml | 288 ++++ .../layout/activity_hospital_detail_info.xml | 156 ++ .../main/res/layout/activity_im_history.xml | 30 + .../layout/activity_im_select_archives.xml | 29 + .../res/layout/activity_intervention_web.xml | 176 +++ .../activity_knowledge_answer_details.xml | 19 + app/src/main/res/layout/activity_login.xml | 182 +++ app/src/main/res/layout/activity_main.xml | 32 + .../main/res/layout/activity_my_guidance.xml | 143 ++ .../res/layout/activity_my_guidance_user.xml | 157 ++ .../res/layout/activity_retrieve_password.xml | 274 ++++ .../res/layout/activity_search_department.xml | 25 + .../res/layout/activity_search_disease.xml | 39 + .../main/res/layout/activity_seek_doctor.xml | 138 ++ .../activity_seek_doctor_department.xml | 41 + .../layout/activity_seek_doctor_disease.xml | 29 + .../layout/activity_seek_doctor_hospital.xml | 30 + .../layout/activity_seek_doctor_search.xml | 221 +++ .../activity_select_appointment_time.xml | 24 + .../res/layout/activity_select_consultant.xml | 30 + .../res/layout/activity_select_location.xml | 30 + app/src/main/res/layout/activity_setting.xml | 69 + .../res/layout/activity_user_info_setting.xml | 78 + .../main/res/layout/activity_user_rate.xml | 101 ++ .../res/layout/activity_view_location.xml | 29 + .../res/layout/activity_warn_data_new.xml | 49 + app/src/main/res/layout/activity_web.xml | 38 + .../layout/adapter_eleme_secondary_linear.xml | 31 + .../res/layout/bottom_tab_item_layout.xml | 58 + .../custom_cvd_disease_warning_view.xml | 276 ++++ .../res/layout/custom_emergency_head_view.xml | 21 + .../custom_emergency_relativelayout.xml | 33 + .../res/layout/custom_filter_search_view.xml | 136 ++ .../res/layout/custom_guidance_image_text.xml | 56 + .../main/res/layout/custom_password_view.xml | 37 + .../main/res/layout/custom_search_view.xml | 57 + .../layout/custom_user_info_image_text.xml | 70 + .../main/res/layout/custom_user_info_menu.xml | 69 + .../res/layout/custom_user_info_order.xml | 48 + app/src/main/res/layout/dialog_appraise.xml | 89 ++ .../res/layout/dialog_privacy_text_view.xml | 116 ++ app/src/main/res/layout/dialog_text_view.xml | 109 ++ .../main/res/layout/dialog_user_menu_item.xml | 14 + .../main/res/layout/fragment_emergency.xml | 169 ++ app/src/main/res/layout/fragment_guidance.xml | 146 ++ app/src/main/res/layout/fragment_monitor.xml | 442 ++++++ .../main/res/layout/fragment_user_info.xml | 139 ++ app/src/main/res/layout/im_activity.xml | 174 ++ app/src/main/res/layout/item_big_disease.xml | 77 + .../item_custom_emergency_head_view.xml | 21 + .../main/res/layout/item_custom_filter.xml | 23 + app/src/main/res/layout/item_cvd_main.xml | 120 ++ .../res/layout/item_cvd_warning_history.xml | 122 ++ .../res/layout/item_department_search.xml | 15 + .../res/layout/item_emergency_seek_doctor.xml | 67 + .../item_emergency_seekdoctor_details.xml | 37 + app/src/main/res/layout/item_flow_tag.xml | 20 + .../main/res/layout/item_fragment_doctor.xml | 113 ++ .../main/res/layout/item_home_tab_group.xml | 19 + .../layout/item_hospital_detail_doctor.xml | 43 + .../res/layout/item_im_archives_history.xml | 56 + .../layout/item_im_doctor_card_history.xml | 59 + .../main/res/layout/item_im_file_history.xml | 59 + .../main/res/layout/item_im_image_history.xml | 56 + .../res/layout/item_im_location_history.xml | 57 + .../res/layout/item_im_medical_history.xml | 56 + .../main/res/layout/item_im_sound_history.xml | 60 + .../res/layout/item_im_system_history.xml | 59 + .../main/res/layout/item_im_text_history.xml | 66 + .../main/res/layout/item_im_video_history.xml | 68 + app/src/main/res/layout/item_my_guidance.xml | 121 ++ .../layout/item_radio_healthy_info_edit.xml | 37 + .../item_radiogroup_choice_question.xml | 21 + .../layout/item_recycle_appointment_time.xml | 45 + .../item_recycle_consultant_manager.xml | 56 + .../layout/item_recycle_doctor_appraise.xml | 69 + .../res/layout/item_recycle_health_info.xml | 26 + .../layout/item_recycle_healthy_info_add.xml | 87 + .../item_recycle_im_select_archives.xml | 65 + .../main/res/layout/item_recycle_image.xml | 37 + .../res/layout/item_recycle_seek_doctor.xml | 35 + .../item_recycle_seek_doctor_department.xml | 40 + ...m_recycle_seek_doctor_department_child.xml | 64 + ..._recycle_seek_doctor_department_child2.xml | 22 + ..._recycle_seek_doctor_department_child3.xml | 27 + .../item_recycle_seek_doctor_disease.xml | 23 + ...item_recycle_seek_doctor_disease_child.xml | 23 + ...tem_recycle_seek_doctor_disease_child2.xml | 34 + .../item_recycle_seek_doctor_doctor_child.xml | 162 ++ .../item_recycle_seek_doctor_header.xml | 32 + .../item_recycle_seek_doctor_hospital.xml | 52 + ...tem_recycle_seek_doctor_hospital_child.xml | 98 ++ .../layout/item_recycle_select_consultant.xml | 76 + .../item_recycle_select_consultant_child.xml | 54 + .../res/layout/item_tablayout_group_title.xml | 13 + .../layout/item_tablayout_group_title2.xml | 14 + app/src/main/res/layout/item_user_rate.xml | 74 + .../main/res/layout/item_warn_data_new.xml | 54 + .../main/res/layout/item_window_dialog.xml | 25 + app/src/main/res/layout/lay_cut_off_rule.xml | 10 + app/src/main/res/layout/lay_title_bar.xml | 95 ++ .../main/res/layout/layout_custom_header.xml | 35 + app/src/main/res/layout/layout_empty.xml | 24 + .../res/layout/overseas_main_activity.xml | 148 ++ .../layout/view_appointment_information.xml | 457 ++++++ .../main/res/layout/view_choice_answer.xml | 41 + .../main/res/layout/view_choice_question.xml | 35 + .../main/res/layout/view_doctor_base_info.xml | 248 +++ .../view_footer_base_healthy_info_add.xml | 45 + .../layout/view_footer_consultant_manager.xml | 49 + .../view_footer_select_appointment_time.xml | 45 + .../layout/view_footer_select_consultant.xml | 51 + .../res/layout/view_header_all_appraise.xml | 63 + .../view_header_select_appointment_time.xml | 37 + .../main/res/layout/view_image_question.xml | 50 + .../main/res/layout/view_text_question.xml | 54 + .../main/res/layout/window_dialog_layout.xml | 12 + .../res/mipmap-xhdpi/ic_guidance_doctor.png | Bin 0 -> 1189 bytes .../main/res/mipmap-xhdpi/ic_more_info.png | Bin 0 -> 921 bytes .../main/res/mipmap-xhdpi/ic_right_more.png | Bin 0 -> 322 bytes app/src/main/res/mipmap-xhdpi/ic_search.png | Bin 0 -> 1182 bytes .../main/res/mipmap-xxhdpi/ic_my_location.png | Bin 0 -> 2874 bytes .../res/mipmap-xxhdpi/ic_password_hind.png | Bin 0 -> 868 bytes .../res/mipmap-xxhdpi/ic_password_show.png | Bin 0 -> 783 bytes .../main/res/mipmap-xxhdpi/ic_user_head.png | Bin 0 -> 8082 bytes app/src/main/res/values/arrays.xml | 10 + app/src/main/res/values/attrs.xml | 76 + app/src/main/res/values/colors.xml | 154 ++ app/src/main/res/values/dimens.xml | 428 +++++ app/src/main/res/values/ids.xml | 4 + app/src/main/res/values/strings.xml | 526 ++++++ app/src/main/res/values/style.xml | 56 + app/src/main/res/values/themes.xml | 28 + .../main/res/xml/network_security_config.xml | 13 + 682 files changed, 55482 insertions(+) create mode 100644 app/.gitignore create mode 100644 app/build.gradle create mode 100644 app/key/yxjk-release.jks create mode 100644 app/libs/BASE64Encoder.jar create mode 100644 app/libs/bgmlib-release.aar create mode 100644 app/libs/blecomm-release.aar create mode 100644 app/libs/cgat-release.aar create mode 100644 app/libs/cgmlib-release.aar create mode 100644 app/libs/com.heytap.msp_3.1.0.aar create mode 100644 app/proguard-rules.pro create mode 100644 app/src/main/AndroidManifest.xml create mode 100644 app/src/main/assets/tab.json create mode 100644 app/src/main/java/com/xjjk/healthyclients/AppViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/CustomMedia/JZMediaExo.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/MainActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/MyApplication.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/adapter/CvdMainAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/adapter/CvdWarningHistoryAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/adapter/common/BaseCheckRecycleViewAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/adapter/common/BaseDataBindingAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/adapter/common/CommonAdapter.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/adapter/common/CustomEmergencyHeadViewAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/adapter/common/ItemViewDelegate.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/adapter/common/ItemViewDelegateManager.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/adapter/common/MultiItemTypeAdapter.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/adapter/common/ViewHolder.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/adapter/common/WindowDialogAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/adapter/user/UserMenuAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/base/BaseActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/base/BaseFragment.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/base/BaseVMBActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/base/BaseVMBFragment.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/base/repository/BaseRepository.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/base/viewmodel/BaseViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/base/viewmodel/TestViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/AEDResultBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/AedNetworkingBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/AppUpdateBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/CommonSettingMenuBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/CvdMainBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/CvdRiskInfoBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/CvdWarningHistoryBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/ImageBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/LoginBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/LoginResponseBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/MapDataBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/NearbyAmbulanceBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/NearbyResourceBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/SelectUserInfoBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/SelectUserMessageListBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/TitleTagBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/UploadFileResultBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/UserInfo.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/emergency/AddBigDiseaseSubmitBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/emergency/BigDiseaseBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/emergency/BigDiseaseDetailsBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/emergency/EmergencyBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/emergency/EmergencyCallResultBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/emergency/EmergencyDictBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/emergency/EmergencyGroupInfo.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/emergency/GetOrderBySessionIdBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/emergency/HospitalBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/emergency/LocationResourceBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/emergency/MajorBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/emergency/OperatorBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/emergency/OrderThroughBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/emergency/initUserOrderPageBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/AppointmentInformationBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/AppointmentTimeBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/AppraiseBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/ArchivesBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/BaseHealthyInfoChildBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/BaseHealthyInfoResultBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/CallTimeBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/ConsultArchivesDetailBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/ConsultDoctorIMChatInfo.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/ConsultRecordBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/ConsultantBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/DepartListBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/DepartListBeanNew.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/DepartmentListBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/DepartmentchildBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/DiseaseBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/DoctorBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/DoctorChildBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/DoctorRecommendBeanNetWork.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/ElemeGroupedItem.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/FilterSearchBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/GuidanceListBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/GuidanceSearchBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/HealthInfoBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/HealthyInfoRadioBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/HospitalCommentBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/HospitalchildBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/InsertUserAndHelperSessionBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/SearchDepartListBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/SearchHomeBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/SickListBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/hospitalDetailBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/ArchivesMessageBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/CaseInsensitiveHashMap.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/DoctorCardMessageBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/FileMessageBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/ImageMessageBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/LocationMessageBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/MedicalMessageBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/MessageHistoryBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/MessageUtils.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/Messagebean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/SoundMessageBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/SystemMessageBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/VideoMessageBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/searchComprehensiveBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/searchConDepartmentAllBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/searchConResourceAllBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectDictListByNHDSBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectDictListByNHDSRequestBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectDoctorByHospitalIdBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectHospitalListBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectHostitalAverageScoreBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectKnowledgeCategoryBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectSessionListByUserIdBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/healthrecord/CheckRecordUserInfoBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/healthrecord/CheckRecordVoiceBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/healthrecord/GetHistoryReportByPageBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/healthrecord/HealthCheckImageItemList.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/healthrecord/ResultItemListBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/im/IMInfoBean.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/user/PhysicalHistoryInfoBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/user/SelectEmergencyContactListBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/user/UserContactsBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bean/user/UserMenuBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/bottomtab/HomeBottomTabLayout.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bottomtab/TabConfig.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bottomtab/TabFragmentPageAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/bottomtab/TabUtils.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/chart/DoubleWheelBPicker.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/chart/DoubleWheelBaseLayout.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/chart/EmptyXAxisFormatter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/chart/HeartRateProvider.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/chart/TemperatureProvider.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/data/api/CommonApi.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/data/api/ConsultantManagerApi.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/data/api/DoctorApi.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/data/api/EmergencyApi.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/data/api/GuidanceApi.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/data/api/HealthCheckNetApi.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/data/api/HealthRecordApi.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/data/api/IMApi.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/data/api/InterventionApi.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/data/api/InterventionNetApi.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/data/bean/ApiResponse.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/data/repository/CommonRepository.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/data/repository/ConsultantManagerRepository.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/data/repository/DoctorRepository.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/data/repository/EmergencyRepository.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/data/repository/GuidanceRepository.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/data/repository/HealthRecordRepository.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/data/repository/IMRepository.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/data/repository/InterventionRepository.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/data/repository/LoginRepository.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/event/AppraiseFinishEvent.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/event/ConsultantManagerEvent.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/event/DoctorPagerEvent.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/event/EditArchivesEvent.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/event/EditConsultantEvent.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/event/FollowDoctorEvent.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/event/GlobalEvent.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/event/RefreshEvent.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/event/UserInfoEvent.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/event/UserNoticeBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/event/WebActionFinishEvent.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/event/WebReloadEvent.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/fragment/EmergencyFragment.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/fragment/GuidanceFragment.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/fragment/MonitorFragment.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/fragment/UserInfoFragment.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/imActivity/FragmentAdapter.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/imActivity/IMMainActivity.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/imActivity/MainMinimalistActivity.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/imActivity/Menu.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/retrofit/CallbackManager.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/retrofit/CustomResponseResult.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/retrofit/HealthCheckRetrofitHelper.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/retrofit/NetApi.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/retrofit/RequestStatus.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/retrofit/ResultData.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/retrofit/RetrofitManager.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/retrofit/UrlConfig.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/retrofit/gson/GsonConverterFactoryNew.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/retrofit/gson/GsonRequestBodyConverter.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/retrofit/gson/GsonResponseBodyConverter.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/BaseCustomDynamicInterceptor.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/CacheInterceptor.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/CustomSignInterceptor.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/LogInterceptor.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/LoggingInterceptor2.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/UrlInterceptor.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/retrofit/intervention/CallbackInterventionManager.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/retrofit/intervention/CustomInterventionResponseResult.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/retrofit/intervention/IdcardBean.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/retrofit/intervention/InterventionRetrofitHelper.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/retrofit/intervention/TokenHeaderInterceptor.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/superfuntion/BaseActivityFuntion.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/superfuntion/BaseViewModelExt.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/superfuntion/BindingViewExt.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/superfuntion/EmergencyActivityFuntion.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/superfuntion/EmergencyFragmentFuntion.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/superfuntion/SeekDoctorSearchActivityFuntion.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/superfuntion/StartActivityManager.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/superfuntion/StringExt.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/superfuntion/ViewExt.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/ChangePassWordActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/CvdWarningHistoryActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/FullScreenImageActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/InterventionWebActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/LoginActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/RetrievePassWordActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/UserInfoSettingActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/UserSettingActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/WebActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/emergency/AddBigDiseaseActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/emergency/EmergencySeekDoctorActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/emergency/EmergencySeekDoctorDetailsActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/emergency/adapter/EmergencySeekDoctorAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/emergency/adapter/EmergencySeekDoctorDetailsAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/AppointmentDetailActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/ArchivesDetailActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/BaseHealthyInfoAddActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/ConsultArchivesDetailActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/ConsultantManagerActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/DoctorAllAppraiseActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/DoctorHomepageActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/DoctorsGuidanceActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/EditConsultantActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/FilterSearchDoctorActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/GeneralPracticeGuidanceActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/GuidanceNoticeActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/MyGuidanceActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/SeekDoctorSearchActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/SelectAppointmentTimeActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/SelectConsultantActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/UserMyGuidanceActivity.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/AppraiseAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/BaseHealthyInfoAddAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/BaseHealthyInfoRadioAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/ConsultantManagerAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/CustomFilterAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/DiseaseAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/FilterSearchDepartment2Adapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/GuidanceFragmentDoctorAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/GuidanceHistoryAdapterNew.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/HealthInfoAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/ImageAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/MyGuidanceAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SeekDoctorDepartment3Adapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SeekDoctorDepartmentAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SeekDoctorDoctorAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SeekDoctorHospitalAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SeekDoctorSick3Adapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SelectAppointmentTimeAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SelectConsultantAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SelectConsultantChildAdapter.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/AddBigDiseaseViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/AppointmentInformationViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/ArchivesDetailViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/BaseHealthyInfoAddViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/ConsultArchivesDetailViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/ConsultantManagerViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/DepartmentSearchViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/DoctorAllAppraiseViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/DoctorHomepageViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/DoctorsGuidanceViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/EditConsultantViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/EmergencySeekDoctorDetailsViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/EmergencySeekDoctorViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/EmergencyViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/FilterSearchDoctorViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/GuidanceFragmentViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/GuidanceNoticeViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/LoginViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/MyGuidanceActivityViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/SeekDoctorSearchActivityViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/SelectAppointmentTimeViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/SelectConsultantViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/UserInfoFragmentViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/UserInfoSettingViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/WebViewModel.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/utils/AndroidInterface.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/utils/ApiDns.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/utils/AppStoreUtils.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/utils/BrandUtil.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/utils/CommonUtils.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/utils/ConstantUtils.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/utils/IMInputActionSettingUtils.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/utils/LimitInputTextWatcher.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/utils/LocationManager.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/utils/MapUtils.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/utils/NineGridViewImageLoader.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/utils/ProxyChecker.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/utils/RSAUtils.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/utils/SystemFuntion.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/utils/SystemUtils.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/utils/TUIUtils.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/utils/UrlH5RouteUtils.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/utils/updateplugin/CheckUpdateAppVersion.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/utils/updateplugin/CustomDownloadNotifier.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/utils/updateplugin/CustomInstallNotifier.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/utils/updateplugin/CustomUpdateNotifier.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/AppointmentInformationView.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/AppraiseDialog.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/BaseHealthyInformationView.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/CustomCvdMainDiseaseWarningView.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/CustomEmergencyHeadview.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/CustomEmergencyRelativeLayout.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/CustomFilterSearchView.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/CustomImageView.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/CustomPasswordView.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/CustomScrollView.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/CustomSearchView.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/CustomUserInfoImageText.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/CustomUserInfoMenu.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/CustomUserInfoOrder.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/CustomguidanceImageText.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/DoctorBaseInfoView.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/DoubleScaleImageView.java create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/FlowLayout.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/PrivacyDialog.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/SingleChoiceQuestionView.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/SpaceItemDecoration.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/StepView.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/TextViewDialog.kt create mode 100644 app/src/main/java/com/xjjk/healthyclients/view/WindowDialogView.java create mode 100644 app/src/main/res/anim/dialog_in_anim.xml create mode 100644 app/src/main/res/anim/dialog_out_anim.xml create mode 100644 app/src/main/res/color/color_child_tab_etiological_result.xml create mode 100644 app/src/main/res/color/color_child_tab_layout_text.xml create mode 100644 app/src/main/res/color/color_child_tab_layout_text_home.xml create mode 100644 app/src/main/res/color/color_child_tab_record_physique.xml create mode 100644 app/src/main/res/color/color_child_tab_text_item10.xml create mode 100644 app/src/main/res/color/color_child_tab_text_item12.xml create mode 100644 app/src/main/res/color/color_theme_or_black_33.xml create mode 100644 app/src/main/res/color/color_theme_or_black_66.xml create mode 100644 app/src/main/res/drawable-xxhdpi/back.webp create mode 100644 app/src/main/res/drawable-xxhdpi/bg_follow_selected.png create mode 100644 app/src/main/res/drawable-xxhdpi/bg_follow_unselected.png create mode 100644 app/src/main/res/drawable-xxhdpi/bg_green_to_light_green.webp create mode 100644 app/src/main/res/drawable-xxhdpi/bg_operate_time.9.png create mode 100644 app/src/main/res/drawable-xxhdpi/bg_unfollow_white.webp create mode 100644 app/src/main/res/drawable-xxhdpi/common_filter_arrow_down.png create mode 100644 app/src/main/res/drawable-xxhdpi/common_filter_arrow_up.png create mode 100644 app/src/main/res/drawable-xxhdpi/fragment_guidance_left.png create mode 100644 app/src/main/res/drawable-xxhdpi/fragment_guidance_right.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_account_setting.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_ade.webp create mode 100644 app/src/main/res/drawable-xxhdpi/ic_ambulance.webp create mode 100644 app/src/main/res/drawable-xxhdpi/ic_care.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_close.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_cooperative_hospital.webp create mode 100644 app/src/main/res/drawable-xxhdpi/ic_cvd_default.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_cvd_edit.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_cvd_no_data.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_default_archives_image.webp create mode 100644 app/src/main/res/drawable-xxhdpi/ic_delete.webp create mode 100644 app/src/main/res/drawable-xxhdpi/ic_doctor_head.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_first_aider.webp create mode 100644 app/src/main/res/drawable-xxhdpi/ic_guidance_afoot.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_guidance_finish.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_head_bg.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_im_image_default.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_local.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_marital_state_no_select.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_marital_state_select.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_masculino.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_medical_point.webp create mode 100644 app/src/main/res/drawable-xxhdpi/ic_message_empty.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_mulher.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_my_location.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_my_location_red.webp create mode 100644 app/src/main/res/drawable-xxhdpi/ic_oil_hospital.webp create mode 100644 app/src/main/res/drawable-xxhdpi/ic_order_success.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_red_star.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_selected.webp create mode 100644 app/src/main/res/drawable-xxhdpi/ic_star.webp create mode 100644 app/src/main/res/drawable-xxhdpi/ic_type_image.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_type_video.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_unselected.webp create mode 100644 app/src/main/res/drawable-xxhdpi/ic_user_app_setting.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_user_info_setting.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_user_menu_more.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_user_order_afoot.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_user_order_history.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_user_order_rated.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_user_order_wait_rate.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_user_personnel_manager.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_user_sos.png create mode 100644 app/src/main/res/drawable-xxhdpi/icon_appointment_cancel.webp create mode 100644 app/src/main/res/drawable-xxhdpi/icon_appointment_success.webp create mode 100644 app/src/main/res/drawable-xxhdpi/icon_back.png create mode 100644 app/src/main/res/drawable-xxhdpi/icon_cardiovascular.png create mode 100644 app/src/main/res/drawable-xxhdpi/icon_consult_info.webp create mode 100644 app/src/main/res/drawable-xxhdpi/icon_consultant_manager_edit.webp create mode 100644 app/src/main/res/drawable-xxhdpi/icon_cvd_heart_rate.png create mode 100644 app/src/main/res/drawable-xxhdpi/icon_cvd_pressure.png create mode 100644 app/src/main/res/drawable-xxhdpi/icon_cvd_right_arrow.png create mode 100644 app/src/main/res/drawable-xxhdpi/icon_cvd_sleep.png create mode 100644 app/src/main/res/drawable-xxhdpi/icon_cvd_spo.png create mode 100644 app/src/main/res/drawable-xxhdpi/icon_cvd_step.png create mode 100644 app/src/main/res/drawable-xxhdpi/icon_cvd_temperature.png create mode 100644 app/src/main/res/drawable-xxhdpi/icon_doctor_homepage_image.png create mode 100644 app/src/main/res/drawable-xxhdpi/icon_doctor_homepage_phone.png create mode 100644 app/src/main/res/drawable-xxhdpi/icon_doctor_homepage_video.png create mode 100644 app/src/main/res/drawable-xxhdpi/icon_follow.png create mode 100644 app/src/main/res/drawable-xxhdpi/icon_image_add.webp create mode 100644 app/src/main/res/drawable-xxhdpi/icon_man.webp create mode 100644 app/src/main/res/drawable-xxhdpi/icon_next_day.png create mode 100644 app/src/main/res/drawable-xxhdpi/icon_previous_day.png create mode 100644 app/src/main/res/drawable-xxhdpi/icon_rating_bar_check.png create mode 100644 app/src/main/res/drawable-xxhdpi/icon_rating_bar_cut.png create mode 100644 app/src/main/res/drawable-xxhdpi/icon_rating_bar_uncheck.png create mode 100644 app/src/main/res/drawable-xxhdpi/icon_reply.png create mode 100644 app/src/main/res/drawable-xxhdpi/icon_serve.png create mode 100644 app/src/main/res/drawable-xxhdpi/icon_small_next_white.png create mode 100644 app/src/main/res/drawable-xxhdpi/icon_woman.webp create mode 100644 app/src/main/res/drawable-xxhdpi/image_default_empty.webp create mode 100644 app/src/main/res/drawable-xxhdpi/img_cvd_sleep.png create mode 100644 app/src/main/res/drawable-xxhdpi/img_cvd_step.png create mode 100644 app/src/main/res/drawable-xxhdpi/main_home_tab_emergency_normal.jpg create mode 100644 app/src/main/res/drawable-xxhdpi/main_home_tab_emergency_selected.jpg create mode 100644 app/src/main/res/drawable-xxhdpi/main_home_tab_index_normal.jpg create mode 100644 app/src/main/res/drawable-xxhdpi/main_home_tab_index_selected.jpg create mode 100644 app/src/main/res/drawable-xxhdpi/main_home_tab_monitor_normal.jpg create mode 100644 app/src/main/res/drawable-xxhdpi/main_home_tab_monitor_selected.jpg create mode 100644 app/src/main/res/drawable-xxhdpi/main_home_tab_my_normal.jpg create mode 100644 app/src/main/res/drawable-xxhdpi/main_home_tab_my_selected.jpg create mode 100644 app/src/main/res/drawable/bg_10_grey_background_shap_radius10.xml create mode 100644 app/src/main/res/drawable/bg_60_blue_background_shap_radius4.xml create mode 100644 app/src/main/res/drawable/bg_action_grey_radius5.xml create mode 100644 app/src/main/res/drawable/bg_appointment_time_item.xml create mode 100644 app/src/main/res/drawable/bg_black_to_white.xml create mode 100644 app/src/main/res/drawable/bg_blue_background_shap.xml create mode 100644 app/src/main/res/drawable/bg_blue_background_shap_radius4.xml create mode 100644 app/src/main/res/drawable/bg_bottom_radius_card.xml create mode 100644 app/src/main/res/drawable/bg_card.xml create mode 100644 app/src/main/res/drawable/bg_child_tab_layout_item.xml create mode 100644 app/src/main/res/drawable/bg_child_tab_layout_item2.xml create mode 100644 app/src/main/res/drawable/bg_child_tab_layout_item_home.xml create mode 100644 app/src/main/res/drawable/bg_cvd_main_blue.xml create mode 100644 app/src/main/res/drawable/bg_cvd_main_red.xml create mode 100644 app/src/main/res/drawable/bg_cvd_main_yellow.xml create mode 100644 app/src/main/res/drawable/bg_cvd_threshold_text.xml create mode 100644 app/src/main/res/drawable/bg_cvd_warning_history.xml create mode 100644 app/src/main/res/drawable/bg_cvd_warning_text.xml create mode 100644 app/src/main/res/drawable/bg_follow_selector.xml create mode 100644 app/src/main/res/drawable/bg_follow_selector_white.xml create mode 100644 app/src/main/res/drawable/bg_food_date_background.xml create mode 100644 app/src/main/res/drawable/bg_food_white_background.xml create mode 100644 app/src/main/res/drawable/bg_frame.xml create mode 100644 app/src/main/res/drawable/bg_frame_blue.xml create mode 100644 app/src/main/res/drawable/bg_frame_blue_radius17.xml create mode 100644 app/src/main/res/drawable/bg_frame_line2.xml create mode 100644 app/src/main/res/drawable/bg_grey.xml create mode 100644 app/src/main/res/drawable/bg_grey_background_shap.xml create mode 100644 app/src/main/res/drawable/bg_grey_background_shap_radius23.xml create mode 100644 app/src/main/res/drawable/bg_login_green_to_white.xml create mode 100644 app/src/main/res/drawable/bg_question_radiobutton.xml create mode 100644 app/src/main/res/drawable/bg_red_button.xml create mode 100644 app/src/main/res/drawable/bg_red_round.xml create mode 100644 app/src/main/res/drawable/bg_search_shap_radius23.xml create mode 100644 app/src/main/res/drawable/bg_stop_service.xml create mode 100644 app/src/main/res/drawable/bg_white_background_shap.xml create mode 100644 app/src/main/res/drawable/bg_white_background_shap_radius12.xml create mode 100644 app/src/main/res/drawable/bg_white_background_shap_radius14.xml create mode 100644 app/src/main/res/drawable/bg_white_bottom_right_angle_background_shap.xml create mode 100644 app/src/main/res/drawable/bg_white_bottom_right_angle_background_shap20.xml create mode 100644 app/src/main/res/drawable/bg_white_line.xml create mode 100644 app/src/main/res/drawable/bottom_tab_red_point_bg.xml create mode 100644 app/src/main/res/drawable/chat_im_bg.xml create mode 100644 app/src/main/res/drawable/check_theme_style.xml create mode 100644 app/src/main/res/drawable/decoration_item_gray.xml create mode 100644 app/src/main/res/drawable/demo_overseas_main_tab_contact_normal_bg.png create mode 100644 app/src/main/res/drawable/demo_overseas_main_tab_contact_selected_bg.png create mode 100644 app/src/main/res/drawable/demo_overseas_main_tab_conversation_normal.png create mode 100644 app/src/main/res/drawable/demo_overseas_main_tab_conversation_selected.png create mode 100644 app/src/main/res/drawable/demo_overseas_main_tab_settings_normal_bg.png create mode 100644 app/src/main/res/drawable/demo_overseas_main_tab_settings_selected_bg.png create mode 100644 app/src/main/res/drawable/ic_department_default.png create mode 100644 app/src/main/res/drawable/ic_emergency_120.9.png create mode 100644 app/src/main/res/drawable/ic_emergency_seek_doctor.9.png create mode 100644 app/src/main/res/drawable/ic_fragment_emergency_navigation.9.png create mode 100644 app/src/main/res/drawable/ic_fragment_emergency_phone.9.png create mode 100644 app/src/main/res/drawable/ic_guidance_head_bg.png create mode 100644 app/src/main/res/drawable/ic_guidance_title.png create mode 100644 app/src/main/res/drawable/ic_hospital_default.png create mode 100644 app/src/main/res/drawable/ic_hot.png create mode 100644 app/src/main/res/drawable/ic_icon.png create mode 100644 app/src/main/res/drawable/ic_login_bg.png create mode 100644 app/src/main/res/drawable/ic_login_green_select.png create mode 100644 app/src/main/res/drawable/ic_login_name.png create mode 100644 app/src/main/res/drawable/ic_login_no_select.png create mode 100644 app/src/main/res/drawable/icon_follow_selector.xml create mode 100644 app/src/main/res/drawable/intervene_ic_default2.png create mode 100644 app/src/main/res/drawable/radio_button_style.xml create mode 100644 app/src/main/res/drawable/rectangle_green_left_stroke_dark_green.xml create mode 100644 app/src/main/res/drawable/rectangle_green_left_stroke_dark_green_transparent.xml create mode 100644 app/src/main/res/drawable/rectangle_grey_left_stroke_dark_grey.xml create mode 100644 app/src/main/res/drawable/rectangle_round_bottom_corner10_white.xml create mode 100644 app/src/main/res/drawable/rectangle_round_corner10_dark_gray.xml create mode 100644 app/src/main/res/drawable/rectangle_round_corner10_gray.xml create mode 100644 app/src/main/res/drawable/rectangle_round_corner10_gray_stroke_transparent.xml create mode 100644 app/src/main/res/drawable/rectangle_round_corner10_theme.xml create mode 100644 app/src/main/res/drawable/rectangle_round_corner10_white.xml create mode 100644 app/src/main/res/drawable/rectangle_round_corner20_gray_stroke_transparent.xml create mode 100644 app/src/main/res/drawable/rectangle_round_corner20_theme_stroke_white.xml create mode 100644 app/src/main/res/drawable/rectangle_round_corner5_gray_stroke_transparent.xml create mode 100644 app/src/main/res/drawable/rectangle_round_corner5_white.xml create mode 100644 app/src/main/res/drawable/rectangle_round_top_corner8_white.xml create mode 100644 app/src/main/res/drawable/rectangle_round_top_left_corner8_white.xml create mode 100644 app/src/main/res/drawable/rectangle_size0_transparent_color.xml create mode 100644 app/src/main/res/drawable/rectangle_top_round_corner20_white.xml create mode 100644 app/src/main/res/drawable/red_oval.xml create mode 100644 app/src/main/res/drawable/shape_tab_indicator.xml create mode 100644 app/src/main/res/layout/activity_appointment_cancel.xml create mode 100644 app/src/main/res/layout/activity_appointment_detail.xml create mode 100644 app/src/main/res/layout/activity_appointment_finish.xml create mode 100644 app/src/main/res/layout/activity_appointment_wait_appraise.xml create mode 100644 app/src/main/res/layout/activity_appointment_wait_start.xml create mode 100644 app/src/main/res/layout/activity_archives_detail.xml create mode 100644 app/src/main/res/layout/activity_base_healthy_info_add.xml create mode 100644 app/src/main/res/layout/activity_big_add_disease.xml create mode 100644 app/src/main/res/layout/activity_big_add_disease_details.xml create mode 100644 app/src/main/res/layout/activity_big_disease.xml create mode 100644 app/src/main/res/layout/activity_change_password.xml create mode 100644 app/src/main/res/layout/activity_consult_archives_detail.xml create mode 100644 app/src/main/res/layout/activity_consultant_manager.xml create mode 100644 app/src/main/res/layout/activity_cvd_warning_history.xml create mode 100644 app/src/main/res/layout/activity_department_search.xml create mode 100644 app/src/main/res/layout/activity_doctor_all_appraise.xml create mode 100644 app/src/main/res/layout/activity_doctor_homepage.xml create mode 100644 app/src/main/res/layout/activity_doctors_guidance.xml create mode 100644 app/src/main/res/layout/activity_edit_consultant.xml create mode 100644 app/src/main/res/layout/activity_emergency.xml create mode 100644 app/src/main/res/layout/activity_emergency_seek_doctor.xml create mode 100644 app/src/main/res/layout/activity_emergency_seek_doctor_details.xml create mode 100644 app/src/main/res/layout/activity_filter_search_doctor.xml create mode 100644 app/src/main/res/layout/activity_full_screen_image.xml create mode 100644 app/src/main/res/layout/activity_guidance.xml create mode 100644 app/src/main/res/layout/activity_guidance_notice.xml create mode 100644 app/src/main/res/layout/activity_hospital_detail.xml create mode 100644 app/src/main/res/layout/activity_hospital_detail_info.xml create mode 100644 app/src/main/res/layout/activity_im_history.xml create mode 100644 app/src/main/res/layout/activity_im_select_archives.xml create mode 100644 app/src/main/res/layout/activity_intervention_web.xml create mode 100644 app/src/main/res/layout/activity_knowledge_answer_details.xml create mode 100644 app/src/main/res/layout/activity_login.xml create mode 100644 app/src/main/res/layout/activity_main.xml create mode 100644 app/src/main/res/layout/activity_my_guidance.xml create mode 100644 app/src/main/res/layout/activity_my_guidance_user.xml create mode 100644 app/src/main/res/layout/activity_retrieve_password.xml create mode 100644 app/src/main/res/layout/activity_search_department.xml create mode 100644 app/src/main/res/layout/activity_search_disease.xml create mode 100644 app/src/main/res/layout/activity_seek_doctor.xml create mode 100644 app/src/main/res/layout/activity_seek_doctor_department.xml create mode 100644 app/src/main/res/layout/activity_seek_doctor_disease.xml create mode 100644 app/src/main/res/layout/activity_seek_doctor_hospital.xml create mode 100644 app/src/main/res/layout/activity_seek_doctor_search.xml create mode 100644 app/src/main/res/layout/activity_select_appointment_time.xml create mode 100644 app/src/main/res/layout/activity_select_consultant.xml create mode 100644 app/src/main/res/layout/activity_select_location.xml create mode 100644 app/src/main/res/layout/activity_setting.xml create mode 100644 app/src/main/res/layout/activity_user_info_setting.xml create mode 100644 app/src/main/res/layout/activity_user_rate.xml create mode 100644 app/src/main/res/layout/activity_view_location.xml create mode 100644 app/src/main/res/layout/activity_warn_data_new.xml create mode 100644 app/src/main/res/layout/activity_web.xml create mode 100644 app/src/main/res/layout/adapter_eleme_secondary_linear.xml create mode 100644 app/src/main/res/layout/bottom_tab_item_layout.xml create mode 100644 app/src/main/res/layout/custom_cvd_disease_warning_view.xml create mode 100644 app/src/main/res/layout/custom_emergency_head_view.xml create mode 100644 app/src/main/res/layout/custom_emergency_relativelayout.xml create mode 100644 app/src/main/res/layout/custom_filter_search_view.xml create mode 100644 app/src/main/res/layout/custom_guidance_image_text.xml create mode 100644 app/src/main/res/layout/custom_password_view.xml create mode 100644 app/src/main/res/layout/custom_search_view.xml create mode 100644 app/src/main/res/layout/custom_user_info_image_text.xml create mode 100644 app/src/main/res/layout/custom_user_info_menu.xml create mode 100644 app/src/main/res/layout/custom_user_info_order.xml create mode 100644 app/src/main/res/layout/dialog_appraise.xml create mode 100644 app/src/main/res/layout/dialog_privacy_text_view.xml create mode 100644 app/src/main/res/layout/dialog_text_view.xml create mode 100644 app/src/main/res/layout/dialog_user_menu_item.xml create mode 100644 app/src/main/res/layout/fragment_emergency.xml create mode 100644 app/src/main/res/layout/fragment_guidance.xml create mode 100644 app/src/main/res/layout/fragment_monitor.xml create mode 100644 app/src/main/res/layout/fragment_user_info.xml create mode 100644 app/src/main/res/layout/im_activity.xml create mode 100644 app/src/main/res/layout/item_big_disease.xml create mode 100644 app/src/main/res/layout/item_custom_emergency_head_view.xml create mode 100644 app/src/main/res/layout/item_custom_filter.xml create mode 100644 app/src/main/res/layout/item_cvd_main.xml create mode 100644 app/src/main/res/layout/item_cvd_warning_history.xml create mode 100644 app/src/main/res/layout/item_department_search.xml create mode 100644 app/src/main/res/layout/item_emergency_seek_doctor.xml create mode 100644 app/src/main/res/layout/item_emergency_seekdoctor_details.xml create mode 100644 app/src/main/res/layout/item_flow_tag.xml create mode 100644 app/src/main/res/layout/item_fragment_doctor.xml create mode 100644 app/src/main/res/layout/item_home_tab_group.xml create mode 100644 app/src/main/res/layout/item_hospital_detail_doctor.xml create mode 100644 app/src/main/res/layout/item_im_archives_history.xml create mode 100644 app/src/main/res/layout/item_im_doctor_card_history.xml create mode 100644 app/src/main/res/layout/item_im_file_history.xml create mode 100644 app/src/main/res/layout/item_im_image_history.xml create mode 100644 app/src/main/res/layout/item_im_location_history.xml create mode 100644 app/src/main/res/layout/item_im_medical_history.xml create mode 100644 app/src/main/res/layout/item_im_sound_history.xml create mode 100644 app/src/main/res/layout/item_im_system_history.xml create mode 100644 app/src/main/res/layout/item_im_text_history.xml create mode 100644 app/src/main/res/layout/item_im_video_history.xml create mode 100644 app/src/main/res/layout/item_my_guidance.xml create mode 100644 app/src/main/res/layout/item_radio_healthy_info_edit.xml create mode 100644 app/src/main/res/layout/item_radiogroup_choice_question.xml create mode 100644 app/src/main/res/layout/item_recycle_appointment_time.xml create mode 100644 app/src/main/res/layout/item_recycle_consultant_manager.xml create mode 100644 app/src/main/res/layout/item_recycle_doctor_appraise.xml create mode 100644 app/src/main/res/layout/item_recycle_health_info.xml create mode 100644 app/src/main/res/layout/item_recycle_healthy_info_add.xml create mode 100644 app/src/main/res/layout/item_recycle_im_select_archives.xml create mode 100644 app/src/main/res/layout/item_recycle_image.xml create mode 100644 app/src/main/res/layout/item_recycle_seek_doctor.xml create mode 100644 app/src/main/res/layout/item_recycle_seek_doctor_department.xml create mode 100644 app/src/main/res/layout/item_recycle_seek_doctor_department_child.xml create mode 100644 app/src/main/res/layout/item_recycle_seek_doctor_department_child2.xml create mode 100644 app/src/main/res/layout/item_recycle_seek_doctor_department_child3.xml create mode 100644 app/src/main/res/layout/item_recycle_seek_doctor_disease.xml create mode 100644 app/src/main/res/layout/item_recycle_seek_doctor_disease_child.xml create mode 100644 app/src/main/res/layout/item_recycle_seek_doctor_disease_child2.xml create mode 100644 app/src/main/res/layout/item_recycle_seek_doctor_doctor_child.xml create mode 100644 app/src/main/res/layout/item_recycle_seek_doctor_header.xml create mode 100644 app/src/main/res/layout/item_recycle_seek_doctor_hospital.xml create mode 100644 app/src/main/res/layout/item_recycle_seek_doctor_hospital_child.xml create mode 100644 app/src/main/res/layout/item_recycle_select_consultant.xml create mode 100644 app/src/main/res/layout/item_recycle_select_consultant_child.xml create mode 100644 app/src/main/res/layout/item_tablayout_group_title.xml create mode 100644 app/src/main/res/layout/item_tablayout_group_title2.xml create mode 100644 app/src/main/res/layout/item_user_rate.xml create mode 100644 app/src/main/res/layout/item_warn_data_new.xml create mode 100644 app/src/main/res/layout/item_window_dialog.xml create mode 100644 app/src/main/res/layout/lay_cut_off_rule.xml create mode 100644 app/src/main/res/layout/lay_title_bar.xml create mode 100644 app/src/main/res/layout/layout_custom_header.xml create mode 100644 app/src/main/res/layout/layout_empty.xml create mode 100644 app/src/main/res/layout/overseas_main_activity.xml create mode 100644 app/src/main/res/layout/view_appointment_information.xml create mode 100644 app/src/main/res/layout/view_choice_answer.xml create mode 100644 app/src/main/res/layout/view_choice_question.xml create mode 100644 app/src/main/res/layout/view_doctor_base_info.xml create mode 100644 app/src/main/res/layout/view_footer_base_healthy_info_add.xml create mode 100644 app/src/main/res/layout/view_footer_consultant_manager.xml create mode 100644 app/src/main/res/layout/view_footer_select_appointment_time.xml create mode 100644 app/src/main/res/layout/view_footer_select_consultant.xml create mode 100644 app/src/main/res/layout/view_header_all_appraise.xml create mode 100644 app/src/main/res/layout/view_header_select_appointment_time.xml create mode 100644 app/src/main/res/layout/view_image_question.xml create mode 100644 app/src/main/res/layout/view_text_question.xml create mode 100644 app/src/main/res/layout/window_dialog_layout.xml create mode 100644 app/src/main/res/mipmap-xhdpi/ic_guidance_doctor.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_more_info.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_right_more.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_search.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_my_location.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_password_hind.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_password_show.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_user_head.png create mode 100644 app/src/main/res/values/arrays.xml create mode 100644 app/src/main/res/values/attrs.xml create mode 100644 app/src/main/res/values/colors.xml create mode 100644 app/src/main/res/values/dimens.xml create mode 100644 app/src/main/res/values/ids.xml create mode 100644 app/src/main/res/values/strings.xml create mode 100644 app/src/main/res/values/style.xml create mode 100644 app/src/main/res/values/themes.xml create mode 100644 app/src/main/res/xml/network_security_config.xml diff --git a/app/.gitignore b/app/.gitignore new file mode 100644 index 0000000..bbf8763 --- /dev/null +++ b/app/.gitignore @@ -0,0 +1,18 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx +local.properties +.idea/ +.idea/gradle.xml +.idea/misc.xml diff --git a/app/build.gradle b/app/build.gradle new file mode 100644 index 0000000..1b9f024 --- /dev/null +++ b/app/build.gradle @@ -0,0 +1,142 @@ +plugins { + id 'com.android.application' + id 'kotlin-android' +// id 'kotlin-android-extensions' + id 'kotlin-kapt' + id 'org.jetbrains.kotlin.android' + id 'kotlin-parcelize' +} + +android { + compileSdk rootProject.ext.compileSdkVersion + + defaultConfig { + applicationId "com.xjjk.healthyclients" + minSdk rootProject.ext.minSdkVersion + targetSdk rootProject.ext.targetSdkVersion + versionCode rootProject.ext.versionCode + versionName rootProject.ext.versionName + + ndk { + // 选择实际需要的cpu架构 + abiFilters 'armeabi-v7a', 'arm64-v8a'//, 'x86', 'x86_64' + } +// manifestPlaceholders = [ +// JPUSH_PKGNAME : applicationId, +// JPUSH_APPKEY : "45f403286fced2b6dda971f9", //JPush 上注册的包名对应的 Appkey. +// JPUSH_CHANNEL : "developer-default", //暂时填写默认值即可. +// XIAOMI_APPID : "MI-小米的APPID", +// XIAOMI_APPKEY : "MI-小米的APPKEY", +// OPPO_APPKEY : "OP-oppo的APPKEY", +// OPPO_APPID : "OP-oppo的APPID", +// OPPO_APPSECRET : "OP-oppo的APPSECRET", +// VIVO_APPKEY : "vivo的APPKEY", +// VIVO_APPID : "vivo的APPID", +// HONOR_APPID : "Honor的APP ID" +// ] + } + + signingConfigs{ + release { + storeFile file('/key/yxjk-release.jks') + storePassword "yxjk1234" + keyAlias "yxjk" + keyPassword "yxjk1234" + } + } + + buildTypes { + debug { +// debuggable false + signingConfig signingConfigs.release + } + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + signingConfig signingConfigs.release + android.applicationVariants.all { variant -> + variant.outputs.all { output -> + def sourceFile = "app-release" + def replaceFile = "app-yixiong_v${defaultConfig.versionName}" + outputFileName = output.outputFile.name.replace(sourceFile, replaceFile) + } + } + + + } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_11 + targetCompatibility JavaVersion.VERSION_11 + } + kotlinOptions { + jvmTarget = '1.8' + } + packagingOptions { + exclude 'META-INF/gradle/incremental.annotation.processors' + exclude 'DebugProbesKt.bin' + } + testOptions { + unitTests.returnDefaultValues = true + } + dataBinding { + enabled = true + } + kapt { + generateStubs = true + } + sourceSets { + main { + jniLibs.srcDirs = ['libs'] + res.srcDirs = [ + 'src/main/res-login', + 'src/main/res-health-check', + 'src/main/res-health-record', +// 'src/main/res-intervention', + 'src/main/res-intervention2', + 'src/main/res-gastrointestinal', + 'src/main/res-guidance', + 'src/main/res-dossier', + 'src/main/res-emergency', + 'src/main/res-service-centre', + 'src/main/res-user', + 'src/main/res-knowledge', + 'src/main/res-other', + 'src/main/res' + ] + } + } +} + +dependencies { + implementation files('libs\\BASE64Encoder.jar') + implementation files('libs\\com.heytap.msp_3.1.0.aar') + //CGM +// implementation files('libs/cgmlib-release.aar') +// implementation files('libs/blecomm-release.aar') +// implementation files('libs/cgat-release.aar') +// implementation files('libs/bgmlib-release.aar') + + + /*高德地图*/ + implementation rootProject.ext.mapLibs + + implementation project(path: ':video') + implementation project(path: ':core') +// implementation project(path: ':ALibs') + implementation project(path: ':rsalibrary') + implementation project(path: ':AgentWebCore') + implementation project(path: ':AAChartCore') + implementation project(path: ':xpopup') + + implementation project(':tuichat') + implementation project(':tuicontact') + implementation project(':tuiconversation') + implementation project(':tuigroup') + implementation project(':tuicallkit') + + //JSoup + api 'org.jsoup:jsoup:1.12.1' + + +} \ No newline at end of file diff --git a/app/key/yxjk-release.jks b/app/key/yxjk-release.jks new file mode 100644 index 0000000000000000000000000000000000000000..3ded6fb266305502180f98bef73e05cc1fa116ad GIT binary patch literal 2612 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

BAsgK|USDX{z}PvI)RKufyTJ?Gsq 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 +KqEyHQI6U!@e#XTI99j_x4sg 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 literal 0 HcmV?d00001 diff --git a/app/libs/cgat-release.aar b/app/libs/cgat-release.aar new file mode 100644 index 0000000000000000000000000000000000000000..2be1fbcff1679ef2335f10e7d8159007f0250180 GIT binary patch literal 233370 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%0A?E-TOIaWQy}u%C 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

wLYi~BCg0(xeGm`TQYKX-#7u*z;T27K( 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 DvSyXg literal 0 HcmV?d00001 diff --git a/app/libs/cgmlib-release.aar b/app/libs/cgmlib-release.aar new file mode 100644 index 0000000000000000000000000000000000000000..688eefce05f51755661e92f321bca89cb48f4cfc GIT binary patch literal 192000 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

$%St#g*$iVlXjn+QOR}BE;2mvgO_0I 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%0Apt_hL8&^)AKT)SesJSV?-Al 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 literal 0 HcmV?d00001 diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 0000000..c6c1bc6 --- /dev/null +++ b/app/proguard-rules.pro @@ -0,0 +1,147 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile + +#基本指令区 +-optimizationpasses 5 #指定压缩级别 +-optimizations !code/simplification/arithmetic,!field/,!class/merging/ #混淆时采用的算法 +-verbose #打印混淆的详细信息 +-dontoptimize #关闭优化 +-keepattributes Annotation #保留注解中的参数 +-keepattributes Annotation,InnerClasses # 保持注解 +-keepattributes Signature # 避免混淆泛型, 这在JSON实体映射时非常重要 +-ignorewarnings # 屏蔽警告 +-keepattributes SourceFile,LineNumberTable # 抛出异常时保留代码行号 +-dontusemixedcaseclassnames + +#默认保留区 +-keep public class * extends android.app.Activity +-keep public class * extends androidx.fragment.app.Fragment +-keep public class * extends android.app.Application +-keep public class * extends android.app.Service +-keep public class * extends android.content.BroadcastReceiver +-keep public class * extends android.content.ContentProvider +-keep public class * extends android.app.backup.BackupAgentHelper +-keep public class * extends android.preference.Preference +-keep public class * extends android.view.View +-keep class android.support.** {*;} + +-keep class com.google.android.material.** {*;} +-keep class androidx.* {*;} +-keep public class * extends androidx.* +-keep interface androidx.**{*;} +-keep class * implements androidx.* {*;} +#androidx 混淆 +-dontwarn com.google.android.material.* +-dontnote com.google.android.material.** +-dontwarn androidx.** +-printconfiguration +-keep,allowobfuscation interface androidx.annotation.Keep +-keep @androidx.annotation.Keep class * +-keepclassmembers class * {@androidx.annotation.Keep *;} +#set get方法 和 构造方法不混淆 +-keep public class * extends android.view.View{ +*** get(); +void set(***); +public (android.content.Context); +public (android.content.Context, android.util.AttributeSet); +public (android.content.Context, android.util.AttributeSet, int);} +-keepclasseswithmembers class * { +public (android.content.Context, android.util.AttributeSet); +public (android.content.Context, android.util.AttributeSet, int);} +#onClick不进行混淆 +-keepclassmembers class * extends android.app.Activity { +public void *(android.view.View); +} +# Serializable 不被混淆 +-keepnames class * implements java.io.Serializable +#Serializable接口的类重写父类方法保留 +-keepclassmembers class * implements java.io.Serializable { +static final long serialVersionUID; +private static final java.io.ObjectStreamField[] serialPersistentFields; +private void writeObject(java.io.ObjectOutputStream); +private void readObject(java.io.ObjectInputStream); +java.lang.Object writeReplace(); +java.lang.Object readResolve();} +#保留R文件中所有静态字段 +-keepclassmembers class *.R$ { +public static ; +} +-keepclassmembers class * { +void (); +} +#保留枚举类中的values和valueOf方法 +-keepclassmembers enum * { +public static **[] values(); +public static ** valueOf(java.lang.String); +} +#保留Parcelable实现类中的Creator字段 +-keep class * implements android.os.Parcelable { +public static final android.os.Parcelable$Creator *; +} + +#保持 Parcelable 不被混淆 +-keep class * implements android.os.Parcelable { +public static final android.os.Parcelable$Creator *; +} +#不混淆包含native方法的类的类名以及native方法名 +-keepclasseswithmembernames class * { +native; +} +#避免log打印输出 +-assumenosideeffects class android.util.Log { +public static *** v(...); +public static *** d(...); +public static *** i(...); +public static *** w(...); +} +#webView需要进行特殊处理 +-dontwarn android.webkit.WebView +-dontwarn android.net.http.SslError +-dontwarn android.webkit.WebViewClient +-keep public class android.webkit.WebView +-keep public class android.net.http.SslError +-keep public class android.webkit.WebViewClient +#AgentWeb +-keep class com.just.agentweb.** { + *; +} +#-dontwarn com.just.agentweb.** +#九宫格组件 +-dontwarn com.lwkandroid.widget.ninegridview.** +-keep class com.lwkandroid.widget.ninegridview.**{*;} +#饺子播放器 +-keep public class cn.jzvd.JZMediaSystem {*; } +-keep class tv.danmaku.ijk.media.player.** {*; } +-dontwarn tv.danmaku.ijk.media.player.* +-keep interface tv.danmaku.ijk.media.player.** { *; } +#实体类不可混淆 +-keep class com.xjjk.healthyclients.bean.**{ *; } +#OkHttp3 去掉缺失类警告 +-dontwarn org.bouncycastle.** +-dontwarn org.conscrypt.** +-dontwarn org.openjsse.javax.net.ssl.** +-dontwarn org.openjsse.net.ssl.** + +-keep class com.github.aachartmodel.aainfographics.aachartcreator.AAChartView { + public void aa_drawChartWithChartModel( com.github.aachartmodel.aainfographics.aachartcreator.AAChartModel); +} + diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..d312772 --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,184 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/assets/tab.json b/app/src/main/assets/tab.json new file mode 100644 index 0000000..fe3fc35 --- /dev/null +++ b/app/src/main/assets/tab.json @@ -0,0 +1,37 @@ +{ + "textColorNormal": "#A4A3A3", + "textColorSelected": "#21BEBD", + "textSizeNormal": 9, + "textSizeSelected": 9, + "backgroundColor": "#e9e9e9", + "isNameResId": false, + "isTitleVisible": true, + "tabs": [ + { + "tabName": "首页", + "tabTag": "key_guidance_fragment", + "iconNormal": "main_home_tab_index_normal", + "iconSelected": "main_home_tab_index_selected" + }, + { + "tabName": "就医", + "tabTag": "key_emergency_fragment", + "iconNormal": "main_home_tab_emergency_normal", + "iconSelected": "main_home_tab_emergency_selected", + "itemBg": "home_tab_center_bg" + }, + { + "tabName": "监测", + "tabTag": "key_monitor_fragment", + "iconNormal": "main_home_tab_monitor_normal", + "iconSelected": "main_home_tab_monitor_selected", + "itemBg": "home_tab_center_bg" + }, + { + "tabName": "我的", + "tabTag": "key_my_fragment", + "iconNormal": "main_home_tab_my_normal", + "iconSelected": "main_home_tab_my_selected" + } + ] +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/AppViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/AppViewModel.kt new file mode 100644 index 0000000..7aee46c --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/AppViewModel.kt @@ -0,0 +1,118 @@ +package com.xjjk.healthyclients + +import com.sw.healthyclients.data.local.DataStoreManager +import com.sw.healthyclients.utils.CustomActivityManager +import com.tencent.imsdk.v2.V2TIMCallback +import com.tencent.imsdk.v2.V2TIMManager +import com.tencent.imsdk.v2.V2TIMUserFullInfo +import com.tencent.qcloud.tuicore.util.ToastUtil +import com.tencent.qcloud.tuikit.tuichat.classicui.page.TUIGroupChatActivity +import com.xjjk.healthyclients.MyApplication.Companion.appContext +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.im.IMInfoBean +import com.xjjk.healthyclients.data.repository.GuidanceRepository +import com.xjjk.healthyclients.data.repository.IMRepository +import com.xjjk.healthyclients.event.AppraiseFinishEvent +import com.xjjk.healthyclients.retrofit.UrlConfig +import com.xjjk.healthyclients.superfuntion.addImageBaseUrl +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.hideLoading +import com.xjjk.healthyclients.superfuntion.launch +import com.xjjk.healthyclients.utils.TUIUtils +import kotlinx.coroutines.flow.MutableSharedFlow +import kotlinx.coroutines.flow.MutableStateFlow +import org.greenrobot.eventbus.EventBus + +/** + * @author nanfeifei + * @time 2023/5/11 14:11 + * @description + */ +class AppViewModel: BaseViewModel() { + var imSig = MutableStateFlow("") + var imUserId = MutableStateFlow("") + var imAppId = MutableStateFlow("") + var userHaveWatch = MutableSharedFlow() + override fun init() { + } + fun getIMSig(successCall: (IMInfoBean) -> Unit = {}){ + if (!UrlConfig.isOpenIm) { + return + } + launch({ + handleRequest(IMRepository.getIMSig(), successBlock = { + it.result?.let { imBean -> + appContext.initIMSDK(imBean.sdkAppId.toInt()) + imSig.emit(imBean.userSig) + imUserId.emit(imBean.userId) + imAppId.emit(imBean.sdkAppId) + successCall.invoke(imBean) + } + }, errorBlock = { + false + }) + }) + } + fun setUserIMInfo(){ + var info = V2TIMUserFullInfo() + var userInfo = DataStoreManager.getUserInfo() + info.setNickname(userInfo.realname) + info.faceUrl = addImageBaseUrl(userInfo.avatar) + V2TIMManager.getInstance().setSelfInfo(info, object : V2TIMCallback { + override fun onSuccess() { + // 设置个人资料成功 + } + + override fun onError(code: Int, desc: String) { + // 设置个人资料失败 + } + }) + } + fun finishIMChat(workType: Int, workId: String){ + launch({ + when(workType){ + TUIUtils.WORK_TYPE_EMERGENCY -> { + handleRequest(IMRepository.finishIMEmergency(workId)) + } + TUIUtils.WORK_TYPE_IMAGE_TEXT_CONSULT -> { + handleRequest(IMRepository.finishIMImageText(workId)) + } + TUIUtils.WORK_TYPE_ASSISTANT -> { + handleRequest(IMRepository.finishIMImageText(workId)) + } + } + + }, finallyBlock = { + hideLoading() + }) + } + fun submitAppraise(chatId: String, workType: Int, workId: String, score: Float, content: String, anonymity: Boolean){ + launch({ + when(workType){ + TUIUtils.WORK_TYPE_EMERGENCY -> { + + } + TUIUtils.WORK_TYPE_IMAGE_TEXT_CONSULT -> { + handleRequest(GuidanceRepository.submitConsultAppraise("", workId, score, content, anonymity), successBlock = { +// val customEvaluationMessage = CustomEvaluationMessage() +// customEvaluationMessage.score = score +// customEvaluationMessage.comment = content +// EventBus.getDefault().post(CustomMessageEvent(chatId, customEvaluationMessage.toJson())) + ToastUtil.toastShortMessage(it.message) + EventBus.getDefault().post(AppraiseFinishEvent()) + CustomActivityManager.getInstance() + .finishActivity(TUIGroupChatActivity::class.java) + }) + } + TUIUtils.WORK_TYPE_ASSISTANT -> { + + } + } + + }, finallyBlock = { + hideLoading() + }) + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/CustomMedia/JZMediaExo.java b/app/src/main/java/com/xjjk/healthyclients/CustomMedia/JZMediaExo.java new file mode 100644 index 0000000..579f18e --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/CustomMedia/JZMediaExo.java @@ -0,0 +1,313 @@ +package com.xjjk.healthyclients.CustomMedia; + +import android.content.Context; +import android.graphics.SurfaceTexture; +import android.net.Uri; +import android.os.Handler; +import android.os.HandlerThread; +import android.util.Log; +import android.view.Surface; + +import com.google.android.exoplayer2.C; +import com.google.android.exoplayer2.DefaultLoadControl; +import com.google.android.exoplayer2.DefaultRenderersFactory; +import com.google.android.exoplayer2.ExoPlaybackException; +import com.google.android.exoplayer2.ExoPlayerFactory; +import com.google.android.exoplayer2.LoadControl; +import com.google.android.exoplayer2.PlaybackParameters; +import com.google.android.exoplayer2.Player; +import com.google.android.exoplayer2.RenderersFactory; +import com.google.android.exoplayer2.SimpleExoPlayer; +import com.google.android.exoplayer2.Timeline; +import com.google.android.exoplayer2.source.ExtractorMediaSource; +import com.google.android.exoplayer2.source.MediaSource; +import com.google.android.exoplayer2.source.TrackGroupArray; +import com.google.android.exoplayer2.source.hls.HlsMediaSource; +import com.google.android.exoplayer2.trackselection.AdaptiveTrackSelection; +import com.google.android.exoplayer2.trackselection.DefaultTrackSelector; +import com.google.android.exoplayer2.trackselection.TrackSelection; +import com.google.android.exoplayer2.trackselection.TrackSelectionArray; +import com.google.android.exoplayer2.trackselection.TrackSelector; +import com.google.android.exoplayer2.upstream.BandwidthMeter; +import com.google.android.exoplayer2.upstream.DataSource; +import com.google.android.exoplayer2.upstream.DefaultAllocator; +import com.google.android.exoplayer2.upstream.DefaultBandwidthMeter; +import com.google.android.exoplayer2.upstream.DefaultDataSourceFactory; +import com.google.android.exoplayer2.util.Util; +import com.google.android.exoplayer2.video.VideoListener; +import com.xjjk.healthyclients.R; + +import cn.jzvd.JZMediaInterface; +import cn.jzvd.Jzvd; + +/** + * Created by MinhDV on 5/3/18. + */ +public class JZMediaExo extends JZMediaInterface implements Player.EventListener, VideoListener { + private SimpleExoPlayer simpleExoPlayer; + private Runnable callback; + private String TAG = "JZMediaExo"; + private long previousSeek = 0; + + public JZMediaExo(Jzvd jzvd) { + super(jzvd); + } + + @Override + public void start() { + simpleExoPlayer.setPlayWhenReady(true); + } + + @Override + public void prepare() { + Log.e(TAG, "prepare"); + Context context = jzvd.getContext(); + + release(); + mMediaHandlerThread = new HandlerThread("JZVD"); + mMediaHandlerThread.start(); + mMediaHandler = new Handler(mMediaHandlerThread.getLooper());//主线程还是非主线程,就在这里 + handler = new Handler(); + mMediaHandler.post(() -> { + BandwidthMeter bandwidthMeter = new DefaultBandwidthMeter(); + TrackSelection.Factory videoTrackSelectionFactory = + new AdaptiveTrackSelection.Factory(bandwidthMeter); + TrackSelector trackSelector = + new DefaultTrackSelector(videoTrackSelectionFactory); + + LoadControl loadControl = new DefaultLoadControl(new DefaultAllocator(true, C.DEFAULT_BUFFER_SEGMENT_SIZE), + 360000, 600000, 1000, 5000, + C.LENGTH_UNSET, + false); + + // 2. Create the player + + RenderersFactory renderersFactory = new DefaultRenderersFactory(context); + simpleExoPlayer = ExoPlayerFactory.newSimpleInstance(context, renderersFactory, trackSelector, loadControl); + // Produces DataSource instances through which media data is loaded. + DataSource.Factory dataSourceFactory = new DefaultDataSourceFactory(context, + Util.getUserAgent(context, context.getResources().getString(R.string.app_name))); + + String currUrl = jzvd.jzDataSource.getCurrentUrl().toString(); + MediaSource videoSource; + if (currUrl.contains(".m3u8")) { + videoSource = new HlsMediaSource.Factory(dataSourceFactory) + .createMediaSource(Uri.parse(currUrl), handler, null); + } else { + videoSource = new ExtractorMediaSource.Factory(dataSourceFactory) + .createMediaSource(Uri.parse(currUrl)); + } + simpleExoPlayer.addVideoListener(this); + + Log.e(TAG, "URL Link = " + currUrl); + + simpleExoPlayer.addListener(this); + Boolean isLoop = jzvd.jzDataSource.looping; + if (isLoop) { + simpleExoPlayer.setRepeatMode(Player.REPEAT_MODE_ONE); + } else { + simpleExoPlayer.setRepeatMode(Player.REPEAT_MODE_OFF); + } + simpleExoPlayer.prepare(videoSource); + simpleExoPlayer.setPlayWhenReady(true); + callback = new onBufferingUpdate(); + + simpleExoPlayer.setVideoSurface(new Surface(jzvd.textureView.getSurfaceTexture())); + }); + + } + + @Override + public void onVideoSizeChanged(int width, int height, int unappliedRotationDegrees, float pixelWidthHeightRatio) { + handler.post(() -> jzvd.onVideoSizeChanged(width, height)); + } + + @Override + public void onRenderedFirstFrame() { + Log.e(TAG, "onRenderedFirstFrame"); + } + + @Override + public void pause() { + simpleExoPlayer.setPlayWhenReady(false); + } + + @Override + public boolean isPlaying() { + return simpleExoPlayer.getPlayWhenReady(); + } + + @Override + public void seekTo(long time) { + if (time != previousSeek) { + simpleExoPlayer.seekTo(time); + previousSeek = time; + jzvd.seekToInAdvance = time; + } + } + + @Override + public void release() { + if (mMediaHandler != null && mMediaHandlerThread != null && simpleExoPlayer != null) {//不知道有没有妖孽 + HandlerThread tmpHandlerThread = mMediaHandlerThread; + SimpleExoPlayer tmpMediaPlayer = simpleExoPlayer; + JZMediaInterface.SAVED_SURFACE = null; + + mMediaHandler.post(() -> { + tmpMediaPlayer.release();//release就不能放到主线程里,界面会卡顿 + tmpHandlerThread.quit(); + }); + simpleExoPlayer = null; + } + } + + @Override + public long getCurrentPosition() { + if (simpleExoPlayer != null) + return simpleExoPlayer.getCurrentPosition(); + else return 0; + } + + @Override + public long getDuration() { + if (simpleExoPlayer != null) + return simpleExoPlayer.getDuration(); + else return 0; + } + + @Override + public void setVolume(float leftVolume, float rightVolume) { + simpleExoPlayer.setVolume(leftVolume); + simpleExoPlayer.setVolume(rightVolume); + } + + @Override + public void setSpeed(float speed) { + PlaybackParameters playbackParameters = new PlaybackParameters(speed, 1.0F); + simpleExoPlayer.setPlaybackParameters(playbackParameters); + } + + @Override + public void onTimelineChanged(final Timeline timeline, Object manifest, final int reason) { + Log.e(TAG, "onTimelineChanged"); +// JZMediaPlayer.instance().mainThreadHandler.post(() -> { +// if (reason == 0) { +// +// JzvdMgr.getCurrentJzvd().onInfo(reason, timeline.getPeriodCount()); +// } +// }); + } + + @Override + public void onTracksChanged(TrackGroupArray trackGroups, TrackSelectionArray trackSelections) { + + } + + @Override + public void onLoadingChanged(boolean isLoading) { + Log.e(TAG, "onLoadingChanged"); + } + + @Override + public void onPlayerStateChanged(final boolean playWhenReady, final int playbackState) { + Log.e(TAG, "onPlayerStateChanged" + playbackState + "/ready=" + String.valueOf(playWhenReady)); + handler.post(() -> { + switch (playbackState) { + case Player.STATE_IDLE: { + } + break; + case Player.STATE_BUFFERING: { + handler.post(callback); + } + break; + case Player.STATE_READY: { + if (playWhenReady) { + jzvd.onStatePlaying(); + } else { + } + } + break; + case Player.STATE_ENDED: { + jzvd.onAutoCompletion(); + } + break; + } + }); + } + + @Override + public void onRepeatModeChanged(int repeatMode) { + + } + + @Override + public void onShuffleModeEnabledChanged(boolean shuffleModeEnabled) { + + } + + @Override + public void onPlayerError(ExoPlaybackException error) { + Log.e(TAG, "onPlayerError" + error.toString()); + handler.post(() -> jzvd.onError(1000, 1000)); + } + + @Override + public void onPositionDiscontinuity(int reason) { + + } + + @Override + public void onPlaybackParametersChanged(PlaybackParameters playbackParameters) { + + } + + @Override + public void onSeekProcessed() { + handler.post(() -> jzvd.onSeekComplete()); + } + + @Override + public void setSurface(Surface surface) { + simpleExoPlayer.setVideoSurface(surface); + } + + @Override + public void onSurfaceTextureAvailable(SurfaceTexture surface, int width, int height) { + if (SAVED_SURFACE == null) { + SAVED_SURFACE = surface; + prepare(); + } else { + jzvd.textureView.setSurfaceTexture(SAVED_SURFACE); + } + } + + @Override + public void onSurfaceTextureSizeChanged(SurfaceTexture surface, int width, int height) { + + } + + @Override + public boolean onSurfaceTextureDestroyed(SurfaceTexture surface) { + return false; + } + + @Override + public void onSurfaceTextureUpdated(SurfaceTexture surface) { + + } + + private class onBufferingUpdate implements Runnable { + @Override + public void run() { + if (simpleExoPlayer != null) { + final int percent = simpleExoPlayer.getBufferedPercentage(); + handler.post(() -> jzvd.setBufferProgress(percent)); + if (percent < 100) { + handler.postDelayed(callback, 300); + } else { + handler.removeCallbacks(callback); + } + } + } + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/MainActivity.kt b/app/src/main/java/com/xjjk/healthyclients/MainActivity.kt new file mode 100644 index 0000000..8102682 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/MainActivity.kt @@ -0,0 +1,238 @@ +package com.xjjk.healthyclients + +import UserInfoFragment +import android.Manifest +import android.annotation.SuppressLint +import android.os.Bundle +import android.os.Handler +import android.os.Message +import android.view.Gravity +import android.view.KeyEvent +import android.view.View +import androidx.fragment.app.Fragment +import com.amap.api.maps.MapsInitializer +import com.permissionx.guolindev.PermissionX +import com.sw.healthyclients.data.local.DataStoreManager +import com.sw.healthyclients.utils.CustomActivityManager +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.bottomtab.HomeBottomTabLayout +import com.xjjk.healthyclients.databinding.ActivityMainBinding +import com.xjjk.healthyclients.fragment.EmergencyFragment +import com.xjjk.healthyclients.fragment.GuidanceFragment +import com.xjjk.healthyclients.fragment.MonitorFragment +import com.xjjk.healthyclients.superfuntion.startLoginActivity +import com.xjjk.healthyclients.utils.ConstantUtils +import com.xjjk.healthyclients.utils.LocationManager +import com.xjjk.healthyclients.utils.SystemUtils +import com.xjjk.healthyclients.view.PrivacyDialog +import com.xjjk.healthyclients.view.TextViewDialog +import org.lzh.framework.updatepluginlib.UpdateBuilder + + +class MainActivity : BaseVMBActivity(R.layout.activity_main), + HomeBottomTabLayout.HomeBottomTabLayoutCallback { + + //每个tab对应的tag,和json配置文件中保持一致 + val TAG_GUIDANCE = "key_guidance_fragment" + val TAG_EMERGENCY = "key_emergency_fragment" + val TAG_MONITOR = "key_monitor_fragment" + val TAG_MY = "key_my_fragment" + var textViewDialog: TextViewDialog? = null + var mPermissionList = arrayListOf( + Manifest.permission.WRITE_EXTERNAL_STORAGE, + Manifest.permission.READ_EXTERNAL_STORAGE, + Manifest.permission.ACCESS_COARSE_LOCATION, + Manifest.permission.ACCESS_FINE_LOCATION, + Manifest.permission.QUERY_ALL_PACKAGES, + Manifest.permission.POST_NOTIFICATIONS + ) + + + override fun initView(savedInstanceState: Bundle?) { + if (!SystemUtils.isSignedWithReleaseCert(mContext)) { + UpdateBuilder.create() + .check()// 启动更新任务 + } else { +// mViewModel.getAppVersionInfo() + } + mBinding.apply { + //设置回调 + mainTabLayout.setHomeBottomTabLayoutCallback(this@MainActivity) + //初始化,参数为默认展示第几个tab + mainTabLayout.initFirstTab(0) + //如果需要展示未读消息,通过该方法展示 +// main_tab_layout.setUnreadTip(TAG_USER, "12") +// main_tab_layout.setUnreadTip(TAG_INDEX, "99+") +// main_tab_layout.setUnreadTip(TAG_COLLECT, null, false) + } + + } + + override fun initData() { +// if(DataStoreManager.isLogin()){ +// getAppViewModel().getIMSig(successCall = { +// loginIm(it.userId, it.userSig) +// }) +// } + if (DataStoreManager.isPrivacyState()) { +// if (ProxyChecker.hasProxy(mContext)) { +// if (UrlConfig.baseUrlType == UrlConfig.BaseUrlType.PRODUCT) { +// checkNetWork() +// } +// } + } else { + privacyShow() + } + + PermissionX.init(this) + .permissions(mPermissionList) + .request { allGranted, grantedList, deniedList -> + MapsInitializer.updatePrivacyShow(mContext, true, true) + MapsInitializer.updatePrivacyAgree(mContext, true) + var c = LocationManager(mContext, null, null) + c.startLocation() +// MapRouteSearch.setRoute(this@MainActivity) + } + + + } + + fun privacyShow() { + val textViewDialog = mContext?.let { PrivacyDialog(it) } + textViewDialog?.setDialogTitle("隐私协议授权", 18f) + textViewDialog?.setContent(ConstantUtils.mPrivacy, 14f) + textViewDialog?.setContentStyle(Gravity.LEFT) + textViewDialog?.setBtnText("同意", 18f) + textViewDialog?.setDialogCancelable(false) + textViewDialog?.setCancelBtnText("下次再说", 18f) + textViewDialog?.setOnAffirmClickListener(object : PrivacyDialog.OnAffirmClickListener { + override fun onAffirmClick(viewDialog: PrivacyDialog) { + DataStoreManager.savePrivacyState(true) +// if (ProxyChecker.hasProxy(mContext)) { +// if (UrlConfig.baseUrlType == UrlConfig.BaseUrlType.PRODUCT) { +// checkNetWork() +// } +// } + } + + override fun onCancelClick(viewDialog: PrivacyDialog) { + + } + }) + textViewDialog?.show() + } + + + override fun bindEvent() { + } + + override fun processClick(paramView: View?) { + when (paramView?.id) { + } + } + + override fun onBackEvent() { + super.onBackEvent() + } + + override fun onPause() { + textViewDialog?.dismiss() + super.onPause() + } + + override fun onSaveInstanceState(outState: Bundle) { + super.onSaveInstanceState(Bundle()) + } + + override fun getFragmentByTag(tabTag: String): Fragment? { + when (tabTag) { +// TAG_GUIDANCE -> { +// return HomeFragment() +// } + + TAG_GUIDANCE -> { + return GuidanceFragment() + } + + TAG_EMERGENCY -> { + if (DataStoreManager.isLogin()) { + return EmergencyFragment() + } else { + startLoginActivity(this@MainActivity) + return Fragment() + } + } + + TAG_MONITOR -> { + if (DataStoreManager.isLogin()) { + return MonitorFragment() + } else { + startLoginActivity(this@MainActivity) + return Fragment() + } + + } + + TAG_MY -> { + return UserInfoFragment() + } + + } + return null + } + + override fun transparentStatusBar(): Boolean { + return true + } + + + override fun onClickChangeTab(selectedIndex: Int, selectedTag: String?) { +// when(selectedIndex){ +// 0 -> { +// mActivity?.let { StatusbarUtil.customColorMode(it, "#54eccb",false) } +// } +// 1 -> { +// mActivity?.let { StatusbarUtil.customColorMode(it, "#2dcac1",false) } +// } +// 2 -> { +// mActivity?.let { StatusbarUtil.customColorMode(it, "#21BEBD",true) } +// } +// 3 -> { +// mActivity?.let { StatusbarUtil.customColorMode(it, "#21BEBD",true) } +// } +// 4 -> { +// mActivity?.let { StatusbarUtil.customColorMode(it, "#FFFFFFFF",true) } +// } +// } + } + + private var isExit = false + var mHandler: Handler = @SuppressLint("HandlerLeak") + object : Handler() { + override fun handleMessage(msg: Message) { + super.handleMessage(msg) + isExit = false + } + } + + private fun exit() { + if (!isExit) { + isExit = true + showToast("再按一次退出程序") + // 利用handler延迟发送更改状态信息 + mHandler.sendEmptyMessageDelayed(0, 2000) + } else { + CustomActivityManager.getInstance().finishAllActivity() +// System.exit(0) + } + } + + override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean { + if (keyCode == KeyEvent.KEYCODE_BACK) { + exit() + return false + } + return super.onKeyDown(keyCode, event) + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/MyApplication.kt b/app/src/main/java/com/xjjk/healthyclients/MyApplication.kt new file mode 100644 index 0000000..3ab19d9 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/MyApplication.kt @@ -0,0 +1,358 @@ +package com.xjjk.healthyclients + +import android.app.Activity +import android.app.ActivityManager +import android.app.Application +import android.content.Context +import android.os.Build +import android.os.Bundle +import android.os.StrictMode +import android.util.Log +import androidx.appcompat.app.AppCompatActivity +import androidx.lifecycle.ViewModelProvider +import androidx.lifecycle.ViewModelStore +import androidx.lifecycle.ViewModelStoreOwner +import com.lzy.ninegrid.NineGridView +import com.orhanobut.logger.AndroidLogAdapter +import com.orhanobut.logger.Logger +import com.sw.healthyclients.data.local.DataStoreManager.initialize +import com.sw.healthyclients.utils.CustomActivityManager +import com.sw.healthyclients.utils.DevicesInfoUtils +import com.sw.healthyclients.utils.DownloadFileUtil +import com.sw.healthyclients.utils.GenerateTestUserSig +import com.tencent.imsdk.v2.V2TIMManager +import com.tencent.imsdk.v2.V2TIMSDKConfig +import com.tencent.imsdk.v2.V2TIMValueCallback +import com.tencent.qcloud.tuicore.TUILogin +import com.tencent.qcloud.tuicore.TUIThemeManager +import com.tencent.qcloud.tuicore.interfaces.TUILoginListener +import com.tencent.qcloud.tuicore.util.ErrorMessageConverter +import com.tencent.qcloud.tuicore.util.TUIUtil +import com.tencent.qcloud.tuikit.tuichat.config.TUIChatConfigs +import com.tencent.qcloud.tuikit.tuichat.interfaces.IMInputViewActionListener +import com.xjjk.healthyclients.bean.AppUpdateBean +import com.xjjk.healthyclients.retrofit.UrlConfig +import com.xjjk.healthyclients.superfuntion.jsonToBean +import com.xjjk.healthyclients.superfuntion.showLoading +import com.xjjk.healthyclients.superfuntion.startLoginActivity +import com.xjjk.healthyclients.superfuntion.userSigExpired +import com.xjjk.healthyclients.utils.BrandUtil +import com.xjjk.healthyclients.utils.ConstantUtils +import com.xjjk.healthyclients.utils.NineGridViewImageLoader +import com.xjjk.healthyclients.utils.updateplugin.CheckUpdateAppVersion +import com.xjjk.healthyclients.utils.updateplugin.CustomDownloadNotifier +import com.xjjk.healthyclients.utils.updateplugin.CustomInstallNotifier +import com.xjjk.healthyclients.utils.updateplugin.CustomUpdateNotifier +import com.xjjk.healthyclients.view.AppraiseDialog +import org.json.JSONException +import org.json.JSONObject +import org.lzh.framework.updatepluginlib.UpdateConfig +import org.lzh.framework.updatepluginlib.base.UpdateParser +import org.lzh.framework.updatepluginlib.base.UpdateStrategy +import org.lzh.framework.updatepluginlib.model.CheckEntity +import org.lzh.framework.updatepluginlib.model.Update +import retrofit2.HttpException +import kotlin.properties.Delegates + + +class MyApplication : Application(), ViewModelStoreOwner { + private var mAppViewModelStore: ViewModelStore? = null + private var mFactory: ViewModelProvider.Factory? = null + var sdkAppId = 0 + var tuikit_demo_style: Int = 0 + companion object { + @JvmStatic + var appContext: MyApplication by Delegates.notNull() + @JvmStatic + lateinit var appViewModel: AppViewModel + val TAG = MyApplication::class.java.simpleName + } + override fun onCreate() { + Log.i(TAG, "onCreate") + super.onCreate() + ConstantUtils.mIsCloseDialog=true + Logger.addLogAdapter(AndroidLogAdapter()) + appContext = this + DownloadFileUtil.init(this) + mAppViewModelStore = ViewModelStore() + appViewModel = getAppViewModelProvider()[AppViewModel::class.java] + appViewModel.init() + createObserve() + createNewConfig() + init() + initUpdateApp() + + //JPushSdk().initSDK(this) + //禁止网络相关安全检查 + if (Build.VERSION.SDK_INT > 9) { + val policy = StrictMode.ThreadPolicy.Builder().permitAll().build() + StrictMode.setThreadPolicy(policy) //这两句设置禁止所有检查 + } + NineGridView.setImageLoader(NineGridViewImageLoader()) + initialize(this) + registerActivityLifecycleCallbacks(AdjustLifecycleCallbacks()) + val androidId = DevicesInfoUtils.getAndroidId(this) + println("设备id:${androidId}") + if (UrlConfig.testDeviceList.contains(androidId)) { + UrlConfig.isTestDevice = true + } + } + + override fun attachBaseContext(base: Context) { + super.attachBaseContext(base) + TUIThemeManager.setWebViewLanguage(this) + } + /** 获取一个全局的ViewModel */ + private fun getAppViewModelProvider(): ViewModelProvider { + return ViewModelProvider(this, getAppFactory()) + } + private fun getAppFactory(): ViewModelProvider.Factory { + if (mFactory == null) { + mFactory = ViewModelProvider.AndroidViewModelFactory.getInstance(this) + } + return mFactory as ViewModelProvider.Factory + } + + private fun createNewConfig(): UpdateConfig { + return UpdateConfig.createConfig() + .setUrl("http://o1wh05aeh.qnssl.com/image/view/app_icons") + .setUpdateParser(object : UpdateParser() { + @Throws(Exception::class) + override fun parse(httpResponse: String): Update { + val `object` = JSONObject(httpResponse) + val update = Update() + // 此apk包的下载地址 + update.updateUrl = `object`.optString("update_url") + // 此apk包的版本号 + update.versionCode = `object`.optInt("update_ver_code") + // 此apk包的版本名称 + update.versionName = `object`.optString("update_ver_name") + // 此apk包的更新内容 + update.updateContent = `object`.optString("update_content") + // 此apk包是否为强制更新 + update.isForced = true + // 是否显示忽略此次版本更新按钮 + update.isIgnore = `object`.optBoolean("ignore_able", false) + update.md5 = `object`.optString("md5") + return update + } + }) + } + + private fun initBuildInformation() { + try { + val buildInfoJson = JSONObject() + buildInfoJson.put("buildBrand", BrandUtil.getBuildBrand()) + buildInfoJson.put("buildManufacturer", BrandUtil.getBuildManufacturer()) + buildInfoJson.put("buildModel", BrandUtil.getBuildModel()) + buildInfoJson.put("buildVersionRelease", BrandUtil.getBuildVersionRelease()) + buildInfoJson.put("buildVersionSDKInt", BrandUtil.getBuildVersionSDKInt()) + // 工信部要求 app 在运行期间只能获取一次设备信息。因此 app 获取设备信息设置给 SDK 后,SDK 使用该值并且不再调用系统接口。 + // The Ministry of Industry and Information Technology requires the app to obtain device information only once + // during its operation. Therefore, after the app obtains the device information and sets it to the SDK, the SDK + // uses this value and no longer calls the system interface. + V2TIMManager.getInstance().callExperimentalAPI( + "setBuildInfo", + buildInfoJson.toString(), + object : V2TIMValueCallback { + + override fun onSuccess(p0: Any?) { + Log.i(TAG, "setBuildInfo success") + } + + override fun onError(code: Int, desc: String) { + Log.i( + TAG, + "setBuildInfo code:" + code + " desc:" + ErrorMessageConverter.convertIMError( + code, + desc + ) + ) + } + }) + } catch (e: JSONException) { + e.printStackTrace() + } + } + + fun init() { + initBuildInformation() + TUIChatConfigs.getConfigs().imInputViewActionListener = object : IMInputViewActionListener { + override fun finishAction(workType: Int, workId: String) { + val activity = CustomActivityManager.getInstance().currentActivity() + if (activity is AppCompatActivity) { + activity.showLoading() + } + appViewModel.finishIMChat(workType, workId) + } + + override fun appraiseAction(chatId: String, workType: Int, workId: String) { + val appraiseDialog = + AppraiseDialog(CustomActivityManager.getInstance().TopActivity()) + appraiseDialog.setOnSubmitClickListener(object : + AppraiseDialog.OnSubmitClickListener { + override fun onCancelClick(viewDialog: AppraiseDialog) {} + override fun onSubmitClick(viewDialog: AppraiseDialog) { + val activity = CustomActivityManager.getInstance().currentActivity() + if (activity is AppCompatActivity) { + activity.showLoading() + } + appViewModel.submitAppraise( + chatId, + workType, + workId, + viewDialog.getRating(), + viewDialog.getAppraiseContext(), + viewDialog.getAnonymityStatus() + ) + } + }) + appraiseDialog.show() + } + + override fun finishActivityToGuidanceHome(workType: Int) { +// if (workType > 0) { +// if (CustomActivityManager.getInstance().isActivityExist(GuidanceActivity::class.java)) { +// CustomActivityManager.getInstance() +// .finishActivityTohome(GuidanceActivity::class.java) +// }else if (CustomActivityManager.getInstance().isActivityExist(SeekDoctorActivity::class.java)) { +// CustomActivityManager.getInstance() +// .finishActivityTohome(SeekDoctorActivity::class.java) +// }else if (CustomActivityManager.getInstance().isActivityExist(DoctorsGuidanceActivity::class.java)) { +// CustomActivityManager.getInstance() +// .finishActivityTohome(DoctorsGuidanceActivity::class.java) +// }else{ +// CustomActivityManager.getInstance() +// .finishActivityTohome(MainActivity::class.java) +// } +// +// } + } + } + // initIMSDK(imSdkAppId); + } + + fun initIMSDK(imSdkAppId: Int) { + if (imSdkAppId != 0) { + sdkAppId = imSdkAppId + } else { + sdkAppId = GenerateTestUserSig.SDKAPPID + } + // 2. 初始化 config 对象。 + val config = V2TIMSDKConfig() + // 3. 指定 log 输出级别。 + config.logLevel = V2TIMSDKConfig.V2TIM_LOG_INFO + V2TIMManager.getInstance().initSDK(this, imSdkAppId, config) + TUIThemeManager.getInstance().changeTheme(this, TUIThemeManager.THEME_SERIOUS) + initLoginStatusListener() + } + + fun createObserve() { + appViewModel.exception.observeForever { e: Exception? -> + if (e is HttpException) { + if (e.code() == 401) { + val activity = CustomActivityManager.getInstance().currentActivity() + startLoginActivity(activity) + activity.finish() + } + } + } + } + + fun initLoginStatusListener() { + TUILogin.addLoginListener(loginStatusListener) + } + + private val loginStatusListener: TUILoginListener = object : TUILoginListener() { + override fun onKickedOffline() { + if (UrlConfig.isOpenIm){ + startLoginActivity(CustomActivityManager.getInstance().currentActivity()) + } + } + + override fun onUserSigExpired() { + if (UrlConfig.isOpenIm) { + CustomActivityManager.getInstance().currentActivity().userSigExpired { null } + } + } + } + + private inner class AdjustLifecycleCallbacks : ActivityLifecycleCallbacks { + override fun onActivityCreated(activity: Activity, savedInstanceState: Bundle?) { + println("路径" + activity.javaClass.name) + CustomActivityManager.getInstance().addActivity(activity) + } + + override fun onActivityStarted(activity: Activity) {} + override fun onActivityResumed(activity: Activity) {} + override fun onActivityPaused(activity: Activity) {} + override fun onActivityStopped(activity: Activity) {} + override fun onActivitySaveInstanceState(activity: Activity, outState: Bundle) {} + override fun onActivityDestroyed(activity: Activity) { + CustomActivityManager.getInstance().removeActivity(activity) + } + } + private fun initUpdateApp(){ + UpdateConfig.getConfig() + .setCheckWorker(CheckUpdateAppVersion::class.java) + //为了通过原检查更新库的检查随便传入的地址,实际请求参考CheckUpdateAppVersion.class + .setCheckEntity(CheckEntity().setUrl("https://www.baidu.com")) + .setCheckNotifier(CustomUpdateNotifier()) + .setInstallNotifier(CustomInstallNotifier()) + .setDownloadNotifier(CustomDownloadNotifier()) + .setUpdateParser(object : UpdateParser() { + override fun parse(response: String?): Update { + val resultBean: AppUpdateBean? = response.jsonToBean(AppUpdateBean::class.java) + val update = Update() + if(resultBean == null){ + return update + } + // 此apk包的下载地址 + update.updateUrl = UrlConfig.IMAGE_BASE_URL+resultBean.appUrl + // 此apk包的版本号(因接口只有在有更新时才会返回数据,而且没有返回云端APP版本号,故将当前APP版本号+1,传给更新框架用作判断有新版本) + update.versionCode = resultBean.versionNo ?: 0 + // 此apk包的版本名称 + update.versionName = resultBean.versionName + // 此apk包的更新内容 + update.updateContent = resultBean.updateContent + // 此apk包是否为强制更新 + if (resultBean != null) { + update.isForced = 1 == resultBean.forced + }else{ + update.isForced = false + } + // 是否显示忽略此次版本更新按钮 + update.isIgnore = 1 == resultBean.ignoreFlag + return update + } + }).updateStrategy = object : UpdateStrategy() { + override fun isShowUpdateDialog(update: Update): Boolean { + // 是否在检查到有新版本更新时展示Dialog。 + return true + } + + override fun isAutoInstall(): Boolean { + // 是否自动更新.当为自动更新时。代表下载成功后不通知用户。直接调起安装。 + return true + } + + override fun isShowDownloadDialog(): Boolean { + // 在APK下载时。是否显示下载进度的Dialog + return true + } + } + } + + private val isMainProcess: Boolean + private get() { + val am = this.getSystemService(ACTIVITY_SERVICE) as ActivityManager + val mainProcessName = this.packageName + val currentProcessName = TUIUtil.getProcessName() + return mainProcessName == currentProcessName + } + + override fun getViewModelStore(): ViewModelStore { + return mAppViewModelStore!! + } // call after login success + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/adapter/CvdMainAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/adapter/CvdMainAdapter.kt new file mode 100644 index 0000000..27bf88c --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/adapter/CvdMainAdapter.kt @@ -0,0 +1,54 @@ +package com.xjjk.healthyclients.adapter + +import android.graphics.Color +import com.chad.library.adapter.base.viewholder.BaseDataBindingHolder +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.BaseDataBindingAdapter +import com.xjjk.healthyclients.bean.CvdMainBean +import com.xjjk.healthyclients.databinding.ItemCvdMainBinding + +class CvdMainAdapter : + BaseDataBindingAdapter( + R.layout.item_cvd_main + ) { + + private val COLOR_HEART_RATE = "#F14D6B" + private val COLOR_SPO2 = "#2AC79F" + private val COLOR_STRESS = "#1385FA" + private val COLOR_TEMP = "#02C7D2" + + override fun convert( + holder: BaseDataBindingHolder, + item: CvdMainBean.dataBean + ) { + val mBinding = holder.dataBinding + mBinding?.let { + when (item.wdType) { + "heart_rate" -> { + mBinding.icon.setImageResource(R.drawable.icon_cvd_heart_rate) + mBinding.valueTv.setTextColor(Color.parseColor(COLOR_HEART_RATE)) + mBinding.valueUnitTv.text = "次/分钟" + } + "spo2" -> { + mBinding.icon.setImageResource(R.drawable.icon_cvd_spo) + mBinding.valueTv.setTextColor(Color.parseColor(COLOR_SPO2)) + mBinding.valueUnitTv.text = "%" + } + "stress" -> { + mBinding.icon.setImageResource(R.drawable.icon_cvd_pressure) + mBinding.valueTv.setTextColor(Color.parseColor(COLOR_STRESS)) + mBinding.valueUnitTv.text = "" + } + "temperature" -> { + mBinding.icon.setImageResource(R.drawable.icon_cvd_temperature) + mBinding.valueTv.setTextColor(Color.parseColor(COLOR_TEMP)) + mBinding.valueUnitTv.text = "℃" + } + } + + mBinding.valueTv.text = item.dataValue + mBinding.nameTv.text = item.wdTypeName + mBinding.dateTv.text = item.dataDate + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/adapter/CvdWarningHistoryAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/adapter/CvdWarningHistoryAdapter.kt new file mode 100644 index 0000000..adbec09 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/adapter/CvdWarningHistoryAdapter.kt @@ -0,0 +1,72 @@ +package com.xjjk.healthyclients.adapter + +import android.graphics.Color +import com.chad.library.adapter.base.viewholder.BaseDataBindingHolder +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.BaseDataBindingAdapter +import com.xjjk.healthyclients.bean.CvdWarningHistoryBean +import com.xjjk.healthyclients.databinding.ItemCvdWarningHistoryBinding + +class CvdWarningHistoryAdapter : + BaseDataBindingAdapter( + R.layout.item_cvd_warning_history + ) { + + private val COLOR_HEART_RATE = "#F14D6B" + private val COLOR_SPO2 = "#2AC79F" + private val COLOR_STRESS = "#1385FA" + private val COLOR_TEMP = "#02C7D2" + + private var mType: Int = -1; + + fun CvdWarningHistoryAdapter(type: Int) { + mType = type + } + + + fun setType(type: Int) { + mType = type + } + + override fun convert( + holder: BaseDataBindingHolder, + item: CvdWarningHistoryBean + ) { + val mBinding = holder.dataBinding + mBinding?.let { + when (mType) { + 0 -> { + mBinding.nameTv.text = "心率" + mBinding.icon.setImageResource(R.drawable.icon_cvd_heart_rate) + mBinding.valueTv.setTextColor(Color.parseColor(COLOR_HEART_RATE)) + mBinding.valueUnitTv.text = "次/分钟" + } + + 1 -> { + mBinding.nameTv.text = "血氧饱和度" + mBinding.icon.setImageResource(R.drawable.icon_cvd_spo) + mBinding.valueTv.setTextColor(Color.parseColor(COLOR_SPO2)) + mBinding.valueUnitTv.text = "%" + } + + 2 -> { + mBinding.nameTv.text = "压力" + mBinding.icon.setImageResource(R.drawable.icon_cvd_pressure) + mBinding.valueTv.setTextColor(Color.parseColor(COLOR_STRESS)) + mBinding.valueUnitTv.text = "" + } + + 3 -> { + mBinding.nameTv.text = "体温" + mBinding.icon.setImageResource(R.drawable.icon_cvd_temperature) + mBinding.valueTv.setTextColor(Color.parseColor(COLOR_TEMP)) + mBinding.valueUnitTv.text = "℃" + } + } + + mBinding.valueTv.text = item.dataValue + mBinding.dateTv.text = item.warnTime + mBinding.addressTv.text = item.address + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/adapter/common/BaseCheckRecycleViewAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/adapter/common/BaseCheckRecycleViewAdapter.kt new file mode 100644 index 0000000..0855399 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/adapter/common/BaseCheckRecycleViewAdapter.kt @@ -0,0 +1,219 @@ +package com.xjjk.healthyclients.adapter.common + +import android.view.View +import android.widget.CompoundButton +import androidx.annotation.LayoutRes +import com.chad.library.adapter.base.BaseQuickAdapter +import com.chad.library.adapter.base.entity.MultiItemEntity +import com.chad.library.adapter.base.viewholder.BaseViewHolder + +/** + * 封装adapter + * + * @param + */ +abstract class BaseCheckRecycleViewAdapter + @JvmOverloads constructor(@LayoutRes private val layoutResId: Int, data: MutableList? = null + ) : BaseQuickAdapter(layoutResId, data) { + /** + * 判定是否已激活选择模式 + */ + var enabledCheckMode //激活选择模式 + = false + /** + * 是否是单选模式 + */ + /** + * 设置单选模式,默认是复选模式 + */ + var singleMode //单选模式 + = false + /** + * 单选模式选中后是否可取消选中项 + * @param isCancel true为可取消,false为不可取消(必须有一项被选中) + */ + var singleModeIsCanCancel //单选模式选中后是否可取消选中项 + = false + private var currentCheckedPosition = -1 + private var secondCheckedPosition = -1 + + + + + /** + * 处理复选框 + */ + fun handleCompoundButton(compoundButton: CompoundButton, t: T) { + compoundButton.isChecked = t!!.checked + compoundButton.visibility = + if (enabledCheckMode) View.VISIBLE else View.GONE + } + + /** + * 激活选择模式 + */ + fun enableCheckMode() { + if (enabledCheckMode) { + return + } + enabledCheckMode = true + notifyDataSetChanged() + } + + /** + * 取消选择模式 + */ + fun cancelCheckMode() { + if (!enabledCheckMode) { + return + } + enabledCheckMode = false + for (item in data) { + item!!.checked = false + } + notifyDataSetChanged() + } + + /** + * 点击了某一项 + * + * @return true:已经激活了选择模式并且设置成功;false:尚未激活选择模式并且设置失败 + */ + fun clickItem(position: Int, isSecond: Boolean): Boolean { + var position = position + return if (enabledCheckMode) { + if (position < data.size) { + if (singleMode) { + if (isSecond) { + if (secondCheckedPosition == -1) { + val item: T = data[position] + item!!.checked = true + } else if (secondCheckedPosition == position) { + if (singleModeIsCanCancel) { + val item: T = data[position] + item!!.checked = !item.checked + } + } else { + if (currentCheckedPosition < data.size) { + data[currentCheckedPosition].checked = false + } + data[position].checked = true + } + secondCheckedPosition = position + } else { + secondCheckedPosition = -1 + if (currentCheckedPosition == -1) { + val item: T = data[position] + if (singleModeIsCanCancel){ + item!!.checked = !item.checked + }else{ + item!!.checked = true + } + } else if (currentCheckedPosition == position) { + if (singleModeIsCanCancel) { + val item: T = data[position] + item!!.checked = !item.checked + } + } else { + if (currentCheckedPosition < data.size) { + data[currentCheckedPosition].checked = false + } + data[position].checked = true + } + currentCheckedPosition = position + } + } else { + val item: T = data.get(position) + item!!.checked = !item.checked + } + notifyDataSetChanged() + } + true + } else { + false + } + } + + /** + * 全选 + * + * @return true:已经激活了选择模式并且设置成功;false:尚未激活选择模式并且设置失败 + */ + fun checkAll(checked: Boolean): Boolean { + return if (enabledCheckMode) { + for (i in 0 until data.size) { + val item: T = data[i] + item!!.checked = checked + } + notifyDataSetChanged() + if (!checked) { + currentCheckedPosition = -1 + secondCheckedPosition = -1 + } + true + } else { + false + } + } + + /** + * 获取选中的项 + */ + val checkedItems: MutableList + get() { + val checkedItems: MutableList = ArrayList() + for (item in data) { + if (item!!.checked) { + checkedItems.add(item) + } + } + return checkedItems + } + fun getCheckedItemPosition(): Int{ + if (!singleMode){ + return -1 + } + for (index in data.indices) { + if (data[index]!!.checked) { + return index + } + } + return -1 + } + /** + * 获取集合中选中的项 + */ + fun getCheckedItems(list: List): List { + val checkedItems: MutableList = ArrayList() + for (item in list) { + if (item!!.checked) { + checkedItems.add(item) + } + } + return checkedItems + } + + /** + * 删除选中的项 + */ + fun deleteCheckedItems(): List { + val checkedItems: MutableList = ArrayList() + val iterator: MutableIterator = data.iterator() + var item: T + while (iterator.hasNext()) { + item = iterator.next() + if (item!!.checked) { + checkedItems.add(item) + iterator.remove() + } + } + notifyDataSetChanged() + currentCheckedPosition = -1 + secondCheckedPosition = -1 + return checkedItems + } + + interface CheckItem : MultiItemEntity { + var checked: Boolean + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/adapter/common/BaseDataBindingAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/adapter/common/BaseDataBindingAdapter.kt new file mode 100644 index 0000000..f6cdb14 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/adapter/common/BaseDataBindingAdapter.kt @@ -0,0 +1,24 @@ +package com.xjjk.healthyclients.adapter.common + +import android.view.ViewGroup +import androidx.annotation.LayoutRes +import androidx.databinding.ViewDataBinding +import com.chad.library.adapter.base.BaseQuickAdapter +import com.chad.library.adapter.base.util.getItemView +import com.chad.library.adapter.base.viewholder.BaseDataBindingHolder + +/** + * @author nanfeifei + * @time 2023/5/5 14:07 + * @description 基于第三方库BaseRecyclerViewAdapterHelper拓展使用DataBinding的Adapter + */ +abstract class BaseDataBindingAdapter +@JvmOverloads constructor(@LayoutRes private val layoutResId: Int, data: MutableList? = null +) : BaseQuickAdapter>(layoutResId, data) { + override fun onCreateDefViewHolder( + parent: ViewGroup, + viewType: Int + ): BaseDataBindingHolder { + return BaseDataBindingHolder(parent.getItemView(layoutResId)) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/adapter/common/CommonAdapter.java b/app/src/main/java/com/xjjk/healthyclients/adapter/common/CommonAdapter.java new file mode 100644 index 0000000..b0b40ca --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/adapter/common/CommonAdapter.java @@ -0,0 +1,45 @@ +package com.xjjk.healthyclients.adapter.common; + +import android.content.Context; +import android.view.LayoutInflater; + +import java.util.List; + +/** + * 原创 hongyang + */ +public abstract class CommonAdapter extends MultiItemTypeAdapter { + protected Context mContext; + protected int mLayoutId; + protected List mDatas; + protected LayoutInflater mInflater; + + public CommonAdapter(final Context context, final int layoutId, List datas) { + super(context, datas); + mContext = context; + mInflater = LayoutInflater.from(context); + mLayoutId = layoutId; + mDatas = datas; + + addItemViewDelegate(new ItemViewDelegate() { + @Override + public int getItemViewLayoutId() { + return layoutId; + } + + @Override + public boolean isForViewType(T item, int position) { + return true; + } + + @Override + public void convert(ViewHolder holder, T t, int position) { + CommonAdapter.this.convert(holder, t, position); + } + }); + } + + protected abstract void convert(ViewHolder holder, T t, int position); + + +} diff --git a/app/src/main/java/com/xjjk/healthyclients/adapter/common/CustomEmergencyHeadViewAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/adapter/common/CustomEmergencyHeadViewAdapter.kt new file mode 100644 index 0000000..966920d --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/adapter/common/CustomEmergencyHeadViewAdapter.kt @@ -0,0 +1,32 @@ +package com.xjjk.healthyclients.adapter.common + +import android.content.Context +import android.content.res.ColorStateList +import android.graphics.Color +import android.widget.TextView +import androidx.core.content.ContextCompat +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.bean.emergency.EmergencyDictBean + +class CustomEmergencyHeadViewAdapter( + var mContext: Context?, + var layoutId: Int, + var datas: ArrayList?, + var method: () -> Unit +) : CommonAdapter(mContext, layoutId, datas) { + override fun convert(holder: ViewHolder?, t: EmergencyDictBean?, position: Int) { + t?.let{ + var textview=holder?.getView(R.id.item_custom_emergency_head_view_label) + textview?.setText(it.title) + if (it.isCheck) { + textview?.setTextColor(ContextCompat.getColor(textview.context, R.color.white)) + textview?.backgroundTintList = ColorStateList.valueOf(Color.parseColor("#21BEBD")) + }else{ + textview?.setTextColor(ContextCompat.getColor(textview.context, R.color.text_black_66)) + textview?.backgroundTintList = ColorStateList.valueOf(Color.parseColor("#FFFFFF")) + } + + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/adapter/common/ItemViewDelegate.java b/app/src/main/java/com/xjjk/healthyclients/adapter/common/ItemViewDelegate.java new file mode 100644 index 0000000..bdf188c --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/adapter/common/ItemViewDelegate.java @@ -0,0 +1,16 @@ +package com.xjjk.healthyclients.adapter.common; + + +/** + * Created by wyy on 16/6/22. + */ +public interface ItemViewDelegate +{ + + int getItemViewLayoutId(); + + boolean isForViewType(T item, int position); + + void convert(ViewHolder holder, T t, int position); + +} diff --git a/app/src/main/java/com/xjjk/healthyclients/adapter/common/ItemViewDelegateManager.java b/app/src/main/java/com/xjjk/healthyclients/adapter/common/ItemViewDelegateManager.java new file mode 100644 index 0000000..8e8d615 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/adapter/common/ItemViewDelegateManager.java @@ -0,0 +1,116 @@ +package com.xjjk.healthyclients.adapter.common; + + +import androidx.collection.SparseArrayCompat; + +/** + * Created by wyy on 16/6/22. + */ +public class ItemViewDelegateManager +{ + SparseArrayCompat> delegates = new SparseArrayCompat(); + + public int getItemViewDelegateCount() + { + return delegates.size(); + } + + public ItemViewDelegateManager addDelegate(ItemViewDelegate delegate) + { + int viewType = delegates.size(); + if (delegate != null) + { + delegates.put(viewType, delegate); + viewType++; + } + return this; + } + + public ItemViewDelegateManager addDelegate(int viewType, ItemViewDelegate delegate) + { + if (delegates.get(viewType) != null) + { + throw new IllegalArgumentException( + "An ItemViewDelegate is already registered for the viewType = " + + viewType + + ". Already registered ItemViewDelegate is " + + delegates.get(viewType)); + } + delegates.put(viewType, delegate); + return this; + } + + public ItemViewDelegateManager removeDelegate(ItemViewDelegate delegate) + { + if (delegate == null) + { + throw new NullPointerException("ItemViewDelegate is null"); + } + int indexToRemove = delegates.indexOfValue(delegate); + + if (indexToRemove >= 0) + { + delegates.removeAt(indexToRemove); + } + return this; + } + + public ItemViewDelegateManager removeDelegate(int itemType) + { + int indexToRemove = delegates.indexOfKey(itemType); + + if (indexToRemove >= 0) + { + delegates.removeAt(indexToRemove); + } + return this; + } + + public int getItemViewType(T item, int position) + { + int delegatesCount = delegates.size(); + for (int i = delegatesCount - 1; i >= 0; i--) + { + ItemViewDelegate delegate = delegates.valueAt(i); + if (delegate.isForViewType( item, position)) + { + return delegates.keyAt(i); + } + } + throw new IllegalArgumentException( + "No ItemViewDelegate added that matches position=" + position + " in data source"); + } + + public void convert(ViewHolder holder, T item, int position) + { + int delegatesCount = delegates.size(); + for (int i = 0; i < delegatesCount; i++) + { + ItemViewDelegate delegate = delegates.valueAt(i); + + if (delegate.isForViewType( item, position)) + { + delegate.convert(holder, item, position); + return; + } + } + throw new IllegalArgumentException( + "No ItemViewDelegateManager added that matches position=" + position + " in data source"); + } + + + public ItemViewDelegate getItemViewDelegate(int viewType) + { + return delegates.get(viewType); + } + + public int getItemViewLayoutId(int viewType) + { + return getItemViewDelegate(viewType).getItemViewLayoutId(); + } + + public int getItemViewType(ItemViewDelegate itemViewDelegate) + { + return delegates.indexOfValue(itemViewDelegate); + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/adapter/common/MultiItemTypeAdapter.java b/app/src/main/java/com/xjjk/healthyclients/adapter/common/MultiItemTypeAdapter.java new file mode 100644 index 0000000..e3686b9 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/adapter/common/MultiItemTypeAdapter.java @@ -0,0 +1,152 @@ +package com.xjjk.healthyclients.adapter.common; + +import android.content.Context; +import android.view.View; +import android.view.ViewGroup; + +import androidx.recyclerview.widget.RecyclerView; + +import java.util.List; + +/** + * Created by zhy on 16/4/9. + */ +public class MultiItemTypeAdapter extends RecyclerView.Adapter { + protected Context mContext; + protected List mDatas; + private int mCount = 4; + private boolean mIsShowOnlyCount=false; + + protected ItemViewDelegateManager mItemViewDelegateManager; + protected OnItemClickListener mOnItemClickListener; + + + public MultiItemTypeAdapter(Context context, List datas) { + mContext = context; + mDatas = datas; + mItemViewDelegateManager = new ItemViewDelegateManager(); + } + + @Override + public int getItemViewType(int position) { + if (!useItemViewDelegateManager()) return super.getItemViewType(position); + return mItemViewDelegateManager.getItemViewType(mDatas.get(position), position); + } + + + @Override + public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { + ItemViewDelegate itemViewDelegate = mItemViewDelegateManager.getItemViewDelegate(viewType); + int layoutId = itemViewDelegate.getItemViewLayoutId(); + ViewHolder holder = ViewHolder.createViewHolder(mContext, parent, layoutId); + onViewHolderCreated(holder, holder.getConvertView()); + setListener(parent, holder, viewType); + return holder; + } + + public void onViewHolderCreated(ViewHolder holder, View itemView) { + + } + + public void convert(ViewHolder holder, T t) { + mItemViewDelegateManager.convert(holder, t, holder.getAdapterPosition()); + } + + protected boolean isEnabled(int viewType) { + return true; + } + + + protected void setListener(final ViewGroup parent, final ViewHolder viewHolder, int viewType) { + if (!isEnabled(viewType)) return; + viewHolder.getConvertView().setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if (mOnItemClickListener != null) { + int position = viewHolder.getAdapterPosition(); + mOnItemClickListener.onItemClick(v, viewHolder, position); + } + } + }); + + viewHolder.getConvertView().setOnLongClickListener(new View.OnLongClickListener() { + @Override + public boolean onLongClick(View v) { + if (mOnItemClickListener != null) { + int position = viewHolder.getAdapterPosition(); + return mOnItemClickListener.onItemLongClick(v, viewHolder, position); + } + return false; + } + }); + } + + @Override + public void onBindViewHolder(ViewHolder holder, int position) { + convert(holder, mDatas.get(position)); + } + + public void setShowOnlyThree(boolean isShowOnlyThree) { + setShowOnlyCount(isShowOnlyThree, 3); + } + + /** + * 设置显示的条数 + */ + public void setShowOnlyCount(boolean isShowOnlyThree, int count) { + mIsShowOnlyCount = isShowOnlyThree; + mCount = count; + notifyDataSetChanged(); + } + + @Override + public int getItemCount() { + int itemCount = 0; + if (mDatas != null) { + if (mIsShowOnlyCount) { + if (mDatas.size() > mCount) { + itemCount = mCount; + } else { + itemCount = mDatas.size(); + } + } else { + itemCount = mDatas.size(); + } + } + return itemCount; + } + + + public List getDatas() { + return mDatas; + } + + + public void setmDatas(List mDatas) { + this.mDatas = mDatas; + } + + public MultiItemTypeAdapter addItemViewDelegate(ItemViewDelegate itemViewDelegate) { + mItemViewDelegateManager.addDelegate(itemViewDelegate); + return this; + } + + public MultiItemTypeAdapter addItemViewDelegate(int viewType, ItemViewDelegate itemViewDelegate) { + mItemViewDelegateManager.addDelegate(viewType, itemViewDelegate); + return this; + } + + protected boolean useItemViewDelegateManager() { + return mItemViewDelegateManager.getItemViewDelegateCount() > 0; + } + + public interface OnItemClickListener { + void onItemClick(View view, RecyclerView.ViewHolder holder, int position); + + boolean onItemLongClick(View view, RecyclerView.ViewHolder holder, int position); + } + + public void setOnItemClickListener(OnItemClickListener onItemClickListener) { + this.mOnItemClickListener = onItemClickListener; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/adapter/common/ViewHolder.java b/app/src/main/java/com/xjjk/healthyclients/adapter/common/ViewHolder.java new file mode 100644 index 0000000..6fe5fa5 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/adapter/common/ViewHolder.java @@ -0,0 +1,419 @@ +package com.xjjk.healthyclients.adapter.common; + +import android.annotation.SuppressLint; +import android.content.Context; +import android.graphics.Bitmap; +import android.graphics.Paint; +import android.graphics.Typeface; +import android.graphics.drawable.Drawable; +import android.os.Build; +import android.text.Spannable; +import android.text.util.Linkify; +import android.util.SparseArray; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.view.animation.AlphaAnimation; +import android.widget.Checkable; +import android.widget.ImageView; +import android.widget.ProgressBar; +import android.widget.RatingBar; +import android.widget.TextView; + +import androidx.recyclerview.widget.RecyclerView; + +public class ViewHolder extends RecyclerView.ViewHolder +{ + private SparseArray mViews; + private View mConvertView; + private Context mContext; + + public ViewHolder(Context context, View itemView) + { + super(itemView); + mContext = context; + mConvertView = itemView; + mViews = new SparseArray(); + } + + + public static ViewHolder createViewHolder(Context context, View itemView) + { + ViewHolder holder = new ViewHolder(context, itemView); + return holder; + } + + public static ViewHolder createViewHolder(Context context, + ViewGroup parent, int layoutId) + { + View itemView = LayoutInflater.from(context).inflate(layoutId, parent, + false); + ViewHolder holder = new ViewHolder(context, itemView); + return holder; + } + + /** + * 通过viewId获取控件 + * + * @param viewId + * @return + */ + public T getView(int viewId) + { + View view = mViews.get(viewId); + if (view == null) + { + view = mConvertView.findViewById(viewId); + mViews.put(viewId, view); + } + return (T) view; + } + + public View getConvertView() + { + return mConvertView; + } + + + + + /****以下为辅助方法*****/ + + /** + * 设置TextView的值 + * + * @param viewId + * @param text + * @return + */ + public ViewHolder setText(int viewId, String text) + { + TextView tv = getView(viewId); + tv.setText(text); + return this; + } + /** + * 设置TextView的值 + * + * @param viewId + * @param text + * @return + */ + public ViewHolder setText(int viewId, Spannable text) + { + TextView tv = getView(viewId); + tv.setText(text); + return this; + } + + /** + * @param viewId + * @param resId + * @return + */ + public ViewHolder setImageResource(int viewId, int resId) + { + ImageView view = getView(viewId); + view.setImageResource(resId); + return this; + } + /** + * @param viewId + * @param url + * @return + */ + public ViewHolder setImageResource(int viewId, String url) + { + ImageView view = getView(viewId); +// LoaderManager.getLoader().loadNet(view,url); + return this; + } + + /** + * @param viewId + * @param bitmap + * @return + */ + public ViewHolder setImageBitmap(int viewId, Bitmap bitmap) + { + ImageView view = getView(viewId); + view.setImageBitmap(bitmap); + return this; + } + + /** + * @param viewId + * @param drawable + * @return + */ + public ViewHolder setImageDrawable(int viewId, Drawable drawable) + { + ImageView view = getView(viewId); + view.setImageDrawable(drawable); + return this; + } + + /** + * @param viewId + * @param color + * @return + */ + public ViewHolder setBackgroundColor(int viewId, int color) + { + View view = getView(viewId); + view.setBackgroundColor(color); + return this; + } + + /** + * @param viewId + * @param backgroundRes + * @return + */ + public ViewHolder setBackgroundRes(int viewId, int backgroundRes) + { + View view = getView(viewId); + view.setBackgroundResource(backgroundRes); + return this; + } + + /** + * @param viewId + * @param textColor + * @return + */ + public ViewHolder setTextColor(int viewId, int textColor) + { + TextView view = getView(viewId); + view.setTextColor(textColor); + return this; + } + + /** + * @param viewId + * @param textColorRes + * @return + */ + public ViewHolder setTextColorRes(int viewId, int textColorRes) + { + TextView view = getView(viewId); + view.setTextColor(mContext.getResources().getColor(textColorRes)); + return this; + } + + /** + * @param viewId + * @param value + * @return + */ + @SuppressLint("NewApi") + public ViewHolder setAlpha(int viewId, float value) + { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) + { + getView(viewId).setAlpha(value); + } else + { + // Pre-honeycomb hack to set Alpha value + AlphaAnimation alpha = new AlphaAnimation(value, value); + alpha.setDuration(0); + alpha.setFillAfter(true); + getView(viewId).startAnimation(alpha); + } + return this; + } + + /** + * @param viewId + * @param visible + * @return + */ + public ViewHolder setVisible(int viewId, boolean visible) + { + View view = getView(viewId); + view.setVisibility(visible ? View.VISIBLE : View.GONE); + return this; + } + + /** + * @param viewId + * @param visible + * @return + */ + public ViewHolder setVisibility(int viewId,int visible) + { + View view = getView(viewId); + view.setVisibility(visible); + return this; + } + + /** + * @param viewId + * @return + */ + public ViewHolder linkify(int viewId) + { + TextView view = getView(viewId); + Linkify.addLinks(view, Linkify.ALL); + return this; + } + + /** + * @param typeface + * @param viewIds + * @return + */ + public ViewHolder setTypeface(Typeface typeface, int... viewIds) + { + for (int viewId : viewIds) + { + TextView view = getView(viewId); + view.setTypeface(typeface); + view.setPaintFlags(view.getPaintFlags() | Paint.SUBPIXEL_TEXT_FLAG); + } + return this; + } + + /** + * @param viewId + * @param progress + * @return + */ + public ViewHolder setProgress(int viewId, int progress) + { + ProgressBar view = getView(viewId); + view.setProgress(progress); + return this; + } + + /** + * @param viewId + * @param progress + * @param max + * @return + */ + public ViewHolder setProgress(int viewId, int progress, int max) + { + ProgressBar view = getView(viewId); + view.setMax(max); + view.setProgress(progress); + return this; + } + + /** + * @param viewId + * @param max + * @return + */ + public ViewHolder setMax(int viewId, int max) + { + ProgressBar view = getView(viewId); + view.setMax(max); + return this; + } + + /** + * @param viewId + * @param rating + * @return + */ + public ViewHolder setRating(int viewId, float rating) + { + RatingBar view = getView(viewId); + view.setRating(rating); + return this; + } + + /** + * @param viewId + * @param rating + * @param max + * @return + */ + public ViewHolder setRating(int viewId, float rating, int max) + { + RatingBar view = getView(viewId); + view.setMax(max); + view.setRating(rating); + return this; + } + + /** + * @param viewId + * @param tag + * @return + */ + public ViewHolder setTag(int viewId, Object tag) + { + View view = getView(viewId); + view.setTag(tag); + return this; + } + + /** + * @param viewId + * @param key + * @param tag + * @return + */ + public ViewHolder setTag(int viewId, int key, Object tag) + { + View view = getView(viewId); + view.setTag(key, tag); + return this; + } + + /** + * @param viewId + * @param checked + * @return + */ + public ViewHolder setChecked(int viewId, boolean checked) + { + Checkable view = (Checkable) getView(viewId); + view.setChecked(checked); + return this; + } + + /** + * 关于事件的 + * @param viewId + * @param listener + * @return + */ + public ViewHolder setOnClickListener(int viewId, + View.OnClickListener listener) + { + View view = getView(viewId); + view.setOnClickListener(listener); + return this; + } + + /** + * @param viewId + * @param listener + * @return + */ + public ViewHolder setOnTouchListener(int viewId, + View.OnTouchListener listener) + { + View view = getView(viewId); + view.setOnTouchListener(listener); + return this; + } + + /** + * @param viewId + * @param listener + * @return + */ + public ViewHolder setOnLongClickListener(int viewId, + View.OnLongClickListener listener) + { + View view = getView(viewId); + view.setOnLongClickListener(listener); + return this; + } + + +} diff --git a/app/src/main/java/com/xjjk/healthyclients/adapter/common/WindowDialogAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/adapter/common/WindowDialogAdapter.kt new file mode 100644 index 0000000..32c8388 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/adapter/common/WindowDialogAdapter.kt @@ -0,0 +1,25 @@ +package com.xjjk.healthyclients.adapter.common + +import android.content.Context +import android.view.View +import android.widget.TextView +import com.xjjk.healthyclients.R + + +class WindowDialogAdapter( + var mContext: Context?, + var layoutId: Int, + var datas: ArrayList?, +) : CommonAdapter(mContext, layoutId, datas) { + override fun convert(holder: ViewHolder?, t: String?, position: Int) { + t?.let{ + holder?.getView(R.id.item_windwo_dialog_tv_name)?.setText(it) + if (position==(datas!!.size-1)) { + holder?.getView(R.id.item_windwo_dialog_tv_line)?.visibility=View.GONE + }else{ + holder?.getView(R.id.item_windwo_dialog_tv_line)?.visibility=View.VISIBLE + } + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/adapter/user/UserMenuAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/adapter/user/UserMenuAdapter.kt new file mode 100644 index 0000000..37bcf49 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/adapter/user/UserMenuAdapter.kt @@ -0,0 +1,19 @@ +package com.xjjk.healthyclients.adapter.user + +import android.content.Context +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.CommonAdapter +import com.xjjk.healthyclients.adapter.common.ViewHolder +import com.xjjk.healthyclients.bean.user.UserMenuBean +import com.xjjk.healthyclients.view.CustomUserInfoMenu + +class UserMenuAdapter(var mContext: Context, var layoutId: Int, var datas: ArrayList?) : CommonAdapter(mContext,layoutId,datas){ + override fun convert(holder: ViewHolder?, bean: UserMenuBean?, position: Int) { + holder?.getView(R.id.item_user_menu)?.let{ + if (bean!=null) { + it.setOrderStateInfo(bean.name,bean.resource, bean.isShow) + } + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/base/BaseActivity.kt b/app/src/main/java/com/xjjk/healthyclients/base/BaseActivity.kt new file mode 100644 index 0000000..fbecc1c --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/base/BaseActivity.kt @@ -0,0 +1,268 @@ +package com.xjjk.healthyclients.base + +import android.app.Activity +import android.app.ActivityManager +import android.app.ActivityManager.RunningAppProcessInfo +import android.app.ProgressDialog +import android.content.Context +import android.content.Intent +import android.graphics.drawable.Drawable +import android.os.Build +import android.os.Bundle +import android.text.InputType +import android.util.AttributeSet +import android.view.View +import android.view.Window +import android.widget.EditText +import android.widget.Toast +import androidx.annotation.IdRes +import androidx.annotation.LayoutRes +import androidx.appcompat.app.AppCompatActivity +import com.sw.healthyclients.view.CustomToast +import com.sw.healthyclients.view.LoadingDialog +import com.xjjk.healthyclients.MyApplication +import com.xjjk.healthyclients.event.GlobalEvent +import com.xjjk.healthyclients.retrofit.NetApi +import com.xjjk.healthyclients.retrofit.RetrofitManager +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.MainScope +import kotlinx.coroutines.cancel +import org.greenrobot.eventbus.EventBus +import org.greenrobot.eventbus.Subscribe +import org.greenrobot.eventbus.ThreadMode +import java.lang.reflect.Method + + +/** + * 可以再基类中 + */ +abstract class BaseActivity : AppCompatActivity(), View.OnClickListener, CoroutineScope by MainScope() { + protected var app: MyApplication? = null + public var mContext: Context? = null + protected set + var newsApi = RetrofitManager.getRetrofits().create(NetApi::class.java) + protected set + public var mActivity: Activity? = null + var dialog: LoadingDialog? = null + protected set + protected var screenWidth = 0 + protected var screenHeight = 0 + var moveTime: Long = 0 + var currentMS: Long = 0 + + override fun onClick(view: View) { + processClick(view) + } + + override fun onCreate(paramBundle: Bundle?) { + super.onCreate(paramBundle) + EventBus.getDefault().register(this) + screenWidth = this.resources.displayMetrics.widthPixels + screenHeight = this.resources.displayMetrics.heightPixels + mContext = this + mActivity = this + createDialog() + } + + override fun onCreateView(name: String, context: Context, attrs: AttributeSet): View? { + return super.onCreateView(name, context, attrs) + } + + /** + * 创建加载弹窗 + */ + private fun createDialog() { + dialog = LoadingDialog( + mActivity, + ProgressDialog.STYLE_SPINNER, "数据加载中" + ) + dialog!!.requestWindowFeature(Window.FEATURE_NO_TITLE) + dialog!!.setCanceledOnTouchOutside(false) + dialog!!.setCancelable(false) + dialog!!.setMessage("请稍后") + } + + override fun setContentView(@LayoutRes layoutResID: Int) { + super.setContentView(layoutResID) + initView() + initData() + bindEvent() + tryToAddBackClick() + } + + override fun setContentView(view: View) { + super.setContentView(view) + initView() + bindEvent() + initData() + tryToAddBackClick() + } + + override fun onStart() { + super.onStart() + } + + override fun onStop() { + super.onStop() + } + + override fun onDestroy() { + super.onDestroy() + cancel() + EventBus.getDefault().unregister(this) + } + + override fun onBackPressed() { + super.onBackPressed() + finish() + } + + /** + * 初始化View + */ + abstract fun initView() + + /** + * 初始化数据 + */ + abstract fun initData() + + /** + * 事件监听 + */ + protected abstract fun bindEvent() + /** + * 点击事件处理 + * + * @param paramView + */ + abstract fun processClick(paramView: View?) + /** + * 返回键的默认点击销毁当前activity + */ + fun tryToAddBackClick() {} + + + fun showLongToast(message: String?) { + CustomToast.makeText(mContext, message, Toast.LENGTH_LONG).show() + } + + fun showToast(message: String?, drawable: Drawable?) { + CustomToast.makeText(mContext, message, Toast.LENGTH_SHORT, drawable).show() + } + + fun showToast(message: String?) { + if (message != null&&message.isNotEmpty()) { + CustomToast.makeText(mContext, message, Toast.LENGTH_SHORT).show() + } + } + + + fun toActivity(clazz: Class<*>?) { + val intent = Intent(mActivity, clazz) + mActivity?.startActivity(intent) + } + + fun toActivityForResult(clazz: Class<*>?,code:Int) { + val intent = Intent(mActivity, clazz) + mActivity?.startActivityForResult(intent, code) + } + fun toActivityForResult(clazz: Class<*>?,bundle: Bundle?,code:Int) { + val intent = Intent(mActivity, clazz) + if (bundle != null) { + intent.putExtras(bundle) + } + mActivity?.startActivityForResult(intent, code) + } + + fun toActivity(clazz: Class<*>?, bundle: Bundle?) { + val intent = Intent(mActivity, clazz) + if (bundle != null) { + intent.putExtras(bundle) + } + mActivity?.startActivity(intent) + } + + protected fun toLoginActivity(clazz: Class<*>?) { + val intent = Intent(mActivity, clazz) + mActivity?.startActivity(intent) + } + + override fun onRestart() { + super.onRestart() + } + + override fun finish() { + super.finish() + } + + protected fun F(@IdRes viewId: Int): E { + return super.findViewById(viewId) as E + } + + protected fun F(view: View, @IdRes viewId: Int): E { + return view.findViewById(viewId) as E + } + + protected fun C(view: E) { + view!!.setOnClickListener(this) + }// The name of the process that this object is associated with.// Returns a list of application processes that are running on the + // device + /** + * 程序是否在前台运行 + * + * @return + */ + val isAppOnForeground: Boolean + get() { + // Returns a list of application processes that are running on the + // device + val activityManager = applicationContext + .getSystemService(ACTIVITY_SERVICE) as ActivityManager + val packageName = applicationContext.packageName + val appProcesses = activityManager + .runningAppProcesses ?: return false + for (appProcess in appProcesses) { + // The name of the process that this object is associated with. + if (appProcess.processName == packageName && appProcess.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND) { + return true + } + } + return false + } + + + fun disableShowInput(view: EditText) { + if (Build.VERSION.SDK_INT <= 10) { + view.inputType = InputType.TYPE_NULL + } else { + val cls = EditText::class.java + var method: Method + try { + method = cls.getMethod("setShowSoftInputOnFocus", Boolean::class.javaPrimitiveType) + method.isAccessible = true + method.invoke(view, false) + } catch (e: Exception) { //TODO: handle exception + } + try { + method = cls.getMethod("setSoftInputShownOnFocus", Boolean::class.javaPrimitiveType) + method.isAccessible = true + method.invoke(view, false) + } catch (e: Exception) { //TODO: handle exception + } + } + } + + + @Subscribe(threadMode = ThreadMode.MAIN) + open fun onMessageEvent(event: GlobalEvent?) { + try { + event?.let{ event-> + if (event is GlobalEvent) { + + } + } + } catch (e: Exception) { + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/base/BaseFragment.kt b/app/src/main/java/com/xjjk/healthyclients/base/BaseFragment.kt new file mode 100644 index 0000000..dc3f7f8 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/base/BaseFragment.kt @@ -0,0 +1,81 @@ +package com.xjjk.healthyclients.base + +import android.annotation.SuppressLint +import android.content.Context +import android.content.Intent +import android.os.Build +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import android.widget.Toast +import androidx.annotation.RequiresApi +import androidx.fragment.app.Fragment +import com.sw.healthyclients.utils.StatusbarUtil +import com.sw.healthyclients.view.CustomToast +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.MainScope + + +/** + * 可以再基类中 + */ +abstract class BaseFragment : Fragment(), View.OnClickListener, CoroutineScope by MainScope() { + var mContext:Context?=null + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + mContext=context + return inflater.inflate(getContentLayoutId(), container, false); + } + + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + initViews(view); + initData(); + bindEvent() + } + fun fitTransparentStatusBar(view: View?){ + view?.let { + var statusHeight = StatusbarUtil.getStatusBarHeight(requireContext()) + it.setPadding(0, statusHeight, + 0, 0) + var height: Int = it.layoutParams?.height ?: 0 + it.layoutParams.height = height + statusHeight + + } + } + protected abstract fun getContentLayoutId(): Int + protected abstract fun getStatusbarStyle(): Int // 0 主题色+白字 1白底黑字 + protected abstract fun initViews(root: View?) + + protected open fun initData() {} + protected abstract fun bindEvent() + + @RequiresApi(Build.VERSION_CODES.M) + @SuppressLint("ResourceAsColor") + override fun onResume() { + super.onResume() +// try { +// if (getStatusbarStyle()==0) { +// activity?.let { StatusbarUtil.customColorMode(it, "#54eccb",false) } +// }else if (getStatusbarStyle()==1){ +// activity?.let { StatusbarUtil.customColorMode(it, "#FFFFFFFF",true) } +// } +// } catch (e: Exception) { +// } + } + + fun showToast(message: String?) { + if (message != null&&message.isNotEmpty()) { + CustomToast.makeText(mContext, message, Toast.LENGTH_SHORT).show() + } + } + + fun toActivity(clazz: Class<*>?) { + val intent = Intent(activity, clazz) + activity?.startActivity(intent) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/base/BaseVMBActivity.kt b/app/src/main/java/com/xjjk/healthyclients/base/BaseVMBActivity.kt new file mode 100644 index 0000000..bf9ceec --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/base/BaseVMBActivity.kt @@ -0,0 +1,492 @@ +package com.xjjk.healthyclients.base + +import android.app.Activity +import android.app.ProgressDialog +import android.content.Context +import android.content.Intent +import android.content.res.Configuration +import android.content.res.Resources +import android.graphics.drawable.ColorDrawable +import android.graphics.drawable.Drawable +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.Window +import android.widget.ImageView +import android.widget.RelativeLayout +import android.widget.TextView +import android.widget.Toast +import androidx.appcompat.app.AppCompatActivity +import androidx.core.content.ContextCompat +import androidx.core.graphics.ColorUtils +import androidx.databinding.DataBindingUtil +import androidx.databinding.OnRebindCallback +import androidx.databinding.ViewDataBinding +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.ViewModelProvider +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import com.gyf.immersionbar.ktx.immersionBar +import com.orhanobut.logger.Logger +import com.sw.healthyclients.utils.CustomActivityManager +import com.sw.healthyclients.utils.StatusbarUtil +import com.sw.healthyclients.view.CustomToast +import com.sw.healthyclients.view.LoadingDialog +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.BR +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel.Companion.LOADING_STATE_HIDE +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel.Companion.LOADING_STATE_SHOW +import com.xjjk.healthyclients.event.GlobalEvent +import com.xjjk.healthyclients.superfuntion.hideLoading +import com.xjjk.healthyclients.superfuntion.showLoading +import com.xjjk.healthyclients.superfuntion.startLoginActivity +import com.xjjk.healthyclients.ui.activity.LoginActivity +import kotlinx.coroutines.launch +import org.greenrobot.eventbus.EventBus +import org.greenrobot.eventbus.Subscribe +import org.greenrobot.eventbus.ThreadMode +import retrofit2.HttpException +import java.io.IOException +import java.lang.reflect.ParameterizedType +import java.net.ConnectException +import java.net.SocketTimeoutException +import java.net.UnknownHostException +import java.sql.SQLException + + +/** + * 封装了ViewModel和DataBinding的Activity基类 + * + * @author nanfeifei 2021/11/23 + */ +abstract class BaseVMBActivity(private val contentViewResId: Int) : + AppCompatActivity(), View.OnClickListener { + var mContext: Context? = null + var mActivity: Activity? = null + lateinit var mViewModel: VM + lateinit var mBinding: B + var dialog: LoadingDialog? = null + var mEmpty: View?=null + var mRootView:RelativeLayout?=null + + /** + * 重写getResources()方法,让APP的字体不受系统设置字体大小影响 + */ + override fun getResources(): Resources? { + val config = Configuration() + config.setToDefaults() + createConfigurationContext(config) + return super.getResources() + } + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + EventBus.getDefault().register(this) + mContext = this + mActivity = this + initViewModel() + initDataBinding() + initImmersionBar() + onDrawFinish() + createObserve() + createDialog() + initView(savedInstanceState) + initData() + bindEvent() + mBinding.addOnRebindCallback(object : OnRebindCallback(){ + override fun onPreBind(binding: B): Boolean {//数据绑定之前 + return super.onPreBind(binding) + } + override fun onBound(binding: B) {//数据绑定之后 + super.onBound(binding) + setTransparentStatusBar(transparentStatusBar(), statusBarDarkFont()) + dataBindingFinish() + } + }) + + } + + open fun initImmersionBar() { + initToolBar() + } + + open fun onDrawFinish(){ + mRootView=findViewById(R.id.rl_empty_root_view) + mRootView?.let{ + mEmpty=LayoutInflater.from(mContext) + .inflate(R.layout.layout_empty, it, false).apply { + findViewById(R.id.tv_empty).text = "暂无数据" + } + var layoutParams = + RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT) + layoutParams.addRule(RelativeLayout.BELOW, R.id.toolbar_lay) + mEmpty?.layoutParams = layoutParams + } + + } + open fun dataBindingFinish(){ + + } + fun showEmpty(emptyMessage:String="暂无数据"){ + if (mEmpty?.parent==null) { + mRootView?.addView(mEmpty) + }else{ + mRootView?.removeView(mEmpty) + mRootView?.addView(mEmpty) + } + } + + fun hindEmpty(emptyMessage:String="暂无数据"){ + mRootView?.removeView(mEmpty) + } + + /** + * + * @param isTransparent + * @param isStatusBarDarkFont + */ + open fun setTransparentStatusBar(isTransparent: Boolean, isStatusBarDarkFont: Boolean) { + immersionBar { +// reset() + titleBar(getToolBar()) + var bgColor: Int = ContextCompat.getColor(this@BaseVMBActivity, R.color.colorAccent) + if (isTransparent) { + statusBarColorInt(ContextCompat.getColor(this@BaseVMBActivity, R.color.transparent)) + .fitsSystemWindows(false) //解决状态栏和布局重叠问题 + //如果当前设备支持状态栏字体变色,会设置状态栏字体为黑色,如果当前设备不支持状态栏字体变色,会使当前状态栏加上透明度,否则不执行透明度 + statusBarDarkFont(isStatusBarDarkFont,0.2f) + } else { + var relativeLayout: RelativeLayout? = findViewById(R.id.toolbar_lay) + var background = relativeLayout?.background + if (relativeLayout != null && background is ColorDrawable) { + bgColor = background.color + } + statusBarColorInt(bgColor) + .fitsSystemWindows(false) //解决状态栏和布局重叠问题 + //如果为亮色则状态栏字体为黑色,否则为白色 + statusBarDarkFont(isLightColor(bgColor), 0.2f) + } + } + } + + /** + * 判断一个颜色是否是亮色 + */ + fun isLightColor(color: Int): Boolean { + val darkness = ColorUtils.calculateLuminance(color) + return darkness >= 0.5 + } + private fun initToolBar() { +// if (transparentStatusBar()) { + var titleLay: View? = findViewById(R.id.rl_title_lay) + if (titleLay == null){ + titleLay = findViewById(R.id.toolbar_lay) + } + if (titleLay == null){ + titleLay = getToolBar() + } + fitTransparentStatusBar(titleLay) + +// } + findViewById(R.id.title_iv_back)?.setOnClickListener { + onBackEvent() + } + } + + fun fitTransparentStatusBar(view: View?) { + view?.let { + var statusHeight = StatusbarUtil.getStatusBarHeight(this@BaseVMBActivity) + it.setPadding( + 0, statusHeight, + 0, 0 + ) + var height: Int = it.layoutParams?.height ?: 0 + it.layoutParams.height = height + statusHeight + } + } + + fun addClickViews(vararg views: View) { + for (view in views) { + view.setOnClickListener(this) + } + } + + override fun onBackPressed() { + onBackEvent() + } + + open fun onBackEvent() { + super.onBackPressed() +// finish() + } + + override fun onClick(view: View) { + processClick(view) + } + + open fun getToolBar(): View? { + return null + } + + /** + * 是否是透明状态栏 + */ + open fun transparentStatusBar(): Boolean { + return false + } + + /** 状态栏是否是深色*/ + open fun statusBarDarkFont(): Boolean { + return false + } + + /** ViewModel初始化 */ + @Suppress("UNCHECKED_CAST") + open fun initViewModel() { + // 这里利用反射获取泛型中第一个参数ViewModel + val type: Class = + (this.javaClass.genericSuperclass as ParameterizedType).actualTypeArguments[0] as Class + mViewModel = ViewModelProvider(this)[type] + mViewModel.init() + } + + /** DataBinding初始化 */ + private fun initDataBinding() { + mBinding = DataBindingUtil.setContentView(this, contentViewResId) + mBinding.apply { + // 需绑定lifecycleOwner到activity,xml绑定的数据才会随着liveData数据源的改变而改变 + lifecycleOwner = this@BaseVMBActivity + setVariable(BR.viewModel, mViewModel) + } + } + + /** View相关初始化 */ + abstract fun initView(savedInstanceState: Bundle?) + + /** + * 初始化数据 + */ + abstract fun initData() + + /** + * 事件监听 + */ + protected abstract fun bindEvent() + + /** + * 点击事件处理 + * + * @param paramView + */ + abstract fun processClick(v: View?) + fun showLongToast(message: String?) { + CustomToast.makeText(mContext, message, Toast.LENGTH_LONG).show() + } + + fun showToast(message: String?, drawable: Drawable?) { + CustomToast.makeText(mContext, message, Toast.LENGTH_SHORT, drawable).show() + } + + fun showToast(message: String?) { + if (message != null && message.isNotEmpty()) { + CustomToast.makeText(mContext, message, Toast.LENGTH_SHORT).show() + } + } + + /** 提供编写LiveData监听逻辑的方法 */ + open fun createObserve() { + // 全局服务器请求错误监听 + mViewModel.apply { + loadingDialog.observe(this@BaseVMBActivity) { + when (it) { + LOADING_STATE_SHOW -> { + showLoading() + } + + LOADING_STATE_HIDE -> { + hideLoading() + } + } + } + showEmpty.observe(this@BaseVMBActivity){ + if (isAutoEmpty.value == true&&it){ + showEmpty() + }else{ + hindEmpty() + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + toastMessage.collect { message -> + message?.let { + CustomToast.makeText( + this@BaseVMBActivity, message, Toast.LENGTH_SHORT + ).show() + } + } + } + } + exception.observe(this@BaseVMBActivity) { + requestError(it.message) + Logger.e("Network error:${it.message}") + when (it) { + is HttpException -> { + if (it.code() == 401) { + val activity = CustomActivityManager.getInstance().currentActivity() + if (activity !is LoginActivity) { + startLoginActivity(this@BaseVMBActivity) + finish() + } + }else if (it.code() == 404) { + CustomToast.makeText( + this@BaseVMBActivity, + "服务器走丢了,请稍后重试", + Toast.LENGTH_SHORT + ).show() + } + } + is SocketTimeoutException -> CustomToast.makeText( + this@BaseVMBActivity, + getString(R.string.request_time_out), Toast.LENGTH_SHORT + ).show() + + is ConnectException, is UnknownHostException -> + CustomToast.makeText( + this@BaseVMBActivity, + getString(R.string.network_error), Toast.LENGTH_SHORT + ).show() + is IOException, is SQLException -> + CustomToast.makeText( + this@BaseVMBActivity, + getString(R.string.response_error), Toast.LENGTH_SHORT + ).show() + else -> + CustomToast.makeText( + this@BaseVMBActivity, + it.message ?: getString(R.string.response_error), + Toast.LENGTH_SHORT + ).show() + + } + } + + // 全局服务器返回的错误信息监听 + errorResponse.observe(this@BaseVMBActivity) { + requestError(it?.message) + when (it) { + is HttpException -> { + if (it.code() == 401) { + startLoginActivity(this@BaseVMBActivity) + finish() + } + } + + else -> { + it?.message?.run { + CustomToast.makeText( + this@BaseVMBActivity, + this ?: getString(R.string.response_error), + Toast.LENGTH_SHORT + ).show() + } + it?.msg?.run { + CustomToast.makeText( + this@BaseVMBActivity, + this ?: getString(R.string.response_error), + Toast.LENGTH_SHORT + ).show() + } + } + } + } + } + } + + /** 提供一个请求错误的方法,用于像关闭加载框,显示错误布局之类的 */ + open fun requestError(msg: String?) { + mViewModel.loadingDialog.value = LOADING_STATE_HIDE + } + + override fun onDestroy() { + super.onDestroy() + mViewModel.loadingDialog.value = LOADING_STATE_HIDE + EventBus.getDefault().unregister(this) + } + + @Subscribe(threadMode = ThreadMode.MAIN) + open fun onMessageEvent(event: Any?) { + try { + event?.let { event -> + if (event is GlobalEvent) { + if (event.message == 0) { + mContext?.let { + startLoginActivity(it) + } + var currentActivity= CustomActivityManager.getInstance().currentActivity() + if (!currentActivity.toString().contains("MainActivity")) { + CustomActivityManager.getInstance().finishActivity(CustomActivityManager.getInstance().currentActivity()) + } + + } + } + } + } catch (e: Exception) { + } + } + + /** + * 登录状态发生变化 + */ + open fun loginStateChange(isLogin: Boolean) { + + } + + fun toActivity(clazz: Class<*>?) { + val intent = Intent(mActivity, clazz) + mActivity?.startActivity(intent) + } + + fun toActivityForResult(clazz: Class<*>?, code: Int) { + val intent = Intent(mActivity, clazz) + mActivity?.startActivityForResult(intent, code) + } + + fun toActivityForResult(clazz: Class<*>?, bundle: Bundle?, code: Int) { + val intent = Intent(mActivity, clazz) + if (bundle != null) { + intent.putExtras(bundle) + } + mActivity?.startActivityForResult(intent, code) + } + + fun toActivity(clazz: Class<*>?, bundle: Bundle?) { + val intent = Intent(mActivity, clazz) + if (bundle != null) { + intent.putExtras(bundle) + } + mActivity?.startActivity(intent) + } + + private fun createDialog() { + dialog = LoadingDialog( + mContext, + ProgressDialog.STYLE_SPINNER, "数据加载中" + ) + dialog!!.requestWindowFeature(Window.FEATURE_NO_TITLE) + dialog!!.setCanceledOnTouchOutside(false) + dialog!!.setCancelable(false) + dialog!!.setMessage("请稍后...") + } + + // 字体大小不跟随系统 + override fun attachBaseContext(newBase: Context) { + super.attachBaseContext(getConfigurationContext(newBase)) + } + + private fun getConfigurationContext(context: Context): Context { + val configuration = context.resources.configuration + configuration.fontScale = 1f + return context.createConfigurationContext(configuration) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/base/BaseVMBFragment.kt b/app/src/main/java/com/xjjk/healthyclients/base/BaseVMBFragment.kt new file mode 100644 index 0000000..158c8f0 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/base/BaseVMBFragment.kt @@ -0,0 +1,379 @@ +package com.xjjk.healthyclients.base + +import android.app.ProgressDialog +import android.content.Intent +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import android.view.Window +import android.view.WindowManager +import android.widget.RelativeLayout +import android.widget.TextView +import android.widget.Toast +import androidx.databinding.DataBindingUtil +import androidx.databinding.ViewDataBinding +import androidx.fragment.app.Fragment +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.ViewModelProvider +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import com.orhanobut.logger.Logger +import com.sw.healthyclients.utils.StatusbarUtil +import com.sw.healthyclients.view.CustomToast +import com.sw.healthyclients.view.LoadingDialog +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.BR +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel.Companion.LOADING_STATE_HIDE +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel.Companion.LOADING_STATE_SHOW +import com.xjjk.healthyclients.superfuntion.hideLoading +import com.xjjk.healthyclients.superfuntion.showLoading +import com.xjjk.healthyclients.superfuntion.startLoginActivity +import kotlinx.coroutines.launch +import org.greenrobot.eventbus.EventBus +import org.greenrobot.eventbus.Subscribe +import org.greenrobot.eventbus.ThreadMode +import retrofit2.HttpException +import java.io.IOException +import java.lang.reflect.ParameterizedType +import java.net.ConnectException +import java.net.SocketTimeoutException +import java.net.UnknownHostException +import java.sql.SQLException + +/** + * 封装了ViewModel和DataBinding的Fragment基类 + * 未默认实现onClick方法主要为了让使用者看到而不是另外实现接口 + * + * @author LTP 2021/11/23 + */ +abstract class BaseVMBFragment(private val contentViewResId: Int) : + Fragment(), View.OnClickListener { + var mRootView: RelativeLayout?=null + /** 是否第一次加载 */ + private var mIsFirstLoading = true + var dialog: LoadingDialog? = null + protected lateinit var mViewModel: VM + lateinit var mBinding: B + var mEmpty: View?=null + var mIsVisible: Boolean=false + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + mBinding = DataBindingUtil.inflate(inflater, contentViewResId, container, false) + return mBinding.root + } + + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + if (!EventBus.getDefault().isRegistered(this)) { + EventBus.getDefault().register(this) + } + createDialog() + mIsFirstLoading = true + initViewModel() + onDrawFinish() + initView(view, savedInstanceState) + initData() + setupDataBinding() + createObserve() + initToolBar() + bindEvent() + } + + /** ViewModel初始化 */ + @Suppress("UNCHECKED_CAST") + open fun initViewModel() { + // 这里利用反射获取泛型中第一个参数ViewModel + val type: Class = + (this.javaClass.genericSuperclass as ParameterizedType).actualTypeArguments[0] as Class + mViewModel = ViewModelProvider(this)[type] + mViewModel.init() + } + + /** DataBinding相关设置 */ + private fun setupDataBinding() { + mBinding.apply { + // 需绑定lifecycleOwner到Fragment,xml绑定的数据才会随着liveData数据源的改变而改变 + lifecycleOwner = viewLifecycleOwner + setVariable(BR.viewModel, mViewModel) + } + } + + /** View相关初始化 */ + abstract fun initView(root: View?, savedInstanceState: Bundle?) + private fun initToolBar() { + if (transparentStatusBar()) { + var titleLay: View? = mBinding.root.findViewById(R.id.rl_title_lay) + if (titleLay == null) { + titleLay = mBinding.root.findViewById(R.id.toolbar_lay) + } + fitTransparentStatusBar(titleLay) + + } + } + + fun fitTransparentStatusBar(view: View?) { + view?.let { + var statusHeight = StatusbarUtil.getStatusBarHeight(requireContext()) + it.setPadding( + 0, statusHeight, + 0, 0 + ) + var height: Int = it.layoutParams?.height ?: 0 + it.layoutParams.height = height + statusHeight + + } + } + + open fun onDrawFinish(){ + mRootView=mBinding.root.findViewById(R.id.rl_empty_root_view) + mRootView?.let{ + mEmpty=LayoutInflater.from(context) + .inflate(R.layout.layout_empty, it, false).apply { + findViewById(R.id.tv_empty).text = "暂无数据" + } + var layoutParams = + RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT) + layoutParams.addRule(RelativeLayout.BELOW, R.id.toolbar_lay) + mEmpty?.layoutParams = layoutParams + } + } + + fun showEmpty(emptyMessage:String="暂无数据",color: Int=0){ + try { + if(color!=0){ + mEmpty?.setBackgroundColor(color) + } + mEmpty?.findViewById(R.id.tv_empty)?.setText(emptyMessage) + + if (mEmpty?.parent==null) { + mRootView?.addView(mEmpty) + }else{ + mRootView?.removeView(mEmpty) + mRootView?.addView(mEmpty) + } + } catch (e: Exception) { + e.printStackTrace() + } + } + + fun hindEmpty(emptyMessage:String="暂无数据"){ + try { + mRootView?.removeView(mEmpty) + } catch (e: Exception) { + } + } + /** + * 是否是透明状态栏 + */ + open fun transparentStatusBar(): Boolean { + return false + } + override fun onResume() { + super.onResume() + mIsVisible=isVisible() + if (lifecycle.currentState == Lifecycle.State.STARTED && mIsFirstLoading) { + lazyLoadData() + mIsFirstLoading = false + } + } + + override fun onHiddenChanged(hidden: Boolean) { + super.onHiddenChanged(hidden) + mIsVisible=!hidden + } + + override fun onStop() { + super.onStop() + mIsVisible=false + } + + fun addClickViews(vararg views: View) { + for (view in views) { + view.setOnClickListener(this) + } + } + + /** 数据懒加载 */ + open fun lazyLoadData() {} + + /** 提供编写LiveData监听逻辑的方法 */ + open fun createObserve() { // 全局服务器请求错误监听 + mViewModel.apply { + loadingDialog.observe(viewLifecycleOwner) { + when (it) { + LOADING_STATE_SHOW -> { + showLoading() + } + + LOADING_STATE_HIDE -> { + hideLoading() + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + toastMessage.collect { message -> + message?.let { + CustomToast.makeText( + requireContext(), message, Toast.LENGTH_SHORT + ).show() + } + } + } + } + exception.observe(viewLifecycleOwner) { + requestError(it.message) + Logger.e("Network error:${it.message}") + when (it) { + is HttpException -> { + if (it.code() == 401) { + startLoginActivity(requireContext()) + requireActivity().finish() + }else if (it.code() == 404) { + CustomToast.makeText( + requireContext(), + "服务器走丢了,请稍后重试", + Toast.LENGTH_SHORT + ).show() + } + } + + is SocketTimeoutException -> CustomToast.makeText( + requireContext(), + getString(R.string.request_time_out), Toast.LENGTH_SHORT + ).show() + + is ConnectException, is UnknownHostException -> + CustomToast.makeText( + requireContext(), + getString(R.string.network_error), Toast.LENGTH_SHORT + ).show() + is IOException, is SQLException -> + CustomToast.makeText( + requireContext(), + getString(R.string.response_error), Toast.LENGTH_SHORT + ).show() + is WindowManager.BadTokenException ->{ + + } + else -> + CustomToast.makeText( + requireContext(), + it.message ?: getString(R.string.response_error), + Toast.LENGTH_SHORT + ).show() + } + } + + // 全局服务器返回的错误信息监听 + errorResponse.observe(viewLifecycleOwner) { + requestError(it?.message) + when (it) { + is HttpException -> { + if (it.code() == 401) { + startLoginActivity(requireContext()) + requireActivity().finish() + } + } + + else -> { + it?.message?.run { + if (mIsVisible) { + CustomToast.makeText( + requireContext(), + this ?: getString(R.string.response_error), + Toast.LENGTH_SHORT + ).show() + } + + } + it?.msg?.run { + if (mIsVisible) { + CustomToast.makeText( + requireContext(), + this ?: getString(R.string.response_error), + Toast.LENGTH_SHORT + ).show() + } + } + } + } + } + } + } + + /** 提供一个请求错误的方法,用于像关闭加载框之类的 */ + open fun requestError(msg: String? = null) { + mViewModel.loadingDialog.value = LOADING_STATE_HIDE + } + + override fun onDestroyView() { + mBinding == null + super.onDestroyView() + } + + override fun onDestroy() { + super.onDestroy() + if (!EventBus.getDefault().isRegistered(this)) { + EventBus.getDefault().unregister(this) + } + } + + @Subscribe(threadMode = ThreadMode.MAIN) + open fun onMessageEvent(event: Any?) { + + } + + open fun loginStateChange(isLogin: Boolean) { + + } + + protected open fun initData() {} + protected abstract fun bindEvent() + fun showToast(message: String?) { + if (message != null && message.isNotEmpty()) { + if (this.mIsVisible) { + try { + CustomToast.makeText(requireContext(), message, Toast.LENGTH_SHORT).show() + } catch (e: Exception) { + } + } + } + } + + fun toActivity(clazz: Class<*>?) { + val intent = Intent(activity, clazz) + activity?.startActivity(intent) + } + + fun toActivity(clazz: Class<*>?, bundle: Bundle?) { + val intent = Intent(activity, clazz) + if (bundle != null) { + intent.putExtras(bundle) + } + activity?.startActivity(intent) + } + + /** + * 历史遗留方法,懒得改以前的了,新页面无视即可 + */ + open fun getStatusbarStyle(): Int{ + return 0 + } // 0 主题色+白字 1白底黑字 + + private fun createDialog() { + dialog = LoadingDialog( + activity, + ProgressDialog.STYLE_SPINNER, "数据加载中" + ) + dialog!!.requestWindowFeature(Window.FEATURE_NO_TITLE) + dialog!!.setCanceledOnTouchOutside(false) + dialog!!.setCancelable(false) + dialog!!.setMessage("请稍后") + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/base/repository/BaseRepository.kt b/app/src/main/java/com/xjjk/healthyclients/base/repository/BaseRepository.kt new file mode 100644 index 0000000..4bce67a --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/base/repository/BaseRepository.kt @@ -0,0 +1,19 @@ +package com.xjjk.healthyclients.base.repository + +import com.xjjk.healthyclients.data.bean.ApiResponse +import com.xjjk.healthyclients.retrofit.ResultData +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.withContext + +/** + * Repository数据仓库基类,主要用于协程的调用 + * + * @author LTP 2022/3/23 + */ +open class BaseRepository { + + suspend fun apiCall(api: suspend () -> ApiResponse): ApiResponse { + return withContext(Dispatchers.IO) { + api.invoke() } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/base/viewmodel/BaseViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/base/viewmodel/BaseViewModel.kt new file mode 100644 index 0000000..f13cabd --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/base/viewmodel/BaseViewModel.kt @@ -0,0 +1,33 @@ +package com.xjjk.healthyclients.base.viewmodel + +import androidx.lifecycle.MutableLiveData +import androidx.lifecycle.ViewModel +import com.xjjk.healthyclients.data.bean.ApiResponse +import com.xjjk.healthyclients.retrofit.ResultData +import kotlinx.coroutines.flow.MutableStateFlow + +/** + * ViewModel基类 + * @author LTP 2021/11/23 + */ +abstract class BaseViewModel : ViewModel() { + companion object{ + const val LOADING_STATE_SHOW = 1 + const val LOADING_STATE_HIDE = 2 + } + /** 加载框控制 */ + var loadingDialog = MutableLiveData() + /** 请求异常(服务器请求失败,譬如:服务器连接超时等) */ + val exception = MutableLiveData() + + /** 请求服务器返回错误(服务器请求成功但status错误,譬如:登录过期等) */ + val errorResponse = MutableLiveData?>() + /** Toast文本 */ + var toastMessage = MutableStateFlow(null) + /** 界面启动时要进行的初始化逻辑,如网络请求,数据初始化等 */ + abstract fun init() + /** 监听请求,返回空数据的时候是否自动展示空页面*/ + var isAutoEmpty = MutableLiveData() + /** 监听请求,是否展示空页面*/ + var showEmpty = MutableLiveData(false) +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/base/viewmodel/TestViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/base/viewmodel/TestViewModel.kt new file mode 100644 index 0000000..1889ced --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/base/viewmodel/TestViewModel.kt @@ -0,0 +1,6 @@ +package com.xjjk.healthyclients.base.viewmodel + +class TestViewModel: BaseViewModel() { + override fun init() { + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/AEDResultBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/AEDResultBean.java new file mode 100644 index 0000000..96ec4dc --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/AEDResultBean.java @@ -0,0 +1,383 @@ +package com.xjjk.healthyclients.bean; + +public class AEDResultBean { + + private Integer id; + private String name; + private Double longitude; + private Double latitude; + private String departCode; + private String hostModel; + private String hostSerialNum; + private String electrodeSheetValidTime; + private String routerModel; + private String routerSerialNum; + private String batteryModel; + private Double batteryVoltage; + private String warrantyStartDate; + private String warrantyEndDate; + private Object aedImg; + private String mfrsName; + private String mfrsMobile; + private String installAddress; + private Object installAddressImg; + private Object manageUserId; + private String manageUserName; + private String manageUserMobile; + private String checkStatus; + private String checkStatus_dictText; + private String electrodeSheetStatus; + private String electrodeSheetStatus_dictText; + private String batteryStatus; + private String batteryStatus_dictText; + private String routerStatus; + private String routerStatus_dictText; + private String departName; + private Integer delFlag; + private Object createBy; + private Object createTime; + private Object updateBy; + private Object updateTime; + private Object memo; + private Double distance; + private String chargeFirst; + private String chargeFirstMobile; + private String chargeSecond; + private String chargeSecondMobile; + + public String getChargeFirst() { + return chargeFirst == null ? "" : chargeFirst; + } + + public void setChargeFirst(String chargeFirst) { + this.chargeFirst = chargeFirst; + } + + public String getChargeFirstMobile() { + return chargeFirstMobile == null ? "" : chargeFirstMobile; + } + + public void setChargeFirstMobile(String chargeFirstMobile) { + this.chargeFirstMobile = chargeFirstMobile; + } + + public String getChargeSecond() { + return chargeSecond == null ? "" : chargeSecond; + } + + public void setChargeSecond(String chargeSecond) { + this.chargeSecond = chargeSecond; + } + + public String getChargeSecondMobile() { + return chargeSecondMobile == null ? "" : chargeSecondMobile; + } + + public void setChargeSecondMobile(String chargeSecondMobile) { + this.chargeSecondMobile = chargeSecondMobile; + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Double getLongitude() { + return longitude; + } + + public void setLongitude(Double longitude) { + this.longitude = longitude; + } + + public Double getLatitude() { + return latitude; + } + + public void setLatitude(Double latitude) { + this.latitude = latitude; + } + + public String getDepartCode() { + return departCode; + } + + public void setDepartCode(String departCode) { + this.departCode = departCode; + } + + public String getHostModel() { + return hostModel; + } + + public void setHostModel(String hostModel) { + this.hostModel = hostModel; + } + + public String getHostSerialNum() { + return hostSerialNum; + } + + public void setHostSerialNum(String hostSerialNum) { + this.hostSerialNum = hostSerialNum; + } + + public String getElectrodeSheetValidTime() { + return electrodeSheetValidTime; + } + + public void setElectrodeSheetValidTime(String electrodeSheetValidTime) { + this.electrodeSheetValidTime = electrodeSheetValidTime; + } + + public String getRouterModel() { + return routerModel; + } + + public void setRouterModel(String routerModel) { + this.routerModel = routerModel; + } + + public String getRouterSerialNum() { + return routerSerialNum; + } + + public void setRouterSerialNum(String routerSerialNum) { + this.routerSerialNum = routerSerialNum; + } + + public String getBatteryModel() { + return batteryModel; + } + + public void setBatteryModel(String batteryModel) { + this.batteryModel = batteryModel; + } + + public Double getBatteryVoltage() { + return batteryVoltage; + } + + public void setBatteryVoltage(Double batteryVoltage) { + this.batteryVoltage = batteryVoltage; + } + + public String getWarrantyStartDate() { + return warrantyStartDate; + } + + public void setWarrantyStartDate(String warrantyStartDate) { + this.warrantyStartDate = warrantyStartDate; + } + + public String getWarrantyEndDate() { + return warrantyEndDate; + } + + public void setWarrantyEndDate(String warrantyEndDate) { + this.warrantyEndDate = warrantyEndDate; + } + + public Object getAedImg() { + return aedImg; + } + + public void setAedImg(Object aedImg) { + this.aedImg = aedImg; + } + + public String getMfrsName() { + return mfrsName; + } + + public void setMfrsName(String mfrsName) { + this.mfrsName = mfrsName; + } + + public String getMfrsMobile() { + return mfrsMobile; + } + + public void setMfrsMobile(String mfrsMobile) { + this.mfrsMobile = mfrsMobile; + } + + public String getInstallAddress() { + return installAddress; + } + + public void setInstallAddress(String installAddress) { + this.installAddress = installAddress; + } + + public Object getInstallAddressImg() { + return installAddressImg; + } + + public void setInstallAddressImg(Object installAddressImg) { + this.installAddressImg = installAddressImg; + } + + public Object getManageUserId() { + return manageUserId; + } + + public void setManageUserId(Object manageUserId) { + this.manageUserId = manageUserId; + } + + public String getManageUserName() { + return manageUserName; + } + + public void setManageUserName(String manageUserName) { + this.manageUserName = manageUserName; + } + + public String getManageUserMobile() { + return manageUserMobile; + } + + public void setManageUserMobile(String manageUserMobile) { + this.manageUserMobile = manageUserMobile; + } + + public String getCheckStatus() { + return checkStatus; + } + + public void setCheckStatus(String checkStatus) { + this.checkStatus = checkStatus; + } + + public String getCheckStatus_dictText() { + return checkStatus_dictText; + } + + public void setCheckStatus_dictText(String checkStatus_dictText) { + this.checkStatus_dictText = checkStatus_dictText; + } + + public String getElectrodeSheetStatus() { + return electrodeSheetStatus; + } + + public void setElectrodeSheetStatus(String electrodeSheetStatus) { + this.electrodeSheetStatus = electrodeSheetStatus; + } + + public String getElectrodeSheetStatus_dictText() { + return electrodeSheetStatus_dictText; + } + + public void setElectrodeSheetStatus_dictText(String electrodeSheetStatus_dictText) { + this.electrodeSheetStatus_dictText = electrodeSheetStatus_dictText; + } + + public String getBatteryStatus() { + return batteryStatus; + } + + public void setBatteryStatus(String batteryStatus) { + this.batteryStatus = batteryStatus; + } + + public String getBatteryStatus_dictText() { + return batteryStatus_dictText; + } + + public void setBatteryStatus_dictText(String batteryStatus_dictText) { + this.batteryStatus_dictText = batteryStatus_dictText; + } + + public String getRouterStatus() { + return routerStatus; + } + + public void setRouterStatus(String routerStatus) { + this.routerStatus = routerStatus; + } + + public String getRouterStatus_dictText() { + return routerStatus_dictText; + } + + public void setRouterStatus_dictText(String routerStatus_dictText) { + this.routerStatus_dictText = routerStatus_dictText; + } + + public String getDepartName() { + return departName; + } + + public void setDepartName(String departName) { + this.departName = departName; + } + + public Integer getDelFlag() { + return delFlag; + } + + public void setDelFlag(Integer delFlag) { + this.delFlag = delFlag; + } + + public Object getCreateBy() { + return createBy; + } + + public void setCreateBy(Object createBy) { + this.createBy = createBy; + } + + public Object getCreateTime() { + return createTime; + } + + public void setCreateTime(Object createTime) { + this.createTime = createTime; + } + + public Object getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(Object updateBy) { + this.updateBy = updateBy; + } + + public Object getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Object updateTime) { + this.updateTime = updateTime; + } + + public Object getMemo() { + return memo; + } + + public void setMemo(Object memo) { + this.memo = memo; + } + + public Double getDistance() { + return distance; + } + + public void setDistance(Double distance) { + this.distance = distance; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/AedNetworkingBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/AedNetworkingBean.kt new file mode 100644 index 0000000..6f29afa --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/AedNetworkingBean.kt @@ -0,0 +1,31 @@ +package com.xjjk.healthyclients.bean +import java.io.Serializable + + +class AedNetworkingBean : Serializable { + var aedStatus: String? = null + var chargeFirst: String? = null + var chargeFirstMobile: String? = null + var chargeSecond: String? = null + var chargeSecondMobile: String? = null + var code: String? = null + var controlOrgName: String? = null + var coverUserNum: Int? = null + var departName: String? = null + var disclaimer: String? = null + var distance: Double? = null + var hostModel: String? = null + var hostSerialNum: String? = null + var installAddress: String? = null + var installAddressImg: String? = null + var latitude: Double = 0.0 + var longitude: Double = 0.0 + var manageUserMobile: String? = null + var manageUserName: String? = null + var mfrsMobile: String? = null + var name: String? = null + var operateInstruction: String? = null + var operateVideo: String? = null + var operateType: Int = 0 + var brand: String? = null +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/AppUpdateBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/AppUpdateBean.kt new file mode 100644 index 0000000..4275af0 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/AppUpdateBean.kt @@ -0,0 +1,16 @@ +package com.xjjk.healthyclients.bean + +data class AppUpdateBean( + var appId: String = "", + var appName: String = "", + var appStatus: Int = 0, + var appUrl: String = "", + var deviceType: Int = 0, + var forced: Int = 0, + var id: String = "", + var ignoreFlag: Int = 0, + var updateContent: String = "", + var updateTime: Any? = null, + var versionName: String = "", + var versionNo: Int = 0 +) \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/CommonSettingMenuBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/CommonSettingMenuBean.kt new file mode 100644 index 0000000..97353b4 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/CommonSettingMenuBean.kt @@ -0,0 +1,14 @@ +package com.xjjk.healthyclients.bean + + +import com.xjjk.healthyclients.adapter.common.BaseCheckRecycleViewAdapter + +/** + * 配置菜单 + */ +data class CommonSettingMenuBean( + val value: String = "", + val text: String = "", + override val itemType: Int = -1, + override var checked: Boolean = false +): BaseCheckRecycleViewAdapter.CheckItem diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/CvdMainBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/CvdMainBean.java new file mode 100644 index 0000000..e413a6f --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/CvdMainBean.java @@ -0,0 +1,113 @@ +package com.xjjk.healthyclients.bean; + +import java.util.ArrayList; + +public class CvdMainBean { + + private ArrayList indexItemVos; + private String days; + private long distance; + private double aveSleep; + + public ArrayList getIndexItemVos() { + return indexItemVos; + } + + public void setIndexItemVos(ArrayList indexItemVos) { + this.indexItemVos = indexItemVos; + } + + public String getDays() { + return days; + } + + public void setDays(String days) { + this.days = days; + } + + public long getDistance() { + return distance; + } + + public void setDistance(long distance) { + this.distance = distance; + } + + public double getAveSleep() { + return aveSleep; + } + + public void setAveSleep(double aveSleep) { + this.aveSleep = aveSleep; + } + + public class dataBean { + + private String wdType; + private String wdTypeName; + private String dataDate; + private String dataValue; + private String warnMin; + private String warnMax; + + public dataBean(String wdType, String wdTypeName,String dataDate,String dataValue) { + this.wdType = wdType; + this.wdTypeName = wdTypeName; + this.dataDate = dataDate; + this.dataValue = dataValue; + } + + public dataBean() { + + } + + public String getWdType() { + return wdType; + } + + public void setWdType(String wdType) { + this.wdType = wdType; + } + + public String getWdTypeName() { + return wdTypeName; + } + + public void setWdTypeName(String wdTypeName) { + this.wdTypeName = wdTypeName; + } + + public String getDataDate() { + return dataDate; + } + + public void setDataDate(String dataDate) { + this.dataDate = dataDate; + } + + public String getDataValue() { + return dataValue; + } + + public void setDataValue(String dataValue) { + this.dataValue = dataValue; + } + + public String getWarnMin() { + return warnMin; + } + + public void setWarnMin(String warnMin) { + this.warnMin = warnMin; + } + + public String getWarnMax() { + return warnMax; + } + + public void setWarnMax(String warnMax) { + this.warnMax = warnMax; + } + } + +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/CvdRiskInfoBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/CvdRiskInfoBean.java new file mode 100644 index 0000000..d454d64 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/CvdRiskInfoBean.java @@ -0,0 +1,140 @@ +package com.xjjk.healthyclients.bean; + +public class CvdRiskInfoBean { + + private String id; + private String warningData; + private String riskData; + private String riskMiValue; + private String riskSuddenDeathValue; + private String riskCiValue; + private String riskChValue; + private String riskMiValueName; + private String riskMiValueColor; + private String riskSuddenDeathValueName; + private String riskSuddenDeathValueColor; + private String riskCiValueName; + private String riskCiValueColor; + private String riskChValueName; + private String riskChValueColor; + + public String getId() { + return id == null ? "" : id; + } + + public void setId(String id) { + this.id = id; + } + + public String getWarningData() { + return warningData == null ? "" : warningData; + } + + public void setWarningData(String warningData) { + this.warningData = warningData; + } + + public String getRiskData() { + return riskData == null ? "" : riskData; + } + + public void setRiskData(String riskData) { + this.riskData = riskData; + } + + public String getRiskMiValue() { + return riskMiValue == null ? "" : riskMiValue; + } + + public void setRiskMiValue(String riskMiValue) { + this.riskMiValue = riskMiValue; + } + + public String getRiskSuddenDeathValue() { + return riskSuddenDeathValue == null ? "" : riskSuddenDeathValue; + } + + public void setRiskSuddenDeathValue(String riskSuddenDeathValue) { + this.riskSuddenDeathValue = riskSuddenDeathValue; + } + + public String getRiskCiValue() { + return riskCiValue == null ? "" : riskCiValue; + } + + public void setRiskCiValue(String riskCiValue) { + this.riskCiValue = riskCiValue; + } + + public String getRiskChValue() { + return riskChValue == null ? "" : riskChValue; + } + + public void setRiskChValue(String riskChValue) { + this.riskChValue = riskChValue; + } + + public String getRiskMiValueName() { + return riskMiValueName == null ? "" : riskMiValueName; + } + + public void setRiskMiValueName(String riskMiValueName) { + this.riskMiValueName = riskMiValueName; + } + + public String getRiskMiValueColor() { + return riskMiValueColor == null ? "" : riskMiValueColor; + } + + public void setRiskMiValueColor(String riskMiValueColor) { + this.riskMiValueColor = riskMiValueColor; + } + + public String getRiskSuddenDeathValueName() { + return riskSuddenDeathValueName == null ? "" : riskSuddenDeathValueName; + } + + public void setRiskSuddenDeathValueName(String riskSuddenDeathValueName) { + this.riskSuddenDeathValueName = riskSuddenDeathValueName; + } + + public String getRiskSuddenDeathValueColor() { + return riskSuddenDeathValueColor == null ? "" : riskSuddenDeathValueColor; + } + + public void setRiskSuddenDeathValueColor(String riskSuddenDeathValueColor) { + this.riskSuddenDeathValueColor = riskSuddenDeathValueColor; + } + + public String getRiskCiValueName() { + return riskCiValueName == null ? "" : riskCiValueName; + } + + public void setRiskCiValueName(String riskCiValueName) { + this.riskCiValueName = riskCiValueName; + } + + public String getRiskCiValueColor() { + return riskCiValueColor == null ? "" : riskCiValueColor; + } + + public void setRiskCiValueColor(String riskCiValueColor) { + this.riskCiValueColor = riskCiValueColor; + } + + public String getRiskChValueName() { + return riskChValueName == null ? "" : riskChValueName; + } + + public void setRiskChValueName(String riskChValueName) { + this.riskChValueName = riskChValueName; + } + + public String getRiskChValueColor() { + return riskChValueColor == null ? "" : riskChValueColor; + } + + public void setRiskChValueColor(String riskChValueColor) { + this.riskChValueColor = riskChValueColor; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/CvdWarningHistoryBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/CvdWarningHistoryBean.java new file mode 100644 index 0000000..424b58b --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/CvdWarningHistoryBean.java @@ -0,0 +1,62 @@ +package com.xjjk.healthyclients.bean; + +import android.text.TextUtils; + +public class CvdWarningHistoryBean { +// "watchNo": "CRFTQ22C03000080", +// "warnTime": "2023-03-22 11:11:15", +// "dataValue": "200", +// "address": "1", +// "addressGd": "", +// "gpsErrorMsg": "未获取到地址信息21" + + private String warnTime; + private String dataValue; + private String address; + private String addressGd; + private String gpsErrorMsg; + + public String getWarnTime() { + return warnTime; + } + + public void setWarnTime(String warnTime) { + this.warnTime = warnTime; + } + + public String getDataValue() { + return dataValue; + } + + public void setDataValue(String dataValue) { + this.dataValue = dataValue; + } + + public String getAddress() { + if (TextUtils.isEmpty(gpsErrorMsg)) { + return TextUtils.isEmpty(addressGd) ? address : addressGd; + } else { + return gpsErrorMsg; + } + } + + public void setAddress(String address) { + this.address = address; + } + + public String getAddressGd() { + return addressGd; + } + + public void setAddressGd(String addressGd) { + this.addressGd = addressGd; + } + + public String getGpsErrorMsg() { + return gpsErrorMsg; + } + + public void setGpsErrorMsg(String gpsErrorMsg) { + this.gpsErrorMsg = gpsErrorMsg; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/ImageBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/ImageBean.kt new file mode 100644 index 0000000..f906125 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/ImageBean.kt @@ -0,0 +1,6 @@ +package com.xjjk.healthyclients.bean + +/** + * 类似九宫格图集使用 + */ +data class ImageBean(var imageUrl: String = "", var isFilePath: Boolean = false, var isAddButton: Boolean = false) diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/LoginBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/LoginBean.java new file mode 100644 index 0000000..26833f5 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/LoginBean.java @@ -0,0 +1,41 @@ +package com.xjjk.healthyclients.bean; + +public class LoginBean { + + private String username; + private String password; + private String deviceType; + private String deviceSystem; + + public String getDeviceType() { + return deviceType == null ? "" : deviceType; + } + + public void setDeviceType(String deviceType) { + this.deviceType = deviceType; + } + + public String getDeviceSystem() { + return deviceSystem == null ? "" : deviceSystem; + } + + public void setDeviceSystem(String deviceSystem) { + this.deviceSystem = deviceSystem; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/LoginResponseBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/LoginResponseBean.java new file mode 100644 index 0000000..5f1e0a2 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/LoginResponseBean.java @@ -0,0 +1,74 @@ +package com.xjjk.healthyclients.bean; + +import com.sw.healthyclients.bean.common.UserInfoBean; + +public class LoginResponseBean { + + private Boolean success; + private String message; + private Integer code; + private ResultDTO result; + private Long timestamp; + + public Boolean getSuccess() { + return success; + } + + public void setSuccess(Boolean success) { + this.success = success; + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public Integer getCode() { + return code; + } + + public void setCode(Integer code) { + this.code = code; + } + + public ResultDTO getResult() { + return result; + } + + public void setResult(ResultDTO result) { + this.result = result; + } + + public Long getTimestamp() { + return timestamp; + } + + public void setTimestamp(Long timestamp) { + this.timestamp = timestamp; + } + + public static class ResultDTO { + private UserInfoBean userInfo; + private String token; + + public UserInfoBean getUserInfo() { + return userInfo; + } + + public void setUserInfo(UserInfoBean userInfo) { + this.userInfo = userInfo; + } + + public String getToken() { + return token; + } + + public void setToken(String token) { + this.token = token; + } + + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/MapDataBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/MapDataBean.java new file mode 100644 index 0000000..2b4ac5b --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/MapDataBean.java @@ -0,0 +1,87 @@ +package com.xjjk.healthyclients.bean; + +public class MapDataBean { + + private String a; + private String c; + private String d; + private String e; + private String f; + private String g; + private String h; + private Double lon; + private Double lat; + + public Double getLon() { + return lon; + } + + public void setLon(Double lon) { + this.lon = lon; + } + + public Double getLat() { + return lat; + } + + public void setLat(Double lat) { + this.lat = lat; + } + + public String getA() { + return a; + } + + public void setA(String a) { + this.a = a; + } + + + public String getC() { + return c; + } + + public void setC(String c) { + this.c = c; + } + + public String getD() { + return d; + } + + public void setD(String d) { + this.d = d; + } + + public String getE() { + return e; + } + + public void setE(String e) { + this.e = e; + } + + public String getF() { + return f; + } + + public void setF(String f) { + this.f = f; + } + + public String getG() { + return g; + } + + public void setG(String g) { + this.g = g; + } + + public String getH() { + return h; + } + + public void setH(String h) { + this.h = h; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/NearbyAmbulanceBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/NearbyAmbulanceBean.kt new file mode 100644 index 0000000..8884ca3 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/NearbyAmbulanceBean.kt @@ -0,0 +1,38 @@ +package com.sw.healthyclients.bean.intervention + + +data class NearbyAmbulanceBean( + var ambulancePhoto: Any?, + var belongName: String?, + var createBy: String?, + var createTime: String?, + var delFlag: String?, + var departCode: String?, + var departName: Any?, + var distance: String?, + var driverName: String?, + var driversLicensePhoto: Any?, + var equipmentList: Any?, + var id: String?, + var isGps: Any?, + var isManagementSystem: String?, + var latitude: Double=0.0, + var licensePlateNumber: String?, + var longitude: Double=0.0, + var medicalResource: Any?, + var model: String?, + var payFeeYear: Double?, + var phone: String="", + var propagateArea: String?, + var propagateNum: String?, + var qualificationLicensePhoto: Any?, + var remark: Any?, + var rescueCapability: String?, + var rescueCapabilityType: String?, + var rescueDevice: String?, + var resourceId: String?, + var status: String?, + var updateBy: String?, + var updateTime: String?, + var yearOfService: String? +) \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/NearbyResourceBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/NearbyResourceBean.java new file mode 100644 index 0000000..c2d31af --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/NearbyResourceBean.java @@ -0,0 +1,162 @@ +package com.xjjk.healthyclients.bean; + +import java.util.ArrayList; + +public class NearbyResourceBean { + private String id; + private String hospitalId; + private String img; + private String name; + private String address; + private double longitude; + private double latitude; + private String mobile; + private String adminUser;//负责人 + private String setUpTime;//设立时间 + private String radiationNum;//辐射人数 + private String ambulanceNum;//救护车数量 + private String radiationDepart;//辐射单位id + private ArrayList radiationDepartList;//辐射单位集合 + private String resourceDesc; //简介 + private String medicalStaffNum; //医护人员数量 + private String departName; //所属单位 + + public String getDepartName() { + return departName == null ? "" : departName; + } + + public void setDepartName(String departName) { + this.departName = departName; + } + + public String getId() { + return id == null ? "" : id; + } + + public void setId(String id) { + this.id = id; + } + + public String getHospitalId() { + return hospitalId == null ? "" : hospitalId; + } + + public void setHospitalId(String hospitalId) { + this.hospitalId = hospitalId; + } + + public String getImg() { + return img == null ? "" : img; + } + + public void setImg(String img) { + this.img = img; + } + + public String getName() { + return name == null ? "" : name; + } + + public void setName(String name) { + this.name = name; + } + + public String getAddress() { + return address == null ? "" : address; + } + + public void setAddress(String address) { + this.address = address; + } + + public double getLongitude() { + return longitude; + } + + public void setLongitude(double longitude) { + this.longitude = longitude; + } + + public double getLatitude() { + return latitude; + } + + public void setLatitude(double latitude) { + this.latitude = latitude; + } + + public String getMobile() { + return mobile == null ? "" : mobile; + } + + public void setMobile(String mobile) { + this.mobile = mobile; + } + + public String getAdminUser() { + return adminUser == null ? "--" : adminUser; + } + + public void setAdminUser(String adminUser) { + this.adminUser = adminUser; + } + + public String getSetUpTime() { + return setUpTime == null ? "--" : setUpTime; + } + + public void setSetUpTime(String setUpTime) { + this.setUpTime = setUpTime; + } + + public String getRadiationNum() { + return radiationNum == null ? "--" : radiationNum; + } + + public void setRadiationNum(String radiationNum) { + this.radiationNum = radiationNum; + } + + public String getAmbulanceNum() { + return ambulanceNum == null ? "--" : ambulanceNum; + } + + public void setAmbulanceNum(String ambulanceNum) { + this.ambulanceNum = ambulanceNum; + } + + public String getRadiationDepart() { + return radiationDepart == null ? "" : radiationDepart; + } + + public void setRadiationDepart(String radiationDepart) { + this.radiationDepart = radiationDepart; + } + + public ArrayList getRadiationDepartList() { + if (radiationDepartList == null) { + return new ArrayList<>(); + } + return radiationDepartList; + } + + public void setRadiationDepartList(ArrayList radiationDepartList) { + this.radiationDepartList = radiationDepartList; + } + + public String getResourceDesc() { + return resourceDesc == null ? "\n暂无\n" : resourceDesc; + } + + public void setResourceDesc(String resourceDesc) { + this.resourceDesc = resourceDesc; + } + + public String getMedicalStaffNum() { + return medicalStaffNum == null ? "" : medicalStaffNum; + } + + public void setMedicalStaffNum(String medicalStaffNum) { + this.medicalStaffNum = medicalStaffNum; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/SelectUserInfoBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/SelectUserInfoBean.java new file mode 100644 index 0000000..f94bd63 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/SelectUserInfoBean.java @@ -0,0 +1,131 @@ +package com.xjjk.healthyclients.bean; + +public class SelectUserInfoBean { + + private String realname; + private String workNo; + private String phone; + private String idCard; + private String sex; + private String sex_dictText; + private String personType; + private String personType_dictText; + private String orgCode; + private String healthType; + private String bloodType; + private String bloodType_dictText; + private String healthType_dictText; + private String avatar; + + public String getBloodType_dictText() { + return bloodType_dictText == null ? "" : bloodType_dictText; + } + + public void setBloodType_dictText(String bloodType_dictText) { + this.bloodType_dictText = bloodType_dictText; + } + + public String getHealthType_dictText() { + return healthType_dictText == null ? "" : healthType_dictText; + } + + public void setHealthType_dictText(String healthType_dictText) { + this.healthType_dictText = healthType_dictText; + } + + public String getHealthType() { + return healthType == null ? "" : healthType; + } + + public void setHealthType(String healthType) { + this.healthType = healthType; + } + + public String getBloodType() { + return bloodType == null ? "" : bloodType; + } + + public void setBloodType(String bloodType) { + this.bloodType = bloodType; + } + + public String getRealname() { + return realname == null ? "--" : realname; + } + + public void setRealname(String realname) { + this.realname = realname; + } + + public String getWorkNo() { + return workNo == null ? "--" : workNo; + } + + public void setWorkNo(String workNo) { + this.workNo = workNo; + } + + public String getPhone() { + return phone == null ? "" : phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public String getIdCard() { + return idCard == null ? "" : idCard; + } + + public void setIdCard(String idCard) { + this.idCard = idCard; + } + + public String getSex() { + return sex == null ? "" : sex; + } + + public void setSex(String sex) { + this.sex = sex; + } + + public String getSex_dictText() { + return sex_dictText == null ? "" : sex_dictText; + } + + public void setSex_dictText(String sex_dictText) { + this.sex_dictText = sex_dictText; + } + + public String getPersonType() { + return personType == null ? "" : personType; + } + + public void setPersonType(String personType) { + this.personType = personType; + } + + public String getPersonType_dictText() { + return personType_dictText == null ? "--" : personType_dictText; + } + + public void setPersonType_dictText(String personType_dictText) { + this.personType_dictText = personType_dictText; + } + + public String getOrgCode() { + return orgCode == null ? "" : orgCode; + } + + public void setOrgCode(String orgCode) { + this.orgCode = orgCode; + } + + public String getAvatar() { + return avatar== null ? "" : avatar; + } + + public void setAvatar(String avatar) { + this.avatar = avatar; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/SelectUserMessageListBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/SelectUserMessageListBean.java new file mode 100644 index 0000000..3f35005 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/SelectUserMessageListBean.java @@ -0,0 +1,52 @@ +package com.xjjk.healthyclients.bean; + +import java.io.Serializable; + +public class SelectUserMessageListBean implements Serializable { + + private String id; + private String title; + private String content; + private String type; + private String state; + + public String getState() { + return state == null ? "" : state; + } + + public void setState(String state) { + this.state = state; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/TitleTagBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/TitleTagBean.java new file mode 100644 index 0000000..4d73feb --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/TitleTagBean.java @@ -0,0 +1,22 @@ +package com.xjjk.healthyclients.bean; + +public class TitleTagBean { + private String text; + private boolean isSelect; + + public String getText() { + return text; + } + + public void setText(String text) { + this.text = text; + } + + public boolean isSelect() { + return isSelect; + } + + public void setSelect(boolean select) { + isSelect = select; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/UploadFileResultBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/UploadFileResultBean.kt new file mode 100644 index 0000000..83f8bb6 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/UploadFileResultBean.kt @@ -0,0 +1,5 @@ +package com.xjjk.healthyclients.bean + +data class UploadFileResultBean( + var url: String = "" +) \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/UserInfo.java b/app/src/main/java/com/xjjk/healthyclients/bean/UserInfo.java new file mode 100644 index 0000000..705beb1 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/UserInfo.java @@ -0,0 +1,152 @@ +package com.xjjk.healthyclients.bean; + +import android.content.SharedPreferences; + +import com.google.gson.Gson; +import com.sw.healthyclients.utils.TUIKitConstants; +import com.xjjk.healthyclients.MyApplication; + +import java.io.Serializable; + +public class UserInfo implements Serializable { + + private final static String PER_USER_MODEL = "per_user_model"; + + private static UserInfo sUserInfo; + + private int sdkAppId; + private String zone; + private String phone; + private String token; + private String userId; + private String userSig; + private String name; + private String avatar; + private boolean autoLogin; + private boolean debugLogin = false; + + public synchronized static UserInfo getInstance() { + if (sUserInfo == null) { + SharedPreferences shareInfo = MyApplication.getAppContext().getSharedPreferences(TUIKitConstants.USERINFO, 0); + String json = shareInfo.getString(PER_USER_MODEL, ""); + sUserInfo = new Gson().fromJson(json, UserInfo.class); + if (sUserInfo == null) { + sUserInfo = new UserInfo(); + } + } + return sUserInfo; + } + + private UserInfo() { + + } + + public void setUserInfo(UserInfo info) { + SharedPreferences shareInfo = MyApplication.getAppContext().getSharedPreferences(TUIKitConstants.USERINFO, 0); + SharedPreferences.Editor editor = shareInfo.edit(); + editor.putString(PER_USER_MODEL, new Gson().toJson(info)); + editor.commit(); + } + + public int getSdkAppId() { + return sdkAppId; + } + + public void setSdkAppId(int sdkAppId) { + this.sdkAppId = sdkAppId; + } + + public String getUserSig() { + return this.userSig; + } + + public void setUserSig(String userSig) { + this.userSig = userSig; + setUserInfo(this); + } + + public String getName() { + return this.name; + } + + public void setName(String name) { + this.name = name; + setUserInfo(this); + } + + public String getUserId() { + return this.userId; + } + + public void setUserId(String userId) { + this.userId = userId; + setUserInfo(this); + } + + public String getToken() { + return this.token; + } + + public void setToken(String token) { + this.token = token; + setUserInfo(this); + } + + public String getZone() { + return this.zone; + } + + public void setZone(String zone) { + this.zone = zone; + setUserInfo(this); + } + + public String getPhone() { + return this.phone; + } + + public void setPhone(String userPhone) { + this.phone = userPhone; + setUserInfo(this); + } + + public Boolean isAutoLogin() { + return this.autoLogin; + } + + public void setAutoLogin(boolean autoLogin) { + this.autoLogin = autoLogin; + setUserInfo(this); + } + + public String getAvatar() { + return this.avatar; + } + + public void setAvatar(String url) { + this.avatar = url; + setUserInfo(this); + } + + public void setDebugLogin(boolean debugLogin) { + this.debugLogin = debugLogin; + setUserInfo(this); + } + + public boolean isDebugLogin() { + return debugLogin; + } + + public void cleanUserInfo() { + sdkAppId = 0; + zone = ""; + token = ""; + userId = ""; + userSig = ""; + name = ""; + avatar = ""; + autoLogin = false; + setUserInfo(this); + } + +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/emergency/AddBigDiseaseSubmitBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/AddBigDiseaseSubmitBean.java new file mode 100644 index 0000000..5ac60c5 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/AddBigDiseaseSubmitBean.java @@ -0,0 +1,76 @@ +package com.xjjk.healthyclients.bean.emergency; + +public class AddBigDiseaseSubmitBean { + private String hospitalId; + private String hospitalName; + private String medicalCardNo; + private String registerCategory; + private long desireTime; + private String reservationOffice; + private String reservationDoctor; + private String diseaseDescribe; + + public String getHospitalName() { + return hospitalName == null ? "" : hospitalName; + } + + public void setHospitalName(String hospitalName) { + this.hospitalName = hospitalName; + } + + public String getHospitalId() { + return hospitalId == null ? "" : hospitalId; + } + + public void setHospitalId(String hospitalId) { + this.hospitalId = hospitalId; + } + + public String getMedicalCardNo() { + return medicalCardNo == null ? "" : medicalCardNo; + } + + public void setMedicalCardNo(String medicalCardNo) { + this.medicalCardNo = medicalCardNo; + } + + public String getRegisterCategory() { + return registerCategory == null ? "" : registerCategory; + } + + public void setRegisterCategory(String registerCategory) { + this.registerCategory = registerCategory; + } + + public long getDesireTime() { + return desireTime; + } + + public void setDesireTime(long desireTime) { + this.desireTime = desireTime; + } + + public String getReservationOffice() { + return reservationOffice == null ? "" : reservationOffice; + } + + public void setReservationOffice(String reservationOffice) { + this.reservationOffice = reservationOffice; + } + + public String getReservationDoctor() { + return reservationDoctor == null ? "" : reservationDoctor; + } + + public void setReservationDoctor(String reservationDoctor) { + this.reservationDoctor = reservationDoctor; + } + + public String getDiseaseDescribe() { + return diseaseDescribe == null ? "" : diseaseDescribe; + } + + public void setDiseaseDescribe(String diseaseDescribe) { + this.diseaseDescribe = diseaseDescribe; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/emergency/BigDiseaseBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/BigDiseaseBean.java new file mode 100644 index 0000000..e990b8c --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/BigDiseaseBean.java @@ -0,0 +1,158 @@ +package com.xjjk.healthyclients.bean.emergency; + +public class BigDiseaseBean { + + private String id; + private String hospitalId; + private String hospitalName; + private String medicalCardNo; + private String registerCategory; + private String registerCategory_dictText; + private String state; + private String desireTime; + private String createTime; + private String reservationOffice; + private String reservationDoctor; + private String diseaseDescribe; + private String rejectionReason; + private String realname; + private String idNo; + private String telPhone; + private String reservationNo; + + public String getHospitalName() { + return hospitalName == null ? "" : hospitalName; + } + + public void setHospitalName(String hospitalName) { + this.hospitalName = hospitalName; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getHospitalId() { + return hospitalId; + } + + public void setHospitalId(String hospitalId) { + this.hospitalId = hospitalId; + } + + public String getMedicalCardNo() { + return medicalCardNo; + } + + public void setMedicalCardNo(String medicalCardNo) { + this.medicalCardNo = medicalCardNo; + } + + public String getRegisterCategory() { + return registerCategory; + } + + public void setRegisterCategory(String registerCategory) { + this.registerCategory = registerCategory; + } + + public String getRegisterCategory_dictText() { + return registerCategory_dictText; + } + + public void setRegisterCategory_dictText(String registerCategory_dictText) { + this.registerCategory_dictText = registerCategory_dictText; + } + + public String getState() { + return state; + } + + public void setState(String state) { + this.state = state; + } + + public String getDesireTime() { + return desireTime; + } + + public void setDesireTime(String desireTime) { + this.desireTime = desireTime; + } + + public String getCreateTime() { + return createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public String getReservationOffice() { + return reservationOffice==null?"":reservationOffice; + } + + public void setReservationOffice(String reservationOffice) { + this.reservationOffice = reservationOffice; + } + + public String getReservationDoctor() { + return reservationDoctor==null?"":reservationDoctor ; + } + + public void setReservationDoctor(String reservationDoctor) { + this.reservationDoctor = reservationDoctor; + } + + public String getDiseaseDescribe() { + return diseaseDescribe; + } + + public void setDiseaseDescribe(String diseaseDescribe) { + this.diseaseDescribe = diseaseDescribe; + } + + public String getRejectionReason() { + return rejectionReason; + } + + public void setRejectionReason(String rejectionReason) { + this.rejectionReason = rejectionReason; + } + + public String getRealname() { + return realname; + } + + public void setRealname(String realname) { + this.realname = realname; + } + + public String getIdNo() { + return idNo; + } + + public void setIdNo(String idNo) { + this.idNo = idNo; + } + + public String getTelPhone() { + return telPhone; + } + + public void setTelPhone(String telPhone) { + this.telPhone = telPhone; + } + + public String getReservationNo() { + return reservationNo; + } + + public void setReservationNo(String reservationNo) { + this.reservationNo = reservationNo; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/emergency/BigDiseaseDetailsBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/BigDiseaseDetailsBean.java new file mode 100644 index 0000000..8b43692 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/BigDiseaseDetailsBean.java @@ -0,0 +1,176 @@ +package com.xjjk.healthyclients.bean.emergency; + +public class BigDiseaseDetailsBean { + + private String id; + private String hospitalId; + private String hospitalName; + private String medicalCardNo; + private String registerCategory; + private String registerCategory_dictText; + private String state; + private String desireTime; + private String createTime; + private String reservationOffice; + private String reservationDoctor; + private String diseaseDescribe; + private String rejectionReason; + private String realname; + private String idNo; + private String telPhone; + private String reservationNo; + private String rejectionTime; + private String newState; + + public String getNewState() { + return newState == null ? "" : newState; + } + + public void setNewState(String newState) { + this.newState = newState; + } + + public String getRejectionTime() { + return rejectionTime == null ? "" : rejectionTime; + } + + public void setRejectionTime(String rejectionTime) { + this.rejectionTime = rejectionTime; + } + + public String getId() { + return id == null ? "" : id; + } + + public void setId(String id) { + this.id = id; + } + + public String getHospitalId() { + return hospitalId == null ? "" : hospitalId; + } + + public void setHospitalId(String hospitalId) { + this.hospitalId = hospitalId; + } + + public String getHospitalName() { + return hospitalName == null ? "" : hospitalName; + } + + public void setHospitalName(String hospitalName) { + this.hospitalName = hospitalName; + } + + public String getMedicalCardNo() { + return medicalCardNo == null ? "" : medicalCardNo; + } + + public void setMedicalCardNo(String medicalCardNo) { + this.medicalCardNo = medicalCardNo; + } + + public String getRegisterCategory() { + return registerCategory == null ? "" : registerCategory; + } + + public void setRegisterCategory(String registerCategory) { + this.registerCategory = registerCategory; + } + + public String getRegisterCategory_dictText() { + return registerCategory_dictText == null ? "" : registerCategory_dictText; + } + + public void setRegisterCategory_dictText(String registerCategory_dictText) { + this.registerCategory_dictText = registerCategory_dictText; + } + + public String getState() { + return state == null ? "" : state; + } + + public void setState(String state) { + this.state = state; + } + + public String getDesireTime() { + return desireTime == null ? "" : desireTime; + } + + public void setDesireTime(String desireTime) { + this.desireTime = desireTime; + } + + public String getCreateTime() { + return createTime == null ? "" : createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public String getReservationOffice() { + return reservationOffice == null ? "" : reservationOffice; + } + + public void setReservationOffice(String reservationOffice) { + this.reservationOffice = reservationOffice; + } + + public String getReservationDoctor() { + return reservationDoctor == null ? "" : reservationDoctor; + } + + public void setReservationDoctor(String reservationDoctor) { + this.reservationDoctor = reservationDoctor; + } + + public String getDiseaseDescribe() { + return diseaseDescribe == null ? "" : diseaseDescribe; + } + + public void setDiseaseDescribe(String diseaseDescribe) { + this.diseaseDescribe = diseaseDescribe; + } + + public String getRejectionReason() { + return rejectionReason == null ? "" : rejectionReason; + } + + public void setRejectionReason(String rejectionReason) { + this.rejectionReason = rejectionReason; + } + + public String getRealname() { + return realname == null ? "" : realname; + } + + public void setRealname(String realname) { + this.realname = realname; + } + + public String getIdNo() { + return idNo == null ? "" : idNo; + } + + public void setIdNo(String idNo) { + this.idNo = idNo; + } + + public String getTelPhone() { + return telPhone == null ? "" : telPhone; + } + + public void setTelPhone(String telPhone) { + this.telPhone = telPhone; + } + + public String getReservationNo() { + return reservationNo == null ? "" : reservationNo; + } + + public void setReservationNo(String reservationNo) { + this.reservationNo = reservationNo; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/emergency/EmergencyBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/EmergencyBean.kt new file mode 100644 index 0000000..1fbb408 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/EmergencyBean.kt @@ -0,0 +1,7 @@ +package com.xjjk.healthyclients.bean.emergency + +data class EmergencyBean( + val dicts: MutableList?, + val resources: MutableList?, + val sessionId: String? +) \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/emergency/EmergencyCallResultBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/EmergencyCallResultBean.kt new file mode 100644 index 0000000..c12a097 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/EmergencyCallResultBean.kt @@ -0,0 +1,7 @@ +package com.xjjk.healthyclients.bean.emergency + +data class EmergencyCallResultBean( + val majors: List, + val operators: List, + val orderId: String +) \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/emergency/EmergencyDictBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/EmergencyDictBean.kt new file mode 100644 index 0000000..93e4fbd --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/EmergencyDictBean.kt @@ -0,0 +1,9 @@ +package com.xjjk.healthyclients.bean.emergency + +data class EmergencyDictBean( + val label: String, + val text: String, + val title: String, + val value: String, + var isCheck: Boolean +) \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/emergency/EmergencyGroupInfo.kt b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/EmergencyGroupInfo.kt new file mode 100644 index 0000000..42ce606 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/EmergencyGroupInfo.kt @@ -0,0 +1,9 @@ +package com.xjjk.healthyclients.bean.emergency + +data class EmergencyGroupInfo( + val groupId: String, + val userId: String, + val member: ArrayList, + val tfNew: String, + val id: String +) \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/emergency/GetOrderBySessionIdBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/GetOrderBySessionIdBean.java new file mode 100644 index 0000000..e07332b --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/GetOrderBySessionIdBean.java @@ -0,0 +1,1178 @@ +package com.xjjk.healthyclients.bean.emergency; + +import java.util.ArrayList; +import java.util.List; + +public class GetOrderBySessionIdBean { + + private String id; + private String initiatorType; + private boolean isFill; + private Object resourceId; + private Object infoDesc; + private String sessionId; + private Object sessionOverTime; + private String orderOverTime; + private boolean sessionNow; + private String initiatorUserId; + private String initiatorUserName; + private String initiatorUserSex; + private String initiatorUserMobile; + private String initiatorUserIdCard; + private String initiatorUserDepart; + private String initiatorUserAvatar; + private double initiatorLongitude; + private double initiatorLatitude; + private String salvageUserId; + private String salvageUserName; + private String salvageUserSex; + private String salvageUserMobile; + private String salvageUserIdCard; + private String salvageUserDepart; + private String salvageUserAvatar; + private String operationUserId; + private String operationUserName; + private String operationUserSex; + private String operationUserMobile; + private Object operationUserAvatar; + private String majorUserId; + private String majorUserName; + private String majorUserSex; + private Object majorUserMobile; + private Object majorUserAvatar; + private Object stationUserId; + private String stationUserName; + private Object stationUserSex; + private Object stationUserMobile; + private Object stationUserDepart; + private Object stationUserAvatar; + private String stationBusiness; + private String stationBusiness_dictText; + private String operationResponseTime; + private String operationSendOrderTime; + private String majorResponseTime; + private String stationResponseTime; + private Object stationRejectionTime; + private Object majorSalvageOpinion; + private String sendOrderHospital; + private String orderStatus; + private String orderStatus_dictText; + private Object isDispatch; + private Object detailTitle; + private int status; + private int delFlag; + private String createBy; + private String createTime; + private String updateBy; + private String updateTime; + private String isDispatch_dictText; + private Object memo; + private OrderDetailDTO orderDetail; + private List orderSendRecordList; + private Object resourceName; + private String initiatorUserSecondDepart; + private String salvageUserSecondDepart; + private Object createTimeStart; + private Object createTimeEnd; + private int initiatorUserAge; + private int salvageUserAge; + + public String getIsDispatch_dictText() { + return isDispatch_dictText == null ? "" : isDispatch_dictText; + } + + public void setIsDispatch_dictText(String isDispatch_dictText) { + this.isDispatch_dictText = isDispatch_dictText; + } + + public String getId() { + return id == null ? "" : id; + } + + public void setId(String id) { + this.id = id; + } + + public String getInitiatorType() { + return initiatorType == null ? "" : initiatorType; + } + + public void setInitiatorType(String initiatorType) { + this.initiatorType = initiatorType; + } + + public boolean isFill() { + return isFill; + } + + public void setFill(boolean fill) { + isFill = fill; + } + + public Object getResourceId() { + return resourceId; + } + + public void setResourceId(Object resourceId) { + this.resourceId = resourceId; + } + + public Object getInfoDesc() { + return infoDesc; + } + + public void setInfoDesc(Object infoDesc) { + this.infoDesc = infoDesc; + } + + public String getSessionId() { + return sessionId == null ? "" : sessionId; + } + + public void setSessionId(String sessionId) { + this.sessionId = sessionId; + } + + public Object getSessionOverTime() { + return sessionOverTime; + } + + public void setSessionOverTime(Object sessionOverTime) { + this.sessionOverTime = sessionOverTime; + } + + public String getOrderOverTime() { + return orderOverTime == null ? "" : orderOverTime; + } + + public void setOrderOverTime(String orderOverTime) { + this.orderOverTime = orderOverTime; + } + + public boolean isSessionNow() { + return sessionNow; + } + + public void setSessionNow(boolean sessionNow) { + this.sessionNow = sessionNow; + } + + public String getInitiatorUserId() { + return initiatorUserId == null ? "" : initiatorUserId; + } + + public void setInitiatorUserId(String initiatorUserId) { + this.initiatorUserId = initiatorUserId; + } + + public String getInitiatorUserName() { + return initiatorUserName == null ? "" : initiatorUserName; + } + + public void setInitiatorUserName(String initiatorUserName) { + this.initiatorUserName = initiatorUserName; + } + + public String getInitiatorUserSex() { + return initiatorUserSex == null ? "" : initiatorUserSex; + } + + public void setInitiatorUserSex(String initiatorUserSex) { + this.initiatorUserSex = initiatorUserSex; + } + + public String getInitiatorUserMobile() { + return initiatorUserMobile == null ? "" : initiatorUserMobile; + } + + public void setInitiatorUserMobile(String initiatorUserMobile) { + this.initiatorUserMobile = initiatorUserMobile; + } + + public String getInitiatorUserIdCard() { + return initiatorUserIdCard == null ? "" : initiatorUserIdCard; + } + + public void setInitiatorUserIdCard(String initiatorUserIdCard) { + this.initiatorUserIdCard = initiatorUserIdCard; + } + + public String getInitiatorUserDepart() { + return initiatorUserDepart == null ? "" : initiatorUserDepart; + } + + public void setInitiatorUserDepart(String initiatorUserDepart) { + this.initiatorUserDepart = initiatorUserDepart; + } + + public String getInitiatorUserAvatar() { + return initiatorUserAvatar == null ? "" : initiatorUserAvatar; + } + + public void setInitiatorUserAvatar(String initiatorUserAvatar) { + this.initiatorUserAvatar = initiatorUserAvatar; + } + + public double getInitiatorLongitude() { + return initiatorLongitude; + } + + public void setInitiatorLongitude(double initiatorLongitude) { + this.initiatorLongitude = initiatorLongitude; + } + + public double getInitiatorLatitude() { + return initiatorLatitude; + } + + public void setInitiatorLatitude(double initiatorLatitude) { + this.initiatorLatitude = initiatorLatitude; + } + + public String getSalvageUserId() { + return salvageUserId == null ? "" : salvageUserId; + } + + public void setSalvageUserId(String salvageUserId) { + this.salvageUserId = salvageUserId; + } + + public String getSalvageUserName() { + return salvageUserName == null ? "" : salvageUserName; + } + + public void setSalvageUserName(String salvageUserName) { + this.salvageUserName = salvageUserName; + } + + public String getSalvageUserSex() { + return salvageUserSex == null ? "" : salvageUserSex; + } + + public void setSalvageUserSex(String salvageUserSex) { + this.salvageUserSex = salvageUserSex; + } + + public String getSalvageUserMobile() { + return salvageUserMobile == null ? "" : salvageUserMobile; + } + + public void setSalvageUserMobile(String salvageUserMobile) { + this.salvageUserMobile = salvageUserMobile; + } + + public String getSalvageUserIdCard() { + return salvageUserIdCard == null ? "" : salvageUserIdCard; + } + + public void setSalvageUserIdCard(String salvageUserIdCard) { + this.salvageUserIdCard = salvageUserIdCard; + } + + public String getSalvageUserDepart() { + return salvageUserDepart == null ? "" : salvageUserDepart; + } + + public void setSalvageUserDepart(String salvageUserDepart) { + this.salvageUserDepart = salvageUserDepart; + } + + public String getSalvageUserAvatar() { + return salvageUserAvatar == null ? "" : salvageUserAvatar; + } + + public void setSalvageUserAvatar(String salvageUserAvatar) { + this.salvageUserAvatar = salvageUserAvatar; + } + + public String getOperationUserId() { + return operationUserId == null ? "" : operationUserId; + } + + public void setOperationUserId(String operationUserId) { + this.operationUserId = operationUserId; + } + + public String getOperationUserName() { + return operationUserName == null ? "" : operationUserName; + } + + public void setOperationUserName(String operationUserName) { + this.operationUserName = operationUserName; + } + + public String getOperationUserSex() { + return operationUserSex == null ? "" : operationUserSex; + } + + public void setOperationUserSex(String operationUserSex) { + this.operationUserSex = operationUserSex; + } + + public String getOperationUserMobile() { + return operationUserMobile == null ? "" : operationUserMobile; + } + + public void setOperationUserMobile(String operationUserMobile) { + this.operationUserMobile = operationUserMobile; + } + + public Object getOperationUserAvatar() { + return operationUserAvatar; + } + + public void setOperationUserAvatar(Object operationUserAvatar) { + this.operationUserAvatar = operationUserAvatar; + } + + public String getMajorUserId() { + return majorUserId == null ? "" : majorUserId; + } + + public void setMajorUserId(String majorUserId) { + this.majorUserId = majorUserId; + } + + public String getMajorUserName() { + return majorUserName == null ? "" : majorUserName; + } + + public void setMajorUserName(String majorUserName) { + this.majorUserName = majorUserName; + } + + public String getMajorUserSex() { + return majorUserSex == null ? "" : majorUserSex; + } + + public void setMajorUserSex(String majorUserSex) { + this.majorUserSex = majorUserSex; + } + + public Object getMajorUserMobile() { + return majorUserMobile; + } + + public void setMajorUserMobile(Object majorUserMobile) { + this.majorUserMobile = majorUserMobile; + } + + public Object getMajorUserAvatar() { + return majorUserAvatar; + } + + public void setMajorUserAvatar(Object majorUserAvatar) { + this.majorUserAvatar = majorUserAvatar; + } + + public Object getStationUserId() { + return stationUserId; + } + + public void setStationUserId(Object stationUserId) { + this.stationUserId = stationUserId; + } + + public String getStationUserName() { + return stationUserName == null ? "" : stationUserName; + } + + public void setStationUserName(String stationUserName) { + this.stationUserName = stationUserName; + } + + public Object getStationUserSex() { + return stationUserSex; + } + + public void setStationUserSex(Object stationUserSex) { + this.stationUserSex = stationUserSex; + } + + public Object getStationUserMobile() { + return stationUserMobile; + } + + public void setStationUserMobile(Object stationUserMobile) { + this.stationUserMobile = stationUserMobile; + } + + public Object getStationUserDepart() { + return stationUserDepart; + } + + public void setStationUserDepart(Object stationUserDepart) { + this.stationUserDepart = stationUserDepart; + } + + public Object getStationUserAvatar() { + return stationUserAvatar; + } + + public void setStationUserAvatar(Object stationUserAvatar) { + this.stationUserAvatar = stationUserAvatar; + } + + public String getStationBusiness() { + return stationBusiness == null ? "" : stationBusiness; + } + + public void setStationBusiness(String stationBusiness) { + this.stationBusiness = stationBusiness; + } + + public String getStationBusiness_dictText() { + return stationBusiness_dictText == null ? "" : stationBusiness_dictText; + } + + public void setStationBusiness_dictText(String stationBusiness_dictText) { + this.stationBusiness_dictText = stationBusiness_dictText; + } + + public String getOperationResponseTime() { + return operationResponseTime == null ? "" : operationResponseTime; + } + + public void setOperationResponseTime(String operationResponseTime) { + this.operationResponseTime = operationResponseTime; + } + + public String getOperationSendOrderTime() { + return operationSendOrderTime == null ? "" : operationSendOrderTime; + } + + public void setOperationSendOrderTime(String operationSendOrderTime) { + this.operationSendOrderTime = operationSendOrderTime; + } + + public String getMajorResponseTime() { + return majorResponseTime == null ? "" : majorResponseTime; + } + + public void setMajorResponseTime(String majorResponseTime) { + this.majorResponseTime = majorResponseTime; + } + + public String getStationResponseTime() { + return stationResponseTime==null?"":stationResponseTime; + } + + public void setStationResponseTime(String stationResponseTime) { + this.stationResponseTime = stationResponseTime; + } + + public Object getStationRejectionTime() { + return stationRejectionTime; + } + + public void setStationRejectionTime(Object stationRejectionTime) { + this.stationRejectionTime = stationRejectionTime; + } + + public Object getMajorSalvageOpinion() { + return majorSalvageOpinion; + } + + public void setMajorSalvageOpinion(Object majorSalvageOpinion) { + this.majorSalvageOpinion = majorSalvageOpinion; + } + + public String getSendOrderHospital() { + return sendOrderHospital == null ? "" : sendOrderHospital; + } + + public void setSendOrderHospital(String sendOrderHospital) { + this.sendOrderHospital = sendOrderHospital; + } + + public String getOrderStatus() { + return orderStatus == null ? "" : orderStatus; + } + + public void setOrderStatus(String orderStatus) { + this.orderStatus = orderStatus; + } + + public String getOrderStatus_dictText() { + return orderStatus_dictText == null ? "" : orderStatus_dictText; + } + + public void setOrderStatus_dictText(String orderStatus_dictText) { + this.orderStatus_dictText = orderStatus_dictText; + } + + public Object getIsDispatch() { + return isDispatch; + } + + public void setIsDispatch(Object isDispatch) { + this.isDispatch = isDispatch; + } + + public Object getDetailTitle() { + return detailTitle; + } + + public void setDetailTitle(Object detailTitle) { + this.detailTitle = detailTitle; + } + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + + public int getDelFlag() { + return delFlag; + } + + public void setDelFlag(int delFlag) { + this.delFlag = delFlag; + } + + public String getCreateBy() { + return createBy == null ? "" : createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + + public String getCreateTime() { + return createTime == null ? "" : createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public String getUpdateBy() { + return updateBy == null ? "" : updateBy; + } + + public void setUpdateBy(String updateBy) { + this.updateBy = updateBy; + } + + public String getUpdateTime() { + return updateTime == null ? "" : updateTime; + } + + public void setUpdateTime(String updateTime) { + this.updateTime = updateTime; + } + + public Object getMemo() { + return memo; + } + + public void setMemo(Object memo) { + this.memo = memo; + } + + public OrderDetailDTO getOrderDetail() { + return orderDetail; + } + + public void setOrderDetail(OrderDetailDTO orderDetail) { + this.orderDetail = orderDetail; + } + + public List getOrderSendRecordList() { + if (orderSendRecordList == null) { + return new ArrayList<>(); + } + return orderSendRecordList; + } + + public void setOrderSendRecordList(List orderSendRecordList) { + this.orderSendRecordList = orderSendRecordList; + } + + public Object getResourceName() { + return resourceName; + } + + public void setResourceName(Object resourceName) { + this.resourceName = resourceName; + } + + public String getInitiatorUserSecondDepart() { + return initiatorUserSecondDepart == null ? "" : initiatorUserSecondDepart; + } + + public void setInitiatorUserSecondDepart(String initiatorUserSecondDepart) { + this.initiatorUserSecondDepart = initiatorUserSecondDepart; + } + + public String getSalvageUserSecondDepart() { + return salvageUserSecondDepart == null ? "" : salvageUserSecondDepart; + } + + public void setSalvageUserSecondDepart(String salvageUserSecondDepart) { + this.salvageUserSecondDepart = salvageUserSecondDepart; + } + + public Object getCreateTimeStart() { + return createTimeStart; + } + + public void setCreateTimeStart(Object createTimeStart) { + this.createTimeStart = createTimeStart; + } + + public Object getCreateTimeEnd() { + return createTimeEnd; + } + + public void setCreateTimeEnd(Object createTimeEnd) { + this.createTimeEnd = createTimeEnd; + } + + public int getInitiatorUserAge() { + return initiatorUserAge; + } + + public void setInitiatorUserAge(int initiatorUserAge) { + this.initiatorUserAge = initiatorUserAge; + } + + public int getSalvageUserAge() { + return salvageUserAge; + } + + public void setSalvageUserAge(int salvageUserAge) { + this.salvageUserAge = salvageUserAge; + } + + public static class OrderDetailDTO { + private String id; + private Object orderScore; + private Object orderEvaluation; + private Object orderEvaluationTime; + private String orderThrough; + private String orderResult; + private Object orderRecord; + private Object imgs; + private Object ambCarNum; + private Object ambCarArriveTime; + private Object ambCarServeTime; + private Object ambContactUserId; + private Object ambContactUserName; + private Object ambContactUserPhone; + private Object ambFollowUserId; + private Object ambFollowUserName; + private Object ambFollowUserPhone; + private Object comCarNum; + private Object comCarArriveTime; + private Object comCarServeTime; + private Object comContactUserId; + private Object comContactUserName; + private Object comContactUserPhone; + private Object salvageTime; + private Object salvageHospital; + private Object salvageDepart; + private Object salvageDoctor; + private Object salvageRegisterTime; + private Object salvageCoordinate; + private Object salvageOperation; + private int status; + private int delFlag; + private Object createBy; + private Object createTime; + private Object updateBy; + private Object updateTime; + private Object memo; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public Object getOrderScore() { + return orderScore; + } + + public void setOrderScore(Object orderScore) { + this.orderScore = orderScore; + } + + public Object getOrderEvaluation() { + return orderEvaluation; + } + + public void setOrderEvaluation(Object orderEvaluation) { + this.orderEvaluation = orderEvaluation; + } + + public Object getOrderEvaluationTime() { + return orderEvaluationTime; + } + + public void setOrderEvaluationTime(Object orderEvaluationTime) { + this.orderEvaluationTime = orderEvaluationTime; + } + + public String getOrderThrough() { + return orderThrough; + } + + public void setOrderThrough(String orderThrough) { + this.orderThrough = orderThrough; + } + + public String getOrderResult() { + return orderResult; + } + + public void setOrderResult(String orderResult) { + this.orderResult = orderResult; + } + + public Object getOrderRecord() { + return orderRecord; + } + + public void setOrderRecord(Object orderRecord) { + this.orderRecord = orderRecord; + } + + public Object getImgs() { + return imgs; + } + + public void setImgs(Object imgs) { + this.imgs = imgs; + } + + public Object getAmbCarNum() { + return ambCarNum; + } + + public void setAmbCarNum(Object ambCarNum) { + this.ambCarNum = ambCarNum; + } + + public Object getAmbCarArriveTime() { + return ambCarArriveTime; + } + + public void setAmbCarArriveTime(Object ambCarArriveTime) { + this.ambCarArriveTime = ambCarArriveTime; + } + + public Object getAmbCarServeTime() { + return ambCarServeTime; + } + + public void setAmbCarServeTime(Object ambCarServeTime) { + this.ambCarServeTime = ambCarServeTime; + } + + public Object getAmbContactUserId() { + return ambContactUserId; + } + + public void setAmbContactUserId(Object ambContactUserId) { + this.ambContactUserId = ambContactUserId; + } + + public Object getAmbContactUserName() { + return ambContactUserName; + } + + public void setAmbContactUserName(Object ambContactUserName) { + this.ambContactUserName = ambContactUserName; + } + + public Object getAmbContactUserPhone() { + return ambContactUserPhone; + } + + public void setAmbContactUserPhone(Object ambContactUserPhone) { + this.ambContactUserPhone = ambContactUserPhone; + } + + public Object getAmbFollowUserId() { + return ambFollowUserId; + } + + public void setAmbFollowUserId(Object ambFollowUserId) { + this.ambFollowUserId = ambFollowUserId; + } + + public Object getAmbFollowUserName() { + return ambFollowUserName; + } + + public void setAmbFollowUserName(Object ambFollowUserName) { + this.ambFollowUserName = ambFollowUserName; + } + + public Object getAmbFollowUserPhone() { + return ambFollowUserPhone; + } + + public void setAmbFollowUserPhone(Object ambFollowUserPhone) { + this.ambFollowUserPhone = ambFollowUserPhone; + } + + public Object getComCarNum() { + return comCarNum; + } + + public void setComCarNum(Object comCarNum) { + this.comCarNum = comCarNum; + } + + public Object getComCarArriveTime() { + return comCarArriveTime; + } + + public void setComCarArriveTime(Object comCarArriveTime) { + this.comCarArriveTime = comCarArriveTime; + } + + public Object getComCarServeTime() { + return comCarServeTime; + } + + public void setComCarServeTime(Object comCarServeTime) { + this.comCarServeTime = comCarServeTime; + } + + public Object getComContactUserId() { + return comContactUserId; + } + + public void setComContactUserId(Object comContactUserId) { + this.comContactUserId = comContactUserId; + } + + public Object getComContactUserName() { + return comContactUserName; + } + + public void setComContactUserName(Object comContactUserName) { + this.comContactUserName = comContactUserName; + } + + public Object getComContactUserPhone() { + return comContactUserPhone; + } + + public void setComContactUserPhone(Object comContactUserPhone) { + this.comContactUserPhone = comContactUserPhone; + } + + public Object getSalvageTime() { + return salvageTime; + } + + public void setSalvageTime(Object salvageTime) { + this.salvageTime = salvageTime; + } + + public Object getSalvageHospital() { + return salvageHospital; + } + + public void setSalvageHospital(Object salvageHospital) { + this.salvageHospital = salvageHospital; + } + + public Object getSalvageDepart() { + return salvageDepart; + } + + public void setSalvageDepart(Object salvageDepart) { + this.salvageDepart = salvageDepart; + } + + public Object getSalvageDoctor() { + return salvageDoctor; + } + + public void setSalvageDoctor(Object salvageDoctor) { + this.salvageDoctor = salvageDoctor; + } + + public Object getSalvageRegisterTime() { + return salvageRegisterTime; + } + + public void setSalvageRegisterTime(Object salvageRegisterTime) { + this.salvageRegisterTime = salvageRegisterTime; + } + + public Object getSalvageCoordinate() { + return salvageCoordinate; + } + + public void setSalvageCoordinate(Object salvageCoordinate) { + this.salvageCoordinate = salvageCoordinate; + } + + public Object getSalvageOperation() { + return salvageOperation; + } + + public void setSalvageOperation(Object salvageOperation) { + this.salvageOperation = salvageOperation; + } + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + + public int getDelFlag() { + return delFlag; + } + + public void setDelFlag(int delFlag) { + this.delFlag = delFlag; + } + + public Object getCreateBy() { + return createBy; + } + + public void setCreateBy(Object createBy) { + this.createBy = createBy; + } + + public Object getCreateTime() { + return createTime; + } + + public void setCreateTime(Object createTime) { + this.createTime = createTime; + } + + public Object getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(Object updateBy) { + this.updateBy = updateBy; + } + + public Object getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Object updateTime) { + this.updateTime = updateTime; + } + + public Object getMemo() { + return memo; + } + + public void setMemo(Object memo) { + this.memo = memo; + } + } + + public static class OrderSendRecordListDTO { + private String id; + private String orderId; + private String stationUserId; + private String stationUserName; + private String stationUserSex; + private Object stationUserDepart; + private String accept; + private String accept_dictText; + private String sendOrderHospital; + private String stationBusiness; + private String stationBusiness_dictText; + private String transferOrderTime; + private Object refuseCause; + private int status; + private int delFlag; + private Object createBy; + private String createTime; + private Object updateBy; + private Object updateTime; + private Object memo; + private Object order; + + public String getId() { + return id == null ? "" : id; + } + + public void setId(String id) { + this.id = id; + } + + public String getOrderId() { + return orderId == null ? "" : orderId; + } + + public void setOrderId(String orderId) { + this.orderId = orderId; + } + + public String getStationUserId() { + return stationUserId == null ? "" : stationUserId; + } + + public void setStationUserId(String stationUserId) { + this.stationUserId = stationUserId; + } + + public String getStationUserName() { + return stationUserName == null ? "" : stationUserName; + } + + public void setStationUserName(String stationUserName) { + this.stationUserName = stationUserName; + } + + public String getStationUserSex() { + return stationUserSex == null ? "" : stationUserSex; + } + + public void setStationUserSex(String stationUserSex) { + this.stationUserSex = stationUserSex; + } + + public Object getStationUserDepart() { + return stationUserDepart; + } + + public void setStationUserDepart(Object stationUserDepart) { + this.stationUserDepart = stationUserDepart; + } + + public String getAccept() { + return accept == null ? "" : accept; + } + + public void setAccept(String accept) { + this.accept = accept; + } + + public String getAccept_dictText() { + return accept_dictText == null ? "" : accept_dictText; + } + + public void setAccept_dictText(String accept_dictText) { + this.accept_dictText = accept_dictText; + } + + public String getSendOrderHospital() { + return sendOrderHospital == null ? "" : sendOrderHospital; + } + + public void setSendOrderHospital(String sendOrderHospital) { + this.sendOrderHospital = sendOrderHospital; + } + + public String getStationBusiness() { + return stationBusiness == null ? "" : stationBusiness; + } + + public void setStationBusiness(String stationBusiness) { + this.stationBusiness = stationBusiness; + } + + public String getStationBusiness_dictText() { + return stationBusiness_dictText == null ? "" : stationBusiness_dictText; + } + + public void setStationBusiness_dictText(String stationBusiness_dictText) { + this.stationBusiness_dictText = stationBusiness_dictText; + } + + public String getTransferOrderTime() { + return transferOrderTime == null ? "" : transferOrderTime; + } + + public void setTransferOrderTime(String transferOrderTime) { + this.transferOrderTime = transferOrderTime; + } + + public Object getRefuseCause() { + return refuseCause; + } + + public void setRefuseCause(Object refuseCause) { + this.refuseCause = refuseCause; + } + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + + public int getDelFlag() { + return delFlag; + } + + public void setDelFlag(int delFlag) { + this.delFlag = delFlag; + } + + public Object getCreateBy() { + return createBy; + } + + public void setCreateBy(Object createBy) { + this.createBy = createBy; + } + + public String getCreateTime() { + return createTime == null ? "" : createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public Object getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(Object updateBy) { + this.updateBy = updateBy; + } + + public Object getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Object updateTime) { + this.updateTime = updateTime; + } + + public Object getMemo() { + return memo; + } + + public void setMemo(Object memo) { + this.memo = memo; + } + + public Object getOrder() { + return order; + } + + public void setOrder(Object order) { + this.order = order; + } + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/emergency/HospitalBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/HospitalBean.java new file mode 100644 index 0000000..49be81e --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/HospitalBean.java @@ -0,0 +1,23 @@ +package com.xjjk.healthyclients.bean.emergency; + +public class HospitalBean { + + private String id; + private String name; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/emergency/LocationResourceBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/LocationResourceBean.kt new file mode 100644 index 0000000..6df3382 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/LocationResourceBean.kt @@ -0,0 +1,32 @@ +package com.xjjk.healthyclients.bean.emergency + +/** + * 应急页面标记的位置点 + */ +data class LocationResourceBean( + val address: String = "", + val aidrange: Any = "", + val area: Any = "", + val city: String = "", + val createBy: Any = "", + val createTime: Any = "", + val delFlag: Int = 0, + val distance: Double = 0.0, + val gdId: String = "", + val id: String = "", + val img: Any = "", + val latitude: Double = 0.0, + val level: String = "", + val level_dictText: String = "", + val longitude: Double = 0.0, + val memo: Any = "", + val mobile: String = "", + val name: String = "", + val province: String = "", + val resourceDesc: String = "", + val status: Int = 0, + val type: String = "", + val updateBy: Any = "", + val updateTime: Any = "", + val url: String = "" +) \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/emergency/MajorBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/MajorBean.kt new file mode 100644 index 0000000..77b6eac --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/MajorBean.kt @@ -0,0 +1,7 @@ +package com.xjjk.healthyclients.bean.emergency + +data class MajorBean( + val userId: String, + val userName: String, + val userSex: String +) \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/emergency/OperatorBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/OperatorBean.kt new file mode 100644 index 0000000..39b989e --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/OperatorBean.kt @@ -0,0 +1,7 @@ +package com.xjjk.healthyclients.bean.emergency + +data class OperatorBean( + val userId: String, + val userName: String, + val userSex: String +) \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/emergency/OrderThroughBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/OrderThroughBean.java new file mode 100644 index 0000000..61c91a7 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/OrderThroughBean.java @@ -0,0 +1,23 @@ +package com.xjjk.healthyclients.bean.emergency; + +public class OrderThroughBean { + + private String orderThrough; + private String orderResult; + + public String getOrderThrough() { + return orderThrough; + } + + public void setOrderThrough(String orderThrough) { + this.orderThrough = orderThrough; + } + + public String getOrderResult() { + return orderResult; + } + + public void setOrderResult(String orderResult) { + this.orderResult = orderResult; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/emergency/initUserOrderPageBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/initUserOrderPageBean.java new file mode 100644 index 0000000..baca2ef --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/emergency/initUserOrderPageBean.java @@ -0,0 +1,164 @@ +package com.xjjk.healthyclients.bean.emergency; + +import java.util.List; + +public class initUserOrderPageBean { + + private List records; + private int total; + private int size; + private int current; + private List orders; + private boolean optimizeCountSql; + private boolean searchCount; + private int pages; + + public List getRecords() { + return records; + } + + public void setRecords(List records) { + this.records = records; + } + + public int getTotal() { + return total; + } + + public void setTotal(int total) { + this.total = total; + } + + public int getSize() { + return size; + } + + public void setSize(int size) { + this.size = size; + } + + public int getCurrent() { + return current; + } + + public void setCurrent(int current) { + this.current = current; + } + + public List getOrders() { + return orders; + } + + public void setOrders(List orders) { + this.orders = orders; + } + + public boolean isOptimizeCountSql() { + return optimizeCountSql; + } + + public void setOptimizeCountSql(boolean optimizeCountSql) { + this.optimizeCountSql = optimizeCountSql; + } + + public boolean isSearchCount() { + return searchCount; + } + + public void setSearchCount(boolean searchCount) { + this.searchCount = searchCount; + } + + + public int getPages() { + return pages; + } + + public void setPages(int pages) { + this.pages = pages; + } + + public static class RecordsDTO { + private String id; + private String sessionId; + private String initiatorUserId; + private String initiatorUserName; + private String orderStatus; + private String orderStatus_dictText; + private String createTime; + private String sendOrderHospital; + private String stationBusiness_dictText; + + public String getStationBusiness_dictText() { + return stationBusiness_dictText == null ? "" : stationBusiness_dictText; + } + + public void setStationBusiness_dictText(String stationBusiness_dictText) { + this.stationBusiness_dictText = stationBusiness_dictText; + } + + public String getSendOrderHospital() { + return sendOrderHospital == null ? "" : sendOrderHospital; + } + + public void setSendOrderHospital(String sendOrderHospital) { + this.sendOrderHospital = sendOrderHospital; + } + + public String getId() { + return id == null ? "" : id; + } + + public void setId(String id) { + this.id = id; + } + + public String getSessionId() { + return sessionId == null ? "" : sessionId; + } + + public void setSessionId(String sessionId) { + this.sessionId = sessionId; + } + + public String getInitiatorUserId() { + return initiatorUserId == null ? "" : initiatorUserId; + } + + public void setInitiatorUserId(String initiatorUserId) { + this.initiatorUserId = initiatorUserId; + } + + public String getInitiatorUserName() { + return initiatorUserName == null ? "" : initiatorUserName; + } + + public void setInitiatorUserName(String initiatorUserName) { + this.initiatorUserName = initiatorUserName; + } + + public String getOrderStatus() { + return orderStatus == null ? "" : orderStatus; + } + + public void setOrderStatus(String orderStatus) { + this.orderStatus = orderStatus; + } + + public String getOrderStatus_dictText() { + return orderStatus_dictText == null ? "" : orderStatus_dictText; + } + + public void setOrderStatus_dictText(String orderStatus_dictText) { + this.orderStatus_dictText = orderStatus_dictText; + } + + public String getCreateTime() { + return createTime == null ? "" : createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/AppointmentInformationBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/AppointmentInformationBean.kt new file mode 100644 index 0000000..2342bf5 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/AppointmentInformationBean.kt @@ -0,0 +1,21 @@ +package com.xjjk.healthyclients.bean.guidance + +import android.os.Parcelable +import com.sw.healthyclients.bean.guidance.CallTimeBean +import com.sw.healthyclients.bean.guidance.ConsultRecordBean +import com.sw.healthyclients.bean.guidance.DoctorBean +import com.sw.healthyclients.bean.guidance.HealthInfoBean +import kotlinx.parcelize.Parcelize + +@Parcelize +data class AppointmentInformationBean( + var answer: MutableList? = null, + var conFamilyMembersDO: ConsultantBean? = null, + var conMedicalRecordsListDO: ArchivesBean? = null, + var conSession: ConsultRecordBean? = null, + var createTime: Long = 0, + var conDoctorDO: DoctorBean? = null, + var conEvaluateDO: AppraiseBean? = null, + var idNo: String? = null, + var imList: MutableList? = mutableListOf() +): Parcelable diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/AppointmentTimeBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/AppointmentTimeBean.kt new file mode 100644 index 0000000..9f82270 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/AppointmentTimeBean.kt @@ -0,0 +1,15 @@ +package com.xjjk.healthyclients.bean.guidance + +import com.xjjk.healthyclients.adapter.common.BaseCheckRecycleViewAdapter + +data class AppointmentTimeBean( + var id: String = "", + var type: String = "", + var schedulingNum: String = "", + var schedulingDate: String = "", + var week : String = "", + var readySchedulingNum: String ="", + override val itemType: Int = -1, + override var checked: Boolean = false +) : BaseCheckRecycleViewAdapter.CheckItem { +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/AppraiseBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/AppraiseBean.kt new file mode 100644 index 0000000..f8216ad --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/AppraiseBean.kt @@ -0,0 +1,16 @@ +package com.xjjk.healthyclients.bean.guidance + +import android.os.Parcelable +import kotlinx.parcelize.Parcelize + +@Parcelize +data class AppraiseBean( + var context: String = "", + var id: String = "", + var officeName: String = "", + var score: String = "", + var sessionType: String = "", + var time: String = "", + var userId: String = "", + var userName: String = "" + ): Parcelable diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/ArchivesBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/ArchivesBean.kt new file mode 100644 index 0000000..90c731c --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/ArchivesBean.kt @@ -0,0 +1,58 @@ +package com.xjjk.healthyclients.bean.guidance + +import android.os.Parcelable +import com.lzy.ninegrid.ImageInfo +import com.tencent.qcloud.tuikit.tuichat.bean.message.ArchivesMessageBean +import com.xjjk.healthyclients.adapter.common.BaseCheckRecycleViewAdapter +import com.xjjk.healthyclients.superfuntion.addImageBaseUrl +import com.xjjk.healthyclients.utils.CommonUtils +import kotlinx.parcelize.Parcelize + +@Parcelize +data class ArchivesBean( + val id: String? = null, + var name: String = "", + var gender: String = "", + var age: String? = null, + var medicalDescribe: String = "", + var recordsName: String = "", + val createTime: String = "", + val createTimeLong: Long = 0, + var tfPermission: String? = null, + var haveTime: String? = null, + var haveTimeValue: String? = null, + var desire: String = "", + var tfLook: String? = null, + var tfLookValue: String? = null, + var lookOffice: String? = null, + var lookMedicalName: String? = null, + var image: String = "", + var memberId: String? = null, + var updateTime : String? = null, + var isSelf: Boolean = false, + override val itemType: Int = -1, + override var checked: Boolean = false +): BaseCheckRecycleViewAdapter.CheckItem, Parcelable{ + fun toIMArchivesMessageBean(consultantBean: ConsultantBean? = null): ArchivesMessageBean { + var archivesMessageBean = ArchivesMessageBean() + archivesMessageBean.archivesId = id + archivesMessageBean.name = consultantBean?.name ?: name + archivesMessageBean.gender = CommonUtils.getGenderText(consultantBean?.gender ?: gender) + archivesMessageBean.age = (consultantBean?.age ?: age)?.toInt() ?: 0 + archivesMessageBean.symptomDescription = medicalDescribe + archivesMessageBean.memberId = memberId + var imageList = image.split(",") + val list: MutableList = ArrayList() + var imageInfo: ImageInfo + imageList.forEach { + if (it.isNotEmpty()){ + imageInfo = ImageInfo() + imageInfo.setThumbnailUrl(addImageBaseUrl(it)) + imageInfo.setBigImageUrl(addImageBaseUrl(it)) + list.add(imageInfo) + } + } + archivesMessageBean.imageList = list + return archivesMessageBean + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/BaseHealthyInfoChildBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/BaseHealthyInfoChildBean.kt new file mode 100644 index 0000000..a0cef93 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/BaseHealthyInfoChildBean.kt @@ -0,0 +1,28 @@ +package com.xjjk.healthyclients.bean.guidance + +import com.chad.library.adapter.base.entity.SectionEntity +import com.google.gson.annotations.SerializedName + +class BaseHealthyInfoChildBean: SectionEntity{ + var headerName: String = "" + var answerContent: String? = null + var id: String = "" + var itemOptions: String = "" + var itemProblem: String = "" + var hideLine: Boolean = false + var baseHealthId: String + set(value) {baseHealthId = id} + get() = id + var memberId: String? = null + var answerList: MutableList = mutableListOf() + @SerializedName("itemType") + var type: String = "" + override var itemType: Int + @SerializedName("multiItemType") + set(value) { itemType = value } + @SerializedName("multiItemType") + get() = if (isHeader) SectionEntity.HEADER_TYPE else SectionEntity.NORMAL_TYPE + override var isHeader: Boolean = false + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/BaseHealthyInfoResultBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/BaseHealthyInfoResultBean.kt new file mode 100644 index 0000000..d6c1c25 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/BaseHealthyInfoResultBean.kt @@ -0,0 +1,7 @@ +package com.xjjk.healthyclients.bean.guidance + +data class BaseHealthyInfoResultBean( + var childList: MutableList = mutableListOf(), + var text: String = "", + var value: String = "" +) \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/CallTimeBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/CallTimeBean.kt new file mode 100644 index 0000000..d465e0b --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/CallTimeBean.kt @@ -0,0 +1,15 @@ +package com.sw.healthyclients.bean.guidance + +import android.os.Parcelable +import kotlinx.parcelize.Parcelize + +@Parcelize +data class CallTimeBean( + val createTime: String = "", + val endTime: String = "", + val createTimeLong: Long? = null, + val endTimeLong: Long?= null, + var startTime: String = "", + var startTimLong: Long? = null, + val type: String = "" +): Parcelable \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/ConsultArchivesDetailBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/ConsultArchivesDetailBean.kt new file mode 100644 index 0000000..b9257f7 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/ConsultArchivesDetailBean.kt @@ -0,0 +1,14 @@ +package com.xjjk.healthyclients.bean.guidance + +import com.sw.healthyclients.bean.guidance.HealthInfoBean + +/** + * @author nanfeifei + * @time 2023/6/20 13:35 + * @description + */ +class ConsultArchivesDetailBean ( + var answer: MutableList? = mutableListOf(), + var conMedicalRecordsDO: ArchivesBean? = null, + var conFamilyMembersDO: ConsultantBean? = null +) \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/ConsultDoctorIMChatInfo.kt b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/ConsultDoctorIMChatInfo.kt new file mode 100644 index 0000000..9d73c63 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/ConsultDoctorIMChatInfo.kt @@ -0,0 +1,9 @@ +package com.sw.healthyclients.bean.guidance + +data class ConsultDoctorIMChatInfo( + val groupId: String, + val userId: String, + val member: ArrayList, + val tfNew: String, + val id: String +) \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/ConsultRecordBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/ConsultRecordBean.kt new file mode 100644 index 0000000..8fd89fa --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/ConsultRecordBean.kt @@ -0,0 +1,30 @@ +package com.sw.healthyclients.bean.guidance + +import android.os.Parcelable +import kotlinx.parcelize.Parcelize + +/** + * 咨询记录相关信息 + */ +@Parcelize +data class ConsultRecordBean( + val doctorEndTime: String? = "", + val doctorStartTime: String? = "", + val doctorEndTimeLong: Long? = null, + val doctorStartTimeLong: Long? = null, + val sessionDateLong: Long? = null, + val week: String? = "", + val amPm: String? = "", + val id: String? = "", + val imId: String? = "", + val memberAge: String? = "", + val memberId: String? = "", + val memberName: String? = "", + val memberSex: String? = "", + val createTime: String? = "", + var unreadCount: Int = 0, + val contentStatus: String? = "", //预约状态 1待确认 2待开始 3已开始 4待评价 5完成 6拒绝 7取消 + val contentType: String? = "", //咨询类型:1图文咨询 2视频咨询 + val reasonType: String? = "", //拒绝原因 + val rejectReason: String? = "" //拒绝的备注 +) : Parcelable diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/ConsultantBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/ConsultantBean.kt new file mode 100644 index 0000000..bd0ca00 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/ConsultantBean.kt @@ -0,0 +1,27 @@ +package com.xjjk.healthyclients.bean.guidance + +import android.os.Parcelable +import com.xjjk.healthyclients.adapter.common.BaseCheckRecycleViewAdapter +import kotlinx.parcelize.Parcelize + +/** + * 咨询人 + */ +@Parcelize +data class ConsultantBean(var name: String? = "", + var gender: String = "", + var age: String? = null, + var birthday: String? = null, + var birthdayLong: Long = 0, + var height: String? = "", + var weight: String? = "", + var familyRelation: String = "", //需注意选择咨询人时返回的是关系值1,2,3咨询人管理时是描述本人,母亲 + var id: String? = null, + var list : MutableList? = null, + override val itemType: Int = -1, + override var checked: Boolean = false +): BaseCheckRecycleViewAdapter.CheckItem, Parcelable{ + fun isSelf(): Boolean{ + return "1" == familyRelation + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DepartListBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DepartListBean.java new file mode 100644 index 0000000..2266737 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DepartListBean.java @@ -0,0 +1,59 @@ +package com.xjjk.healthyclients.bean.guidance; + +public class DepartListBean { + + private String id; + private String departmentName; + private int doctorNum; + private int secondDepartmentNum; + private int sickNum; + private boolean isSelect; + + public int getSecondDepartmentNum() { + return secondDepartmentNum; + } + + public void setSecondDepartmentNum(int secondDepartmentNum) { + this.secondDepartmentNum = secondDepartmentNum; + } + + public int getSickNum() { + return sickNum; + } + + public void setSickNum(int sickNum) { + this.sickNum = sickNum; + } + + public boolean isSelect() { + return isSelect; + } + + public void setSelect(boolean select) { + isSelect = select; + } + + public String getId() { + return id == null ? "" : id; + } + + public void setId(String id) { + this.id = id; + } + + public String getDepartmentName() { + return departmentName == null ? "" : departmentName; + } + + public void setDepartmentName(String departmentName) { + this.departmentName = departmentName; + } + + public int getDoctorNum() { + return doctorNum; + } + + public void setDoctorNum(int doctorNum) { + this.doctorNum = doctorNum; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DepartListBeanNew.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DepartListBeanNew.java new file mode 100644 index 0000000..aeee147 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DepartListBeanNew.java @@ -0,0 +1,28 @@ +package com.xjjk.healthyclients.bean.guidance; + + +import java.util.ArrayList; + +public class DepartListBeanNew { + private int doctorNum; + private ArrayList list; + + public int getDoctorNum() { + return doctorNum; + } + + public void setDoctorNum(int doctorNum) { + this.doctorNum = doctorNum; + } + + public ArrayList getList() { + if (list == null) { + return new ArrayList<>(); + } + return list; + } + + public void setList(ArrayList list) { + this.list = list; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DepartmentListBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DepartmentListBean.java new file mode 100644 index 0000000..349e57b --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DepartmentListBean.java @@ -0,0 +1,72 @@ +package com.xjjk.healthyclients.bean.guidance; + +public class DepartmentListBean { + + + private String header; + private Boolean isHeader; + private InfoDTO info; + + public String getHeader() { + return header; + } + + public void setHeader(String header) { + this.header = header; + } + + public Boolean getIsHeader() { + return isHeader; + } + + public void setIsHeader(Boolean isHeader) { + this.isHeader = isHeader; + } + + public InfoDTO getInfo() { + return info; + } + + public void setInfo(InfoDTO info) { + this.info = info; + } + + public static class InfoDTO { + private String content; + private String group; + private String imgUrl; + private String title; + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public String getGroup() { + return group; + } + + public void setGroup(String group) { + this.group = group; + } + + public String getImgUrl() { + return imgUrl; + } + + public void setImgUrl(String imgUrl) { + this.imgUrl = imgUrl; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DepartmentchildBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DepartmentchildBean.java new file mode 100644 index 0000000..b98b527 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DepartmentchildBean.java @@ -0,0 +1,59 @@ +package com.xjjk.healthyclients.bean.guidance; + +public class DepartmentchildBean { + //科室 + private String departmentId; + private String departmentImg; + private String departmentName; + private String hint; + private int doctorNum=0; + private boolean isSelect; + + public int getDoctorNum() { + return doctorNum; + } + + public void setDoctorNum(int doctorNum) { + this.doctorNum = doctorNum; + } + + public String getDepartmentId() { + return departmentId == null ? "" : departmentId; + } + + public void setDepartmentId(String departmentId) { + this.departmentId = departmentId; + } + + public boolean isSelect() { + return isSelect; + } + + public void setSelect(boolean select) { + isSelect = select; + } + + public String getDepartmentImg() { + return departmentImg; + } + + public void setDepartmentImg(String departmentImg) { + this.departmentImg = departmentImg; + } + + public String getDepartmentName() { + return departmentName; + } + + public void setDepartmentName(String departmentName) { + this.departmentName = departmentName; + } + + public String getHint() { + return hint; + } + + public void setHint(String hint) { + this.hint = hint; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DiseaseBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DiseaseBean.kt new file mode 100644 index 0000000..c6dbb8c --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DiseaseBean.kt @@ -0,0 +1,22 @@ +package com.sw.healthyclients.bean.guidance + +import android.os.Parcelable +import com.chad.library.adapter.base.entity.SectionEntity +import com.google.gson.annotations.SerializedName +import kotlinx.parcelize.Parcelize + +@Parcelize +data class DiseaseBean( + @field:SerializedName(value = "sicksName", alternate = ["name"]) var name: String = "", + override val isHeader: Boolean = false +) : Parcelable, SectionEntity { + //疾病 + var id: String? = null + get() = field.orEmpty() + + var title: String? = null + + var doctorNum: String? = null + get() = field.orEmpty() + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DoctorBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DoctorBean.kt new file mode 100644 index 0000000..4383196 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DoctorBean.kt @@ -0,0 +1,34 @@ +package com.sw.healthyclients.bean.guidance + +import android.os.Parcelable +import kotlinx.parcelize.Parcelize + +@Parcelize +data class DoctorBean( + var degreeHeat: String = "", + var departmentId: String = "", + var departmentName: String = "", + var doctorLabel: String = "", + var doctorName: String = "", + var doctorScore: String = "", + var doctorTitle: String = "", + var goodAt: String = "", + var hospitalLevel: String = "", + var id: String = "", + var introduction: String = "", + var messageNum: String = "", + var overallMerit: String = "", + var doctorStatus: String = "", + var photo: String = "", + var resourceId: String = "", + var resourceName: String = "", + var responseRate: String = "", + var tfFollow: String = "", + var type: String = "", + var audioStatus: String = "", + var goodAtSickness: String? = "", + var score: String = "", + var userScoreNum: String = "", + var experience: String = "", + var goodAtSicknessName: MutableList? = null + ): Parcelable diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DoctorChildBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DoctorChildBean.java new file mode 100644 index 0000000..1da7726 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DoctorChildBean.java @@ -0,0 +1,130 @@ +package com.xjjk.healthyclients.bean.guidance; + +public class DoctorChildBean { + private String id; + private String icon; + private String name; + private String title; + private String tag; + private String history; + private String hospitalName; + private String hint; + private String evaluate;//综合评价 + private String reply;//回复率 + private String guidanceNumber;//咨询量 + private String tfShowFire;//小火苗 + private String doctorStatus; + private String audioStatus; + + public String getAudioStatus() { + return audioStatus == null ? "" : audioStatus; + } + + public void setAudioStatus(String audioStatus) { + this.audioStatus = audioStatus; + } + + public String getDoctorStatus() { + return doctorStatus == null ? "" : doctorStatus; + } + + public void setDoctorStatus(String doctorStatus) { + this.doctorStatus = doctorStatus; + } + + public String getId() { + return id == null ? "" : id; + } + + public void setId(String id) { + this.id = id; + } + + public String getTfShowFire() { + return tfShowFire == null ? "" : tfShowFire; + } + + public void setTfShowFire(String tfShowFire) { + this.tfShowFire = tfShowFire; + } + + public String getHistory() { + return history; + } + + public void setHistory(String history) { + this.history = history; + } + + public String getIcon() { + return icon; + } + + public void setIcon(String icon) { + this.icon = icon; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getTag() { + return tag==null?"":tag; + } + + public void setTag(String tag) { + this.tag = tag; + } + + public String getHospitalName() { + return hospitalName; + } + + public void setHospitalName(String hospitalName) { + this.hospitalName = hospitalName; + } + + public String getHint() { + return hint==null ? "" :hint; + } + + public void setHint(String hint) { + this.hint = hint; + } + + public String getEvaluate() { + return evaluate; + } + + public void setEvaluate(String evaluate) { + this.evaluate = evaluate; + } + + public String getReply() { + return reply; + } + + public void setReply(String reply) { + this.reply = reply; + } + + public String getGuidanceNumber() { + return guidanceNumber; + } + + public void setGuidanceNumber(String guidanceNumber) { + this.guidanceNumber = guidanceNumber; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DoctorRecommendBeanNetWork.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DoctorRecommendBeanNetWork.java new file mode 100644 index 0000000..9ca4c68 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/DoctorRecommendBeanNetWork.java @@ -0,0 +1,28 @@ +package com.xjjk.healthyclients.bean.guidance; + +import com.sw.healthyclients.bean.guidance.DoctorBean; + +import java.util.List; + +public class DoctorRecommendBeanNetWork { + + private String haveSessioning; + private List list; + + public String getHaveSessioning() { + return haveSessioning; + } + + public void setHaveSessioning(String haveSessioning) { + this.haveSessioning = haveSessioning; + } + + public List getList() { + return list; + } + + public void setList(List list) { + this.list = list; + } + +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/ElemeGroupedItem.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/ElemeGroupedItem.java new file mode 100644 index 0000000..2fa6105 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/ElemeGroupedItem.java @@ -0,0 +1,71 @@ +package com.xjjk.healthyclients.bean.guidance;//package com.sw.healthyclients.bean.guidance; +// +///* +// * Copyright (c) 2018-present. KunMinX +// * +// * Licensed 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 +// * +// * http://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. +// */ +// +// +//import com.kunminx.linkage.bean.BaseGroupedItem; +// +///** +// * Create by KunMinX at 19/4/27 +// */ +//public class ElemeGroupedItem extends BaseGroupedItem { +// +// public ElemeGroupedItem(boolean isHeader, String header) { +// super(isHeader, header); +// } +// +// public ElemeGroupedItem(ItemInfo item) { +// super(item); +// } +// +// public static class ItemInfo extends BaseGroupedItem.ItemInfo { +// private String content; +// private String imgUrl; +// private String cost; +// +// public ItemInfo(String title, String group, String content, String imgUrl, String cost) { +// super(title, group); +// this.content = content; +// this.imgUrl = imgUrl; +// this.cost = cost; +// } +// +// public String getContent() { +// return content; +// } +// +// public void setContent(String content) { +// this.content = content; +// } +// +// public String getImgUrl() { +// return imgUrl; +// } +// +// public void setImgUrl(String imgUrl) { +// this.imgUrl = imgUrl; +// } +// +// public String getCost() { +// return cost; +// } +// +// public void setCost(String cost) { +// this.cost = cost; +// } +// } +//} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/FilterSearchBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/FilterSearchBean.java new file mode 100644 index 0000000..3488b1f --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/FilterSearchBean.java @@ -0,0 +1,76 @@ +package com.xjjk.healthyclients.bean.guidance; + +public class FilterSearchBean { + private int type; //0医院 1科室 2疾病 + private String sickId; + private String sickDepartmentId; + private String sicksName; + private String hospitalId; + private String hospitalName; + private String departmentName; + private String departmentid; + + public int getType() { + return type; + } + + public void setType(int type) { + this.type = type; + } + + public String getSickId() { + return sickId == null ? "" : sickId; + } + + public void setSickId(String sickId) { + this.sickId = sickId; + } + + public String getSickDepartmentId() { + return sickDepartmentId == null ? "" : sickDepartmentId; + } + + public void setSickDepartmentId(String sickDepartmentId) { + this.sickDepartmentId = sickDepartmentId; + } + + public String getSicksName() { + return sicksName == null ? "" : sicksName; + } + + public void setSicksName(String sicksName) { + this.sicksName = sicksName; + } + + public String getHospitalId() { + return hospitalId == null ? "" : hospitalId; + } + + public void setHospitalId(String hospitalId) { + this.hospitalId = hospitalId; + } + + public String getHospitalName() { + return hospitalName == null ? "" : hospitalName; + } + + public void setHospitalName(String hospitalName) { + this.hospitalName = hospitalName; + } + + public String getDepartmentName() { + return departmentName == null ? "" : departmentName; + } + + public void setDepartmentName(String departmentName) { + this.departmentName = departmentName; + } + + public String getDepartmentid() { + return departmentid == null ? "" : departmentid; + } + + public void setDepartmentid(String departmentid) { + this.departmentid = departmentid; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/GuidanceListBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/GuidanceListBean.java new file mode 100644 index 0000000..968124e --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/GuidanceListBean.java @@ -0,0 +1,103 @@ +package com.xjjk.healthyclients.bean.guidance; + +public class GuidanceListBean { + private String id; + private String imId; + private String memberId; + private String toAccountHead; + private String toAccountName; + private String contentType; + private String contentStatus; + private String hospitalLevel; + private String resourceName; + private String createTime; + private String memberName; + + public String getId() { + return id == null ? "" : id; + } + + public void setId(String id) { + this.id = id; + } + + public String getImId() { + return imId == null ? "" : imId; + } + + public void setImId(String imId) { + this.imId = imId; + } + + public String getMemberId() { + return memberId == null ? "" : memberId; + } + + public void setMemberId(String memberId) { + this.memberId = memberId; + } + + public String getToAccountHead() { + return toAccountHead == null ? "" : toAccountHead; + } + + public void setToAccountHead(String toAccountHead) { + this.toAccountHead = toAccountHead; + } + + public String getToAccountName() { + return toAccountName ; + } + + public void setToAccountName(String toAccountName) { + this.toAccountName = toAccountName; + } + + public String getContentType() { + return contentType == null ? "" : contentType; + } + + public void setContentType(String contentType) { + this.contentType = contentType; + } + + public String getContentStatus() { + return contentStatus == null ? "" : contentStatus; + } + + public void setContentStatus(String contentStatus) { + this.contentStatus = contentStatus; + } + + public String getHospitalLevel() { + return hospitalLevel == null ? "" : hospitalLevel; + } + + public void setHospitalLevel(String hospitalLevel) { + this.hospitalLevel = hospitalLevel; + } + + public String getResourceName() { + return resourceName == null ? "" : resourceName; + } + + public void setResourceName(String resourceName) { + this.resourceName = resourceName; + } + + public String getCreateTime() { + return createTime == null ? "" : createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public String getMemberName() { + return memberName == null ? "" : memberName; + } + + public void setMemberName(String memberName) { + this.memberName = memberName; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/GuidanceSearchBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/GuidanceSearchBean.java new file mode 100644 index 0000000..8f6ac4b --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/GuidanceSearchBean.java @@ -0,0 +1,13 @@ +package com.xjjk.healthyclients.bean.guidance; + +public class GuidanceSearchBean { + private int type=0; + + public int getType() { + return type; + } + + public void setType(int type) { + this.type = type; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/HealthInfoBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/HealthInfoBean.kt new file mode 100644 index 0000000..f9d3e0a --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/HealthInfoBean.kt @@ -0,0 +1,10 @@ +package com.sw.healthyclients.bean.guidance + +import android.os.Parcelable +import kotlinx.parcelize.Parcelize + +@Parcelize +data class HealthInfoBean( + val answerKey: String, + val answerValue: String +): Parcelable \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/HealthyInfoRadioBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/HealthyInfoRadioBean.kt new file mode 100644 index 0000000..3d90a22 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/HealthyInfoRadioBean.kt @@ -0,0 +1,13 @@ +package com.xjjk.healthyclients.bean.guidance + +import android.os.Parcelable +import com.xjjk.healthyclients.adapter.common.BaseCheckRecycleViewAdapter +import kotlinx.parcelize.Parcelize + +@Parcelize +data class HealthyInfoRadioBean(var radioText: String, + var explain: String?, + var value: String, + override val itemType: Int, + override var checked: Boolean +): BaseCheckRecycleViewAdapter.CheckItem, Parcelable diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/HospitalCommentBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/HospitalCommentBean.java new file mode 100644 index 0000000..56884db --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/HospitalCommentBean.java @@ -0,0 +1,77 @@ +package com.xjjk.healthyclients.bean.guidance; + +public class HospitalCommentBean { + + private String id; + private String userId; + private String userName; + private String time; + private String score; + private String context; + private String officeName; + private String sessionType; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getUserId() { + return userId; + } + + public void setUserId(String userId) { + this.userId = userId; + } + + public String getUserName() { + return userName; + } + + public void setUserName(String userName) { + this.userName = userName; + } + + public String getTime() { + return time; + } + + public void setTime(String time) { + this.time = time; + } + + public String getScore() { + return score; + } + + public void setScore(String score) { + this.score = score; + } + + public String getContext() { + return context; + } + + public void setContext(String context) { + this.context = context; + } + + public String getOfficeName() { + return officeName; + } + + public void setOfficeName(String officeName) { + this.officeName = officeName; + } + + public String getSessionType() { + return sessionType; + } + + public void setSessionType(String sessionType) { + this.sessionType = sessionType; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/HospitalchildBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/HospitalchildBean.java new file mode 100644 index 0000000..0e90504 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/HospitalchildBean.java @@ -0,0 +1,86 @@ +package com.xjjk.healthyclients.bean.guidance; + +public class HospitalchildBean { + //医院 + private String id; + private String img; + private String tag; + private String name; + private String department;//科室 + private String distance; + private String address; + private double lon; + private double lat; + + public String getId() { + return id == null ? "" : id; + } + + public void setId(String id) { + this.id = id; + } + + public double getLon() { + return lon; + } + + public void setLon(double lon) { + this.lon = lon; + } + + public double getLat() { + return lat; + } + + public void setLat(double lat) { + this.lat = lat; + } + + public String getImg() { + return img; + } + + public void setImg(String img) { + this.img = img; + } + + public String getTag() { + return tag; + } + + public void setTag(String tag) { + this.tag = tag; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getDepartment() { + return department == null ? "" : department; + } + + public void setDepartment(String department) { + this.department = department; + } + + public String getDistance() { + return distance; + } + + public void setDistance(String distance) { + this.distance = distance; + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/InsertUserAndHelperSessionBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/InsertUserAndHelperSessionBean.java new file mode 100644 index 0000000..c58231d --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/InsertUserAndHelperSessionBean.java @@ -0,0 +1,23 @@ +package com.xjjk.healthyclients.bean.guidance; + +public class InsertUserAndHelperSessionBean { + + private String helpId;//小助手id + private String id;//咨询单id + + public String getHelpId() { + return helpId == null ? "" : helpId; + } + + public void setHelpId(String helpId) { + this.helpId = helpId; + } + + public String getId() { + return id == null ? "" : id; + } + + public void setId(String id) { + this.id = id; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/SearchDepartListBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/SearchDepartListBean.java new file mode 100644 index 0000000..3a6d728 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/SearchDepartListBean.java @@ -0,0 +1,68 @@ +package com.xjjk.healthyclients.bean.guidance; + +public class SearchDepartListBean { + + private String id; + private String departmentName; + private int doctorNum; + private int secondDepartmentNum; + private int sickNum; + private int mark; + private Object image; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getDepartmentName() { + return departmentName; + } + + public void setDepartmentName(String departmentName) { + this.departmentName = departmentName; + } + + public int getDoctorNum() { + return doctorNum; + } + + public void setDoctorNum(int doctorNum) { + this.doctorNum = doctorNum; + } + + public int getSecondDepartmentNum() { + return secondDepartmentNum; + } + + public void setSecondDepartmentNum(int secondDepartmentNum) { + this.secondDepartmentNum = secondDepartmentNum; + } + + public int getSickNum() { + return sickNum; + } + + public void setSickNum(int sickNum) { + this.sickNum = sickNum; + } + + public int getMark() { + return mark; + } + + public void setMark(int mark) { + this.mark = mark; + } + + public Object getImage() { + return image; + } + + public void setImage(Object image) { + this.image = image; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/SearchHomeBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/SearchHomeBean.java new file mode 100644 index 0000000..0a9855e --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/SearchHomeBean.java @@ -0,0 +1,616 @@ +package com.xjjk.healthyclients.bean.guidance; + +import com.google.gson.annotations.SerializedName; + +import java.util.List; + +public class SearchHomeBean { + + @SerializedName("SicksList") + private List sicksList; + private int hospitalCount; + @SerializedName("DepartmentList") + private List departmentList; + private List hospitalList; + @SerializedName("DepartmentCount") + private int departmentCount; + @SerializedName("SicksCount") + private int sicksCount; + + public List getSicksList() { + return sicksList; + } + + public void setSicksList(List sicksList) { + this.sicksList = sicksList; + } + + public int getHospitalCount() { + return hospitalCount; + } + + public void setHospitalCount(int hospitalCount) { + this.hospitalCount = hospitalCount; + } + + public List getDepartmentList() { + return departmentList; + } + + public void setDepartmentList(List departmentList) { + this.departmentList = departmentList; + } + + public List getHospitalList() { + return hospitalList; + } + + public void setHospitalList(List hospitalList) { + this.hospitalList = hospitalList; + } + + public int getDepartmentCount() { + return departmentCount; + } + + public void setDepartmentCount(int departmentCount) { + this.departmentCount = departmentCount; + } + + public int getSicksCount() { + return sicksCount; + } + + public void setSicksCount(int sicksCount) { + this.sicksCount = sicksCount; + } + + public static class SicksListDTO { + private String id; + private String departmentId; + private String sicksName; + private String descript; + private String doctorNum; + private int status; + private int delFlag; + private Object createBy; + private Object createTime; + private Object updateBy; + private Object updateTime; + private Object memo; + private Object sicksCode; + + public String getDoctorNum() { + return doctorNum == null ? "" : doctorNum; + } + + public void setDoctorNum(String doctorNum) { + this.doctorNum = doctorNum; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getDepartmentId() { + return departmentId; + } + + public void setDepartmentId(String departmentId) { + this.departmentId = departmentId; + } + + public String getSicksName() { + return sicksName; + } + + public void setSicksName(String sicksName) { + this.sicksName = sicksName; + } + + public String getDescript() { + return descript; + } + + public void setDescript(String descript) { + this.descript = descript; + } + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + + public int getDelFlag() { + return delFlag; + } + + public void setDelFlag(int delFlag) { + this.delFlag = delFlag; + } + + public Object getCreateBy() { + return createBy; + } + + public void setCreateBy(Object createBy) { + this.createBy = createBy; + } + + public Object getCreateTime() { + return createTime; + } + + public void setCreateTime(Object createTime) { + this.createTime = createTime; + } + + public Object getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(Object updateBy) { + this.updateBy = updateBy; + } + + public Object getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Object updateTime) { + this.updateTime = updateTime; + } + + public Object getMemo() { + return memo; + } + + public void setMemo(Object memo) { + this.memo = memo; + } + + public Object getSicksCode() { + return sicksCode; + } + + public void setSicksCode(Object sicksCode) { + this.sicksCode = sicksCode; + } + } + + public static class DepartmentListDTO { + private String id; + private String departmentName; + private String othername; + private String mark; + private String sicks; + private String createName; + private Object createBy; + private Object createTime; + private String updateName; + private Object updateBy; + private Object updateTime; + private Object delDate; + private int delFlag; + private int doctorNum; + private String officeLevel; + private String officeCode; + private Object officeparid; + private String resourceId; + private String resourceName; + private String image; + + public int getDoctorNum() { + return doctorNum; + } + + public void setDoctorNum(int doctorNum) { + this.doctorNum = doctorNum; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getDepartmentName() { + return departmentName; + } + + public void setDepartmentName(String departmentName) { + this.departmentName = departmentName; + } + + public String getOthername() { + return othername; + } + + public void setOthername(String othername) { + this.othername = othername; + } + + public String getMark() { + return mark; + } + + public void setMark(String mark) { + this.mark = mark; + } + + public String getSicks() { + return sicks; + } + + public void setSicks(String sicks) { + this.sicks = sicks; + } + + public String getCreateName() { + return createName; + } + + public void setCreateName(String createName) { + this.createName = createName; + } + + public Object getCreateBy() { + return createBy; + } + + public void setCreateBy(Object createBy) { + this.createBy = createBy; + } + + public Object getCreateTime() { + return createTime; + } + + public void setCreateTime(Object createTime) { + this.createTime = createTime; + } + + public String getUpdateName() { + return updateName; + } + + public void setUpdateName(String updateName) { + this.updateName = updateName; + } + + public Object getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(Object updateBy) { + this.updateBy = updateBy; + } + + public Object getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Object updateTime) { + this.updateTime = updateTime; + } + + public Object getDelDate() { + return delDate; + } + + public void setDelDate(Object delDate) { + this.delDate = delDate; + } + + public int getDelFlag() { + return delFlag; + } + + public void setDelFlag(int delFlag) { + this.delFlag = delFlag; + } + + public String getOfficeLevel() { + return officeLevel; + } + + public void setOfficeLevel(String officeLevel) { + this.officeLevel = officeLevel; + } + + public String getOfficeCode() { + return officeCode; + } + + public void setOfficeCode(String officeCode) { + this.officeCode = officeCode; + } + + public Object getOfficeparid() { + return officeparid; + } + + public void setOfficeparid(Object officeparid) { + this.officeparid = officeparid; + } + + public String getResourceId() { + return resourceId; + } + + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } + + public String getResourceName() { + return resourceName; + } + + public void setResourceName(String resourceName) { + this.resourceName = resourceName; + } + + public String getImage() { + return image; + } + + public void setImage(String image) { + this.image = image; + } + } + + public static class HospitalListDTO { + private String id; + private String resourceName; + private double longitude; + private double latitude; + private String type; + private Object secondType; + private Object aidrange; + private String gdId; + private String url; + private String province; + private String city; + private Object area; + private String address; + private String level; + private String img; + private String synopsis; + private int sort; + private int status; + private int delFlag; + private Object createBy; + private Object createTime; + private Object updateBy; + private Object updateTime; + private Object memo; + private String keyDepartments; + private String userScore; + private String userScoreNum; + + public String getId() { + return id == null ? "" : id; + } + + public void setId(String id) { + this.id = id; + } + + public String getResourceName() { + return resourceName == null ? "" : resourceName; + } + + public void setResourceName(String resourceName) { + this.resourceName = resourceName; + } + + public double getLongitude() { + return longitude; + } + + public void setLongitude(double longitude) { + this.longitude = longitude; + } + + public double getLatitude() { + return latitude; + } + + public void setLatitude(double latitude) { + this.latitude = latitude; + } + + public String getType() { + return type == null ? "" : type; + } + + public void setType(String type) { + this.type = type; + } + + public Object getSecondType() { + return secondType; + } + + public void setSecondType(Object secondType) { + this.secondType = secondType; + } + + public Object getAidrange() { + return aidrange; + } + + public void setAidrange(Object aidrange) { + this.aidrange = aidrange; + } + + public String getGdId() { + return gdId == null ? "" : gdId; + } + + public void setGdId(String gdId) { + this.gdId = gdId; + } + + public String getUrl() { + return url == null ? "" : url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getProvince() { + return province == null ? "" : province; + } + + public void setProvince(String province) { + this.province = province; + } + + public String getCity() { + return city == null ? "" : city; + } + + public void setCity(String city) { + this.city = city; + } + + public Object getArea() { + return area; + } + + public void setArea(Object area) { + this.area = area; + } + + public String getAddress() { + return address == null ? "" : address; + } + + public void setAddress(String address) { + this.address = address; + } + + public String getLevel() { + return level == null ? "" : level; + } + + public void setLevel(String level) { + this.level = level; + } + + public String getImg() { + return img == null ? "" : img; + } + + public void setImg(String img) { + this.img = img; + } + + public String getSynopsis() { + return synopsis == null ? "" : synopsis; + } + + public void setSynopsis(String synopsis) { + this.synopsis = synopsis; + } + + public int getSort() { + return sort; + } + + public void setSort(int sort) { + this.sort = sort; + } + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + + public int getDelFlag() { + return delFlag; + } + + public void setDelFlag(int delFlag) { + this.delFlag = delFlag; + } + + public Object getCreateBy() { + return createBy; + } + + public void setCreateBy(Object createBy) { + this.createBy = createBy; + } + + public Object getCreateTime() { + return createTime; + } + + public void setCreateTime(Object createTime) { + this.createTime = createTime; + } + + public Object getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(Object updateBy) { + this.updateBy = updateBy; + } + + public Object getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Object updateTime) { + this.updateTime = updateTime; + } + + public Object getMemo() { + return memo; + } + + public void setMemo(Object memo) { + this.memo = memo; + } + + public String getKeyDepartments() { + return keyDepartments == null ? "" : keyDepartments; + } + + public void setKeyDepartments(String keyDepartments) { + this.keyDepartments = keyDepartments; + } + + public String getUserScore() { + return userScore == null ? "" : userScore; + } + + public void setUserScore(String userScore) { + this.userScore = userScore; + } + + public String getUserScoreNum() { + return userScoreNum == null ? "" : userScoreNum; + } + + public void setUserScoreNum(String userScoreNum) { + this.userScoreNum = userScoreNum; + } + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/SickListBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/SickListBean.java new file mode 100644 index 0000000..4e57c47 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/SickListBean.java @@ -0,0 +1,50 @@ +package com.xjjk.healthyclients.bean.guidance; + +public class SickListBean { + + private String id; + private String departmentId; + private String sicksName; + private int doctorNum; + private Object descript; + + public int getDoctorNum() { + return doctorNum; + } + + public void setDoctorNum(int doctorNum) { + this.doctorNum = doctorNum; + } + + public String getId() { + return id == null ? "" : id; + } + + public void setId(String id) { + this.id = id; + } + + public String getDepartmentId() { + return departmentId == null ? "" : departmentId; + } + + public void setDepartmentId(String departmentId) { + this.departmentId = departmentId; + } + + public String getSicksName() { + return sicksName == null ? "" : sicksName; + } + + public void setSicksName(String sicksName) { + this.sicksName = sicksName; + } + + public Object getDescript() { + return descript; + } + + public void setDescript(Object descript) { + this.descript = descript; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/hospitalDetailBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/hospitalDetailBean.java new file mode 100644 index 0000000..e92e0ac --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/hospitalDetailBean.java @@ -0,0 +1,113 @@ +package com.xjjk.healthyclients.bean.guidance; + +public class hospitalDetailBean { + + private String id; + private String resourceName=""; + private double longitude; + private double latitude; + private String address=""; + private String level; + private String img; + private String synopsis=""; + private String departmentNum; + private String doctorNum; + private String tfFollow; + private String resourceDetail; + + public String getResourceDetail() { + return resourceDetail == null ? "" : resourceDetail; + } + + public void setResourceDetail(String resourceDetail) { + this.resourceDetail = resourceDetail; + } + + public String getTfFollow() { + return tfFollow == null ? "" : tfFollow; + } + + public void setTfFollow(String tfFollow) { + this.tfFollow = tfFollow; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getResourceName() { + return resourceName; + } + + public void setResourceName(String resourceName) { + this.resourceName = resourceName; + } + + public double getLongitude() { + return longitude; + } + + public void setLongitude(double longitude) { + this.longitude = longitude; + } + + public double getLatitude() { + return latitude; + } + + public void setLatitude(double latitude) { + this.latitude = latitude; + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + public String getLevel() { + return level; + } + + public void setLevel(String level) { + this.level = level; + } + + public String getImg() { + return img; + } + + public void setImg(String img) { + this.img = img; + } + + public String getSynopsis() { + return synopsis; + } + + public void setSynopsis(String synopsis) { + this.synopsis = synopsis; + } + + public String getDepartmentNum() { + return departmentNum; + } + + public void setDepartmentNum(String departmentNum) { + this.departmentNum = departmentNum; + } + + public String getDoctorNum() { + return doctorNum; + } + + public void setDoctorNum(String doctorNum) { + this.doctorNum = doctorNum; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/ArchivesMessageBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/ArchivesMessageBean.java new file mode 100644 index 0000000..62534e1 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/ArchivesMessageBean.java @@ -0,0 +1,77 @@ +package com.xjjk.healthyclients.bean.guidance.imHistory; + +import com.lzy.ninegrid.ImageInfo; + +import java.util.ArrayList; + +/** + * 档案 + */ +public class ArchivesMessageBean { + private String archivesId; + private String age; + private String gender; + private ArrayList imageList; + private String memberId; + private String name; + private String symptomDescription; + + public String getArchivesId() { + return archivesId == null ? "" : archivesId; + } + + public void setArchivesId(String archivesId) { + this.archivesId = archivesId; + } + + public String getAge() { + return age == null ? "0" : age; + } + + public void setAge(String age) { + this.age = age; + } + + public String getGender() { + return gender == null ? "" : gender; + } + + public void setGender(String gender) { + this.gender = gender; + } + + public ArrayList getImageList() { + if (imageList == null) { + return new ArrayList<>(); + } + return imageList; + } + + public void setImageList(ArrayList imageList) { + this.imageList = imageList; + } + + public String getMemberId() { + return memberId == null ? "" : memberId; + } + + public void setMemberId(String memberId) { + this.memberId = memberId; + } + + public String getName() { + return name == null ? "" : name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSymptomDescription() { + return symptomDescription == null ? "" : symptomDescription; + } + + public void setSymptomDescription(String symptomDescription) { + this.symptomDescription = symptomDescription; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/CaseInsensitiveHashMap.kt b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/CaseInsensitiveHashMap.kt new file mode 100644 index 0000000..a11b223 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/CaseInsensitiveHashMap.kt @@ -0,0 +1,19 @@ +package com.xjjk.healthyclients.bean.guidance.imHistory + +class CaseInsensitiveHashMap : HashMap() { + override fun put(key: String, value: V): V? { + return super.put(key.lowercase(), value) + } + + override fun get(key: String): V? { + return super.get(key.lowercase()) + } + + override fun containsKey(key: String): Boolean { + return super.containsKey(key.lowercase()) + } + + override fun remove(key: String): V? { + return super.remove(key.lowercase()) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/DoctorCardMessageBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/DoctorCardMessageBean.java new file mode 100644 index 0000000..b4ca83a --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/DoctorCardMessageBean.java @@ -0,0 +1,49 @@ +package com.xjjk.healthyclients.bean.guidance.imHistory; + +public class DoctorCardMessageBean { + private String doctortitle; + private String cardid; + private String organization; + private String doctorname; + private String doctorheadimg; + + public String getDoctorheadimg() { + return doctorheadimg == null ? "" : doctorheadimg; + } + + public void setDoctorheadimg(String doctorheadimg) { + this.doctorheadimg = doctorheadimg; + } + + public String getDoctortitle() { + return doctortitle == null ? "" : doctortitle; + } + + public void setDoctortitle(String doctortitle) { + this.doctortitle = doctortitle; + } + + public String getCardid() { + return cardid == null ? "" : cardid; + } + + public void setCardid(String cardid) { + this.cardid = cardid; + } + + public String getOrganization() { + return organization == null ? "" : organization; + } + + public void setOrganization(String organization) { + this.organization = organization; + } + + public String getDoctorname() { + return doctorname == null ? "" : doctorname; + } + + public void setDoctorname(String doctorname) { + this.doctorname = doctorname; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/FileMessageBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/FileMessageBean.java new file mode 100644 index 0000000..c67e71a --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/FileMessageBean.java @@ -0,0 +1,31 @@ +package com.xjjk.healthyclients.bean.guidance.imHistory; + +public class FileMessageBean { + private String FileName; + private double FileSize; + private String Url; + + public String getFileName() { + return FileName == null ? "" : FileName; + } + + public void setFileName(String fileName) { + FileName = fileName; + } + + public double getFileSize() { + return FileSize; + } + + public void setFileSize(double fileSize) { + FileSize = fileSize; + } + + public String getUrl() { + return Url == null ? "" : Url; + } + + public void setUrl(String url) { + Url = url; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/ImageMessageBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/ImageMessageBean.java new file mode 100644 index 0000000..1e953bf --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/ImageMessageBean.java @@ -0,0 +1,31 @@ +package com.xjjk.healthyclients.bean.guidance.imHistory; + +public class ImageMessageBean { + private String URL; + private int Width; + private int Height; + + public String getURL() { + return URL == null ? "" : URL; + } + + public void setURL(String URL) { + this.URL = URL; + } + + public int getWidth() { + return Width; + } + + public void setWidth(int width) { + Width = width; + } + + public int getHeight() { + return Height; + } + + public void setHeight(int height) { + Height = height; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/LocationMessageBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/LocationMessageBean.java new file mode 100644 index 0000000..bd7850a --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/LocationMessageBean.java @@ -0,0 +1,31 @@ +package com.xjjk.healthyclients.bean.guidance.imHistory; + +public class LocationMessageBean { + private String Desc; + private double Latitude; + private double Longitude; + + public String getDesc() { + return Desc == null ? "" : Desc; + } + + public void setDesc(String desc) { + Desc = desc; + } + + public double getLatitude() { + return Latitude; + } + + public void setLatitude(double latitude) { + Latitude = latitude; + } + + public double getLongitude() { + return Longitude; + } + + public void setLongitude(double longitude) { + Longitude = longitude; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/MedicalMessageBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/MedicalMessageBean.java new file mode 100644 index 0000000..78e3c01 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/MedicalMessageBean.java @@ -0,0 +1,40 @@ +package com.xjjk.healthyclients.bean.guidance.imHistory; + +public class MedicalMessageBean { + private String year; + private String hospital; + private String cardNum; + private String recordId; + + public String getYear() { + return year == null ? "" : year; + } + + public void setYear(String year) { + this.year = year; + } + + public String getHospital() { + return hospital == null ? "" : hospital; + } + + public void setHospital(String hospital) { + this.hospital = hospital; + } + + public String getCardNum() { + return cardNum == null ? "" : cardNum; + } + + public void setCardNum(String cardNum) { + this.cardNum = cardNum; + } + + public String getRecordId() { + return recordId == null ? "" : recordId; + } + + public void setRecordId(String recordId) { + this.recordId = recordId; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/MessageHistoryBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/MessageHistoryBean.java new file mode 100644 index 0000000..544bfc4 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/MessageHistoryBean.java @@ -0,0 +1,82 @@ +package com.xjjk.healthyclients.bean.guidance.imHistory; + +public class MessageHistoryBean { + public String id=""; + public String groupid=""; + public String fromAccount="";//发送者账号 + public String toAccount="";//接受者账号 + public String sendtime="";//发送时间 + public String msgtype="";//消息类型 1单聊 2群聊 + public String msgcontent=""; + public String contenttype="";//消息元素类别 + public int msgseq=0;//消息序列 + public String createTime=""; + public String fromAccountName="";//发送者姓名 + public String toAccountName="";//接受者姓名 + public String contentStatus=""; + public String fromAccountHead="";//发送者头像 + + public String getId() { + return id == null ? "" : id; + } + + public void setId(String id) { + this.id = id; + } + + public String getGroupid() { + return groupid == null ? "" : groupid; + } + + public void setGroupid(String groupid) { + this.groupid = groupid; + } + + public String getFromAccount() { + return fromAccount == null ? "" : fromAccount; + } + + public void setFromAccount(String fromAccount) { + this.fromAccount = fromAccount; + } + + public String getToAccount() { + return toAccount == null ? "" : toAccount; + } + + public void setToAccount(String toAccount) { + this.toAccount = toAccount; + } + + public String getMsgcontent() { + return msgcontent == null ? "" : msgcontent; + } + + public void setMsgcontent(String msgcontent) { + this.msgcontent = msgcontent; + } + + public String getContenttype() { + return contenttype == null ? "" : contenttype; + } + + public void setContenttype(String contenttype) { + this.contenttype = contenttype; + } + + public String getCreateTime() { + return createTime == null ? "" : createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public String getFromAccountName() { + return fromAccountName == null ? "" : fromAccountName; + } + + public void setFromAccountName(String fromAccountName) { + this.fromAccountName = fromAccountName; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/MessageUtils.kt b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/MessageUtils.kt new file mode 100644 index 0000000..b3d675a --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/MessageUtils.kt @@ -0,0 +1,349 @@ +package com.xjjk.healthyclients.bean.guidance.imHistory + +import com.google.gson.Gson +import com.lzy.ninegrid.ImageInfo +import com.xjjk.healthyclients.superfuntion.toJson + +object MessageUtils { + public fun convertIMHistory(list: MutableList): ArrayList { + var newList= arrayListOf() + if (list.isNullOrEmpty()) { + return newList + } + var mGson=Gson() + for (index in 0 until list.size){ + var bean=list[index].toJson() + var beanJson= mGson.fromJson(bean, CaseInsensitiveHashMap::class.java) + var messageBean=Messagebean() + messageBean.contentType=beanJson["contenttype"].toString() + messageBean.createTime=beanJson["createTime"].toString() + messageBean.fromAccount=beanJson["fromAccount"].toString() + messageBean.fromAccountHead=beanJson["fromAccountHead"].toString() + messageBean.fromAccountName=beanJson["fromAccountName"].toString() + messageBean.toAccount=beanJson["toAccount"].toString() + when(beanJson["contenttype"].toString()){ + "TIMTextElem" -> { + //文本消息 + if (beanJson["msgcontent"].toString().contains("MsgBody")) { + var msgContentJsonMap = mGson.fromJson( + beanJson["msgcontent"].toString(), + CaseInsensitiveHashMap::class.java + ) + if (msgContentJsonMap != null) { + var Msg = msgContentJsonMap["MsgBody"] as List<*> + if (Msg.size > 0) { + TIMTextElemFactory(mGson, Msg, messageBean, newList) + } + } + }else{ + var msgContentJsonMap=mGson.fromJson(beanJson["msgcontent"].toString(),ArrayList::class.java) + if(msgContentJsonMap.size>0){ + TIMTextElemFactory(mGson, msgContentJsonMap, messageBean, newList) + } + } + } + "TIMCustomElem" -> { + //自定义消息 + if (beanJson["msgcontent"].toString().contains("MsgBody")) { + var msgContentJsonMap= mGson.fromJson(beanJson["msgcontent"].toString(), + CaseInsensitiveHashMap::class.java) + if (msgContentJsonMap != null) { + var Msg = msgContentJsonMap["MsgBody"] as List<*> + if(Msg.size>0){ + TIMCustomElemFactory(mGson, Msg, messageBean, newList) + } + } + }else{ + var msgContentJsonMap=mGson.fromJson(beanJson["msgcontent"].toString(),ArrayList::class.java) + if(msgContentJsonMap.size>0){ + TIMCustomElemFactory(mGson, msgContentJsonMap, messageBean, newList) + } + } + + } + "TIMImageElem" -> { + //图片消息 + if (beanJson["msgcontent"].toString().contains("MsgBody")) { + var msgContentJsonMap= mGson.fromJson(beanJson["msgcontent"].toString(), + CaseInsensitiveHashMap::class.java) + if (msgContentJsonMap != null) { + var Msg = msgContentJsonMap["MsgBody"] as List<*> + if(Msg.size>0){ + TIMImageElemFactory(mGson, Msg, messageBean, newList) + } + } + }else{ + var msgContentJsonMap=mGson.fromJson(beanJson["msgcontent"].toString(),ArrayList::class.java) + if(msgContentJsonMap.size>0){ + TIMImageElemFactory(mGson, msgContentJsonMap, messageBean, newList) + } + } + + } + "TIMVideoFileElem" -> { + //视频消息 + if (beanJson["msgcontent"].toString().contains("MsgBody")) { + var msgContentJsonMap= mGson.fromJson(beanJson["msgcontent"].toString(), + CaseInsensitiveHashMap::class.java) + if (msgContentJsonMap != null) { + var Msg = msgContentJsonMap["MsgBody"] as List<*> + if(Msg.size>0){ + TIMVideoFileElemFactory(mGson, Msg, messageBean, newList) + } + } + }else{ + var msgContentJsonMap=mGson.fromJson(beanJson["msgcontent"].toString(),ArrayList::class.java) + if(msgContentJsonMap.size>0){ + TIMVideoFileElemFactory(mGson, msgContentJsonMap, messageBean, newList) + } + } + + } + "TIMLocationElem" -> { + //定位消息 + if (beanJson["msgcontent"].toString().contains("MsgBody")) { + var msgContentJsonMap= mGson.fromJson(beanJson["msgcontent"].toString(), + CaseInsensitiveHashMap::class.java) + if (msgContentJsonMap != null) { + var Msg = msgContentJsonMap["MsgBody"] as List<*> + if(Msg.size>0){ + TIMLocationElemFactory(mGson, Msg, messageBean, newList) + } + } + }else{ + var msgContentJsonMap=mGson.fromJson(beanJson["msgcontent"].toString(),ArrayList::class.java) + if(msgContentJsonMap.size>0){ + TIMLocationElemFactory(mGson, msgContentJsonMap, messageBean, newList) + } + } + + } + "TIMFileElem" -> { + //文件消息 + if (beanJson["msgcontent"].toString().contains("MsgBody")) { + var msgContentJsonMap= mGson.fromJson(beanJson["msgcontent"].toString(), + CaseInsensitiveHashMap::class.java) + if (msgContentJsonMap != null) { + var Msg = msgContentJsonMap["MsgBody"] as List<*> + if(Msg.size>0){ + TIMFileElemFactory(mGson, Msg, messageBean, newList) + } + } + }else{ + var msgContentJsonMap=mGson.fromJson(beanJson["msgcontent"].toString(),ArrayList::class.java) + if(msgContentJsonMap.size>0){ + TIMFileElemFactory(mGson, msgContentJsonMap, messageBean, newList) + } + } + + } + "TIMSoundElem" -> { + //语音消息 + if (beanJson["msgcontent"].toString().contains("MsgBody")) { + var msgContentJsonMap= mGson.fromJson(beanJson["msgcontent"].toString(), + CaseInsensitiveHashMap::class.java) + if (msgContentJsonMap != null) { + var Msg = msgContentJsonMap["MsgBody"] as List<*> + if(Msg.size>0){ + TIMSoundElemFactory(mGson, Msg, messageBean, newList) + } + } + }else{ + var msgContentJsonMap=mGson.fromJson(beanJson["msgcontent"].toString(),ArrayList::class.java) + if(msgContentJsonMap.size>0){ + TIMSoundElemFactory(mGson, msgContentJsonMap, messageBean, newList) + } + } + + } + else -> {} + } + } + return newList + } + + private fun TIMSoundElemFactory( + mGson: Gson, + Msg: List<*>, + messageBean: Messagebean, + newList: ArrayList, + ) { + var soundMessageBean = SoundMessageBean() + var msgContentJsonMap = mGson.fromJson(Msg[0].toJson(), CaseInsensitiveHashMap::class.java) + var MsgContent = mGson.fromJson( + msgContentJsonMap["MsgContent"].toJson(), + CaseInsensitiveHashMap::class.java + ) + soundMessageBean.second = MsgContent["second"].toString() + soundMessageBean.size = MsgContent["Size"].toString() + soundMessageBean.url = MsgContent["Url"].toString() + messageBean.soundMessage = soundMessageBean + newList.add(messageBean) + } + + private fun TIMFileElemFactory( + mGson: Gson, + Msg: List<*>, + messageBean: Messagebean, + newList: ArrayList, + ) { + var fileMessageBean = FileMessageBean() + var msgContentJsonMap = mGson.fromJson(Msg[0].toJson(), CaseInsensitiveHashMap::class.java) + var MsgContent = mGson.fromJson( + msgContentJsonMap["MsgContent"].toJson(), + CaseInsensitiveHashMap::class.java + ) + fileMessageBean.fileName = MsgContent["fileName"].toString() + fileMessageBean.fileSize = MsgContent["fileSize"].toString().toDouble() + fileMessageBean.url = MsgContent["url"].toString() + messageBean.fileMessage = fileMessageBean + newList.add(messageBean) + } + + private fun TIMLocationElemFactory( + mGson: Gson, + Msg: List<*>, + messageBean: Messagebean, + newList: ArrayList, + ) { + var locationMessageBean = LocationMessageBean() + var msgContentJsonMap = mGson.fromJson(Msg[0].toJson(), CaseInsensitiveHashMap::class.java) + var MsgContent = mGson.fromJson( + msgContentJsonMap["MsgContent"].toJson(), + CaseInsensitiveHashMap::class.java + ) + locationMessageBean.desc = MsgContent["desc"].toString() + locationMessageBean.longitude = MsgContent["longitude"].toString().toDouble() + locationMessageBean.latitude = MsgContent["latitude"].toString().toDouble() + messageBean.locationMessage = locationMessageBean + newList.add(messageBean) + } + + private fun TIMVideoFileElemFactory( + mGson: Gson, + Msg: List<*>, + messageBean: Messagebean, + newList: ArrayList, + ) { + var videoMessageBean = VideoMessageBean() + var msgContentJsonMap = mGson.fromJson(Msg[0].toJson(), CaseInsensitiveHashMap::class.java) + var MsgContent = mGson.fromJson( + msgContentJsonMap["MsgContent"].toJson(), + CaseInsensitiveHashMap::class.java + ) + videoMessageBean.thumbUrl = MsgContent["ThumbUrl"].toString() + videoMessageBean.thumbWidth = MsgContent["thumbWidth"].toString().toDouble().toInt() + videoMessageBean.thumbHeight = MsgContent["thumbHeight"].toString().toDouble().toInt() + videoMessageBean.videoUrl = MsgContent["videoUrl"].toString() + messageBean.videoMessage = videoMessageBean + newList.add(messageBean) + } + + private fun TIMImageElemFactory( + mGson: Gson, + Msg: List<*>, + messageBean: Messagebean, + newList: ArrayList, + ) { + var imageMessageBean = ImageMessageBean() + var msgContentJsonMap = mGson.fromJson(Msg[0].toJson(), CaseInsensitiveHashMap::class.java) + var MsgContent = mGson.fromJson( + msgContentJsonMap["MsgContent"].toJson(), + CaseInsensitiveHashMap::class.java + ) + var ImageInfoArray = MsgContent["ImageInfoArray"] as List<*> + var imageinfo = + mGson.fromJson(ImageInfoArray[0].toJson(), CaseInsensitiveHashMap::class.java) + imageMessageBean.url = imageinfo["URL"].toString() + imageMessageBean.width = imageinfo["Width"].toString().toDouble().toInt() + imageMessageBean.height = imageinfo["Height"].toString().toDouble().toInt() + messageBean.imageMessage = imageMessageBean + newList.add(messageBean) + } + + private fun TIMCustomElemFactory( + mGson: Gson, + Msg: List<*>, + messageBean: Messagebean, + newList: ArrayList, + ) { + var msgContentJsonMap = mGson.fromJson(Msg[0].toJson(), CaseInsensitiveHashMap::class.java) + var MsgContent = mGson.fromJson( + msgContentJsonMap["MsgContent"].toJson(), + CaseInsensitiveHashMap::class.java + ) + var Data = mGson.fromJson(MsgContent["Data"].toString(), CaseInsensitiveHashMap::class.java) + if ("archives".equals(Data["businessID"])) { + var archivesMessageBean = ArchivesMessageBean() + archivesMessageBean.archivesId = Data["archivesId"].toString() + archivesMessageBean.age = Data["age"].toString() + archivesMessageBean.gender = Data["gender"].toString() + archivesMessageBean.memberId = Data["memberId"].toString() + archivesMessageBean.name = Data["name"].toString() + archivesMessageBean.symptomDescription = Data["symptomDescription"].toString() + + var newImageList = arrayListOf() + var imageList = Data["imageList"] as List<*> + imageList.forEach { + var image = ImageInfo() + var imageHash = mGson.fromJson(it.toJson(), CaseInsensitiveHashMap::class.java) + image.thumbnailUrl = imageHash["thumbnailUrl"].toString() + image.bigImageUrl = imageHash["bigImageUrl"].toString() + newImageList.add(image) + } + archivesMessageBean.imageList = newImageList + messageBean.contentType = "TIMArchivesElem" + messageBean.archivesMessage = archivesMessageBean + newList.add(messageBean) + } else if ("medical_examination_report".equals(Data["businessID"])) { + var medicalMessageBean = MedicalMessageBean() + medicalMessageBean.year = Data["year"].toString() + medicalMessageBean.hospital = Data["hospital"].toString() + medicalMessageBean.cardNum = Data["cardNum"].toString() + medicalMessageBean.recordId = Data["recordId"].toString() + messageBean.contentType = "TIMMedicalElem" + messageBean.medicalMessage = medicalMessageBean + newList.add(messageBean) + } else if ("business_card".equals(Data["businessID"])) { + //医生名片 + var doctorCardMessage = DoctorCardMessageBean() + doctorCardMessage.doctorheadimg = Data["doctorheadimg"].toString() + doctorCardMessage.doctortitle = Data["doctortitle"].toString() + doctorCardMessage.cardid = Data["cardid"].toString() + doctorCardMessage.organization = Data["organization"].toString() + doctorCardMessage.doctorname = Data["doctorname"].toString() + messageBean.contentType = "TIMDoctorCardElem" + messageBean.doctorCardMessage = doctorCardMessage + newList.add(messageBean) + + } else if ("system".equals(Data["businessID"])) { + //系统消息 + var systemMessage = SystemMessageBean() + systemMessage.title = Data["title"].toString() + systemMessage.content = Data["content"].toString() + systemMessage.type = Data["content"].toString() + messageBean.systemMessage = systemMessage + messageBean.contentType = "TIMSystemElem" + newList.add(messageBean) + } + } + + private fun TIMTextElemFactory( + mGson: Gson, + Msg: List<*>, + messageBean: Messagebean, + newList: ArrayList, + ) { + var msgContentJsonMap = mGson.fromJson( + Msg[0].toString(), + CaseInsensitiveHashMap::class.java + ) + var MsgContent = mGson.fromJson( + msgContentJsonMap["MsgContent"].toString(), + CaseInsensitiveHashMap::class.java + ) + messageBean.textMessage = MsgContent["Text"].toString() + newList.add(messageBean) + } + +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/Messagebean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/Messagebean.java new file mode 100644 index 0000000..7799824 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/Messagebean.java @@ -0,0 +1,180 @@ +package com.xjjk.healthyclients.bean.guidance.imHistory; + +import com.chad.library.adapter.base.entity.MultiItemEntity; + +public class Messagebean implements MultiItemEntity { + private String contentType;//消息类型 + private String createTime;//消息创建时间 + private String fromAccount;//消息发送者id + private String fromAccountHead;//消息发送者头像 + private String fromAccountName;//消息发送者名称 + private String toAccount; + private String textMessage;//文本消息 + private ArchivesMessageBean archivesMessage;//档案消息 + private MedicalMessageBean medicalMessage;//体检报告消息 + private ImageMessageBean imageMessage;//图片消息 + private VideoMessageBean videoMessage;//视频消息 + private LocationMessageBean locationMessage;//定位消息 + private FileMessageBean fileMessage;//文件消息 + private DoctorCardMessageBean doctorCardMessage;//医生名片消息 + private SystemMessageBean systemMessage;//系统消息 + private SoundMessageBean soundMessage;//语音消息 + + public SoundMessageBean getSoundMessage() { + return soundMessage; + } + + public void setSoundMessage(SoundMessageBean soundMessage) { + this.soundMessage = soundMessage; + } + + public SystemMessageBean getSystemMessage() { + return systemMessage; + } + + public void setSystemMessage(SystemMessageBean systemMessage) { + this.systemMessage = systemMessage; + } + + public DoctorCardMessageBean getDoctorCardMessage() { + return doctorCardMessage; + } + + public void setDoctorCardMessage(DoctorCardMessageBean doctorCardMessage) { + this.doctorCardMessage = doctorCardMessage; + } + + public FileMessageBean getFileMessage() { + return fileMessage; + } + + public void setFileMessage(FileMessageBean fileMessage) { + this.fileMessage = fileMessage; + } + + public LocationMessageBean getLocationMessage() { + return locationMessage; + } + + public void setLocationMessage(LocationMessageBean locationMessage) { + this.locationMessage = locationMessage; + } + + public VideoMessageBean getVideoMessage() { + return videoMessage; + } + + public void setVideoMessage(VideoMessageBean videoMessage) { + this.videoMessage = videoMessage; + } + + public ImageMessageBean getImageMessage() { + return imageMessage; + } + + public void setImageMessage(ImageMessageBean imageMessage) { + this.imageMessage = imageMessage; + } + + public MedicalMessageBean getMedicalMessage() { + return medicalMessage; + } + + public void setMedicalMessage(MedicalMessageBean medicalMessage) { + this.medicalMessage = medicalMessage; + } + + public ArchivesMessageBean getArchivesMessage() { + return archivesMessage; + } + + public void setArchivesMessage(ArchivesMessageBean archivesMessage) { + this.archivesMessage = archivesMessage; + } + + public String getContentType() { + return contentType == null ? "" : contentType; + } + + + public void setContentType(String contentType) { + this.contentType = contentType; + } + + public String getCreateTime() { + return createTime == null ? "" : createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public String getFromAccount() { + return fromAccount == null ? "" : fromAccount; + } + + public void setFromAccount(String fromAccount) { + this.fromAccount = fromAccount; + } + + public String getFromAccountHead() { + return fromAccountHead == null ? "" : fromAccountHead; + } + + public void setFromAccountHead(String fromAccountHead) { + this.fromAccountHead = fromAccountHead; + } + + public String getFromAccountName() { + return fromAccountName == null ? "管理员" : fromAccountName; + } + + public void setFromAccountName(String fromAccountName) { + this.fromAccountName = fromAccountName; + } + + public String getToAccount() { + return toAccount == null ? "" : toAccount; + } + + public void setToAccount(String toAccount) { + this.toAccount = toAccount; + } + + public String getTextMessage() { + return textMessage == null ? "" : textMessage; + } + + public void setTextMessage(String textMessage) { + this.textMessage = textMessage; + } + + @Override + public int getItemType() { + return getContentTypeView(); + } + public int getContentTypeView() { + if (contentType.equals("TIMTextElem")){ + return 1; + }else if (contentType.equals("TIMArchivesElem")){ + return 2; + }else if (contentType.equals("TIMMedicalElem")){ + return 3; + }else if (contentType.equals("TIMImageElem")){ + return 4; + }else if (contentType.equals("TIMVideoFileElem")){ + return 5; + }else if (contentType.equals("TIMLocationElem")){ + return 6; + }else if (contentType.equals("TIMFileElem")){ + return 7; + }else if (contentType.equals("TIMDoctorCardElem")){ + return 8; + }else if (contentType.equals("TIMSystemElem")){ + return 9; + }else if (contentType.equals("TIMSoundElem")){ + return 10; + } + return 1; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/SoundMessageBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/SoundMessageBean.java new file mode 100644 index 0000000..dcf0820 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/SoundMessageBean.java @@ -0,0 +1,34 @@ +package com.xjjk.healthyclients.bean.guidance.imHistory; + +/** + * 声音 + */ +public class SoundMessageBean { + private String Second; + private String Size; + private String Url; + + public String getSecond() { + return Second == null ? "" : Second; + } + + public void setSecond(String second) { + Second = second; + } + + public String getSize() { + return Size == null ? "" : Size; + } + + public void setSize(String size) { + Size = size; + } + + public String getUrl() { + return Url == null ? "" : Url; + } + + public void setUrl(String url) { + Url = url; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/SystemMessageBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/SystemMessageBean.java new file mode 100644 index 0000000..c838567 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/SystemMessageBean.java @@ -0,0 +1,31 @@ +package com.xjjk.healthyclients.bean.guidance.imHistory; + +public class SystemMessageBean { + private String title; + private String type; + private String content; + + public String getTitle() { + return title == null ? "" : title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getType() { + return type == null ? "" : type; + } + + public void setType(String type) { + this.type = type; + } + + public String getContent() { + return content == null ? "" : content; + } + + public void setContent(String content) { + this.content = content; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/VideoMessageBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/VideoMessageBean.java new file mode 100644 index 0000000..c2337ee --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/imHistory/VideoMessageBean.java @@ -0,0 +1,40 @@ +package com.xjjk.healthyclients.bean.guidance.imHistory; + +public class VideoMessageBean { + private String ThumbUrl; + private String VideoUrl; + private int ThumbHeight; + private int ThumbWidth; + + public String getThumbUrl() { + return ThumbUrl == null ? "" : ThumbUrl; + } + + public void setThumbUrl(String thumbUrl) { + ThumbUrl = thumbUrl; + } + + public String getVideoUrl() { + return VideoUrl == null ? "" : VideoUrl; + } + + public void setVideoUrl(String videoUrl) { + VideoUrl = videoUrl; + } + + public int getThumbHeight() { + return ThumbHeight; + } + + public void setThumbHeight(int thumbHeight) { + ThumbHeight = thumbHeight; + } + + public int getThumbWidth() { + return ThumbWidth; + } + + public void setThumbWidth(int thumbWidth) { + ThumbWidth = thumbWidth; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/searchComprehensiveBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/searchComprehensiveBean.java new file mode 100644 index 0000000..bdc4a2a --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/searchComprehensiveBean.java @@ -0,0 +1,808 @@ +package com.xjjk.healthyclients.bean.guidance; + +import com.google.gson.annotations.SerializedName; + +import java.util.List; + +public class searchComprehensiveBean { + + @SerializedName("SicksList") + private List sicksList; + @SerializedName("DepartmentList") + private List departmentList; + @SerializedName("DoctorList") + private List doctorList; + private List hospitalList; + + public List getSicksList() { + return sicksList; + } + + public void setSicksList(List sicksList) { + this.sicksList = sicksList; + } + + public List getDepartmentList() { + return departmentList; + } + + public void setDepartmentList(List departmentList) { + this.departmentList = departmentList; + } + + public List getDoctorList() { + return doctorList; + } + + public void setDoctorList(List doctorList) { + this.doctorList = doctorList; + } + + public List getHospitalList() { + return hospitalList; + } + + public void setHospitalList(List hospitalList) { + this.hospitalList = hospitalList; + } + + public static class SicksListDTO { + private String id; + private String departmentId; + private String sicksName; + private Object descript; + private int doctorNum; + private int status; + private int delFlag; + private Object createBy; + private Object createTime; + private Object updateBy; + private Object updateTime; + private Object memo; + private Object sicksCode; + + public int getDoctorNum() { + return doctorNum; + } + + public void setDoctorNum(int doctorNum) { + this.doctorNum = doctorNum; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getDepartmentId() { + return departmentId; + } + + public void setDepartmentId(String departmentId) { + this.departmentId = departmentId; + } + + public String getSicksName() { + return sicksName; + } + + public void setSicksName(String sicksName) { + this.sicksName = sicksName; + } + + public Object getDescript() { + return descript; + } + + public void setDescript(Object descript) { + this.descript = descript; + } + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + + public int getDelFlag() { + return delFlag; + } + + public void setDelFlag(int delFlag) { + this.delFlag = delFlag; + } + + public Object getCreateBy() { + return createBy; + } + + public void setCreateBy(Object createBy) { + this.createBy = createBy; + } + + public Object getCreateTime() { + return createTime; + } + + public void setCreateTime(Object createTime) { + this.createTime = createTime; + } + + public Object getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(Object updateBy) { + this.updateBy = updateBy; + } + + public Object getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Object updateTime) { + this.updateTime = updateTime; + } + + public Object getMemo() { + return memo; + } + + public void setMemo(Object memo) { + this.memo = memo; + } + + public Object getSicksCode() { + return sicksCode; + } + + public void setSicksCode(Object sicksCode) { + this.sicksCode = sicksCode; + } + } + + public static class DepartmentListDTO { + private String id; + private String departmentName; + private String othername; + private int doctorNum; + private String mark; + private String sicks; + private String createName; + private Object createBy; + private Object createTime; + private Object updateName; + private Object updateBy; + private Object updateTime; + private Object delDate; + private int delFlag; + private String officeLevel; + private String officeCode; + private String officeparid; + private String resourceId; + private String resourceName; + private String image; + + public int getDoctorNum() { + return doctorNum; + } + + public void setDoctorNum(int doctorNum) { + this.doctorNum = doctorNum; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getDepartmentName() { + return departmentName; + } + + public void setDepartmentName(String departmentName) { + this.departmentName = departmentName; + } + + public String getOthername() { + return othername; + } + + public void setOthername(String othername) { + this.othername = othername; + } + + public String getMark() { + return mark; + } + + public void setMark(String mark) { + this.mark = mark; + } + + public String getSicks() { + return sicks; + } + + public void setSicks(String sicks) { + this.sicks = sicks; + } + + public String getCreateName() { + return createName; + } + + public void setCreateName(String createName) { + this.createName = createName; + } + + public Object getCreateBy() { + return createBy; + } + + public void setCreateBy(Object createBy) { + this.createBy = createBy; + } + + public Object getCreateTime() { + return createTime; + } + + public void setCreateTime(Object createTime) { + this.createTime = createTime; + } + + public Object getUpdateName() { + return updateName; + } + + public void setUpdateName(Object updateName) { + this.updateName = updateName; + } + + public Object getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(Object updateBy) { + this.updateBy = updateBy; + } + + public Object getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Object updateTime) { + this.updateTime = updateTime; + } + + public Object getDelDate() { + return delDate; + } + + public void setDelDate(Object delDate) { + this.delDate = delDate; + } + + public int getDelFlag() { + return delFlag; + } + + public void setDelFlag(int delFlag) { + this.delFlag = delFlag; + } + + public String getOfficeLevel() { + return officeLevel; + } + + public void setOfficeLevel(String officeLevel) { + this.officeLevel = officeLevel; + } + + public String getOfficeCode() { + return officeCode; + } + + public void setOfficeCode(String officeCode) { + this.officeCode = officeCode; + } + + public String getOfficeparid() { + return officeparid; + } + + public void setOfficeparid(String officeparid) { + this.officeparid = officeparid; + } + + public String getResourceId() { + return resourceId; + } + + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } + + public String getResourceName() { + return resourceName; + } + + public void setResourceName(String resourceName) { + this.resourceName = resourceName; + } + + public String getImage() { + return image; + } + + public void setImage(String image) { + this.image = image; + } + } + + public static class DoctorListDTO { + + private String id; + private String doctorName; + private String photo; + private String doctorTitle; + private String resourceId; + private String resourceName; + private String departmentId; + private String departmentName; + private Object tfFollow; + private Object doctorLabel; + private String overallMerit; + private String responseRate; + private String degreeHeat; + private Object introduction; + private String goodAt; + private Object doctorScore; + private String hospitalLevel; + private String type; + private String tfShowFire; + private String messageNum; + private String doctorStatus; + private String audioStatus; + + public String getAudioStatus() { + return audioStatus == null ? "" : audioStatus; + } + + public void setAudioStatus(String audioStatus) { + this.audioStatus = audioStatus; + } + + public String getDoctorStatus() { + return doctorStatus == null ? "" : doctorStatus; + } + + public void setDoctorStatus(String doctorStatus) { + this.doctorStatus = doctorStatus; + } + + public String getTfShowFire() { + return tfShowFire == null ? "" : tfShowFire; + } + + public void setTfShowFire(String tfShowFire) { + this.tfShowFire = tfShowFire; + } + + public String getId() { + return id == null ? "" : id; + } + + public void setId(String id) { + this.id = id; + } + + public String getDoctorName() { + return doctorName == null ? "" : doctorName; + } + + public void setDoctorName(String doctorName) { + this.doctorName = doctorName; + } + + public String getPhoto() { + return photo == null ? "" : photo; + } + + public void setPhoto(String photo) { + this.photo = photo; + } + + public String getDoctorTitle() { + return doctorTitle == null ? "" : doctorTitle; + } + + public void setDoctorTitle(String doctorTitle) { + this.doctorTitle = doctorTitle; + } + + public String getResourceId() { + return resourceId == null ? "" : resourceId; + } + + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } + + public String getResourceName() { + return resourceName == null ? "" : resourceName; + } + + public void setResourceName(String resourceName) { + this.resourceName = resourceName; + } + + public String getDepartmentId() { + return departmentId == null ? "" : departmentId; + } + + public void setDepartmentId(String departmentId) { + this.departmentId = departmentId; + } + + public String getDepartmentName() { + return departmentName == null ? "" : departmentName; + } + + public void setDepartmentName(String departmentName) { + this.departmentName = departmentName; + } + + public Object getTfFollow() { + return tfFollow; + } + + public void setTfFollow(Object tfFollow) { + this.tfFollow = tfFollow; + } + + public Object getDoctorLabel() { + return doctorLabel; + } + + public void setDoctorLabel(Object doctorLabel) { + this.doctorLabel = doctorLabel; + } + + public String getOverallMerit() { + return overallMerit == null ? "" : overallMerit; + } + + public void setOverallMerit(String overallMerit) { + this.overallMerit = overallMerit; + } + + public String getResponseRate() { + return responseRate == null ? "" : responseRate; + } + + public void setResponseRate(String responseRate) { + this.responseRate = responseRate; + } + + public String getDegreeHeat() { + return degreeHeat == null ? "" : degreeHeat; + } + + public void setDegreeHeat(String degreeHeat) { + this.degreeHeat = degreeHeat; + } + + public Object getIntroduction() { + return introduction; + } + + public void setIntroduction(Object introduction) { + this.introduction = introduction; + } + + public String getGoodAt() { + return goodAt == null ? "" : goodAt; + } + + public void setGoodAt(String goodAt) { + this.goodAt = goodAt; + } + + public Object getDoctorScore() { + return doctorScore; + } + + public void setDoctorScore(Object doctorScore) { + this.doctorScore = doctorScore; + } + + public String getHospitalLevel() { + return hospitalLevel == null ? "" : hospitalLevel; + } + + public void setHospitalLevel(String hospitalLevel) { + this.hospitalLevel = hospitalLevel; + } + + public String getType() { + return type == null ? "" : type; + } + + public void setType(String type) { + this.type = type; + } + + public String getMessageNum() { + return messageNum == null ? "" : messageNum; + } + + public void setMessageNum(String messageNum) { + this.messageNum = messageNum; + } + } + + public static class HospitalListDTO { + private String id; + private String resourceName; + private int doctorNum; + private double longitude; + private double latitude; + private String type; + private Object secondType; + private Object aidrange; + private String gdId; + private String url; + private String province; + private String city; + private Object area; + private String address; + private String level; + private String img; + private String synopsis; + private int sort; + private int status; + private int delFlag; + private Object createBy; + private Object createTime; + private Object updateBy; + private Object updateTime; + private Object memo; + private String keyDepartments; + private String userScore; + private String userScoreNum; + + public int getDoctorNum() { + return doctorNum; + } + + public void setDoctorNum(int doctorNum) { + this.doctorNum = doctorNum; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getResourceName() { + return resourceName; + } + + public void setResourceName(String resourceName) { + this.resourceName = resourceName; + } + + public double getLongitude() { + return longitude; + } + + public void setLongitude(double longitude) { + this.longitude = longitude; + } + + public double getLatitude() { + return latitude; + } + + public void setLatitude(double latitude) { + this.latitude = latitude; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public Object getSecondType() { + return secondType; + } + + public void setSecondType(Object secondType) { + this.secondType = secondType; + } + + public Object getAidrange() { + return aidrange; + } + + public void setAidrange(Object aidrange) { + this.aidrange = aidrange; + } + + public String getGdId() { + return gdId; + } + + public void setGdId(String gdId) { + this.gdId = gdId; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getProvince() { + return province; + } + + public void setProvince(String province) { + this.province = province; + } + + public String getCity() { + return city; + } + + public void setCity(String city) { + this.city = city; + } + + public Object getArea() { + return area; + } + + public void setArea(Object area) { + this.area = area; + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + public String getLevel() { + return level; + } + + public void setLevel(String level) { + this.level = level; + } + + public String getImg() { + return img; + } + + public void setImg(String img) { + this.img = img; + } + + public String getSynopsis() { + return synopsis; + } + + public void setSynopsis(String synopsis) { + this.synopsis = synopsis; + } + + public int getSort() { + return sort; + } + + public void setSort(int sort) { + this.sort = sort; + } + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + + public int getDelFlag() { + return delFlag; + } + + public void setDelFlag(int delFlag) { + this.delFlag = delFlag; + } + + public Object getCreateBy() { + return createBy; + } + + public void setCreateBy(Object createBy) { + this.createBy = createBy; + } + + public Object getCreateTime() { + return createTime; + } + + public void setCreateTime(Object createTime) { + this.createTime = createTime; + } + + public Object getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(Object updateBy) { + this.updateBy = updateBy; + } + + public Object getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Object updateTime) { + this.updateTime = updateTime; + } + + public Object getMemo() { + return memo; + } + + public void setMemo(Object memo) { + this.memo = memo; + } + + public String getKeyDepartments() { + return keyDepartments; + } + + public void setKeyDepartments(String keyDepartments) { + this.keyDepartments = keyDepartments; + } + + public String getUserScore() { + return userScore; + } + + public void setUserScore(String userScore) { + this.userScore = userScore; + } + + public String getUserScoreNum() { + return userScoreNum; + } + + public void setUserScoreNum(String userScoreNum) { + this.userScoreNum = userScoreNum; + } + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/searchConDepartmentAllBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/searchConDepartmentAllBean.java new file mode 100644 index 0000000..a61d44e --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/searchConDepartmentAllBean.java @@ -0,0 +1,176 @@ +package com.xjjk.healthyclients.bean.guidance; + +public class searchConDepartmentAllBean { + + private String id; + private String departmentName; + private String othername; + private String mark; + private String sicks; + private String createName; + private String createBy; + private String createTime; + private String updateName; + private String updateBy; + private String updateTime; + private String delDate; + private int delFlag; + private String officeLevel; + private String officeCode; + private String officeparid; + private String resourceId; + private String resourceName; + private String image; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getDepartmentName() { + return departmentName; + } + + public void setDepartmentName(String departmentName) { + this.departmentName = departmentName; + } + + public String getOthername() { + return othername; + } + + public void setOthername(String othername) { + this.othername = othername; + } + + public String getMark() { + return mark; + } + + public void setMark(String mark) { + this.mark = mark; + } + + public String getSicks() { + return sicks; + } + + public void setSicks(String sicks) { + this.sicks = sicks; + } + + public String getCreateName() { + return createName; + } + + public void setCreateName(String createName) { + this.createName = createName; + } + + public String getCreateBy() { + return createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + + public String getCreateTime() { + return createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public String getUpdateName() { + return updateName; + } + + public void setUpdateName(String updateName) { + this.updateName = updateName; + } + + public String getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(String updateBy) { + this.updateBy = updateBy; + } + + public String getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(String updateTime) { + this.updateTime = updateTime; + } + + public String getDelDate() { + return delDate; + } + + public void setDelDate(String delDate) { + this.delDate = delDate; + } + + public int getDelFlag() { + return delFlag; + } + + public void setDelFlag(int delFlag) { + this.delFlag = delFlag; + } + + public String getOfficeLevel() { + return officeLevel; + } + + public void setOfficeLevel(String officeLevel) { + this.officeLevel = officeLevel; + } + + public String getOfficeCode() { + return officeCode; + } + + public void setOfficeCode(String officeCode) { + this.officeCode = officeCode; + } + + public String getOfficeparid() { + return officeparid; + } + + public void setOfficeparid(String officeparid) { + this.officeparid = officeparid; + } + + public String getResourceId() { + return resourceId; + } + + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } + + public String getResourceName() { + return resourceName; + } + + public void setResourceName(String resourceName) { + this.resourceName = resourceName; + } + + public String getImage() { + return image; + } + + public void setImage(String image) { + this.image = image; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/searchConResourceAllBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/searchConResourceAllBean.java new file mode 100644 index 0000000..777d161 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/searchConResourceAllBean.java @@ -0,0 +1,248 @@ +package com.xjjk.healthyclients.bean.guidance; + +public class searchConResourceAllBean { + + private String id; + private String resourceName; + private double longitude; + private double latitude; + private String type; + private Object secondType; + private Object aidrange; + private String gdId; + private String url; + private String province; + private String city; + private Object area; + private String address; + private String level; + private String img; + private String synopsis; + private int sort; + private int status; + private int delFlag; + private Object createBy; + private Object createTime; + private Object updateBy; + private Object updateTime; + private Object memo; + private String keyDepartments; + private String userScore; + private String userScoreNum; + + public String getId() { + return id == null ? "" : id; + } + + public void setId(String id) { + this.id = id; + } + + public String getResourceName() { + return resourceName == null ? "" : resourceName; + } + + public void setResourceName(String resourceName) { + this.resourceName = resourceName; + } + + public double getLongitude() { + return longitude; + } + + public void setLongitude(double longitude) { + this.longitude = longitude; + } + + public double getLatitude() { + return latitude; + } + + public void setLatitude(double latitude) { + this.latitude = latitude; + } + + public String getType() { + return type == null ? "" : type; + } + + public void setType(String type) { + this.type = type; + } + + public Object getSecondType() { + return secondType; + } + + public void setSecondType(Object secondType) { + this.secondType = secondType; + } + + public Object getAidrange() { + return aidrange; + } + + public void setAidrange(Object aidrange) { + this.aidrange = aidrange; + } + + public String getGdId() { + return gdId == null ? "" : gdId; + } + + public void setGdId(String gdId) { + this.gdId = gdId; + } + + public String getUrl() { + return url == null ? "" : url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getProvince() { + return province == null ? "" : province; + } + + public void setProvince(String province) { + this.province = province; + } + + public String getCity() { + return city == null ? "" : city; + } + + public void setCity(String city) { + this.city = city; + } + + public Object getArea() { + return area; + } + + public void setArea(Object area) { + this.area = area; + } + + public String getAddress() { + return address == null ? "" : address; + } + + public void setAddress(String address) { + this.address = address; + } + + public String getLevel() { + return level == null ? "" : level; + } + + public void setLevel(String level) { + this.level = level; + } + + public String getImg() { + return img == null ? "" : img; + } + + public void setImg(String img) { + this.img = img; + } + + public String getSynopsis() { + return synopsis == null ? "" : synopsis; + } + + public void setSynopsis(String synopsis) { + this.synopsis = synopsis; + } + + public int getSort() { + return sort; + } + + public void setSort(int sort) { + this.sort = sort; + } + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + + public int getDelFlag() { + return delFlag; + } + + public void setDelFlag(int delFlag) { + this.delFlag = delFlag; + } + + public Object getCreateBy() { + return createBy; + } + + public void setCreateBy(Object createBy) { + this.createBy = createBy; + } + + public Object getCreateTime() { + return createTime; + } + + public void setCreateTime(Object createTime) { + this.createTime = createTime; + } + + public Object getUpdateBy() { + return updateBy; + } + + public void setUpdateBy(Object updateBy) { + this.updateBy = updateBy; + } + + public Object getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Object updateTime) { + this.updateTime = updateTime; + } + + public Object getMemo() { + return memo; + } + + public void setMemo(Object memo) { + this.memo = memo; + } + + public String getKeyDepartments() { + return keyDepartments == null ? "" : keyDepartments; + } + + public void setKeyDepartments(String keyDepartments) { + this.keyDepartments = keyDepartments; + } + + public String getUserScore() { + return userScore == null ? "" : userScore; + } + + public void setUserScore(String userScore) { + this.userScore = userScore; + } + + public String getUserScoreNum() { + return userScoreNum == null ? "" : userScoreNum; + } + + public void setUserScoreNum(String userScoreNum) { + this.userScoreNum = userScoreNum; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectDictListByNHDSBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectDictListByNHDSBean.java new file mode 100644 index 0000000..7ae5aa2 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectDictListByNHDSBean.java @@ -0,0 +1,203 @@ +package com.xjjk.healthyclients.bean.guidance; + +public class selectDictListByNHDSBean { + + private String id; + private String doctorName; + private String photo; + private String doctorTitle; + private String resourceId; + private String resourceName; + private Object departmentId; + private String departmentName; + private Object tfFollow; + private Object doctorLabel; + private Object overallMerit; + private String responseRate; + private Object degreeHeat; + private Object introduction; + private String goodAt; + private Object messageNum; + private Object doctorScore; + private String hospitalLevel; + private String type; + private String tfShowFire; + private String doctorStatus; + private String audioStatus; + + public String getDoctorStatus() { + return doctorStatus == null ? "" : doctorStatus; + } + + public void setDoctorStatus(String doctorStatus) { + this.doctorStatus = doctorStatus; + } + + public String getAudioStatus() { + return audioStatus == null ? "" : audioStatus; + } + + public void setAudioStatus(String audioStatus) { + this.audioStatus = audioStatus; + } + + public String getTfShowFire() { + return tfShowFire == null ? "" : tfShowFire; + } + + public void setTfShowFire(String tfShowFire) { + this.tfShowFire = tfShowFire; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getDoctorName() { + return doctorName; + } + + public void setDoctorName(String doctorName) { + this.doctorName = doctorName; + } + + public String getPhoto() { + return photo; + } + + public void setPhoto(String photo) { + this.photo = photo; + } + + public String getDoctorTitle() { + return doctorTitle; + } + + public void setDoctorTitle(String doctorTitle) { + this.doctorTitle = doctorTitle; + } + + public String getResourceId() { + return resourceId; + } + + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } + + public String getResourceName() { + return resourceName; + } + + public void setResourceName(String resourceName) { + this.resourceName = resourceName; + } + + public Object getDepartmentId() { + return departmentId; + } + + public void setDepartmentId(Object departmentId) { + this.departmentId = departmentId; + } + + public String getDepartmentName() { + return departmentName; + } + + public void setDepartmentName(String departmentName) { + this.departmentName = departmentName; + } + + public Object getTfFollow() { + return tfFollow; + } + + public void setTfFollow(Object tfFollow) { + this.tfFollow = tfFollow; + } + + public Object getDoctorLabel() { + return doctorLabel; + } + + public void setDoctorLabel(Object doctorLabel) { + this.doctorLabel = doctorLabel; + } + + public Object getOverallMerit() { + return overallMerit; + } + + public void setOverallMerit(Object overallMerit) { + this.overallMerit = overallMerit; + } + + public String getResponseRate() { + return responseRate; + } + + public void setResponseRate(String responseRate) { + this.responseRate = responseRate; + } + + public Object getDegreeHeat() { + return degreeHeat; + } + + public void setDegreeHeat(Object degreeHeat) { + this.degreeHeat = degreeHeat; + } + + public Object getIntroduction() { + return introduction; + } + + public void setIntroduction(Object introduction) { + this.introduction = introduction; + } + + public String getGoodAt() { + return goodAt==null?"":goodAt; + } + + public void setGoodAt(String goodAt) { + this.goodAt = goodAt; + } + + public Object getMessageNum() { + return messageNum; + } + + public void setMessageNum(Object messageNum) { + this.messageNum = messageNum; + } + + public Object getDoctorScore() { + return doctorScore; + } + + public void setDoctorScore(Object doctorScore) { + this.doctorScore = doctorScore; + } + + public String getHospitalLevel() { + return hospitalLevel==null?"":hospitalLevel; + } + + public void setHospitalLevel(String hospitalLevel) { + this.hospitalLevel = hospitalLevel; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectDictListByNHDSRequestBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectDictListByNHDSRequestBean.java new file mode 100644 index 0000000..61f62dc --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectDictListByNHDSRequestBean.java @@ -0,0 +1,76 @@ +package com.xjjk.healthyclients.bean.guidance; + +public class selectDictListByNHDSRequestBean { + private String doctorName; + private String hospitalId; + private boolean isSelectHospital=false; + private String departmentId; + private String sickId; + private String tfSort="1"; + private String pageNo="1"; + private String pageSize="100"; + + public boolean isSelectHospital() { + return isSelectHospital; + } + + public void setSelectHospital(boolean selectHospital) { + isSelectHospital = selectHospital; + } + + public String getDoctorName() { + return doctorName == null ? "" : doctorName; + } + + public void setDoctorName(String doctorName) { + this.doctorName = doctorName; + } + + public String getHospitalId() { + return hospitalId == null ? "" : hospitalId; + } + + public void setHospitalId(String hospitalId) { + this.hospitalId = hospitalId; + } + + public String getDepartmentId() { + return departmentId == null ? "" : departmentId; + } + + public void setDepartmentId(String departmentId) { + this.departmentId = departmentId; + } + + public String getSickId() { + return sickId == null ? "" : sickId; + } + + public void setSickId(String sickId) { + this.sickId = sickId; + } + + public String getTfSort() { + return tfSort == null ? "" : tfSort; + } + + public void setTfSort(String tfSort) { + this.tfSort = tfSort; + } + + public String getPageNo() { + return pageNo == null ? "" : pageNo; + } + + public void setPageNo(String pageNo) { + this.pageNo = pageNo; + } + + public String getPageSize() { + return pageSize == null ? "" : pageSize; + } + + public void setPageSize(String pageSize) { + this.pageSize = pageSize; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectDoctorByHospitalIdBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectDoctorByHospitalIdBean.java new file mode 100644 index 0000000..03a84db --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectDoctorByHospitalIdBean.java @@ -0,0 +1,185 @@ +package com.xjjk.healthyclients.bean.guidance; + +public class selectDoctorByHospitalIdBean { + + private String id; + private String doctorName; + private String photo; + private String doctorTitle; + private String resourceId; + private Object resourceName; + private String departmentId; + private String departmentName; + private Object tfFollow; + private Object doctorLabel; + private Object overallMerit; + private Object responseRate; + private Object degreeHeat; + private Object introduction; + private String goodAt; + private Object messageNum; + private Object tfShowFire; + private Object doctorScore; + private Object hospitalLevel; + private String type; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getDoctorName() { + return doctorName; + } + + public void setDoctorName(String doctorName) { + this.doctorName = doctorName; + } + + public String getPhoto() { + return photo; + } + + public void setPhoto(String photo) { + this.photo = photo; + } + + public String getDoctorTitle() { + return doctorTitle; + } + + public void setDoctorTitle(String doctorTitle) { + this.doctorTitle = doctorTitle; + } + + public String getResourceId() { + return resourceId; + } + + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } + + public Object getResourceName() { + return resourceName; + } + + public void setResourceName(Object resourceName) { + this.resourceName = resourceName; + } + + public String getDepartmentId() { + return departmentId; + } + + public void setDepartmentId(String departmentId) { + this.departmentId = departmentId; + } + + public String getDepartmentName() { + return departmentName; + } + + public void setDepartmentName(String departmentName) { + this.departmentName = departmentName; + } + + public Object getTfFollow() { + return tfFollow; + } + + public void setTfFollow(Object tfFollow) { + this.tfFollow = tfFollow; + } + + public Object getDoctorLabel() { + return doctorLabel; + } + + public void setDoctorLabel(Object doctorLabel) { + this.doctorLabel = doctorLabel; + } + + public Object getOverallMerit() { + return overallMerit; + } + + public void setOverallMerit(Object overallMerit) { + this.overallMerit = overallMerit; + } + + public Object getResponseRate() { + return responseRate; + } + + public void setResponseRate(Object responseRate) { + this.responseRate = responseRate; + } + + public Object getDegreeHeat() { + return degreeHeat; + } + + public void setDegreeHeat(Object degreeHeat) { + this.degreeHeat = degreeHeat; + } + + public Object getIntroduction() { + return introduction; + } + + public void setIntroduction(Object introduction) { + this.introduction = introduction; + } + + public String getGoodAt() { + return goodAt; + } + + public void setGoodAt(String goodAt) { + this.goodAt = goodAt; + } + + public Object getMessageNum() { + return messageNum; + } + + public void setMessageNum(Object messageNum) { + this.messageNum = messageNum; + } + + public Object getTfShowFire() { + return tfShowFire; + } + + public void setTfShowFire(Object tfShowFire) { + this.tfShowFire = tfShowFire; + } + + public Object getDoctorScore() { + return doctorScore; + } + + public void setDoctorScore(Object doctorScore) { + this.doctorScore = doctorScore; + } + + public Object getHospitalLevel() { + return hospitalLevel; + } + + public void setHospitalLevel(Object hospitalLevel) { + this.hospitalLevel = hospitalLevel; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectHospitalListBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectHospitalListBean.java new file mode 100644 index 0000000..bec91b2 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectHospitalListBean.java @@ -0,0 +1,187 @@ +package com.xjjk.healthyclients.bean.guidance; + +import java.util.List; + +public class selectHospitalListBean { + + private List sickList; + private List hostitalList; + private List departList; + + public List getSickList() { + return sickList; + } + + public void setSickList(List sickList) { + this.sickList = sickList; + } + + public List getHostitalList() { + return hostitalList; + } + + public void setHostitalList(List hostitalList) { + this.hostitalList = hostitalList; + } + + public List getDepartList() { + return departList; + } + + public void setDepartList(List departList) { + this.departList = departList; + } + + public static class SickListDTO { + private String id; + private String departmentId; + private String sicksName; + private Object descript; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getDepartmentId() { + return departmentId; + } + + public void setDepartmentId(String departmentId) { + this.departmentId = departmentId; + } + + public String getSicksName() { + return sicksName; + } + + public void setSicksName(String sicksName) { + this.sicksName = sicksName; + } + + public Object getDescript() { + return descript; + } + + public void setDescript(Object descript) { + this.descript = descript; + } + } + + public static class HostitalListDTO { + private String id; + private String resourceName; + private Object longitude; + private Object latitude; + private Object address; + private Object level; + private Object img; + private Object synopsis; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getResourceName() { + return resourceName; + } + + public void setResourceName(String resourceName) { + this.resourceName = resourceName; + } + + public Object getLongitude() { + return longitude; + } + + public void setLongitude(Object longitude) { + this.longitude = longitude; + } + + public Object getLatitude() { + return latitude; + } + + public void setLatitude(Object latitude) { + this.latitude = latitude; + } + + public Object getAddress() { + return address; + } + + public void setAddress(Object address) { + this.address = address; + } + + public Object getLevel() { + return level; + } + + public void setLevel(Object level) { + this.level = level; + } + + public Object getImg() { + return img; + } + + public void setImg(Object img) { + this.img = img; + } + + public Object getSynopsis() { + return synopsis; + } + + public void setSynopsis(Object synopsis) { + this.synopsis = synopsis; + } + } + + public static class DepartListDTO { + private String id; + private String departmentName; + private int doctorNum; + private int mark; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getDepartmentName() { + return departmentName; + } + + public void setDepartmentName(String departmentName) { + this.departmentName = departmentName; + } + + public int getDoctorNum() { + return doctorNum; + } + + public void setDoctorNum(int doctorNum) { + this.doctorNum = doctorNum; + } + + public int getMark() { + return mark; + } + + public void setMark(int mark) { + this.mark = mark; + } + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectHostitalAverageScoreBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectHostitalAverageScoreBean.java new file mode 100644 index 0000000..d798e75 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectHostitalAverageScoreBean.java @@ -0,0 +1,23 @@ +package com.xjjk.healthyclients.bean.guidance; + +public class selectHostitalAverageScoreBean { + + private String score; + private String userScoreNum; + + public String getScore() { + return score; + } + + public void setScore(String score) { + this.score = score; + } + + public String getUserScoreNum() { + return userScoreNum; + } + + public void setUserScoreNum(String userScoreNum) { + this.userScoreNum = userScoreNum; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectKnowledgeCategoryBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectKnowledgeCategoryBean.java new file mode 100644 index 0000000..6da25de --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectKnowledgeCategoryBean.java @@ -0,0 +1,32 @@ +package com.xjjk.healthyclients.bean.guidance; + +public class selectKnowledgeCategoryBean { + + private String id; + private String name; + private boolean isSelect=false; + + public boolean isSelect() { + return isSelect; + } + + public void setSelect(boolean select) { + isSelect = select; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectSessionListByUserIdBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectSessionListByUserIdBean.java new file mode 100644 index 0000000..be83bbb --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/guidance/selectSessionListByUserIdBean.java @@ -0,0 +1,294 @@ +package com.xjjk.healthyclients.bean.guidance; + + +public class selectSessionListByUserIdBean implements Comparable { + + private String id; + private String memberId; + private String toAccount; + private String toAccountHead; + private String toAccountName; + private String toAccountTitle; + private String departmentName; + private String resourceName; + private String hospitalLevel; + private String memberName; + private String memberSex; + private String memberAge; + private String imId; + private String rejectReason; + private String doctorStartTime; + private String doctorEndTime; + private String contentStatus; + private String contentType; + private String medicalRecordsId; + private String schedulingDateId; + private String createTime; + private String sessionDate; + private String week; + private String amPm; + private String reasonType; + private long createTimeLong; + private String sessionDateLong; + private String doctorStartTimeLong; + private String doctorEndTimeLong; + private String tfOwn; + private int unreadCount; + + public int getUnreadCount() { + return unreadCount; + } + + public void setUnreadCount(int unreadCount) { + this.unreadCount = unreadCount; + } + + public String getTfOwn() { + return tfOwn == null ? "" : tfOwn; + } + + public void setTfOwn(String tfOwn) { + this.tfOwn = tfOwn; + } + + public String getId() { + return id == null ? "" : id; + } + + public void setId(String id) { + this.id = id; + } + + public String getMemberId() { + return memberId == null ? "" : memberId; + } + + public void setMemberId(String memberId) { + this.memberId = memberId; + } + + public String getToAccount() { + return toAccount == null ? "" : toAccount; + } + + public void setToAccount(String toAccount) { + this.toAccount = toAccount; + } + + public String getToAccountHead() { + return toAccountHead == null ? "" : toAccountHead; + } + + public void setToAccountHead(String toAccountHead) { + this.toAccountHead = toAccountHead; + } + + public String getToAccountName() { + return toAccountName == null ? "" : toAccountName; + } + + public void setToAccountName(String toAccountName) { + this.toAccountName = toAccountName; + } + + public String getToAccountTitle() { + return toAccountTitle == null ? "" : toAccountTitle; + } + + public void setToAccountTitle(String toAccountTitle) { + this.toAccountTitle = toAccountTitle; + } + + public String getDepartmentName() { + return departmentName == null ? "" : departmentName; + } + + public void setDepartmentName(String departmentName) { + this.departmentName = departmentName; + } + + public String getResourceName() { + return resourceName == null ? "" : resourceName; + } + + public void setResourceName(String resourceName) { + this.resourceName = resourceName; + } + + public String getHospitalLevel() { + return hospitalLevel == null ? "" : hospitalLevel; + } + + public void setHospitalLevel(String hospitalLevel) { + this.hospitalLevel = hospitalLevel; + } + + public String getMemberName() { + return memberName == null ? "" : memberName; + } + + public void setMemberName(String memberName) { + this.memberName = memberName; + } + + public String getMemberSex() { + return memberSex == null ? "" : memberSex; + } + + public void setMemberSex(String memberSex) { + this.memberSex = memberSex; + } + + public String getMemberAge() { + return memberAge == null ? "" : memberAge; + } + + public void setMemberAge(String memberAge) { + this.memberAge = memberAge; + } + + public String getImId() { + return imId == null ? "" : imId; + } + + public void setImId(String imId) { + this.imId = imId; + } + + public String getRejectReason() { + return rejectReason == null ? "" : rejectReason; + } + + public void setRejectReason(String rejectReason) { + this.rejectReason = rejectReason; + } + + public String getDoctorStartTime() { + return doctorStartTime == null ? "" : doctorStartTime; + } + + public void setDoctorStartTime(String doctorStartTime) { + this.doctorStartTime = doctorStartTime; + } + + public String getDoctorEndTime() { + return doctorEndTime == null ? "" : doctorEndTime; + } + + public void setDoctorEndTime(String doctorEndTime) { + this.doctorEndTime = doctorEndTime; + } + + public String getContentStatus() { + return contentStatus == null ? "" : contentStatus; + } + + public void setContentStatus(String contentStatus) { + this.contentStatus = contentStatus; + } + + public String getContentType() { + return contentType == null ? "" : contentType; + } + + public void setContentType(String contentType) { + this.contentType = contentType; + } + + public String getMedicalRecordsId() { + return medicalRecordsId == null ? "" : medicalRecordsId; + } + + public void setMedicalRecordsId(String medicalRecordsId) { + this.medicalRecordsId = medicalRecordsId; + } + + public String getSchedulingDateId() { + return schedulingDateId == null ? "" : schedulingDateId; + } + + public void setSchedulingDateId(String schedulingDateId) { + this.schedulingDateId = schedulingDateId; + } + + public String getCreateTime() { + return createTime == null ? "" : createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public String getSessionDate() { + return sessionDate == null ? "" : sessionDate; + } + + public void setSessionDate(String sessionDate) { + this.sessionDate = sessionDate; + } + + public String getWeek() { + return week == null ? "" : week; + } + + public void setWeek(String week) { + this.week = week; + } + + public String getAmPm() { + return amPm == null ? "" : amPm; + } + + public void setAmPm(String amPm) { + this.amPm = amPm; + } + + public String getReasonType() { + return reasonType == null ? "" : reasonType; + } + + public void setReasonType(String reasonType) { + this.reasonType = reasonType; + } + + public long getCreateTimeLong() { + return createTimeLong; + } + + public void setCreateTimeLong(long createTimeLong) { + this.createTimeLong = createTimeLong; + } + + public String getSessionDateLong() { + return sessionDateLong == null ? "" : sessionDateLong; + } + + public void setSessionDateLong(String sessionDateLong) { + this.sessionDateLong = sessionDateLong; + } + + public String getDoctorStartTimeLong() { + return doctorStartTimeLong == null ? "" : doctorStartTimeLong; + } + + public void setDoctorStartTimeLong(String doctorStartTimeLong) { + this.doctorStartTimeLong = doctorStartTimeLong; + } + + public String getDoctorEndTimeLong() { + return doctorEndTimeLong == null ? "" : doctorEndTimeLong; + } + + public void setDoctorEndTimeLong(String doctorEndTimeLong) { + this.doctorEndTimeLong = doctorEndTimeLong; + } + + @Override + public int compareTo(selectSessionListByUserIdBean o) { + if (this.getUnreadCount()>o.getUnreadCount()){ + return -1; + }else{ + return 1; + } + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/healthrecord/CheckRecordUserInfoBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/healthrecord/CheckRecordUserInfoBean.java new file mode 100644 index 0000000..4012892 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/healthrecord/CheckRecordUserInfoBean.java @@ -0,0 +1,175 @@ +package com.xjjk.healthyclients.bean.healthrecord; + +import java.util.ArrayList; +import java.util.List; + +public class CheckRecordUserInfoBean { + + private String id; + private String userId; + private String userName; + private String sex; + private String sex_dictText; + private String age; + private String card; + private String mobilePhone; + private String email; + private String empNativeplace; + private String peQueueDate; + private String empBirthday; + private String conclusion; + private String suggest; + private String medicalYear; + private String hospitalName; + private ArrayList resultItemResList; + + private List imageItemList; + + public String getHospitalName() { + return hospitalName == null ? "" : hospitalName; + } + + public void setHospitalName(String hospitalName) { + this.hospitalName = hospitalName; + } + + public ArrayList getResultItemResList() { + if (resultItemResList == null) { + return new ArrayList<>(); + } + return resultItemResList; + } + + public void setResultItemResList(ArrayList resultItemResList) { + this.resultItemResList = resultItemResList; + } + + public List getImageItemList() { + return imageItemList; + } + + public void setImageItemList(List imageItemList) { + this.imageItemList = imageItemList; + } + + public String getId() { + return id == null ? "" : id; + } + + public void setId(String id) { + this.id = id; + } + + public String getUserId() { + return userId == null ? "" : userId; + } + + public void setUserId(String userId) { + this.userId = userId; + } + + public String getUserName() { + return userName == null ? "" : userName; + } + + public void setUserName(String userName) { + this.userName = userName; + } + + public String getSex() { + return sex == null ? "" : sex; + } + + public void setSex(String sex) { + this.sex = sex; + } + + public String getSex_dictText() { + return sex_dictText == null ? "" : sex_dictText; + } + + public void setSex_dictText(String sex_dictText) { + this.sex_dictText = sex_dictText; + } + + public String getAge() { + return age == null ? "" : age; + } + + public void setAge(String age) { + this.age = age; + } + + public String getCard() { + return card == null ? "" : card; + } + + public void setCard(String card) { + this.card = card; + } + + public String getMobilePhone() { + return mobilePhone == null ? "" : mobilePhone; + } + + public void setMobilePhone(String mobilePhone) { + this.mobilePhone = mobilePhone; + } + + public String getEmail() { + return email == null ? "" : email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getEmpNativeplace() { + return empNativeplace == null ? "" : empNativeplace; + } + + public void setEmpNativeplace(String empNativeplace) { + this.empNativeplace = empNativeplace; + } + + public String getPeQueueDate() { + return peQueueDate == null ? "" : peQueueDate; + } + + public void setPeQueueDate(String peQueueDate) { + this.peQueueDate = peQueueDate; + } + + public String getEmpBirthday() { + return empBirthday == null ? "" : empBirthday; + } + + public void setEmpBirthday(String empBirthday) { + this.empBirthday = empBirthday; + } + + public String getConclusion() { + return conclusion == null ? "" : conclusion; + } + + public void setConclusion(String conclusion) { + this.conclusion = conclusion; + } + + public String getSuggest() { + return suggest == null ? "" : suggest; + } + + public void setSuggest(String suggest) { + this.suggest = suggest; + } + + public String getMedicalYear() { + return medicalYear == null ? "" : medicalYear; + } + + public void setMedicalYear(String medicalYear) { + this.medicalYear = medicalYear; + } + +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/healthrecord/CheckRecordVoiceBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/healthrecord/CheckRecordVoiceBean.java new file mode 100644 index 0000000..5b09568 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/healthrecord/CheckRecordVoiceBean.java @@ -0,0 +1,23 @@ +package com.xjjk.healthyclients.bean.healthrecord; + +public class CheckRecordVoiceBean { + + private String conVoiceUrl;//结论 + private String sugVoiceUrl;//建议 + + public String getConVoiceUrl() { + return conVoiceUrl; + } + + public void setConVoiceUrl(String conVoiceUrl) { + this.conVoiceUrl = conVoiceUrl; + } + + public String getSugVoiceUrl() { + return sugVoiceUrl; + } + + public void setSugVoiceUrl(String sugVoiceUrl) { + this.sugVoiceUrl = sugVoiceUrl; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/healthrecord/GetHistoryReportByPageBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/healthrecord/GetHistoryReportByPageBean.java new file mode 100644 index 0000000..de75790 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/healthrecord/GetHistoryReportByPageBean.java @@ -0,0 +1,199 @@ +package com.xjjk.healthyclients.bean.healthrecord; + +import java.util.List; + +public class GetHistoryReportByPageBean { + + private List records; + private int total; + private int size; + private int current; + private List orders; + private boolean optimizeCountSql; + private boolean searchCount; + private Object countId; + private Object maxLimit; + private int pages; + + public List getRecords() { + return records; + } + + public void setRecords(List records) { + this.records = records; + } + + public int getTotal() { + return total; + } + + public void setTotal(int total) { + this.total = total; + } + + public int getSize() { + return size; + } + + public void setSize(int size) { + this.size = size; + } + + public int getCurrent() { + return current; + } + + public void setCurrent(int current) { + this.current = current; + } + + public List getOrders() { + return orders; + } + + public void setOrders(List orders) { + this.orders = orders; + } + + public boolean isOptimizeCountSql() { + return optimizeCountSql; + } + + public void setOptimizeCountSql(boolean optimizeCountSql) { + this.optimizeCountSql = optimizeCountSql; + } + + public boolean isSearchCount() { + return searchCount; + } + + public void setSearchCount(boolean searchCount) { + this.searchCount = searchCount; + } + + public Object getCountId() { + return countId; + } + + public void setCountId(Object countId) { + this.countId = countId; + } + + public Object getMaxLimit() { + return maxLimit; + } + + public void setMaxLimit(Object maxLimit) { + this.maxLimit = maxLimit; + } + + public int getPages() { + return pages; + } + + public void setPages(int pages) { + this.pages = pages; + } + + public static class RecordsDTO { + private String id; + private String userId; + private String userName; + private String sex; + private String sex_dictText; + private String age; + private String card; + private String hospitalId; + private String hospitalName; + private String peQueueDate; + private String medicalYear; + + public String getMedicalYear() { + return medicalYear == null ? "" : medicalYear; + } + + public void setMedicalYear(String medicalYear) { + this.medicalYear = medicalYear; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getUserId() { + return userId; + } + + public void setUserId(String userId) { + this.userId = userId; + } + + public String getUserName() { + return userName; + } + + public void setUserName(String userName) { + this.userName = userName; + } + + public String getSex() { + return sex; + } + + public void setSex(String sex) { + this.sex = sex; + } + + public String getSex_dictText() { + return sex_dictText; + } + + public void setSex_dictText(String sex_dictText) { + this.sex_dictText = sex_dictText; + } + + public String getAge() { + return age; + } + + public void setAge(String age) { + this.age = age; + } + + public String getCard() { + return card; + } + + public void setCard(String card) { + this.card = card; + } + + public String getHospitalId() { + return hospitalId; + } + + public void setHospitalId(String hospitalId) { + this.hospitalId = hospitalId; + } + + public String getHospitalName() { + return hospitalName; + } + + public void setHospitalName(String hospitalName) { + this.hospitalName = hospitalName; + } + + public String getPeQueueDate() { + return peQueueDate; + } + + public void setPeQueueDate(String peQueueDate) { + this.peQueueDate = peQueueDate; + } + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/healthrecord/HealthCheckImageItemList.java b/app/src/main/java/com/xjjk/healthyclients/bean/healthrecord/HealthCheckImageItemList.java new file mode 100644 index 0000000..f75c1ef --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/healthrecord/HealthCheckImageItemList.java @@ -0,0 +1,76 @@ +package com.xjjk.healthyclients.bean.healthrecord; + +public class HealthCheckImageItemList { + private String imageClass; + private String imageClassName; + private String imageCheckName; + private String reportContent; + private String reportUrl; + private String reportDate; + private String studyInsId; + private String imageShowUrl; + + public String getImageClass() { + return imageClass; + } + + public void setImageClass(String imageClass) { + this.imageClass = imageClass; + } + + public String getImageClassName() { + return imageClassName; + } + + public void setImageClassName(String imageClassName) { + this.imageClassName = imageClassName; + } + + public String getImageCheckName() { + return imageCheckName; + } + + public void setImageCheckName(String imageCheckName) { + this.imageCheckName = imageCheckName; + } + + public String getReportContent() { + return reportContent; + } + + public void setReportContent(String reportContent) { + this.reportContent = reportContent; + } + + public String getReportUrl() { + return reportUrl; + } + + public void setReportUrl(String reportUrl) { + this.reportUrl = reportUrl; + } + + public String getReportDate() { + return reportDate; + } + + public void setReportDate(String reportDate) { + this.reportDate = reportDate; + } + + public String getStudyInsId() { + return studyInsId; + } + + public void setStudyInsId(String studyInsId) { + this.studyInsId = studyInsId; + } + + public String getImageShowUrl() { + return imageShowUrl; + } + + public void setImageShowUrl(String imageShowUrl) { + this.imageShowUrl = imageShowUrl; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/healthrecord/ResultItemListBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/healthrecord/ResultItemListBean.java new file mode 100644 index 0000000..4f368ba --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/healthrecord/ResultItemListBean.java @@ -0,0 +1,177 @@ +package com.xjjk.healthyclients.bean.healthrecord; + +import java.util.List; + +public class ResultItemListBean { + + private String analysisId; + private String analysisName; + private List senResultRes; + + public String getAnalysisId() { + return analysisId; + } + + public void setAnalysisId(String analysisId) { + this.analysisId = analysisId; + } + + public String getAnalysisName() { + return analysisName == null ? "" : analysisName; + } + + public void setAnalysisName(String analysisName) { + this.analysisName = analysisName; + } + + public List getSenResultRes() { + return senResultRes; + } + + public void setSenResultRes(List senResultRes) { + this.senResultRes = senResultRes; + } + + + public static class SenResultResDTO { + private String uniItemClassId; + private String uniItemClassName; + private List thirdResultRes; + + public String getUniItemClassId() { + return uniItemClassId; + } + + public void setUniItemClassId(String uniItemClassId) { + this.uniItemClassId = uniItemClassId; + } + + public String getUniItemClassName() { + return uniItemClassName; + } + + public void setUniItemClassName(String uniItemClassName) { + this.uniItemClassName = uniItemClassName; + } + + public List getThirdResultRes() { + return thirdResultRes; + } + + public void setThirdResultRes(List thirdResultRes) { + this.thirdResultRes = thirdResultRes; + } + + public static class ThirdResultResDTO { + private Object userResultId; + private String id; + private String peItemName; + private Object uniItemId; + private String printContext; + private String peResult; + private String unit; + private String colour; + private Object uniItemClassId; + private Object uniItemClassName; + private Object analysisId; + private Object analysisName; + + public String getColour() { + return colour == null ? "" : colour; + } + + public void setColour(String colour) { + this.colour = colour; + } + + public Object getUserResultId() { + return userResultId; + } + + public void setUserResultId(Object userResultId) { + this.userResultId = userResultId; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getPeItemName() { + return peItemName; + } + + public void setPeItemName(String peItemName) { + this.peItemName = peItemName; + } + + public Object getUniItemId() { + return uniItemId; + } + + public void setUniItemId(Object uniItemId) { + this.uniItemId = uniItemId; + } + + public String getPrintContext() { + return printContext; + } + + public void setPrintContext(String printContext) { + this.printContext = printContext; + } + + public String getPeResult() { + return peResult; + } + + public void setPeResult(String peResult) { + this.peResult = peResult; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public Object getUniItemClassId() { + return uniItemClassId; + } + + public void setUniItemClassId(Object uniItemClassId) { + this.uniItemClassId = uniItemClassId; + } + + public Object getUniItemClassName() { + return uniItemClassName; + } + + public void setUniItemClassName(Object uniItemClassName) { + this.uniItemClassName = uniItemClassName; + } + + public Object getAnalysisId() { + return analysisId; + } + + public void setAnalysisId(Object analysisId) { + this.analysisId = analysisId; + } + + public Object getAnalysisName() { + return analysisName; + } + + public void setAnalysisName(Object analysisName) { + this.analysisName = analysisName; + } + } + } + +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/im/IMInfoBean.kt b/app/src/main/java/com/xjjk/healthyclients/bean/im/IMInfoBean.kt new file mode 100644 index 0000000..e956438 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/im/IMInfoBean.kt @@ -0,0 +1,7 @@ +package com.xjjk.healthyclients.bean.im + +data class IMInfoBean( + val userSig: String, + val userId: String, + val sdkAppId: String + ) diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/user/PhysicalHistoryInfoBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/user/PhysicalHistoryInfoBean.java new file mode 100644 index 0000000..87ba80f --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/user/PhysicalHistoryInfoBean.java @@ -0,0 +1,103 @@ +package com.xjjk.healthyclients.bean.user; + +import com.tencent.qcloud.tuikit.tuichat.bean.message.MedicalExaminationReportMessageBean; + +public class PhysicalHistoryInfoBean { + private String id; + private String card; + private String hospitalName; + private String year; + private String name; + private String birthday; + private String sex; + private String peQueueDate; + private String age; + + public String getPeQueueDate() { + return peQueueDate == null ? "" : peQueueDate; + } + + public void setPeQueueDate(String peQueueDate) { + this.peQueueDate = peQueueDate; + } + + public String getId() { + return id == null ? "" : id; + } + + public void setId(String id) { + this.id = id; + } + + public String getCard() { + return card == null ? "" : card; + } + + public void setCard(String card) { + this.card = card; + } + + public String getBirthday() { + return birthday == null ? "" : birthday; + } + + public void setBirthday(String birthday) { + this.birthday = birthday; + } + + public String getSex() { + return sex == null ? "" : sex; + } + + public void setSex(String sex) { + this.sex = sex; + } + + public String getAge() { + return age== null ? "" : age; + } + + public void setAge(String age) { + this.age = age; + } + + public String getName() { + return name == null ? "" : name; + } + + public void setName(String name) { + this.name = name; + } + + public String getHospitalName() { + return hospitalName; + } + + public void setHospitalName(String hospitalName) { + this.hospitalName = hospitalName; + } + + public String getYear() { + return year; + } + + public void setYear(String year) { + this.year = year; + } + public MedicalExaminationReportMessageBean toIMMedicalExaminationReportMessage(String idCard){ + MedicalExaminationReportMessageBean bean = new MedicalExaminationReportMessageBean(); + bean.setName(getName()); + bean.setCardNum(idCard); + bean.setRecordId(getId()); + bean.setAge(getAge()); + if ("2".equals(getSex())) { + bean.setGender("男"); + }else{ + bean.setGender("女"); + } + + bean.setYear(getYear()); + bean.setHospital(getHospitalName()); + return bean; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/user/SelectEmergencyContactListBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/user/SelectEmergencyContactListBean.java new file mode 100644 index 0000000..6e0af20 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/user/SelectEmergencyContactListBean.java @@ -0,0 +1,60 @@ +package com.xjjk.healthyclients.bean.user; + +import java.io.Serializable; + +public class SelectEmergencyContactListBean implements Serializable { + private String id; + private String name; + private String phone; + private String idCard; + private String familyRelation; + private String familyRelation_dictText; + + public String getFamilyRelation_dictText() { + return familyRelation_dictText == null ? "" : familyRelation_dictText; + } + + public void setFamilyRelation_dictText(String familyRelation_dictText) { + this.familyRelation_dictText = familyRelation_dictText; + } + + public String getId() { + return id == null ? "" : id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name == null ? "" : name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPhone() { + return phone == null ? "" : phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public String getIdCard() { + return idCard == null ? "" : idCard; + } + + public void setIdCard(String idCard) { + this.idCard = idCard; + } + + public String getFamilyRelation() { + return familyRelation == null ? "" : familyRelation; + } + + public void setFamilyRelation(String familyRelation) { + this.familyRelation = familyRelation; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/user/UserContactsBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/user/UserContactsBean.java new file mode 100644 index 0000000..fbec7dd --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/user/UserContactsBean.java @@ -0,0 +1,33 @@ +package com.xjjk.healthyclients.bean.user; + +import java.io.Serializable; + +public class UserContactsBean implements Serializable { + private String name; + private String phone; + private String concern;//关系 + + public String getName() { + return name == null ? "" : name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPhone() { + return phone == null ? "" : phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public String getConcern() { + return concern == null ? "" : concern; + } + + public void setConcern(String concern) { + this.concern = concern; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bean/user/UserMenuBean.java b/app/src/main/java/com/xjjk/healthyclients/bean/user/UserMenuBean.java new file mode 100644 index 0000000..7017983 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bean/user/UserMenuBean.java @@ -0,0 +1,47 @@ +package com.xjjk.healthyclients.bean.user; + +public class UserMenuBean { + private int id; + private String name; + private int resource; + private int isShow; + + public UserMenuBean(int id,String name, int resource, int isShow) { + this.id = id; + this.name = name; + this.resource = resource; + this.isShow = isShow; + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getName() { + return name == null ? "" : name; + } + + public void setName(String name) { + this.name = name; + } + + public int getResource() { + return resource; + } + + public void setResource(int resource) { + this.resource = resource; + } + + public int getIsShow() { + return isShow; + } + + public void setIsShow(int isShow) { + this.isShow = isShow; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/bottomtab/HomeBottomTabLayout.kt b/app/src/main/java/com/xjjk/healthyclients/bottomtab/HomeBottomTabLayout.kt new file mode 100644 index 0000000..ad6b615 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bottomtab/HomeBottomTabLayout.kt @@ -0,0 +1,357 @@ +package com.xjjk.healthyclients.bottomtab + +import android.content.Context +import android.content.res.TypedArray +import android.text.TextUtils +import android.util.AttributeSet +import android.util.TypedValue +import android.view.View +import android.view.ViewGroup +import android.view.ViewTreeObserver +import android.widget.ImageView +import android.widget.LinearLayout +import android.widget.TextView +import androidx.fragment.app.Fragment +import androidx.fragment.app.FragmentActivity +import androidx.fragment.app.FragmentManager +import androidx.viewpager.widget.ViewPager +import com.moore.bottomtab.ItemConfig +import com.moore.bottomtab.TabConfig +import com.moore.bottomtab.TabFragmentPageAdapter +import com.moore.bottomtab.TabUtils +import com.xjjk.healthyclients.R +import java.io.IOException + +/** + * Created by moore on 2019/11/27. + */ +class HomeBottomTabLayout(context: Context, attrs: AttributeSet?) : LinearLayout(context, attrs), + View.OnClickListener { + + private lateinit var mTabConfig: TabConfig + + private var mFragmentList = ArrayList() + private var mTabContainerList: ArrayList? = null + + private var mOverSideTab = ArrayList(1) + private var mCurrentSelectedIndex = 0 + private var mViewPager: ViewPager? = null + private var mFragmentManager: FragmentManager? = null + private var mCallback: HomeBottomTabLayoutCallback? = null + private var mFragmentContainerId = -1 + private var mViewPagerId = -1 + private var isCurrentViewPager = false + private var mIsCanClickTab = true + + init { + val array: TypedArray = + context.obtainStyledAttributes(attrs, R.styleable.HomeBottomTabLayout) + mFragmentContainerId = array.getResourceId(R.styleable.HomeBottomTabLayout_container_id, -1) + mViewPagerId = array.getResourceId(R.styleable.HomeBottomTabLayout_viewPager_id, -1) + val configFile = array.getString(R.styleable.HomeBottomTabLayout_config_file_name) + isCurrentViewPager = mViewPagerId != -1 + array.recycle() + + this.orientation = HORIZONTAL + this.clipChildren = false + mFragmentManager = (context as FragmentActivity).supportFragmentManager + configFile?.let { + try { + val tabConfigFileInputStream = context.assets.open(it) + mTabConfig = + TabUtils.parseJsonToConfig(tabConfigFileInputStream) + ?: throw IllegalArgumentException("配置文件错误,请检查") + } catch (e: IOException) { + throw IllegalArgumentException("请检查${it}是否存在于assets中!") + } + } ?: let { + throw IllegalArgumentException("请使用config_file_name设置配置文件名称!") + } + initTabs() + } + + fun getFragmentSize():Int{ + return mFragmentList.size + } + + private fun initTabs() { + if (mTabConfig.tabs.isNullOrEmpty()) { + return + } + mTabContainerList = ArrayList(mTabConfig.tabs.size) + mTabConfig.tabs.forEach { tab -> + generateItemView(tab) + mFragmentList.add(null) + } + mOverSideTab.forEach { + viewTreeObserver.addOnGlobalLayoutListener(object : + ViewTreeObserver.OnGlobalLayoutListener { + override fun onGlobalLayout() { + val layoutParams = it.layoutParams as MarginLayoutParams + val height = (it.height * 2.5f).toInt() + layoutParams.height = height + layoutParams.width = height + if (!mTabConfig.isTitleVisible) { + layoutParams.setMargins(0, 0, 0, (it.height * 1.5f).toInt()) + } + it.layoutParams = layoutParams + viewTreeObserver.removeOnGlobalLayoutListener(this) + mOverSideTab.remove(it) + } + }) + } + } + + fun initFirstTab(index: Int) { + if (index < 0 || index > mTabContainerList?.size ?: 0) { + throw IndexOutOfBoundsException("没有这么多tab,index值:$index") + } + if (mCallback == null) { + throw IllegalStateException("需要先设置callback获取对应的Fragment") + } + if (isCurrentViewPager) { + setupViewPager(index) + } else { + changeTab(index) + } + } + + fun hideTab(index: Int) { + if (index < 0 || index > mTabContainerList?.size ?: 0) { + throw IndexOutOfBoundsException("没有这么多tab,index值:$index") + } + mTabContainerList?.get(index)?.visibility = View.GONE + } + + fun selectByTag(tabTag: String) { + mTabConfig.tabs.forEachIndexed { index, tabConfig -> + if (tabTag == tabConfig.tabTag) { + changeTab(index) + return + } + } + } + + fun getCurrentSelectedTag(): String { + return mTabConfig.tabs[mCurrentSelectedIndex].tabTag + } + + fun getCurrentSelectedIndex(): Int { + return mCurrentSelectedIndex + } + + fun getCurrentSelectedFragment(): Fragment? { + return mFragmentList[mCurrentSelectedIndex] + } + + fun getFragmentByTag(tabTag: String): Fragment? { + return mFragmentManager?.findFragmentByTag(tabTag) + } + + fun getFragmentList(): List? { + return mFragmentList + } + + fun setIsCanClickTab(isCanClick: Boolean) { + this.mIsCanClickTab = isCanClick + } + + fun setUnreadTip(tag: String, countStr: String?, isShowCount: Boolean = true) { + mTabConfig.tabs.forEachIndexed { index, tabConfig -> + if (tag == tabConfig.tabTag) { + if (isShowCount) { + val tvUnRead = + mTabContainerList?.get(index) + ?.findViewById(R.id.TabItem_tvUnReadTip) + tvUnRead?.visibility = View.VISIBLE + tvUnRead?.text = countStr + } else { + val viewPoint = + mTabContainerList?.get(index) + ?.findViewById(R.id.TabItem_viewPoint) + viewPoint?.visibility = View.VISIBLE + } + return + } + } + } + + fun hideUnReadTip(tag: String) { + mTabConfig.tabs.forEachIndexed { index, tabConfig -> + if (tag == tabConfig.tabTag) { + mTabContainerList?.get(index) + ?.findViewById(R.id.TabItem_tvUnReadTip)?.visibility = View.GONE + mTabContainerList?.get(index) + ?.findViewById(R.id.TabItem_viewPoint)?.visibility = View.GONE + return + } + } + } + + private fun setupViewPager(selectedIndex: Int) { + mViewPager = rootView.findViewById(mViewPagerId) + mTabConfig.tabs.forEachIndexed { index, itemConfig -> + mFragmentList[index] = mCallback!!.getFragmentByTag(itemConfig.tabTag) + } + val map = mFragmentList.map { it!! } + mFragmentManager?.let { + mViewPager?.adapter = TabFragmentPageAdapter(it, map) + } + mViewPager?.addOnPageChangeListener(object : ViewPager.OnPageChangeListener { + override fun onPageScrollStateChanged(state: Int) { + + } + + override fun onPageScrolled( + position: Int, + positionOffset: Float, + positionOffsetPixels: Int + ) { + + } + + override fun onPageSelected(position: Int) { + setTabSelected(position) + } + }) + mViewPager?.currentItem = selectedIndex + } + + override fun onClick(v: View?) { + if (!mIsCanClickTab) { + return + } + var tempIndex = 0 + val tag = v?.tag as String + mTabContainerList?.forEachIndexed { index, viewGroup -> + if ((viewGroup.tag as String) == tag) { + tempIndex = index + return@forEachIndexed + } + } + changeTab(tempIndex) + mCallback?.onClickChangeTab(tempIndex, tag) + } + + /** + * 切换tab操作,分两步 + * 1、切换按钮状态 + * 2、切换fragment + */ + public fun changeTab(selectedIndex: Int) { + if (isCurrentViewPager) { + mViewPager?.currentItem = selectedIndex + } else { + //tab状态改变 + setTabSelected(selectedIndex) + //fragment改变 + setFragmentSelected(selectedIndex) + } + //更改当前下标 + mCurrentSelectedIndex = selectedIndex + } + + /** + * 切换按钮状态 + */ + private fun setTabSelected(selectedIndex: Int) { + mTabContainerList?.forEachIndexed { index, viewGroup -> + val ivIcon = viewGroup.findViewById(R.id.TabItem_ivIcon) + val tvName = viewGroup.findViewById(R.id.TabItem_tvTitle) + val itemConfig = mTabConfig.tabs[index] + val textColor: Int + val iconResource: Int + val textSize: Float + if (index == selectedIndex) { + textColor = mTabConfig.tabSelectedColor + textSize = mTabConfig.tabSelectedTextSize.toFloat() + iconResource = TabUtils.getResourceDrawableId(context, itemConfig.iconSelected) + viewGroup.isEnabled = false + } else { + textColor = mTabConfig.tabNormalColor + textSize = mTabConfig.tabNormalTextSize.toFloat() + iconResource = TabUtils.getResourceDrawableId(context, itemConfig.iconNormal) + viewGroup.isEnabled = true + } + ivIcon.setImageResource(iconResource) + tvName.setTextColor(textColor) + tvName.setTextSize(TypedValue.COMPLEX_UNIT_DIP, textSize) + } + } + + /** + * 切换fragment + */ + private fun setFragmentSelected(selectedIndex: Int) { + val beginTransaction = mFragmentManager?.beginTransaction() + val itemConfig = mTabConfig.tabs[selectedIndex] + var fragmentByTag = mFragmentManager?.findFragmentByTag(itemConfig.tabTag) + val isFirstInit: Boolean + if (fragmentByTag == null) { + fragmentByTag = mCallback?.getFragmentByTag(itemConfig.tabTag) + mFragmentList[selectedIndex] = fragmentByTag + isFirstInit = true + } else { + isFirstInit = false + } + mFragmentList.forEach { fragment -> + if (fragment != null && fragment.isAdded) { + beginTransaction?.hide(fragment) + } + } + fragmentByTag?.let { + if (isFirstInit) { + beginTransaction?.add(mFragmentContainerId, fragmentByTag, itemConfig.tabTag) + } else { + beginTransaction?.show(fragmentByTag) + } + } + beginTransaction?.commitAllowingStateLoss() + } + + private fun generateItemView(itemConfig: ItemConfig) { + val view: ViewGroup = + View.inflate(context, R.layout.bottom_tab_item_layout, null) as ViewGroup + val tvName = view.findViewById(R.id.TabItem_tvTitle) + val ivIcon = view.findViewById(R.id.TabItem_ivIcon) + //tabTitle + if (mTabConfig.isTabNameResId) { + tvName.text = TabUtils.getStringByResId(context, itemConfig.tabName) + } else { + tvName.text = itemConfig.tabName + } + tvName.setTextSize(TypedValue.COMPLEX_UNIT_DIP, mTabConfig.tabNormalTextSize.toFloat()) + tvName.setTextColor(mTabConfig.tabNormalColor) + //tabIcon + ivIcon.setImageResource(TabUtils.getResourceDrawableId(context, itemConfig.iconNormal)) + //bg + itemConfig.itemBg.apply { + if (!TextUtils.isEmpty(this)) { + ivIcon.setBackgroundResource(TabUtils.getResourceDrawableId(context, this!!)) + } + } + if (itemConfig.isOverSide) { + mOverSideTab.add(ivIcon) + } + if (!mTabConfig.isTitleVisible) { + tvName.visibility = View.GONE + } + val weight = if (itemConfig.isOverSide) 1.1f else 1f + val params = LayoutParams(0, ViewGroup.LayoutParams.MATCH_PARENT, weight) + + view.setOnClickListener(this) + view.tag = itemConfig.tabTag + this.addView(view, params) + mTabContainerList?.add(view) + } + + fun setHomeBottomTabLayoutCallback(homeBottomTabLayoutCallback: HomeBottomTabLayoutCallback?) { + this.mCallback = homeBottomTabLayoutCallback + } + + interface HomeBottomTabLayoutCallback { + fun getFragmentByTag(tabTag: String): Fragment? + + fun onClickChangeTab(selectedIndex: Int, selectedTag: String?) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bottomtab/TabConfig.kt b/app/src/main/java/com/xjjk/healthyclients/bottomtab/TabConfig.kt new file mode 100644 index 0000000..730ebe1 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bottomtab/TabConfig.kt @@ -0,0 +1,25 @@ +package com.moore.bottomtab + +import java.io.Serializable + +/** + * Created by moore on 2019/11/21. + */ +data class TabConfig( + var tabNormalColor: Int, + var tabSelectedColor: Int, + var tabNormalTextSize: Int, + var tabSelectedTextSize: Int, + var isTabNameResId: Boolean = true, + var isTitleVisible: Boolean = true, + var tabs: List +) : Serializable + +data class ItemConfig( + var tabName: String, + var tabTag: String, + var iconNormal: String, + var iconSelected: String, + var isOverSide: Boolean = false, + var itemBg: String? = null +) : Serializable \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bottomtab/TabFragmentPageAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/bottomtab/TabFragmentPageAdapter.kt new file mode 100644 index 0000000..783b57b --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bottomtab/TabFragmentPageAdapter.kt @@ -0,0 +1,24 @@ +package com.moore.bottomtab + +import androidx.fragment.app.Fragment +import androidx.fragment.app.FragmentManager +import androidx.fragment.app.FragmentPagerAdapter + +/** + * @author moore + * @date 2020/9/3 + */ +class TabFragmentPageAdapter( + fragmentManager: FragmentManager, private val fragments: List +) : FragmentPagerAdapter( + fragmentManager, BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT +) { + + override fun getItem(position: Int): Fragment { + return fragments[position] + } + + override fun getCount(): Int { + return fragments.size + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/bottomtab/TabUtils.kt b/app/src/main/java/com/xjjk/healthyclients/bottomtab/TabUtils.kt new file mode 100644 index 0000000..04842c2 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/bottomtab/TabUtils.kt @@ -0,0 +1,119 @@ +package com.moore.bottomtab + +import android.content.Context +import android.graphics.Color +import android.text.TextUtils +import org.json.JSONException +import org.json.JSONObject +import java.io.ByteArrayOutputStream +import java.io.InputStream +import java.util.regex.Pattern + +/** + * Created by moore on 2019/11/27. + */ +object TabUtils { + /** + * 检查颜色是否合法 + */ + fun isColorLegal(color: String): Boolean { + if (TextUtils.isEmpty(color)) { + return false + } + //#aabbcc + val matchRegix1 = "^#[0-9a-fA-F]{6}" + //#00aabbcc + val matchRegix2 = "^#[0-9a-fA-F]{8}" + //#ccc + val matchRegix3 = "^#[0-9a-fA-F]{3}" + //去匹配 + val compile = Pattern.compile(matchRegix1) + if (compile.matcher(color).find()) { + return true + } + val compile1 = Pattern.compile(matchRegix2) + if (compile1.matcher(color).find()) { + return true + } + val compile2 = Pattern.compile(matchRegix3) + if (compile2.matcher(color).find()) { + return true + } + return false + } + + fun parseJsonToConfig(inputStream: InputStream): TabConfig? { + val resultArray = ByteArrayOutputStream() + val temp = ByteArray(256) + var read = inputStream.read(temp) + while (read != -1) { + resultArray.write(temp, 0, read) + read = inputStream.read(temp) + resultArray.flush() + } + val readJson = resultArray.toString("utf-8") + inputStream.close() + resultArray.close() + if (readJson.isNotEmpty()) { + try { + val obj = JSONObject(readJson) + //颜色 + val textColorNormal = obj.optString("textColorNormal") + val textColorSelected = obj.optString("textColorSelected") + val normalColor = if (isColorLegal(textColorNormal)) { + Color.parseColor(textColorNormal) + } else { + Color.BLACK + } + val selectedColor = if (isColorLegal(textColorSelected)) { + Color.parseColor(textColorSelected) + } else { + Color.GRAY + } + val textSizeNormal = obj.optInt("textSizeNormal", 14) + val textSizeSelected = obj.optInt("textSizeSelected", 14) + val isTabNameResId = obj.optBoolean("isNameResId", true) + val isTitleVisible = obj.optBoolean("isTitleVisible", true) + //标签 + val itemList = ArrayList() + val tabs = obj.optJSONArray("tabs") + if (tabs != null && tabs.length() > 0) { + for (i in 0 until tabs.length()) { + val tabJson = tabs.optJSONObject(i) + val tabName = tabJson.optString("tabName") + val tabTag = tabJson.optString("tabTag") + val tabIconNormal = tabJson.optString("iconNormal") + val tabIconSelected = tabJson.optString("iconSelected") + val isOverSide = tabJson.optBoolean("isOverSide", false) + val tabItemConfig = + ItemConfig(tabName, tabTag, tabIconNormal, tabIconSelected, isOverSide) + val itemBg = tabJson.optString("itemBg", "") + tabItemConfig.itemBg = itemBg + itemList.add(tabItemConfig) + } + } + return TabConfig( + normalColor, + selectedColor, + textSizeNormal, + textSizeSelected, + isTabNameResId, + isTitleVisible, + itemList + ) + } catch (e: JSONException) { + e.printStackTrace() + } + } + return null + } + + fun getResourceDrawableId(context: Context, drawableName: String): Int { + return context.resources.getIdentifier(drawableName, "drawable", context.packageName) + } + + fun getStringByResId(context: Context, strResId: String): String { + val resId = context.resources.getIdentifier(strResId, "string", context.packageName) + return context.resources.getString(resId) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/chart/DoubleWheelBPicker.java b/app/src/main/java/com/xjjk/healthyclients/chart/DoubleWheelBPicker.java new file mode 100644 index 0000000..ebf0a7c --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/chart/DoubleWheelBPicker.java @@ -0,0 +1,119 @@ +/* + * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com> + * + * The software is licensed under the Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR + * PURPOSE. + * See the Mulan PSL v2 for more details. + */ + +package com.xjjk.healthyclients.chart; + +import android.app.Activity; +import android.view.View; +import android.widget.ProgressBar; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.annotation.StyleRes; + +import com.github.gzuliyujiang.dialog.ModalDialog; +import com.github.gzuliyujiang.wheelpicker.contract.LinkageProvider; +import com.github.gzuliyujiang.wheelpicker.contract.OnLinkagePickedListener; +import com.github.gzuliyujiang.wheelpicker.widget.LinkageWheelLayout; +import com.github.gzuliyujiang.wheelview.widget.WheelView; + +/** + * 二三级联动选择器 + * + * @author 贵州山野羡民(1032694760@qq.com) + * @see com.github.gzuliyujiang.wheelview.contract.TextProvider + * @see LinkageProvider + * @see LinkageWheelLayout + * @see OnLinkagePickedListener + * @since 2019/6/17 11:21 + */ +@SuppressWarnings({"WeakerAccess", "unused"}) +public class DoubleWheelBPicker extends ModalDialog { + protected DoubleWheelBaseLayout wheelLayout; + private OnLinkagePickedListener onLinkagePickedListener; + + public DoubleWheelBPicker(@NonNull Activity activity) { + super(activity); + } + + public DoubleWheelBPicker(@NonNull Activity activity, @StyleRes int themeResId) { + super(activity, themeResId); + } + + @NonNull + @Override + protected View createBodyView() { + wheelLayout = new DoubleWheelBaseLayout(activity); + return wheelLayout; + } + + @Override + protected void onCancel() { + + } + + @Override + protected void onOk() { + if (onLinkagePickedListener != null) { + Object first = wheelLayout.getFirstWheelView().getCurrentItem(); + Object second = wheelLayout.getSecondWheelView().getCurrentItem(); + Object third = wheelLayout.getThirdWheelView().getCurrentItem(); + onLinkagePickedListener.onLinkagePicked(first, second, third); + } + } + + public void setData(@NonNull LinkageProvider data) { + wheelLayout.setData(data); + } + + public void setDefaultValue(Object first, Object second, Object third) { + wheelLayout.setDefaultValue(first, second, third); + } + + public void setOnLinkagePickedListener(OnLinkagePickedListener onLinkagePickedListener) { + this.onLinkagePickedListener = onLinkagePickedListener; + } + + public final DoubleWheelBaseLayout getWheelLayout() { + return wheelLayout; + } + + public final WheelView getFirstWheelView() { + return wheelLayout.getFirstWheelView(); + } + + public final WheelView getSecondWheelView() { + return wheelLayout.getSecondWheelView(); + } + + public final WheelView getThirdWheelView() { + return wheelLayout.getThirdWheelView(); + } + + public final TextView getFirstLabelView() { + return wheelLayout.getFirstLabelView(); + } + + public final TextView getSecondLabelView() { + return wheelLayout.getSecondLabelView(); + } + + public final TextView getThirdLabelView() { + return wheelLayout.getThirdLabelView(); + } + + public final ProgressBar getLoadingView() { + return wheelLayout.getLoadingView(); + } + +} diff --git a/app/src/main/java/com/xjjk/healthyclients/chart/DoubleWheelBaseLayout.java b/app/src/main/java/com/xjjk/healthyclients/chart/DoubleWheelBaseLayout.java new file mode 100644 index 0000000..926e64b --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/chart/DoubleWheelBaseLayout.java @@ -0,0 +1,289 @@ +/* + * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com> + * + * The software is licensed under the Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR + * PURPOSE. + * See the Mulan PSL v2 for more details. + */ + +package com.xjjk.healthyclients.chart; + +import android.content.Context; +import android.content.res.TypedArray; +import android.util.AttributeSet; +import android.widget.ProgressBar; +import android.widget.TextView; + +import androidx.annotation.CallSuper; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +import com.github.gzuliyujiang.wheelpicker.R; +import com.github.gzuliyujiang.wheelpicker.contract.LinkageProvider; +import com.github.gzuliyujiang.wheelpicker.contract.OnLinkageSelectedListener; +import com.github.gzuliyujiang.wheelpicker.widget.BaseWheelLayout; +import com.github.gzuliyujiang.wheelview.annotation.ScrollState; +import com.github.gzuliyujiang.wheelview.contract.WheelFormatter; +import com.github.gzuliyujiang.wheelview.widget.WheelView; + +import java.util.Arrays; +import java.util.List; + +/** + * 二三级联动滚轮控件 + * + * @author 贵州山野羡民(1032694760@qq.com) + * @since 2019/6/15 11:55 + */ +@SuppressWarnings("unused") +public class DoubleWheelBaseLayout extends BaseWheelLayout { + private WheelView firstWheelView, secondWheelView, thirdWheelView; + private TextView firstLabelView, secondLabelView, thirdLabelView; + private ProgressBar loadingView; + private Object firstValue, secondValue, thirdValue; + private int firstIndex, secondIndex, thirdIndex; + private LinkageProvider dataProvider; + private OnLinkageSelectedListener onLinkageSelectedListener; + + public DoubleWheelBaseLayout(Context context) { + super(context); + } + + public DoubleWheelBaseLayout(Context context, AttributeSet attrs) { + super(context, attrs); + } + + public DoubleWheelBaseLayout(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + } + + public DoubleWheelBaseLayout(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { + super(context, attrs, defStyleAttr, defStyleRes); + } + + @Override + protected int provideLayoutRes() { + return R.layout.wheel_picker_linkage; + } + + @CallSuper + @Override + protected List provideWheelViews() { + return Arrays.asList(firstWheelView, secondWheelView, thirdWheelView); + } + + @CallSuper + @Override + protected void onInit(@NonNull Context context) { + firstWheelView = findViewById(R.id.wheel_picker_linkage_first_wheel); + secondWheelView = findViewById(R.id.wheel_picker_linkage_second_wheel); + thirdWheelView = findViewById(R.id.wheel_picker_linkage_third_wheel); + firstLabelView = findViewById(R.id.wheel_picker_linkage_first_label); + secondLabelView = findViewById(R.id.wheel_picker_linkage_second_label); + thirdLabelView = findViewById(R.id.wheel_picker_linkage_third_label); + loadingView = findViewById(R.id.wheel_picker_linkage_loading); + } + + @CallSuper + @Override + protected void onAttributeSet(@NonNull Context context, @Nullable AttributeSet attrs) { + TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.LinkageWheelLayout); + setFirstVisible(typedArray.getBoolean(R.styleable.LinkageWheelLayout_wheel_firstVisible, true)); + setThirdVisible(typedArray.getBoolean(R.styleable.LinkageWheelLayout_wheel_thirdVisible, true)); + String firstLabel = typedArray.getString(R.styleable.LinkageWheelLayout_wheel_firstLabel); + String secondLabel = typedArray.getString(R.styleable.LinkageWheelLayout_wheel_secondLabel); + String thirdLabel = typedArray.getString(R.styleable.LinkageWheelLayout_wheel_thirdLabel); + typedArray.recycle(); + setLabel(firstLabel, secondLabel, thirdLabel); + } + + @CallSuper + @Override + public void onWheelSelected(WheelView view, int position) { + int id = view.getId(); + if (id == R.id.wheel_picker_linkage_first_wheel) { + firstIndex = position; +// secondIndex = 0; +// thirdIndex = 0; +// changeSecondData(); +// changeThirdData(); + selectedCallback(); + return; + } + if (id == R.id.wheel_picker_linkage_second_wheel) { + secondIndex = position; + thirdIndex = 0; + changeThirdData(); + selectedCallback(); + return; + } + if (id == R.id.wheel_picker_linkage_third_wheel) { + thirdIndex = position; + selectedCallback(); + } + } + + @CallSuper + @Override + public void onWheelScrollStateChanged(WheelView view, @ScrollState int state) { + int id = view.getId(); + if (id == R.id.wheel_picker_linkage_first_wheel) { + secondWheelView.setEnabled(state == ScrollState.IDLE); + thirdWheelView.setEnabled(state == ScrollState.IDLE); + return; + } + if (id == R.id.wheel_picker_linkage_second_wheel) { + firstWheelView.setEnabled(state == ScrollState.IDLE); + thirdWheelView.setEnabled(state == ScrollState.IDLE); + return; + } + if (id == R.id.wheel_picker_linkage_third_wheel) { + firstWheelView.setEnabled(state == ScrollState.IDLE); + secondWheelView.setEnabled(state == ScrollState.IDLE); + } + } + + public void setData(@NonNull LinkageProvider provider) { + setFirstVisible(provider.firstLevelVisible()); + setThirdVisible(provider.thirdLevelVisible()); + if (firstValue != null) { + firstIndex = provider.findFirstIndex(firstValue); + } + if (secondValue != null) { + secondIndex = provider.findSecondIndex(firstIndex, secondValue); + } + if (thirdValue != null) { + thirdIndex = provider.findThirdIndex(firstIndex, secondIndex, thirdValue); + } + dataProvider = provider; + changeFirstData(); + changeSecondData(); + changeThirdData(); + } + + public void setDefaultValue(Object first, Object second, Object third) { + if (dataProvider != null) { + firstIndex = dataProvider.findFirstIndex(first); + secondIndex = dataProvider.findSecondIndex(firstIndex, second); + thirdIndex = dataProvider.findThirdIndex(firstIndex, secondIndex, third); + changeFirstData(); + changeSecondData(); + changeThirdData(); + } else { + this.firstValue = first; + this.secondValue = second; + this.thirdValue = third; + } + } + + public void setFormatter(WheelFormatter first, WheelFormatter second, WheelFormatter third) { + firstWheelView.setFormatter(first); + secondWheelView.setFormatter(second); + thirdWheelView.setFormatter(third); + } + + public void setLabel(CharSequence first, CharSequence second, CharSequence third) { + firstLabelView.setText(first); + secondLabelView.setText(second); + thirdLabelView.setText(third); + } + + public void showLoading() { + loadingView.setVisibility(VISIBLE); + } + + public void hideLoading() { + loadingView.setVisibility(GONE); + } + + public void setOnLinkageSelectedListener(OnLinkageSelectedListener onLinkageSelectedListener) { + this.onLinkageSelectedListener = onLinkageSelectedListener; + } + + public void setFirstVisible(boolean visible) { + if (visible) { + firstWheelView.setVisibility(VISIBLE); + firstLabelView.setVisibility(VISIBLE); + } else { + firstWheelView.setVisibility(GONE); + firstLabelView.setVisibility(GONE); + } + } + + public void setThirdVisible(boolean visible) { + if (visible) { + thirdWheelView.setVisibility(VISIBLE); + thirdLabelView.setVisibility(VISIBLE); + } else { + thirdWheelView.setVisibility(GONE); + thirdLabelView.setVisibility(GONE); + } + } + + private void selectedCallback() { + if (onLinkageSelectedListener == null) { + return; + } + thirdWheelView.post(new Runnable() { + @Override + public void run() { + Object first = firstWheelView.getCurrentItem(); + Object second = secondWheelView.getCurrentItem(); + Object third = thirdWheelView.getCurrentItem(); + onLinkageSelectedListener.onLinkageSelected(first, second, third); + } + }); + } + + private void changeFirstData() { + firstWheelView.setData(dataProvider.provideFirstData()); + firstWheelView.setDefaultPosition(firstIndex); + } + + private void changeSecondData() { + secondWheelView.setData(dataProvider.linkageSecondData(firstIndex)); + secondWheelView.setDefaultPosition(secondIndex); + } + + private void changeThirdData() { + if (!dataProvider.thirdLevelVisible()) { + return; + } + thirdWheelView.setData(dataProvider.linkageThirdData(firstIndex, secondIndex)); + thirdWheelView.setDefaultPosition(thirdIndex); + } + + public final WheelView getFirstWheelView() { + return firstWheelView; + } + + public final WheelView getSecondWheelView() { + return secondWheelView; + } + + public final WheelView getThirdWheelView() { + return thirdWheelView; + } + + public final TextView getFirstLabelView() { + return firstLabelView; + } + + public final TextView getSecondLabelView() { + return secondLabelView; + } + + public final TextView getThirdLabelView() { + return thirdLabelView; + } + + public final ProgressBar getLoadingView() { + return loadingView; + } + +} diff --git a/app/src/main/java/com/xjjk/healthyclients/chart/EmptyXAxisFormatter.kt b/app/src/main/java/com/xjjk/healthyclients/chart/EmptyXAxisFormatter.kt new file mode 100644 index 0000000..6a996fc --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/chart/EmptyXAxisFormatter.kt @@ -0,0 +1,11 @@ +package com.xjjk.healthyclients.chart + +import com.github.mikephil.charting.components.AxisBase +import com.github.mikephil.charting.formatter.ValueFormatter + +class EmptyXAxisFormatter : ValueFormatter() { + private val days = arrayOf("", "", "", "", "", "", "") + override fun getAxisLabel(value: Float, axis: AxisBase?): String { + return days.getOrNull(value.toInt()) ?: value.toString() + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/chart/HeartRateProvider.java b/app/src/main/java/com/xjjk/healthyclients/chart/HeartRateProvider.java new file mode 100644 index 0000000..588af4a --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/chart/HeartRateProvider.java @@ -0,0 +1,84 @@ + +package com.xjjk.healthyclients.chart; + +import androidx.annotation.NonNull; + +import com.github.gzuliyujiang.wheelpicker.contract.LinkageProvider; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + + +public class HeartRateProvider implements LinkageProvider { + private static final String[] MIN_ARRS = { + "40次/分钟", "45次/分钟", "50次/分钟"}; + private static final String[] MAX_ARRS = { + "100次/分钟", "110次/分钟", "120次/分钟", "130次/分钟", "140次/分钟", "150次/分钟"}; + + @Override + public boolean firstLevelVisible() { + return true; + } + + @Override + public boolean thirdLevelVisible() { + return false; + } + + @NonNull + @Override + public List provideFirstData() { + List provinces = new ArrayList<>(); + Collections.addAll(provinces, MIN_ARRS); + return provinces; + } + + @NonNull + @Override + public List linkageSecondData(int firstIndex) { + List letters = new ArrayList<>(); + Collections.addAll(letters, MAX_ARRS); + return letters; + } + + @NonNull + @Override + public List linkageThirdData(int firstIndex, int secondIndex) { + return new ArrayList<>(); + } + + @Override + public int findFirstIndex(Object firstValue) { + if (firstValue == null) { + return INDEX_NO_FOUND; + } + for (int i = 0, n = MIN_ARRS.length; i < n; i++) { + String abbreviation = MIN_ARRS[i]; + if (abbreviation.equals(firstValue.toString())) { + return i; + } + } + return INDEX_NO_FOUND; + } + + @Override + public int findSecondIndex(int firstIndex, Object secondValue) { + if (secondValue == null) { + return INDEX_NO_FOUND; + } + for (int i = 0, n = MAX_ARRS.length; i < n; i++) { + String abbreviation = MAX_ARRS[i]; + if (abbreviation.equals(secondValue.toString())) { + return i; + } + } + return INDEX_NO_FOUND; + } + + @Override + public int findThirdIndex(int firstIndex, int secondIndex, Object thirdValue) { + return 0; + } + +} diff --git a/app/src/main/java/com/xjjk/healthyclients/chart/TemperatureProvider.java b/app/src/main/java/com/xjjk/healthyclients/chart/TemperatureProvider.java new file mode 100644 index 0000000..d128e04 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/chart/TemperatureProvider.java @@ -0,0 +1,110 @@ + +package com.xjjk.healthyclients.chart; + +import androidx.annotation.NonNull; + +import com.github.gzuliyujiang.wheelpicker.contract.LinkageProvider; + +import java.text.DecimalFormat; +import java.util.ArrayList; +import java.util.List; + + +public class TemperatureProvider implements LinkageProvider { + List firstDataList = new ArrayList<>(); + List secondDataList = new ArrayList<>(); + + @Override + public boolean firstLevelVisible() { + return true; + } + + @Override + public boolean thirdLevelVisible() { + return false; + } + + @NonNull + @Override + public List provideFirstData() { + List floatList = getDataList(34, 36, 0.1f); + for (String i : floatList) { + firstDataList.add(i + "℃"); + } + return firstDataList; + } + + public List getDataList(double min, double max, double step) { + DecimalFormat df = new DecimalFormat("#.0"); + double minValue = Math.min(min, max); + double maxValue = Math.max(min, max); + // 指定初始容量,避免OutOfMemory + int capacity = (int) ((maxValue - minValue) / step); + List data = new ArrayList<>(capacity); + for (double i = minValue; i <= maxValue; i = i + step) { + data.add(df.format(i)); + } + return data; + } + + @NonNull + @Override + public List linkageSecondData(int firstIndex) { + + List floatList = getDataList(37.2f, 38.5f, 0.1f); + for (String i : floatList) { + secondDataList.add(i + "℃"); + } + return secondDataList; + } + + @NonNull + @Override + public List linkageThirdData(int firstIndex, int secondIndex) { + return new ArrayList<>(); + } + + @Override + public int findFirstIndex(Object firstValue) { + if (firstValue == null) { + return INDEX_NO_FOUND; + } + for (int i = 0; i < firstDataList.size(); i++) { + if (firstDataList.get(i).equals(firstValue.toString())) { + return i; + } + } +// for (int i = 0, n = MIN_ARRS.length; i < n; i++) { +// String abbreviation = MIN_ARRS[i]; +// if (abbreviation.equals(firstValue.toString())) { +// return i; +// } +// } + return INDEX_NO_FOUND; + } + + @Override + public int findSecondIndex(int firstIndex, Object secondValue) { + if (secondValue == null) { + return INDEX_NO_FOUND; + } + for (int i = 0; i < secondDataList.size(); i++) { + if (secondDataList.get(i).equals(secondValue.toString())) { + return i; + } + } +// for (int i = 0, n = MAX_ARRS.length; i < n; i++) { +// String abbreviation = MAX_ARRS[i]; +// if (abbreviation.equals(secondValue.toString())) { +// return i; +// } +// } + return INDEX_NO_FOUND; + } + + @Override + public int findThirdIndex(int firstIndex, int secondIndex, Object thirdValue) { + return 0; + } + +} diff --git a/app/src/main/java/com/xjjk/healthyclients/data/api/CommonApi.kt b/app/src/main/java/com/xjjk/healthyclients/data/api/CommonApi.kt new file mode 100644 index 0000000..e818495 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/data/api/CommonApi.kt @@ -0,0 +1,101 @@ +package com.xjjk.healthyclients.data.api + +import com.google.gson.JsonObject +import com.xjjk.healthyclients.bean.AppUpdateBean +import com.xjjk.healthyclients.bean.CommonSettingMenuBean +import com.xjjk.healthyclients.bean.LoginBean +import com.xjjk.healthyclients.bean.SelectUserInfoBean +import com.xjjk.healthyclients.bean.SelectUserMessageListBean +import com.xjjk.healthyclients.bean.UploadFileResultBean +import com.xjjk.healthyclients.data.bean.ApiResponse +import com.xjjk.healthyclients.event.UserNoticeBean +import okhttp3.MultipartBody +import okhttp3.RequestBody +import retrofit2.Call +import retrofit2.http.Body +import retrofit2.http.GET +import retrofit2.http.Multipart +import retrofit2.http.POST +import retrofit2.http.Part +import retrofit2.http.PartMap +import retrofit2.http.QueryMap + +interface CommonApi { + /** + * 获取后台配置的菜单(例如:咨询人中与本人的关系) + */ + @GET("/health-consultation/api/consult/conDoctor/selectDictList") + suspend fun getCommonSettingMenuList(@QueryMap params: MutableMap): ApiResponse> + + /** + * 上传文件 + */ + @Multipart + @POST("/sys/upload/uploadFile") + suspend fun uploadFile(@Part part: MultipartBody.Part, @Part("biz") path: RequestBody): ApiResponse + /** + * 上传文件 + */ + @Multipart + @POST("/sys/upload/uploadFileMany") + suspend fun uploadFile(@PartMap params: MutableMap, @Part("biz") path: RequestBody): ApiResponse> + + /** + * 首页系统功能介绍弹窗 + */ + @GET("/health-consultation/api/consult/notice/selectUserNotice") + suspend fun selectUserNotice(@QueryMap params: MutableMap): ApiResponse + + /** + * 查询用户信息 + */ + @GET("/health-system/sys/api/selectUserInfo") + suspend fun selectUserInfo(@QueryMap params: MutableMap): ApiResponse + + /** + * 校验token是否过期 + */ + @GET("/health-consultation/api/consult/msgRecord/selectTokenExpire") + suspend fun selectTokenExpire(@QueryMap params: MutableMap): ApiResponse + + /** + * 校验用户信息 + */ + @POST("health-system/api/anon/sys/checkUser") + suspend fun checkUserInfo(@Body requestBody: RequestBody): ApiResponse + /** + * 修改密码 + */ + @POST("health-system/api/anon/sys/resetUserPwd") + suspend fun resetUserPwd(@Body requestBody: RequestBody): ApiResponse + + /** + * 首页消息 + */ + @GET("/sys/api/messageRemind/selectUserMessageList") + suspend fun selectUserMessageList(@QueryMap params: MutableMap): ApiResponse> + /** + * 首页消息已读 + */ + @GET("/sys/api/messageRemind/changeAlRead") + suspend fun changeAlRead(@QueryMap params: MutableMap): ApiResponse + + /** + * 检查更新 + */ + @GET("/health-system/version/getSysVersionDetailByPackageName") + suspend fun getAppUpdateInfo(@QueryMap params: MutableMap): ApiResponse + + /** + * 登录接口 + */ + @POST("/sys/mLogin") + fun mLogin(@Body any: LoginBean): Call + /** + * 首页系统功能介绍弹窗-选择多少天不在提示 + */ + @GET("/health-consultation/api/consult/notice/chooseToDontShowUp") + suspend fun chooseToDontShowUp(@QueryMap params: MutableMap): ApiResponse + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/data/api/ConsultantManagerApi.kt b/app/src/main/java/com/xjjk/healthyclients/data/api/ConsultantManagerApi.kt new file mode 100644 index 0000000..7f7a925 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/data/api/ConsultantManagerApi.kt @@ -0,0 +1,71 @@ +package com.xjjk.healthyclients.data.api + +import com.sw.healthyclients.bean.guidance.ConsultDoctorIMChatInfo +import com.xjjk.healthyclients.bean.guidance.ArchivesBean +import com.xjjk.healthyclients.bean.guidance.BaseHealthyInfoResultBean +import com.xjjk.healthyclients.bean.guidance.ConsultantBean +import com.xjjk.healthyclients.data.bean.ApiResponse +import okhttp3.RequestBody +import retrofit2.http.Body +import retrofit2.http.GET +import retrofit2.http.POST +import retrofit2.http.QueryMap + +interface ConsultantManagerApi { + /** + * 选择人管理 + */ + @GET("health-consultation/api/consult/familyMembers/selectMenberList") + suspend fun getConsultantArchivesData(@QueryMap params: MutableMap): ApiResponse> + /** + * 咨询人管理 + */ + @GET("health-consultation/api/consult/familyMembers/selectMenberOnlyList") + suspend fun getConsultantManagerData(@QueryMap params: MutableMap): ApiResponse> + /** + * 添加咨询人 + */ + @POST("health-consultation/api/consult/familyMembers/insertFamilyMembers") + suspend fun addConsultant(@Body requestBody: RequestBody): ApiResponse + /** + * 修改咨询人 + */ + @POST("health-consultation/api/consult/familyMembers/updateFamilyMembers") + suspend fun updateConsultant(@Body requestBody: RequestBody): ApiResponse + /** + * 删除咨询人 + */ + @POST("health-consultation/api/consult/familyMembers/removeMemberById") + suspend fun deleteConsultant(@Body requestBody: RequestBody): ApiResponse + /** + * 添加疾病档案 + */ + @POST("health-consultation/api/consult/medicalRecords/insertConMedicalRecords") + suspend fun addArchives(@Body requestBody: RequestBody): ApiResponse + /** + * 疾病档案详情 + */ + @GET("health-consultation/api/consult/medicalRecords/selectConMedicalRecordsById") + suspend fun getArchivesDetail(@QueryMap params: MutableMap): ApiResponse + /** + * 提交视频咨询预约申请 + */ + @POST("health-consultation/api/consult/conSession/insertTelephoneSession") + suspend fun submitAudioVideoConsultApply(@Body requestBody: RequestBody): ApiResponse + + /** + * 获取基本健康信息 + */ + @GET("health-consultation/api/consult/healthInfo/selectHealthInfo") + suspend fun getBaseHealthyInfoSettingList(@QueryMap params: MutableMap): ApiResponse> + /** + * 提交基本健康信息 + */ + @POST("health-consultation/api/consult/healthInfo/inserOrUpdatetHealthInfoAnswer") + suspend fun submitBaseHealthInfo(@Body requestBody: RequestBody): ApiResponse + /** + * 提交图文咨询申请 + */ + @POST("health-consultation/api/consult/conSession/insertPictureTextSession") + suspend fun submitImageTextConsultApply(@Body requestBody: RequestBody): ApiResponse +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/data/api/DoctorApi.kt b/app/src/main/java/com/xjjk/healthyclients/data/api/DoctorApi.kt new file mode 100644 index 0000000..87ba099 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/data/api/DoctorApi.kt @@ -0,0 +1,41 @@ +package com.xjjk.healthyclients.data.api + +import com.xjjk.healthyclients.bean.guidance.AppraiseBean +import com.sw.healthyclients.bean.guidance.DoctorBean +import com.xjjk.healthyclients.bean.guidance.AppointmentTimeBean +import com.xjjk.healthyclients.data.bean.ApiResponse +import retrofit2.http.GET +import retrofit2.http.QueryMap + +interface DoctorApi { + /** + * 获取医生信息 + */ + @GET("/health-consultation/api/consult/conDoctor/selectDoctorInfo") + suspend fun getDoctorInfo(@QueryMap params: MutableMap): ApiResponse + /** + * 获取医生评价 + */ + @GET("/health-consultation/api/consult/conEvaluate/selectConEvaluateList") + suspend fun getDoctorAppraise(@QueryMap params: MutableMap): ApiResponse> + /** + * 医生 - 关注 + */ + @GET("/health-consultation/api/consult/conDoctorFollow/followDoctor") + suspend fun followDoctor(@QueryMap params: MutableMap): ApiResponse + /** + * 医生 - 取消关注 + */ + @GET("/health-consultation/api/consult/conDoctorFollow/cancelDoctor") + suspend fun cancelFollowDoctor(@QueryMap params: MutableMap): ApiResponse + /** + * 获取医生评价汇总信息 + */ + @GET("/health-consultation/api/consult/conDoctor/selectDoctorAverageScore") + suspend fun getDoctorAppraiseData(@QueryMap params: MutableMap): ApiResponse + /** + * 获取医生可预约时间 + */ + @GET("/health-consultation/api/consult/conDoctorSchedulingDate/selectSchedulingDateListByDoctorId") + suspend fun getDoctorSchedulingDate(@QueryMap params: MutableMap): ApiResponse> +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/data/api/EmergencyApi.kt b/app/src/main/java/com/xjjk/healthyclients/data/api/EmergencyApi.kt new file mode 100644 index 0000000..f9e3752 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/data/api/EmergencyApi.kt @@ -0,0 +1,86 @@ +package com.xjjk.healthyclients.data.api + +import com.xjjk.healthyclients.bean.emergency.BigDiseaseBean +import com.xjjk.healthyclients.bean.emergency.BigDiseaseDetailsBean +import com.xjjk.healthyclients.bean.emergency.EmergencyBean +import com.xjjk.healthyclients.bean.emergency.EmergencyGroupInfo +import com.xjjk.healthyclients.bean.emergency.GetOrderBySessionIdBean +import com.xjjk.healthyclients.bean.emergency.HospitalBean +import com.xjjk.healthyclients.bean.emergency.OrderThroughBean +import com.xjjk.healthyclients.bean.emergency.initUserOrderPageBean +import com.xjjk.healthyclients.data.bean.ApiResponse +import okhttp3.RequestBody +import retrofit2.http.Body +import retrofit2.http.GET +import retrofit2.http.POST +import retrofit2.http.QueryMap + +interface EmergencyApi { + /** + * 应急首页数据获取 + */ + @GET("/health-emergency/api/emergency/resource/home") + suspend fun getEmergencyData(@QueryMap params: MutableMap): ApiResponse + + /** + * 大病就医列表 + */ + @GET("/health-emergency/api/emergency/disease/selectEmergencySeriousDiseaseListByState") + suspend fun selectEmergencySeriousDiseaseListByState(@QueryMap params: MutableMap): ApiResponse> + /** + * 医院 + */ + @GET("/health-emergency/api/emergency/resource/selectStationHospitalList") + suspend fun selectStationHospitalList(): ApiResponse> + + /** + * 大病就医详情 + */ + @GET("/health-emergency/api/emergency/disease/selectEmergencySeriousDiseaseDOById") + suspend fun selectEmergencySeriousDiseaseDOById(@QueryMap params: MutableMap): ApiResponse + + /** + * 应急就医 + */ + @GET("/health-emergency/api/emergency/order/initUserOrderPage") + suspend fun initUserOrderPage(@QueryMap params: MutableMap): ApiResponse + + /** + * 应急就医小结 + */ + @GET("/health-emergency/api/emergency/order/orderThrough") + suspend fun orderThrough(@QueryMap params: MutableMap): ApiResponse + /** + * 应急就医小结 + */ + @GET("/health-emergency/api/emergency/order/getOrderById") + suspend fun getOrderBySessionId(@QueryMap params: MutableMap): ApiResponse + + /** + * 医院 + */ + @POST("/health-emergency/api/emergency/disease/appointmentSeeDoctor") + suspend fun appointmentSeeDoctor(@Body requestBody: RequestBody): ApiResponse + + /** + * 呼叫救援 + */ + @POST("/health-emergency/api/emergency/call") + suspend fun getEmergencyCall(@Body requestBody: RequestBody): ApiResponse + /** + * 呼叫回调 + */ + @POST("/health-emergency/api/emergency/call/back") + suspend fun getEmergencyCallBack(@Body requestBody: RequestBody): ApiResponse + /** + * 结束会话 + */ + @POST("/health-emergency/api/emergency/session/over") + suspend fun getEmergencyCallOver(@Body requestBody: RequestBody): ApiResponse + /** + * 获取应急IM群组信息 + */ + @GET("/health-emergency/api/emergency/createGroupMag") + suspend fun getIMGroupInfo(@QueryMap params: MutableMap): ApiResponse + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/data/api/GuidanceApi.kt b/app/src/main/java/com/xjjk/healthyclients/data/api/GuidanceApi.kt new file mode 100644 index 0000000..e68101f --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/data/api/GuidanceApi.kt @@ -0,0 +1,247 @@ +package com.xjjk.healthyclients.data.api + +import com.xjjk.healthyclients.bean.emergency.EmergencyGroupInfo +import com.xjjk.healthyclients.bean.guidance.AppointmentInformationBean +import com.xjjk.healthyclients.bean.guidance.ArchivesBean +import com.xjjk.healthyclients.bean.guidance.ConsultArchivesDetailBean +import com.xjjk.healthyclients.bean.guidance.DepartListBean +import com.xjjk.healthyclients.bean.guidance.DepartListBeanNew +import com.xjjk.healthyclients.bean.guidance.DoctorRecommendBeanNetWork +import com.xjjk.healthyclients.bean.guidance.GuidanceListBean +import com.xjjk.healthyclients.bean.guidance.HospitalCommentBean +import com.xjjk.healthyclients.bean.guidance.SearchDepartListBean +import com.xjjk.healthyclients.bean.guidance.SickListBean +import com.xjjk.healthyclients.bean.guidance.hospitalDetailBean +import com.xjjk.healthyclients.bean.guidance.searchComprehensiveBean +import com.xjjk.healthyclients.bean.guidance.searchConDepartmentAllBean +import com.xjjk.healthyclients.bean.guidance.searchConResourceAllBean +import com.xjjk.healthyclients.bean.guidance.selectDictListByNHDSBean +import com.xjjk.healthyclients.bean.guidance.selectDoctorByHospitalIdBean +import com.xjjk.healthyclients.bean.guidance.selectHospitalListBean +import com.xjjk.healthyclients.bean.guidance.selectHostitalAverageScoreBean +import com.xjjk.healthyclients.bean.guidance.selectSessionListByUserIdBean +import com.xjjk.healthyclients.bean.healthrecord.GetHistoryReportByPageBean +import com.xjjk.healthyclients.bean.user.SelectEmergencyContactListBean +import com.xjjk.healthyclients.data.bean.ApiResponse +import okhttp3.RequestBody +import retrofit2.http.Body +import retrofit2.http.GET +import retrofit2.http.POST +import retrofit2.http.QueryMap + +interface GuidanceApi { + /** + * 咨询首页数据获取 + */ +// @GET("health-consultation/api/consult/conDoctor/selectDoctorRecommend") + @GET("health-consultation/api/consult/conDoctor/selectDoctorRecommendNew") + suspend fun selectDoctorRecommend(): ApiResponse + /** + * 咨询首页数据获取 + */ +// @GET("health-consultation/api/consult/conDoctor/selectDoctorRecommend") + @GET("health-consultation/api/consult/conSession/selectSessionListByDoctorIdUnit") + suspend fun selectSessionListByDoctorIdUnit(@QueryMap params: MutableMap): ApiResponse> + + /** + * 全科医生咨询记录 + */ +// @GET("health-consultation/api/consult/conDoctor/selectDoctorRecommend") + @GET("health-consultation/api/consult/conSession/selectSessionListByDoctorIdHelper") + suspend fun selectSessionListByDoctorIdHelper(@QueryMap params: MutableMap): ApiResponse> + + /** + * 医生全部列表 + */ + @GET("health-consultation/api/consult/es/searchConResourceAll") + suspend fun searchConResourceAll(@QueryMap params: MutableMap): ApiResponse> + + /** + * 医生全部列表 + */ + @GET("health-consultation/api/consult/es/searchConDepartmentAll") + suspend fun searchConDepartmentAll(@QueryMap params: MutableMap): ApiResponse> + + /** + * 疾病全部列表 + */ + @GET("health-consultation/api/consult/es/searchconSicksAll") + suspend fun searchconSicksAll(@QueryMap params: MutableMap): ApiResponse> + + /** + * 综合搜索 + */ + @GET("health-consultation/api/consult/es/searchComprehensive") + suspend fun searchComprehensive(@QueryMap params: MutableMap): ApiResponse + /** + * 医生搜索 + */ + @GET("health-consultation/api/consult/es/searchConDoctor") + suspend fun searchConDoctor(@QueryMap params: MutableMap): ApiResponse> + /** + * 医院搜索 + */ + @GET("health-consultation/api/consult/es/searchConResource") + suspend fun searchConResource(@QueryMap params: MutableMap): ApiResponse> + /** + * 疾病搜索 + */ + @GET("health-consultation/api/consult/es/searchconSicksList") + suspend fun searchconSicksList(@QueryMap params: MutableMap): ApiResponse> + /** + * 科室搜索 + */ + @GET("health-consultation/api/consult/es/searchConDepartment") + suspend fun searchConDepartment(@QueryMap params: MutableMap): ApiResponse> + /** + * 科室搜索 + */ + @GET("health-consultation/api/consult/conDepartment/selectDepartListByHospitalId") + suspend fun selectDepartListByHospitalId(@QueryMap params: MutableMap): ApiResponse> + /** + * 疾病一级列表搜索 + */ + @GET("health-consultation/api/consult/conDepartment/selectDepartListSickVersionTwo") + suspend fun selectDepartListSick(@QueryMap params: MutableMap): ApiResponse> + /** + * 科室搜索 + */ + @GET("health-consultation/api/consult/conDepartment/selectDepartListVersionThree") + suspend fun selectDepartListNew(@QueryMap params: MutableMap): ApiResponse + + /** + * 筛选头的搜索 + */ + @GET("health-consultation/api/consult/conDepartment/selectDepartListByHospitalIdVersionTwo") + suspend fun selectDepartListByHospitalIdVersionTwo(@QueryMap params: MutableMap): ApiResponse + + /** + * 疾病搜索 + */ + @GET("health-consultation/api/consult/conSicks/selectSickListByDepartmentId") + suspend fun selectSickListByDepartmentId(@QueryMap params: MutableMap): ApiResponse> + /** + * 疾病搜索 + */ + @GET("health-consultation/api/consult/conResource/selectHospitalListVersionTwo") + suspend fun selectHospitalList(): ApiResponse + /** + * 个人中心进行中数量 + */ + @GET("health-consultation/api/consult/conSession/sessioningNum") + suspend fun sessioningNum(): ApiResponse + + /** + * 紧急联系人列表 + */ + @GET("/sys/api/emergencyContact/selectEmergencyContactList") + suspend fun selectEmergencyContactList(): ApiResponse> + /** + * 筛选医生搜索 + */ + @GET("health-consultation/api/consult/conDoctor/selectDictListByNHDS") + suspend fun selectDictListByNHDS(@QueryMap params: MutableMap): ApiResponse> + /** + * 关联医生搜索 + */ + @POST("health-consultation/api/consult/conDoctor/selectDictListBySickAndDepartment") + suspend fun selectDictListBySickAndDepartment(@Body requestBody: RequestBody): ApiResponse> + /** + * 根据医院id搜索医生 + */ + @GET("health-consultation/api/consult/conDoctor/selectDoctorByHospitalId") + suspend fun selectDoctorByHospitalId(@QueryMap params: MutableMap): ApiResponse> + /** + * 医院详情 + */ + @GET("health-consultation/api/consult/conResource/hospitalDetail") + suspend fun hospitalDetail(@QueryMap params: MutableMap): ApiResponse + + /** + * 医院关注 + */ + @GET("health-consultation/api/consult/conHospitalFollow/followHostital") + suspend fun followHostital(@QueryMap params: MutableMap): ApiResponse + + /** + * 科室搜索 + */ + @GET("health-consultation/api/consult/conDepartment/searchDepartList") + suspend fun searchDepartList(@QueryMap params: MutableMap): ApiResponse> + + /** + * 取消医院关注 + */ + @GET("health-consultation/api/consult/conHospitalFollow/cancelHostital") + suspend fun cancelHostital(@QueryMap params: MutableMap): ApiResponse + /** + * 医院评论 + */ + @GET("health-consultation/api/consult/conEvaluate/selectConEvaluateListByHospitalId") + suspend fun selectConEvaluateListByHospitalId(@QueryMap params: MutableMap): ApiResponse> + + /** + * 我的咨询 + */ + @GET("health-consultation/api/consult/conSession/selectSessionListByUserIdVersionTwo") + suspend fun selectSessionListByUserId(@QueryMap params: MutableMap): ApiResponse> + + /** + * 个人我的咨询 + */ + @GET("health-consultation/api/consult/conSession/selectSessionListByUserIdVersionThree") + suspend fun selectSessionListByUserIdVersionThree(@QueryMap params: MutableMap): ApiResponse> + + /** + * 通过IM会话列表匹配对应的图文咨询列表 + */ + @POST("/health-consultation/api/consult/conSession/selectSessionListPictureByUserId") + suspend fun selectSessionListPictureByUserId(@Body requestBody: RequestBody): ApiResponse> + + /** + * 医院评论 + */ + @GET("health-consultation/api/consult/conResource/selectHostitalAverageScore") + suspend fun selectHostitalAverageScore(@QueryMap params: MutableMap): ApiResponse + /** + * 获取预约详情 + */ + @GET("health-consultation/api/consult/conSession/sessionDetail") + suspend fun getAppointmentDetail(@QueryMap params: MutableMap): ApiResponse + /** + * 查询体检报告 + */ + @POST("health-archives/historyReport/getHistoryReportByPage") + suspend fun getPhysicalExaminationReport(@Body requestBody: RequestBody): ApiResponse + /** + * 取消音视频预约 + */ + @GET("health-consultation/api/consult/conSession/cancelSession") + suspend fun cancelAppointment(@QueryMap params: MutableMap): ApiResponse + /** + * 咨询评价 + */ + @POST("health-consultation/api/consult/conEvaluate/insertConEvaluate") + suspend fun submitConsultAppraise(@Body requestBody: RequestBody): ApiResponse + /** + * 咨询(预约单)详情的档案详情 + */ + @GET("/health-consultation/api/consult/medicalRecords/selectConMedicalRecordsByIdDoctor") + suspend fun getConsultArchivesDetail(@QueryMap params: MutableMap): ApiResponse + /** + * 咨询小助手 + */ + @GET("health-consultation/api/consult/conSession/insertUserAndHelperSession") + suspend fun submitAssistantConsultApply(): ApiResponse + /** + * 获取档案列表 + */ + @GET("health-consultation/api/consult/medicalRecords/selectConMedicalRecordsByMemberId") + suspend fun getArchivesList(@QueryMap params: MutableMap): ApiResponse> + + /** + * im历史消息 + */ + @GET("health-consultation/api/consult/conSession/selectImMessagePageListSession") + suspend fun selectImMessagePageListSession(@QueryMap params: MutableMap): ApiResponse> +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/data/api/HealthCheckNetApi.kt b/app/src/main/java/com/xjjk/healthyclients/data/api/HealthCheckNetApi.kt new file mode 100644 index 0000000..9308948 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/data/api/HealthCheckNetApi.kt @@ -0,0 +1,338 @@ +package com.xjjk.healthyclients.data.api + +import com.xjjk.healthyclients.bean.CvdMainBean +import com.xjjk.healthyclients.bean.CvdRiskInfoBean +import com.xjjk.healthyclients.bean.CvdWarningHistoryBean +import com.xjjk.healthyclients.retrofit.intervention.CustomInterventionResponseResult +import retrofit2.Call +import retrofit2.http.GET +import retrofit2.http.Query + +interface HealthCheckNetApi { +// /** +// * 获取体检额度 +// */ +// @GET("cqyt/medicalUserLimitController/getUserLimit/{userId}") +// fun getUserLimit( +// @Path("userId") userid: String = "", +// @Query("hospitalId") hospitalId: String = "" +// ): Call> +// +// /** +// * 获取体检计划 +// */ +// @GET("cqyt/medicalPlanController/getMyMedicalPlan/{userId}") +// fun getMyMedicalPlan( +// @Path("userId") userid: String = DataStoreManager.getUserId().toString() +// ): Call> +// +// /** +// * 判断用户是否有体检记录 +// */ +// @GET("cqyt/medicalItemPackageController/checkUserSFHaveHospitalInfo/{userId}/{planId}") +// fun checkUserSFHaveHospitalInfo( +// @Path("userId") userid: String = DataStoreManager.getUserId().toString(), +// @Path("planId") planId: String +// ): Call> +// +// /** +// * 判断用户当前体检状态 +// */ +// @GET("cqyt/medicalUserFormController/getNowMedicalStatus/{userId}") +// fun getNowMedicalStatus( +// @Path("userId") userid: String = DataStoreManager.getUserId().toString() +// ): Call> +// +// /** +// * 获取体检首页视频 +// */ +// @GET("cqyt/medicalVideoController/{curPage}/{pageSize}") +// fun medicalVideoController( +// @Path("curPage") curPage: String = "1", +// @Path("pageSize") pageSize: String = "5" +// ): Call>> +// +// /** +// * 获取个人体检状态 +// */ +// @GET("cqyt/medicalPlanController/getMedicalOwnStatus/{departId}/{userId}") +// fun getMedicalOwnStatus( +// @Path("departId") curPage: String = DataStoreManager.getUserInfo().secondDepart.id, +// @Path("userId") pageSize: String = DataStoreManager.getUserId().toString() +// ): Call> +// +// /** +// * 查询体检医院 +// */ +// @GET("cqyt/medicalHospitalController/getMyHospitalList/{planId}/{userId}") +// fun getMyHospitalList( +// @Path("planId") planId: String, +// @Path("userId") pageSize: String = DataStoreManager.getUserId().toString() +// ): Call>> +// +// /** +// * 查询参检人员信息 +// */ +// @GET("cqyt/medicalUserFormController/getMedicalUserInfo/{userId}") +// fun getMedicalUserInfo( +// @Path("userId") userId: String = DataStoreManager.getUserId().toString() +// ): Call> +// +// /** +// * 根据医院id获取互斥项目 +// */ +// @GET("cqyt/medicalItemMutexController/getMutexListByHospitalId/{hospitalId}") +// fun getMutexListByHospitalId(@Path("hospitalId") hospitalId: String): Call>> +// +// /** +// * 根据身份证查询体检列表 +// */ +// @GET("cqyt/middleController/getCheckItemList") +// fun getCheckItemList(@Query("sfzh") sfzh: String?): Call>> +// +// /** +// * 新版体检列表 +// */ +// @GET("health-archives/historyReport/getHistoryReportByPage") +// fun getHistoryReportByPage(@Body requestBody: RequestBody): Call>> +// +// /** +// * 保存员工所选项目 +// */ +// @POST("cqyt/medicalUserFormController/saveOrUpdate/{userId}/{planId}/{saveStatus}") +// fun saveOrUpdate( +// @Path("userId") hospitalId: String, +// @Path("planId") planId: String, +// @Path("saveStatus") saveStatus: String, +// @Body any: SubmitItemBean +// ): Call> +// +// /** +// * 通过员工id获取体检套餐信息 +// */ +// @GET("cqyt/medicalItemPackageController/mealMustInterface/{userId}/{planId}") +// fun mealMustInterface( +// @Path("planId") planId: String, +// @Path("userId") userId: String = DataStoreManager.getUserId().toString(), +// @Query("hospitalId") hospitalId: String, +// @Query("queryFlag") queryFlag: String = "0" +// ): Call> +// +// /** +// * 参检日期及人数查询 +// */ +// @GET("cqyt/medicalUserFormController/getMedicalDatesAndNumOfPeople/{hospitalId}/{month}/{planId}") +// fun getMedicalDatesAndNumOfPeople( +// @Path("hospitalId") hospitalId: String, +// @Path("month") month: String, +// @Path("planId") planId: String +// ): Call> +// +// /** +// * 提交预约 +// */ +// @Headers("TIMEOUT:60000") +// @POST("cqyt/medicalOrder/addOrders") +// fun addOrders(@Body any: addOrdersRequestBean): Call> +// +// /** +// * 取消预约 +// */ +// @POST("cqyt/medicalOrder/cancelOrders") +// fun cancelOrders(@Body any: addOrdersRequestBean): Call> +// +// /** +// * 根据人员类型获取公告 +// */ +// @GET("cqyt/medicalAnnouncementInfoController/getNewInfo/{personType}") +// fun getNewInfo( +// @Path("personType") personType: String, +// @Query("departId") departId: String +// ): Call> +// +// /** +// * 获取预约二维码信息 +// */ +// @GET("cqyt/medicalUserFormController/appointmentQRCodeInterface//{userId}") +// fun appointmentQRCodeInterface( +// @Path("userId") personType: String = DataStoreManager.getUserId().toString() +// ): Call> +// +// /** +// * 查询体检信息 +// */ +// @GET("cqyt/middleController/getCheckItemBySfzhTotal") +// fun getCheckItemBySfzhTotal( +// @Query("sfzh") sfzh: String, +// @Query("tjrq") tjrq: String, +// @Query("type") type: String = "" +// ): Call> +// +// /** +// * 更新婚姻状态 +// */ +// @POST("cqyt/medicalUserFormController/updateMdMarriageStatus/{userId}/{status}") +// fun updateMdMarriageStatus( +// @Path("userId") userId: String = DataStoreManager.getUserId().toString(), +// @Path("status") status: String +// ): Call> +// +//// /** +//// * 查询体检信息(old) +//// */ +//// @GET("cqyt/middleController/getLastCheckItemException") +//// fun getLastCheckItemException(@Query("sfzh") sfzh: String): Call>> +// /** +// * 查询体检信息(new) +// */ +// @GET("health-archives/historyReport/getHistoryReportByNew") +// fun getLastCheckItemException(): Call> +// +// /** +// * 根据classId查询关联科室和疾病id数组 +// */ +// @POST("medical/uniItemClass/getOfficeIdsAndSicksIdsRelByClassId") +// fun getOfficeIdsAndSicksIdsRelByClassId(@Query("classId") classId: String): Call> +// +// /** +// * 登录接口 +// */ +// @POST("/sys/mLogin") +// fun mLogin(@Body any: LoginBean): Call + + /** + * 查询心血管首页数据 + */ + @GET("health-watch/watchH5Api/indexDataNew") + fun getCvdHomeData(@Query("userId") userId: String): Call> + /** + * 防范心梗 查询是否填写问卷 + */ + @GET("health-intervene/api/risk/riskMyocardialSuddenDeath/selectTfFillQuestion") + fun selectTfFillQuestion(@Query("type") type: String): Call> + /** + * 防范心梗 查询危险因素 + */ + @GET("health-intervene/api/risk/angiocarpyPreventionWarning/selectAngiocarpyPreventionWarningDOByUserId") + fun selectAngiocarpyPreventionWarningDOByUserId(@Query("type") type: String): Call> + + /** + * 查询预警历史数据 + */ + @GET("health-watch/watchH5Api/historicalWarn") + fun getCvdHistoryWarning( + @Query("eventType") eventType: String, + @Query("queryDate") queryDate: String, + @Query("userId") userId: String, + @Query("pageNo") pageNo: Int, + @Query("pageSize") pageSize: Int + ): Call>> + + /** + * 阈值设置 + */ + @GET("health-watch/watchH5Api/thresholdSetting") + fun thresholdSetting( + @Query("eventType") eventType: String, + @Query("uerId") userId: String, + @Query("warnMin") warnMin: Float, + @Query("warnMax") warnMax: Float + ): Call> +// +// /** +// * 获取胃肠镜检前问卷 +// */ +// @GET("medicalGi/phone/paperList/{userId}") +// fun getGiPaperList(@Path("userId") userId: String): Call>> +// +// /** +// * 提交胃肠镜检前问卷 +// */ +// @POST("medicalGi/phone/addApp") +// fun addGiPaperList(@Body any: HashMap): Call> +// +// /** +// * 获取胃肠镜体检状态 +// */ +// @GET("medicalGi/phone/getUserState/{userId}") +// fun getGiUserState( +// @Path("userId") userId: String = DataStoreManager.getUserId().toString() +// ): Call> +// +// /** +// * 获取参检日期及人数 +// */ +// @GET("medicalGi/phone/getDatesAndPeoples/{userId}")//health-medical-gi/ +// fun getGiDatesAndPeoples(@Path("userId") userId: String): Call>> +// +// /** +// * 取消胃肠镜体检预约 +// */ +// @POST("medicalGi/phone/cancelOrder") +// fun cancelGiOrder(@Body any: HashMap): Call> +// +// /** +// * 胃肠镜体检预约 +// */ +// @POST("medicalGi/phone/orderDate") +// fun orderGiDate(@Body any: HashMap): Call> +// +// /** +// * 查看胃肠镜报告列表 +// */ +// @GET("medicalGi/phone/reportList/{userId}") +// fun getGiReportList(@Path("userId") userId: String): Call>> +// +// /** +// * 胃肠镜体检报告详情 +// */ +// @GET("medicalGi/phone/report/{id}") +// fun getGiReport(@Path("id") id: String): Call> +// +// /** +// * 根据giType查询关联科室和疾病id数组 +// */ +// @POST("/medical/uniItemClass/getOfficeIdsAndSicksIdsRelByGiType") +// fun getOfficeIdsAndSicksIdsRelByGiType(@Query("giType") giType: String): Call> +// +// +// /** +// * 查询胃肠镜问卷报告 +// */ +// @GET("medicalGi/phone/getPaper/{userId}/{medicalYear}") +// fun getGiPaper( +// @Path("userId") id: String, +// @Path("medicalYear") medicalYear: String +// ): Call>> +// +// /** +// * 获取胃肠镜检查医院列表 +// */ +// @GET("medicalGi/phone/getGiHospitals/{prePlanId}/{userId}") +// fun getGiHospitals( +// @Path("prePlanId") prePlanId: String, +// @Path("userId") userId: String = DataStoreManager.getUserId().toString() +// ): Call>> +// +// /** +// * 保存预选医院信息 +// */ +// @POST("/medicalGi/phone/savePreSelect") +// fun saveHospitalPreSelect(@Body any: HashMap): Call> +// +// /** +// * 胃肠镜选择医院 +// */ +// @POST("/medicalGi/phone/saveSelectHospital") +// fun saveSelectHospital(@Body any: HashMap): Call> +// +// /** +// * 获取医院列表 +// */ +// @GET("/medicalGi/phone/getPlanGiHospitalList/{planId}/{userId}") +// fun getPlanGiHospitalList( +// @Path("planId") planId: String, +// @Path("userId") userId: String = DataStoreManager.getUserId().toString() +// ): Call>> +// +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/data/api/HealthRecordApi.kt b/app/src/main/java/com/xjjk/healthyclients/data/api/HealthRecordApi.kt new file mode 100644 index 0000000..442517b --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/data/api/HealthRecordApi.kt @@ -0,0 +1,170 @@ +package com.xjjk.healthyclients.data.api + + +import com.xjjk.healthyclients.bean.healthrecord.CheckRecordUserInfoBean +import com.xjjk.healthyclients.data.bean.ApiResponse +import retrofit2.http.GET +import retrofit2.http.QueryMap + +/** + * @author nanfeifei + * @time 2023/8/4 13:22 + * @description + */ +interface HealthRecordApi { +// /** +// * 健康数据分析 +// */ +// @GET("health-archives/api/archives/medicalDataAnalysis/selectMedicalDataAnalysisVOList") +// suspend fun getHealthDataAnalysisData(): ApiResponse> +// +// /** +// * 健康数据分析子项(比如:化学检查列表) +// */ +// @GET("health-archives/api/archives/medicalDataAnalysis/selectMedicalUniItemClassList") +// suspend fun getHealthDataAnalysisItemData(@QueryMap params: MutableMap): ApiResponse> +// +// /** +// * 健康数据分析子项详情(比如:血常规) +// */ +// @GET("health-archives/api/archives/medicalUserResult/selectMedicalUserResult") +// suspend fun getHealthDataAnalysisItemDetailData(@QueryMap params: MutableMap): ApiResponse> +// +// /** +// * 检查子项记录(比如:白细胞数) +// */ +// @GET("health-archives/api/archives/medicalUserResult/selectMedicalUserResultInfoById") +// suspend fun getHealthCheckItemRecordData(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 腰臀比 +// */ +// @GET("health-archives/api/archives/compute/waistHipRatio") +// suspend fun waistHipRatio(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 理想体重 +// */ +// @GET("health-archives/api/archives/compute/idealBodyWeight") +// suspend fun idealBodyWeight(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 能量需求 +// */ +// @GET("health-archives/api/archives/compute/energyDemand") +// suspend fun energyDemand(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 所有运动 +// */ +// @GET("health-archives/api/archives/compute/allExercise") +// suspend fun allExercise(@QueryMap params: MutableMap): ApiResponse> +// +// /** +// * 减掉一公斤 +// */ +// @GET("health-archives/api/archives/compute/loseKilo") +// suspend fun loseKilo(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 一分钟了解自己 +// */ +// @GET("health-archives/api/archives/compute/knowYourselfInMinute") +// suspend fun knowYourselfInMinute(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 健康监测首页 +// */ +// @GET("health-archives/api/archives/healthMonitoring/selectHealthMonitoringInfo") +// suspend fun selectHealthMonitoringInfo(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 体重记录 +// */ +// @GET("health-archives/api/archives/healthMonitoring/selectHeightAndWeightBmiList") +// suspend fun selectHeightAndWeightBmiList(@QueryMap params: MutableMap): ApiResponse> +// +// /** +// * 血脂记录 +// */ +// @GET("health-archives/api/archives/healthMonitoring/selectBloodFat") +// suspend fun selectBloodFat(@QueryMap params: MutableMap): ApiResponse> +// +// /** +// * 血糖记录 +// */ +// @GET("health-archives/api/archives/healthMonitoring/selectBloodSugarList") +// suspend fun selectBloodSugarList(@QueryMap params: MutableMap): ApiResponse> +// +// /** +// * 血压记录 +// */ +// @GET("health-archives/api/archives/healthMonitoring/selectBloodPresureList") +// suspend fun selectBloodPresureList(@QueryMap params: MutableMap): ApiResponse> +// +// /** +// * 血糖详情 +// */ +// @GET("health-archives/api/archives/healthMonitoring/selectBloodSugarInfo") +// suspend fun selectBloodSugarInfo(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * BMI首页 +// */ +// @GET("health-archives/api/archives/healthMonitoring/selectHeightAndWeightBmi") +// suspend fun getBMIHomeData(): ApiResponse +// +// /** +// * 血压详情 +// */ +// @GET("health-archives/api/archives/healthMonitoring/selectBloodPresure") +// suspend fun selectBloodPresure(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 异常项列表 +// */ +// @GET("health-archives/api/archives/healthQuo/exceptionList") +// suspend fun getExceptionData(): ApiResponse> +// +// /** +// * 健康现状首页 +// */ +// @GET("health-archives/api/archives/healthQuo/info") +// suspend fun getHealthStatusData(): ApiResponse +// +// /** +// * 健康现状首页 +// */ +// @GET("health-archives/api/archives/medicalUserResult/selectMedicalMiddleResultExtVO") +// suspend fun getConclusionSuggestionData(@QueryMap params: MutableMap): ApiResponse +// + /** + * 体检报告人员信息 + */ + @GET("health-archives/historyReport/getHistoryReportById") + suspend fun getHistoryReportNoDetail(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 历年体检列表 +// */ +// @POST("health-archives/historyReport/getHistoryReportByPage") +// suspend fun getHistoryReportByPage(@Body requestBody: RequestBody): ApiResponse +// +// /** +// * 获取存在结论建议的日期列表 +// */ +// @GET("health-archives/api/archives/medicalUserResult/selectMedicalUserResultInfoExDate") +// suspend fun getConclusionSuggestionDateList(): ApiResponse> +// +// /** +// * 获取体检结论、建议语音文件 +// */ +// @GET("health-archives/historyReport/getVoiceUrl") +// suspend fun getReportVoiceUrl(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 生成体检结论、建议语音文件 +// */ +// @GET("health-archives/historyReport/convertVoice2") +// suspend fun convertReportVoiceUrl(@QueryMap params: MutableMap): ApiResponse +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/data/api/IMApi.kt b/app/src/main/java/com/xjjk/healthyclients/data/api/IMApi.kt new file mode 100644 index 0000000..defcef0 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/data/api/IMApi.kt @@ -0,0 +1,28 @@ +package com.xjjk.healthyclients.data.api + +import com.xjjk.healthyclients.bean.im.IMInfoBean +import com.xjjk.healthyclients.data.bean.ApiResponse +import okhttp3.RequestBody +import retrofit2.http.Body +import retrofit2.http.GET +import retrofit2.http.POST +import retrofit2.http.QueryMap + +interface IMApi { + /** + * 获取IM登录参数 + */ + @GET("/health-im/wnapp/userSigAndroid") + suspend fun getIMSig(): ApiResponse + /** + * 结束IM应急咨询 + */ + @POST("/health-emergency/api/emergency/order/orderOver") + suspend fun finishIMEmergency(@Body requestBody: RequestBody): ApiResponse + /** + * 结束IM图文聊天 + */ + @GET("/health-consultation/api/consult/conSession/finishSession") + suspend fun finishIMImageText(@QueryMap params: MutableMap): ApiResponse + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/data/api/InterventionApi.kt b/app/src/main/java/com/xjjk/healthyclients/data/api/InterventionApi.kt new file mode 100644 index 0000000..51f8cfd --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/data/api/InterventionApi.kt @@ -0,0 +1,447 @@ +package com.xjjk.healthyclients.data.api + +import com.sw.healthyclients.bean.intervention.NearbyAmbulanceBean +import com.xjjk.healthyclients.bean.AedNetworkingBean +import com.xjjk.healthyclients.bean.NearbyResourceBean +import com.xjjk.healthyclients.data.bean.ApiResponse +import retrofit2.http.GET +import retrofit2.http.QueryMap + +// +//import com.sw.healthyclients.bean.common.CommonSettingMenuBean +//import com.sw.healthyclients.bean.emergency.EmergencyGroupInfo +//import com.sw.healthyclients.bean.home.HomeWeightRankBean +//import com.sw.healthyclients.bean.intervention.AEDResultBean +//import com.sw.healthyclients.bean.intervention.DoctorListBean +//import com.sw.healthyclients.bean.intervention.ElectronicBookBean +//import com.sw.healthyclients.bean.intervention.EmergencySearchResponse +//import com.sw.healthyclients.bean.intervention.ImageTextBean +//import com.sw.healthyclients.bean.intervention.InterventionPlanBean +//import com.sw.healthyclients.bean.intervention.KnowledgeSuggestBean +//import com.sw.healthyclients.bean.intervention.KnowledgeSuggestDetailBean +//import com.sw.healthyclients.bean.intervention.MySportBean +//import com.sw.healthyclients.bean.intervention.MySportDetailBean +//import com.sw.healthyclients.bean.intervention.NearbyAmbulanceBean +//import com.sw.healthyclients.bean.intervention.NearbyResourceBean +//import com.sw.healthyclients.bean.intervention.PostHealthBean +//import com.sw.healthyclients.bean.intervention.PostHealthSecondaryBean +//import com.sw.healthyclients.bean.intervention.PsychologyConceptBean +//import com.sw.healthyclients.bean.intervention.ResourceStaffBean +//import com.sw.healthyclients.bean.intervention.RiskAssessmentResultBean +//import com.sw.healthyclients.bean.intervention.SelectFollowUpListBean +//import com.sw.healthyclients.bean.intervention.SelectMedicalResourceBean +//import com.sw.healthyclients.bean.intervention.SelectMedicinePrescriptionDTOListBean +//import com.sw.healthyclients.bean.intervention.SelectUserHaveNewTabBean +//import com.sw.healthyclients.bean.intervention.SportEffectBean +//import com.sw.healthyclients.bean.intervention.SportEffectVideoBean +//import com.sw.healthyclients.bean.intervention.SportWayBean +//import com.sw.healthyclients.bean.intervention.VisitRecordBean +//import com.sw.healthyclients.data.bean.ApiResponse +//import com.sw.healthyclients.ui.intervene2.bean.AskFollowCheckBean +//import com.sw.healthyclients.ui.intervene2.bean.DiabetesQuestionBean +//import com.sw.healthyclients.ui.intervene2.bean.EnrollBean +//import com.sw.healthyclients.ui.intervene2.bean.FoodOverWeightInterventionActionBean +//import com.sw.healthyclients.ui.intervene2.bean.FoodOverWeightListBean +//import com.sw.healthyclients.ui.intervene2.bean.FoodOverWeightRankBean +//import com.sw.healthyclients.ui.intervene2.bean.FoodWarningBean +//import com.sw.healthyclients.ui.intervene2.bean.MonitorResultBean +//import com.sw.healthyclients.ui.intervene2.bean.PracticeBean +//import com.sw.healthyclients.ui.intervene2.bean.RankBean +//import com.sw.healthyclients.ui.intervene2.bean.RankListResult +//import com.sw.healthyclients.ui.intervene2.bean.UserWeightInfoBean +//import com.sw.healthyclients.ui.intervene2.bean.WeightChangeBean +//import com.sw.healthyclients.ui.intervene2.bean.WeightChangeTrendBean +//import okhttp3.RequestBody +//import retrofit2.http.Body +//import retrofit2.http.GET +//import retrofit2.http.POST +//import retrofit2.http.QueryMap +// +interface InterventionApi { +// +// /** +// * 专家知识列表 +// */ +// @POST("health-intervene/api/knowledge/post/queryKnowledgeBySpecialist") +// suspend fun queryKnowledgeBySpecialist(@Body requestBody: RequestBody): ApiResponse> +// /** +// * 公共知识列表 +// */ +// @POST("health-intervene/api/knowledge/post/queryKnowledgeList") +// suspend fun queryKnowledgeList(@Body requestBody: RequestBody): ApiResponse> +// +// /** +// * 专家列表 +// */ +// @POST("health-intervene/api/knowledge/post/querySpecialistList") +// suspend fun querySpecialistList(@Body requestBody: RequestBody): ApiResponse> +// +// /** +// * 健康技能-电子书列表 +// */ +// @POST("health-intervene/api/knowledge/post/querySpecialistList") +// suspend fun getElectronicBookList(@Body requestBody: RequestBody): ApiResponse> +// /** +// * 体检可视化-Fragment中一级标签 +// */ +// @POST("health-intervene/api/knowledge/post/querySpecialistList") +// suspend fun getPrimaryTagListData(@Body requestBody: RequestBody): ApiResponse> +// /** +// * 体检可视化-Fragment中二级标签 +// */ +// @POST("health-intervene/api/knowledge/post/querySpecialistList") +// suspend fun getSecondaryTagListData(@Body requestBody: RequestBody): ApiResponse> +// +// /** +// * 岗位列表 +// */ +// @GET("health-intervene/health-answer/class/app/list") +// suspend fun selectPostListById(@QueryMap params: MutableMap): ApiResponse> +// /** +// * 岗位列表 +// */ +// @GET("health-intervene/api/knowledge/post/knowledgeListByPostId") +// suspend fun knowledgeListByPostId(@QueryMap params: MutableMap): ApiResponse> +// +// /** +// * 运动效果-视频列表 +// */ +// @GET("health-intervene/rest/health-food-exercise/fitness/class/list") +// suspend fun getSportVideoListData(@QueryMap params: MutableMap): ApiResponse +// /** +// * 运动效果-详情 +// */ +// @GET("health-intervene/rest/health-food-exercise/fitness/detail") +// suspend fun getSportVideoDetailData(@QueryMap params: MutableMap): ApiResponse +// /** +// * 我的运动 +// */ +// @GET("health-intervene/rest/health-food-exercise/fitness/record") +// suspend fun getMySportListData(@QueryMap params: MutableMap): ApiResponse> +// /** +// * 获取运动方式 +// */ +// @GET("health-intervene/rest/health-food-exercise/fitness/fitnessList") +// suspend fun getSportWayListData(): ApiResponse> +// /** +// * 上传运动 +// */ +// @POST("health-intervene/rest/health-food-exercise/fitness/upload") +// suspend fun uploadSportData(@Body requestBody: RequestBody): ApiResponse +// +// /** +// * 急救联动-资源列表 +// */ +// @POST("health-intervene/rest/aid/resource/search") +// suspend fun getEmergencySearch(@Body requestBody: RequestBody): ApiResponse +// /** +// * 急救联动-AED +// */ +// @GET("health-emergency/api/aed/nearbyAed") +// suspend fun getNearbyAed(@QueryMap params: MutableMap): ApiResponse> +// /** +// * 我的运动详情 +// */ +// @GET("health-intervene/rest/health-food-exercise/fitness/analysisInfo") +// suspend fun getMySportDetailData(@QueryMap params: MutableMap): ApiResponse +// /** +// * 获取应急IM群组信息 +// */ +// @GET("/health-emergency/api/emergency/createGroupMag") +// suspend fun getIMGroupInfo(@QueryMap params: MutableMap): ApiResponse +// /** +// * 干预-测评列表 +// */ +// @GET("health-intervene/rest/health-survey/assess/template/listNew") +// suspend fun getRiskAssessmentListData(@QueryMap params: MutableMap): ApiResponse +// + /** + * 附近医疗点 + */ + @GET("medical-center/api/resource/nearbyResource") + suspend fun nearbyResource(@QueryMap params: MutableMap): ApiResponse> + /** + * 附近救护车 + */ + @GET("medical-center/api/ambulance/nearbyAmbulance") + suspend fun nearbyAmbulance(@QueryMap params: MutableMap): ApiResponse> +// /** +// * 查询最近医疗点和就诊记录 +// */ +// @POST("medical-center/api/chronicDiseaseUser/selectMedicalResource") +// suspend fun selectMedicalResource(@QueryMap params: MutableMap): ApiResponse +// /** +// * 通过id查询医疗点 +// */ +// @GET("medical-center/medicalCenter/medicalResource/queryById") +// suspend fun MedicalResourcequeryById(@QueryMap params: MutableMap): ApiResponse +// /** +// * 通过id查询医疗点 +// */ +// @GET("medical-center/api/resource/resourceStaff") +// suspend fun resourceStaff(@QueryMap params: MutableMap): ApiResponse> +// /** +// * 查询慢病管理的tab +// */ +// @GET("medical-center/api/followUpRecord/user/tab") +// suspend fun selectUserHaveTab(@QueryMap params: MutableMap): ApiResponse +// /** +// * 随访记录 +// */ +// @GET("medical-center/api/followUpRecord/selectFollowUpList") +// suspend fun selectFollowUpList(@QueryMap params: MutableMap): ApiResponse> +// /** +// * 申请随访校验 +// */ +// @GET("medical-center/api/followUpRecord/apply-check") +// suspend fun askFollowCheck(@QueryMap params: MutableMap): ApiResponse +// /** +// * 申请随访提交 +// */ +// @POST("medical-center/api/followUpRecord/user-apply") +// suspend fun askFollowSubmit(@Body requestBody: RequestBody): ApiResponse +// /** +// * 膳食处方 +// */ +// @GET("medical-center/api/dietaryPrescription/selectDietaryPrescriptionList") +// suspend fun selectDietaryPrescriptionList(@QueryMap params: MutableMap): ApiResponse> +// /** +// * 运动处方 +// */ +// @GET("medical-center/api/sportsPrescription/selectSportsPrescriptionDTOList") +// suspend fun selectSportsPrescriptionDTOList(@QueryMap params: MutableMap): ApiResponse> +// /** +// * 用药方案 +// */ +// @GET("medical-center/api/medicinePrescription/selectMedicinePrescriptionDTOList") +// suspend fun selectMedicinePrescriptionDTOList(@QueryMap params: MutableMap): ApiResponse> +// /** +// * 就诊记录 +// */ +// @GET("medical-center/api/dailyDiagnosis/list") +// suspend fun quertVisitRecordList(@QueryMap params: MutableMap): ApiResponse> +// /** +// * 是否填写基础问卷 +// */ +// @GET("health-intervene/api/psychology/psychologyEvaluateBase/selectPsychologyBaseExist") +// suspend fun selectPsychologyBaseExist(@QueryMap params: MutableMap): ApiResponse +// /** +// * 心理概念知识 +// */ +// @GET("health-intervene/app/psychology/psychologyConceptKnow/list") +// suspend fun psychologyConcept(@QueryMap params: MutableMap): ApiResponse> +// /** +// * 心理答题知识推荐 +// */ +// @GET("health-intervene/api/psychology/answer/knowledge/page") +// suspend fun knowledgeSuggest(@QueryMap params: MutableMap): ApiResponse> +// /** +// * 心理答题知识推荐详情 +// */ +// @GET("health-intervene/api/psychology/answer/knowledge") +// suspend fun knowledgeAnswerDetails(@QueryMap params: MutableMap): ApiResponse +// +// +// /** +// * 体重管理-首页活动列表 +// */ +// @GET("health-intervene/api/intervene/activity/list") +// suspend fun list(@QueryMap params: MutableMap): ApiResponse> +// +// /** +// * 体重管理-用户报名活动 +// */ +// @GET("health-intervene/api/intervene/activity/user/registration") +// suspend fun registration(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 体重管理-用户报名数据 +// */ +// @GET("health-intervene/api/intervene/activity/signUp") +// suspend fun signUp(@QueryMap params: MutableMap): ApiResponse +// /** +// * 体重管理-体重变化 +// */ +// @GET("health-intervene/api/intervene/activity/weightChange") +// suspend fun weightChange(@QueryMap params: MutableMap): ApiResponse +// /** +// * 体重管理-活动排名 +// */ +// @GET("health-intervene/api/intervene/activity/rank") +// suspend fun rank(@QueryMap params: MutableMap): ApiResponse +// /** +// * 体重管理-更新体重 +// */ +// @GET("health-intervene/api/intervene/activity/user/updateWeight") +// suspend fun updateWeight(@QueryMap params: MutableMap): ApiResponse +// /** +// * 体重管理-数据监控 +// */ +// @GET("health-intervene/api/intervene/activity/monitor") +// suspend fun monitor(@QueryMap params: MutableMap): ApiResponse +// /** +// * 体重管理-活动历史 +// */ +// @GET("health-intervene/api/intervene/activity/history") +// suspend fun history(@QueryMap params: MutableMap): ApiResponse> +// /** +// * 体重管理-全部排名 +// */ +// @GET("health-intervene/api/intervene/activity/all/rank") +// suspend fun actionRank(@QueryMap params: MutableMap): ApiResponse +// /** +// * 体重管理-体重变化趋势 +// */ +// @GET("health-intervene/api/intervene/activity/user/weightChangeTrend") +// suspend fun weightChangeTrend(@QueryMap params: MutableMap): ApiResponse> +// /** +// * 营养慢病-实测 +// */ +// @GET("health-intervene/meals/api/cd-nutrient/calculate/practice") +// suspend fun practice(@QueryMap params: MutableMap): ApiResponse +// /** +// * 营养慢病-模拟 +// */ +// @POST("health-intervene/meals/api/cd-nutrient/calculate/simulate") +// suspend fun simulate(@Body requestBody: RequestBody): ApiResponse +// +// /** +// * 慢病预警-查询用户是否提交过问卷 +// */ +// @GET("health-intervene/meals/api/cd-forecast/survey/check") +// suspend fun surveyCheck(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 慢病预警-获取问卷信息 +// */ +// @GET("health-intervene/meals/api/cd-forecast/survey/info") +// suspend fun surveyInfo(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 提交问卷-慢病预警 +// */ +// @POST("health-intervene/meals/api/cd-forecast/survey/submit") +// suspend fun postAnswerSurveyData(@Body requestBody: RequestBody): ApiResponse +// +// +// /** +// * 慢病预警-实测 +// */ +// @GET("health-intervene/meals/api/cd-forecast/user/practice") +// suspend fun getUserPractice(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 慢病预警-模拟 +// */ +// @POST("health-intervene/meals/api/cd-forecast/user/simulate") +// suspend fun postUserSimulate(@Body requestBody: RequestBody): ApiResponse +// +// +// /** +// * 干预首页-心理数据(返回最新的心理评估结果) +// */ +// @GET("health-intervene/intervene-home/psychology") +// suspend fun interveneHomePsychology(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 干预首页-最新一天的膳食摄入(千卡) +// */ +// @GET("health-intervene/intervene-home/meals") +// suspend fun interveneHomeMeals(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 干预首页-知识模块数据(返回学习时长) +// */ +// @GET("health-intervene/intervene-home/knowledge") +// suspend fun interveneHomeKnowledge(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 干预首页-最新一天的运动消耗(卡) +// */ +// @GET("health-intervene/intervene-home/exercise") +// suspend fun interveneHomeExercise(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 干预首页-环境数据(返回最近的室外空气质量设备数据) +// */ +// @GET("health-intervene/intervene-home/environment") +// suspend fun interveneHomeEnvironment(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 干预首页-糖尿病(返回最新血糖) +// */ +// @GET("health-intervene/intervene-home/diabetes") +// suspend fun interveneHomeDiabetes(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 干预首页-心血管(手表返回最新心率) +// */ +// @GET("health-intervene/intervene-home/cardiovascular") +// suspend fun interveneHomeCardiovascular(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 干预首页-癌症(返回重点指标是否异常) +// */ +// @GET("health-intervene/intervene-home/cancer") +// suspend fun interveneHomeCancer(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 体重管理-获取当前用户是否已经参加活动 +// */ +// @GET("health-intervene/app/healthMealsWeightPlan/getJoinPlanId") +// suspend fun getWeightJoinPlanId(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 体重管理-活动列表 +// */ +// @GET("health-intervene/app/healthMealsWeightPlan/list") +// suspend fun getWeightPlanList(@QueryMap params: MutableMap): ApiResponse> +// +// /** +// * 体重管理-获取当前登录人身高体重及目标体重 +// */ +// @GET("health-intervene/app/healthMealsWeightPlan/getUserInfoByPlanId") +// suspend fun getUserWeightInfo(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 体重管理-活动报名 +// */ +// @POST("health-intervene/app/healthMealsWeightPlan/signUp") +// suspend fun postWeightPlanSignUp(@Body requestBody: RequestBody): ApiResponse +// +// /** +// * 体重管理-获取活动详情 +// */ +// @GET("health-intervene/app/healthMealsWeightPlan/getPlanInfo") +// suspend fun getWeightPlanInfo(@QueryMap params: MutableMap): ApiResponse +// /** +// * 体重管理-获取历史参与记录 +// */ +// @GET("health-intervene/app/healthMealsWeightPlan/joinHistory") +// suspend fun getWeightJoinHistory(@QueryMap params: MutableMap): ApiResponse> +// /** +// * 体重管理-分页获取计划排行榜 +// */ +// @GET("health-intervene/app/healthMealsWeightPlan/getPlanRank") +// suspend fun getWeightRank(@QueryMap params: MutableMap): ApiResponse +// /** +// * 体重管理-分页获取计划排行榜 +// */ +// @GET("health-intervene/app/healthMealsWeightPlan/getPlanRankNew") +// suspend fun getWeightRankNew(@QueryMap params: MutableMap): ApiResponse +// +// /** +// * 体重管理-更新体重 +// */ +// @GET("health-intervene/app/healthMealsWeightPlan/updateWeight") +// suspend fun getMealsUpdateWeight(@QueryMap params: MutableMap): ApiResponse +// +// +// + /** + * 心血管-AED组网 + */ + @GET("health-intervene/intervene/v2/aedEquipmentManger/nearbyAed") + suspend fun getAedNetworkingData(@QueryMap params: MutableMap): ApiResponse> + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/data/api/InterventionNetApi.kt b/app/src/main/java/com/xjjk/healthyclients/data/api/InterventionNetApi.kt new file mode 100644 index 0000000..726bd1b --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/data/api/InterventionNetApi.kt @@ -0,0 +1,129 @@ +package com.xjjk.healthyclients.data.api + +import com.xjjk.healthyclients.retrofit.intervention.CustomInterventionResponseResult +import retrofit2.Call +import retrofit2.http.Body +import retrofit2.http.GET +import retrofit2.http.Header +import retrofit2.http.Headers +import retrofit2.http.POST +import retrofit2.http.Query +import java.util.SortedMap + +interface InterventionNetApi { + + /** + * 获取公钥 + */ + @Headers("urlType:levelTwo") + @GET("/gateway/sys/getPublicKey") + fun getPublicKey( + @Header("X-TIMESTAMP") timeStamp: String, + @Header("X-Sign") timeSign: String, + @Query("timeSign") timeSignStr: String + ): Call> + + /** + * 通过身份证获取Token + */ + @Headers("urlType:levelTwo") + @POST("/gateway/sys/thirdAppGetTokenByIdCard") + fun getTokenByIdCard( + @Header("X-TIMESTAMP") timeStamp: String, + @Header("X-Sign") signStr: String, + @Body idCardJson: SortedMap + ): Call> +// +// /** +// * 获取健康干预膳食信息 +// */ +// @Headers("urlType:levelTwo") +// @GET("/gateway/thirdAppProgram/getOneUserNutrimentHealthScores") +// fun getUserNutriment(): Call> +// +// /** +// * 获取膳食信息顶部用户数据 +// */ +// @Headers("urlType:levelTwo") +// @GET("/gateway/thirdAppProgram/getHomePageUserInfo") +// fun getFoodHomePageUserInfo(): Call> +// +// +// /** +// * 获取膳食信息底部数据 +// */ +// @Headers("urlType:levelTwo") +// @GET("/gateway/thirdAppProgram/nutritionFood") +// fun getFoodHomePageNutritionFood(@Query("day") day: String): Call> +// +// /** +// * 获取单餐营养分析 +// */ +// @Headers("urlType:levelTwo") +// @GET("/gateway/thirdAppProgram/queryUserTimes") +// fun getNutritionUserTimes( +// @Query("timesName") timesName: String, +// @Query("mainTimeDay") mainTimeDay: String +// ): Call> +// +// /** +// * 获取更多营养素 +// */ +// @Headers("urlType:levelTwo") +// @GET("/gateway/thirdAppProgram/otherEnergyVOList") +// fun getOtherEnergyList( +// @Query("timesName") timesName: String, +// @Query("mainTimeDay") mainTimeDay: String +// ): Call>> +// +// +// /** +// * 食物营养排行榜 +// */ +// @Headers("urlType:levelTwo") +// @GET("/gateway/thirdAppProgram/getQueryStFoodNutritionVOList") +// fun getStFoodNutritionList( +// @Query("timesName") timesName: String, +// @Query("mainTimeDay") mainTimeDay: String, +// @Query("type") type: Int +// ): Call>> +// +// /** +// * 获取单餐就餐数据 +// */ +// @Headers("urlType:levelTwo") +// @GET("/gateway/thirdAppProgram/getWeChatOneTimesVOList") +// fun getOneTimesFoodList( +// @Query("timesName") timesName: String, +// @Query("mainTimeDay") mainTimeDay: String +// ): Call> +// +// /** +// * 获取单日营养分析 +// */ +// @Headers("urlType:levelTwo") +// @GET("/gateway/thirdAppProgram/queryUserDayTimesNew") +// fun getDayNutritionUser( +// @Query("mainTimeDay") mainTimeDay: String +// ): Call> +// +// +// /** +// * 获取日就餐数据 +// */ +// @Headers("urlType:levelTwo") +// @GET("/gateway/thirdAppProgram/getUserEatWeekTimes") +// fun getUserEatWeekTimes( +// @Query("days") mainTimeDay: String +// ): Call>> +// +// /** +// * 获取日就餐数据 +// */ +// @Headers("urlType:levelTwo") +// @GET("/gateway/thirdAppProgram/getMonthCalendarAndStatus") +// fun getMonthCalendarAndStatus( +// @Query("monthTime") monthTime: String +// ): Call> + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/data/bean/ApiResponse.kt b/app/src/main/java/com/xjjk/healthyclients/data/bean/ApiResponse.kt new file mode 100644 index 0000000..bc2c6dc --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/data/bean/ApiResponse.kt @@ -0,0 +1,17 @@ +package com.xjjk.healthyclients.data.bean + +/** + * 接口返回外层封装实体 + * + * @author LTP 2022/3/22 + */ +data class ApiResponse( + val result: T?, + var code: Int, + val message: String?, + val success: Boolean, + val timestamp: Long, + val ok: Boolean, + val msg: String?, + val data: T? +) \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/data/repository/CommonRepository.kt b/app/src/main/java/com/xjjk/healthyclients/data/repository/CommonRepository.kt new file mode 100644 index 0000000..7b790d3 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/data/repository/CommonRepository.kt @@ -0,0 +1,145 @@ +package com.xjjk.healthyclients.data.repository +import com.sw.healthyclients.utils.FileUtils +import com.xjjk.healthyclients.BuildConfig +import com.xjjk.healthyclients.bean.AppUpdateBean +import com.xjjk.healthyclients.bean.CommonSettingMenuBean +import com.xjjk.healthyclients.bean.SelectUserInfoBean +import com.xjjk.healthyclients.bean.SelectUserMessageListBean +import com.xjjk.healthyclients.bean.UploadFileResultBean +import com.xjjk.healthyclients.data.api.CommonApi +import com.xjjk.healthyclients.data.bean.ApiResponse +import com.xjjk.healthyclients.data.repository.EmergencyRepository.apiCall +import com.xjjk.healthyclients.event.UserNoticeBean +import com.xjjk.healthyclients.retrofit.RetrofitManager +import com.xjjk.healthyclients.superfuntion.toJson +import okhttp3.MediaType.Companion.toMediaTypeOrNull +import okhttp3.MultipartBody +import okhttp3.RequestBody +import okhttp3.RequestBody.Companion.asRequestBody +import okhttp3.RequestBody.Companion.toRequestBody +import java.io.File + + +object CommonRepository { + private val service by lazy { RetrofitManager.getService(CommonApi::class.java) } + suspend fun getCommonSettingMenuList(menuKey: String): ApiResponse> { + val params = mutableMapOf() + params["dictKey"] = menuKey + return apiCall { service.getCommonSettingMenuList(params)} + } + suspend fun uploadFile(file: File): ApiResponse{ + return apiCall { + val photoPart = MultipartBody.Part.createFormData("file", file.name, file.asRequestBody( + FileUtils.getMimeTypeFromMediaUrl(file.path)?.toMediaTypeOrNull() + )) + service.uploadFile(photoPart, "".toRequestBody("".toMediaTypeOrNull())) + } + } + suspend fun uploadFile(filesPath: MutableList, typeName: String = ""): ApiResponse>{ + val photos: LinkedHashMap = LinkedHashMap() //需要保证装在Map中顺序不变,所以需要使用LinkedHashMap + if (filesPath.size > 0) { + for (index in filesPath.indices) { + val file = File(filesPath[index]) + val photoPart = file.asRequestBody(FileUtils.getMimeTypeFromMediaUrl(file.path)?.toMediaTypeOrNull()) + //这里前面一部分是服务器要求你传的key,加上一个i,就可以动态设置key的长度 + photos["files" + "\"; filename=\"" + file.name] = photoPart + } + } + return apiCall { service.uploadFile(photos, typeName.toRequestBody("".toMediaTypeOrNull())) } + } + /** + * 首页用户弹窗 + */ + suspend fun selectUserNotice(type:String): ApiResponse { + return apiCall { + val map = mutableMapOf() + map.put("type",type) + service.selectUserNotice(map) + } + } + + /** + * 查询用户信息 + */ + suspend fun selectUserInfo(): ApiResponse { + return apiCall { + val map = mutableMapOf() +// map.put("type",type) + service.selectUserInfo(map) + } + } + /** + * 校验token有效性 + */ + suspend fun selectTokenExpire(token:String): ApiResponse { + return apiCall { + val map = mutableMapOf() + map.put("token",token) + service.selectTokenExpire(map) + } + } + /** + * 校验用户信息 + */ + suspend fun checkUserInfo(realname:String,idCard:String,phone:String): ApiResponse { + return apiCall { + val map = mutableMapOf() + map.put("realname",realname) + map.put("idCard",idCard) + map.put("phone",phone) + service.checkUserInfo(map.toJson().toRequestBody()) + } + } + /** + * 修改密码 + */ + suspend fun resetUserPwd(newPassword:String,newPasswordConfirm:String,resetCode:String): ApiResponse { + return apiCall { + val map = mutableMapOf() + map.put("newPassword",newPassword) + map.put("newPasswordConfirm",newPasswordConfirm) + map.put("resetCode",resetCode) + service.resetUserPwd(map.toJson().toRequestBody()) + } + } + /** + * 首页消息 + */ + suspend fun selectUserMessageList(pageNo:Int,pageSize:Int): ApiResponse> { + return apiCall { + val map = mutableMapOf() + map.put("pageNo",pageNo) + map.put("pageSize",pageSize) + service.selectUserMessageList(map) + } + } + /** + * 首页消息已读 + */ + suspend fun changeAlRead(id:String): ApiResponse { + return apiCall { + val map = mutableMapOf() + map.put("id",id) + service.changeAlRead(map) + } + } + /** + * 首页用户弹窗-选择多少天不显示 + */ + suspend fun chooseToDontShowUp(id:String,notShow:Int): ApiResponse { + return apiCall { + val map = mutableMapOf() + map.put("id",id) + map.put("notShow",notShow) + service.chooseToDontShowUp(map) + } + } + suspend fun getAppUpdateInfo(): ApiResponse{ + val params = mutableMapOf() + params["androidOrIos"] = 1 + params["packageName"] = BuildConfig.APPLICATION_ID + return apiCall { service.getAppUpdateInfo(params) } + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/data/repository/ConsultantManagerRepository.kt b/app/src/main/java/com/xjjk/healthyclients/data/repository/ConsultantManagerRepository.kt new file mode 100644 index 0000000..cd6161a --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/data/repository/ConsultantManagerRepository.kt @@ -0,0 +1,124 @@ +package com.xjjk.healthyclients.data.repository + +import com.sw.healthyclients.bean.guidance.ConsultDoctorIMChatInfo +import com.xjjk.healthyclients.bean.CommonSettingMenuBean +import com.xjjk.healthyclients.bean.guidance.ArchivesBean +import com.xjjk.healthyclients.bean.guidance.BaseHealthyInfoChildBean +import com.xjjk.healthyclients.bean.guidance.BaseHealthyInfoResultBean +import com.xjjk.healthyclients.bean.guidance.ConsultantBean +import com.xjjk.healthyclients.data.api.ConsultantManagerApi +import com.xjjk.healthyclients.data.bean.ApiResponse +import com.xjjk.healthyclients.data.repository.EmergencyRepository.apiCall +import com.xjjk.healthyclients.retrofit.RetrofitManager +import com.xjjk.healthyclients.retrofit.RetrofitManager.toRequestBody +import com.xjjk.healthyclients.superfuntion.toJson +import com.xjjk.healthyclients.utils.ConstantUtils + + +object ConsultantManagerRepository { + private val service by lazy { RetrofitManager.getService(ConsultantManagerApi::class.java) } + suspend fun getConsultantArchivesData( + pageNumber: Int, + pageSize: Int + ): ApiResponse> { + val params = mutableMapOf() + params["pageNo"] = pageNumber + params["pageSize"] = pageSize + return apiCall { + service.getConsultantArchivesData( + params + ) + } + } + + suspend fun getConsultantManagerData( + pageNumber: Int, + pageSize: Int + ): ApiResponse> { + val params = mutableMapOf() + params["pageNo"] = pageNumber + params["pageSize"] = pageSize + return apiCall { + service.getConsultantManagerData( + params + ) + } + } + + suspend fun getMemberRelationList(): ApiResponse> { + return CommonRepository.getCommonSettingMenuList("family_member_relation") + } + + suspend fun addConsultant(consultantBean: ConsultantBean): ApiResponse { + return apiCall { service.addConsultant(consultantBean.toJson().toRequestBody()) } + } + + suspend fun updateConsultant(consultantBean: ConsultantBean): ApiResponse { + return apiCall { service.updateConsultant(consultantBean.toJson().toRequestBody()) } + } + + suspend fun deleteConsultant(idList: MutableList): ApiResponse { + val params = mutableMapOf() + params["param"] = idList + return apiCall { service.deleteConsultant(params.toJson().toRequestBody()) } + } + + suspend fun getMedicalHaveTimeList(): ApiResponse> { + return CommonRepository.getCommonSettingMenuList("medical_have_time") + } + + suspend fun getPhysicalExaminationReportList(): ApiResponse> { + return CommonRepository.getCommonSettingMenuList("tf_permission_health") + } + + suspend fun getLookMedicalList(): ApiResponse> { + return CommonRepository.getCommonSettingMenuList("tf_look_medical") + } + + suspend fun addArchives(archivesBean: ArchivesBean): ApiResponse { + return apiCall { service.addArchives(archivesBean.toJson().toRequestBody()) } + } + + suspend fun getArchivesDetail(id: String): ApiResponse { + val params = mutableMapOf() + params["id"] = id + return apiCall { service.getArchivesDetail(params) } + } + + /** + * 提交视频咨询预约申请 + * @param consultType 咨询类型,1代表图文, 2代表音视频,此处其实只有音视频会使用,所以给默认值音视频 + */ + suspend fun submitAudioVideoConsultApply( + doctorId: String?, + memberId: String?, + archivesId: String?, + appointmentTimeId: String?, + consultType: ConstantUtils.ConsultType = ConstantUtils.ConsultType.AUDIO_VIDEO_CONSULT + ): ApiResponse { + val params = mutableMapOf() + params["toAccount"] = doctorId + params["memberId"] = memberId + params["medicalRecordsId"] = archivesId + params["schedulingDateId"] = appointmentTimeId + params["contentType"] = consultType.type + return apiCall { service.submitAudioVideoConsultApply(params.toJson().toRequestBody()) } + } + suspend fun getBaseHealthyInfoSettingList(memberId: String?): ApiResponse> { + val params = mutableMapOf() + params["memberId"] = memberId + return apiCall { service.getBaseHealthyInfoSettingList(params) } + } + suspend fun submitBaseHealthInfo(list: MutableList): ApiResponse{ + val params = mutableMapOf() + params["list"] = list + return apiCall { service.submitBaseHealthInfo(params.toJson().toRequestBody()) } + } + suspend fun submitImageTextConsultApply(doctorId: String?, memberId: String?, archivesId: String?): ApiResponse { + val params = mutableMapOf() + params["memberId"] = memberId + params["toAccount"] = doctorId + params["medicalRecordsId"] = archivesId + return apiCall { service.submitImageTextConsultApply(params.toJson().toRequestBody()) } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/data/repository/DoctorRepository.kt b/app/src/main/java/com/xjjk/healthyclients/data/repository/DoctorRepository.kt new file mode 100644 index 0000000..36d503e --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/data/repository/DoctorRepository.kt @@ -0,0 +1,46 @@ +package com.xjjk.healthyclients.data.repository + +import com.xjjk.healthyclients.bean.guidance.AppraiseBean +import com.sw.healthyclients.bean.guidance.DoctorBean +import com.xjjk.healthyclients.bean.guidance.AppointmentTimeBean +import com.xjjk.healthyclients.data.api.DoctorApi +import com.xjjk.healthyclients.data.bean.ApiResponse +import com.xjjk.healthyclients.data.repository.EmergencyRepository.apiCall +import com.xjjk.healthyclients.retrofit.RetrofitManager + + +object DoctorRepository { + private val service by lazy { RetrofitManager.getService(DoctorApi::class.java) } + suspend fun getDoctorInfo(doctorId: String?): ApiResponse { + val params = mutableMapOf() + params["doctorId"] = doctorId + return apiCall {service.getDoctorInfo(params)} + } + suspend fun getDoctorAppraise(doctorId: String?, pageNumber: Int, pageSize: Int): ApiResponse> { + val params = mutableMapOf() + params["doctorId"] = doctorId + params["pageNo"] = pageNumber + params["pageSize"] = pageSize + return apiCall {service.getDoctorAppraise(params)} + } + suspend fun followDoctor(doctorId: String?): ApiResponse { + val params = mutableMapOf() + params["doctorId"] = doctorId + return apiCall {service.followDoctor(params)} + } + suspend fun cancelFollowDoctor(doctorId: String?): ApiResponse { + val params = mutableMapOf() + params["doctorId"] = doctorId + return apiCall {service.cancelFollowDoctor(params)} + } + suspend fun getDoctorAppraiseData(doctorId: String?): ApiResponse { + val params = mutableMapOf() + params["doctorId"] = doctorId + return apiCall {service.getDoctorAppraiseData(params)} + } + suspend fun getDoctorSchedulingDate(doctorId: String?): ApiResponse> { + val params = mutableMapOf() + params["doctorId"] = doctorId + return apiCall {service.getDoctorSchedulingDate(params)} + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/data/repository/EmergencyRepository.kt b/app/src/main/java/com/xjjk/healthyclients/data/repository/EmergencyRepository.kt new file mode 100644 index 0000000..735ab0b --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/data/repository/EmergencyRepository.kt @@ -0,0 +1,117 @@ +package com.xjjk.healthyclients.data.repository + +import com.xjjk.healthyclients.base.repository.BaseRepository +import com.xjjk.healthyclients.bean.CommonSettingMenuBean +import com.xjjk.healthyclients.bean.emergency.AddBigDiseaseSubmitBean +import com.xjjk.healthyclients.bean.emergency.BigDiseaseBean +import com.xjjk.healthyclients.bean.emergency.BigDiseaseDetailsBean +import com.xjjk.healthyclients.bean.emergency.EmergencyBean +import com.xjjk.healthyclients.bean.emergency.EmergencyGroupInfo +import com.xjjk.healthyclients.bean.emergency.GetOrderBySessionIdBean +import com.xjjk.healthyclients.bean.emergency.HospitalBean +import com.xjjk.healthyclients.bean.emergency.OrderThroughBean +import com.xjjk.healthyclients.bean.emergency.initUserOrderPageBean +import com.xjjk.healthyclients.data.api.EmergencyApi +import com.xjjk.healthyclients.data.bean.ApiResponse +import com.xjjk.healthyclients.retrofit.RetrofitManager +import com.xjjk.healthyclients.retrofit.RetrofitManager.toRequestBody +import com.xjjk.healthyclients.superfuntion.toJson + +object EmergencyRepository : BaseRepository() { + private val service by lazy { RetrofitManager.getService(EmergencyApi::class.java) } + suspend fun getEmergencyData( + type: String, + latitude: Double, + longitude: Double + ): ApiResponse { + val map = mutableMapOf() + map["type"] = type + map["longitude"] = longitude + map["latitude"] = latitude + return apiCall { service.getEmergencyData(map) } + } + + suspend fun getEmergencyCall( + callType: String, + resourceId: String, + longitude: Double, + latitude: Double + ): ApiResponse { + var map = mutableMapOf() + map["callType"] = callType + map["resourceId"] = resourceId + map["longitude"] = longitude + map["latitude"] = latitude + return apiCall { service.getEmergencyCall(map.toJson().toRequestBody()) } + } + + suspend fun getEmergencyCallBack( + orderId: String, + sessionId: String, + operationUserId: String, + majorUserId: String + ): ApiResponse { + var map = mutableMapOf() + map["orderId"] = orderId + map["sessionId"] = sessionId + map["operationUserId"] = operationUserId + map["majorUserId"] = majorUserId + return apiCall { service.getEmergencyCallBack(map.toJson().toRequestBody()) } + } + + suspend fun getEmergencyCallOver(sessionId: String): ApiResponse { + var map = mutableMapOf() + map["param"] = sessionId + return apiCall { service.getEmergencyCallOver(map.toJson().toRequestBody()) } + } + suspend fun selectEmergencySeriousDiseaseListByState(pageNo:Int,pageSize:Int,state:Int): ApiResponse> { + val map = mutableMapOf() + map.put("pageNo",pageNo) + map.put("pageSize",pageSize) + map.put("state",state) + return apiCall { service.selectEmergencySeriousDiseaseListByState(map) } + } + suspend fun selectStationHospitalList(): ApiResponse> { + return apiCall { service.selectStationHospitalList() } + } + suspend fun selectEmergencySeriousDiseaseDOById(id:String): ApiResponse { + var map = mutableMapOf() + map["id"] = id + return apiCall { service.selectEmergencySeriousDiseaseDOById(map) } + } + suspend fun initUserOrderPage(pageNo:Int,pageSize:Int): ApiResponse { + var map = mutableMapOf() + map.put("pageNo",pageNo) + map.put("pageSize",pageSize) + return apiCall { service.initUserOrderPage(map) } + } + suspend fun orderThrough(id:String): ApiResponse { + var map = mutableMapOf() + map.put("id",id) + return apiCall { service.orderThrough(map) } + } + suspend fun getOrderBySessionId(sessionId:String): ApiResponse { + var map = mutableMapOf() + map.put("id",sessionId) + return apiCall { service.getOrderBySessionId(map) } + } + suspend fun appointmentSeeDoctor(bean: AddBigDiseaseSubmitBean): ApiResponse { + return apiCall { service.appointmentSeeDoctor(bean.toJson().toRequestBody()) } + } + + suspend fun getCommonSettingMenuList(): ApiResponse> { + return CommonRepository.getCommonSettingMenuList("category") + } + + + + suspend fun getIMGroupInfo(groupName: String, longitude: Double, + latitude: Double): ApiResponse { + var map = mutableMapOf() + map["longitude"] = longitude + map["latitude"] = latitude + map["name"] = groupName //群聊名称改为后台生成 + return apiCall { service.getIMGroupInfo(map) } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/data/repository/GuidanceRepository.kt b/app/src/main/java/com/xjjk/healthyclients/data/repository/GuidanceRepository.kt new file mode 100644 index 0000000..cbea853 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/data/repository/GuidanceRepository.kt @@ -0,0 +1,430 @@ +package com.xjjk.healthyclients.data.repository + +import com.xjjk.healthyclients.base.repository.BaseRepository +import com.xjjk.healthyclients.bean.emergency.EmergencyGroupInfo +import com.xjjk.healthyclients.bean.guidance.AppointmentInformationBean +import com.xjjk.healthyclients.bean.guidance.ArchivesBean +import com.xjjk.healthyclients.bean.guidance.ConsultArchivesDetailBean +import com.xjjk.healthyclients.bean.guidance.DepartListBean +import com.xjjk.healthyclients.bean.guidance.DepartListBeanNew +import com.xjjk.healthyclients.bean.guidance.GuidanceListBean +import com.xjjk.healthyclients.bean.guidance.HospitalCommentBean +import com.xjjk.healthyclients.bean.guidance.SearchDepartListBean +import com.xjjk.healthyclients.bean.guidance.SickListBean +import com.xjjk.healthyclients.bean.guidance.hospitalDetailBean +import com.xjjk.healthyclients.bean.guidance.searchComprehensiveBean +import com.xjjk.healthyclients.bean.guidance.searchConDepartmentAllBean +import com.xjjk.healthyclients.bean.guidance.searchConResourceAllBean +import com.xjjk.healthyclients.bean.guidance.selectDictListByNHDSBean +import com.xjjk.healthyclients.bean.guidance.selectDictListByNHDSRequestBean +import com.xjjk.healthyclients.bean.guidance.selectDoctorByHospitalIdBean +import com.xjjk.healthyclients.bean.guidance.selectHospitalListBean +import com.xjjk.healthyclients.bean.guidance.selectHostitalAverageScoreBean +import com.xjjk.healthyclients.bean.guidance.selectSessionListByUserIdBean +import com.xjjk.healthyclients.bean.healthrecord.GetHistoryReportByPageBean +import com.xjjk.healthyclients.bean.user.SelectEmergencyContactListBean +import com.xjjk.healthyclients.data.api.GuidanceApi +import com.xjjk.healthyclients.data.bean.ApiResponse +import com.xjjk.healthyclients.retrofit.RetrofitManager +import com.xjjk.healthyclients.retrofit.RetrofitManager.toRequestBody +import com.xjjk.healthyclients.superfuntion.toJson + +object GuidanceRepository : BaseRepository() { + private val service by lazy { RetrofitManager.getService(GuidanceApi::class.java) } + suspend fun selectDoctorRecommend( + pageNumber: Int, + pageSize: Int, + ): ApiResponse> { + val map = mutableMapOf() + map["pageNo"] = pageNumber + map["pageSize"] = pageSize + return apiCall { service.selectSessionListByDoctorIdUnit(map) } + } + + suspend fun selectSessionListByDoctorIdHelper( + pageNumber: Int, + pageSize: Int, + ): ApiResponse> { + val map = mutableMapOf() + map["pageNo"] = pageNumber + map["pageSize"] = pageSize + return apiCall { service.selectSessionListByDoctorIdHelper(map) } + } + +// suspend fun searchFirstpage(): ApiResponse { +// return apiCall { service.searchFirstpage() } +// } + + suspend fun searchConResourceAll( + pageNumber: Int, + pageSize: Int + ): ApiResponse> { + return apiCall { + val map = mutableMapOf() + map["pageNumber"] = pageNumber + map["pageSize"] = pageSize + service.searchConResourceAll(map) + } + } + + suspend fun searchConDepartmentAll( + pageNumber: Int, + pageSize: Int + ): ApiResponse> { + return apiCall { + val map = mutableMapOf() + map["pageNumber"] = pageNumber + map["pageSize"] = pageSize + service.searchConDepartmentAll(map) + } + } + + suspend fun searchconSicksAll( + pageNumber: Int, + pageSize: Int + ): ApiResponse> { + return apiCall { + val map = mutableMapOf() + map["pageNumber"] = pageNumber + map["pageSize"] = pageSize + service.searchConDepartmentAll(map) + } + } + + suspend fun searchComprehensive(content: String): ApiResponse { + return apiCall { + val map = mutableMapOf() + map["search"] = content + service.searchComprehensive(map) + } + } + + suspend fun searchConDoctor( + content: String, + pageNumber: Int, + pageSize: Int + ): ApiResponse> { + return apiCall { + val map = mutableMapOf() + map["search"] = content + map["pageNumber"] = pageNumber + map["pageSize"] = pageSize + service.searchConDoctor(map) + } + } + + suspend fun searchConResource( + content: String, + pageNumber: Int, + pageSize: Int + ): ApiResponse> { + return apiCall { + val map = mutableMapOf() + map["search"] = content + map["pageNumber"] = pageNumber + map["pageSize"] = pageSize + service.searchConResource(map) + } + } + + suspend fun searchconSicksList( + content: String, + pageNumber: Int, + pageSize: Int + ): ApiResponse> { + return apiCall { + val map = mutableMapOf() + map["search"] = content + map["pageNumber"] = pageNumber + map["pageSize"] = pageSize + service.searchconSicksList(map) + } + } + + suspend fun searchConDepartment( + content: String, + pageNumber: Int, + pageSize: Int + ): ApiResponse> { + return apiCall { + val map = mutableMapOf() + map["search"] = content + map["pageNumber"] = pageNumber + map["pageSize"] = pageSize + service.searchConDepartment(map) + } + } + + suspend fun selectDepartListByHospitalId(parentId: String): ApiResponse> { + return apiCall { + val map = mutableMapOf() + map["hospitalId"] = parentId + service.selectDepartListByHospitalId(map) + } + } + suspend fun selectDepartListSick(parentId: String): ApiResponse> { + return apiCall { + val map = mutableMapOf() + map["parentId"] = parentId + service.selectDepartListSick(map) + } + } + suspend fun selectDepartListNew(parentId: String): ApiResponse { + return apiCall { + val map = mutableMapOf() + map["parentId"] = parentId + service.selectDepartListNew(map) + } + } + + suspend fun selectDepartListByHospitalIdVersionTwo(hospitalId: String,departmentId: String): ApiResponse { + return apiCall { + val map = mutableMapOf() + map["hospitalId"] = hospitalId + map["departmentId"] = departmentId + service.selectDepartListByHospitalIdVersionTwo(map) + } + } + + suspend fun selectSickListByDepartmentId(parentId: String): ApiResponse> { + return apiCall { + val map = mutableMapOf() + map["departmentId"] = parentId + service.selectSickListByDepartmentId(map) + } + } + + /** + * 查询医院,科室,疾病 + */ + suspend fun selectHospitalList(): ApiResponse { + return apiCall { + service.selectHospitalList() + } + } + /** + * 个人中心进行中数量 + */ + suspend fun sessioningNum(): ApiResponse { + return apiCall { + service.sessioningNum() + } + } + /** + * 紧急联系人列表 + */ + suspend fun selectEmergencyContactList(): ApiResponse> { + return apiCall { + service.selectEmergencyContactList() + } + } + + /** + * 查询医院,科室,疾病 + */ + suspend fun selectDictListByNHDS(bean: selectDictListByNHDSRequestBean): ApiResponse> { + return apiCall { + val map = mutableMapOf() + map["doctorName"] = bean.doctorName + map["hospitalId"] = bean.hospitalId + map["departmentId"] = bean.departmentId + map["sickId"] = bean.sickId + map["tfSort"] = bean.tfSort + map["pageNo"] = bean.pageNo + map["pageSize"] = bean.pageSize + service.selectDictListByNHDS(map) + } + } + /** + * 查询关联科室,疾病 + */ + suspend fun selectDictListBySickAndDepartment(officeIds:ArrayList,sicksIds:ArrayList): ApiResponse> { + return apiCall { + val map = mutableMapOf() + map["departmentIds"] = officeIds + map["sickIds"] = sicksIds + map["pageNo"] = 1 + map["pageSize"] = 100 + service.selectDictListBySickAndDepartment(map.toJson().toRequestBody()) + } + } + + /** + * 根据医院id查询医生 + */ + suspend fun selectDoctorByHospitalId(hospitalId: String): ApiResponse> { + return apiCall { + val map = mutableMapOf() + map["hospitalId"] = hospitalId + map["pageNo"] = "1" + map["pageSize"] = "6" + service.selectDoctorByHospitalId(map) + } + } + + /** + * 根据医院id查询详情 + */ + suspend fun hospitalDetail(hospitalId: String): ApiResponse { + return apiCall { + val map = mutableMapOf() + map["id"] = hospitalId + service.hospitalDetail(map) + } + } + + + + /** + * 根据医院id查询详情 + */ + suspend fun followHostital(hospitalId: String): ApiResponse { + return apiCall { + val map = mutableMapOf() + map["hospitalId"] = hospitalId + service.followHostital(map) + } + } + /** + * 科室搜索 + */ + suspend fun searchDepartList(search: String): ApiResponse> { + return apiCall { + val map = mutableMapOf() + map["name"] = search + service.searchDepartList(map) + } + } + + /** + * 根据医院id查询详情 + */ + suspend fun cancelHostital(hospitalId: String): ApiResponse { + return apiCall { + val map = mutableMapOf() + map["hospitalId"] = hospitalId + service.cancelHostital(map) + } + } + + /** + * 医院评论 + */ + suspend fun selectConEvaluateListByHospitalId(hospitalId: String,pageNumber: Int,pageSize: Int): ApiResponse> { + return apiCall { + val map = mutableMapOf() + map["hospitalId"] = hospitalId + map["pageNo"] = pageNumber + map["pageSize"] = pageSize + service.selectConEvaluateListByHospitalId(map) + } + } + + /** + * 咨询列表 + */ + suspend fun selectSessionListByUserId(type: String,status: String,pageNumber: Int,pageSize: Int): ApiResponse> { + return apiCall { + val map = mutableMapOf() + map["type"] = type + map["status"] = status + map["pageNo"] = pageNumber + map["pageSize"] = pageSize + service.selectSessionListByUserId(map) + } + } + + /** + * 个人中心咨询列表 + */ + suspend fun selectSessionListByUserIdVersionThree(type: String,status: String,pageNumber: Int,pageSize: Int): ApiResponse> { + return apiCall { + val map = mutableMapOf() + map["type"] = type + map["status"] = status + map["pageNo"] = pageNumber + map["pageSize"] = pageSize + service.selectSessionListByUserIdVersionThree(map) + } + } + + suspend fun selectSessionListPictureByUserId(imIdList: MutableList): ApiResponse>{ + val params = mutableMapOf() + params["imIds"] = imIdList + return apiCall { service.selectSessionListPictureByUserId(params.toJson().toRequestBody()) } + } + + /** + * 医院全部评论 + */ + suspend fun selectHostitalAverageScore(hospitalId: String): ApiResponse { + return apiCall { + val map = mutableMapOf() + map["hospitalId"] = hospitalId + service.selectHostitalAverageScore(map) + } + } + suspend fun getAppointmentDetail(appointmentId: String): ApiResponse{ + val params = mutableMapOf() + params["id"] = appointmentId + return apiCall {service.getAppointmentDetail(params)} + } + suspend fun getPhysicalExaminationReport(pageNo: String,pageSize:String="100",userId:String): ApiResponse{ + val params = mutableMapOf() +// params["sfzh"] = cardNum + params["pageNo"] = pageNo + params["pageSize"] = pageSize + params["userId"] = userId + return apiCall { service.getPhysicalExaminationReport(params.toJson().toRequestBody()) } + } + suspend fun cancelAppointment(appointmentId: String): ApiResponse{ + val params = mutableMapOf() + params["id"] = appointmentId + return apiCall { service.cancelAppointment(params) } + } + + /** + * @param doctorId + * @param sessionId + * @param score + * @param content 评价内容 + * @param anonymity 是否匿名 true,匿名 false,不匿名 + */ + suspend fun submitConsultAppraise(doctorId: String?, sessionId: String?, score: Float, content: String, anonymity: Boolean): ApiResponse{ + val params = mutableMapOf() + if(!doctorId.isNullOrEmpty()){ + params["expert"] = doctorId + } + params["sessionId"] = sessionId + params["score"] = score.toString() + params["context"] = content + params["tfUnknow"] = if(anonymity) "1" else "0" + return apiCall { service.submitConsultAppraise(params.toJson().toRequestBody()) } + } + suspend fun getConsultArchivesDetail(archivesId: String): ApiResponse{ + val params = mutableMapOf() + params["id"] = archivesId + return apiCall { service.getConsultArchivesDetail(params) } + } + suspend fun submitAssistantConsultApply(): ApiResponse{ + return apiCall { service.submitAssistantConsultApply() } + } + suspend fun getArchivesList(memberId: String?): ApiResponse>{ + val params = mutableMapOf() + params["memberId"] = memberId + return apiCall { service.getArchivesList(params) } + } + + /** + * im历史消息 + */ + suspend fun selectImMessagePageListSession(groupid: String): ApiResponse> { + return apiCall { + val map = mutableMapOf() + map["groupId"] = groupid + map["pageNo"] = 1 + map["pageSize"] = 100 + service.selectImMessagePageListSession(map) + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/data/repository/HealthRecordRepository.kt b/app/src/main/java/com/xjjk/healthyclients/data/repository/HealthRecordRepository.kt new file mode 100644 index 0000000..99294bf --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/data/repository/HealthRecordRepository.kt @@ -0,0 +1,149 @@ +import com.xjjk.healthyclients.base.repository.BaseRepository +import com.xjjk.healthyclients.bean.healthrecord.CheckRecordUserInfoBean +import com.xjjk.healthyclients.data.api.HealthRecordApi +import com.xjjk.healthyclients.data.bean.ApiResponse +import com.xjjk.healthyclients.retrofit.RetrofitManager + + +/** + * @author nanfeifei + * @time 2023/8/4 13:30 + * @description + */ +object HealthRecordRepository : BaseRepository() { + private val service by lazy { RetrofitManager.getService(HealthRecordApi::class.java) } +// suspend fun getHealthDataAnalysisData(): ApiResponse> { +// return apiCall { service.getHealthDataAnalysisData() } +// } +// suspend fun getHealthDataAnalysisItemData(id: String): ApiResponse> { +// val params = mutableMapOf() +// params["classId"] = id +// return apiCall { service.getHealthDataAnalysisItemData(params) } +// } +// suspend fun getHealthDataAnalysisItemDetailData(id: String): ApiResponse> { +// val params = mutableMapOf() +// params["modeId"] = id +// return apiCall { service.getHealthDataAnalysisItemDetailData(params) } +// } +// suspend fun getHealthCheckItemRecordData(id: String): ApiResponse { +// val params = mutableMapOf() +// params["modeId"] = id +// return apiCall { service.getHealthCheckItemRecordData(params) } +// } +// suspend fun waistHipRatio(sex: String,waist: String,hip: String): ApiResponse { +// val params = mutableMapOf() +// params["sex"] = sex +// params["waist"] = waist +// params["hip"] = hip +// return apiCall {service.waistHipRatio(params)} +// } +// +// suspend fun idealBodyWeight(age: String,height: String): ApiResponse { +// val params = mutableMapOf() +// params["age"] = age +// params["height"] = height +// return apiCall {service.idealBodyWeight(params)} +// } +// suspend fun energyDemand(sex: String,age: String,height: String,weight: String): ApiResponse { +// val params = mutableMapOf() +// params["sex"] = sex +// params["age"] = age +// params["height"] = height +// params["weight"] = weight +// return apiCall {service.energyDemand(params)} +// } +// suspend fun allExercise(): ApiResponse> { +// val params = mutableMapOf() +// return apiCall {service.allExercise(params)} +// } +// suspend fun loseKilo(exerciseId:String,weight:String): ApiResponse { +// val params = mutableMapOf() +// params["exerciseId"] = exerciseId +// params["weight"] = weight +// return apiCall {service.loseKilo(params)} +// } +// suspend fun knowYourselfInMinute(sex: String,age: String,height: String,weight: String): ApiResponse { +// val params = mutableMapOf() +// params["sex"] = sex +// params["age"] = age +// params["height"] = height +// params["weight"] = weight +// return apiCall {service.knowYourselfInMinute(params)} +// } +// suspend fun selectHealthMonitoringInfo(): ApiResponse { +// val params = mutableMapOf() +// return apiCall {service.selectHealthMonitoringInfo(params)} +// } +// suspend fun selectHeightAndWeightBmiList(year:String): ApiResponse> { +// val params = mutableMapOf() +// params["year"] = year +// return apiCall {service.selectHeightAndWeightBmiList(params)} +// } +// suspend fun selectBloodFat(year:String): ApiResponse> { +// val params = mutableMapOf() +// params["year"] = year +// return apiCall {service.selectBloodFat(params)} +// } +// suspend fun selectBloodSugarList(year:String): ApiResponse> { +// val params = mutableMapOf() +// params["year"] = year +// return apiCall { service.selectBloodSugarList(params) } +// } +// +// suspend fun getBMIHomeData(): ApiResponse { +// return apiCall {service.getBMIHomeData()} +// } +// suspend fun selectBloodPresureList(year:String): ApiResponse> { +// val params = mutableMapOf() +// params["year"] = year +// return apiCall {service.selectBloodPresureList(params)} +// } +// suspend fun selectBloodSugarInfo(): ApiResponse { +// val params = mutableMapOf() +// return apiCall {service.selectBloodSugarInfo(params)} +// } +// suspend fun selectBloodPresure(): ApiResponse { +// val params = mutableMapOf() +// return apiCall { service.selectBloodPresure(params) } +// } +// suspend fun getExceptionData(): ApiResponse> { +// return apiCall {service.getExceptionData()} +// } +// suspend fun getHealthStatusData(): ApiResponse { +// return apiCall {service.getHealthStatusData()} +// } +// suspend fun getConclusionSuggestionData(date: String): ApiResponse { +// val params = mutableMapOf() +// params["year"] = date +// return apiCall {service.getConclusionSuggestionData(params)} +// } + suspend fun getHistoryReportNoDetail(id: String): ApiResponse { + val params = mutableMapOf() + params["id"] = id + return apiCall {service.getHistoryReportNoDetail(params)} + } +// suspend fun getHistoryReportByPage(pageNo: String,pageSize:String="100",userId:String): ApiResponse { +// val params = mutableMapOf() +// params["pageNo"] = pageNo +// params["pageSize"] = pageSize +// params["userId"] = userId +// return apiCall { service.getHistoryReportByPage(params.toJson().toRequestBody()) } +// } +// +// suspend fun getConclusionSuggestionDateList(): ApiResponse> { +// return apiCall {service.getConclusionSuggestionDateList()} +// } +// +// suspend fun getReportVoiceUrl(id: String): ApiResponse { +// val params = mutableMapOf() +// params["resultId"] = id +// return apiCall {service.getReportVoiceUrl(params)} +// } +// +// suspend fun convertReportVoiceUrl(id: String, type: Int): ApiResponse { +// val params = mutableMapOf() +// params["resultId"] = id +// params["type"] = type +// return apiCall {service.convertReportVoiceUrl(params)} +// } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/data/repository/IMRepository.kt b/app/src/main/java/com/xjjk/healthyclients/data/repository/IMRepository.kt new file mode 100644 index 0000000..4d3535d --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/data/repository/IMRepository.kt @@ -0,0 +1,30 @@ +package com.xjjk.healthyclients.data.repository + +import com.xjjk.healthyclients.base.repository.BaseRepository +import com.xjjk.healthyclients.bean.im.IMInfoBean +import com.xjjk.healthyclients.data.api.IMApi +import com.xjjk.healthyclients.data.bean.ApiResponse +import com.xjjk.healthyclients.retrofit.RetrofitManager +import com.xjjk.healthyclients.retrofit.RetrofitManager.toRequestBody +import com.xjjk.healthyclients.superfuntion.toJson + + +object IMRepository: BaseRepository() { + private val service by lazy { RetrofitManager.getService(IMApi::class.java) } + suspend fun getIMSig(): ApiResponse { + return apiCall { service.getIMSig() } + } + suspend fun finishIMEmergency(id: String): ApiResponse{ + val map = mutableMapOf() + map["id"] = id + return apiCall { service.finishIMEmergency(map.toJson().toRequestBody()) } + } + + suspend fun finishIMImageText(id: String): ApiResponse{ + val map = mutableMapOf() + map["id"] = id + return apiCall { service.finishIMImageText(map) } + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/data/repository/InterventionRepository.kt b/app/src/main/java/com/xjjk/healthyclients/data/repository/InterventionRepository.kt new file mode 100644 index 0000000..7b06fa5 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/data/repository/InterventionRepository.kt @@ -0,0 +1,771 @@ +import com.sw.healthyclients.bean.intervention.NearbyAmbulanceBean +import com.xjjk.healthyclients.bean.AedNetworkingBean +import com.xjjk.healthyclients.bean.NearbyResourceBean +import com.xjjk.healthyclients.data.api.InterventionApi +import com.xjjk.healthyclients.data.bean.ApiResponse +import com.xjjk.healthyclients.data.repository.EmergencyRepository.apiCall +import com.xjjk.healthyclients.retrofit.RetrofitManager + +// +//import com.sw.healthyclients.bean.common.CommonSettingMenuBean +//import com.sw.healthyclients.bean.emergency.EmergencyGroupInfo +//import com.sw.healthyclients.bean.home.HomeWeightRankBean +//import com.sw.healthyclients.bean.intervention.AEDBeanRequest +//import com.sw.healthyclients.bean.intervention.AEDResultBean +//import com.sw.healthyclients.bean.intervention.DoctorListBean +//import com.sw.healthyclients.bean.intervention.ElectronicBookBean +//import com.sw.healthyclients.bean.intervention.EmergencySearchRequest +//import com.sw.healthyclients.bean.intervention.EmergencySearchResponse +//import com.sw.healthyclients.bean.intervention.ImageTextBean +//import com.sw.healthyclients.bean.intervention.InterventionPlanBean +//import com.sw.healthyclients.bean.intervention.KnowledgeSuggestBean +//import com.sw.healthyclients.bean.intervention.KnowledgeSuggestDetailBean +//import com.sw.healthyclients.bean.intervention.MySportBean +//import com.sw.healthyclients.bean.intervention.MySportDetailBean +//import com.sw.healthyclients.bean.intervention.NearbyAmbulanceBean +//import com.sw.healthyclients.bean.intervention.NearbyResourceBean +//import com.sw.healthyclients.bean.intervention.PostHealthBean +//import com.sw.healthyclients.bean.intervention.PostHealthSecondaryBean +//import com.sw.healthyclients.bean.intervention.PsychologyConceptBean +//import com.sw.healthyclients.bean.intervention.ResourceStaffBean +//import com.sw.healthyclients.bean.intervention.RiskAssessmentResultBean +//import com.sw.healthyclients.bean.intervention.SelectFollowUpListBean +//import com.sw.healthyclients.bean.intervention.SelectMedicalResourceBean +//import com.sw.healthyclients.bean.intervention.SelectMedicinePrescriptionDTOListBean +//import com.sw.healthyclients.bean.intervention.SelectUserHaveNewTabBean +//import com.sw.healthyclients.bean.intervention.SportEffectBean +//import com.sw.healthyclients.bean.intervention.SportEffectVideoBean +//import com.sw.healthyclients.bean.intervention.SportWayBean +//import com.sw.healthyclients.bean.intervention.VisitRecordBean +//import com.sw.healthyclients.data.api.InterventionApi +//import com.sw.healthyclients.data.bean.ApiResponse +//import com.sw.healthyclients.data.repository.EmergencyRepository.apiCall +//import com.sw.healthyclients.retrofit.RetrofitManager +//import com.sw.healthyclients.retrofit.RetrofitManager.toRequestBody +//import com.sw.healthyclients.superfuntion.toJson +//import com.sw.healthyclients.ui.intervene2.bean.AskFollowCheckBean +//import com.sw.healthyclients.ui.intervene2.bean.DiabetesQuestionBean +//import com.sw.healthyclients.ui.intervene2.bean.EnrollBean +//import com.sw.healthyclients.ui.intervene2.bean.FoodOverWeightInterventionActionBean +//import com.sw.healthyclients.ui.intervene2.bean.FoodOverWeightListBean +//import com.sw.healthyclients.ui.intervene2.bean.FoodOverWeightRankBean +//import com.sw.healthyclients.ui.intervene2.bean.FoodWarningBean +//import com.sw.healthyclients.ui.intervene2.bean.MonitorResultBean +//import com.sw.healthyclients.ui.intervene2.bean.PracticeBean +//import com.sw.healthyclients.ui.intervene2.bean.RankBean +//import com.sw.healthyclients.ui.intervene2.bean.RankListResult +//import com.sw.healthyclients.ui.intervene2.bean.UserWeightInfoBean +//import com.sw.healthyclients.ui.intervene2.bean.UserWeightSignUpBean +//import com.sw.healthyclients.ui.intervene2.bean.WeightChangeBean +//import com.sw.healthyclients.ui.intervene2.bean.WeightChangeTrendBean +// +object InterventionRepository { + private val service by lazy { RetrofitManager.getService(InterventionApi::class.java) } +// +// /** +// * 专家知识列表 +// */ +// suspend fun queryKnowledgeBySpecialist( +// specialistId: String, +// pageNo: Int, +// pageSize: Int +// ): ApiResponse> { +// return apiCall { +// val map = mutableMapOf() +// map["pageNo"] = pageNo +// map["pageSize"] = pageSize +// map["specialistId"] = specialistId +// service.queryKnowledgeBySpecialist(map.toJson().toRequestBody()) +// } +// } +// +// /** +// * 公共知识列表 +// */ +// suspend fun queryKnowledgeList( +// knowledgeType: String, +// sourceType: Int?, +// pageNo: Int, +// pageSize: Int +// ): ApiResponse> { +// return apiCall { +// val map = mutableMapOf() +// map["pageNo"] = pageNo +// map["pageSize"] = pageSize +// map["flag"] = knowledgeType +// if (sourceType != null) { +// map["type"] = sourceType.toString() +// } +// service.queryKnowledgeList(map.toJson().toRequestBody()) +// } +// } +// +// /** +// * 专家列表 +// */ +// suspend fun querySpecialistList(pageNo: Int, pageSize: Int): ApiResponse> { +// return apiCall { +// val map = mutableMapOf() +// map["pageNo"] = pageNo +// map["pageSize"] = pageSize +// service.querySpecialistList(map.toJson().toRequestBody()) +// } +// } +// +// suspend fun getElectronicBookList( +// pageNo: Int, +// pageSize: Int +// ): ApiResponse> { +// return apiCall { +// val map = mutableMapOf() +// map["pageNo"] = pageNo +// map["pageSize"] = pageSize +// service.getElectronicBookList(map.toJson().toRequestBody()) +// } +// } +// +// suspend fun getPrimaryTagListData(): ApiResponse> { +// return apiCall { +// val map = mutableMapOf() +// service.getPrimaryTagListData(map.toJson().toRequestBody()) +// } +// } +// +// suspend fun getSecondaryTagListData(): ApiResponse> { +// return apiCall { +// val map = mutableMapOf() +// service.getSecondaryTagListData(map.toJson().toRequestBody()) +// } +// } +// +// /** +// * 岗位列表 +// */ +// suspend fun selectPostListById(classPatentNo: String="",classNo: String=""): ApiResponse> { +// return apiCall { +// val map = mutableMapOf() +// map["classPatentNo"] = classPatentNo +// map["classNo"] = classNo +// service.selectPostListById(map) +// } +// } +// /** +// * 查询慢病管理的tab +// */ +// suspend fun selectUserHaveTab(): ApiResponse { +// return apiCall { +// val map = mutableMapOf() +// service.selectUserHaveTab(map) +// } +// } +// /** +// * 随访记录 +// */ +// suspend fun selectFollowUpList(type:Int,pageNo:Int,pageSize:Int): ApiResponse> { +// return apiCall { +// val map = mutableMapOf() +// map["type"]=type +// map["pageNo"]=pageNo +// map["pageSize"]=pageSize +// service.selectFollowUpList(map) +// } +// } +// +// /** +// * 申请随访记录校验 +// */ +// suspend fun askFollowCheck(): ApiResponse { +// return apiCall { +// val map = mutableMapOf() +// service.askFollowCheck(map) +// } +// } +// +// /** +// * 申请随访提交 +// */ +// suspend fun askFollowSubmit(content:String): ApiResponse { +// return apiCall { +// val map = mutableMapOf() +// map.put("applications",content) +// service.askFollowSubmit(map.toJson().toRequestBody()) +// } +// } +// /** +// * 膳食处方 +// */ +// suspend fun selectDietaryPrescriptionList(type:Int): ApiResponse> { +// return apiCall { +// val map = mutableMapOf() +// map["type"]=type +// service.selectDietaryPrescriptionList(map) +// } +// } +// /** +// * 运动处方 +// */ +// suspend fun selectSportsPrescriptionDTOList(type:Int): ApiResponse> { +// return apiCall { +// val map = mutableMapOf() +// map["type"]=type +// service.selectSportsPrescriptionDTOList(map) +// } +// } +// /** +// * 用药方案 +// */ +// suspend fun selectMedicinePrescriptionDTOList(type:Int): ApiResponse> { +// return apiCall { +// val map = mutableMapOf() +// map["type"]=type +// service.selectMedicinePrescriptionDTOList(map) +// } +// } +// /** +// * 就诊记录 +// */ +// suspend fun quertVisitRecordList(): ApiResponse> { +// return apiCall { +// val map = mutableMapOf() +// service.quertVisitRecordList(map) +// } +// } +// +// /** +// * 岗位二级列表 +// */ +// suspend fun knowledgeListByPostId( +// flag: String, +// id: String +// ): ApiResponse> { +// return apiCall { +// val map = mutableMapOf() +// map["postId"] = id +// map["flag"] = flag +// service.knowledgeListByPostId(map) +// } +// } +// +// suspend fun getSportVideoListData(tabId: String): ApiResponse { +// return apiCall { +// val map = mutableMapOf() +// if (tabId.isNotEmpty()) { +// map["category"] = tabId +// } +// service.getSportVideoListData(map) +// } +// } +// +// suspend fun getSportVideoDetailData(itemId: Int): ApiResponse { +// return apiCall { +// val map = mutableMapOf() +// map["fitnessNo"] = itemId +// service.getSportVideoDetailData(map) +// } +// } +// +// suspend fun getMySportListData( +// pageNo: Int, +// pageSize: Int +// ): ApiResponse> { +// return apiCall { +// val map = mutableMapOf() +// map["pageNum"] = pageNo +// map["pageSize"] = pageSize +// service.getMySportListData(map) +// } +// } +// +// suspend fun getEmergencySearch(bean: EmergencySearchRequest): ApiResponse { +// return apiCall { +// service.getEmergencySearch(bean.toJson().toRequestBody()) +// } +// } +// suspend fun getNearbyAed(bean: AEDBeanRequest): ApiResponse> { +// return apiCall { +// val map = mutableMapOf() +// if(bean.longitude>0){ +// map["longitude"] = bean.longitude +// } +// if(bean.latitude>0){ +// map["latitude"] = bean.latitude +// } +// map["radiusRange"] = bean.radiusRange +// map["aedNum"] = "" +// service.getNearbyAed(map) +// } +// } +// +// suspend fun getSportWayListData(): ApiResponse> { +// return apiCall { service.getSportWayListData() } +// } +// +// suspend fun uploadSportData( +// sportWayId: Int, +// sportMinutes: Int, +// videoPath: String +// ): ApiResponse { +// return apiCall { +// val map = mutableMapOf() +// map["fitnessNo"] = sportWayId +// map["minutes"] = sportMinutes +// map["video"] = videoPath +// service.uploadSportData(map.toJson().toRequestBody()) +// } +// } +// +// suspend fun getMySportDetailData(id: Int): ApiResponse { +// return apiCall { +// val map = mutableMapOf() +// map["id"] = id +// service.getMySportDetailData(map) +// } +// } +// +// /** +// * 急救联动发起咨询 +// * @param type 咨询类型0:图文 1:视频 +// */ +// suspend fun getIMGroupInfo(name: String, longitude: Double, +// latitude: Double, type: String): ApiResponse { +// var map = mutableMapOf() +// map["longitude"] = longitude +// map["latitude"] = latitude +// map["type"] = type +// map["name"] = name +// return apiCall { service.getIMGroupInfo(map) } +// } +// suspend fun getRiskAssessmentListData(pageType: Int): ApiResponse{ +// var map = mutableMapOf() +// map["module"] = pageType +// return apiCall { service.getRiskAssessmentListData(map) } +// } +// + suspend fun nearbyResource(name:String="",longitude: Double,latitude:Double,resourceNum:Int): ApiResponse> { + var map = mutableMapOf() + map["name"] = name + map["longitude"] = longitude + map["latitude"] = latitude + map["radiusRange"] = 100000 + map["resourceNum"] = resourceNum + return apiCall { service.nearbyResource(map) } + } + + suspend fun nearbyAmbulance(longitude: Double,latitude:Double): ApiResponse> { + var map = mutableMapOf() + map["longitude"] = longitude + map["latitude"] = latitude + map["radiusRange"] = 100000 + return apiCall { service.nearbyAmbulance(map) } + } +// +// suspend fun selectMedicalResource(longitude: Double,latitude:Double): ApiResponse{ +// var map = mutableMapOf() +// map["longitude"] = longitude +// map["latitude"] = latitude +// return apiCall { service.selectMedicalResource(map) } +// } +// suspend fun MedicalResourcequeryById(id:String): ApiResponse{ +// var map = mutableMapOf() +// map["id"] = id +// return apiCall { service.MedicalResourcequeryById(map) } +// } +// suspend fun resourceStaff(id:String): ApiResponse>{ +// var map = mutableMapOf() +// map["resourceId"] = id +// return apiCall { service.resourceStaff(map) } +// } +// +// /** +// * 体重管理-首页活动列表 +// */ +// suspend fun list( +// isJoin: Boolean, +// pageNo: Int, +// pageSize: Int +// ): ApiResponse> { +// return apiCall { +// val map = mutableMapOf() +// map["isJoin"] = isJoin +// map["pageNo"] = pageNo +// map["pageSize"] = pageSize +// service.list(map) +// } +// } +// +// /** +// * 体重管理-用户报名 +// */ +// suspend fun registration( +// interveneId: String, +// height: String, +// weight: String, +// type: String +// ): ApiResponse { +// return apiCall { +// val map = mutableMapOf() +// map["interveneId"] = interveneId +// map["height"] = height +// map["weight"] = weight +// map["type"] = type +// service.registration(map) +// } +// } +// /** +// * 体重管理-用户报名数据 +// */ +// suspend fun signUp( +// interveneId: String +// ): ApiResponse { +// return apiCall { +// val map = mutableMapOf() +// map["interveneId"] = interveneId +// service.signUp(map) +// } +// } +// /** +// * 体重管理-体重变化 +// */ +// suspend fun weightChange( +// matchId: String +// ): ApiResponse { +// return apiCall { +// val map = mutableMapOf() +// map["matchId"] = matchId +// service.weightChange(map) +// } +// } +// /** +// * 体重管理-活动排名 +// */ +// suspend fun rank( +// interveneId: String +// ): ApiResponse { +// return apiCall { +// val map = mutableMapOf() +// map["interveneId"] = interveneId +// service.rank(map) +// } +// } +// /** +// * 体重管理-更新体重 +// */ +// suspend fun updateWeight( +// interveneId: String, +// weight: String +// ): ApiResponse { +// return apiCall { +// val map = mutableMapOf() +// map["interveneId"] = interveneId +// map["weight"] = weight +// service.updateWeight(map) +// } +// } +// /** +// * 体重管理-数据监控 +// */ +// suspend fun monitor( +// interveneId: String, +// startTime: String, +// endTime: String +// ): ApiResponse { +// return apiCall { +// val map = mutableMapOf() +// map["interveneId"] = interveneId +// map["startTime"] = startTime +// map["endTime"] = endTime +// service.monitor(map) +// } +// } +// +// /** +// * 体重管理-活动历史 +// */ +// suspend fun history( +// pageNo: Int, +// pageSize: Int +// ): ApiResponse> { +// return apiCall { +// val map = mutableMapOf() +// map["pageNo"] = pageNo +// map["pageSize"] = pageSize +// service.history(map) +// } +// } +// /** +// * 体重管理-全部排名 +// */ +// suspend fun actionRank(column:String,interveneId:String, +// pageNo: Int, +// pageSize: Int +// ): ApiResponse { +// return apiCall { +// val map = mutableMapOf() +// map["pageNo"] = pageNo +// map["pageSize"] = pageSize +// map["column"] = column +// map["order"] = "asc" +// map["interveneId"] = interveneId +// service.actionRank(map) +// } +// } +// /** +// * 体重管理-全部排名 +// */ +// suspend fun weightChangeTrend(matchId:String +// ): ApiResponse> { +// return apiCall { +// val map = mutableMapOf() +// map["matchId"] = matchId +// service.weightChangeTrend(map) +// } +// } +// /** +// * 营养慢病-实测 +// */ +// suspend fun practice(startDate:String,endDate:String +// ): ApiResponse { +// return apiCall { +// val map = mutableMapOf() +// map["startDate"] = startDate +// map["endDate"] = endDate +// service.practice(map) +// } +// } +// /** +// * 营养慢病-实测 +// */ +// suspend fun simulate(bean : PracticeBean.BasicDataDTO): ApiResponse { +// return apiCall { +// val map = mutableMapOf() +// service.simulate(bean.toJson().toRequestBody()) +// } +// } +// +// +// /** +// * 慢病预警-查询用户是否提交过问卷 +// */ +// suspend fun surveyCheck(): ApiResponse { +// return apiCall { +// val map = mutableMapOf() +// service.surveyCheck(map) +// } +// } +// +// /** +// * 慢病预警-获取问卷信息 +// */ +// suspend fun surveyInfo(): ApiResponse { +// return apiCall { +// val map = mutableMapOf() +// service.surveyInfo(map) +// } +// } +// +// +// /** +// * 提交问卷-慢病预警 +// */ +// suspend fun postAnswerSurveyData(map: MutableMap): ApiResponse { +// return apiCall { +// service.postAnswerSurveyData(map.toJson().toRequestBody()) +// +// } +// } +// +// /** +// * 慢病预警-实测 +// */ +// suspend fun getUserPractice(startDate:String,endDate:String): ApiResponse { +// return apiCall { +// val map = mutableMapOf() +// map["startDate"] = startDate +// map["endDate"] = endDate +// service.getUserPractice(map) +// } +// } +// +// /** +// * 慢病预警-实测 +// */ +// suspend fun postUserSimulate(bean: FoodWarningBean.BasicData): ApiResponse { +// return apiCall { +// service.postUserSimulate(bean.toJson().toRequestBody()) +// } +// } +// +// suspend fun selectPsychologyBaseExist(): ApiResponse{ +// var map = mutableMapOf() +// return apiCall { service.selectPsychologyBaseExist(map) } +// } +// suspend fun psychologyConcept(): ApiResponse>{ +// var map = mutableMapOf() +// map.put("pageNo",1) +// map.put("pageSize",100) +// return apiCall { service.psychologyConcept(map) } +// } +// suspend fun knowledgeSuggest(): ApiResponse>{ +// var map = mutableMapOf() +// map.put("pageNo",1) +// map.put("pageSize",100) +// return apiCall { service.knowledgeSuggest(map) } +// } +// suspend fun knowledgeAnswerDetails(id:String): ApiResponse{ +// var map = mutableMapOf() +// map.put("id",id) +// return apiCall { service.knowledgeAnswerDetails(map) } +// } +// +// /** +// * 干预首页 8个接口 +// */ +// suspend fun interveneHomePsychology(): ApiResponse{ +// val map = mutableMapOf() +// return apiCall { service.interveneHomePsychology(map) } +// } +// suspend fun interveneHomeMeals(): ApiResponse{ +// val map = mutableMapOf() +// return apiCall { service.interveneHomeMeals(map) } +// } +// suspend fun interveneHomeKnowledge(): ApiResponse{ +// val map = mutableMapOf() +// return apiCall { service.interveneHomeKnowledge(map) } +// } +// suspend fun interveneHomeExercise(): ApiResponse{ +// val map = mutableMapOf() +// return apiCall { service.interveneHomeExercise(map) } +// } +// suspend fun interveneHomeEnvironment(longitude: Double, latitude: Double): ApiResponse{ +// val map = mutableMapOf() +// map["longitude"] = longitude +// map["latitude"] = latitude +// return apiCall { service.interveneHomeEnvironment(map) } +// } +// suspend fun interveneHomeDiabetes(): ApiResponse{ +// val map = mutableMapOf() +// return apiCall { service.interveneHomeDiabetes(map) } +// } +// suspend fun interveneHomeCardiovascular(): ApiResponse{ +// val map = mutableMapOf() +// return apiCall { service.interveneHomeCardiovascular(map) } +// } +// suspend fun interveneHomeCancer(): ApiResponse{ +// val map = mutableMapOf() +// return apiCall { service.interveneHomeCancer(map) } +// } +// +// /** +// * 体重管理-获取当前用户是否已经参加活动 +// */ +// suspend fun getWeightJoinPlanId(): ApiResponse{ +// val map = mutableMapOf() +// return apiCall { service.getWeightJoinPlanId(map) } +// } +// +// /** +// * 体重管理-活动列表 +// */ +// suspend fun getWeightPlanList(): ApiResponse>{ +// val map = mutableMapOf() +// map["pageNo"] = 1 +// map["pageSize"] = 100 +// map["state"] = 1 +// return apiCall { service.getWeightPlanList(map) } +// } +// +// /** +// * 体重管理-获取当前登录人身高体重及目标体重 +// */ +// suspend fun getUserWeightInfo(planId:String): ApiResponse{ +// val map = mutableMapOf() +// map["planId"] = planId +// return apiCall { service.getUserWeightInfo(map) } +// } +// +// /** +// * 体重管理-活动报名 +// */ +// suspend fun postWeightPlanSignUp(bean: UserWeightSignUpBean): ApiResponse { +// return service.postWeightPlanSignUp(bean.toJson().toRequestBody()) +// } +// +// /** +// * 体重管理-获取活动详情 +// */ +// suspend fun getWeightPlanInfo(planId:String,time:String): ApiResponse { +// val map = mutableMapOf() +// map["planId"] = planId +// map["time"] = time +// return apiCall { service.getWeightPlanInfo(map) } +// } +// +// /** +// * 体重管理-获取历史参与记录 +// */ +// suspend fun getWeightJoinHistory(): ApiResponse> { +// val map = mutableMapOf() +// return apiCall { service.getWeightJoinHistory(map) } +// } +// +// /** +// * 体重管理-分页获取计划排行榜 +// */ +// suspend fun getWeightRank( +// planId: String, +// type: Int, +// pageNo: Int, +// pageSize: Int +// ): ApiResponse { +// val map = mutableMapOf() +// map["planId"] = planId +// map["type"] = type +// map["pageNo"] = pageNo +// map["pageSize"] = pageSize +// return apiCall { service.getWeightRank(map) } +// } +// +// /** +// * 体重管理-分页获取计划排行榜-new +// */ +// suspend fun getWeightRankNew( +// planId: String?, +// type: Int, +// pageNo: Int, +// pageSize: Int +// ): ApiResponse { +// val map = mutableMapOf() +// map["planId"] = planId +// map["type"] = type +// map["pageNo"] = pageNo +// map["pageSize"] = pageSize +// return apiCall { service.getWeightRankNew(map) } +// } +// +// /** +// * 体重管理-更新体重 +// */ +// suspend fun getMealsUpdateWeight( +// planId: String, +// weight: String +// ): ApiResponse { +// val map = mutableMapOf() +// map["planId"] = planId +// map["weight"] = weight +// return apiCall { service.getMealsUpdateWeight(map) } +// } +// +/** + *心血管-AED组网 + */ +suspend fun getAedNetworkingData(longitude: Double,latitude: Double,radiusRange: Int,aedNum: String): ApiResponse> { + return apiCall { + val map = mutableMapOf() + map["longitude"] = longitude + map["latitude"] = latitude + map["radiusRange"] = radiusRange + map["aedNum"] = aedNum + service.getAedNetworkingData(map) + } +} +} diff --git a/app/src/main/java/com/xjjk/healthyclients/data/repository/LoginRepository.kt b/app/src/main/java/com/xjjk/healthyclients/data/repository/LoginRepository.kt new file mode 100644 index 0000000..15a6ecf --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/data/repository/LoginRepository.kt @@ -0,0 +1,4 @@ +package com.xjjk.healthyclients.data.repository + +object LoginRepository { +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/event/AppraiseFinishEvent.kt b/app/src/main/java/com/xjjk/healthyclients/event/AppraiseFinishEvent.kt new file mode 100644 index 0000000..5956780 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/event/AppraiseFinishEvent.kt @@ -0,0 +1,9 @@ +package com.xjjk.healthyclients.event + +/** + * @author nanfeifei + * @time 2023/7/10 16:12 + * @description + */ +class AppraiseFinishEvent { +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/event/ConsultantManagerEvent.kt b/app/src/main/java/com/xjjk/healthyclients/event/ConsultantManagerEvent.kt new file mode 100644 index 0000000..45efd84 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/event/ConsultantManagerEvent.kt @@ -0,0 +1,9 @@ +package com.xjjk.healthyclients.event + +/** + * @author nanfeifei + * @time 2023/6/6 15:13 + * @description + */ +class ConsultantManagerEvent { +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/event/DoctorPagerEvent.java b/app/src/main/java/com/xjjk/healthyclients/event/DoctorPagerEvent.java new file mode 100644 index 0000000..434fd87 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/event/DoctorPagerEvent.java @@ -0,0 +1,9 @@ +package com.xjjk.healthyclients.event; + +public class DoctorPagerEvent { + public final int message;//1 刷新预约列表数据 + + public DoctorPagerEvent(int message) { + this.message = message; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/event/EditArchivesEvent.kt b/app/src/main/java/com/xjjk/healthyclients/event/EditArchivesEvent.kt new file mode 100644 index 0000000..30edcd4 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/event/EditArchivesEvent.kt @@ -0,0 +1,9 @@ +package com.xjjk.healthyclients.event + +/** + * @author nanfeifei + * @time 2023/6/14 14:44 + * @description + */ +class EditArchivesEvent { +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/event/EditConsultantEvent.kt b/app/src/main/java/com/xjjk/healthyclients/event/EditConsultantEvent.kt new file mode 100644 index 0000000..6eda583 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/event/EditConsultantEvent.kt @@ -0,0 +1,9 @@ +package com.xjjk.healthyclients.event + +/** + * @author nanfeifei + * @time 2023/6/25 15:17 + * @description + */ +class EditConsultantEvent { +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/event/FollowDoctorEvent.kt b/app/src/main/java/com/xjjk/healthyclients/event/FollowDoctorEvent.kt new file mode 100644 index 0000000..7581198 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/event/FollowDoctorEvent.kt @@ -0,0 +1,9 @@ +package com.xjjk.healthyclients.event + +/** + * @author nanfeifei + * @time 2023/6/13 15:09 + * @description + */ +class FollowDoctorEvent(var followStatus: Boolean) { +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/event/GlobalEvent.java b/app/src/main/java/com/xjjk/healthyclients/event/GlobalEvent.java new file mode 100644 index 0000000..6ea400e --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/event/GlobalEvent.java @@ -0,0 +1,14 @@ +package com.xjjk.healthyclients.event; + +public class GlobalEvent { + public final int message;//0 重新登录 + public Object object; + + public GlobalEvent(int message) { + this.message = message; + } + public GlobalEvent(int message, Object object) { + this.message = message; + this.object=object; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/event/RefreshEvent.java b/app/src/main/java/com/xjjk/healthyclients/event/RefreshEvent.java new file mode 100644 index 0000000..963023d --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/event/RefreshEvent.java @@ -0,0 +1,6 @@ +package com.xjjk.healthyclients.event; + +public class RefreshEvent { + public RefreshEvent() { + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/event/UserInfoEvent.kt b/app/src/main/java/com/xjjk/healthyclients/event/UserInfoEvent.kt new file mode 100644 index 0000000..6b81e28 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/event/UserInfoEvent.kt @@ -0,0 +1,5 @@ +package com.xjjk.healthyclients.event + + +class UserInfoEvent { +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/event/UserNoticeBean.java b/app/src/main/java/com/xjjk/healthyclients/event/UserNoticeBean.java new file mode 100644 index 0000000..5d004a9 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/event/UserNoticeBean.java @@ -0,0 +1,41 @@ +package com.xjjk.healthyclients.event; + +public class UserNoticeBean { + + private String id; + private String content; + private String title; + private int isRead=0; //1已读 2未读 + + public int getIsRead() { + return isRead; + } + + public void setIsRead(int isRead) { + this.isRead = isRead; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getContent() { + return content == null ? "" : content; + } + + public void setContent(String content) { + this.content = content; + } + + public String getTitle() { + return title == null ? "" : title; + } + + public void setTitle(String title) { + this.title = title; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/event/WebActionFinishEvent.kt b/app/src/main/java/com/xjjk/healthyclients/event/WebActionFinishEvent.kt new file mode 100644 index 0000000..ef06aec --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/event/WebActionFinishEvent.kt @@ -0,0 +1,9 @@ +package com.xjjk.healthyclients.event + +/** + * @author nanfeifei + * @time 2023/9/26 14:08 + * @description + */ +class WebActionFinishEvent { +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/event/WebReloadEvent.kt b/app/src/main/java/com/xjjk/healthyclients/event/WebReloadEvent.kt new file mode 100644 index 0000000..b2a8e53 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/event/WebReloadEvent.kt @@ -0,0 +1,9 @@ +package com.xjjk.healthyclients.event + +/** + * @author nanfeifei + * @time 2023/9/26 14:08 + * @description + */ +class WebReloadEvent { +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/fragment/EmergencyFragment.kt b/app/src/main/java/com/xjjk/healthyclients/fragment/EmergencyFragment.kt new file mode 100644 index 0000000..f468c44 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/fragment/EmergencyFragment.kt @@ -0,0 +1,378 @@ +package com.xjjk.healthyclients.fragment + +import android.Manifest +import android.content.Intent +import android.graphics.BitmapFactory +import android.graphics.Color +import android.net.Uri +import android.os.Build +import android.os.Bundle +import android.util.Log +import android.view.View +import androidx.annotation.RequiresApi +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import com.amap.api.location.AMapLocation +import com.amap.api.location.AMapLocationClient +import com.amap.api.location.AMapLocationClientOption +import com.amap.api.location.AMapLocationClientOption.AMapLocationMode +import com.amap.api.location.AMapLocationListener +import com.amap.api.maps.AMap +import com.amap.api.maps.CameraUpdateFactory +import com.amap.api.maps.LocationSource +import com.amap.api.maps.MapView +import com.amap.api.maps.MapsInitializer +import com.amap.api.maps.model.BitmapDescriptorFactory +import com.amap.api.maps.model.LatLng +import com.amap.api.maps.model.Marker +import com.amap.api.maps.model.MarkerOptions +import com.amap.api.maps.model.MyLocationStyle +import com.permissionx.guolindev.PermissionX +import com.tencent.qcloud.tuikit.tuichat.bean.WorkBean +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBFragment +import com.xjjk.healthyclients.bean.emergency.EmergencyDictBean +import com.xjjk.healthyclients.bean.emergency.LocationResourceBean +import com.xjjk.healthyclients.databinding.FragmentEmergencyBinding +import com.xjjk.healthyclients.superfuntion.getMarkerInfo +import com.xjjk.healthyclients.superfuntion.startGroupChat +import com.xjjk.healthyclients.ui.viewmodel.EmergencyViewModel +import com.xjjk.healthyclients.utils.IMInputActionSettingUtils +import com.xjjk.healthyclients.utils.MapUtils +import com.xjjk.healthyclients.utils.SystemFuntion.goNavigation +import com.xjjk.healthyclients.utils.TUIUtils +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch + + +/** + *应急fragment + */ +class EmergencyFragment : + BaseVMBFragment(R.layout.fragment_emergency), + LocationSource, AMapLocationListener, AMap.OnMarkerClickListener { + var mlocationClient: AMapLocationClient? = null + var mLocationOption: AMapLocationClientOption? = null + var firstLocation = true + + //我当前位置的经纬度 + var mCurrentLat: Double = 34.327271 + var mCurrentLon: Double = 108.949845 + + //所选目标的经纬度 + var mLat = 0.0 + var mLon = 0.0 + var mPhone = ""; + var titleId = "1" + + var mMapView: MapView? = null + var mAMap: AMap? = null + var mPermissionList = arrayListOf( + Manifest.permission.ACCESS_COARSE_LOCATION, + Manifest.permission.ACCESS_FINE_LOCATION, + Manifest.permission.QUERY_ALL_PACKAGES + ) + var mListener: LocationSource.OnLocationChangedListener? = null + + override fun initView(root: View?, savedInstanceState: Bundle?) { +// fitTransparentStatusBar(mBinding.tvTitle) + MapsInitializer.updatePrivacyShow(context, true, true) + MapsInitializer.updatePrivacyAgree(context, true) + mMapView = mBinding.fragmentEmergencyMapMapview + mMapView?.onCreate(savedInstanceState) + if (mAMap == null) { + mAMap = mMapView?.getMap() + } + PermissionX.init(this@EmergencyFragment) + .permissions(mPermissionList) + .request { allGranted, grantedList, deniedList -> setUpMap() } + } + + override fun initData() { + super.initData() +// mViewModel.getEmergencyData( +// titleId, +// 0.0, +// 0.0 +// ) + var mHeadType= mutableListOf() +// mHeadType.add(EmergencyDictBean("全部","全部","全部","0",true)) + mHeadType.add(EmergencyDictBean("油田医院","油田医院","油田医院","1",true)) + mHeadType.add(EmergencyDictBean("合作医院","合作医院","合作医院","2",false)) + mHeadType.add(EmergencyDictBean("医疗点","医疗点","医疗点","3",false)) + mHeadType.add(EmergencyDictBean("AED","AED","AED","4",false)) + mHeadType.add(EmergencyDictBean("救护车","救护车","救护车","5",false)) + + mBinding.fragmentEmergencyHeadRv.setHeadData(mHeadType) { titleBean -> + if (titleBean.value.equals("3")) { + mViewModel.nearbyResource(mCurrentLat,mCurrentLon,100) + } else if (titleBean.value.equals("4")) { + mViewModel.getAedNetworkingData(mCurrentLon,mCurrentLat) + } else if (titleBean.value.equals("5")) { + mViewModel.nearbyAmbulance(mCurrentLat,mCurrentLon) + } else { + titleId = titleBean.value + mViewModel.getEmergencyData(titleBean.value, mCurrentLat, mCurrentLon) + } + } + } + + override fun createObserve() { + super.createObserve() +// lifecycleScope.launch { +// repeatOnLifecycle(Lifecycle.State.CREATED) { +// mViewModel.titleList.collectLatest { +// if (mBinding.fragmentEmergencyHeadRv.mList.isNullOrEmpty()) { +// +// } +// } +// } +// } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.markList.collectLatest { + setMarker(it) + } + } + } + } + + private fun setUpMap() { + // 自定义系统定位小蓝点 + val myLocationStyle = MyLocationStyle() + myLocationStyle.myLocationIcon( + BitmapDescriptorFactory + .fromResource(R.mipmap.ic_my_location) + ) // 设置小蓝点的图标 + myLocationStyle.strokeColor(Color.BLACK) // 设置圆形的边框颜色 + myLocationStyle.radiusFillColor(Color.argb(100, 0, 0, 180)) // 设置圆形的填充颜色 + // myLocationStyle.anchor(int,int)//设置小蓝点的锚点 + myLocationStyle.strokeWidth(1.0f) // 设置圆形的边框粗细 + myLocationStyle.myLocationType(MyLocationStyle.LOCATION_TYPE_SHOW) + mAMap?.myLocationStyle = myLocationStyle + mAMap?.setLocationSource(this@EmergencyFragment) // 设置定位监听 + mAMap?.moveCamera(CameraUpdateFactory.zoomTo(13F)) + mAMap?.uiSettings?.isMyLocationButtonEnabled = true // 设置默认定位按钮是否显示 + mAMap?.isMyLocationEnabled = true // 设置为true表示显示定位层并可触发定位,false表示隐藏定位层并不可触发定位,默认是false + AMapLocationClient.updatePrivacyShow(context, true, true) + AMapLocationClient.updatePrivacyAgree(context, true) + // aMap.setMyLocationType() + mAMap?.setOnMarkerClickListener(this@EmergencyFragment) + } + + override fun onResume() { + super.onResume() + mMapView?.onResume() + } + override fun onPause() { + super.onPause() + mMapView?.onPause() + } + + override fun onSaveInstanceState(outState: Bundle) { + super.onSaveInstanceState(outState) + mMapView?.onSaveInstanceState(outState) + } + + override fun onDestroy() { + super.onDestroy() + mMapView?.onDestroy() + } + + override fun activate(listener: LocationSource.OnLocationChangedListener?) { + mListener = listener + if (mlocationClient == null) { + try { + mlocationClient = AMapLocationClient(context) + } catch (e: Exception) { + e.printStackTrace() + } + mLocationOption = AMapLocationClientOption() + mlocationClient!! + //设置定位监听 + mlocationClient!!.setLocationListener(this@EmergencyFragment) + //设置为高精度定位模式 + mLocationOption!!.locationMode = AMapLocationMode.Hight_Accuracy + //设置定位参数 + mlocationClient!!.setLocationOption(mLocationOption) + mlocationClient!!.startLocation() + } + } + + + override fun deactivate() { + mListener = null + if (mlocationClient != null) { + mlocationClient!!.stopLocation() + mlocationClient!!.onDestroy() + } + mlocationClient = null + } + + @RequiresApi(Build.VERSION_CODES.M) + override fun bindEvent() { + mBinding.apply { + fragmentEmergencyPlatRlRoot.setOnClickListener(this@EmergencyFragment) + fragmentEmergencyCall120.setOnClickListener(this@EmergencyFragment) + fragmentEmergencySeekDoctor.setOnClickListener(this@EmergencyFragment) + fragmentEmergencyAddressCardClose.setOnClickListener(this@EmergencyFragment) + fragmentEmergencyPhone.setOnClickListener(this@EmergencyFragment) + fragmentEmergencyCardNavigation.setOnClickListener(this@EmergencyFragment) + fragmentEmergencyMarkerInfo.setOnClickListener(this@EmergencyFragment) + } + } + + override fun onClick(p0: View?) { + when (p0?.id) { + R.id.fragment_emergency_address_card_close -> { + mBinding.fragmentEmergencyMarkerInfo.visibility = View.GONE + } + + R.id.fragment_emergency_card_navigation -> { + //导航 + context?.let { + goNavigation(mLat, mLon, it) + } + } + + R.id.fragment_emergency_phone -> { + //打电话 + try { + var phone = mBinding.fragmentEmergencyHospitalLandline.text.toString().trim() + var intent = Intent(Intent.ACTION_DIAL, Uri.parse("tel: ${phone}")) + startActivity(intent) + } catch (e: Exception) { + } + } + + R.id.fragment_emergency_call_120 -> { + mViewModel.getEmergencyCall( + EmergencyViewModel.CALL_TYPE_MOBILE, + titleId, + mCurrentLon, + mCurrentLat + ) + try { + var intent = Intent(Intent.ACTION_DIAL, Uri.parse("tel: 120")) + startActivity(intent) + } catch (e: Exception) { + } + } + + R.id.fragment_emergency_seek_doctor -> { +// mViewModel.getEmergencyCall(EmergencyViewModel.CALL_TYPE_CHAT, titleId, mCurrentLon, mCurrentLat) + mViewModel.getIMGroupInfo( + getString(R.string.title_emergency), + mCurrentLon, + mCurrentLat, + successCall = { + IMInputActionSettingUtils.createEmergencySetting() + activity?.startGroupChat( + it.groupId, + getString(R.string.title_emergency), + "1" == it.tfNew, + it.member, + workBean = WorkBean(it.id, TUIUtils.WORK_TYPE_EMERGENCY) + ) + }) + } + R.id.fragment_emergency_marker_info -> { + + } + + else -> { + } + } + } + + override fun getStatusbarStyle(): Int { + return 1 + } + + override fun onLocationChanged(amapLocation: AMapLocation?) { + if (mListener != null && amapLocation != null) { + if (amapLocation != null + && amapLocation.errorCode == 0 + ) { + mCurrentLat = amapLocation.latitude + mCurrentLon = amapLocation.longitude + mListener!!.onLocationChanged(amapLocation) // 显示系统小蓝点 + if (firstLocation) { + mViewModel.getEmergencyData( + titleId, + amapLocation.latitude, + amapLocation.longitude + ) + firstLocation = false + } + } else { + val errText = + "定位失败," + amapLocation.errorCode + ": " + amapLocation.errorInfo + Log.e("AmapErr", errText) + } + } + } + + fun setMarker(markerList: MutableList) { + mAMap?.clear() //清除点位 + if (markerList.isNullOrEmpty()) { + return + } + lifecycleScope.launch { + var newlist= mutableListOf() + for (index in 0 until markerList.size) { + if(markerList[index].latitude>0.0&&markerList[index].longitude>0.0){ + newlist.add(markerList[index]) + val markerOption = MarkerOptions() + markerOption.position( + LatLng( + markerList[index].latitude, + markerList[index].longitude + ) + ) + markerOption.title(markerList[index].name).snippet(markerList[index].address) + markerOption.draggable(true) + markerOption.icon( + BitmapDescriptorFactory.fromBitmap( + BitmapFactory + .decodeResource( + resources, + MapUtils.getMarkerIcon(markerList[index].type) + ) + ) + ) + mAMap?.addMarker(markerOption) + } + MapUtils.setMapZoonlo(mAMap, 200, ArrayList(newlist)) + } + } + + } + + override fun onMarkerClick(marker: Marker?): Boolean { + var position = marker?.position + mLat = position?.latitude!! + mLon = position?.longitude!! + var bean = getMarkerInfo(mLat, mLon, mViewModel.markList.value) + if (bean != null) { + mBinding?.let { + it.fragmentEmergencyHospitalTag.text = bean?.level + it.fragmentEmergencyHospitalName.text = bean?.name + if(bean?.mobile?.isNullOrEmpty() == true){ + it.fragmentEmergencyPhone.visibility=View.INVISIBLE + }else{ + it.fragmentEmergencyPhone.visibility=View.VISIBLE + } + it.fragmentEmergencyHospitalLandline.text = bean?.mobile + it.fragmentEmergencyHospitalAddress.text = bean?.address + it.fragmentEmergencyCardNavigation.visibility = View.VISIBLE + } + mBinding.fragmentEmergencyMarkerInfo.visibility = View.VISIBLE + } else { + mBinding.fragmentEmergencyMarkerInfo.visibility = View.GONE + } + return true + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/fragment/GuidanceFragment.kt b/app/src/main/java/com/xjjk/healthyclients/fragment/GuidanceFragment.kt new file mode 100644 index 0000000..1875b95 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/fragment/GuidanceFragment.kt @@ -0,0 +1,231 @@ +package com.xjjk.healthyclients.fragment + +import android.os.Bundle +import android.view.View +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView +import androidx.swiperefreshlayout.widget.SwipeRefreshLayout +import com.sw.healthyclients.data.local.DataStoreManager +import com.sw.healthyclients.utils.StatusbarUtil +import com.tencent.qcloud.tuikit.tuichat.bean.WorkBean +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.MultiItemTypeAdapter +import com.xjjk.healthyclients.base.BaseVMBFragment +import com.xjjk.healthyclients.bean.guidance.GuidanceListBean +import com.xjjk.healthyclients.databinding.FragmentGuidanceBinding +import com.xjjk.healthyclients.event.RefreshEvent +import com.xjjk.healthyclients.superfuntion.initColors +import com.xjjk.healthyclients.superfuntion.startAppointmentWaitAffirmActivity +import com.xjjk.healthyclients.superfuntion.startGeneralPracticeGuidanceActivity +import com.xjjk.healthyclients.superfuntion.startGroupChat +import com.xjjk.healthyclients.superfuntion.startLoginActivity +import com.xjjk.healthyclients.superfuntion.startMyGuidanceActivity +import com.xjjk.healthyclients.ui.activity.guidance.adapter.GuidanceFragmentDoctorAdapter +import com.xjjk.healthyclients.ui.viewmodel.GuidanceFragmentViewModel +import com.xjjk.healthyclients.utils.ConstantUtils +import com.xjjk.healthyclients.utils.IMInputActionSettingUtils +import com.xjjk.healthyclients.utils.TUIUtils +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch + +/** + *咨询fragment + */ +class GuidanceFragment : + BaseVMBFragment(R.layout.fragment_guidance), + SwipeRefreshLayout.OnRefreshListener { + var mDoctorList = arrayListOf() + var mGuidanceFragmentDoctorAdapter: GuidanceFragmentDoctorAdapter? = null + override fun initView(root: View?, savedInstanceState: Bundle?) { + mBinding.apply { + swipeRefresh.initColors() + swipeRefresh.setOnRefreshListener(this@GuidanceFragment) + + var manager = LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false) + fragmentGuidanceRvDoctor.layoutManager = manager + mGuidanceFragmentDoctorAdapter = + GuidanceFragmentDoctorAdapter( + requireContext(), + R.layout.item_fragment_doctor, + mDoctorList + ) {} + mGuidanceFragmentDoctorAdapter!!.setOnItemClickListener(object : + MultiItemTypeAdapter.OnItemClickListener { + override fun onItemClick( + view: View?, + holder: RecyclerView.ViewHolder?, + position: Int, + ) { + var bean = mDoctorList[position] + if (bean.contentType == "1") { + var isSelf = false + //大于等于4 不可发消息 + var status = 0 + var sendMessage = false + try { + status = bean.contentStatus.toInt() + } catch (e: Exception) { + } + sendMessage = status >= 4 + IMInputActionSettingUtils.createImageTextConsultSetting( + isSelf, + disableSendMessage = sendMessage, + disableEvaluate = status == 5 + ) + requireContext().startGroupChat( + bean.imId, "图文咨询", consultantId = bean.memberId, + workBean = WorkBean(bean.id, TUIUtils.WORK_TYPE_IMAGE_TEXT_CONSULT) + ) + } else { + requireContext()?.let { + startAppointmentWaitAffirmActivity( + it, + bean.id, + true + ) + } + } + } + + override fun onItemLongClick( + view: View?, + holder: RecyclerView.ViewHolder?, + position: Int, + ): Boolean { + return false + } + + }) + fragmentGuidanceRvDoctor.adapter = mGuidanceFragmentDoctorAdapter + } + + } + + override fun initData() { + super.initData() + onRefresh() + } + + override fun onHiddenChanged(hidden: Boolean) { + super.onHiddenChanged(hidden) + if (!hidden) { + onRefresh() + } + } + + override fun onResume() { + super.onResume() + onRefresh() + } + + override fun createObserve() { + super.createObserve() + mBinding.apply { + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.mDoctorList.collectLatest { list -> + if (list.size == 0) { + fragmentGuidanceRvDoctor.visibility = View.GONE + llEmpty.visibility = View.VISIBLE + } else { + fragmentGuidanceRvDoctor.visibility = View.VISIBLE + llEmpty.visibility = View.GONE + mDoctorList.clear() + mDoctorList.addAll(list) + } + mGuidanceFragmentDoctorAdapter?.notifyDataSetChanged() + } + } + } + + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.isRefreshing.collectLatest { + swipeRefresh.isRefreshing = it + } + } + } + } + } + + + override fun onClick(p0: View?) { + when (p0?.id) { + R.id.iv_left -> { + if (DataStoreManager.getToken().isNullOrEmpty()) { + startLoginActivity(requireContext()) + } else { + mViewModel.submitAssistantConsultApply(successCall = { + if (it == null) { + return@submitAssistantConsultApply + } + IMInputActionSettingUtils.createAssistantSetting() + requireContext().startGroupChat( + it.groupId, + getString(R.string.title_assistant_consult), + workBean = WorkBean( + it.id, + TUIUtils.WORK_TYPE_ASSISTANT + ) + ) + }) + } + + } + + R.id.iv_right -> { + if (DataStoreManager.getToken().isNullOrEmpty()) { + startLoginActivity(requireContext()) + } else { + requireContext().startGeneralPracticeGuidanceActivity() + } + } + + R.id.tv_doctor_more -> { + context?.let { + if (ConstantUtils.mCheckToken) { + if (DataStoreManager.getToken().isNullOrEmpty()) { + startLoginActivity(it) + } else { + startMyGuidanceActivity(it, "") + } + }else{ + startLoginActivity(requireContext()) + } + } + } + } + } + + + override fun bindEvent() { + mBinding.apply { + ivLeft?.setOnClickListener(this@GuidanceFragment) + ivRight?.setOnClickListener(this@GuidanceFragment) + tvDoctorMore?.setOnClickListener(this@GuidanceFragment) + } + + } + + override fun getStatusbarStyle(): Int { + activity?.let { StatusbarUtil.customColorMode(it, "#2dcac1", false) } + return 2 + } + + override fun onRefresh() { + mBinding.swipeRefresh.isRefreshing = false + if (ConstantUtils.mCheckToken) { + mViewModel.selectDoctorRecommendHome() + } + } + + override fun onMessageEvent(event: Any?) { + if (event is RefreshEvent) { + onRefresh() + } + super.onMessageEvent(event) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/fragment/MonitorFragment.kt b/app/src/main/java/com/xjjk/healthyclients/fragment/MonitorFragment.kt new file mode 100644 index 0000000..d7797a5 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/fragment/MonitorFragment.kt @@ -0,0 +1,473 @@ +package com.xjjk.healthyclients.fragment + +import android.graphics.Color +import android.os.Bundle +import android.text.TextUtils +import android.view.View +import com.github.gzuliyujiang.wheelpicker.NumberPicker +import com.github.gzuliyujiang.wheelview.contract.WheelFormatter +import com.sw.healthyclients.data.local.DataStoreManager +import com.sw.healthyclients.utils.DateUtil +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.CvdMainAdapter +import com.xjjk.healthyclients.base.BaseVMBFragment +import com.xjjk.healthyclients.base.viewmodel.TestViewModel +import com.xjjk.healthyclients.bean.CvdMainBean +import com.xjjk.healthyclients.bean.CvdRiskInfoBean +import com.xjjk.healthyclients.bean.TitleTagBean +import com.xjjk.healthyclients.chart.DoubleWheelBPicker +import com.xjjk.healthyclients.chart.HeartRateProvider +import com.xjjk.healthyclients.chart.TemperatureProvider +import com.xjjk.healthyclients.data.api.HealthCheckNetApi +import com.xjjk.healthyclients.databinding.FragmentMonitorBinding +import com.xjjk.healthyclients.event.WebReloadEvent +import com.xjjk.healthyclients.retrofit.getHealthCheckRetrofit +import com.xjjk.healthyclients.retrofit.intervention.CallbackInterventionManager +import com.xjjk.healthyclients.ui.activity.CvdWarningHistoryActivity +import com.xjjk.healthyclients.ui.activity.InterventionWebActivity + +class MonitorFragment: BaseVMBFragment(R.layout.fragment_monitor) { + private val COLOR_PICKER_OK = "#21BEBD" + private val TYPE_HEART_RATE = "heart_rate" + private val TYPE_SPO2 = "spo2" + private val TYPE_STRESS = "stress" + private val TYPE_TEMPERATURE = "temperature" + + var heartRateDefaultMin: String = "40次/分钟" + var heartRateDefaultMax: String = "110次/分钟" + var temperatureDefaultMin: String = "35.5℃" + var temperatureDefaultMax: String = "37.3℃" + var spo2DefaultMin: Int = 85 + var StressDefaultMin: Int = 85 + + private var mApi = getHealthCheckRetrofit().create(HealthCheckNetApi::class.java) + + // private var titleTextAdapter: TitleTextAdapter = TitleTextAdapter() + private var cvdMainAdapter: CvdMainAdapter = CvdMainAdapter() + + private var mUserId: String = "" + private var mToken: String = "" + var mType=2 + override fun initView(root: View?, savedInstanceState: Bundle?) { + mBinding.ccdwvAnswer.initView(mType) + } + + override fun initData() { + super.initData() + mToken = DataStoreManager.getToken() + mUserId = DataStoreManager.getUserId().toString() +// mUserId = "09fd6195cd4c4f1fb457f34678fa0011" + + + +// titleTextAdapter.setList(getTitleTagList()) +// mBinding.tagRecyclerView.adapter = titleTextAdapter + + mBinding.recyclerView.adapter = cvdMainAdapter + initListData() + } + + override fun lazyLoadData() { + super.lazyLoadData() + getHomePageUserInfo() + answer() + } + + private fun initListData() { + var listData: MutableList = mutableListOf() + + listData.add( + CvdMainBean().dataBean( + TYPE_HEART_RATE, + "心率", + DateUtil.nowStringDateShort, + "--" + ) + ) + listData.add(CvdMainBean().dataBean(TYPE_SPO2, "血氧", DateUtil.nowStringDateShort, "--")) + listData.add(CvdMainBean().dataBean(TYPE_STRESS, "压力", DateUtil.nowStringDateShort, "--")) + listData.add( + CvdMainBean().dataBean( + TYPE_TEMPERATURE, + "体温", + DateUtil.nowStringDateShort, + "--" + ) + ) + + cvdMainAdapter.setList(listData) + } + + override fun bindEvent() { + mBinding.let { + addClickViews(it.stepLayout, it.sleepLayout) + + + } + +// titleTextAdapter.setOnItemClickListener { adapter, view, position -> +// resetTitleTagStatus(position) +// } + + cvdMainAdapter.setOnItemClickListener { adapter, view, position -> + var data = adapter.data[position] as CvdMainBean.dataBean + when (position) { + 0 -> { + var bundle = Bundle() + bundle.putString("path", "heartRate") + bundle.putString("date", data.dataDate) + toActivity(InterventionWebActivity::class.java, bundle) + } + + 1 -> { + var bundle = Bundle() + bundle.putString("path", "oxygenSaturation") + bundle.putString("date", data.dataDate) + toActivity(InterventionWebActivity::class.java, bundle) + } + + 2 -> { + var bundle = Bundle() + bundle.putString("path", "pressure") + bundle.putString("date", data.dataDate) + toActivity(InterventionWebActivity::class.java, bundle) + } + + 3 -> { + var bundle = Bundle() + bundle.putString("path", "temperature") + bundle.putString("date", data.dataDate) + toActivity(InterventionWebActivity::class.java, bundle) + } + } + } + +// cvdMainAdapter.setOnItemChildClickListener(object : OnItemChildClickListener) + + cvdMainAdapter.addChildClickViewIds(R.id.thresholdTv, R.id.warningTv) + cvdMainAdapter.setOnItemChildClickListener { adapter, view, position -> + if (view.id == R.id.thresholdTv) { + when (position) { + 0 -> {//心率 + showHeartPicker() + } + 1 -> {//血氧 + showSpo2Picker() + } + 2 -> {//压力 + showStressPicker() + } + 3 -> {//体温 + showTemperaturePicker() + } + } + + } + if (view.id == R.id.warningTv) { + var bundle = Bundle() + bundle.putInt("position", position) + toActivity(CvdWarningHistoryActivity::class.java, bundle) + } + } + } + + override fun onClick(v: View?) { + when (v?.id) { + R.id.step_layout -> { + var bundle = Bundle() + bundle.putString("path", "stepNumber") + bundle.putString("date", mBinding.stepDateTv.text.toString()) + toActivity(InterventionWebActivity::class.java, bundle) + } + + R.id.sleep_layout -> { + var bundle = Bundle() + bundle.putString("path", "sleep") + bundle.putString("date", mBinding.sleepDateTv.text.toString()) + toActivity(InterventionWebActivity::class.java, bundle) + } + + } + } + private fun getHomePageUserInfo() { + dialog?.show() + var getCvdHomeData = mApi.getCvdHomeData(mUserId) + getCvdHomeData.enqueue(object : CallbackInterventionManager() { + + override fun onSuccess( + code: Int, + result: CvdMainBean?, + message: String, + ok: Boolean + ) { + dialog?.dismiss() + result?.let { + + mBinding.wearTimeTv.text = "佩戴${result.days}天" + + mBinding.sleepValue2Tv.text = + "平均睡眠${result.aveSleep.toInt() / 60}小时${result.aveSleep.toInt() % 60}分钟" + mBinding.stepValue2Tv.text = "累计约步行${result.distance / 1000}公里" + + var indexItemVos = result.indexItemVos + + val iterator = indexItemVos.iterator() + while (iterator.hasNext()) { + val dataBean = iterator.next() + if (dataBean.wdType.equals("sleep")) { + mBinding.sleepDateTv.text = dataBean.dataDate + var minutes: Float? = dataBean.dataValue.toFloatOrNull() + mBinding.sleepValueHourTv.text = + "${minutes?.div(60)?.toUInt()}" + mBinding.sleepValueMinuteTv.text = + "${minutes?.rem(60)?.toUInt()}" + iterator.remove() + } + if (dataBean.wdType.equals("steps")) { + mBinding.stepDateTv.text = dataBean.dataDate + mBinding.stepValueTv.text = "${dataBean.dataValue}" + + iterator.remove() + } + if (dataBean.wdType.equals(TYPE_HEART_RATE)) { + if (!TextUtils.isEmpty(dataBean.warnMin) && !TextUtils.isEmpty(dataBean.warnMax)) { + heartRateDefaultMin = "${dataBean.warnMin.toFloat().toInt()}次/分钟" + heartRateDefaultMax = "${dataBean.warnMax.toFloat().toInt()}次/分钟" + } + } + if (dataBean.wdType.equals(TYPE_SPO2)) { + if (!TextUtils.isEmpty(dataBean.warnMin)) { + spo2DefaultMin = dataBean.warnMin.toFloat().toInt() + } + } + if (dataBean.wdType.equals(TYPE_TEMPERATURE)) { + if (!TextUtils.isEmpty(dataBean.warnMin) && !TextUtils.isEmpty(dataBean.warnMax)) { + temperatureDefaultMin = "${dataBean.warnMin}℃" + temperatureDefaultMax = "${dataBean.warnMax}℃" + } + } + if (dataBean.wdType.equals(TYPE_STRESS)) { + if (!TextUtils.isEmpty(dataBean.warnMax)) { + StressDefaultMin = dataBean.warnMax.toFloat().toInt() + } + } + } + + cvdMainAdapter.setList(indexItemVos) + } + } + + override fun onFail(code: Int, errMsg: String?) { + dialog?.dismiss() + showToast(errMsg) + } + + }) + + } + + + fun answer(){ + dialog?.show() + var getCvdHomeData = mApi.selectTfFillQuestion(mType.toString()) + getCvdHomeData.enqueue(object : CallbackInterventionManager() { + + override fun onSuccess( + code: Int, + result: Boolean?, + message: String, + ok: Boolean + ) { + dialog?.dismiss() + result?.let { + if (it) { + //已填写问卷 + mBinding?.ccdwvAnswer?.answerState(true) + getRiskInfo() + }else{ + mBinding?.ccdwvAnswer?.answerState(false) + } + } + } + + override fun onFail(code: Int, errMsg: String?) { + dialog?.dismiss() + showToast(errMsg) + } + + }) + } + + fun getRiskInfo(){ + var getCvdHomeData = mApi.selectAngiocarpyPreventionWarningDOByUserId(mType.toString()) + getCvdHomeData.enqueue(object : CallbackInterventionManager() { + + override fun onSuccess( + code: Int, + result: CvdRiskInfoBean?, + message: String, + ok: Boolean + ) { + dialog?.dismiss() + mBinding?.ccdwvAnswer?.setRiskInfo(result) + } + + override fun onFail(code: Int, errMsg: String?) { + showToast(errMsg) + } + + }) + } + + + private fun showHeartPicker() { + val picker = DoubleWheelBPicker(requireActivity()) + picker.setData(HeartRateProvider()) + picker.setOnLinkagePickedListener { first, second, third -> + var min: Float = first.toString().replace("次/分钟", "").toFloat() + var max: Float = second.toString().replace("次/分钟", "").toFloat() + thresholdSetting(TYPE_HEART_RATE, mUserId, min, max) + + heartRateDefaultMin = first.toString() + heartRateDefaultMax = second.toString() + } + picker.setDefaultValue(heartRateDefaultMin, heartRateDefaultMax, "") + picker.setTitle("心率阈值") + picker.okView.text = "保存并同步" + picker.okView.setTextColor(Color.parseColor(COLOR_PICKER_OK)) + picker.show() + } + + private fun showTemperaturePicker() { + val picker = DoubleWheelBPicker(requireActivity()) + picker.setData(TemperatureProvider()) + picker.setOnLinkagePickedListener { first, second, third -> + var min: Float = first.toString().replace("℃", "").toFloat() + var max: Float = second.toString().replace("℃", "").toFloat() + thresholdSetting(TYPE_TEMPERATURE, mUserId, min, max) + + temperatureDefaultMin = first.toString() + temperatureDefaultMax = second.toString() + } + picker.setDefaultValue(temperatureDefaultMin, temperatureDefaultMax, "") + picker.setTitle("体温阈值") + picker.okView.text = "保存并同步" + picker.okView.setTextColor(Color.parseColor(COLOR_PICKER_OK)) + picker.show() + } + + + private fun showSpo2Picker() { + val picker = NumberPicker(requireActivity()) + picker.setOnNumberPickedListener { position, item -> + thresholdSetting(TYPE_SPO2, mUserId, item.toFloat(), 0f) + + spo2DefaultMin = item.toInt() + } +// picker.getWheelLayout() +// .setOnNumberSelectedListener(OnNumberSelectedListener { position, item -> +// picker.getTitleView().setText(picker.getWheelView().formatItem(position)) +// }) + picker.setFormatter(WheelFormatter { item -> "$item %" }) + picker.setRange(75, 90, 5) + picker.setDefaultValue(spo2DefaultMin) + picker.setTitle("血氧阈值") + picker.okView.text = "保存并同步" + picker.okView.setTextColor(Color.parseColor(COLOR_PICKER_OK)) + picker.show() + } + + + private fun showStressPicker() { + val picker = NumberPicker(requireActivity()) + picker.setOnNumberPickedListener { position, item -> + thresholdSetting(TYPE_STRESS, mUserId, 0f, item.toFloat()) + + StressDefaultMin = item.toInt() + } +// picker.getWheelLayout() +// .setOnNumberSelectedListener(OnNumberSelectedListener { position, item -> +// picker.getTitleView().setText(picker.getWheelView().formatItem(position)) +// }) + picker.setFormatter(WheelFormatter { item -> "$item" }) + picker.setRange(80, 99, 1) + picker.setDefaultValue(StressDefaultMin) + picker.setTitle("压力阈值") + picker.okView.text = "保存并同步" + picker.okView.setTextColor(Color.parseColor(COLOR_PICKER_OK)) + picker.show() + } + + private fun getTitleTagList(): MutableList { + val titleList: MutableList = mutableListOf() + var titleTag = TitleTagBean() + titleTag.text = "防范心梗" + titleTag.isSelect = true + titleList.add(titleTag) + + titleTag = TitleTagBean() + titleTag.text = "吃动平衡" + titleTag.isSelect = false + titleList.add(titleTag) + + titleTag = TitleTagBean() + titleTag.text = "血管健康" + titleTag.isSelect = false + titleList.add(titleTag) + + titleTag = TitleTagBean() + titleTag.text = "防脑卒中" + titleTag.isSelect = false + titleList.add(titleTag) + + return titleList + } + +// private fun resetTitleTagStatus(position: Int) { +// titleTextAdapter.data +// for ((index, item) in titleTextAdapter.data.withIndex()) { +// item.isSelect = index == position +// } +// titleTextAdapter.notifyDataSetChanged() +// } + + private fun thresholdSetting( + eventType: String, + userId: String, + min: Float, + max: Float + ) { + dialog?.show() + var getCvdWarningData = + mApi.thresholdSetting(eventType, userId, min, max) + getCvdWarningData.enqueue(object : + CallbackInterventionManager() { + + override fun onSuccess( + code: Int, + result: String?, + message: String, + ok: Boolean + ) { + dialog?.dismiss() + result?.let { + showToast("保存成功") + } + } + + override fun onFail(code: Int, errMsg: String?) { + dialog?.dismiss() + showToast(errMsg) + } + + }) + + } + + override fun onMessageEvent(event: Any?) { + super.onMessageEvent(event) + if (event is WebReloadEvent) { + answer() + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/fragment/UserInfoFragment.kt b/app/src/main/java/com/xjjk/healthyclients/fragment/UserInfoFragment.kt new file mode 100644 index 0000000..469b8f7 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/fragment/UserInfoFragment.kt @@ -0,0 +1,270 @@ + +import android.os.Bundle +import android.os.SystemClock +import android.view.View +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import androidx.recyclerview.widget.RecyclerView +import com.sw.healthyclients.data.local.DataStoreManager +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.MultiItemTypeAdapter +import com.xjjk.healthyclients.adapter.user.UserMenuAdapter +import com.xjjk.healthyclients.base.BaseVMBFragment +import com.xjjk.healthyclients.bean.user.UserMenuBean +import com.xjjk.healthyclients.databinding.FragmentUserInfoBinding +import com.xjjk.healthyclients.event.UserInfoEvent +import com.xjjk.healthyclients.retrofit.UrlConfig +import com.xjjk.healthyclients.superfuntion.loadCircle +import com.xjjk.healthyclients.superfuntion.startConsultantManagerActivity +import com.xjjk.healthyclients.superfuntion.startEmergencySeekDoctorActivity +import com.xjjk.healthyclients.superfuntion.startLoginActivity +import com.xjjk.healthyclients.superfuntion.startUserInfoSettingActivity +import com.xjjk.healthyclients.superfuntion.startUserMyGuidanceActivity +import com.xjjk.healthyclients.superfuntion.startUserSettingActivity +import com.xjjk.healthyclients.ui.viewmodel.UserInfoFragmentViewModel +import com.xjjk.healthyclients.utils.ConstantUtils +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch + +/** + *我的fragment + */ +class UserInfoFragment: BaseVMBFragment(R.layout.fragment_user_info){ + var mList= arrayListOf() + var mUserMenuAdapter : UserMenuAdapter?=null + + var time: Long = 2000 + var mCount = 5 + var mLastTime = 0L + var mHits = LongArray(mCount) + override fun transparentStatusBar(): Boolean { + return true + } + override fun initView(root: View?, savedInstanceState: Bundle?) { + mBinding?.apply { + userCoAfoot.setOrderStateInfo("进行中", R.drawable.ic_user_order_afoot) + userCoWaitRate.setOrderStateInfo("待评价", R.drawable.ic_user_order_wait_rate) + userCoRated.setOrderStateInfo("已评价", R.drawable.ic_user_order_rated) + userCoHistory.setOrderStateInfo("历史", R.drawable.ic_user_order_history) + + mList.clear() + mList.add(UserMenuBean(1,"咨询人管理",R.drawable.ic_user_personnel_manager,View.VISIBLE)) + mList.add(UserMenuBean(3,"应急就医",R.drawable.ic_user_sos,View.VISIBLE)) + + mUserMenuAdapter= + UserMenuAdapter(requireContext(), R.layout.dialog_user_menu_item, mList) + rvMenu.adapter=mUserMenuAdapter + if (UrlConfig.baseUrlType != UrlConfig.BaseUrlType.PRODUCT) { + versionType.text = UrlConfig.baseUrlType.name.lowercase() + } else { + versionType.text = "" + } + toolbarLay.titleTvName.setOnClickListener { + if ("admin"== DataStoreManager.getUserInfo2().username||"admin"==DataStoreManager.getUserInfo().username) { + mLastTime = System.currentTimeMillis() + System.arraycopy(mHits, 1, mHits, 0, mHits.size - 1) + mHits[mHits.size - 1] = SystemClock.uptimeMillis() + if (mHits[0] >= (SystemClock.uptimeMillis() - time)) { + //数组重新初始化 + mHits = LongArray(mCount) +// startSimulateUserActivity(requireContext()) + } + } + + } + } + + } + + override fun initData() { + super.initData() + + var userInfo= DataStoreManager.getUserInfo() + if (userInfo!=null) { + if (userInfo.realname.isNullOrEmpty()) { + mBinding.userTvName.text="" + }else{ + mBinding.userTvName.text= DataStoreManager.getUserInfo().realname + } + + mBinding?.apply { + userIvHead.loadCircle(userInfo.avatar, R.drawable.ic_masculino) + } + + } + if (DataStoreManager.getToken().isNotEmpty()) { + mBinding?.tvLoginOut?.visibility=View.VISIBLE + }else{ + mBinding?.tvLoginOut?.visibility=View.GONE + mBinding?.userTvName?.text="去登录" + } + } + + override fun onHiddenChanged(hidden: Boolean) { + super.onHiddenChanged(hidden) + if (!hidden) { + if (DataStoreManager.getToken().isNotEmpty()) { + mViewModel.sessioningNum() + } + } + } + + override fun onResume() { + super.onResume() + if (DataStoreManager.getToken().isNotEmpty()) { + mViewModel.sessioningNum() + } + } + + override fun createObserve() { + super.createObserve() + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.number.collectLatest { + var value=0 + try { + value=it.toInt() + } catch (e: Exception) { + } + mBinding?.userCoAfoot?.setsetOrderStateNumber(value) + } + } + } + } + + override fun bindEvent() { + mBinding?.apply { + addClickViews(userTvLookAll,userCoAfoot,userCoWaitRate,userCoRated,userCoHistory,userIvHead,tvLoginOut,toolbarLay.titleIvRight,userTvName) + } + + mUserMenuAdapter?.setOnItemClickListener(object : MultiItemTypeAdapter.OnItemClickListener { + override fun onItemClick(view: View?, holder: RecyclerView.ViewHolder?, position: Int) { + when (mList[position].id) { + 1 -> { + context?.let{ + if (DataStoreManager.getToken().isNullOrEmpty()) { + startLoginActivity(it) + }else{ + startConsultantManagerActivity(it,true) + } + } + } + 3 -> { + context?.let { startEmergencySeekDoctorActivity(it) } + } + else -> {} + } + } + + override fun onItemLongClick( + view: View?, + holder: RecyclerView.ViewHolder?, + position: Int, + ): Boolean { + return false + } + }) + + } + + override fun getStatusbarStyle(): Int { + return 1 + } + + override fun onClick(v: View?) { + when(v?.id){ + R.id.user_tv_look_all -> { + context?.let { + if (ConstantUtils.mCheckToken) { + if (DataStoreManager.getToken().isNullOrEmpty()) { + startLoginActivity(it) + } else { + startUserMyGuidanceActivity(it, "全部") + } + } + } + } + R.id.user_co_afoot -> { + context?.let { + if (ConstantUtils.mCheckToken) { + if (DataStoreManager.getToken().isNullOrEmpty()) { + startLoginActivity(it) + } else { + startUserMyGuidanceActivity(it, "进行中") + } + } + } + } + R.id.user_co_wait_rate -> { + context?.let { + if (ConstantUtils.mCheckToken) { + if (DataStoreManager.getToken().isNullOrEmpty()) { + startLoginActivity(it) + } else { + startUserMyGuidanceActivity(it, "待评价") + } + } + } + } + R.id.user_co_rated -> { + context?.let { + if (ConstantUtils.mCheckToken) { + if (DataStoreManager.getToken().isNullOrEmpty()) { + startLoginActivity(it) + } else { + startUserMyGuidanceActivity(it, "已评价") + } + } + } + } + R.id.user_co_history -> { + context?.let { + if (ConstantUtils.mCheckToken) { + if (DataStoreManager.getToken().isNullOrEmpty()) { + startLoginActivity(it) + } else { + startUserMyGuidanceActivity(it, "全部") + } + } + } + } + R.id.user_iv_head -> { + context?.let { + var token= DataStoreManager.getToken() + if (token.isNotEmpty()) { + startUserInfoSettingActivity(it) + }else{ + startLoginActivity(it) + } + } + } + R.id.user_tv_name -> { + context?.let { + var token= DataStoreManager.getToken() + if (token.isNotEmpty()) { + }else{ + startLoginActivity(it) + } + } + } + R.id.title_iv_right -> { + context?.let { startUserSettingActivity(it) } + } + R.id.tv_login_out -> { + context?.let { + startLoginActivity(it) + requireActivity().finish() + } + } + } + } + + override fun onMessageEvent(event: Any?) { + super.onMessageEvent(event) + if (event is UserInfoEvent) { + initData() + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/imActivity/FragmentAdapter.java b/app/src/main/java/com/xjjk/healthyclients/imActivity/FragmentAdapter.java new file mode 100644 index 0000000..7cc692e --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/imActivity/FragmentAdapter.java @@ -0,0 +1,46 @@ +package com.xjjk.healthyclients.imActivity; + +import androidx.annotation.NonNull; +import androidx.fragment.app.Fragment; +import androidx.fragment.app.FragmentActivity; +import androidx.fragment.app.FragmentManager; +import androidx.lifecycle.Lifecycle; +import androidx.viewpager2.adapter.FragmentStateAdapter; + +import java.util.List; + +public class FragmentAdapter extends FragmentStateAdapter { + private static final String TAG = FragmentAdapter.class.getSimpleName(); + + private List fragmentList; + + public FragmentAdapter(@NonNull FragmentActivity fragmentActivity) { + super(fragmentActivity); + } + + public FragmentAdapter(@NonNull Fragment fragment) { + super(fragment); + } + + public FragmentAdapter(@NonNull FragmentManager fragmentManager, @NonNull Lifecycle lifecycle) { + super(fragmentManager, lifecycle); + } + + public void setFragmentList(List fragmentList) { + this.fragmentList = fragmentList; + } + + @NonNull + @Override + public Fragment createFragment(int position) { + if (fragmentList == null || fragmentList.size() <= position) { + return new Fragment(); + } + return fragmentList.get(position); + } + + @Override + public int getItemCount() { + return fragmentList == null ? 0 : fragmentList.size(); + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/imActivity/IMMainActivity.java b/app/src/main/java/com/xjjk/healthyclients/imActivity/IMMainActivity.java new file mode 100644 index 0000000..f919164 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/imActivity/IMMainActivity.java @@ -0,0 +1,579 @@ +package com.xjjk.healthyclients.imActivity; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; +import android.os.Build; +import android.os.Bundle; +import android.text.TextUtils; +import android.util.Log; +import android.view.KeyEvent; +import android.view.MotionEvent; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.TextView; + +import androidx.annotation.Nullable; +import androidx.fragment.app.Fragment; +import androidx.localbroadcastmanager.content.LocalBroadcastManager; +import androidx.viewpager2.widget.ViewPager2; + +import com.xjjk.healthyclients.R; +import com.xjjk.healthyclients.utils.TUIUtils; +import com.tencent.imsdk.BaseConstants; +import com.tencent.imsdk.v2.V2TIMCallback; +import com.tencent.imsdk.v2.V2TIMConversation; +import com.tencent.imsdk.v2.V2TIMConversationListFilter; +import com.tencent.imsdk.v2.V2TIMConversationOperationResult; +import com.tencent.imsdk.v2.V2TIMConversationResult; +import com.tencent.imsdk.v2.V2TIMFriendApplication; +import com.tencent.imsdk.v2.V2TIMFriendApplicationResult; +import com.tencent.imsdk.v2.V2TIMFriendshipListener; +import com.tencent.imsdk.v2.V2TIMManager; +import com.tencent.imsdk.v2.V2TIMValueCallback; +import com.tencent.qcloud.tuicore.TUIConstants; +import com.tencent.qcloud.tuicore.component.TitleBarLayout; +import com.tencent.qcloud.tuicore.component.action.PopActionClickListener; +import com.tencent.qcloud.tuicore.component.action.PopMenuAction; +import com.tencent.qcloud.tuicore.component.activities.BaseLightActivity; +import com.tencent.qcloud.tuicore.component.interfaces.ITitleBarLayout; +import com.tencent.qcloud.tuicore.util.ErrorMessageConverter; +import com.tencent.qcloud.tuicore.util.ToastUtil; +import com.tencent.qcloud.tuikit.tuicontact.TUIContactConstants; +import com.tencent.qcloud.tuikit.tuicontact.classicui.pages.TUIContactFragment; +import com.tencent.qcloud.tuikit.tuiconversation.TUIConversationConstants; +import com.tencent.qcloud.tuikit.tuiconversation.classicui.page.TUIConversationFragment; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Map; + +public class IMMainActivity extends BaseLightActivity { + + private static final String TAG = IMMainActivity.class.getSimpleName(); + private TextView mCommunityBtnText; + private TextView mConversationBtnText; + private TextView mContactBtnText; + private TextView mProfileSelfBtnText; + private View mConversationBtn; + private ImageView mCommunityBtnIcon; + private ImageView mConversationBtnIcon; + private ImageView mContactBtnIcon; + private ImageView mProfileSelfBtnIcon; + private TextView mMsgUnread; + private TextView mNewFriendUnread; + private View mainNavigationBar; + + private TitleBarLayout mainTitleBar; + private Menu menu; + + private ViewPager2 mainViewPager; + private List fragments; + + private int count = 0; + private long lastClickTime = 0; + private HashMap markUnreadMap = new HashMap<>(); + + private static WeakReference instance; + private BroadcastReceiver unreadCountReceiver; + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + Log.i(TAG, "onCreate"); + super.onCreate(savedInstanceState); + instance = new WeakReference<>(this); + + initView(); + initUnreadCountReceiver(); + } + + private void initUnreadCountReceiver() { + unreadCountReceiver = new BroadcastReceiver() { + @Override + public void onReceive(Context context, Intent intent) { + long unreadCount = intent.getLongExtra(TUIConstants.UNREAD_COUNT_EXTRA, 0); + if (unreadCount > 0) { + mMsgUnread.setVisibility(View.VISIBLE); + } else { + mMsgUnread.setVisibility(View.GONE); + } + String unreadStr = "" + unreadCount; + if (unreadCount > 100) { + unreadStr = "99+"; + } + mMsgUnread.setText(unreadStr); + // update Huawei offline push Badge +// OfflineMessageDispatcher.updateBadge(MainActivity.this, (int) unreadCount); + } + }; + + IntentFilter unreadCountFilter = new IntentFilter(); + unreadCountFilter.addAction(TUIConstants.CONVERSATION_UNREAD_COUNT_ACTION); + LocalBroadcastManager.getInstance(this).registerReceiver(unreadCountReceiver, unreadCountFilter); + } + + @Override + protected void onNewIntent(Intent intent) { + super.onNewIntent(intent); + Log.i(TAG, "onNewIntent"); + setIntent(intent); + } + + private void initView() { + setContentView(R.layout.im_activity); + + mainTitleBar = findViewById(R.id.main_title_bar); + initMenuAction(); + mCommunityBtnText = findViewById(R.id.tab_community_tv); + mConversationBtnText = findViewById(R.id.conversation); + mContactBtnText = findViewById(R.id.contact); + mProfileSelfBtnText = findViewById(R.id.mine); + mCommunityBtnIcon = findViewById(R.id.tab_community_icon); + mConversationBtnIcon = findViewById(R.id.tab_conversation_icon); + mContactBtnIcon = findViewById(R.id.tab_contact_icon); + mProfileSelfBtnIcon = findViewById(R.id.tab_profile_icon); + mConversationBtn = findViewById(R.id.conversation_btn_group); + mMsgUnread = findViewById(R.id.msg_total_unread); + mNewFriendUnread = findViewById(R.id.new_friend_total_unread); + mainNavigationBar = findViewById(R.id.main_navigation_bar); + + fragments = new ArrayList<>(); + fragments.add(new TUIConversationFragment()); +// fragments.add(new TUICommunityFragment()); + fragments.add(new TUIContactFragment()); +// fragments.add(new ProfileFragment()); + + mainViewPager = findViewById(R.id.view_pager); + FragmentAdapter fragmentAdapter = new FragmentAdapter(this); + fragmentAdapter.setFragmentList(fragments); + mainViewPager.setUserInputEnabled(false); + mainViewPager.setOffscreenPageLimit(4); + mainViewPager.setAdapter(fragmentAdapter); + mainViewPager.setCurrentItem(0, false); + setConversationTitleBar(); + + prepareToClearAllUnreadMessage(); + } + + private void initMenuAction() { + int titleBarIconSize = 23; + mainTitleBar.getLeftIcon().setMaxHeight(titleBarIconSize); + mainTitleBar.getLeftIcon().setMaxWidth(titleBarIconSize); + mainTitleBar.getRightIcon().setMaxHeight(titleBarIconSize); + mainTitleBar.getRightIcon().setMaxWidth(titleBarIconSize); + mainTitleBar.setOnRightClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if (menu == null) { + return; + } + if (menu.isShowing()) { + menu.hide(); + } else { + menu.show(); + } + } + }); + } + + private void prepareToClearAllUnreadMessage() { + mMsgUnread.setOnTouchListener(new View.OnTouchListener() { + private float downX; + private float downY; + private boolean isTriggered = false; + @Override + public boolean onTouch(View view, MotionEvent event) { + switch (event.getAction()) { + case MotionEvent.ACTION_DOWN: + downX = mMsgUnread.getX(); + downY = mMsgUnread.getY(); + break; + case MotionEvent.ACTION_MOVE: + if (isTriggered) { + return true; + } + float viewX = view.getX(); + float viewY = view.getY(); + float eventX = event.getX(); + float eventY = event.getY(); + float translationX = eventX + viewX - downX; + float translationY = eventY + viewY - downY; + view.setTranslationX(translationX); + view.setTranslationY(translationY); + // If the moved x and y axis coordinates exceed a certain pixel, it will trigger one-click to clear all unread sessions + if (Math.abs(translationX) > 200|| Math.abs(translationY) > 200) { + isTriggered = true; + mMsgUnread.setVisibility(View.GONE); + triggerClearAllUnreadMessage(); + } + break; + case MotionEvent.ACTION_UP: + view.setTranslationX(0); + view.setTranslationY(0); + isTriggered = false; + break; + case MotionEvent.ACTION_CANCEL: + isTriggered = false; + break; + } + + return true; + } + }); + } + + private void triggerClearAllUnreadMessage() { + V2TIMManager.getMessageManager().markAllMessageAsRead(new V2TIMCallback() { + @Override + public void onSuccess() { + Log.i(TAG, "markAllMessageAsRead success"); + ToastUtil.toastShortMessage(IMMainActivity.this.getString(R.string.mark_all_message_as_read_succ)); + } + + @Override + public void onError(int code, String desc) { + Log.i(TAG, "markAllMessageAsRead error:" + code + ", desc:" + ErrorMessageConverter.convertIMError(code, desc)); + ToastUtil.toastShortMessage(IMMainActivity.this.getString(R.string.mark_all_message_as_read_err_format, code, ErrorMessageConverter.convertIMError(code, desc))); + mMsgUnread.setVisibility(View.VISIBLE); + } + }); + + V2TIMConversationListFilter filter = new V2TIMConversationListFilter(); + filter.setMarkType(V2TIMConversation.V2TIM_CONVERSATION_MARK_TYPE_UNREAD); + getMarkUnreadConversationList(filter, 0, 100, true, new V2TIMValueCallback>() { + @Override + public void onSuccess(HashMap stringV2TIMConversationHashMap) { + if (stringV2TIMConversationHashMap.size() == 0) { + return; + } + List unreadConversationIDList = new ArrayList<>(); + Iterator> iterator = markUnreadMap.entrySet().iterator(); + while (iterator.hasNext()) { + Map.Entry entry = iterator.next(); + unreadConversationIDList.add(entry.getKey()); + } + + V2TIMManager.getConversationManager().markConversation(unreadConversationIDList, + V2TIMConversation.V2TIM_CONVERSATION_MARK_TYPE_UNREAD, + false, + new V2TIMValueCallback>() { + @Override + public void onSuccess(List v2TIMConversationOperationResults) { + for (V2TIMConversationOperationResult result : v2TIMConversationOperationResults) { + if (result.getResultCode() == BaseConstants.ERR_SUCC) { + V2TIMConversation v2TIMConversation = markUnreadMap.get(result.getConversationID()); + if (!v2TIMConversation.getMarkList().contains(V2TIMConversation.V2TIM_CONVERSATION_MARK_TYPE_HIDE)) { + markUnreadMap.remove(result.getConversationID()); + } + } + } + } + + @Override + public void onError(int code, String desc) { + Log.e(TAG, "triggerClearAllUnreadMessage->markConversation error:" + code + ", desc:" + ErrorMessageConverter.convertIMError(code, desc)); + } + }); + } + + @Override + public void onError(int code, String desc) { + Log.e(TAG, "triggerClearAllUnreadMessage->getMarkUnreadConversationList error:" + code + ", desc:" + ErrorMessageConverter.convertIMError(code, desc)); + } + }); + } + + private void getMarkUnreadConversationList(V2TIMConversationListFilter filter, long nextSeq, int count, boolean fromStart, V2TIMValueCallback> callback) { + if (fromStart) { + markUnreadMap.clear(); + } + V2TIMManager.getConversationManager().getConversationListByFilter(filter, nextSeq, count, new V2TIMValueCallback() { + @Override + public void onSuccess(V2TIMConversationResult v2TIMConversationResult) { + List conversationList = v2TIMConversationResult.getConversationList(); + for (V2TIMConversation conversation : conversationList) { + markUnreadMap.put(conversation.getConversationID(), conversation); + } + + if (!v2TIMConversationResult.isFinished()) { + getMarkUnreadConversationList(filter, v2TIMConversationResult.getNextSeq(), count, false, callback); + } else { + if (callback != null) { + callback.onSuccess(markUnreadMap); + } + } + } + + @Override + public void onError(int code, String desc) { + Log.e(TAG, "getMarkUnreadConversationList error:" + code + ", desc:" + ErrorMessageConverter.convertIMError(code, desc)); + } + }); + } + + + public void tabClick(View view) { + resetMenuState(); + switch (view.getId()) { + case R.id.conversation_btn_group: + mainTitleBar.setVisibility(View.VISIBLE); + mainViewPager.setCurrentItem(0, false); + setConversationTitleBar(); + break; + case R.id.community_btn_group: + mainTitleBar.setVisibility(View.GONE); + mainViewPager.setCurrentItem(1, false); + setCommunityBackground(); + break; + case R.id.contact_btn_group: + mainTitleBar.setVisibility(View.VISIBLE); + mainViewPager.setCurrentItem(2, false); + setContactTitleBar(); + break; + case R.id.myself_btn_group: + mainTitleBar.setVisibility(View.VISIBLE); + mainViewPager.setCurrentItem(3, false); + setProfileTitleBar(); + break; + default: + break; + } + } + + private void setCommunityBackground() { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + getWindow().setStatusBarColor(getResources().getColor(R.color.demo_community_page_status_bar_color)); + } + mainNavigationBar.setBackgroundColor(getResources().getColor(R.color.demo_community_page_navigate_bar_color)); + } + + private void setConversationTitleBar() { + mainTitleBar.setTitle(getResources().getString(R.string.conversation_title), ITitleBarLayout.Position.MIDDLE); + mainTitleBar.getLeftGroup().setVisibility(View.GONE); + mainTitleBar.getRightGroup().setVisibility(View.VISIBLE); + int titleBarIconSize = 23; + ViewGroup.LayoutParams params = mainTitleBar.getRightIcon().getLayoutParams(); + params.width = titleBarIconSize; + params.height = titleBarIconSize; + mainTitleBar.getRightIcon().setLayoutParams(params); + setConversationMenu(); + } + + private void setConversationMenu() { + menu = new Menu(this, mainTitleBar.getRightIcon()); + PopActionClickListener popActionClickListener = new PopActionClickListener() { + @Override + public void onActionClick(int position, Object data) { + PopMenuAction action = (PopMenuAction) data; + if (TextUtils.equals(action.getActionName(), getResources().getString(R.string.start_conversation))) { + TUIUtils.startActivity("StartC2CChatActivity", null); + } + + if (TextUtils.equals(action.getActionName(), getResources().getString(R.string.create_private_group))) { + Bundle bundle = new Bundle(); + bundle.putInt(TUIConversationConstants.GroupType.TYPE, TUIConversationConstants.GroupType.PRIVATE); + TUIUtils.startActivity("StartGroupChatActivity", bundle); + } + if (TextUtils.equals(action.getActionName(), getResources().getString(R.string.create_group_chat))) { + Bundle bundle = new Bundle(); + bundle.putInt(TUIConversationConstants.GroupType.TYPE, TUIConversationConstants.GroupType.PUBLIC); + TUIUtils.startActivity("StartGroupChatActivity", bundle); + } + if (TextUtils.equals(action.getActionName(), getResources().getString(R.string.create_chat_room))) { + Bundle bundle = new Bundle(); + bundle.putInt(TUIConversationConstants.GroupType.TYPE, TUIConversationConstants.GroupType.CHAT_ROOM); + TUIUtils.startActivity("StartGroupChatActivity", bundle); + } + if (TextUtils.equals(action.getActionName(), getResources().getString(R.string.create_community))) { + Bundle bundle = new Bundle(); + bundle.putInt(TUIConversationConstants.GroupType.TYPE, TUIConversationConstants.GroupType.COMMUNITY); + TUIUtils.startActivity("StartGroupChatActivity", bundle); + } + menu.hide(); + } + }; + + List menuActions = new ArrayList<>(); + + PopMenuAction action = new PopMenuAction(); + + action.setActionName(getResources().getString(R.string.start_conversation)); + action.setActionClickListener(popActionClickListener); + action.setIconResId(R.drawable.create_c2c); + menuActions.add(action); + + action = new PopMenuAction(); + action.setActionName(getResources().getString(R.string.create_group_chat)); + action.setIconResId(R.drawable.group_icon); + action.setActionClickListener(popActionClickListener); + menuActions.add(action); + + menu.setMenuAction(menuActions); + } + + private void setContactTitleBar() { + mainTitleBar.setTitle(getResources().getString(R.string.contact_title), ITitleBarLayout.Position.MIDDLE); + mainTitleBar.getLeftGroup().setVisibility(View.GONE); + mainTitleBar.getRightGroup().setVisibility(View.VISIBLE); + setContactMenu(); + } + + public void setContactMenu() { + menu = new Menu(this, mainTitleBar.getRightIcon()); + List menuActionList = new ArrayList<>(2); + PopActionClickListener popActionClickListener = new PopActionClickListener() { + @Override + public void onActionClick(int index, Object data) { + PopMenuAction action = (PopMenuAction) data; + if (TextUtils.equals(action.getActionName(), getResources().getString(R.string.add_friend))) { + Bundle bundle = new Bundle(); + bundle.putBoolean(TUIContactConstants.GroupType.GROUP, false); + TUIUtils.startActivity("AddMoreActivity", bundle); + } + if (TextUtils.equals(action.getActionName(), getResources().getString(R.string.add_group))) { + Bundle bundle = new Bundle(); + bundle.putBoolean(TUIContactConstants.GroupType.GROUP, true); + TUIUtils.startActivity("AddMoreActivity", bundle); + } + menu.hide(); + } + }; + PopMenuAction action = new PopMenuAction(); + action.setActionName(getResources().getString(R.string.add_friend)); + action.setIconResId(com.tencent.qcloud.tuikit.tuicontact.R.drawable.contact_add_friend); + action.setActionClickListener(popActionClickListener); + menuActionList.add(action); + + action = new PopMenuAction(); + action.setActionName(getResources().getString(R.string.add_group)); + action.setIconResId(com.tencent.qcloud.tuikit.tuicontact.R.drawable.contact_add_group); + action.setActionClickListener(popActionClickListener); + menuActionList.add(action); + menu.setMenuAction(menuActionList); + } + + private void setProfileTitleBar() { + mainTitleBar.getLeftGroup().setVisibility(View.GONE); + mainTitleBar.getRightGroup().setVisibility(View.GONE); + mainTitleBar.setTitle(getResources().getString(R.string.profile), ITitleBarLayout.Position.MIDDLE); + } + + private void resetMenuState() { + + } + + private final V2TIMFriendshipListener friendshipListener = new V2TIMFriendshipListener() { + @Override + public void onFriendApplicationListAdded(List applicationList) { + refreshFriendApplicationUnreadCount(); + } + + @Override + public void onFriendApplicationListDeleted(List userIDList) { + refreshFriendApplicationUnreadCount(); + } + + @Override + public void onFriendApplicationListRead() { + refreshFriendApplicationUnreadCount(); + } + }; + + @Override + public boolean onKeyDown(int keyCode, KeyEvent event) { + if (keyCode == KeyEvent.KEYCODE_BACK) { + finish(); + } + return super.onKeyDown(keyCode, event); + } + + @Override + public void finish() { + super.finish(); + } + + @Override + protected void onStart() { + Log.i(TAG, "onStart"); + super.onStart(); + } + + @Override + protected void onResume() { + Log.i(TAG, "onResume"); + super.onResume(); + registerUnreadListener(); +// handleOfflinePush(); + } + + + private void registerUnreadListener() { + V2TIMManager.getFriendshipManager().addFriendListener(friendshipListener); + refreshFriendApplicationUnreadCount(); + } + + private void refreshFriendApplicationUnreadCount() { + V2TIMManager.getFriendshipManager().getFriendApplicationList(new V2TIMValueCallback() { + @Override + public void onSuccess(V2TIMFriendApplicationResult v2TIMFriendApplicationResult) { + runOnUiThread(new Runnable() { + @Override + public void run() { + int unreadCount = v2TIMFriendApplicationResult.getUnreadCount(); + if (unreadCount > 0) { + mNewFriendUnread.setVisibility(View.VISIBLE); + } else { + mNewFriendUnread.setVisibility(View.GONE); + } + String unreadStr = "" + unreadCount; + if (unreadCount > 100) { + unreadStr = "99+"; + } + mNewFriendUnread.setText(unreadStr); + } + }); + } + + @Override + public void onError(int code, String desc) { + + } + }); + } + + @Override + protected void onPause() { + Log.i(TAG, "onPause"); + super.onPause(); + V2TIMManager.getFriendshipManager().removeFriendListener(friendshipListener); + } + + @Override + protected void onStop() { + Log.i(TAG, "onStop"); + super.onStop(); + } + + @Override + protected void onDestroy() { + Log.i(TAG, "onDestroy"); + super.onDestroy(); + + if (unreadCountReceiver != null) { + LocalBroadcastManager.getInstance(this).unregisterReceiver(unreadCountReceiver); + unreadCountReceiver = null; + } + } + + public static void finishMainActivity() { + if (instance != null && instance.get() != null) { + instance.get().finish(); + } + } + +} diff --git a/app/src/main/java/com/xjjk/healthyclients/imActivity/MainMinimalistActivity.java b/app/src/main/java/com/xjjk/healthyclients/imActivity/MainMinimalistActivity.java new file mode 100644 index 0000000..44016c7 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/imActivity/MainMinimalistActivity.java @@ -0,0 +1,445 @@ +package com.xjjk.healthyclients.imActivity; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; +import android.os.Bundle; +import android.util.Log; +import android.view.KeyEvent; +import android.view.MotionEvent; +import android.view.View; +import android.widget.ImageView; +import android.widget.TextView; + +import androidx.annotation.Nullable; +import androidx.fragment.app.Fragment; +import androidx.localbroadcastmanager.content.LocalBroadcastManager; +import androidx.viewpager2.widget.ViewPager2; + +import com.xjjk.healthyclients.R; +import com.tencent.imsdk.BaseConstants; +import com.tencent.imsdk.v2.V2TIMCallback; +import com.tencent.imsdk.v2.V2TIMConversation; +import com.tencent.imsdk.v2.V2TIMConversationListFilter; +import com.tencent.imsdk.v2.V2TIMConversationOperationResult; +import com.tencent.imsdk.v2.V2TIMConversationResult; +import com.tencent.imsdk.v2.V2TIMFriendApplication; +import com.tencent.imsdk.v2.V2TIMFriendApplicationResult; +import com.tencent.imsdk.v2.V2TIMFriendshipListener; +import com.tencent.imsdk.v2.V2TIMManager; +import com.tencent.imsdk.v2.V2TIMValueCallback; +import com.tencent.qcloud.tuicore.TUIConstants; +import com.tencent.qcloud.tuicore.component.activities.BaseMinimalistLightActivity; +import com.tencent.qcloud.tuicore.util.ErrorMessageConverter; +import com.tencent.qcloud.tuicore.util.ToastUtil; +import com.tencent.qcloud.tuikit.tuicontact.minimalistui.pages.TUIContactMinimalistFragment; +import com.tencent.qcloud.tuikit.tuiconversation.minimalistui.page.ConversationMinimalistFragment; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Map; + +public class MainMinimalistActivity extends BaseMinimalistLightActivity { + + private static final String TAG = MainMinimalistActivity.class.getSimpleName(); + private TextView mConversationBtnText; + private TextView mContactBtnText; + private TextView mProfileSelfBtnText; + private ImageView mConversationBtnIcon; + private ImageView mContactBtnIcon; + private ImageView mProfileSelfBtnIcon; + private TextView mMsgUnread; + private TextView mNewFriendUnread; + + private ViewPager2 mainViewPager; + private List fragments; + + private HashMap markUnreadMap = new HashMap<>(); + + private static WeakReference instance; + private BroadcastReceiver unreadCountReceiver; + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + Log.i(TAG, "onCreate"); + super.onCreate(savedInstanceState); + instance = new WeakReference<>(this); + + initView(); + initUnreadCountReceiver(); + } + + private void initUnreadCountReceiver() { + unreadCountReceiver = new BroadcastReceiver() { + @Override + public void onReceive(Context context, Intent intent) { + long unreadCount = intent.getLongExtra(TUIConstants.UNREAD_COUNT_EXTRA, 0); + if (unreadCount > 0) { + mMsgUnread.setVisibility(View.VISIBLE); + } else { + mMsgUnread.setVisibility(View.GONE); + } + String unreadStr = "" + unreadCount; + if (unreadCount > 100) { + unreadStr = "99+"; + } + mMsgUnread.setText(unreadStr); + // update Huawei offline push Badge +// OfflineMessageDispatcher.updateBadge(MainMinimalistActivity.this, (int) unreadCount); + } + }; + + IntentFilter unreadCountFilter = new IntentFilter(); + unreadCountFilter.addAction(TUIConstants.CONVERSATION_UNREAD_COUNT_ACTION); + LocalBroadcastManager.getInstance(this).registerReceiver(unreadCountReceiver, unreadCountFilter); + } + + @Override + protected void onNewIntent(Intent intent) { + super.onNewIntent(intent); + Log.i(TAG, "onNewIntent"); + setIntent(intent); + } + + private void initView() { + setContentView(R.layout.overseas_main_activity); + + mConversationBtnText = findViewById(R.id.conversation); + mContactBtnText = findViewById(R.id.contact); + mProfileSelfBtnText = findViewById(R.id.mine); + mConversationBtnIcon = findViewById(R.id.tab_conversation_icon); + mContactBtnIcon = findViewById(R.id.tab_contact_icon); + mProfileSelfBtnIcon = findViewById(R.id.tab_profile_icon); + mMsgUnread = findViewById(R.id.msg_total_unread); + mNewFriendUnread = findViewById(R.id.new_friend_total_unread); + + fragments = new ArrayList<>(); + fragments.add(new ConversationMinimalistFragment()); + fragments.add(new TUIContactMinimalistFragment()); +// fragments.add(new ProfileMinimalistFragment()); + + mainViewPager = findViewById(R.id.view_pager); + FragmentAdapter fragmentAdapter = new FragmentAdapter(this); + fragmentAdapter.setFragmentList(fragments); + mainViewPager.setUserInputEnabled(false); + mainViewPager.setOffscreenPageLimit(4); + mainViewPager.setAdapter(fragmentAdapter); + mainViewPager.setCurrentItem(0, false); + prepareToClearAllUnreadMessage(); + } + + private void prepareToClearAllUnreadMessage() { + mMsgUnread.setOnTouchListener(new View.OnTouchListener() { + private float downX; + private float downY; + private boolean isTriggered = false; + @Override + public boolean onTouch(View view, MotionEvent event) { + switch (event.getAction()) { + case MotionEvent.ACTION_DOWN: + downX = mMsgUnread.getX(); + downY = mMsgUnread.getY(); + break; + case MotionEvent.ACTION_MOVE: + if (isTriggered) { + return true; + } + float viewX = view.getX(); + float viewY = view.getY(); + float eventX = event.getX(); + float eventY = event.getY(); + float translationX = eventX + viewX - downX; + float translationY = eventY + viewY - downY; + view.setTranslationX(translationX); + view.setTranslationY(translationY); + // If the moved x and y axis coordinates exceed a certain pixel, it will trigger one-click to clear all unread sessions + if (Math.abs(translationX) > 200|| Math.abs(translationY) > 200) { + isTriggered = true; + mMsgUnread.setVisibility(View.GONE); + triggerClearAllUnreadMessage(); + } + break; + case MotionEvent.ACTION_UP: + view.setTranslationX(0); + view.setTranslationY(0); + isTriggered = false; + break; + case MotionEvent.ACTION_CANCEL: + isTriggered = false; + break; + } + + return true; + } + }); + } + + private void triggerClearAllUnreadMessage() { + V2TIMManager.getMessageManager().markAllMessageAsRead(new V2TIMCallback() { + @Override + public void onSuccess() { + Log.i(TAG, "markAllMessageAsRead success"); + ToastUtil.toastShortMessage(MainMinimalistActivity.this.getString(R.string.mark_all_message_as_read_succ)); + } + + @Override + public void onError(int code, String desc) { + Log.i(TAG, "markAllMessageAsRead error:" + code + ", desc:" + ErrorMessageConverter.convertIMError(code, desc)); + ToastUtil.toastShortMessage(MainMinimalistActivity.this.getString(R.string.mark_all_message_as_read_err_format, code, ErrorMessageConverter.convertIMError(code, desc))); + mMsgUnread.setVisibility(View.VISIBLE); + } + }); + + V2TIMConversationListFilter filter = new V2TIMConversationListFilter(); + filter.setMarkType(V2TIMConversation.V2TIM_CONVERSATION_MARK_TYPE_UNREAD); + getMarkUnreadConversationList(filter, 0, 100, true, new V2TIMValueCallback>() { + @Override + public void onSuccess(HashMap stringV2TIMConversationHashMap) { + if (stringV2TIMConversationHashMap.size() == 0) { + return; + } + List unreadConversationIDList = new ArrayList<>(); + Iterator> iterator = markUnreadMap.entrySet().iterator(); + while (iterator.hasNext()) { + Map.Entry entry = iterator.next(); + unreadConversationIDList.add(entry.getKey()); + } + + V2TIMManager.getConversationManager().markConversation(unreadConversationIDList, + V2TIMConversation.V2TIM_CONVERSATION_MARK_TYPE_UNREAD, + false, + new V2TIMValueCallback>() { + @Override + public void onSuccess(List v2TIMConversationOperationResults) { + for (V2TIMConversationOperationResult result : v2TIMConversationOperationResults) { + if (result.getResultCode() == BaseConstants.ERR_SUCC) { + V2TIMConversation v2TIMConversation = markUnreadMap.get(result.getConversationID()); + if (!v2TIMConversation.getMarkList().contains(V2TIMConversation.V2TIM_CONVERSATION_MARK_TYPE_HIDE)) { + markUnreadMap.remove(result.getConversationID()); + } + } + } + } + + @Override + public void onError(int code, String desc) { + Log.e(TAG, "triggerClearAllUnreadMessage->markConversation error:" + code + ", desc:" + ErrorMessageConverter.convertIMError(code, desc)); + } + }); + } + + @Override + public void onError(int code, String desc) { + Log.e(TAG, "triggerClearAllUnreadMessage->getMarkUnreadConversationList error:" + code + ", desc:" + ErrorMessageConverter.convertIMError(code, desc)); + } + }); + } + + private void getMarkUnreadConversationList(V2TIMConversationListFilter filter, long nextSeq, int count, boolean fromStart, V2TIMValueCallback> callback) { + if (fromStart) { + markUnreadMap.clear(); + } + V2TIMManager.getConversationManager().getConversationListByFilter(filter, nextSeq, count, new V2TIMValueCallback() { + @Override + public void onSuccess(V2TIMConversationResult v2TIMConversationResult) { + List conversationList = v2TIMConversationResult.getConversationList(); + for (V2TIMConversation conversation : conversationList) { + markUnreadMap.put(conversation.getConversationID(), conversation); + } + + if (!v2TIMConversationResult.isFinished()) { + getMarkUnreadConversationList(filter, v2TIMConversationResult.getNextSeq(), count, false, callback); + } else { + if (callback != null) { + callback.onSuccess(markUnreadMap); + } + } + } + + @Override + public void onError(int code, String desc) { + Log.e(TAG, "getMarkUnreadConversationList error:" + code + ", desc:" + ErrorMessageConverter.convertIMError(code, desc)); + } + }); + } + + + public void tabClick(View view) { + resetMenuState(); + switch (view.getId()) { + case R.id.conversation_btn_group: + mainViewPager.setCurrentItem(0, false); + mConversationBtnText.setTextColor(getResources().getColor(R.color.demo_main_tab_text_selected_color_light)); + mConversationBtnIcon.setBackground(getResources().getDrawable(R.drawable.demo_overseas_main_tab_conversation_selected)); + break; + case R.id.contact_btn_group: + mainViewPager.setCurrentItem(1, false); + mContactBtnText.setTextColor(getResources().getColor(R.color.demo_main_tab_text_selected_color_light)); + mContactBtnIcon.setBackground(getResources().getDrawable(R.drawable.demo_overseas_main_tab_contact_selected_bg)); + break; + case R.id.myself_btn_group: + mainViewPager.setCurrentItem(2, false); + mProfileSelfBtnText.setTextColor(getResources().getColor(R.color.demo_main_tab_text_selected_color_light)); + mProfileSelfBtnIcon.setBackground(getResources().getDrawable(R.drawable.demo_overseas_main_tab_settings_selected_bg)); + break; + default: + break; + } + } + + private void resetMenuState() { + mConversationBtnText.setTextColor(getResources().getColor(com.tencent.qcloud.tuicore.R.color.core_light_bg_secondary_text_color_light)); + mConversationBtnIcon.setBackground(getResources().getDrawable(R.drawable.demo_overseas_main_tab_conversation_normal)); + mContactBtnText.setTextColor(getResources().getColor(com.tencent.qcloud.tuicore.R.color.core_light_bg_secondary_text_color_light)); + mContactBtnIcon.setBackground(getResources().getDrawable(R.drawable.demo_overseas_main_tab_contact_normal_bg)); + mProfileSelfBtnText.setTextColor(getResources().getColor(com.tencent.qcloud.tuicore.R.color.core_light_bg_secondary_text_color_light)); + mProfileSelfBtnIcon.setBackground(getResources().getDrawable(R.drawable.demo_overseas_main_tab_settings_normal_bg)); + } + + private final V2TIMFriendshipListener friendshipListener = new V2TIMFriendshipListener() { + @Override + public void onFriendApplicationListAdded(List applicationList) { + refreshFriendApplicationUnreadCount(); + } + + @Override + public void onFriendApplicationListDeleted(List userIDList) { + refreshFriendApplicationUnreadCount(); + } + + @Override + public void onFriendApplicationListRead() { + refreshFriendApplicationUnreadCount(); + } + }; + + @Override + public boolean onKeyDown(int keyCode, KeyEvent event) { + if (keyCode == KeyEvent.KEYCODE_BACK) { + finish(); + } + return super.onKeyDown(keyCode, event); + } + + @Override + public void finish() { + super.finish(); + } + + @Override + protected void onStart() { + Log.i(TAG, "onStart"); + super.onStart(); + } + + @Override + protected void onResume() { + Log.i(TAG, "onResume"); + super.onResume(); + registerUnreadListener(); + handleOfflinePush(); + } + + private void handleOfflinePush() { + Intent intent = getIntent(); + if (intent == null) { + Log.d(TAG, "handleOfflinePush intent is null"); + return; + } + +// if (OfflinePushConfigs.getOfflinePushConfigs().getClickNotificationCallbackMode() == OfflinePushConfigs.CLICK_NOTIFICATION_CALLBACK_INTENT) { +// TUIUtils.handleOfflinePush(intent, new HandleOfflinePushCallBack() { +// @Override +// public void onHandleOfflinePush(boolean hasLogged) { +// if (hasLogged) { +// setIntent(null); +// } else { +// finish(); +// } +// } +// }); +// } else { +// String ext = intent.getStringExtra(TUIConstants.TUIOfflinePush.NOTIFICATION_EXT_KEY); +// TUIUtils.handleOfflinePush(ext, new HandleOfflinePushCallBack() { +// @Override +// public void onHandleOfflinePush(boolean hasLogged) { +// if (hasLogged) { +// setIntent(null); +// } else { +// finish(); +// } +// } +// }); +// } + } + + + private void registerUnreadListener() { + V2TIMManager.getFriendshipManager().addFriendListener(friendshipListener); + refreshFriendApplicationUnreadCount(); + } + + private void refreshFriendApplicationUnreadCount() { + V2TIMManager.getFriendshipManager().getFriendApplicationList(new V2TIMValueCallback() { + @Override + public void onSuccess(V2TIMFriendApplicationResult v2TIMFriendApplicationResult) { + runOnUiThread(new Runnable() { + @Override + public void run() { + int unreadCount = v2TIMFriendApplicationResult.getUnreadCount(); + if (unreadCount > 0) { + mNewFriendUnread.setVisibility(View.VISIBLE); + } else { + mNewFriendUnread.setVisibility(View.GONE); + } + String unreadStr = "" + unreadCount; + if (unreadCount > 100) { + unreadStr = "99+"; + } + mNewFriendUnread.setText(unreadStr); + } + }); + } + + @Override + public void onError(int code, String desc) { + + } + }); + } + + @Override + protected void onPause() { + Log.i(TAG, "onPause"); + super.onPause(); + V2TIMManager.getFriendshipManager().removeFriendListener(friendshipListener); + } + + @Override + protected void onStop() { + Log.i(TAG, "onStop"); + super.onStop(); + } + + @Override + protected void onDestroy() { + Log.i(TAG, "onDestroy"); + super.onDestroy(); + + if (unreadCountReceiver != null) { + LocalBroadcastManager.getInstance(this).unregisterReceiver(unreadCountReceiver); + unreadCountReceiver = null; + } + } + + public static void finishMainActivity() { + if (instance != null && instance.get() != null) { + instance.get().finish(); + } + } + +} diff --git a/app/src/main/java/com/xjjk/healthyclients/imActivity/Menu.java b/app/src/main/java/com/xjjk/healthyclients/imActivity/Menu.java new file mode 100644 index 0000000..03ee489 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/imActivity/Menu.java @@ -0,0 +1,172 @@ +package com.xjjk.healthyclients.imActivity; + +import android.app.Activity; +import android.graphics.Canvas; +import android.graphics.Color; +import android.graphics.ColorFilter; +import android.graphics.Paint; +import android.graphics.Path; +import android.graphics.PixelFormat; +import android.graphics.RectF; +import android.graphics.drawable.ColorDrawable; +import android.graphics.drawable.Drawable; +import android.view.Gravity; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.AdapterView; +import android.widget.ListView; +import android.widget.PopupWindow; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +import com.tencent.qcloud.tuicore.R; +import com.tencent.qcloud.tuicore.component.action.PopMenuAction; +import com.tencent.qcloud.tuicore.component.action.PopMenuAdapter; +import com.tencent.qcloud.tuicore.util.ScreenUtil; + +import java.util.ArrayList; +import java.util.List; + +public class Menu { + + private static final int SHADOW_WIDTH = 10; + private static final int Y_OFFSET = 4; + + private ListView mMenuList; + private PopMenuAdapter mMenuAdapter; + private PopupWindow mMenuWindow; + private List mActions = new ArrayList<>(); + private Activity mActivity; + private View mAttachView; + + public Menu(Activity activity, View attach) { + mActivity = activity; + mAttachView = attach; + } + + public void setMenuAction(List menuActions) { + mActions.clear(); + mActions.addAll(menuActions); + } + + public boolean isShowing() { + if (mMenuWindow == null) { + return false; + } + return mMenuWindow.isShowing(); + } + + public void hide() { + mMenuWindow.dismiss(); + } + + public void show() { + if (mActions == null || mActions.size() == 0) { + return; + } + mMenuWindow = new PopupWindow(mActivity); + mMenuWindow.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT); + mMenuWindow.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT); + mMenuWindow.setBackgroundDrawable(new ColorDrawable()); + + mMenuAdapter = new PopMenuAdapter(); + mMenuAdapter.setDataSource(mActions); + View menuView = LayoutInflater.from(mActivity).inflate(R.layout.core_pop_menu, null); + menuView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); + mMenuWindow.setContentView(menuView); + mMenuList = menuView.findViewById(R.id.menu_pop_list); + mMenuList.setAdapter(mMenuAdapter); + mMenuList.setOnItemClickListener(new AdapterView.OnItemClickListener() { + @Override + public void onItemClick(AdapterView parent, View view, int position, long id) { + PopMenuAction action = (PopMenuAction) mMenuAdapter.getItem(position); + if (action != null && action.getActionClickListener() != null) { + action.getActionClickListener().onActionClick(position, mActions.get(position)); + } + } + }); + + int paddingLeftRight = ScreenUtil.dip2px(15.0f); + int paddingTopBottom = ScreenUtil.dip2px(12.0f); + + int itemWidth = mActivity.getResources().getDimensionPixelSize(R.dimen.core_pop_menu_item_width); + int itemHeight = mActivity.getResources().getDimensionPixelSize(R.dimen.core_pop_menu_item_height); + float anchorWidth = mAttachView.getWidth(); + float anchorHeight = mAttachView.getHeight(); + + mMenuWindow.getContentView().measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); + + int[] location = new int[2]; + mAttachView.getLocationOnScreen(location); + int rowCount = mActions.size(); + int indicatorHeight = mActivity.getResources().getDimensionPixelOffset(R.dimen.core_pop_menu_indicator_height); + + int popWidth = itemWidth + paddingLeftRight * 2 - SHADOW_WIDTH; + int popHeight = itemHeight * rowCount + paddingTopBottom * 2 - SHADOW_WIDTH; + + float indicatorX = anchorWidth / 2; + int screenWidth = ScreenUtil.getScreenWidth(mActivity); + int x = location[0]; + int y; + float xOffset = anchorWidth / 2; + // If it is on the right, the x-coordinate of the small arrow and the x-position of the pop-up window will change + if (location[0] * 2 + anchorWidth > screenWidth) { + indicatorX = popWidth - anchorWidth / 2 - xOffset; + x = (int) (location[0] + anchorWidth - popWidth + xOffset); + } + + y = (int) (location[1] + anchorHeight) + Y_OFFSET; + popHeight = popHeight - indicatorHeight; + + Drawable backgroundDrawable = getBackgroundDrawable(popWidth, popHeight, indicatorX, indicatorHeight, 16); + menuView.setBackground(backgroundDrawable); + + mMenuWindow.setFocusable(true); + mMenuWindow.setTouchable(true); + mMenuWindow.setOutsideTouchable(true); + mMenuWindow.showAtLocation(mAttachView, Gravity.NO_GRAVITY, x, y); + } + + /** + * Draw a popup background with small triangles + */ + public Drawable getBackgroundDrawable(final float widthPixel, final float heightPixel, float indicatorX, float indicatorHeight, float radius) { + int borderWidth = SHADOW_WIDTH; + + Path path = new Path(); + Drawable drawable = new Drawable() { + + @Override + public void draw(@NonNull Canvas canvas) { + Paint paint = new Paint(); + paint.setColor(Color.WHITE); + paint.setStyle(Paint.Style.FILL); + paint.setShadowLayer(borderWidth, 0,0,0xFFAAAAAA); + path.addRoundRect(new RectF(borderWidth, indicatorHeight + borderWidth, widthPixel - borderWidth, heightPixel + indicatorHeight - borderWidth), radius, radius, Path.Direction.CW); + path.moveTo(indicatorX - indicatorHeight, indicatorHeight + borderWidth); + path.lineTo(indicatorX, borderWidth); + path.lineTo(indicatorX + indicatorHeight, indicatorHeight + borderWidth); + path.close(); + canvas.drawPath(path, paint); + } + + @Override + public void setAlpha(int alpha) { + + } + + @Override + public void setColorFilter(@Nullable ColorFilter colorFilter) { + + } + + @Override + public int getOpacity() { + return PixelFormat.TRANSLUCENT; + } + }; + return drawable; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/CallbackManager.kt b/app/src/main/java/com/xjjk/healthyclients/retrofit/CallbackManager.kt new file mode 100644 index 0000000..dcaff1a --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/CallbackManager.kt @@ -0,0 +1,43 @@ +package com.xuanjia.us.retrofit + +import com.xjjk.healthyclients.event.GlobalEvent +import com.xjjk.healthyclients.retrofit.CustomResponseResult +import org.greenrobot.eventbus.EventBus +import retrofit2.Call +import retrofit2.Callback +import retrofit2.Response + + +/** + * type + * + * 401 重新登录 410 刷新token + */ +public abstract class CallbackManager : Callback> { + + override fun onResponse(call: Call>, response: Response>) { + if (response.code() == 200) { + response?.body()?.let { + onSuccess(it.code,it.data,it.message) + } + } else if (response.code() == 422) { + onFail(response.code(),"${response.code()}-${response.message()}") + }else if (response.code() == 401) { + EventBus.getDefault().post(GlobalEvent(0)) + onFail(response.code(),"") + }else{ + onFail(response.code(),"${response.code()}-${response.message()}") + } + } + + override fun onFailure(call: Call>, t: Throwable) { + t.message?.let{ + println("服务器异常${it.toString()}") + onFail(-1,"服务器走丢了,请稍后重试") + } + } + + + protected abstract fun onSuccess(code: Int,data: T?,message:String) + protected abstract fun onFail(code: Int,errMsg: String?) +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/CustomResponseResult.java b/app/src/main/java/com/xjjk/healthyclients/retrofit/CustomResponseResult.java new file mode 100644 index 0000000..e567aa0 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/CustomResponseResult.java @@ -0,0 +1,39 @@ +package com.xjjk.healthyclients.retrofit; + +/** + */ +public class CustomResponseResult { + private int code; + private String message; + public T data; + + + public int getCode() { + return code; + } + + public CustomResponseResult setCode(int code) { + code = code; + return this; + } + + public String getMessage() { + if (message==null) + message="返回数据异常"; + return message; + } + + public CustomResponseResult setMessage(String message) { + message = message; + + return this; + } + + public T getData() { + return data; + } + + public void setData(T data) { + data = data; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/HealthCheckRetrofitHelper.kt b/app/src/main/java/com/xjjk/healthyclients/retrofit/HealthCheckRetrofitHelper.kt new file mode 100644 index 0000000..2970933 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/HealthCheckRetrofitHelper.kt @@ -0,0 +1,26 @@ +package com.xjjk.healthyclients.retrofit + +import com.xjjk.healthyclients.retrofit.UrlConfig.getDefaultBaseUrl +import com.xjjk.healthyclients.retrofit.interceptor.LoggingInterceptor2 +import com.xjjk.healthyclients.utils.ApiDns +import okhttp3.OkHttpClient +import retrofit2.Retrofit +import retrofit2.converter.gson.GsonConverterFactory +import java.util.concurrent.TimeUnit + +fun getHealthCheckRetrofit(): Retrofit { + val builder = OkHttpClient.Builder() + builder.connectTimeout(30, TimeUnit.SECONDS) + builder.readTimeout(30, TimeUnit.SECONDS) + builder.addInterceptor(LoggingInterceptor2()) + builder.dns(ApiDns()) + var baseUrl="" + baseUrl = getDefaultBaseUrl() + return Retrofit.Builder() + .baseUrl(baseUrl) +// .addConverterFactory(MoshiConverterFactory.create()) + .addConverterFactory(GsonConverterFactory.create()) + .client(builder.build()) + .build() + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/NetApi.kt b/app/src/main/java/com/xjjk/healthyclients/retrofit/NetApi.kt new file mode 100644 index 0000000..c7f4f30 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/NetApi.kt @@ -0,0 +1,22 @@ +package com.xjjk.healthyclients.retrofit + +import com.google.gson.JsonObject +import retrofit2.Call +import retrofit2.http.Headers +import retrofit2.http.POST +import retrofit2.http.Path + + +/** + * 注意:请求方法标记Headers,即使注解的是全路径,在拦截器还是会更换域名,除非拦截器验证是否包含域名 + */ +interface NetApi { + + /** + *刷新token + */ + @Headers("header:noHeader") + @POST("refreshtoken/{refreshToken}") + fun RefreshToken2(@Path("refreshToken")refreshToken:String): Call + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/RequestStatus.kt b/app/src/main/java/com/xjjk/healthyclients/retrofit/RequestStatus.kt new file mode 100644 index 0000000..6fcd555 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/RequestStatus.kt @@ -0,0 +1,9 @@ +package com.bihu.myapplication.retrofit + +enum class RequestStatus { + LOADCACHE, + START, + SUCCESS, + COMPLETE, + ERROR +} diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/ResultData.kt b/app/src/main/java/com/xjjk/healthyclients/retrofit/ResultData.kt new file mode 100644 index 0000000..5898f6b --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/ResultData.kt @@ -0,0 +1,53 @@ +package com.xjjk.healthyclients.retrofit + +import com.bihu.myapplication.retrofit.RequestStatus + + +data class ResultData(val requestStatus: RequestStatus, + val data: T?, + val isCache: Boolean = false, + val error: Throwable? = null, + val tag: Any? = null) { + companion object { + fun loadCache(data: T?): ResultData { + return ResultData( + RequestStatus.LOADCACHE, + data + ) + } + + fun start(): ResultData { + return ResultData( + RequestStatus.START, + null + ) + } + + fun success(data: T?, isCache: Boolean = false): ResultData { + return ResultData( + RequestStatus.SUCCESS, + data, + isCache + ) + } + + fun complete(data: T?): ResultData { + return ResultData( + RequestStatus.COMPLETE, + data, + false + ) + } + + fun error(error: Throwable?): ResultData { + return ResultData( + RequestStatus.ERROR, + null, + false, + error + ) + } + + } +} + diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/RetrofitManager.kt b/app/src/main/java/com/xjjk/healthyclients/retrofit/RetrofitManager.kt new file mode 100644 index 0000000..b47b04e --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/RetrofitManager.kt @@ -0,0 +1,90 @@ +package com.xjjk.healthyclients.retrofit + +import com.franmontiel.persistentcookiejar.PersistentCookieJar +import com.franmontiel.persistentcookiejar.cache.SetCookieCache +import com.franmontiel.persistentcookiejar.persistence.SharedPrefsCookiePersistor +import com.orhanobut.logger.Logger +import com.xjjk.healthyclients.MyApplication.Companion.appContext +import com.xjjk.healthyclients.retrofit.UrlConfig.getDefaultBaseUrl +import com.xjjk.healthyclients.retrofit.gson.GsonConverterFactoryNew +import com.xjjk.healthyclients.retrofit.interceptor.CustomSignInterceptor +import com.xjjk.healthyclients.retrofit.interceptor.logInterceptor +import com.xjjk.healthyclients.utils.ApiDns +import okhttp3.MediaType.Companion.toMediaTypeOrNull +import okhttp3.OkHttpClient +import okhttp3.RequestBody +import okhttp3.RequestBody.Companion.toRequestBody +import retrofit2.Retrofit +import java.util.concurrent.TimeUnit + +/** + * Retrofit管理类 + * + * @author nanfeifei 2022/3/21 + */ +object RetrofitManager { + /** 请求超时时间 */ + private const val TIME_OUT_SECONDS = 30 + + /** 请求cookie */ + val cookieJar: PersistentCookieJar by lazy { + PersistentCookieJar( + SetCookieCache(), + SharedPrefsCookiePersistor(appContext) + ) + } + + /** 请求根地址 */ + private val BASE_URL: String get() = + getDefaultBaseUrl() + + + /** OkHttpClient相关配置 */ + private val client: OkHttpClient + get() = OkHttpClient.Builder() + .addInterceptor(CustomSignInterceptor()) + // 请求过滤器 + .addInterceptor(logInterceptor) + .dns(ApiDns()) + //设置缓存配置,缓存最大10M,设置了缓存之后可缓存请求的数据到data/data/包名/cache/net_cache目录中 +// .cache(Cache(File(appContext.cacheDir, "net_cache"), 10 * 1024 * 1024)) + //添加缓存拦截器 可传入缓存天数 +// .addInterceptor(CacheInterceptor(30)) + // 请求超时时间 + .connectTimeout(TIME_OUT_SECONDS.toLong(), TimeUnit.SECONDS) + .readTimeout(TIME_OUT_SECONDS.toLong(), TimeUnit.SECONDS) + .writeTimeout(TIME_OUT_SECONDS.toLong(), TimeUnit.SECONDS) +// .cookieJar(cookieJar) + .build() + /** + * Retrofit相关配置 + */ + private fun initRetrofit(client: OkHttpClient, baseUrl: String?): Retrofit{ + return Retrofit.Builder() + .client(client) + // 使用Moshi更适合Kotlin + .addConverterFactory(GsonConverterFactoryNew.create()) + .baseUrl(baseUrl ?: BASE_URL) + .build() + } + + private val retrofit: Retrofit by lazy { + initRetrofit(client, BASE_URL) + } + + public fun getRetrofits():Retrofit{ + return retrofit + } + + fun getService(serviceClass: Class, baseUrl: String? = null): T { + Logger.e(BASE_URL) + if(retrofit != null && baseUrl.isNullOrEmpty()){ + return retrofit.create(serviceClass) + } + return initRetrofit(client, baseUrl).create(serviceClass) + } + + fun String.toRequestBody(): RequestBody { + return toRequestBody("application/json; charset=utf-8".toMediaTypeOrNull()) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/UrlConfig.kt b/app/src/main/java/com/xjjk/healthyclients/retrofit/UrlConfig.kt new file mode 100644 index 0000000..98cc505 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/UrlConfig.kt @@ -0,0 +1,152 @@ +package com.xjjk.healthyclients.retrofit + +import com.sw.healthyclients.data.local.DataStoreManager +import com.xjjk.healthyclients.utils.UrlH5RouteUtils +import okhttp3.HttpUrl.Companion.toHttpUrl + +object UrlConfig { +// private const val DEBUG_DEFAULT_IP_ADDRESS_REMOTE = "http://192.168.1.98/" // 开发环境 + private const val DEBUG_DEFAULT_IP_ADDRESS_REMOTE = "http://cqyt.dev.yg.dt.io/" // 开发环境 + private const val TEST_DEFAULT_IP_ADDRESS_REMOTE = "https://starry.test.icdat.cn/" // 测试环境 + private const val PRODUCT_DEFAULT_IP_ADDRESS_REMOTE = "https://health-api.tzgl.shuziweidao.com" +// private const val PRODUCT_DEFAULT_IP_ADDRESS_REMOTE = "http://192.168.1.98/" + + private const val DEBUG_H5_ADDRESS_REMOTE = "http://cms.dev.yg.dt.io" // 开发环境 + private const val TEST_H5_ADDRESS_REMOTE = "https://starry.out.icdat.cn" // 测试环境 + private const val PRODUCT_H5_ADDRESS_REMOTE = "https://console.shuziweidao.com" + + val baseUrlType: BaseUrlType = BaseUrlType.PRODUCT + + + var testDeviceList = mutableListOf("7e8e7e49a26340b1","bb2d17cc138d109f")//测试设备列表 荣耀 oppo vivo + var isTestDevice: Boolean = false + var isOpenIm: Boolean = false + + enum class BaseUrlType(val type: Int) { + DEBUG(1), + TEST(2), + PRODUCT(3) + } + + private fun getBaseUrl(baseUrlType: BaseUrlType = BaseUrlType.DEBUG): String { + return when (baseUrlType) { + BaseUrlType.DEBUG -> { + DEBUG_DEFAULT_IP_ADDRESS_REMOTE + } + + BaseUrlType.TEST -> { + TEST_DEFAULT_IP_ADDRESS_REMOTE + } + + BaseUrlType.PRODUCT -> { + PRODUCT_DEFAULT_IP_ADDRESS_REMOTE + } + } + } + fun getH5BaseUrl(baseUrlType: BaseUrlType = BaseUrlType.DEBUG): String { + return when (baseUrlType) { + BaseUrlType.DEBUG -> { + DEBUG_H5_ADDRESS_REMOTE + } + + BaseUrlType.TEST -> { + TEST_H5_ADDRESS_REMOTE + } + + BaseUrlType.PRODUCT -> { + PRODUCT_H5_ADDRESS_REMOTE + } + } + } + /** + * 方便后续加一些其他逻辑 + */ + fun getDefaultBaseUrl(): String { + return getBaseUrl(baseUrlType) + } + + /** + * 方便在APP运行之后切换环境所以用 get获取 + */ + val IMAGE_BASE_URL: String get() = getDefaultBaseUrl() + "/file/show/" + + /** + * H5访问地址 + * test地址 http://cms.dev.yg.dt.io/ + */ + fun getH5Url(): String{ +// return "http://192.168.1.32:9000"+ "/static/mobile" + return getH5BaseUrl(baseUrlType) + "/static/mobile" + } + + /** + * 手表部分的h5,原来防脑萃中模块的本地h5文件 + */ + fun getH5MonitorUrl(): String{ + return getH5BaseUrl(baseUrlType) + "/static/monitor/index.html?" + } + + + /** + * 获取评估报告模块地址 + * @param type 0,健康风险 1,心理评估 + */ + + fun getEvaluationReportUrl(type: Int): String { + var httpUrl = getDefaultBaseUrl().toHttpUrl() + return getH5Url() + + "/?scheme=" + httpUrl.scheme + + "&host=" + httpUrl.host + + "&mobile=0" + + "&tokenF=" + DataStoreManager.getToken() + + "&type=" + type + } + fun getKnowledgeDetailUrl(@UrlH5RouteUtils.RouteType routeType: String, map: MutableMap = mutableMapOf()):String{ +// return "http://192.168.1.22:9000/#/rich-text?id=sacsacasc&value=123132132" + var params="" + map.mapKeys { + params += "&${it.key}=${it.value}" + } + var httpUrl = getDefaultBaseUrl().toHttpUrl() + return getH5Url() + "/" +routeType+ + "?scheme=" + httpUrl.scheme + + "&host=" + httpUrl.host + + "&tokenF=" + DataStoreManager.getToken() + + params + } + + + /** + * 获取健康干预-膳食 接口地址 + */ + fun getInterventionFoodUrl():String { + return when (baseUrlType) { + BaseUrlType.DEBUG,BaseUrlType.TEST -> { + "https://vip.shuziweidao.com" + } + BaseUrlType.PRODUCT -> { + "https://yyjk.shuziweidao.com/" + } + } + } + + /** + * H5访问地址 + */ + fun getH5PdfUrl(): String { +// https://jkgy.wcrcnet.cn/static/mobile/indexSon? +// // scheme=http +// // s&host=jkgy.wcrcnet.cn +// // &hostAfter=gateway +// // &pdfUrl=temp/20240530/AED%E4%BD%BF%E7%94%A8.pdf_1717056401896.pdf + + val baseUrl = getH5BaseUrl(baseUrlType) + "/static/mobile/indexSon?" + var httpUrl = getDefaultBaseUrl().toHttpUrl() + return baseUrl + + "scheme=" + httpUrl.scheme + + "&host=" + httpUrl.host + + "&title=" + "文件详情" + + "&pdfUrl=" + + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/gson/GsonConverterFactoryNew.java b/app/src/main/java/com/xjjk/healthyclients/retrofit/gson/GsonConverterFactoryNew.java new file mode 100644 index 0000000..b40ea37 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/gson/GsonConverterFactoryNew.java @@ -0,0 +1,66 @@ +/* + * Copyright (C) 2015 Square, Inc. + * + * Licensed 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 + * + * http://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. + */ +package com.xjjk.healthyclients.retrofit.gson; + +import com.google.gson.Gson; +import com.google.gson.TypeAdapter; +import com.google.gson.reflect.TypeToken; + +import java.lang.annotation.Annotation; +import java.lang.reflect.Type; + +import okhttp3.RequestBody; +import okhttp3.ResponseBody; +import retrofit2.Converter; +import retrofit2.Retrofit; + +/** + * A {@linkplain Converter.Factory converter} which uses Gson for JSON. + * + *

Because Gson is so flexible in the types it supports, this converter assumes that it can + * handle all types. If you are mixing JSON serialization with something else (such as protocol + * buffers), you must {@linkplain Retrofit.Builder#addConverterFactory(Converter.Factory) add this + * instance} last to allow the other converters a chance to see their types. + */ +public final class GsonConverterFactoryNew extends Converter.Factory { + public static GsonConverterFactoryNew create() { + return create(new Gson()); + } + + public static GsonConverterFactoryNew create(Gson gson) { + return new GsonConverterFactoryNew(gson); + } + + private final Gson gson; + + private GsonConverterFactoryNew(Gson gson) { + if (gson == null) throw new NullPointerException("gson == null"); + this.gson = gson; + } + + @Override + public Converter responseBodyConverter(Type type, Annotation[] annotations, Retrofit retrofit) { + TypeAdapter adapter = gson.getAdapter(TypeToken.get(type)); + + return new GsonResponseBodyConverter<>(gson, adapter); + } + + @Override + public Converter requestBodyConverter(Type type, Annotation[] parameterAnnotations, Annotation[] methodAnnotations, Retrofit retrofit) { + TypeAdapter adapter = gson.getAdapter(TypeToken.get(type)); + return new GsonRequestBodyConverter<>(gson, adapter); + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/gson/GsonRequestBodyConverter.java b/app/src/main/java/com/xjjk/healthyclients/retrofit/gson/GsonRequestBodyConverter.java new file mode 100644 index 0000000..c240423 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/gson/GsonRequestBodyConverter.java @@ -0,0 +1,38 @@ +package com.xjjk.healthyclients.retrofit.gson; + +import com.google.gson.Gson; +import com.google.gson.TypeAdapter; +import com.google.gson.stream.JsonWriter; + +import java.io.IOException; +import java.io.OutputStreamWriter; +import java.io.Writer; +import java.nio.charset.Charset; + +import okhttp3.MediaType; +import okhttp3.RequestBody; +import okio.Buffer; +import retrofit2.Converter; + +public final class GsonRequestBodyConverter implements Converter { + private static final MediaType MEDIA_TYPE = MediaType.get("application/json; charset=UTF-8"); + private static final Charset UTF_8 = Charset.forName("UTF-8"); + + private final Gson gson; + private final TypeAdapter adapter; + + public GsonRequestBodyConverter(Gson gson, TypeAdapter adapter) { + this.gson = gson; + this.adapter = adapter; + } + + @Override + public RequestBody convert(T value) throws IOException { + Buffer buffer = new Buffer(); + Writer writer = new OutputStreamWriter(buffer.outputStream(), UTF_8); + JsonWriter jsonWriter = gson.newJsonWriter(writer); + adapter.write(jsonWriter, value); + jsonWriter.close(); + return RequestBody.create(MEDIA_TYPE, buffer.readByteString()); + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/gson/GsonResponseBodyConverter.java b/app/src/main/java/com/xjjk/healthyclients/retrofit/gson/GsonResponseBodyConverter.java new file mode 100644 index 0000000..c3cc01c --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/gson/GsonResponseBodyConverter.java @@ -0,0 +1,90 @@ +package com.xjjk.healthyclients.retrofit.gson; + +import static com.google.common.base.Charsets.UTF_8; + +import com.google.gson.Gson; +import com.google.gson.JsonIOException; +import com.google.gson.TypeAdapter; +import com.google.gson.stream.JsonReader; + +import org.json.JSONException; +import org.json.JSONObject; + +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.nio.charset.Charset; + +import okhttp3.MediaType; +import okhttp3.ResponseBody; +import retrofit2.Converter; + +public final class GsonResponseBodyConverter implements Converter { + private final Gson gson; + private final TypeAdapter adapter; + + public GsonResponseBodyConverter(Gson gson, TypeAdapter adapter) { + this.gson = gson; + this.adapter = adapter; + } + + @Override + public T convert(ResponseBody value) throws IOException { + try { + String response = value.string(); + JSONObject jsonObject= null; + try { + jsonObject = new JSONObject(response); + } catch (JSONException e) { + e.printStackTrace(); + } + boolean success = jsonObject.optBoolean("success"); + boolean ok = jsonObject.optBoolean("ok"); + String message = jsonObject.optString("message"); + JsonReader jsonReader =null; + MediaType mediaType = value.contentType(); + Charset charset=mediaType!=null?mediaType.charset(UTF_8):UTF_8; + InputStream inputStream=new ByteArrayInputStream(response.getBytes()); + jsonReader=gson.newJsonReader(new InputStreamReader(inputStream,charset)); + if (success||ok) { + int code=jsonObject.optInt("code"); + if(code==0){ + return adapter.read(jsonReader); + }else if(code!=200){ + value.close(); +// throw new JsonIOException(message); + try { + jsonObject.put("result", JSONObject.NULL); + jsonObject.put("data", JSONObject.NULL); + JsonReader jsonReader2=gson.newJsonReader(new InputStreamReader(new ByteArrayInputStream(jsonObject.toString().getBytes()),charset)); + return adapter.read(jsonReader2); + } catch (JSONException e) { + throw new RuntimeException(e); + } + }else{ + return adapter.read(jsonReader); + } + }else{ + int code=jsonObject.optInt("code"); + if(code!=200){ + value.close(); +// throw new JsonIOException(message); + try { + jsonObject.put("result", JSONObject.NULL); + jsonObject.put("data", JSONObject.NULL); + JsonReader jsonReader2=gson.newJsonReader(new InputStreamReader(new ByteArrayInputStream(jsonObject.toString().getBytes()),charset)); + return adapter.read(jsonReader2); + } catch (JSONException e) { + throw new RuntimeException(e); + } + }else{ + return adapter.read(jsonReader); + } + } + } finally { + value.close(); + } + + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/BaseCustomDynamicInterceptor.kt b/app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/BaseCustomDynamicInterceptor.kt new file mode 100644 index 0000000..69ba340 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/BaseCustomDynamicInterceptor.kt @@ -0,0 +1,228 @@ +/* + * Copyright (C) 2017 zhouyou(478319399@qq.com) + * + * Licensed 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 + * + * http://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. + */ +package com.xjjk.healthyclients.retrofit.interceptor + +import com.orhanobut.logger.Logger +import okhttp3.* +import okhttp3.HttpUrl.Companion.toHttpUrlOrNull +import okhttp3.MultipartBody.Part.Companion.createFormData +import okhttp3.RequestBody.Companion.toRequestBody +import okio.Buffer +import java.io.File +import java.io.IOException +import java.io.UnsupportedEncodingException +import java.net.URLDecoder +import java.net.URLEncoder +import java.util.* + +/** + * + * 描述:动态拦截器 + * 主要功能是针对参数:

+ * 1.可以获取到全局公共参数和局部参数,统一进行签名sign

+ * 2.可以自定义动态添加参数,类似时间戳timestamp是动态变化的,token(登录了才有),参数签名等

+ * 3.参数值是经过UTF-8编码的

+ * 4.默认提供询问是否动态签名(签名需要自定义),动态添加时间戳等

+ * 作者: nanfeifei

+ * 日期: 2017/5/3 15:32

+ * 版本: v1.0

+ */ +abstract class BaseCustomDynamicInterceptor : Interceptor { + private var httpUrl: HttpUrl? = null + + @Throws(IOException::class) + override fun intercept(chain: Interceptor.Chain): Response { + var request: Request = chain.request() + var newBuilder: Request.Builder = request.newBuilder() + getHttpUrl(request.url)?.let { newBuilder = newBuilder.url(it) } + request = dynamicHeader(newBuilder).build() + if (request.method == "GET") { + httpUrl = parseUrl(request.url.toUrl().toString()).toHttpUrlOrNull() + request = addGetParamsSign(request) + } else if (request.method == "POST") { + httpUrl = request.url + request = addPostParamsSign(request) + } + return chain.proceed(request) + } + + private fun getHttpUrl(httpUrl: HttpUrl): HttpUrl? { +// var oldUri = httpUrl.toUri() +// Logger.d(oldUri.path) + + return httpUrl + } + + //get 添加签名和公共动态参数 + @Throws(UnsupportedEncodingException::class) + private fun addGetParamsSign(request: Request): Request { + var request = request + var httpUrl: HttpUrl = request.url + val newBuilder: HttpUrl.Builder = httpUrl.newBuilder() + + //获取原有的参数 + val nameSet: Set = httpUrl.queryParameterNames + val nameList = ArrayList() + nameList.addAll(nameSet) + val oldparams = TreeMap() + for (i in nameList.indices) { + + val value: String = if (httpUrl.queryParameterValues(nameList[i]) != null + && httpUrl.queryParameterValues(nameList[i]).isNotEmpty() + ) + httpUrl.queryParameterValues(nameList[i])[0].toString() else "" + oldparams[nameList[i]] = value + } + val nameKeys = listOf(nameList).toString() + //拼装新的参数 + val newParams = dynamic(oldparams) + for ((key, value) in newParams) { + val urlValue = URLEncoder.encode(value, Charsets.UTF_8.name()) + //原来的URl: https://xxx.xxx.xxx/app/chairdressing/skinAnalyzePower/skinTestResult?appId=10101 + if (!nameKeys.contains(key)) { //避免重复添加 + newBuilder.addQueryParameter(key, urlValue) + } + } + httpUrl = newBuilder.build() + request = request.newBuilder().url(httpUrl).build() + return request + } + + //post 添加签名和公共动态参数 + @Throws(UnsupportedEncodingException::class) + private fun addPostParamsSign(request: Request): Request { + var request = request + if (request.body is FormBody) { + val bodyBuilder = FormBody.Builder() + var formBody: FormBody? = request.body as FormBody? + + //原有的参数 + val oldparams = TreeMap() + if (formBody != null) { + for (i in 0 until formBody.size) { + oldparams[formBody.encodedName(i)] = formBody.encodedValue(i) + } + } + + //拼装新的参数 + val newParams = dynamic(oldparams) + //Logc.i("======post请求参数==========="); + for ((key, value1) in newParams) { + val value = URLDecoder.decode(value1, Charsets.UTF_8.name()) + bodyBuilder.addEncoded(key, value) + //Logc.i(entry.getKey() + " -> " + value); + } + formBody = bodyBuilder.build() + request = request.newBuilder().post(formBody).build() + } else if (request.body is MultipartBody) { + var multipartBody: MultipartBody? = request.body as MultipartBody? + val bodyBuilder: MultipartBody.Builder = + MultipartBody.Builder().setType(MultipartBody.FORM) + val oldparts: List = multipartBody?.parts ?: ArrayList() + + //拼装新的参数 + val newparts: MutableList = ArrayList() + newparts.addAll(oldparts) + val oldparams = TreeMap() + val newParams = dynamic(oldparams) + for ((key, value) in newParams) { + val part: MultipartBody.Part = createFormData(key, value) + newparts.add(part) + } + for (part in newparts) { + bodyBuilder.addPart(part) + } + multipartBody = bodyBuilder.build() + request = request.newBuilder().post(multipartBody).build() + } else if (isPlainJson(request.body!!.contentType())) { + var oldJsonStr = bodyToString(request) + val postJsonStr = dynamicJson(oldJsonStr) + val requestBody: RequestBody = + postJsonStr.toRequestBody(request.body!!.contentType()) + request = request.newBuilder().post(requestBody).build() + } + return request + } + + //解析前:https://xxx.xxx.xxx/app/chairdressing/skinAnalyzePower/skinTestResult?appId=10101 + //解析后:https://xxx.xxx.xxx/app/chairdressing/skinAnalyzePower/skinTestResult + private fun parseUrl(url: String): String { + var url = url + if ("" != url && url.contains("?")) { // 如果URL不是空字符串 + url = url.substring(0, url.indexOf('?')) + } + return url + } + + /** + * 将提交内容转化为字符串 + * @param request + * @return + */ + private fun bodyToString(request: Request): String? { + try { + val copy = request.newBuilder().build() + val buffer = Buffer() + copy.body!!.writeTo(buffer) + return buffer.readUtf8() + } catch (e: Exception) { + e.printStackTrace() + } + return null + } + + /** + * 动态处理Header + * + * @param builder + * @return 返回新的参数集合 + */ + abstract fun dynamicHeader(builder: Request.Builder): Request.Builder + + /** + * 动态处理参数(不包含Json形式) + * + * @param dynamicMap + * @return 返回新的参数集合 + */ + abstract fun dynamic(dynamicMap: TreeMap?): TreeMap + + /** + * 动态处理参数(Json形式) + * + * @param json + * @return 返回新的参数集合 + */ + abstract fun dynamicJson(json: String?): String + + companion object { + /** + * 判断提交内容是不是json格式 + * @param mediaType + * @return + */ + fun isPlainJson(mediaType: MediaType?): Boolean { + if (mediaType == null) return false + var subtype = mediaType.subtype + if (subtype != null) { + subtype = subtype.lowercase(Locale.getDefault()) + if (subtype.contains("json")) // + return true + } + return false + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/CacheInterceptor.kt b/app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/CacheInterceptor.kt new file mode 100644 index 0000000..b43630e --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/CacheInterceptor.kt @@ -0,0 +1,39 @@ +//package com.btpj.lib_base.http.interceptor +// +//import com.btpj.lib_base.BaseApp.Companion.appContext +//import com.btpj.lib_base.utils.NetworkUtil +//import okhttp3.CacheControl +//import okhttp3.Interceptor +//import okhttp3.Response +// +///** +// * 缓存拦截器,用于无网情况下传递header直接拉取之前缓存的数据 +// * @param day 缓存天数 +// * +// * @author nanfeifei 2022/4/14 +// */ +//class CacheInterceptor(private var day: Int = 7) : Interceptor { +// override fun intercept(chain: Interceptor.Chain): Response { +// var request = chain.request() +// if (!NetworkUtil.isNetworkAvailable(appContext)) { +// request = request.newBuilder() +// .cacheControl(CacheControl.FORCE_CACHE) +// .build() +// } +// val response = chain.proceed(request) +// if (!NetworkUtil.isNetworkAvailable(appContext)) { +// val maxAge = 60 * 60 +// response.newBuilder() +// .removeHeader("Pragma") +// .header("Cache-Control", "public, max-age=$maxAge") +// .build() +// } else { +// val maxStale = 60 * 60 * 24 * day +// response.newBuilder() +// .removeHeader("Pragma") +// .header("Cache-Control", "public, only-if-cached, max-stale=$maxStale") +// .build() +// } +// return response +// } +//} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/CustomSignInterceptor.kt b/app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/CustomSignInterceptor.kt new file mode 100644 index 0000000..d6a60b1 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/CustomSignInterceptor.kt @@ -0,0 +1,147 @@ +/* + * Copyright (C) 2017 zhouyou(478319399@qq.com) + * + * Licensed 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 + * + * http://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. + */ +package com.xjjk.healthyclients.retrofit.interceptor + +import android.text.TextUtils +import com.google.gson.JsonObject +import com.google.gson.JsonParser +import com.orhanobut.logger.Logger +import com.sw.healthyclients.data.local.DataStoreManager +import com.sw.healthyclients.data.local.DataStoreManager.getInterventionToken +import com.xjjk.healthyclients.retrofit.UrlConfig +import com.xjjk.healthyclients.superfuntion.toFormatInt +import com.xjjk.healthyclients.superfuntion.toJson +import okhttp3.HttpUrl +import okhttp3.HttpUrl.Companion.toHttpUrlOrNull +import okhttp3.Interceptor +import okhttp3.Request +import okhttp3.Response +import java.util.TreeMap +import java.util.concurrent.TimeUnit + + +/** + * + * 描述:对参数进行签名、添加token、时间戳处理的拦截器 + * 主要功能说明:

+ * 因为参数签名没办法统一,签名的规则不一样,签名加密的方式也不同有MD5、BASE64等等,只提供自己能够扩展的能力。

+ * 作者: nanfeifei

+ * 日期: 2017/5/4 15:21

+ * 版本: v1.0

+ */ +class CustomSignInterceptor : BaseCustomDynamicInterceptor() { + companion object { + var marketId = 10029 + const val BODY_NO_ENCODE = "bodyNoEncode" + } + + override fun dynamicHeader(builder: Request.Builder): Request.Builder { +// builder.addHeader("Content-Type", "application/json") + builder.addHeader("X-Access-Token", DataStoreManager.getToken()) + return builder + } + + override fun intercept(chain: Interceptor.Chain): Response { + var requestTimeout = chain.connectTimeoutMillis() + //获取request + val request = chain.request() + //从request中获取原有的HttpUrl实例oldHttpUrl + val oldHttpUrl = request.url + //获取request的创建者builder + val builder = request.newBuilder() + println("动态修改超时时间--${requestTimeout}") + //读取新的动态超时时间 + val requestTimeoutNew = request.header("TIMEOUT") + if (!requestTimeoutNew.isNullOrEmpty()) { + requestTimeout = requestTimeoutNew.toFormatInt() + println("动态修改超时时间connectTimeout:${requestTimeout}") + } + + + //从request中获取headers,通过给定的键url_name + val headerValues = request.headers("urlType") + if (headerValues != null && headerValues.size > 0) { + //如果有这个header,先将配置的header删除,因此header仅用作app和okhttp之间使用 + builder.removeHeader("urlType") + //匹配获得新的BaseUrl + val headerValue = headerValues[0] + var newBaseUrl: HttpUrl? = null + newBaseUrl = if ("levelTwo" == headerValue) { + UrlConfig.getInterventionFoodUrl().toHttpUrlOrNull() + } else { + oldHttpUrl + } + //重建新的HttpUrl,修改需要修改的url部分 + val newFullUrl = oldHttpUrl + .newBuilder() + .scheme("https") //更换网络协议 + .host(newBaseUrl!!.host) //更换主机名 + .port(newBaseUrl!!.port) //更换端口 + .build() + //重建这个request,通过builder.url(newFullUrl).build(); + if (getInterventionToken() != null && !getInterventionToken().isEmpty()) { + builder.header("X-Access-Token", getInterventionToken()) + } + // 然后返回一个response至此结束修改 + return chain.withConnectTimeout(requestTimeout, TimeUnit.MILLISECONDS) + .withReadTimeout(requestTimeout, TimeUnit.MILLISECONDS) + .withWriteTimeout(requestTimeout, TimeUnit.MILLISECONDS) + .proceed(builder.url(newFullUrl).build()) + } + return super.intercept( + chain.withConnectTimeout(requestTimeout, TimeUnit.MILLISECONDS) + .withReadTimeout(requestTimeout, TimeUnit.MILLISECONDS) + .withWriteTimeout(requestTimeout, TimeUnit.MILLISECONDS) + ) + } + + override fun dynamic(dynamicMap: TreeMap?): TreeMap { + //dynamicMap:是原有的全局参数+局部参数 +// dynamicMap?.set("marketId".asEncode(), marketId.toString()) //示例 + return dynamicMap!! //dynamicMap:是原有的全局参数+局部参数+新增的动态参数 + } + + override fun dynamicJson(json: String?): String { + var jsonObj: Any + jsonObj = if (TextUtils.isEmpty(json)) { + JsonObject() + } else { + JsonParser.parseString(json) + } + json?.let { Logger.d(it) } + return if (jsonObj is JsonObject) { + // jsonObj.addProperty("marketId".asEncode(), marketId) //示例 + if (jsonObj.has(BODY_NO_ENCODE)) { + jsonObj.remove(BODY_NO_ENCODE) + encrypt(jsonObj.toJson(), false) + } else { + jsonObj.remove(BODY_NO_ENCODE) + encrypt(jsonObj.toJson(), true) + } + } else { + json!! + } + } + + /** + * @param requestJson 请求字符串 + * @param isBodySign Body是否加密,无要求直接返回即可 + */ + private fun encrypt(requestJson: String, isBodySign: Boolean): String { + Logger.d(requestJson) + return requestJson + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/LogInterceptor.kt b/app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/LogInterceptor.kt new file mode 100644 index 0000000..7b4d2d5 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/LogInterceptor.kt @@ -0,0 +1,16 @@ +package com.xjjk.healthyclients.retrofit.interceptor + +import com.orhanobut.logger.Logger +import com.xjjk.healthyclients.BuildConfig +import okhttp3.logging.HttpLoggingInterceptor + +/** + * okhttp 日志拦截器 + * @author nanfeifei 2022/3/21 + */ +val logInterceptor = HttpLoggingInterceptor(object : HttpLoggingInterceptor.Logger { + override fun log(message: String) { + // 使用自己的日志工具接管 + Logger.d(message) + } +}).setLevel(if (BuildConfig.DEBUG) HttpLoggingInterceptor.Level.BODY else HttpLoggingInterceptor.Level.BASIC) \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/LoggingInterceptor2.java b/app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/LoggingInterceptor2.java new file mode 100644 index 0000000..8d030fc --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/LoggingInterceptor2.java @@ -0,0 +1,177 @@ +package com.xjjk.healthyclients.retrofit.interceptor; + +import com.sw.healthyclients.data.local.DataStoreManager; +import com.orhanobut.logger.Logger; + +import java.io.EOFException; +import java.io.IOException; +import java.net.URLDecoder; +import java.nio.charset.Charset; +import java.nio.charset.UnsupportedCharsetException; + +import okhttp3.Headers; +import okhttp3.Interceptor; +import okhttp3.MediaType; +import okhttp3.Request; +import okhttp3.RequestBody; +import okhttp3.Response; +import okhttp3.ResponseBody; +import okhttp3.internal.http.HttpHeaders; +import okio.Buffer; +import okio.BufferedSource; + + +/** + * Created by Administrator on 2017/11/17. + */ + +public class LoggingInterceptor2 implements Interceptor { + public static String REQUESTPARAMS = ""; + public static String RESPONSEPARAMS = ""; + + @Override + public Response intercept(Chain chain) throws IOException { + Request request = chain.request(); + String path = request.url().encodedPath(); + + if (request.url().toString().contains("refreshtoken/") && request.method() == "POST") { + System.out.println("刷新token"); + return chain.proceed(request); + } + + long t1 = System.nanoTime(); + if (request.body() == null) { + REQUESTPARAMS = String.format("Sending request %s on %s%n%s%n%s", + request.url(), chain.connection(), request.headers(), request.body()); + if (!REQUESTPARAMS.contains("image/jpg")) { + Logger.e(REQUESTPARAMS); + } + } else { + REQUESTPARAMS = String.format("Sending request %s on %s%n%s%n%s", + request.url(), chain.connection(), request.headers(), getParam(request.body())); + if (!REQUESTPARAMS.contains("image/jpg")) { + Logger.e(REQUESTPARAMS); + } + } + Request.Builder requestBuilder = request.newBuilder(); + if (DataStoreManager.INSTANCE.getToken()!=null&&!DataStoreManager.INSTANCE.getToken().isEmpty() ) { + requestBuilder.header("X-Access-Token", DataStoreManager.INSTANCE.getToken()); + } +// requestBuilder.header("Platform", ConstantUtils.mPlatform); +// requestBuilder.header("VersionName", BuildConfig.VERSION_NAME); +// requestBuilder.header("VersionCode", BuildConfig.VERSION_CODE+""); +// requestBuilder.header("DeviceKey", ConstantUtils.Serial); +// requestBuilder.header("DeviceSn", ConstantUtils.DeviceSn); +// System.out.println("ConstantUtils.Serial--"+ConstantUtils.Serial); +// System.out.println("ConstantUtils.DeviceSn--"+ConstantUtils.DeviceSn); + request = requestBuilder.build(); + + Response response = chain.proceed(request); + +// ResponseBody responseBody = response.body(); + ResponseBody responseBody = response.peekBody(1024 * 1024); + long contentLength = responseBody.contentLength(); + if (!HttpHeaders.hasBody(response)) { + //END HTTP + } else if (bodyEncoded(response.headers())) { + //HTTP (encoded body omitted) + } else { + BufferedSource source = responseBody.source(); + source.request(Long.MAX_VALUE); // Buffer the entire body. + Buffer buffer = source.buffer(); + Charset charset = Charset.forName("UTF-8"); + MediaType contentType = responseBody.contentType(); + if (contentType != null) { + try { + charset = contentType.charset(Charset.forName("UTF-8")); + } catch (UnsupportedCharsetException e) { + return response; + } + } + if (!isPlaintext(buffer)) { + return response; + } + if (contentLength != 0) { + //获取到response的body的string字符串 +// String result = buffer.clone().readString(charset); + //当状态码返回的是400或者410,即代表过期 +// if (response.code() == 401) { +// long t2 = System.nanoTime(); +// RESPONSEPARAMS = String.format("Received Data: [%s] %njson:%s %n耗时: %.1fms%n%s", +// response.request().url(), +// responseBody.string(), +// (t2 - t1) / 1e6d, +// response.headers()); +// Logger.e(RESPONSEPARAMS); +// Logger.json(responseBody.string()); +//// IntentUtils.startLogin(); +// return response; +// } else { +// //此时没有过期 +// Log.d("============", "intercept: token ------------"); +// } + } + } + long t2 = System.nanoTime(); + RESPONSEPARAMS = String.format("Received Data: [%s] %njson:%s %n耗时: %.1fms%n%s", + response.request().url(), + responseBody.string(), + (t2 - t1) / 1e6d, + response.headers()); + Logger.e(RESPONSEPARAMS); + Logger.json(responseBody.string()); + return response; + } + + static synchronized String refreshToken() { + return ""; + } + + static boolean isPlaintext(Buffer buffer) throws EOFException { + try { + Buffer prefix = new Buffer(); + long byteCount = buffer.size() < 64 ? buffer.size() : 64; + buffer.copyTo(prefix, 0, byteCount); + for (int i = 0; i < 16; i++) { + if (prefix.exhausted()) { + break; + } + int codePoint = prefix.readUtf8CodePoint(); + if (Character.isISOControl(codePoint) && !Character.isWhitespace(codePoint)) { + return false; + } + } + return true; + } catch (EOFException e) { + return false; // Truncated UTF-8 sequence. + } + } + + private boolean bodyEncoded(Headers headers) { + String contentEncoding = headers.get("Content-Encoding"); + return contentEncoding != null && !contentEncoding.equalsIgnoreCase("identity"); + } + + /** + * 读取参数 + * + * @param requestBody + * @return + */ + private String getParam(RequestBody requestBody) { + Buffer buffer = new Buffer(); + String logparm; + try { + requestBody.writeTo(buffer); + logparm = buffer.readUtf8(); + String s = logparm + .replaceAll("%(?![0-9a-fA-F]{2})", "%25") + .replaceAll("\\+", "%2B"); + logparm = URLDecoder.decode(s, "utf-8"); + } catch (IOException e) { + e.printStackTrace(); + return ""; + } + return logparm; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/UrlInterceptor.kt b/app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/UrlInterceptor.kt new file mode 100644 index 0000000..592a6b4 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/interceptor/UrlInterceptor.kt @@ -0,0 +1,47 @@ +package com.xjjk.healthyclients.retrofit.interceptor + +import okhttp3.Interceptor +import okhttp3.Response + + +class UrlInterceptor : Interceptor { + override fun intercept(chain: Interceptor.Chain): Response { +// val request = chain.request() +// val body=request.body() +// +// val oldHttpUrl = request.url() +// val builder = request.newBuilder() +// val headerValues = request.headers("url_name") +// if (headerValues != null && headerValues.size > 0) { +// // 如果有这个header,先将配置的header删除,因此header仅用作app和okhttp之间使用 +// builder.removeHeader("url_name") +// // 匹配获得新的BaseUrl +// val headerValue = headerValues[0] +// var newBaseUrl: HttpUrl? = null +// newBaseUrl = if ("weather" == headerValue) { +// HttpUrl.parse(UrlConfig.BASE_URL_WEATHER) +// } else if ("book" == headerValue) { +// HttpUrl.parse(UrlConfig.BASE_URL_WEATHER2) +// } else { +// oldHttpUrl +// } +// // 重建新的HttpUrl,修改需要修改的url部分 +// val newFullUrl = oldHttpUrl +// .newBuilder() // 更换网络协议 +// .scheme(newBaseUrl!!.scheme()) // 更换主机名 +// .host(newBaseUrl!!.host()) // 更换端口 +// .port(newBaseUrl!!.port()) +// .build() +// // 重建这个request,通过builder.url(newFullUrl).build(); +// // 然后返回一个response至此结束修改 +// var request=builder.url(newFullUrl).build() +// Logger.e("网络请求--${request.method()}\n${request.url()}\n${request.headers()}\n${if (request.method().equals("POST")) Gson().toJson(body) else body}") +// return chain.proceed(request) +// } +// Logger.e("网络请求--${request.method()}\n${request.url()}\n${request.headers()}\n${if (request.method().equals("POST")) Gson().toJson(body) else body}") + return chain.proceed(chain.request()) + } + + +} + diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/intervention/CallbackInterventionManager.kt b/app/src/main/java/com/xjjk/healthyclients/retrofit/intervention/CallbackInterventionManager.kt new file mode 100644 index 0000000..7296126 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/intervention/CallbackInterventionManager.kt @@ -0,0 +1,56 @@ +package com.xjjk.healthyclients.retrofit.intervention + +import org.greenrobot.eventbus.EventBus +import retrofit2.Call +import retrofit2.Callback +import retrofit2.Response + + +/** + * type + * + * 401 重新登录 410 刷新token + */ +public abstract class CallbackInterventionManager : + Callback> { + + override fun onResponse( + call: Call>, + response: Response> + ) { + try { + if (response.code() == 200) { + var body = response?.body() + response?.body()?.let { + if (it.isSuccess) { + onSuccess(it.code, it.result, it.message, it.isSuccess) + } else { + onFail(110, it.message) + } + } + } else if (response.code() == 422) { + onFail(response.code(), "${response.code()}-${response.message()}") + } else if (response.code() == 401) { +// EventBus.getDefault().post(GlobalEvent(0)) + onFail(response.code(), "${response.message()}") + } else { + onFail(response.code(), "${response.code()}-${response.message()}") + } + } catch (e: Exception) { + onFail(110, "数据解析异常") + } + } + + override fun onFailure(call: Call>, t: Throwable) { + t.message?.let { + if (!"Canceled".equals(it)) { + println("服务器异常${it.toString()}") + onFail(-1, "服务器走丢了,请稍后重试") + } + } + } + + + protected abstract fun onSuccess(code: Int, result: T?, message: String, ok: Boolean) + protected abstract fun onFail(code: Int, errMsg: String?) +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/intervention/CustomInterventionResponseResult.java b/app/src/main/java/com/xjjk/healthyclients/retrofit/intervention/CustomInterventionResponseResult.java new file mode 100644 index 0000000..3d4ea12 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/intervention/CustomInterventionResponseResult.java @@ -0,0 +1,51 @@ +package com.xjjk.healthyclients.retrofit.intervention; + +/** + */ +public class CustomInterventionResponseResult { + private boolean success; + private String message; + private int code; + public T result; + private long timestamp; + + public boolean isSuccess() { + return success; + } + + public void setSuccess(boolean success) { + this.success = success; + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public int getCode() { + return code; + } + + public void setCode(int code) { + this.code = code; + } + + public T getResult() { + return result; + } + + public void setResult(T result) { + this.result = result; + } + + public long getTimestamp() { + return timestamp; + } + + public void setTimestamp(long timestamp) { + this.timestamp = timestamp; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/intervention/IdcardBean.java b/app/src/main/java/com/xjjk/healthyclients/retrofit/intervention/IdcardBean.java new file mode 100644 index 0000000..c2a86fa --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/intervention/IdcardBean.java @@ -0,0 +1,13 @@ +package com.xjjk.healthyclients.retrofit.intervention; + +public class IdcardBean { + private String idcard; + + public String getIdcard() { + return idcard; + } + + public void setIdcard(String idcard) { + this.idcard = idcard; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/intervention/InterventionRetrofitHelper.kt b/app/src/main/java/com/xjjk/healthyclients/retrofit/intervention/InterventionRetrofitHelper.kt new file mode 100644 index 0000000..68da559 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/intervention/InterventionRetrofitHelper.kt @@ -0,0 +1,30 @@ +package com.bihu.myapplication.retrofit + +import com.xjjk.healthyclients.retrofit.RetrofitManager +import com.xjjk.healthyclients.retrofit.interceptor.LoggingInterceptor2 +import com.xjjk.healthyclients.retrofit.UrlConfig.getDefaultBaseUrl +import com.xjjk.healthyclients.retrofit.UrlConfig.getInterventionFoodUrl +import com.xjjk.healthyclients.retrofit.gson.GsonConverterFactoryNew +import com.xjjk.healthyclients.retrofit.intervention.TokenHeaderInterceptor +import com.xjjk.healthyclients.utils.ApiDns +import okhttp3.OkHttpClient +import retrofit2.Retrofit +import retrofit2.converter.gson.GsonConverterFactory +import java.util.concurrent.TimeUnit + +fun getInterventionRetrofit(): Retrofit { +// val builder = OkHttpClient.Builder() +// builder.connectTimeout(30, TimeUnit.SECONDS) +// builder.readTimeout(30, TimeUnit.SECONDS) +// builder.addInterceptor(TokenHeaderInterceptor()) +// builder.dns(ApiDns()) +//// baseUrl = getDefaultBaseUrl() +// return Retrofit.Builder() +// .baseUrl(getInterventionFoodUrl()) +//// .addConverterFactory(MoshiConverterFactory.create()) +// .addConverterFactory(GsonConverterFactory.create()) +// .client(builder.build()) +// .build() + return RetrofitManager.getRetrofits() + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/intervention/TokenHeaderInterceptor.java b/app/src/main/java/com/xjjk/healthyclients/retrofit/intervention/TokenHeaderInterceptor.java new file mode 100644 index 0000000..acb4399 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/intervention/TokenHeaderInterceptor.java @@ -0,0 +1,173 @@ +package com.xjjk.healthyclients.retrofit.intervention; + +import com.orhanobut.logger.Logger; +import com.sw.healthyclients.data.local.DataStoreManager; + +import java.io.EOFException; +import java.io.IOException; +import java.net.URLDecoder; +import java.nio.charset.Charset; +import java.nio.charset.UnsupportedCharsetException; + +import okhttp3.Headers; +import okhttp3.Interceptor; +import okhttp3.MediaType; +import okhttp3.Request; +import okhttp3.RequestBody; +import okhttp3.Response; +import okhttp3.ResponseBody; +import okhttp3.internal.http.HttpHeaders; +import okio.Buffer; +import okio.BufferedSource; + +//在请求头里添加token的拦截器处理 +public class TokenHeaderInterceptor implements Interceptor { + public static String REQUESTPARAMS = ""; + public static String RESPONSEPARAMS = ""; + + @Override + public Response intercept(Chain chain) throws IOException { + Request request = chain.request(); + String path = request.url().encodedPath(); + + if (request.url().toString().contains("refreshtoken/") && request.method() == "POST") { + System.out.println("刷新token"); + return chain.proceed(request); + } + + long t1 = System.nanoTime(); + if (request.body() == null) { + REQUESTPARAMS = String.format("Sending request %s on %s%n%s%n%s", + request.url(), chain.connection(), request.headers(), request.body()); + if (!REQUESTPARAMS.contains("image/jpg")) { + Logger.e(REQUESTPARAMS); + } + } else { + REQUESTPARAMS = String.format("Sending request %s on %s%n%s%n%s", + request.url(), chain.connection(), request.headers(), getParam(request.body())); + if (!REQUESTPARAMS.contains("image/jpg")) { + Logger.e(REQUESTPARAMS); + } + } + Request.Builder requestBuilder = request.newBuilder(); + if (DataStoreManager.INSTANCE.getInterventionToken()!=null&&!DataStoreManager.INSTANCE.getInterventionToken().isEmpty() ) { + requestBuilder.header("X-Access-Token", DataStoreManager.INSTANCE.getInterventionToken()); + } +// requestBuilder.header("Platform", ConstantUtils.mPlatform); +// requestBuilder.header("VersionName", BuildConfig.VERSION_NAME); +// requestBuilder.header("VersionCode", BuildConfig.VERSION_CODE+""); +// requestBuilder.header("DeviceKey", ConstantUtils.Serial); +// requestBuilder.header("DeviceSn", ConstantUtils.DeviceSn); +// System.out.println("ConstantUtils.Serial--"+ConstantUtils.Serial); +// System.out.println("ConstantUtils.DeviceSn--"+ConstantUtils.DeviceSn); + request = requestBuilder.build(); + + Response response = chain.proceed(request); + +// ResponseBody responseBody = response.body(); + ResponseBody responseBody = response.peekBody(1024 * 1024); + long contentLength = responseBody.contentLength(); + if (!HttpHeaders.hasBody(response)) { + //END HTTP + } else if (bodyEncoded(response.headers())) { + //HTTP (encoded body omitted) + } else { + BufferedSource source = responseBody.source(); + source.request(Long.MAX_VALUE); // Buffer the entire body. + Buffer buffer = source.buffer(); + Charset charset = Charset.forName("UTF-8"); + MediaType contentType = responseBody.contentType(); + if (contentType != null) { + try { + charset = contentType.charset(Charset.forName("UTF-8")); + } catch (UnsupportedCharsetException e) { + return response; + } + } + if (!isPlaintext(buffer)) { + return response; + } + if (contentLength != 0) { + //获取到response的body的string字符串 +// String result = buffer.clone().readString(charset); + //当状态码返回的是400或者410,即代表过期 +// if (response.code() == 401) { +// long t2 = System.nanoTime(); +// RESPONSEPARAMS = String.format("Received Data: [%s] %njson:%s %n耗时: %.1fms%n%s", +// response.request().url(), +// responseBody.string(), +// (t2 - t1) / 1e6d, +// response.headers()); +// Logger.e(RESPONSEPARAMS); +// Logger.json(responseBody.string()); +//// IntentUtils.startLogin(); +// return response; +// } else { +// //此时没有过期 +// Log.d("============", "intercept: token ------------"); +// } + } + } + long t2 = System.nanoTime(); + RESPONSEPARAMS = String.format("Received Data: [%s] %njson:%s %n耗时: %.1fms%n%s", + response.request().url(), + responseBody.string(), + (t2 - t1) / 1e6d, + response.headers()); + Logger.e(RESPONSEPARAMS); + Logger.json(responseBody.string()); + return response; + } + + static synchronized String refreshToken() { + return ""; + } + + static boolean isPlaintext(Buffer buffer) throws EOFException { + try { + Buffer prefix = new Buffer(); + long byteCount = buffer.size() < 64 ? buffer.size() : 64; + buffer.copyTo(prefix, 0, byteCount); + for (int i = 0; i < 16; i++) { + if (prefix.exhausted()) { + break; + } + int codePoint = prefix.readUtf8CodePoint(); + if (Character.isISOControl(codePoint) && !Character.isWhitespace(codePoint)) { + return false; + } + } + return true; + } catch (EOFException e) { + return false; // Truncated UTF-8 sequence. + } + } + + private boolean bodyEncoded(Headers headers) { + String contentEncoding = headers.get("Content-Encoding"); + return contentEncoding != null && !contentEncoding.equalsIgnoreCase("identity"); + } + + /** + * 读取参数 + * + * @param requestBody + * @return + */ + private String getParam(RequestBody requestBody) { + Buffer buffer = new Buffer(); + String logparm; + try { + requestBody.writeTo(buffer); + logparm = buffer.readUtf8(); + String s = logparm + .replaceAll("%(?![0-9a-fA-F]{2})", "%25") + .replaceAll("\\+", "%2B"); + logparm = URLDecoder.decode(s, "utf-8"); + } catch (IOException e) { + e.printStackTrace(); + return ""; + } + return logparm; + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/superfuntion/BaseActivityFuntion.kt b/app/src/main/java/com/xjjk/healthyclients/superfuntion/BaseActivityFuntion.kt new file mode 100644 index 0000000..354eea9 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/superfuntion/BaseActivityFuntion.kt @@ -0,0 +1,169 @@ +package com.xjjk.healthyclients.superfuntion + +import android.content.Context +import android.util.Log +import com.tencent.imsdk.BaseConstants +import com.tencent.imsdk.v2.V2TIMConversation +import com.tencent.qcloud.tuicore.TUILogin +import com.tencent.qcloud.tuicore.interfaces.TUICallback +import com.tencent.qcloud.tuikit.tuichat.bean.WorkBean +import com.xjjk.healthyclients.MyApplication +import com.xjjk.healthyclients.MyApplication.Companion.appContext +import com.xjjk.healthyclients.MyApplication.Companion.appViewModel +import com.xjjk.healthyclients.bean.UserInfo +import com.xjjk.healthyclients.retrofit.UrlConfig +import com.xjjk.healthyclients.utils.TUIUtils +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.launch + +/** + * 腾讯im登录方法 + */ +fun Context.loginIm(successCall: () -> Unit = {}) { + var userId = appViewModel.imUserId.value + var userSig: String = appViewModel.imSig.value + if (userSig.isNullOrEmpty() || userId.isNullOrEmpty()) { + CoroutineScope(Dispatchers.Main).launch { + appViewModel.getIMSig(successCall = { + loginIm(userId, it.userSig, successCall) + }) + } + } else { + loginIm(userId, userSig, successCall) + } +} + +fun Context.loginIm(userId: String, userSig: String, successCall: () -> Unit = {}) { + if (!UrlConfig.isOpenIm){ + return + } + if (TUILogin.isUserLogined() && userId == TUILogin.getUserId()) { + return + } + TUILogin.login( + appContext, + appViewModel.imAppId.value.toInt(), + userId, + userSig, + TUIUtils.loginConfig, + object : TUICallback() { + override fun onError(code: Int, desc: String) { + when (code) { + BaseConstants.ERR_SVR_ACCOUNT_USERSIG_EXPIRED, + BaseConstants.ERR_USER_SIG_EXPIRED -> {//UserSig过期 + userSigExpired() + } + } + Log.i( + MyApplication.TAG, + "imLogin errorCode = $code, errorInfo = $desc" + ) + } + + override fun onSuccess() { + UserInfo.getInstance().isAutoLogin = true + UserInfo.getInstance().isDebugLogin = true + appViewModel.setUserIMInfo() + successCall.invoke() + } + }) +} +fun Context.userSigExpired(loginSuccessCall: () -> Unit = {}){ + logout(successCall = { + loginIm(loginSuccessCall) + }) +} +fun logout(successCall: () -> Unit = {}){ + if (!TUILogin.isUserLogined()){ + return + } + CoroutineScope(Dispatchers.Main).launch{ + appViewModel.imSig.emit("") //清空本地缓存的UserSig + appViewModel.imUserId.emit("") + } + TUILogin.logout(object : TUICallback(){ + override fun onSuccess() { + successCall.invoke() + } + + override fun onError(errorCode: Int, errorMessage: String?) { + Log.i(MyApplication.TAG,"IM logout errorCode = $errorCode, errorInfo = $errorMessage") + } + }) +} +fun Context.startC2CChat(chatId: String, groupName: String, + autoSendMessage: String? = null, + consultantId: String? = "", + workBean: WorkBean? = null) { + if (TUILogin.isUserLogined()) { + // TUIUtils.createGroup("VHMQIUMM", "android测试组", V2TIMConversation.V2TIM_GROUP) + TUIUtils.startChat( + chatId, + groupName, + V2TIMConversation.V2TIM_C2C, + true, + null, + autoSendMessage, + consultantId, + workBean + ) + } else { + loginIm(successCall = { + TUIUtils.startChat( + chatId, + groupName, + V2TIMConversation.V2TIM_C2C, + false, + null, + autoSendMessage, + consultantId, + workBean + ) + }) + } +} + +/** + * 发起群聊 + * @param groupId 群组ID + * @param groupName 群组名称 + * @param initiateVideoCall 是否直接发起视频通话,需配合userIds使用 + * @param userIds 参与视频通话的成员 + */ +fun Context.startGroupChat( + groupId: String, + groupName: String = "", + initiateVideoCall: Boolean = false, + userIds: ArrayList? = null, + autoSendMessage: String? = null, + consultantId: String? = "", + workBean: WorkBean? = null +) { + if (TUILogin.isUserLogined()) { + // TUIUtils.createGroup("VHMQIUMM", "android测试组", V2TIMConversation.V2TIM_GROUP) + TUIUtils.startChat( + groupId, + groupName, + V2TIMConversation.V2TIM_GROUP, + initiateVideoCall, + userIds, + autoSendMessage, + consultantId, + workBean + ) + } else { + loginIm(successCall = { + TUIUtils.startChat( + groupId, + groupName, + V2TIMConversation.V2TIM_GROUP, + initiateVideoCall, + userIds, + autoSendMessage, + consultantId, + workBean + ) + }) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/superfuntion/BaseViewModelExt.kt b/app/src/main/java/com/xjjk/healthyclients/superfuntion/BaseViewModelExt.kt new file mode 100644 index 0000000..d44a316 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/superfuntion/BaseViewModelExt.kt @@ -0,0 +1,191 @@ +package com.xjjk.healthyclients.superfuntion + +import androidx.lifecycle.viewModelScope +import com.google.gson.JsonSyntaxException +import com.orhanobut.logger.Logger +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel.Companion.LOADING_STATE_HIDE +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel.Companion.LOADING_STATE_SHOW +import com.xjjk.healthyclients.data.bean.ApiResponse +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.coroutineScope +import kotlinx.coroutines.launch +import org.json.JSONException + +/** + * BaseViewModel的一些扩展方法 + * + * @author LTP 2022/3/22 + */ + +/** + * 启动协程,封装了viewModelScope.launch + * + * @param showDialog 是否显示加载框 + * @param tryBlock try语句运行的函数 + * @param catchBlock catch语句运行的函数,可以用来做一些网络异常等的处理,默认空实现 + * @param finallyBlock finally语句运行的函数,可以用来做一些资源回收等,默认空实现 + */ +fun BaseViewModel.launch( + showDialog: Boolean, + tryBlock: suspend CoroutineScope.() -> Unit, + catchBlock: suspend CoroutineScope.() -> Unit = {}, + finallyBlock: suspend CoroutineScope.() -> Unit = {} +) { + // 默认是执行在主线程,相当于launch(Dispatchers.Main) + viewModelScope.launch { + try { + if(showDialog){ + loadingDialog.value = LOADING_STATE_SHOW + } + tryBlock() + } catch (e: Exception) { + if (e is JsonSyntaxException) { + var exceptionClassInfo=this@launch.javaClass.simpleName + Logger.e("json解析异常:${exceptionClassInfo}----${e.toString()}") + exception.value = JSONException("数据解析异常") + }else{ + exception.value = e + } + + catchBlock() + } finally { + finallyBlock() + } + } +} +fun BaseViewModel.launch( + tryBlock: suspend CoroutineScope.() -> Unit, + catchBlock: suspend CoroutineScope.() -> Unit = {}, + finallyBlock: suspend CoroutineScope.() -> Unit = {}, + isAutoShowEmpty: Boolean=false +) { + isAutoEmpty.value=isAutoShowEmpty + launch(true, tryBlock, catchBlock, finallyBlock) +} + +fun BaseViewModel.launch( + showDialog: Boolean, + tryBlock: suspend CoroutineScope.() -> Unit, + catchBlock: suspend CoroutineScope.() -> Unit = {}, + finallyBlock: suspend CoroutineScope.() -> Unit = {}, + isAutoShowEmpty: Boolean=false +) { + isAutoEmpty.value=isAutoShowEmpty + launch(showDialog, tryBlock, catchBlock, finallyBlock) +} + +/** + * 请求结果处理 + * + * @param response ApiResponse + * @param successBlock 服务器请求成功返回成功码的执行回调,默认空实现 + * @param errorBlock 服务器请求成功返回错误码的执行回调,默认返回false的空实现,函数返回值true:拦截统一错误处理,false:不拦截 + */ +suspend fun BaseViewModel.handleRequest( + response: ApiResponse, + successBlock: suspend CoroutineScope.(response: ApiResponse) -> Unit = {}, + errorBlock: suspend CoroutineScope.(response: ApiResponse) -> Boolean = { false } +) { + coroutineScope { + if(response.success||response.ok||200==response.code){ + if (loadingDialog.value== LOADING_STATE_SHOW) { + loadingDialog.value = LOADING_STATE_HIDE + } + if (response.data==null&&response.result==null){ + if(isAutoEmpty.value == true){ + showEmpty.value = isAutoEmpty.value == true + } + }else if (response.data is List<*>){ + if(isAutoEmpty.value == true) { + if (response.data.size == 0) { + showEmpty.value = isAutoEmpty.value == true + } else { + showEmpty.value = isAutoEmpty.value == false + } + } + }else if(response.result is List<*>){ + if(isAutoEmpty.value == true) { + if (response.result.size == 0) { + showEmpty.value = isAutoEmpty.value == true + } else { + showEmpty.value = isAutoEmpty.value == false + } + } + }else{ + if(isAutoEmpty.value == true) { + showEmpty.value = isAutoEmpty.value == false + } + } + successBlock(response) + }else{ +// when (response.code) { +// else -> { // 服务器返回的其他错误码 + if (!errorBlock(response)) { + // 只有errorBlock返回false不拦截处理时,才去统一提醒错误提示 + errorResponse.value = response + } + showEmpty.value = isAutoEmpty.value == true +// } + } + + } +} + +/** + * 请求结果处理 + * + * @param response ApiResponse + * @param successBlock 服务器请求成功返回成功码的执行回调,默认空实现 + * @param errorBlock 服务器请求成功返回错误码的执行回调,默认返回false的空实现,函数返回值true:拦截统一错误处理,false:不拦截 + * 为了兼容其他系统平移过来的 + */ +suspend fun BaseViewModel.handleRequest2( + response: ApiResponse, + successBlock: suspend CoroutineScope.(response: ApiResponse) -> Unit = {}, + errorBlock: suspend CoroutineScope.(response: ApiResponse) -> Boolean = { false } +) { + coroutineScope { + if(response.success||response.ok||response.code==200){ + if (loadingDialog.value== LOADING_STATE_SHOW) { + loadingDialog.value = LOADING_STATE_HIDE + } + if (response.data==null&&response.result==null){ + if(isAutoEmpty.value == true){ + showEmpty.value = isAutoEmpty.value == true + } + }else if (response.data is List<*>){ + if(isAutoEmpty.value == true) { + if (response.data.size == 0) { + showEmpty.value = isAutoEmpty.value == true + } else { + showEmpty.value = isAutoEmpty.value == false + } + } + }else if(response.result is List<*>){ + if(isAutoEmpty.value == true) { + if (response.result.size == 0) { + showEmpty.value = isAutoEmpty.value == true + } else { + showEmpty.value = isAutoEmpty.value == false + } + } + }else{ + if(isAutoEmpty.value == true) { + showEmpty.value = isAutoEmpty.value == false + } + } + successBlock(response) + }else{ +// when (response.code) { +// else -> { // 服务器返回的其他错误码 + if (!errorBlock(response)) { + // 只有errorBlock返回false不拦截处理时,才去统一提醒错误提示 + errorResponse.value = response + } + showEmpty.value = isAutoEmpty.value == true +// } + } + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/superfuntion/BindingViewExt.kt b/app/src/main/java/com/xjjk/healthyclients/superfuntion/BindingViewExt.kt new file mode 100644 index 0000000..a14d2c4 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/superfuntion/BindingViewExt.kt @@ -0,0 +1,35 @@ +package com.xjjk.healthyclients.superfuntion + +import android.widget.ImageView +import androidx.databinding.BindingAdapter +import com.allen.library.SuperTextView + +/** + * DataBinding的自定义属性 + * @author nanfeifie 2022/4/2 + */ + +@BindingAdapter("imageUrl") +fun ImageView.setImageUrl(url: String) { + load(url) +} + +/** + * ImageView设置圆形图片 + */ +@BindingAdapter("circleImageUrl") +fun ImageView.setCircleImageUrl(url: String?) { + loadCircle(url) +} +@BindingAdapter("sLeftTextString") +fun SuperTextView.setLeftTextString(text: CharSequence) { + setLeftString(text) +} +@BindingAdapter("sCenterTextString") +fun SuperTextView.setCenterTextString(text: CharSequence) { + setCenterString(text) +} +@BindingAdapter("sRightTextString") +fun SuperTextView.setRightTextString(text: CharSequence) { + setRightString(text) +} diff --git a/app/src/main/java/com/xjjk/healthyclients/superfuntion/EmergencyActivityFuntion.kt b/app/src/main/java/com/xjjk/healthyclients/superfuntion/EmergencyActivityFuntion.kt new file mode 100644 index 0000000..0e4e95e --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/superfuntion/EmergencyActivityFuntion.kt @@ -0,0 +1,63 @@ +//package com.xjjk.healthyclients.superfuntion +// +//import android.content.Context +//import android.content.Intent +//import android.net.Uri +//import com.xjjk.healthyclients.bean.emergency.LocationResourceBean +//import com.xjjk.healthyclients.view.WindowDialogView +// +//fun EmergencyActivity.getMarkerInfo( +// mLat: Double, +// mLon: Double, +// mMarkerList: MutableList +//): LocationResourceBean? { +// var bean: LocationResourceBean? = null +// for (index in 0 until mMarkerList.size) { +// var lat = mMarkerList[index].latitude +// var lon = mMarkerList[index].longitude +// if (lat == mLat && lon == mLon) { +// //设置卡片信息 +// bean = mMarkerList[index] +// } +// } +// return bean +//} +// +//fun EmergencyActivity.goNavigation(mLat: Double, mLon: Double, context: Context) { +// WindowDialogView.WindowDialogView(context, object : +// WindowDialogView.windowDialogListener { +// override fun onSelectText(position: Int, str: String?) { +// when (str) { +// "百度地图" -> { +//// showToastTxt = "手机未安装百度地图APP" +// val intent = Intent() +// //导航界面 +// intent.setData(Uri.parse("baidumap://map/direction?destination=latlng:${mLat},${mLon}|name:目的地&coord_type=bd09ll&mode=driving")) +// //由于没获取到目的地地址,所以跳到目的地界面 +// //intent.setData(Uri.parse("baidumap://map/geocoder?location=${item?.la},${item?.lg}&src=andr.baidu.openAPIdemo")) +// context?.startActivity(intent) +// +// } +// +// "高德地图" -> { +//// showToastTxt = "手机未安装高德地图APP" +// val intent = Intent() +// intent.setPackage("com.autonavi.minimap") +// intent.setAction(Intent.ACTION_VIEW) +// intent.addCategory(Intent.CATEGORY_DEFAULT) +// val destination = MapUtils.gaoDeToLatLng(mLat, mLon);//转换坐标系 +// intent.setData( +// Uri.parse( +// "androidamap://route?sourceApplication=${context?.getString(R.string.app_name)}&" + +// "dlat=" + destination.latitude + "&dlon=" + destination.longitude + "&dname=目的地" + "&dev=0&t=0" +// ) +// ) +// context?.startActivity(intent) +// } +// } +// } +// +// override fun onClose() { +// } +// }, MapUtils.isInstalled(context)) +//} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/superfuntion/EmergencyFragmentFuntion.kt b/app/src/main/java/com/xjjk/healthyclients/superfuntion/EmergencyFragmentFuntion.kt new file mode 100644 index 0000000..c54cc1d --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/superfuntion/EmergencyFragmentFuntion.kt @@ -0,0 +1,66 @@ +package com.xjjk.healthyclients.superfuntion + +import android.content.Context +import android.content.Intent +import android.net.Uri +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.bean.emergency.LocationResourceBean +import com.xjjk.healthyclients.fragment.EmergencyFragment +import com.xjjk.healthyclients.utils.MapUtils +import com.xjjk.healthyclients.view.WindowDialogView + +fun EmergencyFragment.getMarkerInfo( + mLat: Double, + mLon: Double, + mMarkerList: MutableList +): LocationResourceBean? { + var bean: LocationResourceBean? = null + for (index in 0 until mMarkerList.size) { + var lat = mMarkerList[index].latitude + var lon = mMarkerList[index].longitude + if (lat == mLat && lon == mLon) { + //设置卡片信息 + bean = mMarkerList[index] + } + } + return bean +} + +fun EmergencyFragment.goNavigation(mLat: Double, mLon: Double, context: Context) { + WindowDialogView.WindowDialogView(context, object : + WindowDialogView.windowDialogListener { + override fun onSelectText(position: Int, str: String?) { + when (str) { + "百度地图" -> { +// showToastTxt = "手机未安装百度地图APP" + val intent = Intent() + //导航界面 + intent.setData(Uri.parse("baidumap://map/direction?destination=latlng:${mLat},${mLon}|name:目的地&coord_type=bd09ll&mode=driving")) + //由于没获取到目的地地址,所以跳到目的地界面 + //intent.setData(Uri.parse("baidumap://map/geocoder?location=${item?.la},${item?.lg}&src=andr.baidu.openAPIdemo")) + context?.startActivity(intent) + + } + + "高德地图" -> { +// showToastTxt = "手机未安装高德地图APP" + val intent = Intent() + intent.setPackage("com.autonavi.minimap") + intent.setAction(Intent.ACTION_VIEW) + intent.addCategory(Intent.CATEGORY_DEFAULT) + val destination = MapUtils.gaoDeToLatLng(mLat, mLon);//转换坐标系 + intent.setData( + Uri.parse( + "androidamap://route?sourceApplication=${context?.getString(R.string.app_name)}&" + + "dlat=" + destination.latitude + "&dlon=" + destination.longitude + "&dname=目的地" + "&dev=0&t=0" + ) + ) + context?.startActivity(intent) + } + } + } + + override fun onClose() { + } + }, MapUtils.isInstalled(context)) +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/superfuntion/SeekDoctorSearchActivityFuntion.kt b/app/src/main/java/com/xjjk/healthyclients/superfuntion/SeekDoctorSearchActivityFuntion.kt new file mode 100644 index 0000000..3eea714 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/superfuntion/SeekDoctorSearchActivityFuntion.kt @@ -0,0 +1,88 @@ +package com.xjjk.healthyclients.superfuntion + +import android.os.Build +import android.view.View +import android.view.View.OnLongClickListener +import androidx.annotation.RequiresApi +import com.google.android.material.tabs.TabLayout +import com.xjjk.healthyclients.ui.activity.guidance.SeekDoctorSearchActivity + +fun SeekDoctorSearchActivity.getTab(name: String): TabLayout.Tab { + var newTab = mBinding.seekDoctorSearchTab.newTab() + newTab.view.setOnLongClickListener(object : OnLongClickListener { + override fun onLongClick(v: View?): Boolean { + return true + } + }) + newTab.setText(name) + return newTab +} + + +/** + * 切换tab刷新相关操作 + * //0 综合 1专家 2医院 3疾病 4科室 + * 切换 + */ +fun SeekDoctorSearchActivity.switchTabRefresh(position: Int) { + mBinding?.apply { + when (position) { + 0 -> { + seekDoctorDepartmentListRoot.visibility = View.VISIBLE + seekDoctorDoctorListRoot.visibility = View.VISIBLE + seekDoctorHospitalListRoot.visibility = View.VISIBLE + seekDoctorDiseaseListRoot.visibility = View.VISIBLE + + rlDoctor.visibility=View.GONE + rlHospital.visibility=View.GONE + rlDisease.visibility=View.GONE + rlDepartment.visibility=View.GONE + } + 1 -> { + seekDoctorDoctorListRoot.visibility = View.VISIBLE + seekDoctorDepartmentListRoot.visibility = View.GONE + seekDoctorHospitalListRoot.visibility = View.GONE + seekDoctorDiseaseListRoot.visibility = View.GONE + + rlDoctor.visibility=View.GONE + rlHospital.visibility=View.GONE + rlDisease.visibility=View.GONE + rlDepartment.visibility=View.GONE + } + 2 -> { + seekDoctorHospitalListRoot.visibility = View.VISIBLE + seekDoctorDoctorListRoot.visibility = View.GONE + seekDoctorDepartmentListRoot.visibility = View.GONE + seekDoctorDiseaseListRoot.visibility = View.GONE + + rlDoctor.visibility=View.GONE + rlHospital.visibility=View.GONE + rlDisease.visibility=View.GONE + rlDepartment.visibility=View.GONE + } + 3 -> { + seekDoctorHospitalListRoot.visibility = View.GONE + seekDoctorDoctorListRoot.visibility = View.GONE + seekDoctorDepartmentListRoot.visibility = View.GONE + seekDoctorDiseaseListRoot.visibility = View.VISIBLE + + rlDoctor.visibility=View.GONE + rlHospital.visibility=View.GONE + rlDisease.visibility=View.GONE + rlDepartment.visibility=View.GONE + } + 4 -> { + seekDoctorHospitalListRoot.visibility = View.GONE + seekDoctorDoctorListRoot.visibility = View.GONE + seekDoctorDepartmentListRoot.visibility = View.VISIBLE + seekDoctorDiseaseListRoot.visibility = View.GONE + + rlDoctor.visibility=View.GONE + rlHospital.visibility=View.GONE + rlDisease.visibility=View.GONE + rlDepartment.visibility=View.GONE + } + } + } + +} diff --git a/app/src/main/java/com/xjjk/healthyclients/superfuntion/StartActivityManager.kt b/app/src/main/java/com/xjjk/healthyclients/superfuntion/StartActivityManager.kt new file mode 100644 index 0000000..1b3985d --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/superfuntion/StartActivityManager.kt @@ -0,0 +1,1404 @@ +package com.xjjk.healthyclients.superfuntion + +import android.content.Context +import android.content.Intent +import android.net.Uri +import android.os.Bundle +import androidx.core.view.ContentInfoCompat +import com.xjjk.healthyclients.bean.guidance.ConsultantBean +import com.xjjk.healthyclients.ui.activity.ChangePassWordActivity +import com.xjjk.healthyclients.ui.activity.FullScreenImageActivity +import com.xjjk.healthyclients.ui.activity.LoginActivity +import com.xjjk.healthyclients.ui.activity.RetrievePassWordActivity +import com.xjjk.healthyclients.ui.activity.UserInfoSettingActivity +import com.xjjk.healthyclients.ui.activity.UserSettingActivity +import com.xjjk.healthyclients.ui.activity.WebActivity +import com.xjjk.healthyclients.ui.activity.emergency.AddBigDiseaseActivity +import com.xjjk.healthyclients.ui.activity.emergency.EmergencySeekDoctorActivity +import com.xjjk.healthyclients.ui.activity.emergency.EmergencySeekDoctorDetailsActivity +import com.xjjk.healthyclients.ui.activity.guidance.AppointmentDetailActivity +import com.xjjk.healthyclients.ui.activity.guidance.ArchivesDetailActivity +import com.xjjk.healthyclients.ui.activity.guidance.BaseHealthyInfoAddActivity +import com.xjjk.healthyclients.ui.activity.guidance.ConsultArchivesDetailActivity +import com.xjjk.healthyclients.ui.activity.guidance.ConsultantManagerActivity +import com.xjjk.healthyclients.ui.activity.guidance.DoctorAllAppraiseActivity +import com.xjjk.healthyclients.ui.activity.guidance.DoctorHomepageActivity +import com.xjjk.healthyclients.ui.activity.guidance.EditConsultantActivity +import com.xjjk.healthyclients.ui.activity.guidance.FilterSearchDoctorActivity +import com.xjjk.healthyclients.ui.activity.guidance.GeneralPracticeGuidanceActivity +import com.xjjk.healthyclients.ui.activity.guidance.GuidanceNoticeActivity +import com.xjjk.healthyclients.ui.activity.guidance.MyGuidanceActivity +import com.xjjk.healthyclients.ui.activity.guidance.SelectAppointmentTimeActivity +import com.xjjk.healthyclients.ui.activity.guidance.SelectConsultantActivity +import com.xjjk.healthyclients.ui.activity.guidance.UserMyGuidanceActivity +import com.xjjk.healthyclients.utils.ConstantUtils + +//package com.xjjk.healthyclients.superfuntion +// +//import android.content.Context +//import android.content.Intent +//import android.net.Uri +//import android.os.Bundle +//import androidx.core.view.ContentInfoCompat +//import com.sw.healthexpertclient.ui.other.SimulateUserActivity +//import com.sw.healthyclients.bean.common.SelectUserMessageListBean +//import com.xjjk.healthyclients.bean.guidance.ConsultantBean +//import com.sw.healthyclients.bean.user.SelectEmergencyContactListBean +//import com.sw.healthyclients.ui.common.AnswerWebActivity +//import com.sw.healthyclients.ui.common.ChangePassWordActivity +//import com.sw.healthyclients.ui.common.LoginActivity +//import com.sw.healthyclients.ui.common.RetrievePassWordActivity +//import com.sw.healthyclients.ui.common.WebActivity +//import com.sw.healthyclients.ui.common.WebAppDownLoadActivity +//import com.sw.healthyclients.ui.emergency.AddBigDiseaseActivity +//import com.sw.healthyclients.ui.emergency.BigDiseaseActivity +//import com.sw.healthyclients.ui.emergency.BigDiseaseDetailsActivity +//import com.sw.healthyclients.ui.emergency.EmergencySeekDoctorActivity +//import com.sw.healthyclients.ui.emergency.EmergencySeekDoctorDetailsActivity +//import com.sw.healthyclients.ui.guidance.AppointmentDetailActivity +//import com.sw.healthyclients.ui.guidance.ArchivesDetailActivity +//import com.sw.healthyclients.ui.guidance.BaseHealthyInfoAddActivity +//import com.sw.healthyclients.ui.guidance.ConsultArchivesDetailActivity +//import com.sw.healthyclients.ui.guidance.ConsultantManagerActivity +//import com.sw.healthyclients.ui.guidance.DepartmentSearchActivity +//import com.sw.healthyclients.ui.guidance.DoctorAllAppraiseActivity +//import com.sw.healthyclients.ui.guidance.DoctorHomepageActivity +//import com.sw.healthyclients.ui.guidance.DoctorsGuidanceActivity +//import com.sw.healthyclients.ui.guidance.EditConsultantActivity +//import com.sw.healthyclients.ui.guidance.FilterSearchDoctorActivity +//import com.sw.healthyclients.ui.guidance.FullScreenImageActivity +//import com.sw.healthyclients.ui.guidance.GuidanceNoticeActivity +//import com.sw.healthyclients.ui.guidance.HospitalDetailsActivity +//import com.sw.healthyclients.ui.guidance.HospitalDetailsInfoActivity +//import com.sw.healthyclients.ui.guidance.IMHistoryActivity +//import com.sw.healthyclients.ui.guidance.KnowledgeAnswerDetailsActivity +//import com.sw.healthyclients.ui.guidance.MyGuidanceActivity +//import com.sw.healthyclients.ui.guidance.SearchDiseaseActivity +//import com.sw.healthyclients.ui.guidance.SeekDoctorActivity +//import com.sw.healthyclients.ui.guidance.SeekDoctorDepartmentActivity +//import com.sw.healthyclients.ui.guidance.SeekDoctorHospitalActivity +//import com.sw.healthyclients.ui.guidance.SeekDoctorSearchActivity +//import com.sw.healthyclients.ui.guidance.SelectAppointmentTimeActivity +//import com.sw.healthyclients.ui.guidance.SelectConsultantActivity +//import com.sw.healthyclients.ui.guidance.UserMyGuidanceActivity +//import com.sw.healthyclients.ui.guidance.UserRateActivity +//import com.sw.healthyclients.ui.guidance.ViewLocationActivity +//import com.sw.healthyclients.ui.healthcheck.CheckUpDetailActivity +//import com.sw.healthyclients.ui.healthcheck.FullscreenVideoActivity +//import com.sw.healthyclients.ui.healthcheck.RecordListActivity +//import com.sw.healthyclients.ui.healthrecord.BMIDataActivity +//import com.sw.healthyclients.ui.healthrecord.BloodFatActivity +//import com.sw.healthyclients.ui.healthrecord.BloodFatListActivity +//import com.sw.healthyclients.ui.healthrecord.BloodStressActivity +//import com.sw.healthyclients.ui.healthrecord.BloodStressListActivity +//import com.sw.healthyclients.ui.healthrecord.BloodSugarActivity +//import com.sw.healthyclients.ui.healthrecord.BloodSugarListActivity +//import com.sw.healthyclients.ui.healthrecord.CheckItemRecordChartActivity +//import com.sw.healthyclients.ui.healthrecord.CheckItemRecordTextActivity +//import com.sw.healthyclients.ui.healthrecord.CheckRecordDetailInfoActivity2 +//import com.sw.healthyclients.ui.healthrecord.CheckRecordDetailInfoActivityNew +//import com.sw.healthyclients.ui.healthrecord.CheckRecordListActivity +//import com.sw.healthyclients.ui.healthrecord.ConclusionSuggestionActivity +//import com.sw.healthyclients.ui.healthrecord.EnergyDemandActivity +//import com.sw.healthyclients.ui.healthrecord.ExceptionItemActivity +//import com.sw.healthyclients.ui.healthrecord.HealthCheckItemActivity +//import com.sw.healthyclients.ui.healthrecord.HealthCheckItemDetailActivity +//import com.sw.healthyclients.ui.healthrecord.HealthMonitorActivity +//import com.sw.healthyclients.ui.healthrecord.HealthRateActivity +//import com.sw.healthyclients.ui.healthrecord.HealthStatusActivity +//import com.sw.healthyclients.ui.healthrecord.IdealWeightActivity +//import com.sw.healthyclients.ui.healthrecord.KnowSelfActivity +//import com.sw.healthyclients.ui.healthrecord.LoseOneKiloActivity +//import com.sw.healthyclients.ui.healthrecord.MotionConsumptionActivity +//import com.sw.healthyclients.ui.healthrecord.SelectMotionActivity +//import com.sw.healthyclients.ui.healthrecord.WaistToHipRatioActivity +//import com.sw.healthyclients.ui.healthrecord.WeightRecordActivity +//import com.sw.healthyclients.ui.intervene2.activity.AedNetworkingDetailActivityNew +//import com.sw.healthyclients.ui.intervene2.activity.ArticleDetailsActivityNew +//import com.sw.healthyclients.ui.intervene2.activity.BloodVesselHealthActivityNew +//import com.sw.healthyclients.ui.intervene2.activity.CardiovascularFirstAidDetailActivityNew +//import com.sw.healthyclients.ui.intervene2.activity.DietStatActivity +//import com.sw.healthyclients.ui.intervene2.activity.EnrollActionDetailsActivity +//import com.sw.healthyclients.ui.intervene2.activity.EnrollActionHistoryDetailActivity +//import com.sw.healthyclients.ui.intervene2.activity.EnrollActionRankActivity +//import com.sw.healthyclients.ui.intervene2.activity.EnvironmentDetailActivityNew +//import com.sw.healthyclients.ui.intervene2.activity.EnvironmentDetailPollenActivityNew +//import com.sw.healthyclients.ui.intervene2.activity.EnvironmentDetectionActivityNew +//import com.sw.healthyclients.ui.intervene2.activity.EnvironmentTabActivityNew +//import com.sw.healthyclients.ui.intervene2.activity.EtiologicalResultActivity +//import com.sw.healthyclients.ui.intervene2.activity.ExpertDetailsActivityNew +//import com.sw.healthyclients.ui.intervene2.activity.FirstAidAnswerResultActivity +//import com.sw.healthyclients.ui.intervene2.activity.FullscreenVideoActivityV2 +//import com.sw.healthyclients.ui.intervene2.activity.MedicalPointFragmentActivity +//import com.sw.healthyclients.ui.intervene2.activity.MotionStatActivity +//import com.sw.healthyclients.ui.intervene2.activity.QuestionActivityNew +//import com.sw.healthyclients.ui.intervene2.activity.SportAllRankActivityNew +//import com.sw.healthyclients.ui.intervene2.activity.SportEffectRecordListActivity +//import com.sw.healthyclients.ui.intervene2.activity.TrainAllRankActivityNew +//import com.sw.healthyclients.ui.intervene2.activity.VideoDetailsActivityNew +//import com.sw.healthyclients.ui.intervene2.activity.VideoDetailsActivityNew2 +//import com.sw.healthyclients.ui.intervene2.activity.VideoDetailsCenterActivity +//import com.sw.healthyclients.ui.intervene2.activity.VideoPlayActivityNew +//import com.sw.healthyclients.ui.intervene2.activity.WarnDataActivityNew +//import com.sw.healthyclients.ui.intervene2.activity.WeightChangeActivity +//import com.sw.healthyclients.ui.intervene2.activity.WeightRankGreenActivity +//import com.sw.healthyclients.ui.intervene2.bean.AedNetworkingBean +//import com.sw.healthyclients.ui.intervene2.bean.CardiovascularFirstAidBean +//import com.sw.healthyclients.ui.intervene2.bean.FoodOverWeightInterventionActionBean +//import com.sw.healthyclients.ui.intervene2.bean.InterventionExpertBean +//import com.sw.healthyclients.ui.intervene2.bean.SportDetailBean +//import com.sw.healthyclients.ui.intervene2.bean.SportEffectPlanDetailBean +//import com.sw.healthyclients.ui.intervene2.utils.InterventionFragmentUtils +//import com.sw.healthyclients.ui.intervention.ChronicManagerActivity +//import com.sw.healthyclients.ui.intervention.InterventionTabPageActivity +//import com.sw.healthyclients.ui.intervention.InterventionTabPageActivityGreen +//import com.sw.healthyclients.ui.intervention.MedicalPointActivity +//import com.sw.healthyclients.ui.intervention.MedicalPointDetailsActivity +//import com.sw.healthyclients.ui.intervention.PhysicalExaminationViewDetailActivity +//import com.sw.healthyclients.ui.intervention.PostSecondaryActivity +//import com.sw.healthyclients.ui.intervention.VisitRecordActivity +//import com.sw.healthyclients.ui.knowledge.NoticeDetailsActivity +//import com.sw.healthyclients.ui.user.EmergencyContactActivity +//import com.sw.healthyclients.ui.user.LickAndCollectActivity +//import com.sw.healthyclients.ui.user.UserInfoSettingActivity +//import com.sw.healthyclients.ui.user.UserSettingActivity +//import com.sw.healthyclients.ui.user.UserSoSContactsActivity +//import com.sw.healthyclients.utils.ConstantUtils +//import java.io.Serializable +// +fun startActivity( + context: Context, @ContentInfoCompat.Flags flags: MutableList? = null, + bundle: Bundle? = null, targetClass: Class<*> +) { + var intent = Intent(context, targetClass) + if (!flags.isNullOrEmpty()) { + for (flag in flags) { + intent.flags = flag + } + } + if (bundle != null) { + intent.putExtras(bundle) + } + context.startActivity(intent) +} + +/** + * 咨询人管理 + */ +fun startConsultantManagerActivity(context: Context,darkStyle:Boolean=false) { + val bundle = Bundle() + bundle.putBoolean("darkStyle", darkStyle) + startActivity(context, bundle = bundle,targetClass = ConsultantManagerActivity::class.java) +} +// +///** +// * 我的咨询 +// */ +//fun startMyGuidanceActivity(context: Context, value: String) { +// val bundle = Bundle() +// bundle.putString("title", value) +// startActivity(context, bundle = bundle, targetClass = MyGuidanceActivity::class.java) +//} +// +/** + * 我的咨询 source=1 深色背景 + */ +fun startUserMyGuidanceActivity(context: Context, value: String, source: Int = 0) { + val bundle = Bundle() + bundle.putString("title", value) + bundle.putInt("source", source) + startActivity(context, bundle = bundle, targetClass = UserMyGuidanceActivity::class.java) +} + +/** + * 添加咨询人 + */ +fun startEditConsultantActivity(context: Context, consultantBean: ConsultantBean? = null) { + val bundle = Bundle() + bundle.putParcelable("consultantBean", consultantBean) + startActivity(context, bundle = bundle, targetClass = EditConsultantActivity::class.java) +} +// +///** +// * 找专家 +// */ +//fun startSeekDoctorActivity(context: Context) { +// startActivity(context, targetClass = SeekDoctorActivity::class.java) +//} +// +///** +// * 科室搜索 +// * type 0 科室 1 疾病 2医院 +// */ +//fun startDepartmentSearchActivity(context: Context, value: String, type: Int) { +// val bundle = Bundle() +// bundle.putString("search", value) +// bundle.putInt("type", type) +// startActivity(context, bundle = bundle, targetClass = DepartmentSearchActivity::class.java) +//} +// +///** +// * 找专家搜索结果页 +// */ +//fun startSeekDoctorSearchActivity(context: Context, value: String) { +// val bundle = Bundle() +// bundle.putString("search", value) +// startActivity(context, bundle = bundle, targetClass = SeekDoctorSearchActivity::class.java) +//} +// +///** +// * 医院主页 +// */ +//fun startHospitalDetailsActivity(context: Context, hospitalId: String) { +// val bundle = Bundle() +// bundle.putString("hospitalId", hospitalId) +// startActivity(context, bundle = bundle, targetClass = HospitalDetailsActivity::class.java) +//} +// +///** +// * 医院概况详情 +// */ +//fun startHospitalDetailsInfoActivity(context: Context, hospitalId: String) { +// val bundle = Bundle() +// bundle.putString("hospitalId", hospitalId) +// startActivity(context, bundle = bundle, targetClass = HospitalDetailsInfoActivity::class.java) +//} +// +///** +// * 医院评论 +// */ +//fun startUserRateActivity(context: Context, hospitalId: String) { +// val bundle = Bundle() +// bundle.putString("hospitalId", hospitalId) +// startActivity(context, bundle = bundle, targetClass = UserRateActivity::class.java) +//} +// +///** +// * 找专家搜索-全部医院 +// */ +//fun startSeekDoctorSearchAllHospitalActivity(context: Context) { +// startActivity(context, targetClass = SeekDoctorHospitalActivity::class.java) +//} +// +///** +// * 找专家搜索-按科室 +// */ +//fun startSeekDoctorSearchAllDepartmentActivity(context: Context) { +// startActivity(context, targetClass = SeekDoctorDepartmentActivity::class.java) +//} +// +///** +// * 体检列表 +// */ +//fun startRecordListActivity(context: Context) { +// startActivity(context, targetClass = RecordListActivity::class.java) +//} +// +/** + * 带筛选框的找专家 + */ +fun startFilterSearchDoctorActivity(context: Context, value: String = "", bundle: Bundle) { + bundle.putString("search", value) + startActivity(context, bundle = bundle, targetClass = FilterSearchDoctorActivity::class.java) +} +///** +// * 专家库咨询 +// */ +//fun startDoctorsGuidanceActivity(context: Context, officeIds: ArrayList, sicksIds: ArrayList) { +// val bundle = Bundle() +// bundle.putStringArrayList("officeIds", officeIds) +// bundle.putStringArrayList("sicksIds", sicksIds) +// startActivity(context, bundle = bundle, targetClass = DoctorsGuidanceActivity::class.java) +//} + +/** + * 选择咨询人 + */ +fun startSelectConsultantActivity( + context: Context, + consultType: ConstantUtils.ConsultType?, + doctorId: String? = null, + appointmentTimeId: String? = null +) { + val bundle = Bundle() + if (!doctorId.isNullOrEmpty()) { + bundle.putString("doctorId", doctorId) + } + if (!appointmentTimeId.isNullOrEmpty()) { + bundle.putString("appointmentTimeId", appointmentTimeId) + } + bundle.putParcelable("consultType", consultType) + startActivity(context, bundle = bundle, targetClass = SelectConsultantActivity::class.java) +} +// +///** +// * 找专家搜索-按疾病 +// */ +//fun startSearchDiseaseActivity(context: Context) { +// startActivity(context, targetClass = SearchDiseaseActivity::class.java) +//} + +/** + * 设置中心 + */ +fun startUserSettingActivity(context: Context) { + startActivity(context, targetClass = UserSettingActivity::class.java) +} +// +///** +// * web详情 +// */ +////@Deprecated( +//// "已废弃", ReplaceWith( +//// "startActivity(context, bundle = bundle, targetClass = WebActivity::class.java)", +//// "com.sw.healthyclients.ui.common.WebActivity" +//// ) +////) +////fun startWebDetailsActivity(context: Context, url: String) { +//// val bundle = Bundle() +//// bundle.putString("url", url) +//// startActivity(context, bundle = bundle, targetClass = WebDetailsActivity::class.java) +////} + +/** + * 选择预约时间 + * @param doctorId 医生id + */ +fun startSelectAppointmentTimeActivity(context: Context, doctorId: String? = null) { + val bundle = Bundle() + bundle.putString("doctorId", doctorId) + startActivity(context, bundle = bundle, targetClass = SelectAppointmentTimeActivity::class.java) +} + +/** + * 预约待确认 + * @param appointmentId 预约单ID + */ +fun startAppointmentWaitAffirmActivity( + context: Context, + appointmentId: String? = null, + isGuidance: Boolean? = false +) { + val bundle = Bundle() + bundle.putString("appointmentId", appointmentId) + if (isGuidance != null) { + bundle.putBoolean("isGuidance", isGuidance) + } + startActivity(context, bundle = bundle, targetClass = AppointmentDetailActivity::class.java) +} +// +///** +// * 预约待开始 +// */ +////fun startAppointmentWaitStartActivity(context: Context) { +//// startActivity(context, targetClass = AppointmentWaitStartActivity::class.java) +////} +// +///** +// * 预约待评价 +// */ +////fun startAppointmentWaitAppraiseActivity(context: Context) { +//// startActivity(context, targetClass = AppointmentWaitAppraiseActivity::class.java) +////} +// +///** +// * 预约-取消预约 +// */ +////fun startAppointmentCancelActivity(context: Context) { +//// startActivity(context, targetClass = AppointmentCancelActivity::class.java) +////} +// +///** +// * 预约-完成 +// */ +////fun startAppointmentFinishActivity(context: Context) { +//// startActivity(context, targetClass = AppointmentFinishActivity::class.java) +////} +// +/** + * 专家主页 + */ +fun startDoctorHomepageActivity(context: Context, doctorId: String = "") { + val bundle = Bundle() + bundle.putString("doctorId", doctorId) + startActivity(context, bundle = bundle, targetClass = DoctorHomepageActivity::class.java) +} + +/** + * 咨询须知 type 1 图文 0音视频 + */ +fun startGuidanceNoticeActivity(context: Context, doctorId: String = "", type: String) { + val bundle = Bundle() + bundle.putString("doctorId", doctorId) + bundle.putString("type", type) + startActivity(context, bundle = bundle, targetClass = GuidanceNoticeActivity::class.java) +} + +/** + * 用户评价-专家 + */ +fun startDoctorAllAppraiseActivity(context: Context, doctorId: String? = "") { + val bundle = Bundle() + bundle.putString("doctorId", doctorId) + startActivity(context, bundle = bundle, targetClass = DoctorAllAppraiseActivity::class.java) +} + +/** + * 登录 + */ +fun startLoginActivity(context: Context) { + startActivity(context, targetClass = LoginActivity::class.java) +} + +/** + * 个人信息设置 + */ +fun startUserInfoSettingActivity(context: Context) { + startActivity(context, targetClass = UserInfoSettingActivity::class.java) +} +// +///** +// * 紧急联系人 +// */ +//fun startEmergencyContactActivity(context: Context, bean: SelectEmergencyContactListBean?) { +// val bundle = Bundle() +// bundle.putSerializable("peopleInfo", bean) +// startActivity(context, bundle = bundle, targetClass = EmergencyContactActivity::class.java) +//} + +/** + * 档案大图查看 + */ +fun startFullScreenImageActivity(context: Context, isFilePath: Boolean, url: String) { + val bundle = Bundle() + bundle.putSerializable("imageUrl", url) + bundle.putSerializable("isFilePath", isFilePath) + startActivity(context, bundle = bundle, targetClass = FullScreenImageActivity::class.java) +} + +/** + * 档案详情 + */ +fun startArchivesDetailActivity( + context: Context, + consultType: ConstantUtils.ConsultType? = null, + doctorId: String? = null, + appointmentTimeId: String? = null, + archivesId: String? = null, + consultantBean: ConsultantBean? = null +) { + val bundle = Bundle() + if (!doctorId.isNullOrEmpty()) { + bundle.putString("doctorId", doctorId) + } + if (!appointmentTimeId.isNullOrEmpty()) { + bundle.putString("appointmentTimeId", appointmentTimeId) + } + bundle.putString("archivesId", archivesId) + var newConsultantBean = consultantBean?.copy() ?: null + newConsultantBean?.list = mutableListOf() //详情不需要档案列表,所以在这里剔除,防止因数据量大导致Bundle丢数据,同时也提高存取效率 + bundle.putParcelable("consultantBean", newConsultantBean) + bundle.putParcelable("consultType", consultType) + startActivity(context, bundle = bundle, targetClass = ArchivesDetailActivity::class.java) +} +// +///** +// * 体检详情 +// * @param cardNo 身份证号 +// * @param year 体检报告年份(后台应该处理了返回最新的一条数据,没处理找他们) +// */ +//fun startCheckUpDetailActivityActivity(context: Context, cardNo: String, year: String) { +// val bundle = Bundle() +// bundle.putString("sfzh", cardNo) +// bundle.putString("tjrq", year) +// startActivity(context, bundle = bundle, targetClass = CheckUpDetailActivity::class.java) +//} + +/** + * 咨询(预约单)详情中的档案详情 + */ +fun startConsultArchivesDetailActivity(context: Context, archivesId: String) { + val bundle = Bundle() + bundle.putString("archivesId", archivesId) + startActivity(context, bundle = bundle, targetClass = ConsultArchivesDetailActivity::class.java) +} + +/** + * 基本健康信息添加 + */ +fun startBaseHealthyInfoAddActivity(context: Context, memberId: String?) { + val bundle = Bundle() + bundle.putString("memberId", memberId) + startActivity(context, bundle = bundle, targetClass = BaseHealthyInfoAddActivity::class.java) +} +// +///** +// * 消息详情 +// */ +//fun startNoticeDetailsActivity(context: Context, bean: SelectUserMessageListBean?) { +// val bundle = Bundle() +// bundle.putSerializable("peopleInfo", bean) +// bundle.putSerializable("message", bean) +// startActivity(context, bundle = bundle, targetClass = NoticeDetailsActivity::class.java) +//} +// +///** +// * 健康档案首页 +// */ +////fun Context.startHealthRecordHomeActivity() { +//// startActivity(this, targetClass = HealthRecordHomeActivity::class.java) +////} +// +///** +// * 健康状况 +// */ +//fun Context.startHealthStatusActivity() { +// startActivity(this, targetClass = HealthStatusActivity::class.java) +//} +// +///** +// * 血脂 +// */ +//fun Context.startBloodFatListActivity(source: Int=0) { +// val bundle = Bundle() +// bundle.putInt("source", source) +// startActivity(this, targetClass = BloodFatListActivity::class.java,bundle=bundle) +//} +// +///** +// * 大病就医 +// */ +//fun startBigDiseaseActivity(context: Context) { +// startActivity(context, targetClass = BigDiseaseActivity::class.java) +//}/** +// * 一线医疗 +// */ +//fun startMedicalPointFragmentActivity(context: Context) { +// startActivity(context, targetClass = MedicalPointFragmentActivity::class.java) +//} +// +/** + * 新增大病就医 + */ +fun startAddBigDiseaseActivity(context: Context) { + startActivity(context, targetClass = AddBigDiseaseActivity::class.java) +} + +/** + * 大病就医详情 + */ +//fun startBigDiseaseDetailsActivity(context: Context, id: String) { +// val bundle = Bundle() +// bundle.putSerializable("id", id) +// startActivity(context, bundle = bundle, targetClass = BigDiseaseDetailsActivity::class.java) +//} +// +///** +// * 异常项 +// */ +//fun Context.startExceptionItemActivity(year: String) { +// val bundle = Bundle() +// bundle.putString("year", year) +// startActivity(this, bundle = bundle, targetClass = ExceptionItemActivity::class.java) +//} +// +/** + * 应急就医 + */ +fun startEmergencySeekDoctorActivity(context: Context) { + + startActivity(context, targetClass = EmergencySeekDoctorActivity::class.java) +} + +/** + * 应急就医详情 + */ +fun startEmergencySeekDoctorDetailsActivity(context: Context, id: String, sessionId: String) { + + val bundle = Bundle() + bundle.putSerializable("id", id) + bundle.putSerializable("sessionId", sessionId) + startActivity( + context, + bundle = bundle, + targetClass = EmergencySeekDoctorDetailsActivity::class.java + ) +} +// +///** +// * 健康数据分析 +// */ +////fun Context.startHealthDataAnalysisActivity() { +//// startActivity(this, targetClass = HealthDataAnalysisActivity::class.java) +////} +// +///** +// * 健康检查项 +// */ +//fun Context.startHealthCheckItemActivity(id: String, title: String) { +// val bundle = Bundle() +// bundle.putString("id", id) +// bundle.putString("title", title) +// startActivity(this, bundle = bundle, targetClass = HealthCheckItemActivity::class.java) +//} +// +///** +// * 健康监测(原计划使用列表动态配置,现为了速度写死了,现页面为HealthMonitorActivity) +// */ +////@Deprecated( +//// "原计划使用列表动态配置,现为了速度写死了,现页面为HealthMonitorActivity", ReplaceWith( +//// "startActivity(context, targetClass = HealthMonitorActivity::class.java)", +//// "com.sw.healthyclients.ui.healthrecord.HealthMonitorActivity" +//// ) +////) +////fun startHealthMonitoringActivity(context: Context) { +//// startActivity(context, targetClass = HealthMonitoringActivity::class.java) +////} +// +///** +// * 理想体重 +// */ +//fun Context.startIdealWeightActivity() { +// startActivity(this, targetClass = IdealWeightActivity::class.java) +//} +// +///** +// * 腰臀比 +// */ +//fun Context.startWaistToHipRatioActivity() { +// startActivity(this, targetClass = WaistToHipRatioActivity::class.java) +//} +// +///** +// * 能量需求 +// */ +//fun Context.startEnergyDemandActivity() { +// startActivity(this, targetClass = EnergyDemandActivity::class.java) +//} +// +///** +// * 运动能耗 +// */ +//fun Context.startMotionConsumptionActivity() { +// startActivity(this, targetClass = MotionConsumptionActivity::class.java) +//} +// +///** +// * 选择运动 +// */ +//fun Context.startSelectMotionActivity() { +// startActivity(this, targetClass = SelectMotionActivity::class.java) +//} +// +///** +// * 减掉一公斤 +// */ +//fun Context.startLoseOneKiloActivity() { +// startActivity(this, targetClass = LoseOneKiloActivity::class.java) +//} +// +///** +// * 一分钟了解自己 +// */ +//fun Context.startKnowSelfActivity() { +// startActivity(this, targetClass = KnowSelfActivity::class.java) +//} +// +///** +// * 健康检查子项详情(例如:血常规) +// */ +//fun Context.startHealthCheckItemDetailActivity(id: String, title: String) { +// val bundle = Bundle() +// bundle.putString("id", id) +// bundle.putString("title", title) +// startActivity(this, bundle = bundle, targetClass = HealthCheckItemDetailActivity::class.java) +//} +// +///** +// * 检查子项历史记录图表(例如:白细胞数)source=1 深色背景 +// */ +//fun Context.startCheckItemRecordChartActivity(id: String, title: String, type: String, source: Int = 0) { +// val bundle = Bundle() +// bundle.putString("id", id) +// bundle.putString("title", title) +// bundle.putString("type", type) +// bundle.putInt("source", source) +// startActivity(this, bundle = bundle, targetClass = CheckItemRecordChartActivity::class.java) +//} +// +///** +// * 检查子项历史记录文本形式(例如:心电图) +// */ +//fun Context.startCheckItemRecordTextActivity(id: String, title: String) { +// val bundle = Bundle() +// bundle.putString("id", id) +// bundle.putString("title", title) +// startActivity(this, bundle = bundle, targetClass = CheckItemRecordTextActivity::class.java) +//} +// +///** +// * 健康监测 +// */ +//fun Context.startHealthMonitorActivity() { +// startActivity(this, targetClass = HealthMonitorActivity::class.java) +//} +// +///** +// * 体重记录 +// */ +//fun Context.startWeightRecordActivity(source: Int=0) { +// val bundle = Bundle() +// bundle.putInt("source", source) +// startActivity(this, targetClass = WeightRecordActivity::class.java,bundle=bundle) +//} +// +///** +// * 血糖记录 +// */ +//fun Context.startBloodSugarListActivity(source: Int=0) { +// val bundle = Bundle() +// bundle.putInt("source", source) +// startActivity(this, targetClass = BloodSugarListActivity::class.java,bundle=bundle) +//} +// +///** +// * 血糖 +// */ +//fun Context.startBloodSugarActivity(source: Int=0) { +// val bundle = Bundle() +// bundle.putInt("source", source) +// startActivity(this, targetClass = BloodSugarActivity::class.java,bundle=bundle) +//} +// +///** +// * 血压记录 +// */ +//fun Context.startBloodStressListActivity(source: Int=0) { +// val bundle = Bundle() +// bundle.putInt("source", source) +// startActivity(this, targetClass = BloodStressListActivity::class.java,bundle=bundle) +//} +// +///** +// * 检查子项历史记录文本形式(例如:心电图) +// * source == 0 默认深绿色主题 +// * source == 1 原有app主题色 +// */ +//fun Context.startBMIDataActivity(source: Int = 0) { +// val bundle = Bundle() +// bundle.putInt("source", source) +// startActivity(this, targetClass = BMIDataActivity::class.java, bundle = bundle) +//} +// +/** + * Web页面 source == 1 绿色主题 darkStyle=false 白色顶部 + */ +fun Context.startWebActivity(url: String, scale: Boolean = false,myTitle:String="", source: Int = 0,darkStyle: Boolean = true,isFull:Boolean=false) { + val bundle = Bundle() + bundle.putString("url", url) + bundle.putBoolean("Scale", scale) + bundle.putInt("source", source) + bundle.putString("title", myTitle) + bundle.putBoolean("darkStyle", darkStyle)//主题 + bundle.putBoolean("isFull", isFull)//是否全屏 + startActivity(this, bundle = bundle, targetClass = WebActivity::class.java) +} +///** +// * Web页面 +// */ +//fun Context.startWebAppDownLoadActivity(url: String) { +// val bundle = Bundle() +// bundle.putString("url", url) +// startActivity(this, bundle = bundle, targetClass = WebAppDownLoadActivity::class.java) +//} +///** +// * Web页面 +// */ +//fun Context.startAnswerWebActivity(url: String) { +// val bundle = Bundle() +// bundle.putString("url", url) +// startActivity(this, bundle = bundle, targetClass = AnswerWebActivity::class.java) +//} +// +///** +// * 血压 +// * source == 0 默认深绿色主题 +// * source == 1 原有app主题色 +// */ +//fun Context.startBloodStressActivity(source: Int=0) { +// val bundle = Bundle() +// bundle.putInt("source", source) +// startActivity(this, targetClass = BloodStressActivity::class.java,bundle=bundle) +//} +// +///** +// * 结论建议 +// */ +//fun Context.startConclusionSuggestionActivity() { +// startActivity(this, targetClass = ConclusionSuggestionActivity::class.java) +//} +///** +// * 血脂 +// * source == 0 默认深绿色主题 +// * source == 1 原有app主题色 +// */ +//fun Context.startBloodFatActivity(source: Int=0) { +// val bundle = Bundle() +// bundle.putInt("source", source) +// startActivity(this, targetClass = BloodFatActivity::class.java, bundle = bundle) +//} +/** + * 体检详情 + */ +//fun Context.startCheckRecordDetailInfoActivity(sfzh:String,tjrq:String,id:String="1",isShowHistory:Boolean=true,userId:String="") { +// val bundle = Bundle() +// bundle.putString("sfzh", sfzh) +// bundle.putString("tjrq", tjrq) +// bundle.putString("id", id) +// bundle.putBoolean("isShowHistory", isShowHistory) +// bundle.putString("userId", userId) +// startActivity(this, bundle=bundle,targetClass = CheckRecordDetailInfoActivity2::class.java) +//} +// +///** +// * 体检详情-新 +// */ +//fun Context.startCheckRecordDetailInfoNewActivity(sfzh:String,tjrq:String,id:String="1",isShowHistory:Boolean=true) { +// val bundle = Bundle() +// bundle.putString("sfzh", sfzh) +// bundle.putString("tjrq", tjrq) +// bundle.putString("id", id) +// bundle.putBoolean("isShowHistory", isShowHistory) +// startActivity(this, bundle=bundle,targetClass = CheckRecordDetailInfoActivityNew::class.java) +//} +// +///** +// * 体检列表 +// */ +//fun Context.startCheckRecordListActivity() { +// startActivity(this, targetClass = CheckRecordListActivity::class.java) +//} +/** + * 跳转系统自带浏览器 + */ +fun Context.startSystemWebActivity(url: String){ + val intent: Intent = Intent() + intent.action = Intent.ACTION_VIEW//打开手机自带浏览器 + intent.data = Uri.parse(url) + startActivity(intent) +} +// +/** + * 找回密码 + */ +fun Context.startRetrievePassWordActivity() { + startActivity(this, targetClass = RetrievePassWordActivity::class.java) +} +/** + * 修改密码 + */ +fun Context.startChangePassWordActivity(code:String) { + val bundle = Bundle() + bundle.putString("code", code) + startActivity(this, bundle = bundle,targetClass = ChangePassWordActivity::class.java) +} +/** + * 全科历史消息 + */ +fun Context.startGeneralPracticeGuidanceActivity() { +// val bundle = Bundle() +// bundle.putString("groupid", groupid) + startActivity(this,targetClass = GeneralPracticeGuidanceActivity::class.java) +} + +/** + * 我的咨询 + */ +fun startMyGuidanceActivity(context: Context, value: String) { + val bundle = Bundle() + bundle.putString("title", value) + startActivity(context, bundle = bundle, targetClass = MyGuidanceActivity::class.java) +} + + +///** +// * 干预Tab形式子模块(膳食,运动,心理,糖尿病,癌症) +// */ +//fun Context.startInterventionTabPageActivity( +// @InterventionFragmentUtils.TabPageType pageType: String, +// pageIndex: Int = 0, pageName: String = "" +//) { +// val bundle = Bundle() +// bundle.putString("pageType", pageType) +// bundle.putInt("pageIndex", pageIndex) +// bundle.putString("pageName", pageName) +// startActivity(this, bundle = bundle, targetClass = InterventionTabPageActivity::class.java) +//} +// +// +//fun Context.startInterventionTabPageActivityGreen( +// @InterventionFragmentUtils.TabPageType pageType: String, +// pageIndex: Int = 0, pageName: String = "" +//) { +// val bundle = Bundle() +// bundle.putString("pageType", pageType) +// bundle.putInt("pageIndex", pageIndex) +// bundle.putString("pageName", pageName) +// startActivity(this, bundle = bundle, targetClass = InterventionTabPageActivityGreen::class.java) +//} +// +///** +// * 环境检测首页 +// */ +//fun Context.startEnvironmentDetectionActivity() { +// val bundle = Bundle() +// startActivity(this, bundle = bundle, targetClass = EnvironmentDetectionActivityNew::class.java) +//} +// +///** +// * 环境tab页面 +// */ +//fun Context.startEnvironmentTabActivity(tabList: MutableList?) { +// val bundle = Bundle() +// bundle.putSerializable("tabList",tabList as Serializable) +// startActivity(this, bundle = bundle, targetClass = EnvironmentTabActivityNew::class.java) +//} +// +///** +// * 环境检测详情界面 +// */ +//fun Context.startEnvironmentDetailActivity(tabName: String, meterCode: String?) { +// val bundle = Bundle() +// bundle.putString("meter_code", meterCode) +// bundle.putString("environment_tab_name", tabName) +// val targetClass = if (tabName != "花粉监测") { +// EnvironmentDetailActivityNew::class.java +// } else { +// EnvironmentDetailPollenActivityNew::class.java +// } +// startActivity(this, bundle = bundle, targetClass = targetClass) +//} +///** +// * 报警数据 +// */ +//fun Context.startWarnDataActivity(title: String, meterCode: String) { +// var bundle = Bundle() +// bundle.putString("meterCode", meterCode) +// bundle.putString("title", title) +// startActivity(this, bundle = bundle, targetClass = WarnDataActivityNew::class.java) +//} +// +// +///** +// * 视频全频播放 +// */ +//fun Context.startFullscreenVideoActivity(title:String="",subTitle:String="",videourl:String="") { +// val bundle = Bundle() +// bundle.putString("title",title) +// bundle.putString("subtitle",subTitle) +// bundle.putString("videoUrl",videourl) +// startActivity(this, bundle=bundle,targetClass = FullscreenVideoActivity::class.java) +//} +//fun Context.startFullscreenVideoActivity( +// mVideoUrl: String, +// title: String = "", +//) { +// var bundle = Bundle() +// bundle.putString("title", title) +// bundle.putString("videoUrl", mVideoUrl)//视频链接 +// startActivity(this, bundle = bundle, targetClass = FullscreenVideoActivity::class.java) +//} +///** +// * 视频播放器 +// * 关闭自动全屏,展示弹窗,监听视频播放状态,倍速功能 +// */ +//fun Context.startFullscreenVideoActivityV2( +// mVideoUrl: String, +// title: String? = "", +// autoFull: Boolean = true, +// hasSpeed: Boolean = false, +// listener: Boolean = false, +// desc: String? = "", +// otherParams: String = "" +//) { +// var bundle = Bundle() +// bundle.putString("title", title) +// bundle.putString("videoUrl", mVideoUrl)//视频链接 +// bundle.putBoolean("hasSpeed", hasSpeed)//是否显示倍速按钮 +// bundle.putBoolean("autoFull", autoFull)//是否关闭自动全屏 +// bundle.putBoolean("listener", listener)//是否需要视频播放状态监听器 +// bundle.putString("desc", desc)//视频简介 +// bundle.putString("otherParams", otherParams)//其他参数 +// startActivity(this, bundle = bundle, targetClass = FullscreenVideoActivityV2::class.java) +//} +///** +// * 专家详情 0 默认 1专家头像可以点击 +// */ +//fun Context.startDoctorSourceActivity(bean: InterventionExpertBean,source: Int = 0) { +// val bundle = Bundle() +// bundle.putSerializable("doctorInfo",bean) +// bundle.putInt("source",source) +// startActivity(this,bundle=bundle, targetClass = ExpertDetailsActivityNew::class.java) +//} +///** +// * 岗位二级列表 +// */ +//fun Context.startPostSecondaryActivity(id: String,name:String,subTitle:String,@InterventionFragmentUtils.TabPageType pageType: String) { +// val bundle = Bundle() +// bundle.putString("id",id) +// bundle.putString("name",name) +// bundle.putString("subTitle",subTitle) +// bundle.putString("pageType", pageType) +// startActivity(this,bundle=bundle, targetClass = PostSecondaryActivity::class.java) +//} +///** +// * 体检可视化-项目详情 +// */ +//fun Context.startPhysicalExaminationViewDetailActivity(itemId: String) { +// val bundle = Bundle() +// bundle.putString("itemId", itemId) +// startActivity(this, bundle=bundle, targetClass = PhysicalExaminationViewDetailActivity::class.java) +//} +///** +// * 我的运动 +// */ +////fun Context.startMySportActivity() { +//// startActivity(this, targetClass = MySportActivity::class.java) +////} +///** +// * 运动上传 +// */ +////fun Context.startSportUploadActivity() { +//// startActivity(this, targetClass = SportUploadActivity::class.java) +////} +///** +// * 运动效果详情 +// */ +////fun Context.startSportEffectDetailActivity(itemId: Int) { +//// val bundle = Bundle() +//// bundle.putInt("itemId", itemId) +//// startActivity(this, bundle=bundle, targetClass = SportEffectDetailActivity::class.java) +////} +///** +// * 我的运动详情 +// */ +////fun Context.startMySportDetailActivity(itemId: Int, title: String) { +//// val bundle = Bundle() +//// bundle.putInt("itemId", itemId) +//// bundle.putString("title", title) +//// startActivity(this, bundle=bundle, targetClass = MySportDetailActivity::class.java) +////} +///** +// * 急救联动-资源详情 +// */ +////fun Context.startFirstAidLinkageDetailActivity(resourcesDTO: EmergencySearchResponse.AedResourcesDTO) { +//// val bundle = Bundle() +//// bundle.putSerializable("resourcesDTO", resourcesDTO) +//// startActivity(this, bundle=bundle, targetClass = FirstAidLinkageDetailActivity::class.java) +////} +///** +// * 健康评估 +// */ +//fun Context.startHealthRateActivity() { +// startActivity(this, targetClass = HealthRateActivity::class.java) +//} +///** +// * 医疗点列表 +// */ +//fun Context.startMedicalPointActivity() { +// startActivity(this, targetClass = MedicalPointActivity::class.java) +//} +///** +// * 医疗点详情 +// */ +//fun Context.startMedicalPointDetailsActivity(id:String) { +// val bundle = Bundle() +// bundle.putString("id", id) +// startActivity(this, bundle=bundle,targetClass = MedicalPointDetailsActivity::class.java) +//} +///** +// * 医疗点详情 +// */ +//fun Context.startChronicManagerActivity(@InterventionFragmentUtils.TabPageType pageType: String, childType:Int) { +// val bundle = Bundle() +// bundle.putString("pageType", pageType) +// bundle.putInt("childType", childType) +// startActivity(this,bundle=bundle, targetClass = ChronicManagerActivity::class.java) +//} +///** +// * 就诊记录 +// */ +//fun Context.startVisitRecordActivity() { +// val bundle = Bundle() +// startActivity(this, targetClass = VisitRecordActivity::class.java) +//} +///** +// * im历史消息 +// */ +//fun Context.startIMHistoryActivity(groupid:String) { +// val bundle = Bundle() +// bundle.putString("groupid", groupid) +// startActivity(this,bundle=bundle, targetClass = IMHistoryActivity::class.java) +//} +// +///*-----------------------------------------------------干预2023-----------------------------------------------------------*/ +///** +// * 文章详情 +// */ +//fun Context.startArticleDetailsActivity(id: String, source: Int = 0) { +// var bundle = Bundle() +// bundle.putString("id", id) +//// bundle.putString("expert",expert) +// bundle.putInt("source", source) +// startActivity(this, bundle = bundle, targetClass = ArticleDetailsActivityNew::class.java) +//} +///** +// * 视频详情 source 0 默认 1健康技能 isHomeClick是否首页跳转过来的 +// */ +//fun Context.startVideoDetailsActivity(id: String, source: Int = 0) { +// var bundle = Bundle() +// bundle.putString("id", id) +// bundle.putInt("source", source) +//// bundle.putString("expert",expert) +// startActivity(this, bundle = bundle, targetClass = VideoDetailsActivityNew::class.java) +//} +// +//fun Context.startVideoDetailsActivity2(id: String, interventionExpertBean: InterventionExpertBean) { +// var bundle = Bundle() +// bundle.putString("id", id) +// bundle.putSerializable("interventionExpert", interventionExpertBean as Serializable) +// startActivity(this, bundle = bundle, targetClass = VideoDetailsActivityNew2::class.java) +//} +///** +// * 视频居中的播放器 +// */ +//fun Context.startVideoDetailsCenterActivity(id: String) { +// var bundle = Bundle() +// bundle.putString("id", id) +// startActivity(this, bundle = bundle, targetClass = VideoDetailsCenterActivity::class.java) +//} +///** +// * 问卷 +// */ +//fun Context.startQuestionActivity(questionType: Int, id: String? = "") { +// val bundle = Bundle() +// if (questionType > 0) { +// bundle.putInt("questionType", questionType) +// bundle.putString("id", id) +// startActivity(this, bundle = bundle, targetClass = QuestionActivityNew::class.java) +// } +//} +// +///** +// * 心血管-急救培训-答题结果 +// */ +//fun Context.startAnswerResultActivity(answerResult: String) { +// var bundle = Bundle() +// bundle.putString("answerResult", answerResult) +// startActivity(this, bundle = bundle, targetClass = FirstAidAnswerResultActivity::class.java) +//} +// +///** +// * 心血管-aed详情,急救包详情,救护车详情,医院详情,医疗点详情,应急中心详情 +// */ +//fun Context.startAedDetailActivity( +// aedDetailData: AedNetworkingBean?, +// type: Int? = null, +// id: String? = null, +// distance: String? = null +//) { +// val bundle = Bundle() +// if (aedDetailData != null) { +// bundle.putSerializable("aedDetailData", aedDetailData) +// } +// if (type != null) { +// bundle.putInt("type", type) +// bundle.putString("id", id) +// bundle.putString("distance", distance) +// } +// startActivity(this, bundle = bundle, targetClass = AedNetworkingDetailActivityNew::class.java) +//} +// +///** +// * 心血管详情 +// */ +//fun Context.startBloodVesselHealthActivity(type: Int) { +// val bundle = Bundle() +// bundle.putInt("type", type) +// startActivity(this, bundle = bundle, targetClass = BloodVesselHealthActivityNew::class.java) +//} +// +///** +// * 播放视频 +// */ +//fun Context.startVideoPlayActivity( +// id: String, +// videoTitle: String, +// videoPic: String, +// videoUrl: String +//) { +// var bundle = Bundle() +// bundle.putString("id", id) +// bundle.putString("videoTitle", videoTitle) +// bundle.putString("videoPic", videoPic) +// bundle.putString("videoUrl", videoUrl) +// startActivity(this, bundle = bundle, targetClass = VideoPlayActivityNew::class.java) +//} +// +///** +// * 运动-全部排名 +// */ +//fun Context.startSportALlRankActivity(rankData: SportDetailBean.Rank?) { +// val bundle = Bundle() +// bundle.putSerializable("rankData", rankData) +// startActivity(this, bundle = bundle, targetClass = SportAllRankActivityNew::class.java) +//} +// +///** +// * 心血管-急救培训详情 +// */ +//fun Context.startFirstAidDetailActivity(firstAidData: CardiovascularFirstAidBean) { +// var bundle = Bundle() +// bundle.putSerializable("firstAidData", firstAidData) +// startActivity( +// this, +// bundle = bundle, +// targetClass = CardiovascularFirstAidDetailActivityNew::class.java +// ) +//} +// +///** +// * 心血管-培训排名 +// */ +//fun Context.startTrainALlRankActivity(activityId: String) { +// val bundle = Bundle() +// bundle.putString("activityId", activityId) +// startActivity(this, bundle = bundle, targetClass = TrainAllRankActivityNew::class.java) +//} +// +///** +// * 病因溯源结论 +// */ +//fun Context.startEtiologicalResultActivity() { +// val bundle = Bundle() +// startActivity(this, bundle = bundle, targetClass = EtiologicalResultActivity::class.java) +//} +// +///** +// * 活动详情 +// */ +//fun Context.startEnrollActionDetailsActivity(mActionBean: FoodOverWeightInterventionActionBean) { +// val bundle = Bundle() +// bundle.putSerializable("actionBean",mActionBean) +// startActivity(this,bundle=bundle, targetClass = EnrollActionDetailsActivity::class.java) +//} +// +// +///** +// * 活动历史详情 +// */ +//fun Context.startEnrollActionHistoryDetailActivity(bean: FoodOverWeightInterventionActionBean) { +// val bundle = Bundle() +// bundle.putSerializable("bean",bean) +// startActivity(this, bundle=bundle,targetClass = EnrollActionHistoryDetailActivity::class.java) +//} +// +///** +// * 活动排名 +// */ +//fun Context.startEnrollActionRankActivity(id: String) { +// val bundle = Bundle() +// bundle.putSerializable("id",id) +// startActivity(this, bundle=bundle,targetClass = EnrollActionRankActivity::class.java) +//} +// +///** +// * 体重变化趋势 +// */ +//fun Context.startWeightChangeActivity(id: String) { +// val bundle = Bundle() +// bundle.putSerializable("id",id) +// startActivity(this, bundle=bundle,targetClass = WeightChangeActivity::class.java) +//} +///** +// * im消息查看定位 +// */ +//fun Context.startViewLocationActivity(latitude:Double,longitude:Double) { +// val bundle = Bundle() +// bundle.putDouble("latitude", latitude) +// bundle.putDouble("longitude", longitude) +// startActivity(this,bundle=bundle, targetClass = ViewLocationActivity::class.java) +//} +///** +// * 膳食报表 +// */ +//fun Context.startDietStatActivity() { +// val bundle = Bundle() +// startActivity(this,bundle=bundle, targetClass = DietStatActivity::class.java) +//} +///** +// * 运动报表 +// */ +//fun Context.startMotionStatActivity() { +// val bundle = Bundle() +// startActivity(this,bundle=bundle, targetClass = MotionStatActivity::class.java) +//} +///** +// * 运动报表 +// */ +//fun Context.startUserSoSContactsActivity() { +// val bundle = Bundle() +// startActivity(this,bundle=bundle, targetClass = UserSoSContactsActivity::class.java) +//} +///** +// * 我的收藏与我的点赞 +// */ +//fun Context.startLickAndCollectActivity(type:Int) { +// val bundle = Bundle() +// bundle.putInt("type", type) +// startActivity(this,bundle=bundle, targetClass = LickAndCollectActivity::class.java) +//} +// +///** +// * 模拟用户 +// */ +//fun startSimulateUserActivity(context: Context){ +// startActivity(context, targetClass = SimulateUserActivity::class.java) +//} +// +///** +// * 自由训练记录列表 +// */ +//fun Context.startSportEffectRecordActivity(modelId: String?) { +// val bundle = Bundle() +// bundle.putString("modelId", modelId) +// startActivity(this, bundle = bundle, targetClass = SportEffectRecordListActivity::class.java) +//} +// +///** +// * 运动效果-单位活动-活动详情-全部排名 +// */ +//fun Context.startSportEffectALlRankActivity(rankData: SportEffectPlanDetailBean.MyRank?) { +// val bundle = Bundle() +// bundle.putSerializable("effectRankData", rankData) +// startActivity(this, bundle = bundle, targetClass = SportAllRankActivityNew::class.java) +//} +// +///** +// * 推荐知识详情 +// */ +//fun Context.startKnowledgeAnswerDetailsActivity(id: String){ +// val bundle = Bundle() +// bundle.putString("id", id) +// startActivity(this, bundle=bundle, targetClass = KnowledgeAnswerDetailsActivity::class.java) +//} +// +///** +// * 体重管理-排名 +// */ +//fun Context.startWeightRankActivity(planId: String?, type: Int = 0) { +// val bundle = Bundle() +// bundle.putString("planId", planId) +// bundle.putInt("type", type) +// startActivity(this, bundle = bundle, targetClass = WeightRankGreenActivity::class.java) +//} diff --git a/app/src/main/java/com/xjjk/healthyclients/superfuntion/StringExt.kt b/app/src/main/java/com/xjjk/healthyclients/superfuntion/StringExt.kt new file mode 100644 index 0000000..b28ff97 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/superfuntion/StringExt.kt @@ -0,0 +1,316 @@ +package com.xjjk.healthyclients.superfuntion + +import android.annotation.SuppressLint +import android.content.Context +import android.net.Uri +import android.text.Html +import android.text.Spanned +import android.text.TextUtils +import android.widget.TextView +import com.amap.api.services.route.DriveRouteResultV2 +import com.google.gson.Gson +import com.google.gson.GsonBuilder +import com.sw.healthyclients.utils.ImageGetterUtils +import com.xjjk.healthyclients.retrofit.UrlConfig +import org.jsoup.Jsoup +import java.net.URLEncoder +import java.text.SimpleDateFormat +import java.util.Locale +import java.util.regex.Pattern +import kotlin.math.roundToInt + +/** + * String扩展类 + * @author nanfeifie 2022/3/25 + */ +fun String.toHtml(@SuppressLint("InlinedApi") flag: Int = Html.FROM_HTML_MODE_LEGACY): Spanned { + return if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) { + Html.fromHtml(this, flag) + } else { + Html.fromHtml(this) + } +} + +fun String.toHtml(view:TextView,conetxt:Context,@SuppressLint("InlinedApi") flag: Int = Html.FROM_HTML_MODE_LEGACY): Spanned { + return if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) { + Html.fromHtml(this, flag,ImageGetterUtils.MyImageGetter(conetxt,view),null) + } else { + Html.fromHtml(this,ImageGetterUtils.MyImageGetter(conetxt,view),null) + } +} + +/** 将对象转为JSON字符串 */ +fun Any?.toJson(): String { + return Gson().toJson(this) +} +/** 将对象转为key加密之后的字符串 */ +fun Any?.toEncryptJson(): String{ + return GsonBuilder() + .create().toJson(this) +} +fun String?.jsonToBean(clazz: Class): T { + return GsonBuilder() + .create().fromJson(this, clazz) +} + + +fun String.formatToPassWord(): String = this.replace("[^a-zA-Z0-9]*".toRegex(), "") +fun String.formatCheck(): Boolean { + var pattern=Pattern.compile("(?=.*[A-Z])(?=.*\\d)(?=.*[a-z])(?=.*\\d)[0-9A-Za-z]{8,16}") + return pattern.matcher(this).matches() +} + +fun String.phoneCheck(): Boolean { + var pattern=Pattern.compile("^1[3-9]\\d{9}\$") + return pattern.matcher(this).matches() +} +inline fun String?.orEmptyDefaultofIM(): String { + if (this.equals("null")||this.equals("Null")||this==null){ + return "管理员" + }else{ + return this + } +} +inline fun String?.orEmptyDefaultofQH(): String = this ?: "全科医生" + +fun String.lenghtFormat(): String { + var value="" + if(this.length>10){ + value=this.substring(0,10) + } + return value +} +inline fun String?.orEmptyDefault2(): String { + if (this.equals("null")||this.equals("Null")||this==null||this.equals("")){ + return "--" + }else{ + return this + } +} +fun String?.orEmptyDefault(str:String="--"): String { + if (this==null) { + return str + }else if (this=="null") { + return str + }else if (this=="") { + return str + }else{ + return this + } +} + +fun Int?.orEmptyDefaultInt(str:String="--"): String { + if (this==null) { + return str + }else{ + return this.toString() + } +} + +fun String?.toZeroDefault(f: Float = 0.0F): Float { + + return if (TextUtils.isEmpty(this)) { + f + } else if (this == "null") { + f + } else { + this!!.toFloat() + } +} + +fun String?.floatToInt(i: Int = 0): Int { + + return if (TextUtils.isEmpty(this)) { + i + } else if (this == "null") { + i + } else { + if (this!!.toFloatOrNull() != null) { + this.toFloatOrNull()!!.toInt() + } else { + i + } + } +} + +inline fun String?.orEmptyDefaultValue(): String = this ?: "" + +fun Float?.orEmptyDefault(): String { + return if (this == null || this == 0.0F) { + "--" + } else { + this.toString() + } +} +fun String.toFormatDouble(): String{ + var mStr="0" + try { + var dou=this.toDouble() +// if ((dou-dou.toInt())>0){ + mStr=String.format("%.2f",dou) +// }else{ +// mStr=dou.toInt().toString() +// } + } catch (e: Exception) { + } + return mStr +} + +fun String.toFormatInt(): Int{ + var value=0 + try { + if (this!=null&&this.length>0){ + value=this.toDouble().toInt() + } + } catch (e: Exception) { + } + return value +} +fun String.toFormatDoubleCounting(): String{ + var mStr="0" + try { + var dou=this.toDouble() + if(dou>10000){ + mStr=String.format("%.2f",(dou/10000.00))+"万" + }else{ + mStr=dou.toInt().toString() + } + } catch (e: Exception) { + } + return mStr +} +fun String.toFormatDouble0(): String{ + var mStr="0" + try { + var dou=this.toDouble() + mStr=dou.toInt().toString() + } catch (e: Exception) { + } + return mStr +} + +fun String.isEmptyStrValue(): Boolean{ + if (this==null||this==""||this=="0"||this=="0.00") { + return true + }else { + return false + } +} +/** + * 判断网络视频url是否包含前缀,若不包含则添加 + */ +fun String.toVideoUrl(): String{ + return if (this.contains("http")){ + this + }else{ + println("视频-url--${ UrlConfig.IMAGE_BASE_URL+this.UrlEncoder()}") + UrlConfig.IMAGE_BASE_URL + this.UrlEncoder() + } +} +fun String.UrlEncoder():String{ + var url= URLEncoder.encode(this, "UTF-8").replace("+","%20") + var url2= Uri.encode(this, "/").replace("+","%20") + return url2 +} + +/** + * img 标签添加头部 + */ +fun String.addImgHeader():String{ + try { + var doc= Jsoup.parse(this) + var imgElements =doc.select("img") + for (img in imgElements) { + var src = img.attr("src") + if (src.contains("file/show/")) { + var strList=src.split("file/show/") + var newStr=src + if (strList.size==2) { + newStr=strList[1] + } + img.attr("src", UrlConfig.IMAGE_BASE_URL+newStr) + }else{ + img.attr("src", UrlConfig.IMAGE_BASE_URL+src) + } + } + return doc.toString() + } catch (e: Exception) { + return "" + } +} + +fun Int.takeTime(): String { + return if (this <= 1000) { + //一个人一分钟约走66m 一个小时走66*60m + val hour = this / 66 / 60 + val min = this / 66 % 60 + + "${this}m " + "步行约${min}分钟" + } else { + "" + } + +} + +fun String.getDriveTime(it: DriveRouteResultV2?): String { + return if (it != null && !it.paths.isNullOrEmpty()) { + val hour = ((it.paths[0]?.cost!!.duration) / 60 / 60).toInt() + val min = ((it.paths[0]?.cost!!.duration) / 60 % 60).roundToInt() + if (hour > 0) { + this + "驾车约${hour}小时${min}分钟" + } else { + this + "驾车约${min}分钟" + } + } else { + this + "" + } +} + +fun String.toDateFormat1() : String { + val pattern = "yyyy年MM月dd日" + val simpleDateFormat = SimpleDateFormat(pattern) + val date = simpleDateFormat.parse(this) + val timeStamp = date.time + return SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()).format(timeStamp) +} + +fun String.toDateFormat2() : String { + val pattern = "yyyy-MM-dd" + val simpleDateFormat = SimpleDateFormat(pattern) + val date = simpleDateFormat.parse(this) + val timeStamp = date.time + return SimpleDateFormat("MM.dd", Locale.getDefault()).format(timeStamp) +} + +fun String.toDateFormat3() : String { + val pattern = "yyyy-MM-dd" + val simpleDateFormat = SimpleDateFormat(pattern) + val date = simpleDateFormat.parse(this) + val timeStamp = date.time + return SimpleDateFormat("yyyy.MM", Locale.getDefault()).format(timeStamp) +} + +fun String.toDateFormatYear() : String { + val pattern = "yyyy-MM-dd" + val simpleDateFormat = SimpleDateFormat(pattern) + val date = simpleDateFormat.parse(this) + val timeStamp = date.time + return SimpleDateFormat("yyyy", Locale.getDefault()).format(timeStamp) +} + +fun String.toDateFormatMonth() : String { + val pattern = "yyyy-MM-dd" + val simpleDateFormat = SimpleDateFormat(pattern) + val date = simpleDateFormat.parse(this) + val timeStamp = date.time + return SimpleDateFormat("MM", Locale.getDefault()).format(timeStamp) +} + +fun String.toDateFormatDay() : String { + val pattern = "yyyy-MM-dd" + val simpleDateFormat = SimpleDateFormat(pattern) + val date = simpleDateFormat.parse(this) + val timeStamp = date.time + return SimpleDateFormat("dd", Locale.getDefault()).format(timeStamp) +} + diff --git a/app/src/main/java/com/xjjk/healthyclients/superfuntion/ViewExt.kt b/app/src/main/java/com/xjjk/healthyclients/superfuntion/ViewExt.kt new file mode 100644 index 0000000..7a49fd5 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/superfuntion/ViewExt.kt @@ -0,0 +1,602 @@ +package com.xjjk.healthyclients.superfuntion + +import android.annotation.SuppressLint +import android.app.ProgressDialog +import android.content.Context +import android.graphics.Bitmap +import android.graphics.drawable.Drawable +import android.text.TextUtils +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import android.view.Window +import android.widget.ImageView +import android.widget.TextView +import androidx.annotation.DrawableRes +import androidx.appcompat.app.AppCompatActivity +import androidx.fragment.app.Fragment +import androidx.fragment.app.FragmentActivity +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.LifecycleRegistry +import androidx.recyclerview.widget.RecyclerView +import androidx.swiperefreshlayout.widget.SwipeRefreshLayout +import androidx.viewpager2.widget.ViewPager2 +import com.bumptech.glide.Glide +import com.bumptech.glide.load.DataSource +import com.bumptech.glide.load.MultiTransformation +import com.bumptech.glide.load.engine.GlideException +import com.bumptech.glide.load.resource.bitmap.CenterCrop +import com.bumptech.glide.load.resource.bitmap.CircleCrop +import com.bumptech.glide.load.resource.bitmap.FitCenter +import com.bumptech.glide.load.resource.bitmap.RoundedCorners +import com.bumptech.glide.request.RequestListener +import com.bumptech.glide.request.RequestOptions +import com.bumptech.glide.request.target.Target +import com.google.android.material.tabs.TabLayout +import com.google.android.material.tabs.TabLayoutMediator +import com.sw.healthyclients.adapter.common.ViewPagerAdapter +import com.sw.healthyclients.bean.common.TabItemBean +import com.sw.healthyclients.data.local.DataStoreManager +import com.sw.healthyclients.utils.ScreenUtil.dp2px +import com.sw.healthyclients.view.LoadingDialog +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.retrofit.UrlConfig +import java.io.File + +fun addImageBaseUrl(url: String?): String? { + if (url != null) { + if (url.startsWith("http")) { + return url + } + } else { + return null + } + return UrlConfig.IMAGE_BASE_URL + url.replace("\\", "/") +} + +/** + * ImageView利用Glide加载图片 + * @param url 图片url(可远程可本地) + * @param showPlaceholder 是否展示placeholder,默认为true + */ +fun ImageView.load( + url: String?, + showPlaceholder: Boolean = true, + @DrawableRes defaultResId: Int = 0 +) { + if (TextUtils.isEmpty(url)) { + if (defaultResId != 0) { + setImageResource(defaultResId) + } + return + } + + if (showPlaceholder) { + val options = RequestOptions().transform() + if (defaultResId == 0) { + options.placeholder(R.drawable.ic_default) + .error(R.drawable.ic_default) + } else { + options.placeholder(defaultResId) + .error(defaultResId) + } + Glide.with(context).load(addImageBaseUrl(url)) + .apply(options) + .into(this) + } else { + Glide.with(context).load(addImageBaseUrl(url)) + .into(this) + } +} + +fun ImageView.loadGif( + url: String?, + showPlaceholder: Boolean = true, + @DrawableRes defaultResId: Int = 0 +) { + if (TextUtils.isEmpty(url)) { + if (defaultResId != 0) { + setImageResource(defaultResId) + } + return + } + + if (showPlaceholder) { + val options = RequestOptions().transform() + if (defaultResId == 0) { + options.placeholder(R.drawable.intervene_ic_default2) + .error(R.drawable.intervene_ic_default2) + } else { + options.placeholder(defaultResId) + .error(defaultResId) + } + Glide.with(context).asGif().load(addImageBaseUrl(url)).timeout(10 * 1000) + .apply(options) + .into(this) + } else { + Glide.with(context).asGif().load(addImageBaseUrl(url)).timeout(10 * 1000) + .into(this) + } +} + +/** + * ImageView利用Glide加载图片 + * @param url 图片url(可远程可本地) + * @param showPlaceholder 是否展示placeholder,默认为true + */ +fun ImageView.load( + file: File, + showPlaceholder: Boolean = true, + @DrawableRes defaultResId: Int = 0 +) { + Glide.with(context).load(file) + .into(this) +} + +/** + * ImageView利用Glide加载图片 + * @param resourceId 本地图片资源Id + * @param showPlaceholder 是否展示placeholder,默认为false + */ +fun ImageView.load( + @DrawableRes resourceId: Int, + showPlaceholder: Boolean = false, + @DrawableRes defaultResId: Int = 0 +) { + Glide.with(context).load(resourceId) + .into(this) +} + +/** + * ImageView利用Glide加载圆形图片 + * @param url 图片url(可远程可本地) + */ +fun ImageView.loadCircle(url: String?, @DrawableRes defaultResId: Int = 0) { + if (TextUtils.isEmpty(url)) { + if (defaultResId != 0) { + setImageResource(defaultResId) + } + return + } + + val options = RequestOptions + .bitmapTransform(CircleCrop()) + if (defaultResId == 0) { + options.placeholder(R.drawable.ic_default_doctor_head_img) + .error(R.drawable.ic_default_doctor_head_img) + } else { + options.placeholder(defaultResId) + .error(defaultResId) + } + Glide.with(context).load(addImageBaseUrl(url)) + .apply(options) + .into(this) +} + + +/** + * ImageView利用Glide加载圆形图片 并使用用户性别对应的默认头像 + * @param url 图片url(可远程可本地) + */ +fun ImageView.loadCircleAndSex(url: String?, defaultResId: Int = 0) { + + val bean = DataStoreManager.getUserInfo() + + var defaultImg: Int = if (bean.sex == "1") { + R.drawable.ic_mulher + } else { + R.drawable.ic_masculino + } + + if (defaultResId > 0) { + defaultImg = defaultResId + } + + if (TextUtils.isEmpty(url)) { + setImageResource(defaultImg) + return + } + + val options = RequestOptions + .bitmapTransform(CircleCrop()) + Glide.with(context).load(addImageBaseUrl(url)) + .apply(options) + .error(defaultImg) + .into(this) +} + +/** + * ImageView利用Glide加载圆形图片 + * @param url 图片url(可远程可本地) + */ +fun ImageView.loadCircle(file: File, @DrawableRes defaultResId: Int = 0) { + val options = RequestOptions + .bitmapTransform(CircleCrop()) + if (defaultResId == 0) { + options.placeholder(R.drawable.ic_default_doctor_head_img) + .error(R.drawable.ic_default_doctor_head_img) + } + Glide.with(context).load(file) + .apply(options) + .into(this) +} + +/** + * ImageView利用Glide加载圆形图片 + * @param resourceId 本地图片资源Id + */ +fun ImageView.loadCircle(@DrawableRes resourceId: Int) { + Glide.with(context).load(resourceId) +// .placeholder(R.drawable.ic_default_img) + .apply(RequestOptions.bitmapTransform(CircleCrop())) + .into(this) +} + +/** + * 加载图片到ImageView + * @param imageUrl 图片地址 + * @param imageView View + * @param placeholder 占位图 + */ +fun ImageView.loadRoundedImage( + url: String?, + roundingRadius: Float, + @DrawableRes defaultResId: Int = 0, + isCenterCrop: Boolean = true//是否中心裁剪 +) { + if (TextUtils.isEmpty(url)) { + if (defaultResId != 0) { + setImageResource(defaultResId) + } + return + } + //设置图片圆角角度 + val roundedCorners = RoundedCorners(dp2px(roundingRadius)) + val multiTransformation: MultiTransformation = MultiTransformation( + if (isCenterCrop) CenterCrop() else FitCenter(), roundedCorners + ) + val options = RequestOptions + .bitmapTransform(multiTransformation) + if (defaultResId == 0) { + options.placeholder(R.drawable.ic_default) + .error(R.drawable.ic_default) + } else { + options.placeholder(defaultResId) + .error(defaultResId) + } + Glide.with(context) + .load(addImageBaseUrl(url)) + .apply(options) + .into(this) +} + +/** + * 加载图片到ImageView + * @param imageUrl 图片地址 + * @param imageView View + * @param placeholder 占位图 + */ +fun ImageView.loadRoundedImage( + url: String?, + roundingRadius: Float, + @DrawableRes defaultResId: Int = 0, + method: (Boolean) -> Unit +) { + if (TextUtils.isEmpty(url)) { + if (defaultResId != 0) { + setImageResource(defaultResId) + } + return + } + //设置图片圆角角度 + val roundedCorners = RoundedCorners(dp2px(roundingRadius)) + val multiTransformation: MultiTransformation = MultiTransformation( + CenterCrop(), roundedCorners + ) + val options = RequestOptions + .bitmapTransform(multiTransformation) + if (defaultResId == 0) { + options.placeholder(R.drawable.ic_default) + .error(R.drawable.ic_default) + } else { + options.placeholder(defaultResId) + .error(defaultResId) + } + Glide.with(context) + .load(addImageBaseUrl(url)) + .listener(object : RequestListener { + override fun onLoadFailed( + p0: GlideException?, + p1: Any?, + p2: Target?, + p3: Boolean, + ): Boolean { + method(false) + return false + } + + override fun onResourceReady( + p0: Drawable?, + p1: Any?, + p2: Target?, + p3: DataSource?, + p4: Boolean, + ): Boolean { + method(true) + return false + } + }) + .apply(options) + .into(this) +} + +/** + * 加载图片到ImageView + * @param imageUrl 图片地址 + * @param imageView View + * @param placeholder 占位图 + */ +fun ImageView.loadRoundedImage( + file: File, + roundingRadius: Float +) { + + //设置图片圆角角度 + val roundedCorners = RoundedCorners(dp2px(roundingRadius)) + val multiTransformation: MultiTransformation = MultiTransformation( + CenterCrop(), roundedCorners + ) + val options = RequestOptions + .bitmapTransform(multiTransformation) + Glide.with(context) + .load(file) + .apply(options) + .into(this) +} + +/** + * 加载图片到ImageView + * @param imageUrl 图片地址 + * @param imageView View + * @param placeholder 占位图 + */ +fun ImageView.loadRoundedImage( + imageRes: Int, + roundingRadius: Float +) { + //设置图片圆角角度 + val roundedCorners = RoundedCorners(dp2px(roundingRadius)) + val multiTransformation: MultiTransformation = MultiTransformation( + CenterCrop(), roundedCorners + ) + val options = RequestOptions + .bitmapTransform(multiTransformation) + if (imageRes != 0) { + Glide.with(context) + .load(imageRes) + .apply(options) + .into(this) + } +} + +/** + * SwipeRefreshLayout设置加载主题颜色 + * @author LTP 2022/3/24 + */ +fun SwipeRefreshLayout.initColors() { + setColorSchemeResources( + R.color.theme_color + ) +} + +/** + * RecyclerView列表为空时的显示视图 + */ +fun RecyclerView.getEmptyView(message: String = context.getString(R.string.list_is_empty)): View { + return LayoutInflater.from(context) + .inflate(R.layout.layout_empty, parent as ViewGroup, false).apply { + findViewById(R.id.tv_empty).text = message + } +} + + +/** 加载框 */ +@SuppressLint("StaticFieldLeak") +private var mLoadingDialog: LoadingDialog? = null + +/** 打开加载框 */ +fun AppCompatActivity.showLoading(message: String = "请稍后") { + if (!this.isFinishing && !this.isDestroyed) { + if (mLoadingDialog == null) { + mLoadingDialog = LoadingDialog( + this, + ProgressDialog.STYLE_SPINNER, "请稍后" + ) + mLoadingDialog!!.requestWindowFeature(Window.FEATURE_NO_TITLE) + mLoadingDialog!!.setCanceledOnTouchOutside(false) + mLoadingDialog!!.setCancelable(false) + mLoadingDialog!!.setMessage(if (message.isNullOrEmpty()) "请稍后" else message) + } + if (!this.isDestroyed) { + mLoadingDialog?.show() + } + } +} + +/** 打开加载框 */ +fun Fragment.showLoading(message: String = "请稍后") { + if (!this.isRemoving) { + if (mLoadingDialog == null) { + mLoadingDialog = LoadingDialog( + this.activity, + ProgressDialog.STYLE_SPINNER, "请稍后" + ) + mLoadingDialog!!.requestWindowFeature(Window.FEATURE_NO_TITLE) + mLoadingDialog!!.setCanceledOnTouchOutside(false) + mLoadingDialog!!.setCancelable(false) + mLoadingDialog!!.setMessage(if (message.isNullOrEmpty()) "请稍后" else message) + } + if (this.activity?.isFinishing == false) { + mLoadingDialog?.show() + } + } +} + +/** 隐藏Loading加载框 */ +fun hideLoading() { + mLoadingDialog?.dismiss() + mLoadingDialog = null +} + +fun ViewPager2.init( + fa: FragmentActivity, + tabs: Array, + onCreateFragmentListener: ViewPagerAdapter.OnCreateFragmentListener, + offscreenPageLimit: Int = ViewPager2.OFFSCREEN_PAGE_LIMIT_DEFAULT +) { + if (tabs.isNullOrEmpty()) { + return + } + this.offscreenPageLimit = offscreenPageLimit + this.adapter = ViewPagerAdapter(fa, tabs, onCreateFragmentListener) +} + +fun TabLayout.attachViewPager( + viewpager: ViewPager2, + tabs: Array, + isCustomStyle: Boolean = false, + tabStyle: Int = 1 +) { + if (tabs.isNullOrEmpty()) { + return + } + var mediator = TabLayoutMediator( + this, viewpager + ) { tab, position -> //这里可以自定义TabView + if (isCustomStyle) { + val tabView = LayoutInflater.from(this.context) + .inflate(getTabStyle(tabStyle), null) as TextView + tabView.text = tabs[position] + tab.customView = tabView + } else { + tab.text = tabs[position] + } + } + //要执行这一句才是真正将两者绑定起来 + mediator.attach() +} + +fun ViewPager2.init( + fa: FragmentActivity, + tabs: Array, + onCreateFragmentListener: ViewPagerAdapter.OnCreateFragmentListener, + offscreenPageLimit: Int = ViewPager2.OFFSCREEN_PAGE_LIMIT_DEFAULT +) { + if (tabs.isNullOrEmpty()) { + return + } + this.offscreenPageLimit = offscreenPageLimit + this.adapter = ViewPagerAdapter( + fa.supportFragmentManager, + LifecycleRegistry(fa).apply { currentState = Lifecycle.State.RESUMED }, + tabs, + onCreateFragmentListener + ) +} + +fun ViewPager2.init( + fa: Fragment, + tabs: Array, + onCreateFragmentListener: ViewPagerAdapter.OnCreateFragmentListener, + offscreenPageLimit: Int = ViewPager2.OFFSCREEN_PAGE_LIMIT_DEFAULT +) { + if (tabs.isNullOrEmpty()) { + return + } + this.offscreenPageLimit = offscreenPageLimit + this.adapter = ViewPagerAdapter(fa, tabs, onCreateFragmentListener) +} + + +/** + * 白色按钮,灰色背景的TabLayout + */ +fun TabLayout.onCreateTab( + tabList: Array, + tabStyle: Int = 2, + listener: (TabLayout.Tab?) -> Unit +) { + for (tabTitle in tabList) { + val tab = newTab() + onConfigureTab(context, tab, tabTitle, tabStyle) + addTab(tab, false) + } + selectTab(getTabAt(0)) + addOnTabSelectedListener(object : TabLayout.OnTabSelectedListener { + + override fun onTabSelected(tab: TabLayout.Tab?) { + listener.invoke(tab) + } + + override fun onTabUnselected(p0: TabLayout.Tab?) { + } + + override fun onTabReselected(p0: TabLayout.Tab?) { + } + }) +} + + +private fun onConfigureTab(context: Context, tab: TabLayout.Tab, tabTitle: String, tabStyle: Int) { + val textView = LayoutInflater.from(context) + .inflate(getTabStyle(tabStyle), null) as TextView + textView.text = tabTitle + tab.customView = textView +} + + +fun TabLayout.attachViewPager( + viewpager: ViewPager2, + tabs: Array, + isCustomStyle: Boolean = false, + tabStyle: Int = 1 + +) { + if (tabs.isNullOrEmpty()) { + return + } + var mediator = TabLayoutMediator( + this, viewpager + ) { tab, position -> //这里可以自定义TabView + if (isCustomStyle) { + val tabView = LayoutInflater.from(this.context) + .inflate(getTabStyle(tabStyle), null) as TextView + tabView.text = tabs[position].tabTitle + tab.customView = tabView + } else { + tab.text = tabs[position].tabTitle + } + } + //要执行这一句才是真正将两者绑定起来 + mediator.attach() +} + +/** + * tab 样式 + * 1:通用样式 2:癌症结论tab样式 + */ +fun getTabStyle(i: Int): Int { + return when (i) { + 1 -> R.layout.item_tablayout_group_title + 2 -> R.layout.item_tablayout_group_title2 + 102 -> R.layout.item_home_tab_group//首页 + else -> R.layout.item_tablayout_group_title + } +} + +fun TabLayout.init(tabs: Array) { + this.removeAllTabs() + tabs.forEach { + this.addTab(this.newTab().setText(it.tabTitle)) + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/ChangePassWordActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/ChangePassWordActivity.kt new file mode 100644 index 0000000..0cb3059 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/ChangePassWordActivity.kt @@ -0,0 +1,108 @@ +package com.xjjk.healthyclients.ui.activity + +import android.os.Bundle +import android.text.method.HideReturnsTransformationMethod +import android.text.method.PasswordTransformationMethod +import android.view.View +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.databinding.ActivityChangePasswordBinding +import com.xjjk.healthyclients.ui.viewmodel.LoginViewModel +import com.xjjk.healthyclients.utils.CommonUtils +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch + +/** + * 找回密码 + */ +class ChangePassWordActivity: BaseVMBActivity(R.layout.activity_change_password) { + var mCode="" + override fun initView(savedInstanceState: Bundle?) { + } + + override fun initData() { + mCode= intent.getStringExtra("code").toString() + } + + override fun bindEvent() { + mBinding?.let{ + addClickViews(it.retrieveConfirm) + it.loginIvEye.setOnClickListener { + mBinding?.let { + var selection= it.tvNewPassword.selectionEnd + if (it.tvNewPassword.transformationMethod== PasswordTransformationMethod.getInstance()){ + it.tvNewPassword.setTransformationMethod( + HideReturnsTransformationMethod.getInstance()) + it.loginIvEye.setImageResource(R.mipmap.ic_password_show) + }else{ + it.tvNewPassword.setTransformationMethod( + PasswordTransformationMethod.getInstance()) + it.loginIvEye.setImageResource(R.mipmap.ic_password_hind) + } + it.tvNewPassword.setSelection(selection) + } + } + it.loginIvEye2.setOnClickListener { + mBinding?.let { + var selection= it.tvConfirmPassword.selectionEnd + if (it.tvConfirmPassword.transformationMethod== PasswordTransformationMethod.getInstance()){ + it.tvConfirmPassword.setTransformationMethod( + HideReturnsTransformationMethod.getInstance()) + it.loginIvEye2.setImageResource(R.mipmap.ic_password_show) + }else{ + it.tvConfirmPassword.setTransformationMethod( + PasswordTransformationMethod.getInstance()) + it.loginIvEye2.setImageResource(R.mipmap.ic_password_hind) + } + it.tvConfirmPassword.setSelection(selection) + } + } + } + } + override fun createObserve() { + super.createObserve() + mBinding.apply { + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.mChangeState.collectLatest { result -> + if (result){ + showToast("修改密码成功") + finish() + } + } + } + } + } + } + + override fun processClick(paramView: View?) { + when(paramView?.id){ + R.id.retrieve_confirm -> { + //密码需要为12-32位(包含数字、大写、小写字母、特殊字符) + // TODO: 2024/5/11 密码改为12-32位 + var newPassword=mBinding?.tvNewPassword?.text.toString().trim() + if (newPassword.isNullOrEmpty()) { + showToast("请输入新密码") + return + } + var confirmPassword=mBinding?.tvConfirmPassword?.text.toString().trim() + if (confirmPassword.isNullOrEmpty()) { + showToast("请输入验证码") + return + } + if (newPassword!=confirmPassword) { + showToast("两次密码输入不一致,请重新输入") + return + } + if (newPassword.length < 12 || newPassword.length > 32 || !CommonUtils.isPasswordMatches(newPassword)){ + showToast(getString(R.string.password_hint)) + return + } + mViewModel.resetUserPwd(newPassword,confirmPassword,mCode) + } + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/CvdWarningHistoryActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/CvdWarningHistoryActivity.kt new file mode 100644 index 0000000..08b7367 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/CvdWarningHistoryActivity.kt @@ -0,0 +1,134 @@ +package com.xjjk.healthyclients.ui.activity + +import android.os.Bundle +import android.view.View +import com.sw.healthyclients.data.local.DataStoreManager +import com.sw.healthyclients.utils.DateUtil +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.CvdWarningHistoryAdapter +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.base.viewmodel.TestViewModel +import com.xjjk.healthyclients.bean.CvdWarningHistoryBean +import com.xjjk.healthyclients.data.api.HealthCheckNetApi +import com.xjjk.healthyclients.databinding.ActivityCvdWarningHistoryBinding +import com.xjjk.healthyclients.retrofit.getHealthCheckRetrofit +import com.xjjk.healthyclients.retrofit.intervention.CallbackInterventionManager +import com.xjjk.healthyclients.superfuntion.getEmptyView + +/** + * 预警历史 + */ +class CvdWarningHistoryActivity() : + BaseVMBActivity(R.layout.activity_cvd_warning_history) { + private var mApi = getHealthCheckRetrofit().create(HealthCheckNetApi::class.java) + + private var cvdWarningHistoryAdapter: CvdWarningHistoryAdapter = CvdWarningHistoryAdapter() + + var eventType: String = "" + private var mUserId: String = "" + private var mToken: String = "" + + override fun initView(savedInstanceState: Bundle?) { +// mBinding.toolbarLay.rightText = "阈值设置" + } + + override fun initData() { + mBinding.dateTv.text = DateUtil.getNowMonthString() //DateUtil.getNowMonthString() + + mToken = DataStoreManager.getToken() + mUserId = DataStoreManager.getUserId().toString() +// mUserId = "09fd6195cd4c4f1fb457f34678fa0011" + + when (intent.getIntExtra("position", -1)) { + 0 -> { + eventType = "heart_rate" + cvdWarningHistoryAdapter.setType(0) + } + 1 -> { + eventType = "spo2" + cvdWarningHistoryAdapter.setType(1) + } + 2 -> { + eventType = "stress" + cvdWarningHistoryAdapter.setType(2) + } + 3 -> { + eventType = "temperature" + cvdWarningHistoryAdapter.setType(3) + } + } + getHistoryWarning(eventType, mBinding.dateTv.text.toString(), mUserId, 1, 100) + + + mBinding.recyclerView.adapter = cvdWarningHistoryAdapter + cvdWarningHistoryAdapter.setEmptyView(mBinding.recyclerView.getEmptyView()) + } + + + override fun bindEvent() { + mBinding.let { + addClickViews( + it.previousMonthLayout, it.nextMonthLayout, it.toolbarLay.titleTvRight + ) + } + + } + + + override fun processClick(v: View?) { + when (v?.id) { + R.id.previous_month_layout -> { + mBinding.dateTv.text = DateUtil.getPreviousMonth(mBinding.dateTv.text.toString()) + + getHistoryWarning(eventType, mBinding.dateTv.text.toString(), mUserId, 1, 100) + } + + R.id.next_month_layout -> { + mBinding.dateTv.text = DateUtil.getNextMonth(mBinding.dateTv.text.toString()) + + getHistoryWarning(eventType, mBinding.dateTv.text.toString(), mUserId, 1, 100) + } + R.id.title_tv_right -> { + + } + } + } + + + private fun getHistoryWarning( + eventType: String, + queryDate: String, + userId: String, + pageNo: Int, + pageSize: Int + ) { + dialog?.show() + var getCvdWarningData = + mApi.getCvdHistoryWarning(eventType, "${queryDate}-01", userId, pageNo, pageSize) + getCvdWarningData.enqueue(object : + CallbackInterventionManager>() { + + override fun onSuccess( + code: Int, + result: ArrayList?, + message: String, + ok: Boolean + ) { + dialog?.dismiss() + result?.let { + + + cvdWarningHistoryAdapter.setList(result) + } + } + + override fun onFail(code: Int, errMsg: String?) { + dialog?.dismiss() + showToast(errMsg) + } + + }) + + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/FullScreenImageActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/FullScreenImageActivity.kt new file mode 100644 index 0000000..5ba7318 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/FullScreenImageActivity.kt @@ -0,0 +1,57 @@ +package com.xjjk.healthyclients.ui.activity + +import android.os.Bundle +import android.view.View +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.base.viewmodel.TestViewModel +import com.xjjk.healthyclients.databinding.ActivityFullScreenImageBinding +import com.xjjk.healthyclients.superfuntion.load +import java.io.File + +/** + * 图片放大查看 + */ +class FullScreenImageActivity : BaseVMBActivity(R.layout.activity_full_screen_image){ + + var isFilePath=false + var imageUrl="" + + override fun initView(savedInstanceState: Bundle?) { + mBinding.apply { + } + } + + override fun initData() { + isFilePath=intent.getBooleanExtra("isFilePath",false) + imageUrl=intent.getStringExtra("imageUrl").toString() + mBinding?.apply { + ivBigView.load(imageUrl,false) + if (isFilePath) { + ivBigView.load(File(imageUrl),false) + }else{ + ivBigView.load(imageUrl,false) + } + } + } + + override fun createObserve() { + super.createObserve() + + } + + override fun bindEvent() { + mBinding?.apply{ + addClickViews() + } + } + + override fun processClick(paramView: View?) { + when(paramView?.id){ + } + } + + + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/InterventionWebActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/InterventionWebActivity.kt new file mode 100644 index 0000000..0d07121 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/InterventionWebActivity.kt @@ -0,0 +1,221 @@ +package com.xjjk.healthyclients.ui.activity + +import android.graphics.Bitmap +import android.os.Bundle +import android.view.View +import android.webkit.WebChromeClient +import android.webkit.WebView +import android.webkit.WebViewClient +import com.bihu.myapplication.retrofit.getInterventionRetrofit +import com.sw.healthyclients.data.local.DataStoreManager +import com.sw.healthyclients.utils.DateUtil +import com.sw.healthyclients.utils.DateUtil.getEndDateOfMonth +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.base.viewmodel.TestViewModel +import com.xjjk.healthyclients.data.api.InterventionNetApi +import com.xjjk.healthyclients.databinding.ActivityInterventionWebBinding +import com.xjjk.healthyclients.retrofit.UrlConfig +import com.xjjk.healthyclients.retrofit.UrlConfig.getDefaultBaseUrl +import org.json.JSONObject +import java.text.SimpleDateFormat +import java.util.Calendar +import java.util.Date +import java.util.Locale + +class InterventionWebActivity() : + BaseVMBActivity(R.layout.activity_intervention_web) { + var mApi = getInterventionRetrofit().create(InterventionNetApi::class.java) + + private var isShowLoading = false + + override fun initView(savedInstanceState: Bundle?) { + mBinding.let { + mBinding.webView.settings.javaScriptEnabled = true + +// mBinding.webView.loadUrl("https://www.baidu.com") + + mBinding.webView.webViewClient = MyViewClient() + + mBinding.webView.webChromeClient = object : WebChromeClient() { // 设置加载进度 + override fun onProgressChanged(view: WebView?, newProgress: Int) { + if (newProgress == 100) { +// hideLoading() + } else { + if (isShowLoading) { +// showLoading() + isShowLoading = false + } + } + super.onProgressChanged(view, newProgress) + } + } + } + } + + var localAdress: String = UrlConfig.getH5MonitorUrl() + var urlType = "" + + override fun initData() { + var url = intent.getStringExtra("url") + var mToken = intent.getStringExtra("token") + var mUserId = DataStoreManager.getUserId().toString() +// mUserId = "09fd6195cd4c4f1fb457f34678fa0011" + var path = intent.getStringExtra("path") + if (mToken.isNullOrEmpty()) { + mToken = DataStoreManager.getToken() + } + if (url.isNullOrEmpty()) { + url = getDefaultBaseUrl() + } + + if (url.startsWith("https")) { + urlType = "https" + } else { + urlType = "http" + } + + url = url.replace("http://", "") + .replace("https://", "") + .replace("/", "") + + localAdress = "${localAdress}p=$path&r=${url}&t=${mToken}&id=${mUserId}" + + var date = intent.getStringExtra("date") + when (path) { + "weekly" -> { + mBinding.weeklyLayout.visibility = View.VISIBLE + mBinding.weeklyDateTv.text = + "${DateUtil.getFirstDayOfWeek(DateUtil.getNowDayString())} ~ ${ + DateUtil.getLastDayOfWeek( + DateUtil.getNowDayString() + ) + }" + date = DateUtil.getFirstDayOfWeek(DateUtil.getNowDayString()) + } + "monthly" -> { + mBinding.monthLayout.visibility = View.VISIBLE + mBinding.dateTv.text = DateUtil.getNowMonthString() + + date = "${DateUtil.getNowMonthString()}" + } + } + +// mBinding.webView.loadUrl("file:///android_asset/dist/index.html?p=$path&r=${url}&t=${mToken}&id=${mUserId}&d=${date}") + +// Log.e("mzf","file:///android_asset/dist/index.html?p=$path&r=${url}&t=${mToken}&id=${mUserId}&d=${date}") +// Log.e("mzf", "$localAdress&d=${date}") + mBinding.webView.loadUrl("$localAdress&d=${date}&h=${urlType}") + } + + override fun bindEvent() { + mBinding.let { + addClickViews( + it.previousWeeklyLayout, + it.nextWeeklyLayout, + it.previousMonthLayout, + it.nextMonthLayout + ) + + } + + } + + + override fun processClick(v: View?) { + when (v?.id) { + R.id.previous_weekly_layout -> { + val previousDay = + DateUtil.getPreviousDay(mBinding.weeklyDateTv.text.toString().split("~")[0]) + mBinding.weeklyDateTv.text = + "${DateUtil.getFirstDayOfWeek(previousDay)} ~ ${ + DateUtil.getLastDayOfWeek( + previousDay + ) + }" + + val date = DateUtil.getFirstDayOfWeek(previousDay) + mBinding.webView.loadUrl("$localAdress&d=${date}&h=${urlType}") + isShowLoading = true + } + R.id.next_weekly_layout -> { + val nextDay = + DateUtil.getNextDay(mBinding.weeklyDateTv.text.toString().split("~")[1]) + + if (!hasNext(nextDay)) { + showToast("没有更多数据了~") + return + } + mBinding.weeklyDateTv.text = + "${DateUtil.getFirstDayOfWeek(nextDay)} ~ ${DateUtil.getLastDayOfWeek(nextDay)}" + + val date = DateUtil.getFirstDayOfWeek(nextDay) + mBinding.webView.loadUrl("$localAdress&d=${date}&h=${urlType}") + isShowLoading = true + } + R.id.previous_month_layout -> { + mBinding.dateTv.text = DateUtil.getPreviousMonth(mBinding.dateTv.text.toString()) + + + val date = "${mBinding.dateTv.text.toString()}" + mBinding.webView.loadUrl("$localAdress&d=${date}&h=${urlType}") + isShowLoading = true + } + R.id.next_month_layout -> { + if (!hasNext(getEndDateOfMonth(mBinding.dateTv.text.toString() + "-01"))) { + showToast("没有更多数据了~") + return + } + mBinding.dateTv.text = DateUtil.getNextMonth(mBinding.dateTv.text.toString()) + + val date = "${mBinding.dateTv.text.toString()}" + mBinding.webView.loadUrl("$localAdress&d=${date}&h=${urlType}") + isShowLoading = true + } + } + } + + private class MyViewClient : WebViewClient() { + //页面加载完调用 + override fun onPageFinished(view: WebView?, url: String?) { + super.onPageFinished(view, url) + +// Log.e("mzf", "url=========$url") + //mWebView.loadUrl("javascript:方法名(参数)") + var json = JSONObject() + json.put("name", "Kotlin") + view?.loadUrl("javascript:showMessage(" + json.toString() + ")") + } + + override fun onPageStarted(view: WebView?, url: String?, favicon: Bitmap?) { + super.onPageStarted(view, url, favicon) + } + } + + fun getToken(idcard: String) { +// dialog?.show() +// var getToken = mApi.getTokenByIdCard(idcard) +// getToken.enqueue(object : CallbackInterventionManager() { +// override fun onSuccess(code: Int, result: String?, message: String, ok: Boolean) { +// dialog?.dismiss() +// +// } +// +// override fun onFail(code: Int, errMsg: String?) { +// dialog?.dismiss() +// showToast(errMsg) +// } +// }) + + } + + fun hasNext(dateString: String): Boolean { + val date = SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()).parse(dateString) + val calendar = Calendar.getInstance() + calendar.time = Date() + calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR)) + // 判断给定日期是否在当前日期之后 + return date < calendar.time + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/LoginActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/LoginActivity.kt new file mode 100644 index 0000000..f35345c --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/LoginActivity.kt @@ -0,0 +1,435 @@ +package com.xjjk.healthyclients.ui.activity + +import android.os.Bundle +import android.os.Handler +import android.os.Message +import android.os.SystemClock +import android.text.SpannableString +import android.text.Spanned +import android.text.TextPaint +import android.text.method.LinkMovementMethod +import android.text.style.ClickableSpan +import android.text.style.ForegroundColorSpan +import android.text.style.UnderlineSpan +import android.view.Gravity +import android.view.KeyEvent +import android.view.View +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import com.baileren.rsalibrary.RSACipherStrategy +import com.google.gson.Gson +import com.google.gson.JsonObject +import com.sw.healthyclients.data.local.DataStoreManager +import com.sw.healthyclients.utils.CustomActivityManager +import com.sw.healthyclients.utils.DevicesInfoUtils +import com.xjjk.healthyclients.MainActivity +import com.xjjk.healthyclients.MyApplication +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.bean.LoginBean +import com.xjjk.healthyclients.bean.LoginResponseBean +import com.xjjk.healthyclients.data.api.CommonApi +import com.xjjk.healthyclients.databinding.ActivityLoginBinding +import com.xjjk.healthyclients.retrofit.RetrofitManager +import com.xjjk.healthyclients.retrofit.UrlConfig +import com.xjjk.healthyclients.superfuntion.loginIm +import com.xjjk.healthyclients.superfuntion.startRetrievePassWordActivity +import com.xjjk.healthyclients.superfuntion.startWebActivity +import com.xjjk.healthyclients.ui.viewmodel.LoginViewModel +import com.xjjk.healthyclients.utils.CommonUtils +import com.xjjk.healthyclients.utils.ConstantUtils +import com.xjjk.healthyclients.view.TextViewDialog +import kotlinx.coroutines.delay +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch +import retrofit2.Call +import retrofit2.Callback +import retrofit2.Response + + +class LoginActivity : BaseVMBActivity(R.layout.activity_login) { + var mApi = RetrofitManager.getRetrofits().create(CommonApi::class.java) + + var isRead=false + var mTextViewDialog : TextViewDialog?=null + + var time: Long = 2000 + var mCount = 5 + var mLastTime = 0L + var mHits = LongArray(mCount) + var isAdminEnable=false + override fun initView(savedInstanceState: Bundle?) { + CommonUtils.logoutClearData() + initAgreement() + mTextViewDialog= TextViewDialog(this) + mBinding?.let { +// it.loginEtUserName.setText("test8") +// it.loginEtUserPassword.setText("Aa123456") +// it.loginEtUserPassword.inputType = +// InputType.TYPE_CLASS_TEXT or InputType.TY PE_TEXT_VARIATION_PASSWORD +// it.loginEtUserPassword.setTransformationMethod(PasswordTransformationMethod.getInstance()) +// it.loginEtUserPassword.addTextChangedListener(LimitInputTextWatcher(it.loginEtUserPassword)) + + } + + } + + + + override fun initData() { + var state= DataStoreManager.isAgreePrivacyPolicyStatus() + if (state) { + if (state) { + isRead=true + mBinding.loginIvReadState.setImageResource(R.drawable.ic_login_green_select) + }else{ + isRead=false + mBinding.loginIvReadState.setImageResource(R.drawable.ic_login_no_select) + } + } + + mViewModel.getAgreement() + + } + + override fun createObserve() { + super.createObserve() + mBinding.apply { + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.list.collectLatest { list -> + if (list != null) { + list?.let { + for (index in 0 until it.size){ + when(it[index].value){ + "1" -> { + //用户协议 + if (it[index].text.isNotEmpty()) { + DataStoreManager.saveUserAgreementUrl(UrlConfig.getH5BaseUrl(UrlConfig.baseUrlType)+it[index].text) + } + } + "2" -> { + //隐私政策 + if (it[index].text.isNotEmpty()) { + DataStoreManager.savePrivacyAgreementUrl(UrlConfig.getH5BaseUrl(UrlConfig.baseUrlType)+it[index].text) + } + } + "3" -> { + //相关法律说明 + if (it[index].text.isNotEmpty()) { + DataStoreManager.saveLawUrl(UrlConfig.getH5BaseUrl(UrlConfig.baseUrlType)+it[index].text) + } + } + } + } + } + } + } + } + } + } + } + + + override fun bindEvent() { + mBinding?.apply { + addClickViews( + loginSubmit,loginIvReadState,loginAgreementRoot,loginRetrievePassword,testBtn,ivIconImg, + tvDebug,tvProd,tvTest + ) + } + mTextViewDialog?.let { + it.setDialogTitle("温馨提示", 18f) + it.setContent("您的密码不安全,请先修改密码", 14f) + it.setContentStyle(Gravity.LEFT) + it.setBtnText("确认", 18f) + it.setDialogCancelable(false) + it.setCancelBtnText("取消", 18f) + it.setOnAffirmClickListener(object : TextViewDialog.OnAffirmClickListener { + override fun onAffirmClick(viewDialog: TextViewDialog) { + mContext?.startRetrievePassWordActivity() + } + + override fun onCancelClick(viewDialog: TextViewDialog) { + + } + }) + } + mBinding?.ivIcon?.setOnClickListener { + mLastTime = System.currentTimeMillis() + System.arraycopy(mHits, 1, mHits, 0, mHits.size - 1) + mHits[mHits.size - 1] = SystemClock.uptimeMillis() + if (mHits[0] >= (SystemClock.uptimeMillis() - time)) { + //数组重新初始化 + mHits = LongArray(mCount) + isAdminEnable=true + mBinding.loginEtUserName.setText("admin") + mBinding.loginEtUserPassword.setInputContext("&ZzW$3**@VLA") + showToast("已开启专业模式") + mCount = 5 + + } + } + } + + override fun processClick(paramView: View?) { + when(paramView?.id){ + R.id.login_submit -> { +// var passWord=mBinding.loginEtUserPassword.text.toString().trim() +// if (!passWord.formatCheck()) { +// showToast("格式校验不通过") +// } + if (mBinding.loginEtUserName.text.toString().trim().length==0){ + showToast("请输入员工编号或用户名") + }else if (mBinding.loginEtUserPassword.getInputContext().length==0){ + showToast("请输入密码") + }else if (!isRead) { + showToast("请先阅读相关协议并勾选") + }else{ + if (mBinding.loginEtUserPassword.getInputContext().length<12||mBinding.loginEtUserPassword.getInputContext().length>32) { + mTextViewDialog?.show() + }else { + login( + mBinding.loginEtUserName.text.toString().trim(), + mBinding.loginEtUserPassword.getInputContext() + ) + } + } + } + R.id.login_iv_read_state,R.id.login_agreement_root -> { + mBinding?.let { + if (isRead) { + isRead=false + it.loginIvReadState.setImageResource(R.drawable.ic_login_no_select) + }else{ + isRead=true + it.loginIvReadState.setImageResource(R.drawable.ic_login_green_select) + } + } + } + R.id.login_retrieve_password -> { + //找回密码 + mContext?.startRetrievePassWordActivity() + } + R.id.test_btn->{ + if (isAdminEnable) { + mCount-=1 + if (mCount==0) { + mBinding.testLayout.visibility=View.VISIBLE + lifecycleScope.launch { + delay(2000) + mBinding.testLayout.visibility=View.GONE + } + } + } + } + R.id.iv_icon_img->{ + if (isAdminEnable) { + mBinding.testBtn.visibility = View.VISIBLE + } + } + + R.id.tv_debug->{ + DataStoreManager.saveCurrentConfig(1) + System.exit(0); + } + + R.id.tv_test->{ + DataStoreManager.saveCurrentConfig(2) + System.exit(0); + } + + R.id.tv_prod->{ + DataStoreManager.saveCurrentConfig(3) + System.exit(0); + } +// R.id.login_iv_eye -> { +// mBinding?.let { +// var selection=it.loginEtUserPassword.selectionEnd +// if (it.loginEtUserPassword.transformationMethod==PasswordTransformationMethod.getInstance()){ +// it.loginEtUserPassword.setTransformationMethod( +// HideReturnsTransformationMethod.getInstance()) +// it.loginIvEye.setImageResource(R.mipmap.ic_password_show) +// }else{ +// it.loginEtUserPassword.setTransformationMethod(PasswordTransformationMethod.getInstance()) +// it.loginIvEye.setImageResource(R.mipmap.ic_password_hind) +// } +// it.loginEtUserPassword.setSelection(selection) +// } +// } + } + } + + + + + override fun transparentStatusBar(): Boolean { + return true + } + private fun initAgreement() { +// var text="已阅读并同意《用户协议》、《隐私政策》和《相关法律说明》" + var text="已阅读并同意《用户协议》、《隐私政策》" + var span= SpannableString(text) + span.setSpan(object : ClickableSpan() { + + override fun onClick(widget: View) { + DataStoreManager.getUserAgreementUrl()?.let { + if (it.isNotEmpty()) { + mContext?.startWebActivity(it) + } + } + } + // 表示点击整个text的长度都有效触发这个事件 + }, 6, 12, Spanned.SPAN_INCLUSIVE_EXCLUSIVE) + mContext?.let{ + span.setSpan(NoUnderlineSpan(),6 , 12, Spanned.SPAN_MARK_MARK) + span.setSpan( + ForegroundColorSpan(it.resources.getColor(R.color.link_blue_color)),6, 12, Spanned.SPAN_INCLUSIVE_EXCLUSIVE) + } + + span.setSpan(object : ClickableSpan() { + + override fun onClick(widget: View) { + DataStoreManager.getPrivacyAgreementUrl()?.let { + if (it.isNotEmpty()) { + mContext?.startWebActivity(it) + } + } + } + // 表示点击整个text的长度都有效触发这个事件 + }, 13, 19, Spanned.SPAN_INCLUSIVE_EXCLUSIVE) + mContext?.let{ + span.setSpan(NoUnderlineSpan(),13 , 19, Spanned.SPAN_MARK_MARK) + span.setSpan( + ForegroundColorSpan(it.resources.getColor(R.color.link_blue_color)),13, 19, Spanned.SPAN_INCLUSIVE_EXCLUSIVE) + } +// span.setSpan(object : ClickableSpan() { +// +// override fun onClick(widget: View) { +// DataStoreManager.getLawUrl()?.let { +// if (it.isNotEmpty()) { +// mContext?.startWebActivity(it) +// } +// } +// } +// // 表示点击整个text的长度都有效触发这个事件 +// }, 20, 28, Spanned.SPAN_INCLUSIVE_EXCLUSIVE) +// mContext?.let{ +// span.setSpan(NoUnderlineSpan(),20 , 28, Spanned.SPAN_MARK_MARK) +// span.setSpan( +// ForegroundColorSpan(it.resources.getColor(R.color.link_blue_color)),20, 28, Spanned.SPAN_INCLUSIVE_EXCLUSIVE) +// } + mBinding?.loginTvAgreement?.setText(span) + mBinding?.loginTvAgreement?.setMovementMethod(LinkMovementMethod.getInstance()) + } + + fun login(name:String,password:String){ + dialog?.show() + var bean= LoginBean() + try { + bean.deviceType="${DevicesInfoUtils.getDeviceBrand()}" + if ("HUAWEI"== DevicesInfoUtils.getDeviceBrand()) { + if ("12"== DevicesInfoUtils.getDeviceAndroidVersion()){ + bean.deviceSystem="${DevicesInfoUtils.getDeviceModel()}(Android:12||Harmony:${DevicesInfoUtils.getDeviceHarmonyOsVersion()})" + }else{ + bean.deviceSystem="${DevicesInfoUtils.getDeviceModel()}(Android${DevicesInfoUtils.getDeviceAndroidVersion()})" + } + }else{ + bean.deviceSystem="${DevicesInfoUtils.getDeviceModel()}(Android${DevicesInfoUtils.getDeviceAndroidVersion()})" + } + + } catch (e: Exception) { + e.printStackTrace() + } + bean.username=name + bean.password=RSACipherStrategy().encrypt(ConstantUtils.mRSAKey,password) +// bean.password=password + var login=mApi.mLogin(bean) + login.enqueue(object : Callback{ + override fun onResponse(call: Call, response: Response) { + dialog?.dismiss() + try { + var bean= Gson().fromJson(response.body().toString(),LoginResponseBean::class.java) + if (bean.code==200) { + if(bean.result.userInfo.personType!=null&&bean.result.userInfo.personType=="1"||isAdminEnable) { + ConstantUtils.mCheckToken=true + CustomActivityManager.getInstance() + .finishActivity(MainActivity::class.java) + if (bean != null && bean.result != null) { + DataStoreManager.saveToken(bean.result.token) + MyApplication.appViewModel?.getIMSig(successCall = { + this@LoginActivity?.loginIm(it.userId, it.userSig) + }) + if (bean.result.userInfo != null) { +// SpfConfig.getInstance().putBoolean("isReadAgreement",true) + CommonUtils.loginSaveData(bean.result.userInfo) + toActivity(MainActivity::class.java) + finish() + } + } + }else{ + showToast("账号或登录密码错误,请重试") + } + }else{ + showToast(bean.message) + } + + } catch (e: Exception) { + showToast("服务器走丢了,请稍后重试") + } + } + + override fun onFailure(call: Call, t: Throwable) { + dialog?.dismiss() +// if (t.message.toString().contains("No addressassociated with hostname")){ +// +// }else{ +// +// } + showToast("网络连接异常,请稍后重试!") + } + }) + } + +// fun setNoBootomLine(span:SpannableString){ +// span.setSpan(noUnderlineSpan,0 , trim.length(), Spanned.SPAN_MARK_MARK) +// } + internal class NoUnderlineSpan : UnderlineSpan() { + override fun updateDrawState(ds: TextPaint) { + ds.setColor(ds.linkColor) + ds.setUnderlineText(false) + } + } + + private var isExit = false + var mHandler: Handler = object : Handler() { + override fun handleMessage(msg: Message) { + super.handleMessage(msg) + isExit = false + } + } + private fun exit() { + if (!isExit) { + isExit = true + showToast("再按一次退出程序") + // 利用handler延迟发送更改状态信息 + mHandler.sendEmptyMessageDelayed(0, 2000) + } else { + CustomActivityManager.getInstance().finishAllActivity() +// System.exit(0) + } + } + + override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean { + if (keyCode == KeyEvent.KEYCODE_BACK) { +// exit() +// return false + CustomActivityManager.getInstance() + .finishActivity(MainActivity::class.java) + toActivity(MainActivity::class.java) + finish() + } + return super.onKeyDown(keyCode, event) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/RetrievePassWordActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/RetrievePassWordActivity.kt new file mode 100644 index 0000000..00904ea --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/RetrievePassWordActivity.kt @@ -0,0 +1,155 @@ +package com.xjjk.healthyclients.ui.activity + +import android.content.res.ColorStateList +import android.graphics.Color +import android.os.Bundle +import android.os.Handler +import android.os.Message +import android.view.View +import android.widget.RadioButton +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.databinding.ActivityRetrievePasswordBinding +import com.xjjk.healthyclients.superfuntion.phoneCheck +import com.xjjk.healthyclients.superfuntion.startChangePassWordActivity +import com.xjjk.healthyclients.ui.viewmodel.LoginViewModel +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch + +/** + * 找回密码 + */ +class RetrievePassWordActivity: BaseVMBActivity(R.layout.activity_retrieve_password) { + var mNumber=60 + var mIsSendCode=true + var type=0 //0 信息找回 1 验证码找回 + var mhandler=object : Handler(){ + override fun handleMessage(msg: Message) { + super.handleMessage(msg) + when (msg.what) { + 0 -> { + if (type==1) { + if (mNumber==1) { + mIsSendCode=true + mNumber=60 + mBinding?.retrieveGetCheckCode?.text="重新发送" + mBinding?.retrieveGetCheckCode?.backgroundTintList = ColorStateList.valueOf(Color.parseColor("#21BEBD")) + }else{ + mIsSendCode=false + mNumber=mNumber-1 + mBinding?.retrieveGetCheckCode?.text="重新发送(${mNumber}s)" + sendEmptyMessageDelayed(0,1000) + } + }else{ + mNumber=60 + mBinding?.retrieveGetCheckCode?.text="获取验证码" + mBinding?.retrieveGetCheckCode?.backgroundTintList = ColorStateList.valueOf(Color.parseColor("#21BEBD")) + } + + + } + else -> {} + } + } + } + override fun initView(savedInstanceState: Bundle?) { + switchFindMode() + } + + override fun initData() { + } + + override fun bindEvent() { + mBinding?.let{ + addClickViews(it.retrieveGetCheckCode,it.retrieveConfirm) + } + mBinding?.radioGroup?.setOnCheckedChangeListener { group, checkedId -> + var radio=findViewById(checkedId) + var value=radio.text.toString() + if (value=="用户信息找回") { + type=0 + switchFindMode() + }else{ + type=1 + switchFindMode() + } + } + } + + fun switchFindMode(){ + if (type==0){ + mBinding?.llInfoFind?.visibility=View.VISIBLE + mBinding?.llCodeFind?.visibility=View.GONE + }else{ + mBinding?.llInfoFind?.visibility=View.GONE + mBinding?.llCodeFind?.visibility=View.VISIBLE + } + } + + override fun createObserve() { + super.createObserve() + mBinding.apply { + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.mCode.collectLatest { code -> + if (!code.isNullOrEmpty()) { + startChangePassWordActivity(code) + finish() + } + } + } + } + } + } + + override fun processClick(paramView: View?) { + when(paramView?.id){ + R.id.retrieve_get_check_code -> { + if (mIsSendCode) { + mBinding?.retrieveGetCheckCode?.backgroundTintList = ColorStateList.valueOf(Color.parseColor("#BBBBBB")) + mBinding?.retrieveGetCheckCode?.text="重新发送(${mNumber}s)" + mhandler.sendEmptyMessageDelayed(0,1000) + } + } + R.id.retrieve_confirm -> { + if (type==0) { + var name=mBinding?.tvUserName?.text.toString().trim() + var idcard=mBinding?.tvUserIdCard?.text.toString().trim() + var phone=mBinding?.tvUserPhone?.text.toString().trim() + if (name.isNullOrEmpty()) { + showToast("请输入姓名") + return + } + if (idcard.isNullOrEmpty()) { + showToast("请输入身份证号") + return + } + if (phone.isNullOrEmpty()) { + showToast("请输入手机号") + return + } + mViewModel.checkUserInfo(name,idcard,phone) + }else if (type==1) { + var phone=mBinding?.retrievePhone?.text.toString().trim() + if (phone.isNullOrEmpty()) { + showToast("请输入手机号") + return + } + if(!phone.phoneCheck()){ + showToast("手机号格式不正确") + return + } + var code=mBinding?.retrieveCheckCode?.text.toString().trim() + if (code.isNullOrEmpty()) { + showToast("请输入验证码") + return + } + } + + } + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/UserInfoSettingActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/UserInfoSettingActivity.kt new file mode 100644 index 0000000..dd91ad8 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/UserInfoSettingActivity.kt @@ -0,0 +1,117 @@ +package com.xjjk.healthyclients.ui.activity + +import android.os.Bundle +import android.view.View +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.databinding.ActivityUserInfoSettingBinding +import com.xjjk.healthyclients.ui.viewmodel.UserInfoSettingViewModel +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch + +/** + * 个人信息设置页面 + */ +class UserInfoSettingActivity : + BaseVMBActivity(R.layout.activity_user_info_setting){ + + + override fun initView(savedInstanceState: Bundle?) { + mViewModel.selectUserInfo() + mBinding?.apply { + userInfoHeader.setheaderInfo("头像",""){} + userInfoName.setInfo("姓名","--") + userInfoSex.setInfo("性别","--") + userInfoWorkNumber.setInfo("工号","--") + userInfoPhone.setInfo("手机号","--") + userInfoIdCard.setInfo("身份证号","--") + userInfoPessoalType.setInfo("人员类型","--") + userInfoDepartamento.setInfo("所属部门", "--") + userInfoHealthType.setInfo("健康类型", "--") + userInfoBloodType.setInfo("血型", "--", false) + } + + + } + + override fun transparentStatusBar(): Boolean { + return false + } + + override fun initData() { + + + + } + + override fun onResume() { + super.onResume() + } + + override fun createObserve() { + super.createObserve() + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.userInfo.collectLatest { bean -> + if (bean==null) { + return@collectLatest + } + mBinding?.apply { + try { + userInfoHeader.setheaderInfo("头像",bean.avatar){ +// showToast("点击了头像") + } + userInfoName.setInfo("姓名",bean.realname.toString()) + var sexName="--" + if(bean.sex_dictText!=null&&bean.sex_dictText.length>0){ + sexName=bean.sex_dictText + } + userInfoSex.setInfo("性别",sexName) + userInfoWorkNumber.setInfo("工号","${bean.workNo}") + if(bean.phone.isNotEmpty()){ + userInfoPhone.setInfo("手机号","${bean.phone}") + } + if(bean.idCard.isNotEmpty()){ + userInfoIdCard.setInfo("身份证号","${bean.idCard}") + } + userInfoPessoalType.setInfo("人员类型","${bean.personType_dictText}") + if(bean.orgCode.isNotEmpty()) { + userInfoDepartamento.setInfo("所属部门", "${bean.orgCode}") + } + if (bean.healthType.isNotEmpty()&&bean.healthType!="null"){ + userInfoHealthType.visibility=View.VISIBLE + userInfoHealthType.setInfo("健康类型", "${bean.healthType_dictText}") + }else{ + userInfoHealthType.visibility=View.GONE + } + if (bean.bloodType.isNotEmpty()&&bean.bloodType!="null"){ + userInfoBloodType.visibility=View.VISIBLE + userInfoBloodType.setInfo("血型", "${bean.bloodType_dictText}", false) + }else{ + userInfoBloodType.visibility=View.GONE + } + + + } catch (e: Exception) { + } + } + } + } + } + } + + override fun bindEvent() { + mBinding?.apply { + } + + } + + override fun processClick(paramView: View?) { + when (paramView?.id) { + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/UserSettingActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/UserSettingActivity.kt new file mode 100644 index 0000000..ca4b252 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/UserSettingActivity.kt @@ -0,0 +1,68 @@ +package com.xjjk.healthyclients.ui.activity + +import android.os.Bundle +import android.view.View +import com.sw.healthyclients.data.local.DataStoreManager +import com.xjjk.healthyclients.AppViewModel +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.databinding.ActivitySettingBinding +import com.xjjk.healthyclients.superfuntion.startRetrievePassWordActivity +import com.xjjk.healthyclients.superfuntion.startWebActivity + +/** + * 个人信息设置页面 + */ +class UserSettingActivity : + BaseVMBActivity(R.layout.activity_setting) { + + + override fun initView(savedInstanceState: Bundle?) { + mBinding?.apply { + settingEditPassword.setOrderStateInfo("账号与安全(修改密码)",0,View.GONE) + settingUserAgreement.setOrderStateInfo("用户协议",0,View.VISIBLE) + settingUserPrivacyPolicy.setOrderStateInfo("隐私政策",0,View.VISIBLE) + } + + } + + override fun transparentStatusBar(): Boolean { + return false + } + + override fun initData() { + + + } + + override fun bindEvent() { + mBinding?.apply { + addClickViews(settingEditPassword,settingUserAgreement,settingUserPrivacyPolicy,settingUserVersion) + } + + } + + override fun processClick(paramView: View?) { + when (paramView?.id) { + R.id.setting_edit_password -> { + mContext?.startRetrievePassWordActivity() + } + R.id.setting_user_agreement -> { + DataStoreManager.getUserAgreementUrl()?.let { + if (it.isNotEmpty()) { + mContext?.startWebActivity(it) + } + } + } + R.id.setting_user_privacy_policy -> { + DataStoreManager.getPrivacyAgreementUrl()?.let { + if (it.isNotEmpty()) { + mContext?.startWebActivity(it) + } + } + } + } + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/WebActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/WebActivity.kt new file mode 100644 index 0000000..2861622 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/WebActivity.kt @@ -0,0 +1,312 @@ +package com.xjjk.healthyclients.ui.activity + +import android.content.pm.ActivityInfo +import android.content.res.Configuration +import android.graphics.Bitmap +import android.graphics.Color +import android.os.Bundle +import android.text.TextUtils +import android.view.View +import android.webkit.DownloadListener +import android.webkit.JsResult +import android.webkit.WebResourceRequest +import android.webkit.WebSettings +import android.webkit.WebView +import android.widget.FrameLayout +import androidx.lifecycle.lifecycleScope +import com.just.agentweb.AbsAgentWebSettings +import com.just.agentweb.AgentWeb +import com.just.agentweb.IAgentWebSettings +import com.just.agentweb.PermissionInterceptor +import com.just.agentweb.WebChromeClient +import com.just.agentweb.WebListenerManager +import com.just.agentweb.WebViewClient +import com.sw.healthyclients.utils.StatusbarUtil +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.databinding.ActivityWebBinding +import com.xjjk.healthyclients.superfuntion.hideLoading +import com.xjjk.healthyclients.superfuntion.showLoading +import com.xjjk.healthyclients.superfuntion.startSystemWebActivity +import com.xjjk.healthyclients.ui.viewmodel.WebViewModel +import com.xjjk.healthyclients.utils.AndroidInterface +import com.xjjk.healthyclients.view.TextViewDialog +import kotlinx.coroutines.launch +import okhttp3.HttpUrl.Companion.toHttpUrl + + +/** + * @author nanfeifei + * @time 2023/8/9 16:30 + * @description Web页面 + */ +class WebActivity : BaseVMBActivity(R.layout.activity_web) { + private lateinit var mAgentWeb: AgentWeb + private lateinit var mUrl: String + private lateinit var mTitle: String + private var mIsScale = false + private var customTitle:String ?="" + + /** + * 是否需要交给H5确认是否需要退出页面 + */ + var jsAffirmBack = "" + val textViewDialog by lazy { TextViewDialog(this) } + val androidInterface: AndroidInterface by lazy { AndroidInterface(mAgentWeb, this) } + override fun initView(savedInstanceState: Bundle?) { + + mAgentWeb = AgentWeb.with(this) + .setAgentWebParent(mBinding.flWeb, FrameLayout.LayoutParams(-1, -1)) + .closeIndicator() + .setPermissionInterceptor(mPermissionInterceptor) //权限拦截 2.0.0 加入。 + .setAgentWebWebSettings(getSettings()) + .setWebChromeClient(mWebChromeClient) + .setWebViewClient(mWebViewClient) + .createAgentWeb() + .ready() + .go(getUrl()) + mAgentWeb.agentWebSettings.webSettings.javaScriptEnabled = true + mAgentWeb.jsInterfaceHolder.addJavaObject("android", androidInterface) + } + + override fun dataBindingFinish() { + val source = intent.getIntExtra("source", 0) + customTitle = intent.getStringExtra("title") + if (source == 1) {//深绿色 + mBinding.toolbarLay.rlTitleLay.setBackgroundColor(Color.parseColor("#117474")) + } + mBinding.toolbarLay.darkStyle = intent.getBooleanExtra("darkStyle", true) + if (intent.getBooleanExtra("isFull", false)) { + mBinding.toolbarLay.root.visibility = View.GONE + mBinding.statusView.visibility = View.VISIBLE + + val statusBarHeight = StatusbarUtil.getStatusBarHeight(this) + val layoutParams = mBinding.statusView.layoutParams + layoutParams.height = statusBarHeight + mBinding.statusView.layoutParams = layoutParams + } + } + + override fun initData() { + mIsScale = intent.getBooleanExtra("Scale", false) + if (mIsScale) { + mAgentWeb.agentWebSettings.webSettings.setSupportZoom(true) + mAgentWeb.agentWebSettings.webSettings.builtInZoomControls = true + } + } + + /** + * 监听横竖屏切换改变状态栏,页面本身设置为强制竖屏模式,触发切换只存在于H5中视频的全屏播放,全屏播放时需要为透明状态栏 + */ + override fun onConfigurationChanged(newConfig: Configuration) { + super.onConfigurationChanged(newConfig) + if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {//横屏 + setTransparentStatusBar(isTransparent = true, isStatusBarDarkFont = false) + } else {//竖屏 + setTransparentStatusBar(isTransparent = false, isStatusBarDarkFont = false) + } + } + + override fun onBackEvent() { + if (!mAgentWeb.back()) { + if (jsAffirmBack.isNullOrEmpty()) { + super.onBackEvent() + } else { + mAgentWeb.jsAccessEntrace.quickCallJs("interceptBack", + { value -> + if ("1" != value) { + finish() + } + }) + } + + } + } + + private fun getUrl(): String { + mUrl = intent.extras?.getString("url").toString() + println("webUrl--$mUrl") + return mUrl + } + + private val mWebViewClient: WebViewClient = object : WebViewClient() { + override fun onPageStarted(view: WebView?, url: String, favicon: Bitmap?) { + jsAffirmBack = url.toHttpUrl().queryParameter("affirmBack") ?: "" + showLoading() + } + + override fun onPageFinished(view: WebView?, url: String?) { + super.onPageFinished(view, url) + hideLoading() + } + + override fun shouldOverrideUrlLoading(view: WebView?, url: String): Boolean { + return super.shouldOverrideUrlLoading(view, url) + } + + override fun shouldOverrideUrlLoading( + view: WebView?, + request: WebResourceRequest? + ): Boolean { + var url = request?.url.toString() + return super.shouldOverrideUrlLoading(view, request) + } + } + private val mWebChromeClient: WebChromeClient = object : WebChromeClient() { + override fun onReceivedTitle(view: WebView?, title: String?) { + super.onReceivedTitle(view, title) + mTitle = title ?: "" + if (mTitle.startsWith("http")) { + mTitle = getString(R.string.app_name) + } + lifecycleScope.launch { + if (TextUtils.isEmpty(customTitle)) { + mViewModel.title.emit(mTitle) + } else { + mViewModel.title.emit(customTitle!!) + } + } + } + + override fun onProgressChanged(view: WebView, newProgress: Int) { + if (newProgress > 90) { + hideLoading() + } + } + + override fun onJsAlert( + view: WebView?, + url: String?, + message: String?, + result: JsResult? + ): Boolean { + message?.let { + textViewDialog.setContent(it, 14f) + textViewDialog.setDialogCancelable(false) + textViewDialog.setOnAffirmClickListener(object : + TextViewDialog.OnAffirmClickListener { + override fun onAffirmClick(viewDialog: TextViewDialog) { + result?.confirm() + } + + override fun onCancelClick(viewDialog: TextViewDialog) { + } + + }) + textViewDialog.show() + return true + } + return super.onJsAlert(view, url, message, result) + } + + override fun onJsConfirm( + view: WebView?, + url: String?, + message: String?, + result: JsResult? + ): Boolean { + message?.let { + textViewDialog.setContent(it) + textViewDialog.setCancelBtnText(getString(R.string.dialog_cancel)) + textViewDialog.setDialogCancelable(false) + textViewDialog.setOnAffirmClickListener(object : + TextViewDialog.OnAffirmClickListener { + override fun onAffirmClick(viewDialog: TextViewDialog) { + result?.confirm() + } + + override fun onCancelClick(viewDialog: TextViewDialog) { + result?.cancel() + } + + }) + textViewDialog.show() + return true + } + return super.onJsConfirm(view, url, message, result) + } + } + private var mPermissionInterceptor = + PermissionInterceptor { url, permissions, action -> + + /** + * PermissionInterceptor 能达到 url1 允许授权, url2 拒绝授权的效果。 + * @param url + * @param permissions + * @param action + * @return true 该Url对应页面请求权限进行拦截 ,false 表示不拦截。 + */ + false + } + + /** + * @return IAgentWebSettings + */ + fun getSettings(): IAgentWebSettings { + return object : AbsAgentWebSettings() { + private val mAgentWeb: AgentWeb? = null + override fun bindAgentWebSupport(agentWeb: AgentWeb) { + this.mAgentWeb = agentWeb + } + + /** + * AgentWeb 4.0.0 内部删除了 DownloadListener 监听 ,以及相关API ,将 Download 部分完全抽离出来独立一个库, + * 如果你需要使用 AgentWeb Download 部分 , 请依赖上 compile 'com.download.library:Downloader:4.1.1' , + * 如果你需要监听下载结果,请自定义 AgentWebSetting , New 出 DefaultDownloadImpl + * 实现进度或者结果监听,例如下面这个例子,如果你不需要监听进度,或者下载结果,下面 setDownloader 的例子可以忽略。 + * @param webView + * @param downloadListener + * @return WebListenerManager + */ + override fun setDownloader( + webView: WebView, + downloadListener: DownloadListener? + ): WebListenerManager { + + return super.setDownloader( + webView + ) { url, userAgent, contentDisposition, mimetype, contentLength -> + url?.let { + startSystemWebActivity(it) + } + } + } + } + } + var isRefresh = false + + + override fun onResume() { + mAgentWeb.webLifeCycle.onResume() + if (getUrl().contains("motionClock")&&isRefresh) {//动打卡链接,同步微信步数再次刷新界面 + mAgentWeb.urlLoader.reload() + } + super.onResume() + } + + override fun bindEvent() { + + } + + override fun processClick(v: View?) { + } + + override fun onPause() { + mAgentWeb.webLifeCycle.onPause() + isRefresh = true + super.onPause() + } + + override fun onDestroy() { + mAgentWeb.webLifeCycle.onDestroy() + super.onDestroy() + } + + fun changedConfig(int: Int) { + if (int == 1) { + requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE + } else if (int == 2) { + requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/emergency/AddBigDiseaseActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/emergency/AddBigDiseaseActivity.kt new file mode 100644 index 0000000..eae6e79 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/emergency/AddBigDiseaseActivity.kt @@ -0,0 +1,234 @@ +package com.xjjk.healthyclients.ui.activity.emergency + +import android.os.Bundle +import android.view.View +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import com.github.gzuliyujiang.wheelpicker.DatePicker +import com.github.gzuliyujiang.wheelpicker.OptionPicker +import com.github.gzuliyujiang.wheelpicker.TimePicker +import com.github.gzuliyujiang.wheelpicker.annotation.DateMode +import com.github.gzuliyujiang.wheelpicker.annotation.TimeMode +import com.github.gzuliyujiang.wheelpicker.entity.DateEntity +import com.sw.healthyclients.data.local.DataStoreManager +import com.sw.healthyclients.utils.DateUtil +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.bean.CommonSettingMenuBean +import com.xjjk.healthyclients.bean.emergency.AddBigDiseaseSubmitBean +import com.xjjk.healthyclients.bean.emergency.HospitalBean +import com.xjjk.healthyclients.databinding.ActivityBigAddDiseaseBinding +import com.xjjk.healthyclients.ui.viewmodel.AddBigDiseaseViewModel +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch + +/** + * 大病就医 + */ +class AddBigDiseaseActivity : BaseVMBActivity(R.layout.activity_big_add_disease){ + val hospitalPicker: OptionPicker by lazy { OptionPicker(this) } + val registerTypePicker: OptionPicker by lazy { OptionPicker(this) } + val timePicker: DatePicker by lazy { DatePicker(this) } + val timePicker2: TimePicker by lazy { TimePicker(this) } + lateinit var currentDate: DateEntity + var mHospitalList= arrayListOf() + var mRegisterType= arrayListOf() + var mbean= AddBigDiseaseSubmitBean() + + + override fun initView(savedInstanceState: Bundle?) { + mBinding?.apply { + addDiseaseTime.text="${DateUtil.nowYear}-${DateUtil.nowMonth}-${DateUtil.nowDay}" + addDiseaseTime2.text="${DateUtil.nowHour}:${DateUtil.nowMinute}" + } + + } + + override fun initData() { + var defaultDate = DateEntity.yearOnFuture(0) + var name= DataStoreManager.getUserInfo().realname + if (name.isNullOrEmpty()) { + name= DataStoreManager.getUserInfo().username.toString() + } + mBinding?.addDiseaseName?.text=name + currentDate = DateEntity.target(defaultDate.year, defaultDate.month, defaultDate.day) + mViewModel.selectStationHospitalList() + mViewModel.getCommonSettingMenuList() + } + + override fun createObserve() { + super.createObserve() + mBinding?.apply { + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.messageList.collectLatest {list -> + mHospitalList.clear() + mHospitalList.addAll(list) + hospitalPicker.setData(mHospitalList) + } + } + } + + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.registerType.collectLatest {list -> + mRegisterType.clear() + mRegisterType.addAll(list) + registerTypePicker.setData(mRegisterType) + } + } + } + + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.isSubmit.collectLatest {isClose -> + if (isClose){ + finish() + } + } + } + } + } + + } + + + + + override fun bindEvent() { + mBinding?.apply { + addClickViews(addDiseaseSelectHospital,addDiseaseTime,addDiseaseRegisterType,bigDiseaseSubmit,addDiseaseTime2) + } + } + + override fun processClick(paramView: View?) { + when (paramView?.id) { + R.id.add_disease_select_hospital -> { + showHospitalPicker() + } + R.id.add_disease_time -> { + showDatePicker() + } + R.id.add_disease_time_2 -> { + showDatePicker2() + } + R.id.add_disease_register_type -> { + showRegisterTypePicker() + } + R.id.big_disease_submit -> { + mBinding?.apply { + if(addDiseaseSelectHospital.text.toString().trim().isEmpty()){ + showToast("请选择医院") + return + } + if(addDiseaseRegisterType.text.toString().trim().isEmpty()){ + showToast("请选择挂号类型") + return + } + if(addDiseaseTime.text.toString().trim().isEmpty()){ + showToast("请选择预约时间") + return + } + var time=addDiseaseTime.text.toString()+" "+addDiseaseTime2.text.toString() + var date= DateUtil.strToDateLong2(time) + mbean.desireTime = date.time + mbean.hospitalName=addDiseaseSelectHospital.text.toString().trim() + mbean.medicalCardNo=addDiseaseRegisterIdCard.text.toString().trim() + mbean.reservationOffice=addDiseaseDeparment.text.toString().trim() + mbean.reservationDoctor=addDiseaseDoctorName.text.toString().trim() + mbean.diseaseDescribe=addDiseaseSick.text.toString().trim() + mViewModel.appointmentSeeDoctor(mbean) + } + + } + } + } + + private fun showDatePicker() { + timePicker.setBackgroundResource(R.drawable.rectangle_top_round_corner20_white) + timePicker.setTitle("选择预约时间") +// (picker.headerView as TextView).gravity = Gravity.START + var wheelLayout = timePicker.wheelLayout + wheelLayout.setDateMode(DateMode.YEAR_MONTH_DAY) + wheelLayout.setRange(DateEntity.target(currentDate.year, 1, 1), DateEntity.target(currentDate.year+10, 1, 1), currentDate) + wheelLayout.setResetWhenLinkage(false) + timePicker.setOnDatePickedListener { year, month, day -> + setBirthDay(year, month, day) + } + timePicker.show() + } + private fun showDatePicker2() { + timePicker2.setBackgroundResource(R.drawable.rectangle_top_round_corner20_white) + timePicker2.setTitle("选择预约时间") +// (picker.headerView as TextView).gravity = Gravity.START + var wheelLayout = timePicker2.wheelLayout + wheelLayout.setTimeMode(TimeMode.HOUR_24_NO_SECOND) + wheelLayout.setResetWhenLinkage(false) + timePicker2.setOnTimePickedListener { hour, minute, day -> + mBinding?.apply { + var m="$minute" + if(minute<10){ + m="0$minute" + } + addDiseaseTime2.text="${hour}:${m}" + } +// setBirthDay(year, month, day) + } + timePicker2.show() + } + + private fun setBirthDay(year: Int, month: Int, day: Int) { + currentDate = DateEntity.target(year, month, day) + mBinding.addDiseaseTime.text = currentDate.toString() + mBinding.addDiseaseTime.setTextColor(mContext!!.resources.getColor(R.color.text_black_33)) + } + + private fun showHospitalPicker() { + if(mHospitalList.size==0){ + showToast("暂无可选择医院数据") + return + } + hospitalPicker.setBackgroundResource(R.drawable.rectangle_top_round_corner20_white) + hospitalPicker.setTitle("选择预约医院") + hospitalPicker.setDefaultPosition(0) + hospitalPicker.wheelView.setFormatter { value -> + (value as HospitalBean).name + } + hospitalPicker.setOnOptionPickedListener { position, item -> + setHospitalText(item as HospitalBean) + + } + hospitalPicker.show() + } + private fun setHospitalText(commonSettingMenuBean: HospitalBean) { + mBinding.addDiseaseSelectHospital.text = commonSettingMenuBean.name + mBinding.addDiseaseSelectHospital.setTextColor(mContext!!.resources.getColor(R.color.text_black_33)) + mbean.hospitalId = commonSettingMenuBean.id.toString() + } + + private fun showRegisterTypePicker() { + if (mRegisterType.size==0){ + showToast("暂无可选择挂号类型数据") + return + } + registerTypePicker.setBackgroundResource(R.drawable.rectangle_top_round_corner20_white) + registerTypePicker.setTitle("选择挂号类型") + registerTypePicker.setDefaultPosition(0) + registerTypePicker.wheelView.setFormatter { value -> + (value as CommonSettingMenuBean).text + } + registerTypePicker.setOnOptionPickedListener { position, item -> + setRelationText(item as CommonSettingMenuBean) + + } + registerTypePicker.show() + } + private fun setRelationText(commonSettingMenuBean: CommonSettingMenuBean) { + mBinding.addDiseaseRegisterType.text = commonSettingMenuBean.text + mBinding.addDiseaseRegisterType.setTextColor(mContext!!.resources.getColor(R.color.text_black_33)) + mbean.registerCategory = commonSettingMenuBean.value + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/emergency/EmergencySeekDoctorActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/emergency/EmergencySeekDoctorActivity.kt new file mode 100644 index 0000000..264db4c --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/emergency/EmergencySeekDoctorActivity.kt @@ -0,0 +1,115 @@ +package com.xjjk.healthyclients.ui.activity.emergency + +import android.os.Bundle +import android.view.View +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import androidx.recyclerview.widget.LinearLayoutManager +import com.chad.library.adapter.base.BaseQuickAdapter +import com.chad.library.adapter.base.listener.OnItemClickListener +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.bean.emergency.initUserOrderPageBean +import com.xjjk.healthyclients.databinding.ActivityEmergencySeekDoctorBinding +import com.xjjk.healthyclients.superfuntion.getEmptyView +import com.xjjk.healthyclients.superfuntion.startEmergencySeekDoctorDetailsActivity +import com.xjjk.healthyclients.ui.activity.emergency.adapter.EmergencySeekDoctorAdapter +import com.xjjk.healthyclients.ui.viewmodel.EmergencySeekDoctorViewModel +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch + +/** + * 应急就医 + */ +class EmergencySeekDoctorActivity : BaseVMBActivity( + R.layout.activity_emergency_seek_doctor), + OnItemClickListener { + private val mEmergencySeekDoctorAdapter: EmergencySeekDoctorAdapter by lazy { EmergencySeekDoctorAdapter(mContext!!) } + private var mHospitalList=arrayListOf() + override fun initView(savedInstanceState: Bundle?) { + mBinding?.apply { + val linearLayoutManager = LinearLayoutManager(this@EmergencySeekDoctorActivity) + rvSeekDoctorList.layoutManager = linearLayoutManager + } + + } + + override fun initData() { + mViewModel.initUserOrderPage(true) + } + + override fun createObserve() { + super.createObserve() + mBinding?.apply { + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.mList.collectLatest {list -> + if(mViewModel.isRefreshing.value){ + mEmergencySeekDoctorAdapter.setNewInstance(list) + }else{ + mEmergencySeekDoctorAdapter.addData(list) + } + mHospitalList.addAll(list) + + mEmergencySeekDoctorAdapter.loadMoreModule.loadMoreComplete() + if (rvSeekDoctorList.adapter==null) { + mEmergencySeekDoctorAdapter.setEmptyView(rvSeekDoctorList.getEmptyView()) + mEmergencySeekDoctorAdapter.setOnItemClickListener(this@EmergencySeekDoctorActivity) + initLoadMore() + rvSeekDoctorList.adapter = mEmergencySeekDoctorAdapter + }else{ + mEmergencySeekDoctorAdapter.setEmptyView(rvSeekDoctorList.getEmptyView()) + } +// mHospitalList.clear() +// mHospitalList.addAll(list) +// mSeekDoctorHospitalAdapter?.notifyDataSetChanged() + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.isLoadMoreEnd.collectLatest { + if (it) { + mEmergencySeekDoctorAdapter.loadMoreModule.loadMoreEnd(it) + } + } + } + } + } + + } + + private fun initLoadMore() { + mEmergencySeekDoctorAdapter.loadMoreModule.setOnLoadMoreListener { + mViewModel.initUserOrderPage(false) + } + mEmergencySeekDoctorAdapter.loadMoreModule.isEnableLoadMore = true + mEmergencySeekDoctorAdapter.loadMoreModule.isAutoLoadMore = true + //当自动加载开启,同时数据不满一屏时,是否继续执行自动加载更多(默认为true) + mEmergencySeekDoctorAdapter.loadMoreModule.isEnableLoadMoreIfNotFullPage = false + } + + + + + + override fun bindEvent() { + mBinding?.apply { + addClickViews() + } + } + + override fun processClick(paramView: View?) { + when (paramView?.id) { + } + } + + override fun onItemClick(adapter: BaseQuickAdapter<*, *>, view: View, position: Int) { + mContext?.let{ + startEmergencySeekDoctorDetailsActivity(it,mHospitalList[position].id,mHospitalList[position].sessionId) + } + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/emergency/EmergencySeekDoctorDetailsActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/emergency/EmergencySeekDoctorDetailsActivity.kt new file mode 100644 index 0000000..123412e --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/emergency/EmergencySeekDoctorDetailsActivity.kt @@ -0,0 +1,216 @@ +package com.xjjk.healthyclients.ui.activity.emergency + +import android.graphics.Typeface +import android.os.Bundle +import android.view.View +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import androidx.recyclerview.widget.LinearLayoutManager +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.bean.emergency.GetOrderBySessionIdBean +import com.xjjk.healthyclients.databinding.ActivityEmergencySeekDoctorDetailsBinding +import com.xjjk.healthyclients.superfuntion.startAddBigDiseaseActivity +import com.xjjk.healthyclients.superfuntion.toHtml +import com.xjjk.healthyclients.ui.activity.emergency.adapter.EmergencySeekDoctorDetailsAdapter +import com.xjjk.healthyclients.ui.viewmodel.EmergencySeekDoctorDetailsViewModel +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch + +/** + * 应急就医详情 + */ +class EmergencySeekDoctorDetailsActivity : BaseVMBActivity(R.layout.activity_emergency_seek_doctor_details){ + + var mEmergencySeekDoctorDetailsAdapter: EmergencySeekDoctorDetailsAdapter?=null + var mMessageList:ArrayList = arrayListOf() + var id="" + var sessionId="" + + + override fun initView(savedInstanceState: Bundle?) { + mBinding?.apply { + cerlOrderState.setStyleInfo("工单状态","") + cerlOrderInitiate.setStyleInfo("发起人","") + cerlOrderResort.setStyleInfo("求助人","") + cerlOrderNo.setStyleInfo("工单号","") + cerlOrderResortTime.setStyleInfo("求助时间","") + cerlOrderHelpTime.setStyleInfo("救助时间","") + + + cerlDispatchOrderOperatorName.setStyleInfo("操作人员","") + cerlDispatchOrderTime.setStyleInfo("派单时间","") + cerlDispatchOrderCurrentState.setStyleInfo("当前状态","") + cerlDispatchOrderDispatchBusiness.setStyleInfo("派单业务","") + cerlDispatchOrderDispatchHospital.setStyleInfo("派单医院","") + cerlDispatchResidentName.setStyleInfo("驻场人员","") + cerlDispatchOrderSeizedTime.setStyleInfo("接单时间","") + + var manager=LinearLayoutManager(mContext,LinearLayoutManager.VERTICAL,false) + rvDispatchHistory.layoutManager=manager + mEmergencySeekDoctorDetailsAdapter= EmergencySeekDoctorDetailsAdapter(mContext, + R.layout.item_emergency_seekdoctor_details,mMessageList) + rvDispatchHistory.adapter=mEmergencySeekDoctorDetailsAdapter + } + + } + + override fun initData() { + id= intent.getStringExtra("id").toString() +// sessionId= intent.getStringExtra("sessionId").toString() + sessionId= id + if (sessionId.isNotEmpty()) { + mViewModel.getOrderBySessionId(sessionId) + } + } + + override fun createObserve() { + super.createObserve() + mBinding?.apply { + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.mSummarizeBean.collectLatest {bean -> + if (!bean.orderThrough.isNullOrEmpty()) { + tvPass.text="${bean.orderThrough}".toHtml() + } + if (!bean.orderResult.isNullOrEmpty()){ + tvSummarize.text="${bean.orderResult}".toHtml() + } + } + } + } + + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.mOrderInfoBean.collectLatest {bean -> + if(bean?.orderStatus_dictText != null){ + if (bean.orderStatus=="5") { + ivOrderSuccess.visibility=View.VISIBLE + } + cerlOrderState.setStyleInfo("工单状态",bean.orderStatus_dictText) + cerlOrderInitiate.setStyleInfo("发起人",bean.initiatorUserName) + cerlOrderResort.setStyleInfo("求助人",bean.salvageUserName) + cerlOrderNo.setStyleInfo("工单号",bean.id) + cerlOrderResortTime.setStyleInfo("求助时间",bean.createTime) + cerlOrderHelpTime.setStyleInfo("救助时间",bean.majorResponseTime) + + cerlDispatchOrderOperatorName.setStyleInfo("操作人员",bean.operationUserName) + cerlDispatchOrderTime.setStyleInfo("派单时间",bean.operationSendOrderTime) + cerlDispatchOrderCurrentState.setStyleInfo("当前状态",bean.isDispatch_dictText) + cerlDispatchOrderDispatchBusiness.setStyleInfo("派单业务",bean.stationBusiness_dictText) + cerlDispatchOrderDispatchHospital.setStyleInfo("派单医院",bean.sendOrderHospital) + cerlDispatchResidentName.setStyleInfo("驻场人员",bean.stationUserName) + cerlDispatchOrderSeizedTime.setStyleInfo("接单时间",bean.stationResponseTime) + + mMessageList.clear() + bean.orderSendRecordList?.let { list-> + if(list.size>1){ + for (index in 1 until list.size){ + mMessageList.add(list[index]) + } + refershData(bean.operationUserName,list[0]) + tvDispatchHistory.visibility=View.VISIBLE + llOrderRootView.visibility=View.VISIBLE + }else if(list.size==1){ + refershData(bean.operationUserName,list[0]) + tvDispatchHistory.visibility=View.GONE + llOrderRootView.visibility=View.VISIBLE + }else{ + tvDispatchHistory.visibility=View.GONE + llOrderRootView.visibility=View.GONE + } + + } +// mMessageList.addAll(bean.orderSendRecordList) +// if(mMessageList.size>0){ +// tvDispatchHistory.visibility=View.VISIBLE +// }else{ +// tvDispatchHistory.visibility=View.GONE +// } + mEmergencySeekDoctorDetailsAdapter?.notifyDataSetChanged() + } + } + } + } + } + + } + + fun refershData(name:String,bean: GetOrderBySessionIdBean.OrderSendRecordListDTO){ + mBinding?.apply { + cerlDispatchOrderOperatorName.setStyleInfo("操作人员",name) + cerlDispatchOrderTime.setStyleInfo("派单时间",bean.createTime) + cerlDispatchOrderCurrentState.setStyleInfo("当前状态",bean.accept_dictText) + cerlDispatchOrderDispatchBusiness.setStyleInfo("派单业务",bean.stationBusiness_dictText) + cerlDispatchOrderDispatchHospital.setStyleInfo("派单医院",bean.sendOrderHospital) + cerlDispatchResidentName.setStyleInfo("驻场人员",bean.stationUserName) + cerlDispatchOrderSeizedTime.setStyleInfo("接单时间",bean.transferOrderTime) + } + } + + + override fun bindEvent() { + mBinding?.apply { + addClickViews(rlBigDiseaseInProgress,rlBigDiseaseHistory) + } + } + + override fun processClick(paramView: View?) { + when (paramView?.id) { + R.id.rl_big_disease_in_progress -> { + switchMenu(0) + } + R.id.rl_big_disease_history -> { + switchMenu(1) + } + R.id.big_disease_add -> { + mContext?.let { startAddBigDiseaseActivity(it) } + } + else -> {} + } + } + + /** + * type 0 工单信息 1小结 + */ + fun switchMenu(type:Int){ + when (type) { + 0 -> { + mBinding?.apply { + mContext?.let{ + bigDiseaseInProgress.setTextColor(it.resources.getColor(R.color.text_black_33)) + bigDiseaseInProgress.setTypeface(null,Typeface.BOLD) + bigDiseaseHistory.setTextColor(it.resources.getColor(R.color.text_black_66)) + bigDiseaseHistory.setTypeface(null,Typeface.NORMAL) + bigDiseaseInProgressLine.visibility=View.VISIBLE + bigDiseaseHistoryLine.visibility=View.INVISIBLE + nscSummarizeRoot.visibility=View.GONE + nscOrderInfoRoot.visibility=View.VISIBLE + } + } + if (sessionId.isNotEmpty()) { + mViewModel.getOrderBySessionId(sessionId) + } + } + 1 -> { + mBinding?.apply { + mContext?.let{ + bigDiseaseInProgress.setTextColor(it.resources.getColor(R.color.text_black_66)) + bigDiseaseInProgress.setTypeface(null,Typeface.NORMAL) + bigDiseaseHistory.setTextColor(it.resources.getColor(R.color.text_black_33)) + bigDiseaseHistory.setTypeface(null,Typeface.BOLD) + bigDiseaseInProgressLine.visibility=View.INVISIBLE + bigDiseaseHistoryLine.visibility=View.VISIBLE + nscSummarizeRoot.visibility=View.VISIBLE + nscOrderInfoRoot.visibility=View.GONE + } + } + mViewModel.orderThrough(id) + } + else -> {} + } + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/emergency/adapter/EmergencySeekDoctorAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/emergency/adapter/EmergencySeekDoctorAdapter.kt new file mode 100644 index 0000000..45e717d --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/emergency/adapter/EmergencySeekDoctorAdapter.kt @@ -0,0 +1,36 @@ +package com.xjjk.healthyclients.ui.activity.emergency.adapter + +import android.content.Context +import android.widget.TextView +import com.chad.library.adapter.base.BaseQuickAdapter +import com.chad.library.adapter.base.module.LoadMoreModule +import com.chad.library.adapter.base.viewholder.BaseViewHolder +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.bean.emergency.initUserOrderPageBean + + +class EmergencySeekDoctorAdapter(var mContext: Context) : BaseQuickAdapter(R.layout.item_emergency_seek_doctor), + LoadMoreModule { + override fun convert(holder: BaseViewHolder, bean: initUserOrderPageBean.RecordsDTO) { + holder?.getView(R.id.item_emergency_seek_doctor_name)?.let{ + it.text="求助人:${bean?.initiatorUserName}" + } + holder?.getView(R.id.item_emergency_seek_doctor_time)?.let{ + it.text="求救时间:${bean?.createTime}" + } + holder?.getView(R.id.item_emergency_seek_doctor_hospital)?.let{ + var content="${bean?.sendOrderHospital}" + if (content.isNotEmpty()&&bean?.stationBusiness_dictText!!.isNotEmpty()) { + content="$content - ${bean?.stationBusiness_dictText}" + }else if(bean?.stationBusiness_dictText!!.isNotEmpty()){ + content="${bean?.stationBusiness_dictText}" + } + it.text="应急医院:${content}" + } + holder?.getView(R.id.item_emergency_seek_doctor_state)?.let{ + it.text="${bean?.orderStatus_dictText}" + } + + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/emergency/adapter/EmergencySeekDoctorDetailsAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/emergency/adapter/EmergencySeekDoctorDetailsAdapter.kt new file mode 100644 index 0000000..ef60c49 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/emergency/adapter/EmergencySeekDoctorDetailsAdapter.kt @@ -0,0 +1,36 @@ +package com.xjjk.healthyclients.ui.activity.emergency.adapter + +import android.content.Context +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.CommonAdapter +import com.xjjk.healthyclients.adapter.common.ViewHolder +import com.xjjk.healthyclients.bean.emergency.GetOrderBySessionIdBean +import com.xjjk.healthyclients.view.CustomEmergencyRelativeLayout + +class EmergencySeekDoctorDetailsAdapter( + var mContext: Context?, + var layoutId: Int, + var datas: ArrayList? +) : CommonAdapter(mContext, layoutId, datas) { + override fun convert(holder: ViewHolder?, bean: GetOrderBySessionIdBean.OrderSendRecordListDTO?, position: Int) { + holder?.getView(R.id.cerl_dispatch_time)?.let{ + it.setStyleInfo("派单时间","${bean?.createTime}") + } + holder?.getView(R.id.cerl_dispatch_state)?.let{ + it.setStyleInfo("当前状态","${bean?.accept_dictText}") + } + holder?.getView(R.id.cerl_dispatch_business)?.let{ + it.setStyleInfo("派单业务","${bean?.stationBusiness_dictText}") + } + holder?.getView(R.id.cerl_dispatch_hospital)?.let{ + it.setStyleInfo("派单医院","${bean?.sendOrderHospital}") + } + holder?.getView(R.id.cerl_dispatch_resident_name)?.let{ + it.setStyleInfo("驻场人员","${bean?.stationUserName}") + } + holder?.getView(R.id.cerl_dispatch_transfer_order)?.let{ + it.setStyleInfo("转单时间","${bean?.transferOrderTime}") + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/AppointmentDetailActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/AppointmentDetailActivity.kt new file mode 100644 index 0000000..67032e9 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/AppointmentDetailActivity.kt @@ -0,0 +1,143 @@ +package com.xjjk.healthyclients.ui.activity.guidance + +import android.os.Bundle +import android.view.View +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import com.sw.healthyclients.utils.CustomActivityManager +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.bean.guidance.AppointmentInformationBean +import com.xjjk.healthyclients.databinding.ActivityAppointmentDetailBinding +import com.xjjk.healthyclients.superfuntion.startConsultArchivesDetailActivity +import com.xjjk.healthyclients.ui.viewmodel.AppointmentInformationViewModel +import com.xjjk.healthyclients.view.AppointmentInformationView +import com.xjjk.healthyclients.view.AppraiseDialog +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch + +/** + * 咨询(预约单)详情 + */ +class AppointmentDetailActivity : + BaseVMBActivity(R.layout.activity_appointment_detail) { + var appointmentId: String? = null + var isGuidance=false + private val appraiseDialog: AppraiseDialog by lazy { + AppraiseDialog(this@AppointmentDetailActivity) + .setOnSubmitClickListener(object : AppraiseDialog.OnSubmitClickListener{ + override fun onSubmitClick(viewDialog: AppraiseDialog) { + mViewModel.submitAppraise(viewDialog.getRating(), viewDialog.getAppraiseContext(), viewDialog.getAnonymityStatus()) + } + }) + } + override fun initView(savedInstanceState: Bundle?) { + appointmentId = intent.extras?.getString("appointmentId") + isGuidance = intent.extras?.getBoolean("isGuidance",false) == true + lifecycleScope.launch { + appointmentId?.let { mViewModel.appointmentId.emit(it) } + } + } + override fun createObserve() { + super.createObserve() + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.appointmentInformationBean.collectLatest { bean -> + mBinding.llAppointmentInformation.setData(bean) + initOperateButton(bean) + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.physicalExaminationReportBean.collect { + mBinding.llAppointmentInformation.setPhysicalExaminationReport(it) + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.followStatus.collectLatest { + mBinding.llAppointmentInformation.getFollowView().isSelected = it + } + } + } + } + private fun initOperateButton(appointmentInfoBean: AppointmentInformationBean){ + var statusStr: String = appointmentInfoBean.conSession?.contentStatus ?: "" + when(statusStr){ + AppointmentInformationView.AppointmentStatus.WAIT_CONFIRM.status.toString(), + AppointmentInformationView.AppointmentStatus.WAIT_START.status.toString() -> { + mBinding.btnCancel.visibility = View.VISIBLE + mBinding.btnAppraise.visibility = View.GONE + } + AppointmentInformationView.AppointmentStatus.WAIT_APPRAISE.status.toString() -> { + mBinding.btnCancel.visibility = View.GONE + mBinding.btnAppraise.visibility = View.VISIBLE + } + else -> { + mBinding.btnCancel.visibility = View.GONE + mBinding.btnAppraise.visibility = View.GONE + } + } + } + override fun initData() { + mViewModel.getAppointmentInformation() + } + + override fun bindEvent() { + addClickViews( + mBinding.btnCancel, + mBinding.btnAppraise, + mBinding.llAppointmentInformation.getFollowView(), + mBinding.llAppointmentInformation.mBinding.tvArchivesDetail + ) + mBinding.llAppointmentInformation.mBinding.stvPhysicalExaminationReportInfo.setRightTvClickListener { +// mViewModel.physicalExaminationReportBean.value?.let { +//// var year = DateUtil.dateToStrYear(DateUtil.strToDateShort(it.tjrq)) +//// startCheckUpDetailActivityActivity(this@AppointmentDetailActivity, mViewModel.cardNo, year) +// mContext?.startCheckRecordDetailInfoActivity(it.card,it.year,it.id,false) +// +// } + + } + } + + override fun onBackEvent() { + super.onBackEvent() + if (!isGuidance) { + if (CustomActivityManager.getInstance().isActivityExist(DoctorsGuidanceActivity::class.java)) { + CustomActivityManager.getInstance().finishActivityTohome(DoctorsGuidanceActivity::class.java) + }else if (CustomActivityManager.getInstance().isActivityExist(DoctorHomepageActivity::class.java)) { + CustomActivityManager.getInstance().finishActivityTohome(DoctorHomepageActivity::class.java) + }else if (CustomActivityManager.getInstance().isActivityExist(FilterSearchDoctorActivity::class.java)){ + CustomActivityManager.getInstance().finishActivityTohome(FilterSearchDoctorActivity::class.java) + }else if (CustomActivityManager.getInstance().isActivityExist(SeekDoctorSearchActivity::class.java)){ + CustomActivityManager.getInstance().finishActivityTohome(SeekDoctorSearchActivity::class.java) + } + } + } + + override fun processClick(paramView: View?) { + when(paramView?.id){ + R.id.btn_cancel -> { + mViewModel.cancelAppointment() + } + R.id.btn_appraise -> { + appraiseDialog.show() + } + R.id.btn_follow -> { + mViewModel.followDoctor() + } + R.id.tv_archives_detail -> { + mViewModel.appointmentInformationBean.value.conMedicalRecordsListDO?.id?.let { + startConsultArchivesDetailActivity(this, + it + ) + } + } + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/ArchivesDetailActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/ArchivesDetailActivity.kt new file mode 100644 index 0000000..e6f2146 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/ArchivesDetailActivity.kt @@ -0,0 +1,443 @@ +package com.xjjk.healthyclients.ui.activity.guidance + +import android.os.Bundle +import android.view.View +import androidx.core.view.ViewCompat +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import androidx.recyclerview.widget.GridLayoutManager +import com.chad.library.adapter.base.BaseQuickAdapter +import com.chad.library.adapter.base.listener.OnItemChildClickListener +import com.chad.library.adapter.base.listener.OnItemClickListener +import com.luck.picture.lib.basic.PictureSelectionModel +import com.luck.picture.lib.basic.PictureSelector +import com.luck.picture.lib.config.SelectMimeType +import com.luck.picture.lib.config.SelectModeConfig +import com.luck.picture.lib.entity.LocalMedia +import com.luck.picture.lib.interfaces.OnResultCallbackListener +import com.luck.picture.lib.utils.SandboxTransformUtils +import com.sw.healthyclients.utils.pictureSelector.GlideEngine +import com.sw.healthyclients.utils.pictureSelector.ImageFileCompressEngine +import com.tencent.qcloud.tuikit.tuichat.bean.WorkBean +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.bean.ImageBean +import com.xjjk.healthyclients.bean.guidance.ConsultantBean +import com.xjjk.healthyclients.databinding.ActivityArchivesDetailBinding +import com.xjjk.healthyclients.event.EditArchivesEvent +import com.xjjk.healthyclients.superfuntion.startAppointmentWaitAffirmActivity +import com.xjjk.healthyclients.superfuntion.startFullScreenImageActivity +import com.xjjk.healthyclients.superfuntion.startGroupChat +import com.xjjk.healthyclients.superfuntion.toJson +import com.xjjk.healthyclients.ui.activity.guidance.adapter.ImageAdapter +import com.xjjk.healthyclients.ui.viewmodel.ArchivesDetailViewModel +import com.xjjk.healthyclients.utils.CommonUtils +import com.xjjk.healthyclients.utils.ConstantUtils +import com.xjjk.healthyclients.utils.IMInputActionSettingUtils +import com.xjjk.healthyclients.utils.TUIUtils +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch +import org.greenrobot.eventbus.EventBus + +/** + * @author nanfeifei + * @time 2023/6/7 18:14 + * @description 档案详情 + */ +class ArchivesDetailActivity : + BaseVMBActivity( + R.layout.activity_archives_detail + ), OnItemClickListener, OnItemChildClickListener { + companion object { + const val maxImageNum = 9 + } + + private val imageAdapter by lazy { ImageAdapter(maxImageNum) } + lateinit var pageStatus: PageStatus + private var consultType: ConstantUtils.ConsultType? = null + var doctorId: String? = null + var appointmentTimeId: String? = null + var archivesId: String? = null + var consultantBean: ConsultantBean? = null + override fun transparentStatusBar(): Boolean { + return true + } + + override fun initView(savedInstanceState: Bundle?) { + consultType = intent.extras?.getParcelable("consultType") + doctorId = intent.extras?.getString("doctorId") + appointmentTimeId = intent.extras?.getString("appointmentTimeId") + archivesId = intent.extras?.getString("archivesId") + consultantBean = intent.extras?.getParcelable("consultantBean") + setConsultantInfo(consultantBean) + mBinding.apply { + val gridLayoutManager = GridLayoutManager(this@ArchivesDetailActivity, 5) + layInspectionReport.rvList.layoutManager = gridLayoutManager + imageAdapter.setOnItemClickListener(this@ArchivesDetailActivity) + imageAdapter.setOnItemChildClickListener(this@ArchivesDetailActivity) + mBinding.layInspectionReport.rvList.adapter = imageAdapter + ViewCompat.setNestedScrollingEnabled(layInspectionReport.rvList, false) + mBinding.viewQuestionDiseaseDuration.setTitle(getString(R.string.archives_detail_question_disease_duration)) + mBinding.viewQuestionHaveDoctor.setTitle(getString(R.string.archives_detail_question_have_doctor)) + mBinding.viewQuestionPhysicalExaminationReport.setTitle(getString(R.string.archives_detail_question_physical_examination_report)) + } + } + + override fun createObserve() { + super.createObserve() + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.archivesBean.collectLatest { + mBinding.tvSubmitTime.text = + getString(R.string.archives_detail_create_time, it.updateTime) + mBinding.layArchivesName.context = it.recordsName + mBinding.layQuestionForConsult.context = it.medicalDescribe + mBinding.layQuestionForHelp.context = it.desire + mBinding.etLookOffice.setText(it.lookOffice) + mBinding.etLookMedicalName.setText(it.lookMedicalName) + mBinding.viewQuestionDiseaseDuration.setDefaultValue(it.haveTime) + mBinding.viewQuestionHaveDoctor.setDefaultValue(it.tfLook) + mBinding.viewQuestionPhysicalExaminationReport.setDefaultValue(it.tfPermission) + it.tfLook?.let { tfLook -> isShowSeeDoctorExplainLay(tfLook) } + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.diseaseDurationList.collectLatest { + if (it.isNullOrEmpty()) { + return@collectLatest + } + mBinding.viewQuestionDiseaseDuration.setData(it) + mBinding.viewQuestionDiseaseDuration.disableRadioGroup(mViewModel.noEdit.value) + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.haveDoctorList.collectLatest { + if (it.isNullOrEmpty()) { + return@collectLatest + } + mBinding.viewQuestionHaveDoctor.setData(it) + mBinding.viewQuestionHaveDoctor.disableRadioGroup(mViewModel.noEdit.value) + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.physicalExaminationReportList.collectLatest { + if (it.isNullOrEmpty()) { + return@collectLatest + } + mBinding.viewQuestionPhysicalExaminationReport.setData(it) + mBinding.viewQuestionPhysicalExaminationReport.disableRadioGroup(mViewModel.noEdit.value) + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.imageList.collectLatest { list -> + setImageNum(list.size) + imageAdapter.setList(list) + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.noEdit.collectLatest { noEdit -> + mBinding.apply { + layArchivesName.noEdit = noEdit + layQuestionForConsult.noEdit = noEdit + layQuestionForHelp.noEdit = noEdit + etLookMedicalName.isFocusable = !noEdit + etLookMedicalName.isFocusableInTouchMode = !noEdit + etLookOffice.isFocusable = !noEdit + etLookOffice.isFocusableInTouchMode = !noEdit + viewQuestionHaveDoctor.disableRadioGroup(noEdit) + viewQuestionPhysicalExaminationReport.disableRadioGroup(noEdit) + viewQuestionDiseaseDuration.disableRadioGroup(noEdit) + imageAdapter.isEditModel(!noEdit) + } + } + } + } + } + + override fun initData() { + if (archivesId == null) { + setPageModel(PageStatus.ADD) + } else { + archivesId?.let { mViewModel.getArchivesDetail(it) } + setPageModel(PageStatus.SEE) + } + } + + override fun bindEvent() { + mBinding?.apply { + addClickViews(btnLeft, btnRight) + viewQuestionHaveDoctor.getRadioGroup().setOnCheckedChangeListener { group, checkedId -> + isShowSeeDoctorExplainLay(checkedId.toString()) + } + } + } + + fun setImageNum(size: Int) { + mBinding.layInspectionReport.tvImageNum.text = getString( + R.string.archives_detail_question_image_list_num, + size, + maxImageNum + ) + } + + private fun isShowSeeDoctorExplainLay(value: String) { + when (value) { + "1" -> { + mBinding.llSeeDoctorExplain.visibility = View.VISIBLE + } + + "0" -> { + mBinding.llSeeDoctorExplain.visibility = View.GONE + } + } + } + + override fun processClick(paramView: View?) { + mViewModel.archivesBean.value.tfLook = mBinding.viewQuestionHaveDoctor.getCheckDataValue() + mViewModel.archivesBean.value.tfPermission ="2" + mViewModel.archivesBean.value.haveTime = + mBinding.viewQuestionDiseaseDuration.getCheckDataValue() + when (paramView?.id) { + R.id.btn_left -> { + when (pageStatus) { + PageStatus.ADD -> { + mViewModel.addArchives(imageAdapter.getImageList(), successCall = { + EventBus.getDefault().post(EditArchivesEvent()) + finish() + }) + } + + PageStatus.EDIT -> { + mViewModel.addArchives(imageAdapter.getImageList(), successCall = { + EventBus.getDefault().post(EditArchivesEvent()) + submitConsultApply() + }) + } + + PageStatus.SEE -> { + setPageModel(PageStatus.EDIT) + } + + PageStatus.NO_EDIT -> { + + } + } + } + + R.id.btn_right -> { + submitConsultApply() + } + } + } + + private fun submitConsultApply() { + if (doctorId.isNullOrEmpty()) { + return + } + if (consultType == null) { + return + } + when (consultType!!) { + ConstantUtils.ConsultType.IMAGE_TEXT_CONSULT -> { + mViewModel.submitImageTextConsultantApply(doctorId!!, successCall = { + consultantBean?.id?.let { consultantId -> + IMInputActionSettingUtils.createImageTextConsultSetting(consultantBean!!.isSelf()) + startGroupChat( + groupId = it.groupId, + groupName = getString(R.string.title_image_text_consult), + autoSendMessage = if ("1" == it.tfNew) mViewModel.archivesBean.value.toIMArchivesMessageBean(consultantBean).toJson() else null, + consultantId = consultantId, + workBean = WorkBean(it.id, TUIUtils.WORK_TYPE_IMAGE_TEXT_CONSULT) + ) + } + }) + } + + ConstantUtils.ConsultType.AUDIO_VIDEO_CONSULT -> { + if (appointmentTimeId.isNullOrEmpty()) { + return + } + mViewModel.submitAudioVideoAppointment( + doctorId!!, + appointmentTimeId!!, + successCall = { + startAppointmentWaitAffirmActivity(this, it) + finish() + }) + } + } + } + + override fun onItemClick(adapter: BaseQuickAdapter<*, *>, view: View, position: Int) { + val imageBean: ImageBean = adapter.getItem(position) as ImageBean + imageBean?.let { it -> + if (it.isAddButton) { + initPictureSelectorModel() + .forResult(object : OnResultCallbackListener { + override fun onResult(result: ArrayList?) { + result?.let { list -> + var resultList = localMediaToImageList(list) + imageAdapter.addData(resultList) + setImageNum(imageAdapter.getImageSize()) + } + } + + override fun onCancel() {} + }) + }else { + mContext?.let { it1 -> startFullScreenImageActivity(it1,it.isFilePath,it.imageUrl) } + if (it.isFilePath) { + + }else{ + + } + } + } + } + + override fun onItemChildClick(adapter: BaseQuickAdapter<*, *>, view: View, position: Int) { + adapter.removeAt(position) + } + + private fun setConsultantInfo(consultantBean: ConsultantBean?) { + if (consultantBean == null) { + return + } + lifecycleScope.launch { + mViewModel.memberId.emit(consultantBean.id) + } + mBinding.stvConsultPeopleInfo.apply { + setLeftTopString( + getString( + R.string.consult_information_consult_people_name, + consultantBean.name + ) + ) + setCenterTopString( + getString( + R.string.consult_information_consult_people_gender, + CommonUtils.getGenderText(consultantBean.gender) + ) + ) + setRightTopString( + getString( + R.string.consult_information_consult_people_age, + consultantBean.age + ) + ) + setLeftBottomString( + getString( + R.string.consult_information_consult_people_height, + if (consultantBean.height.isNullOrEmpty()) getString(R.string.string_empty) else consultantBean.height + ) + ) + setCenterBottomString( + getString( + R.string.consult_information_consult_people_weight, + if (consultantBean.weight.isNullOrEmpty()) getString(R.string.string_empty) else consultantBean.weight + ) + ) + } + } + + enum class PageStatus(val status: Int) { + ADD(1), + EDIT(2), + SEE(3), + NO_EDIT(4) + } + + private fun setPageModel(status: PageStatus) { + this.pageStatus = status + mBinding?.apply { + when (status) { + PageStatus.ADD -> { + btnLeft.setText(R.string.archives_detail_submit) + btnRight.visibility = View.GONE + mBinding.tvConsultPeopleTitle.setBackgroundResource(R.drawable.rectangle_round_top_corner8_white) + mBinding.tvSubmitTime.visibility = View.GONE + lifecycleScope.launch { + mViewModel.noEdit.emit(false) + } + } + + PageStatus.EDIT -> { + btnLeft.setText(R.string.archives_detail_save) + btnRight.visibility = View.GONE + lifecycleScope.launch { + mViewModel.noEdit.emit(false) + } + } + + PageStatus.SEE -> { + btnLeft.setText(R.string.archives_detail_edit) + btnLeft.visibility = View.VISIBLE + btnRight.visibility = View.VISIBLE + lifecycleScope.launch { + mViewModel.noEdit.emit(true) + } + } + + PageStatus.NO_EDIT -> { + btnLeft.visibility = View.GONE + btnRight.visibility = View.GONE + lifecycleScope.launch { + mViewModel.noEdit.emit(true) + } + } + } + } + } + + fun localMediaToImageList(result: ArrayList): MutableList { + var imageList = mutableListOf() + var imageBean: ImageBean + result.forEach { + it?.let { + imageBean = ImageBean(getImagePath(it), true) + imageList.add(imageBean) + } + } + return imageList + } + + private fun getImagePath(localMedia: LocalMedia): String { + if (!localMedia.cutPath.isNullOrEmpty()) { + return localMedia.cutPath + } + if (!localMedia.compressPath.isNullOrEmpty()) { + return localMedia.compressPath + } + if (!localMedia.sandboxPath.isNullOrEmpty()) { + return localMedia.sandboxPath + } + return localMedia.path + } + + private fun initPictureSelectorModel(): PictureSelectionModel { + return PictureSelector.create(this) + .openGallery(SelectMimeType.TYPE_IMAGE) + .setSelectionMode(SelectModeConfig.MULTIPLE) + .setMaxSelectNum(maxImageNum - imageAdapter.getImageSize()) + .setCompressEngine(ImageFileCompressEngine()) + .setImageEngine(GlideEngine.createGlideEngine()) + .setSandboxFileEngine { context, srcPath, mineType, call -> + if (call != null) { + var sandboxPath = + SandboxTransformUtils.copyPathToSandbox(context, srcPath, mineType) + call.onCallback(srcPath, sandboxPath) + } + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/BaseHealthyInfoAddActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/BaseHealthyInfoAddActivity.kt new file mode 100644 index 0000000..a55c8b6 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/BaseHealthyInfoAddActivity.kt @@ -0,0 +1,84 @@ +package com.xjjk.healthyclients.ui.activity.guidance + +import android.os.Bundle +import android.view.View +import androidx.databinding.DataBindingUtil +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import androidx.recyclerview.widget.LinearLayoutManager +import com.buddy.kredit.android.view.SpaceItemDecoration +import com.sw.healthyclients.utils.AndroidBug5497Workaround +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.databinding.ActivityBaseHealthyInfoAddBinding +import com.xjjk.healthyclients.databinding.ViewFooterBaseHealthyInfoAddBinding +import com.xjjk.healthyclients.ui.activity.guidance.adapter.BaseHealthyInfoAddAdapter +import com.xjjk.healthyclients.ui.viewmodel.BaseHealthyInfoAddViewModel +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch + +/** + * @author nanfeifei + * @time 2023/6/21 9:49 + * @description 基本健康信息添加 + */ +class BaseHealthyInfoAddActivity : + BaseVMBActivity( + R.layout.activity_base_healthy_info_add + ) { + val mAdapter by lazy { BaseHealthyInfoAddAdapter() } + var memberId: String? = null + override fun initView(savedInstanceState: Bundle?) { + AndroidBug5497Workaround.assistActivity(this) + memberId = intent.extras?.getString("memberId") + mBinding.apply { + val linearLayoutManager = LinearLayoutManager(this@BaseHealthyInfoAddActivity) + rvList.addItemDecoration(SpaceItemDecoration(this@BaseHealthyInfoAddActivity, 0, 1f)) + rvList.layoutManager = linearLayoutManager + } + } + + override fun createObserve() { + super.createObserve() + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.healthyInfoList.collectLatest { list -> + mAdapter.setList(list) + if (mBinding.rvList.adapter == null) { + mAdapter.addFooterView(getFooterView()) + mBinding.rvList.adapter = mAdapter + } + } + } + } + } + + override fun initData() { + mViewModel.getBaseHealthyInfoSettingList(memberId) + } + private fun getFooterView(): View { + val footerBinding: ViewFooterBaseHealthyInfoAddBinding = + DataBindingUtil.inflate( + layoutInflater, + R.layout.view_footer_base_healthy_info_add, + mBinding.rvList, + false + ) + addClickViews(footerBinding.btnSubmit) + return footerBinding.root + } + override fun bindEvent() { + + } + + override fun processClick(paramView: View?) { + when(paramView?.id){ + R.id.btn_submit -> { + mViewModel.submitBaseHealthInfo(mAdapter.data, successCall = { + finish() + }) + } + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/ConsultArchivesDetailActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/ConsultArchivesDetailActivity.kt new file mode 100644 index 0000000..ed01c28 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/ConsultArchivesDetailActivity.kt @@ -0,0 +1,153 @@ +package com.xjjk.healthyclients.ui.activity.guidance + +import android.os.Bundle +import android.view.View +import androidx.core.view.ViewCompat +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import androidx.recyclerview.widget.GridLayoutManager +import com.chad.library.adapter.base.BaseQuickAdapter +import com.chad.library.adapter.base.listener.OnItemClickListener +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.bean.ImageBean +import com.xjjk.healthyclients.bean.guidance.ConsultantBean +import com.xjjk.healthyclients.databinding.ActivityConsultArchivesDetailBinding +import com.xjjk.healthyclients.superfuntion.startFullScreenImageActivity +import com.xjjk.healthyclients.ui.activity.guidance.adapter.ImageAdapter +import com.xjjk.healthyclients.ui.viewmodel.ConsultArchivesDetailViewModel +import com.xjjk.healthyclients.utils.CommonUtils +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch + +/** + * @author nanfeifei + * @time 2023/5/4 18:50 + * @description 咨询(预约单)详情中的档案详情 + */ +class ConsultArchivesDetailActivity : + BaseVMBActivity(R.layout.activity_consult_archives_detail), + OnItemClickListener { + companion object { + const val maxImageNum = 9 + } + + private val imageAdapter by lazy { ImageAdapter(maxImageNum) } + private var archivesId: String = "" + override fun transparentStatusBar(): Boolean { + return true + } + + override fun initView(savedInstanceState: Bundle?) { + archivesId = intent.extras?.getString("archivesId") ?: "" + mBinding.apply { + val gridLayoutManager = GridLayoutManager(this@ConsultArchivesDetailActivity, 5) + layInspectionReport.rvList.layoutManager = gridLayoutManager + mBinding.layInspectionReport.rvList.adapter = imageAdapter + ViewCompat.setNestedScrollingEnabled(layInspectionReport.rvList, false) + } + } + + override fun createObserve() { + super.createObserve() + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.consultantBean.collectLatest { + setConsultantInfo(it) + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.imageList.collectLatest { + if(it.isNullOrEmpty()){ + mBinding.layInspectionReport.root.visibility = View.GONE + }else{ + mBinding.layInspectionReport.root.visibility = View.VISIBLE + mBinding.layInspectionReport.tvImageNum.text = getString( + R.string.archives_detail_question_image_list_num, + it.size, + maxImageNum + ) + imageAdapter.setList(it) + } + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.answer.collectLatest { + mBinding.viewBaseHealthyInfo.visibility = + if (it.isNullOrEmpty()) View.GONE else View.VISIBLE + mBinding.viewBaseHealthyInfo.setData(it) + } + } + } + } + + override fun initData() { + mViewModel.getArchivesDetail(archivesId) + } + + private fun setConsultantInfo(consultInfoBean: ConsultantBean?) { + consultInfoBean?.let { + mBinding.apply { + stvConsultPeopleInfo.setLeftTopString( + getString( + R.string.consult_information_consult_people_name, + consultInfoBean.name + ) + ) + stvConsultPeopleInfo.setCenterTopString( + getString( + R.string.consult_information_consult_people_gender, + CommonUtils.getGenderText(consultInfoBean.gender) + ) + ) + stvConsultPeopleInfo.setRightTopString( + getString( + R.string.consult_information_consult_people_age, + consultInfoBean.age + ) + ) + stvConsultPeopleInfo.setLeftBottomString( + getString( + R.string.consult_information_consult_people_height, + if (consultInfoBean.height.isNullOrEmpty()) getString(R.string.string_empty) else consultInfoBean.height + ) + ) + stvConsultPeopleInfo.setCenterBottomString( + getString( + R.string.consult_information_consult_people_weight, + if (consultInfoBean.weight.isNullOrEmpty()) getString(R.string.string_empty) else consultInfoBean.weight + ) + ) + } + } + } + + override fun bindEvent() { + imageAdapter.setOnItemClickListener(this@ConsultArchivesDetailActivity) + } + + override fun processClick(paramView: View?) { + + } + + override fun onItemClick(adapter: BaseQuickAdapter<*, *>, view: View, position: Int) { + val imageBean: ImageBean = adapter.getItem(position) as ImageBean + imageBean?.let { it -> + if (it.isAddButton) { + + }else { + mContext?.let { it1 -> startFullScreenImageActivity(it1,it.isFilePath,it.imageUrl) } + if (it.isFilePath) { + + }else{ + + } + } + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/ConsultantManagerActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/ConsultantManagerActivity.kt new file mode 100644 index 0000000..73c90e1 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/ConsultantManagerActivity.kt @@ -0,0 +1,139 @@ +package com.xjjk.healthyclients.ui.activity.guidance + +import android.os.Bundle +import android.view.View +import androidx.databinding.DataBindingUtil +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import androidx.recyclerview.widget.LinearLayoutManager +import com.buddy.kredit.android.view.SpaceItemDecoration +import com.chad.library.adapter.base.BaseQuickAdapter +import com.chad.library.adapter.base.listener.OnItemChildClickListener +import com.chad.library.adapter.base.listener.OnItemClickListener +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.BaseCheckRecycleViewAdapter +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.bean.guidance.ConsultantBean +import com.xjjk.healthyclients.databinding.ActivityConsultantManagerBinding +import com.xjjk.healthyclients.databinding.ViewFooterConsultantManagerBinding +import com.xjjk.healthyclients.event.ConsultantManagerEvent +import com.xjjk.healthyclients.superfuntion.getEmptyView +import com.xjjk.healthyclients.superfuntion.startEditConsultantActivity +import com.xjjk.healthyclients.ui.activity.guidance.adapter.ConsultantManagerAdapter +import com.xjjk.healthyclients.ui.viewmodel.ConsultantManagerViewModel +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch +import org.greenrobot.eventbus.Subscribe +import org.greenrobot.eventbus.ThreadMode + +/** + * 咨询人管理 + */ +class ConsultantManagerActivity : + BaseVMBActivity(R.layout.activity_consultant_manager), + OnItemClickListener, OnItemChildClickListener { + private val mAdapter: ConsultantManagerAdapter by lazy { ConsultantManagerAdapter() } + override fun initView(savedInstanceState: Bundle?) { + mBinding.apply { + val linearLayoutManager = LinearLayoutManager(this@ConsultantManagerActivity) + rvList.addItemDecoration(SpaceItemDecoration(this@ConsultantManagerActivity, 0, 1f)) + rvList.layoutManager = linearLayoutManager + } + } + + + override fun createObserve() { + super.createObserve() + mBinding.apply { + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.consultantManagerList.collectLatest { list -> + list?.let { + if(mViewModel.isRefreshing.value){ + mAdapter.setNewInstance(list) + }else{ + mAdapter.addData(list) + } + mAdapter.loadMoreModule.loadMoreComplete() + if (rvList.adapter == null) { + mAdapter.enabledCheckMode = true +// mAdapter.addFooterView(getFooterView()) + mAdapter.setEmptyView(rvList.getEmptyView()) + mAdapter.setOnItemClickListener(this@ConsultantManagerActivity) + mAdapter.setOnItemChildClickListener(this@ConsultantManagerActivity) + rvList.adapter = mAdapter + } + } + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.isLoadMoreEnd.collectLatest { + mAdapter.loadMoreModule.loadMoreEnd(it) + } + } + } + } + + } + + override fun initData() { + var darkStyle=intent.getBooleanExtra("darkStyle",false) + lifecycleScope.launch { + mViewModel.darkStyle.emit(darkStyle) + } + onRefresh() + } + private fun onRefresh() { + mViewModel.getConsultantManagerList(true) + } + override fun bindEvent() { + mBinding?.apply { + addClickViews(layOperate.btnAdd, layOperate.btnDelete) + } + } + + override fun processClick(paramView: View?) { + when (paramView?.id) { + R.id.btn_add -> { + startEditConsultantActivity(this) + } + + R.id.btn_delete -> { + mViewModel.deleteConsultant(mAdapter.checkedItems) + } + } + } + + private fun getFooterView(): View { + val headerBinding: ViewFooterConsultantManagerBinding = + DataBindingUtil.inflate( + layoutInflater, + R.layout.view_footer_consultant_manager, + mBinding.rvList, + false + ) + + return headerBinding.root + } + + override fun onItemClick(adapter: BaseQuickAdapter<*, *>, view: View, position: Int) { + (adapter as BaseCheckRecycleViewAdapter).clickItem(position, false) + } + override fun onItemChildClick(adapter: BaseQuickAdapter<*, *>, view: View, position: Int) { + var consultantBean: ConsultantBean = adapter.getItem(position) as ConsultantBean + when(view?.id){ + R.id.btn_edit -> { + startEditConsultantActivity(this, consultantBean) + } + } + } + @Subscribe(threadMode = ThreadMode.MAIN) + fun onEvent(event: ConsultantManagerEvent) { + onRefresh() + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/DoctorAllAppraiseActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/DoctorAllAppraiseActivity.kt new file mode 100644 index 0000000..55b2cca --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/DoctorAllAppraiseActivity.kt @@ -0,0 +1,137 @@ +package com.xjjk.healthyclients.ui.activity.guidance + +import android.os.Bundle +import android.text.SpannableString +import android.text.Spanned +import android.text.style.AbsoluteSizeSpan +import android.view.View +import androidx.databinding.DataBindingUtil +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.swiperefreshlayout.widget.SwipeRefreshLayout +import com.buddy.kredit.android.view.SpaceItemDecoration +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.databinding.ActivityDoctorAllAppraiseBinding +import com.xjjk.healthyclients.databinding.ViewHeaderAllAppraiseBinding +import com.xjjk.healthyclients.superfuntion.initColors +import com.xjjk.healthyclients.ui.activity.guidance.adapter.AppraiseAdapter +import com.xjjk.healthyclients.ui.viewmodel.DoctorAllAppraiseViewModel +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch + +/** + * @author nanfeifei + * @time 2023/6/12 18:48 + * @description 用户评价-医生 + */ +class DoctorAllAppraiseActivity: BaseVMBActivity( + R.layout.activity_doctor_all_appraise), SwipeRefreshLayout.OnRefreshListener { + var doctorId: String? = null + private val mAdapter: AppraiseAdapter = AppraiseAdapter() + lateinit var headerBinding: ViewHeaderAllAppraiseBinding + override fun initView(savedInstanceState: Bundle?) { + doctorId = intent.extras?.getString("doctorId") + lifecycleScope.launch { + mViewModel.doctorId.emit(doctorId) + } + mBinding.apply { + swipeRefresh.initColors() + swipeRefresh.setOnRefreshListener(this@DoctorAllAppraiseActivity) + val linearLayoutManager = LinearLayoutManager(this@DoctorAllAppraiseActivity) + rvList.layoutManager = linearLayoutManager + rvList.addItemDecoration(SpaceItemDecoration(this@DoctorAllAppraiseActivity, R.drawable.decoration_item_gray, 1f)) + } + } + override fun createObserve() { + super.createObserve() + mBinding.apply { + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.appraiseList.collectLatest { list -> + if(mViewModel.isRefreshing.value){ + mAdapter.setNewInstance(list) + }else{ + mAdapter.addData(list) + } + mAdapter.loadMoreModule.loadMoreComplete() + if (rvList.adapter == null) { + mAdapter.addHeaderView(getHeaderView()) + initLoadMore() + rvList.adapter = mAdapter + } + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.isRefreshing.collectLatest { + swipeRefresh.isRefreshing = it + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.isLoadMoreEnd.collectLatest { + mAdapter.loadMoreModule.loadMoreEnd(it) + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.doctorBean.collectLatest { + if(it == null || !this@DoctorAllAppraiseActivity::headerBinding.isInitialized){ + return@collectLatest + } + headerBinding.tvAppraiseNum.text = getString(R.string.doctor_homepage_user_appraise_score, it.userScoreNum) + try { + var spannableString = SpannableString(getString( + R.string.doctor_homepage_user_appraise_num, String.format("%.1f", + it.score.toDouble()))) + spannableString.setSpan(AbsoluteSizeSpan(34, true), 0, it.score.length, Spanned.SPAN_INCLUSIVE_EXCLUSIVE) + headerBinding.tvAppraiseScore.text = spannableString + } catch (e: Exception) { + } + if(!it.score.isNullOrEmpty()){ + headerBinding.ratingBar.rating = it.score.toFloat() + } + } + } + } + } + } + override fun initData() { + onRefresh() + } + private fun initLoadMore() { + mAdapter.loadMoreModule.setOnLoadMoreListener { mViewModel.getAppraiseList(false) } + mAdapter.loadMoreModule.isEnableLoadMore = true + mAdapter.loadMoreModule.isAutoLoadMore = true + //当自动加载开启,同时数据不满一屏时,是否继续执行自动加载更多(默认为true) + mAdapter.loadMoreModule.isEnableLoadMoreIfNotFullPage = false + } + private fun getHeaderView(): View { + headerBinding = + DataBindingUtil.inflate( + layoutInflater, + R.layout.view_header_all_appraise, + mBinding.rvList, + false + ) + return headerBinding.root + } + override fun bindEvent() { + + } + + override fun processClick(paramView: View?) { + + } + + override fun onRefresh() { + mViewModel.getAppraiseList(true) + mViewModel.getDoctorAppraiseData() + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/DoctorHomepageActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/DoctorHomepageActivity.kt new file mode 100644 index 0000000..91957b7 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/DoctorHomepageActivity.kt @@ -0,0 +1,192 @@ +package com.xjjk.healthyclients.ui.activity.guidance + +import android.content.res.ColorStateList +import android.graphics.Color +import android.os.Bundle +import android.view.View +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import androidx.recyclerview.widget.LinearLayoutManager +import com.buddy.kredit.android.view.SpaceItemDecoration +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.databinding.ActivityDoctorHomepageBinding +import com.xjjk.healthyclients.event.FollowDoctorEvent +import com.xjjk.healthyclients.superfuntion.startDoctorAllAppraiseActivity +import com.xjjk.healthyclients.superfuntion.startGuidanceNoticeActivity +import com.xjjk.healthyclients.superfuntion.startSelectAppointmentTimeActivity +import com.xjjk.healthyclients.superfuntion.startSelectConsultantActivity +import com.xjjk.healthyclients.ui.activity.guidance.adapter.AppraiseAdapter +import com.xjjk.healthyclients.ui.viewmodel.DoctorHomepageViewModel +import com.xjjk.healthyclients.utils.ConstantUtils +import com.xjjk.healthyclients.view.DoctorBaseInfoView +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch +import org.greenrobot.eventbus.Subscribe +import org.greenrobot.eventbus.ThreadMode + +/** + * @author nanfeifei + * @time 2023/5/5 18:35 + * @description 专家主页 + */ +class DoctorHomepageActivity : + BaseVMBActivity( + R.layout.activity_doctor_homepage + ) { + private val mAdapter: AppraiseAdapter = AppraiseAdapter() + var doctorStatus = "" + var audioStatus = "" + var doctorId: String? = null + var mType=""//1 图文 0音视频 + override fun initView(savedInstanceState: Bundle?) { + doctorId = intent.extras?.getString("doctorId") + mBinding.apply { + val linearLayoutManager = LinearLayoutManager(this@DoctorHomepageActivity) + rvList.layoutManager = linearLayoutManager + rvList.addItemDecoration( + SpaceItemDecoration( + this@DoctorHomepageActivity, + R.drawable.decoration_item_gray, + 1f + ) + ) + } + } + + override fun createObserve() { + super.createObserve() + mBinding.apply { + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.doctorBean.collectLatest { doctorBean -> + doctorStatus= doctorBean?.doctorStatus.toString() + audioStatus= doctorBean?.audioStatus.toString() + if(doctorBean?.doctorStatus=="3"){ + btnImageTextConsult.backgroundTintList= ColorStateList.valueOf(Color.parseColor("#C3C3C3")) + btnAudioVideoConsult.backgroundTintList= ColorStateList.valueOf(Color.parseColor("#C3C3C3")) + }else{ + if(doctorBean?.audioStatus=="1"){ + btnAudioVideoConsult.backgroundTintList= ColorStateList.valueOf(Color.parseColor("#21BEBD")) + }else{ + btnAudioVideoConsult.backgroundTintList= ColorStateList.valueOf(Color.parseColor("#C3C3C3")) + } + } + + viewDoctorBaseInfo.setData( + doctorBean, + DoctorBaseInfoView.PageStatus.APPOINTMENT_CONSULT + ) + doctorBean?.let { + tvIntroContent.text = it.experience + tvAdeptContent.text = it.goodAt + } + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.appraiseList.collectLatest { list -> + if (list.isNullOrEmpty()) { + rlAppraiseLay.visibility = View.GONE + } else { + rlAppraiseLay.visibility = View.VISIBLE + } + mAdapter.setNewInstance(list) + if (rvList.adapter == null) { + rvList.adapter = mAdapter + } + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.followStatus.collectLatest { + mBinding.viewDoctorBaseInfo.getFollowView().isSelected = it + } + } + } + + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.noticeBean.collectLatest {bean -> + if (bean!=null) { + if (bean.isRead==1) { + if (mType=="1") { + startSelectConsultantActivity( + this@DoctorHomepageActivity, + ConstantUtils.ConsultType.IMAGE_TEXT_CONSULT, + doctorId + ) + }else if (mType=="0"){ + startSelectAppointmentTimeActivity(this@DoctorHomepageActivity, doctorId) + } + }else if (bean.isRead==2){ + if (mType=="1") { + doctorId?.let { startGuidanceNoticeActivity(this@DoctorHomepageActivity, it,"1") } + }else if (mType=="0"){ + doctorId?.let { startGuidanceNoticeActivity(this@DoctorHomepageActivity, it,"0") } + } + } + + } + } + } + } + } + } + + override fun initData() { + mViewModel.getDoctorInfo(doctorId) + mViewModel.getAppraiseList(doctorId) + } + + override fun bindEvent() { + addClickViews( + mBinding.btnImageTextConsult, + mBinding.btnAudioVideoConsult, + mBinding.viewDoctorBaseInfo.getFollowView(), + mBinding.tvMoreAppraise + ) + } + + override fun processClick(paramView: View?) { + when (paramView?.id) { + R.id.btn_image_text_consult -> { + if (doctorStatus!="3") { + mType="1" + mViewModel.selectUserNotice("1") + } + + } + + R.id.btn_audio_video_consult -> { + if (doctorStatus!="3") { + if (audioStatus=="1"){ + mType="0" + mViewModel.selectUserNotice("2") + } + } + } + + R.id.btn_follow -> { + mViewModel.followDoctor(doctorId) + } + + R.id.tv_more_appraise -> { + startDoctorAllAppraiseActivity(this, doctorId) + } + } + } + + @Subscribe(threadMode = ThreadMode.MAIN) + open fun onMessageEvent(event: FollowDoctorEvent) { + if (event == null) { + return + } + lifecycleScope.launch { + mViewModel.followStatus.emit(event.followStatus) + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/DoctorsGuidanceActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/DoctorsGuidanceActivity.kt new file mode 100644 index 0000000..7a3fefa --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/DoctorsGuidanceActivity.kt @@ -0,0 +1,122 @@ +package com.xjjk.healthyclients.ui.activity.guidance + +import android.app.ProgressDialog +import android.os.Bundle +import android.view.View +import android.view.Window +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView +import com.sw.healthyclients.view.LoadingDialog +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.MultiItemTypeAdapter +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.bean.guidance.DoctorChildBean +import com.xjjk.healthyclients.bean.guidance.selectDictListByNHDSRequestBean +import com.xjjk.healthyclients.databinding.ActivityDoctorsGuidanceBinding +import com.xjjk.healthyclients.superfuntion.startDoctorHomepageActivity +import com.xjjk.healthyclients.ui.activity.guidance.adapter.SeekDoctorDoctorAdapter +import com.xjjk.healthyclients.ui.viewmodel.DoctorsGuidanceViewModel +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch + +/** + * 专家库咨询 + */ +class DoctorsGuidanceActivity : + BaseVMBActivity(R.layout.activity_doctors_guidance){ + private var mDoctorList=arrayListOf() //医生列表 + private var mSeekDoctorDoctorAdapter: SeekDoctorDoctorAdapter?=null + + //科室数据 + + var mOfficeIds = arrayListOf() + var mSicksIds = arrayListOf() + var mDialog:LoadingDialog?=null + var mBean= selectDictListByNHDSRequestBean() + override fun initView(savedInstanceState: Bundle?) { + mBinding?.apply { + mSeekDoctorDoctorAdapter= SeekDoctorDoctorAdapter(mContext!!, + R.layout.item_recycle_seek_doctor_doctor_child,mDoctorList) + val doctorLayoutManager = LinearLayoutManager(this@DoctorsGuidanceActivity) + mFilterContentView.layoutManager = doctorLayoutManager + mFilterContentView.adapter = mSeekDoctorDoctorAdapter + } + + + } + + override fun transparentStatusBar(): Boolean { + return false + } + + override fun initData() { + var intents=intent + var office=intents.getStringArrayListExtra("officeIds") + if (office!=null) { + mOfficeIds.addAll(office) + } + var sick= intents.getStringArrayListExtra("sicksIds") + if (sick!=null) { + mSicksIds.addAll(sick) + } + mViewModel.selectDictListBySickAndDepartment(mOfficeIds,mSicksIds) + + } + + override fun createObserve() { + super.createObserve() + + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.mDoctorSoure.collectLatest {list -> + mDoctorList.clear() + mDoctorList.addAll(list) + if(mDoctorList.size>0){ + mBinding?.includeEmpty?.visibility=View.GONE + } + mSeekDoctorDoctorAdapter?.notifyDataSetChanged() + } + } + } + + } + + override fun bindEvent() { + + mSeekDoctorDoctorAdapter?.setOnItemClickListener(object : + MultiItemTypeAdapter.OnItemClickListener { + override fun onItemClick(view: View?, holder: RecyclerView.ViewHolder?, position: Int) { + mContext?.let { startDoctorHomepageActivity(it,mDoctorList[position].id) } + } + + override fun onItemLongClick( + view: View?, + holder: RecyclerView.ViewHolder?, + position: Int + ): Boolean { + return false + } + }) + } + + override fun processClick(paramView: View?) { + when (paramView?.id) { + } + } + + + fun createDialog2() { + mDialog = LoadingDialog( + mContext, + ProgressDialog.STYLE_SPINNER, "数据加载中" + ) + mDialog!!.requestWindowFeature(Window.FEATURE_NO_TITLE) + mDialog!!.setCanceledOnTouchOutside(false) + mDialog!!.setCancelable(false) + mDialog!!.setMessage("请稍后...") + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/EditConsultantActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/EditConsultantActivity.kt new file mode 100644 index 0000000..16b8483 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/EditConsultantActivity.kt @@ -0,0 +1,221 @@ +package com.xjjk.healthyclients.ui.activity.guidance + +import android.os.Bundle +import android.view.View +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import com.afollestad.date.dayOfMonth +import com.afollestad.date.month +import com.afollestad.date.year +import com.github.gzuliyujiang.wheelpicker.DatePicker +import com.github.gzuliyujiang.wheelpicker.OptionPicker +import com.github.gzuliyujiang.wheelpicker.annotation.DateMode +import com.github.gzuliyujiang.wheelpicker.entity.DateEntity +import com.sw.healthyclients.utils.DateUtil +import com.sw.healthyclients.utils.DecimalDigitsInputFilter +import com.sw.healthyclients.utils.KeyboardUtil +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.bean.CommonSettingMenuBean +import com.xjjk.healthyclients.bean.guidance.ConsultantBean +import com.xjjk.healthyclients.databinding.ActivityEditConsultantBinding +import com.xjjk.healthyclients.event.EditConsultantEvent +import com.xjjk.healthyclients.superfuntion.startBaseHealthyInfoAddActivity +import com.xjjk.healthyclients.ui.viewmodel.EditConsultantViewModel +import com.xjjk.healthyclients.view.TextViewDialog +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch +import org.greenrobot.eventbus.Subscribe +import org.greenrobot.eventbus.ThreadMode +import java.util.GregorianCalendar + + +/** + * 添加/编辑咨询人 + */ +class EditConsultantActivity : + BaseVMBActivity( + R.layout.activity_edit_consultant + ) { + val dataPicker: DatePicker by lazy { DatePicker(this) } + val relationPicker: OptionPicker by lazy { OptionPicker(this) } + val perfectInfoDialog: TextViewDialog by lazy { TextViewDialog(this) } + lateinit var currentDate: DateEntity + var consultantBean: ConsultantBean? = null + companion object{ + const val DEFAULT_YEAR_ON_FUTURE = -20 //默认选中日期为20年前 + } + override fun initView(savedInstanceState: Bundle?) { + consultantBean = intent.extras?.getParcelable("consultantBean") ?: null + if (consultantBean==null) { + mBinding?.clInlet?.visibility=View.GONE + } + consultantBean?.let { + lifecycleScope.launch { + mViewModel.consultantBean.emit(it) + } + initConsultantInfo(it) + } + mBinding.etHeight.filters = DecimalDigitsInputFilter(3, 1).toFilters() + mBinding.etWeight.filters = DecimalDigitsInputFilter(3, 1).toFilters() + } + + override fun createObserve() { + super.createObserve() + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.relationList.collectLatest { + if (it.isNullOrEmpty()){ + return@collectLatest + } + relationPicker.setData(it) + if (consultantBean == null){ + setRelationText(it[0]) + }else{ + it.forEach { commonSettingMenuBean -> + if (consultantBean!!.familyRelation == commonSettingMenuBean.text + ||consultantBean!!.familyRelation == commonSettingMenuBean.value){ + setRelationText(commonSettingMenuBean) + } + } + } + } + } + } + + } + + override fun initData() { + if (consultantBean == null){ + var defaultDate = DateEntity.yearOnFuture(DEFAULT_YEAR_ON_FUTURE) + currentDate = DateEntity.target(defaultDate.year, defaultDate.month+1, defaultDate.day) + }else{ + var date = GregorianCalendar() + date.timeInMillis = consultantBean!!.birthdayLong + setBirthDay(date.year, date.month, date.dayOfMonth) + } + + } + + private fun initConsultantInfo(consultantBean: ConsultantBean) { + mBinding.apply { + consultantBean?.let { + if ("1" == it.gender) { + rbWoman.isChecked = true + }else{ + rbMan.isChecked = true + } + tvBirthday.text = consultantBean.birthdayLong?.let { birthdayLong -> DateUtil.getShortDateStr(birthdayLong) } + } + } + } + + override fun bindEvent() { + mBinding.rgGender.setOnCheckedChangeListener { group, checkedId -> + when(checkedId){ + R.id.rb_man -> { + mViewModel.consultantBean.value.gender = "2" + } + R.id.rb_woman -> { + mViewModel.consultantBean.value.gender = "1" + } + } + } + mBinding.apply { + addClickViews(tvBirthday, tvRelation, btnSave,tvHealthInfoValue,tvHealthRecordValue) + } + } + + override fun processClick(paramView: View?) { + when (paramView?.id) { + R.id.tv_birthday -> { + showDatePicker() + } + + R.id.tv_relation -> { + showRelationPicker() + } + + R.id.btn_save -> { + mViewModel.editConsultant(successCall = { isShowDialog, id -> + if(isShowDialog){ + showPerfectInfoDialog(id) + }else{ + finish() + } + }) + } + R.id.tv_health_info_value -> { + KeyboardUtil.hideSoftInput(this@EditConsultantActivity) + startBaseHealthyInfoAddActivity(this@EditConsultantActivity, consultantBean?.id) + } + R.id.tv_health_record_value -> { + KeyboardUtil.hideSoftInput(this@EditConsultantActivity) + showToast("档案") + } + } + } + + private fun showDatePicker() { + dataPicker.setBackgroundResource(R.drawable.rectangle_top_round_corner20_white) + dataPicker.setTitle(R.string.edit_consultant_birthday_title) +// (picker.headerView as TextView).gravity = Gravity.START + var wheelLayout = dataPicker.wheelLayout + wheelLayout.setDateMode(DateMode.YEAR_MONTH_DAY) + wheelLayout.setRange(DateEntity.target(1920, 1, 1), DateEntity.today(), currentDate) + wheelLayout.setResetWhenLinkage(false) + dataPicker.setOnDatePickedListener { year, month, day -> + setBirthDay(year, month, day) + } + dataPicker.show() + } + + private fun setBirthDay(year: Int, month: Int, day: Int) { + currentDate = DateEntity.target(year, month, day) + mBinding.tvBirthday.text = currentDate.toString() + mViewModel.consultantBean.value.birthdayLong = currentDate.toTimeInMillis() + } + + private fun showRelationPicker() { + relationPicker.setBackgroundResource(R.drawable.rectangle_top_round_corner20_white) + relationPicker.setTitle(R.string.edit_consultant_relation_title) + relationPicker.setDefaultPosition(0) + relationPicker.wheelView.setFormatter { value -> + (value as CommonSettingMenuBean).text + } + relationPicker.setOnOptionPickedListener { position, item -> + setRelationText(item as CommonSettingMenuBean) + + } + relationPicker.show() + } + + private fun setRelationText(commonSettingMenuBean: CommonSettingMenuBean) { + mBinding.tvRelation.text = commonSettingMenuBean.text + mViewModel.consultantBean.value.familyRelation = commonSettingMenuBean.value + } + + private fun showPerfectInfoDialog(id: String) { + perfectInfoDialog.setContent(getString(R.string.dialog_perfect_info_content)) + .setBtnText(getString(R.string.dialog_perfect_info_affirm)) + .setCancelBtnText(getString(R.string.dialog_perfect_info_cancel)) + .setOnAffirmClickListener(object : TextViewDialog.OnAffirmClickListener { + override fun onAffirmClick(viewDialog: TextViewDialog) { + if(consultantBean == null|| consultantBean!!.id.isNullOrEmpty()){//区分是添加咨询人还是修改咨询人 + startBaseHealthyInfoAddActivity(this@EditConsultantActivity, id) + finish() + } + } + + override fun onCancelClick(viewDialog: TextViewDialog) { + finish() + } + }) + .show() + } + @Subscribe(threadMode = ThreadMode.MAIN) + fun onEvent(event: EditConsultantEvent) { + finish() + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/FilterSearchDoctorActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/FilterSearchDoctorActivity.kt new file mode 100644 index 0000000..15e25a4 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/FilterSearchDoctorActivity.kt @@ -0,0 +1,333 @@ +package com.xjjk.healthyclients.ui.activity.guidance + +import android.app.ProgressDialog +import android.os.Bundle +import android.view.View +import android.view.Window +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView +import com.sw.healthyclients.view.LoadingDialog +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.MultiItemTypeAdapter +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.bean.guidance.DepartListBean +import com.xjjk.healthyclients.bean.guidance.DoctorChildBean +import com.xjjk.healthyclients.bean.guidance.FilterSearchBean +import com.xjjk.healthyclients.bean.guidance.SickListBean +import com.xjjk.healthyclients.bean.guidance.selectDictListByNHDSRequestBean +import com.xjjk.healthyclients.databinding.ActivityFilterSearchDoctorBinding +import com.xjjk.healthyclients.superfuntion.startDoctorHomepageActivity +import com.xjjk.healthyclients.ui.activity.guidance.adapter.SeekDoctorDoctorAdapter +import com.xjjk.healthyclients.ui.viewmodel.FilterSearchDoctorViewModel +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch + +/** + * 带筛选的找专家 + */ +class FilterSearchDoctorActivity : + BaseVMBActivity(R.layout.activity_filter_search_doctor){ + private var mDoctorList=arrayListOf() //医生列表 + private var mHospitalList=arrayListOf() //医院 + private var mDepartList=arrayListOf() //科室 + private var mSickList=arrayListOf() //疾病 + private var mSeekDoctorDoctorAdapter: SeekDoctorDoctorAdapter?=null + + //科室数据 + private var mDepartmentListLeft=arrayListOf() //科室列表 + private var mSickListLeft=arrayListOf() //科室列表 + private var mDepartmentListRight=arrayListOf() //科室列表 + private var mSickListRight=arrayListOf() //科室列表 + + var Re_hospitalId="" + var Re_search="" + var Re_hospitalName="" + var Re_departId="" + var Re_departName="" + var Re_sickId="" + var Re_sickName="" + var mDialog: LoadingDialog?=null + var mBean= selectDictListByNHDSRequestBean() + override fun initView(savedInstanceState: Bundle?) { +// initFilterDropDownView() + mBinding?.apply { + mSeekDoctorDoctorAdapter= SeekDoctorDoctorAdapter(mContext!!, + R.layout.item_recycle_seek_doctor_doctor_child,mDoctorList) + val doctorLayoutManager = LinearLayoutManager(this@FilterSearchDoctorActivity) + mFilterContentView.layoutManager = doctorLayoutManager + mFilterContentView.adapter = mSeekDoctorDoctorAdapter + } + + + } + + override fun transparentStatusBar(): Boolean { + return false + } + + override fun initData() { + var intents=intent + Re_search=intents.getStringExtra("search").toString() + Re_hospitalId= intents.getStringExtra("hospitalId").toString() + Re_hospitalName=intents.getStringExtra("hospitalName").toString() + Re_departId=intents.getStringExtra("departId").toString() + Re_departName=intents.getStringExtra("departName").toString() + Re_sickId=intents.getStringExtra("sickId").toString() + Re_sickName=intents.getStringExtra("sickName").toString() + mBinding.seekDoctorSearch.initEtContext(Re_search) + refreshState() + + lifecycleScope.launch { + if (Re_hospitalName.isNotEmpty()) { + mViewModel.titleText.emit(Re_hospitalName) + }else{ + mViewModel.titleText.emit("找专家") + } + } + + //科室左侧数据 + mViewModel.selectDepartListByHospitalId(Re_hospitalId,"0") + + //疾病左侧数据 + mViewModel.selectDepartListSick("0") + mViewModel.selectSickListByDepartmentId("0") + + } + + override fun createObserve() { + super.createObserve() + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.mDepartmentSoure.collectLatest {list -> + mDepartList.clear() + mDepartList.addAll(list) + mBinding.dropDownMenu.setDepartData(mDepartList) + } + } + } + + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.mHospitalSoure.collectLatest {list -> + mHospitalList.clear() + mHospitalList.addAll(list) + mBinding.dropDownMenu.setHospitalData(mHospitalList) + } + } + } + + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.mDiseaseSoure.collectLatest {list -> + mSickList.clear() + mSickList.addAll(list) + mBinding.dropDownMenu.setSickData(mSickList) + } + } + } + + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.mDoctorSoure.collectLatest {list -> + mDoctorList.clear() + mDoctorList.addAll(list) + mSeekDoctorDoctorAdapter?.notifyDataSetChanged() + if (mDoctorList.size==0) { + showEmptys() + }else{ + hindEmptys() + } + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.mCloseDialog.collectLatest {isClose -> + if (isClose) { + mDialog?.dismiss() + } + } + } + } + + //科室左侧数据 + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.mLeftSoure.collectLatest { + mDepartmentListLeft.clear() + mDepartmentListLeft.addAll(it) + if(mDepartmentListLeft.size>0){ + mDepartmentListLeft[0].isSelect=true +// mViewModel.selectDepartList(mDepartmentListLeft[0].id) + mViewModel.selectDepartListByHospitalId(Re_hospitalId,mDepartmentListLeft[0].id) + mBinding.dropDownMenu.setLeftData(mDepartmentListLeft) + } + + } + } + } + //科室右侧数据 + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.mRightSoure.collectLatest { + mDepartmentListRight.clear() + mDepartmentListRight.addAll(it) + mBinding.dropDownMenu.setDepartRightData(mDepartmentListRight) + } + } + } + //疾病左侧数据 + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.mLeftSickSoure.collectLatest { + mSickListLeft.clear() + mSickListLeft.addAll(it) + if(mSickListLeft.size>0){ + mSickListLeft[0].isSelect=true + } + mBinding.dropDownMenu.setSickLeftData(mSickListLeft) + } + } + } + //疾病右侧数据 + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.mRightSickSoure.collectLatest { + mSickListRight.clear() + mSickListRight.addAll(it) + mBinding.dropDownMenu.setSickRightData(mSickListRight) + } + } + } + } + + override fun bindEvent() { + mBinding.dropDownMenu.setFilterListener { + //二级筛选条件 + if (it.tfSort.isNotEmpty()) { + mBean.tfSort= it.tfSort + } + if (it.hospitalId.isNotEmpty()) { + mBean.hospitalId= it.hospitalId + } + if (it.isSelectHospital) { + mBean.hospitalId="" + } + + mBean.departmentId= it.departmentId + mBean.sickId= it.sickId + if(Re_hospitalId!=mBean.hospitalId){ + Re_hospitalId=mBean.hospitalId + mBean.departmentId="" + mBean.sickId="" + mBinding.dropDownMenu.setDepartResettingText("全部科室") + mBinding.dropDownMenu.setSickResettingText("全部疾病") + }else{ + Re_hospitalId=mBean.hospitalId + } + if(Re_departId!= it.departmentId){ + Re_departId= it.departmentId + mBean.sickId="" + mBinding.dropDownMenu.setSickResettingText("全部疾病") + }else{ + Re_departId= it.departmentId + } + mViewModel.selectDepartListByHospitalId(Re_hospitalId,"0") + + + mBean.doctorName= mBinding.seekDoctorSearch.getInoputText() + mViewModel.selectDictListByNHDS(mBean) + } + + mBinding.seekDoctorSearch.setOnCustomClickListener { + mBean.doctorName=mBinding.seekDoctorSearch.getInoputText() + mViewModel.selectDictListByNHDS(mBean) + } + + mBinding.dropDownMenu.setDoubleListListener { type, id -> + // type 0 科室 1疾病 + when(type){ + 0 -> { +// mViewModel.selectDepartList(id) + mViewModel.selectDepartListByHospitalId(Re_hospitalId,id) + } + 1 -> { + mViewModel.selectSickListByDepartmentId(id) + } + } + } + + mSeekDoctorDoctorAdapter?.setOnItemClickListener(object : + MultiItemTypeAdapter.OnItemClickListener { + override fun onItemClick(view: View?, holder: RecyclerView.ViewHolder?, position: Int) { + mContext?.let { startDoctorHomepageActivity(it,mDoctorList[position].id) } + } + + override fun onItemLongClick( + view: View?, + holder: RecyclerView.ViewHolder?, + position: Int + ): Boolean { + return false + } + }) + } + + override fun processClick(paramView: View?) { + when (paramView?.id) { + } + } + + fun showEmptys(){ + mBinding?.tvEmpty?.visibility=View.VISIBLE + } + fun hindEmptys(){ + mBinding?.tvEmpty?.visibility=View.GONE + } + + fun refreshState(){ + if (Re_hospitalId.isNotEmpty()&&Re_hospitalName.isNotEmpty()){ + //从医院详情页点击全部科室 + mBinding.dropDownMenu.hideHospitalFilter() + }else if (Re_departId.isNotEmpty()&&Re_departName.isNotEmpty()){ + //点击科室进来的 + if (Re_departName.contains("全部")) { + Re_departId="" + }else{ + mBinding.dropDownMenu.setDepartText(Re_departName,Re_departId) + } + }else if (Re_sickId.isNotEmpty()&&Re_sickName.isNotEmpty()){ + //点击疾病进来的 + if (Re_sickName.contains("全部")) { + Re_sickId="" + }else{ + mBinding.dropDownMenu.setSickText(Re_sickName,Re_sickId) + } + } + createDialog2() + mDialog?.show() + mBean.doctorName= mBinding.seekDoctorSearch.getInoputText() + mBean.sickId=Re_sickId + mBean.departmentId=Re_departId + mBean.hospitalId=Re_hospitalId + mBinding.dropDownMenu.setDataBean(mBean) + mViewModel.selectDictListByNHDS(mBean) + + mSeekDoctorDoctorAdapter?.notifyDataSetChanged() + } + + fun createDialog2() { + mDialog = LoadingDialog( + mContext, + ProgressDialog.STYLE_SPINNER, "数据加载中" + ) + mDialog!!.requestWindowFeature(Window.FEATURE_NO_TITLE) + mDialog!!.setCanceledOnTouchOutside(false) + mDialog!!.setCancelable(false) + mDialog!!.setMessage("请稍后...") + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/GeneralPracticeGuidanceActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/GeneralPracticeGuidanceActivity.kt new file mode 100644 index 0000000..344b738 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/GeneralPracticeGuidanceActivity.kt @@ -0,0 +1,160 @@ +package com.xjjk.healthyclients.ui.activity.guidance + +import android.os.Bundle +import android.view.View +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import androidx.swiperefreshlayout.widget.SwipeRefreshLayout +import com.chad.library.adapter.base.BaseQuickAdapter +import com.chad.library.adapter.base.listener.OnItemClickListener +import com.github.gzuliyujiang.wheelpicker.DatePicker +import com.github.gzuliyujiang.wheelpicker.entity.DateEntity +import com.tencent.qcloud.tuikit.tuichat.bean.WorkBean +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.bean.guidance.GuidanceListBean +import com.xjjk.healthyclients.databinding.ActivityWarnDataNewBinding +import com.xjjk.healthyclients.superfuntion.getEmptyView +import com.xjjk.healthyclients.superfuntion.initColors +import com.xjjk.healthyclients.superfuntion.startGroupChat +import com.xjjk.healthyclients.ui.activity.guidance.adapter.GuidanceHistoryAdapterNew +import com.xjjk.healthyclients.ui.viewmodel.GuidanceFragmentViewModel +import com.xjjk.healthyclients.utils.IMInputActionSettingUtils +import com.xjjk.healthyclients.utils.TUIUtils +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch + +/** + * 找专家-全部医院 + */ +class GeneralPracticeGuidanceActivity : BaseVMBActivity(R.layout.activity_warn_data_new), + OnItemClickListener, SwipeRefreshLayout.OnRefreshListener { + + var mMeterCode ="" + var title ="" + val dataPicker: DatePicker by lazy { DatePicker(this) } + lateinit var currentDate: DateEntity + var mDoctorList= arrayListOf() + var mStartTime="" + var mEndTime="" + private val mWarnDataAdapter: GuidanceHistoryAdapterNew by lazy { GuidanceHistoryAdapterNew(R.layout.item_warn_data_new) } + + + override fun initView(savedInstanceState: Bundle?) { + mBinding.apply { + swipeRefresh.initColors() + swipeRefresh.setOnRefreshListener(this@GeneralPracticeGuidanceActivity) + toolbarLay.vLine.visibility=View.GONE + } + } + + override fun dataBindingFinish() { + mBinding?.let { + it.toolbarLay.vLine.visibility=View.GONE + } + super.dataBindingFinish() + + } + + override fun initData() { + } + + override fun createObserve() { + super.createObserve() + mBinding?.apply { + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.mDoctorList.collectLatest { list -> + if(list == null){ + return@collectLatest + } + if (mViewModel.isRefreshing.value) { + mWarnDataAdapter.setNewInstance(list) + } else { + mWarnDataAdapter.addData(list) + } + mWarnDataAdapter.loadMoreModule.loadMoreComplete() + if (rvList.adapter == null) { + mWarnDataAdapter.setEmptyView(rvList.getEmptyView()) + mWarnDataAdapter.setOnItemClickListener(this@GeneralPracticeGuidanceActivity) + initLoadMore() + rvList.adapter = mWarnDataAdapter + } + mBinding?.let { + it.toolbarLay.vLine.visibility=View.GONE + } + } + } + } + + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.isRefreshing.collectLatest { + swipeRefresh.isRefreshing = it + } + } + } + + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.isLoadMoreEnd.collectLatest { + if (it) { + mWarnDataAdapter.loadMoreModule.loadMoreEnd(it) + } + } + } + } + } + } + + override fun onResume() { + super.onResume() + onRefresh() + } + + override fun onRefresh() { + mViewModel?.selectSessionListByDoctorIdHelper(isRefresh =true) + } + + private fun initLoadMore() { + mWarnDataAdapter.loadMoreModule.setOnLoadMoreListener { mViewModel?.selectSessionListByDoctorIdHelper(isRefresh =false) } + mWarnDataAdapter.loadMoreModule.isEnableLoadMore = true + mWarnDataAdapter.loadMoreModule.isAutoLoadMore = true + //当自动加载开启,同时数据不满一屏时,是否继续执行自动加载更多(默认为true) + mWarnDataAdapter.loadMoreModule.isEnableLoadMoreIfNotFullPage = false + } + + override fun bindEvent() { + mBinding?.apply { + + } + } + + override fun processClick(paramView: View?) { + when(paramView?.id){ + + } + } + + + + override fun onItemClick(adapter: BaseQuickAdapter<*, *>, view: View, position: Int) { + var bean=mWarnDataAdapter.getItem(position) + if (bean.contentType=="1") { + var isSelf=false + //大于等于4 不可发消息 + var status=0 + var sendMessage=false + try { + status=bean.contentStatus.toInt() + } catch (e: Exception) { + } + sendMessage = status>=4 + IMInputActionSettingUtils.createImageTextConsultSetting(isSelf,disableSendMessage =sendMessage,disableEvaluate=status==5) + startGroupChat(bean.imId,"图文咨询", consultantId = bean.memberId, + workBean = WorkBean(bean.id, TUIUtils.WORK_TYPE_IMAGE_TEXT_CONSULT) + ) + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/GuidanceNoticeActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/GuidanceNoticeActivity.kt new file mode 100644 index 0000000..9d01b64 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/GuidanceNoticeActivity.kt @@ -0,0 +1,115 @@ +package com.xjjk.healthyclients.ui.activity.guidance + +import android.os.Bundle +import android.view.View +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.databinding.ActivityGuidanceNoticeBinding +import com.xjjk.healthyclients.superfuntion.startSelectAppointmentTimeActivity +import com.xjjk.healthyclients.superfuntion.startSelectConsultantActivity +import com.xjjk.healthyclients.superfuntion.toHtml +import com.xjjk.healthyclients.ui.viewmodel.GuidanceNoticeViewModel +import com.xjjk.healthyclients.utils.ConstantUtils +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch + +/** + * 咨询须知 + */ +class GuidanceNoticeActivity : BaseVMBActivity(R.layout.activity_guidance_notice){ + + + var type=3;//7天0 1个月1 以后不再 3 + var id="" + var doctorId: String? = null + var mPageType: String? = null// 1 图文 0音视频 + override fun initView(savedInstanceState: Bundle?) { + doctorId = intent.extras?.getString("doctorId") + mPageType = intent.extras?.getString("type") + mBinding.apply { + } + } + + override fun initData() { + mPageType?.let { mViewModel.selectUserNotice(it) } + } + + override fun createObserve() { + super.createObserve() + //用户弹窗 + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.noticeBean.collectLatest {bean -> + if (bean.title.isNotEmpty()&&bean.content.isNotEmpty()){ + mBinding.guidanceNoticeContent.text=bean.content.toHtml() + id=bean.id + } + } + } + } + + //用户弹窗-结果提交 + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.userNoticeResult.collectLatest {bean -> + if (bean) { + if (mPageType=="1") { + startSelectConsultantActivity( + this@GuidanceNoticeActivity, + ConstantUtils.ConsultType.IMAGE_TEXT_CONSULT, + doctorId + ) + }else{ + startSelectAppointmentTimeActivity(this@GuidanceNoticeActivity, doctorId) + } + finish() + } + } + } + } + + } + + override fun bindEvent() { + mBinding?.apply{ + dialogConfirm7DayNoRemindLl.setOnClickListener { + type=0 + dialogConfirm7DayNoRemindIv.setImageResource(R.drawable.ic_marital_state_select) + dialogConfirm1MonthNoRemindIv.setImageResource(R.drawable.ic_marital_state_no_select) + dialogConfirmNoRemindIv.setImageResource(R.drawable.ic_marital_state_no_select) + } + dialogConfirm1MonthNoRemindLl.setOnClickListener { + type=1 + dialogConfirm1MonthNoRemindIv.setImageResource(R.drawable.ic_marital_state_select) + dialogConfirm7DayNoRemindIv.setImageResource(R.drawable.ic_marital_state_no_select) + dialogConfirmNoRemindIv.setImageResource(R.drawable.ic_marital_state_no_select) + } + dialogConfirmNoRemindLl.setOnClickListener { + type=3 + dialogConfirmNoRemindIv.setImageResource(R.drawable.ic_marital_state_select) + dialogConfirm7DayNoRemindIv.setImageResource(R.drawable.ic_marital_state_no_select) + dialogConfirm1MonthNoRemindIv.setImageResource(R.drawable.ic_marital_state_no_select) + } + submit.setOnClickListener { + mViewModel.chooseToDontShowUp(id,type) + } + } + } + + override fun processClick(paramView: View?) { + when(paramView?.id){ + R.id.hospital_detail_navigation -> { + mContext?.let{ + + } + } + } + } + + + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/MyGuidanceActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/MyGuidanceActivity.kt new file mode 100644 index 0000000..15277d5 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/MyGuidanceActivity.kt @@ -0,0 +1,341 @@ +package com.xjjk.healthyclients.ui.activity.guidance + +import android.os.Bundle +import android.view.View +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import androidx.recyclerview.widget.LinearLayoutManager +import com.chad.library.adapter.base.BaseQuickAdapter +import com.chad.library.adapter.base.listener.OnItemClickListener +import com.tencent.imsdk.v2.V2TIMManager +import com.tencent.imsdk.v2.V2TIMValueCallback +import com.tencent.qcloud.tuikit.tuichat.bean.WorkBean +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.bean.guidance.selectSessionListByUserIdBean +import com.xjjk.healthyclients.databinding.ActivityMyGuidanceBinding +import com.xjjk.healthyclients.event.AppraiseFinishEvent +import com.xjjk.healthyclients.superfuntion.getEmptyView +import com.xjjk.healthyclients.superfuntion.startAppointmentWaitAffirmActivity +import com.xjjk.healthyclients.superfuntion.startGroupChat +import com.xjjk.healthyclients.ui.activity.guidance.adapter.MyGuidanceAdapter +import com.xjjk.healthyclients.ui.viewmodel.MyGuidanceActivityViewModel +import com.xjjk.healthyclients.utils.IMInputActionSettingUtils +import com.xjjk.healthyclients.utils.TUIUtils +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch + + +/** + * 我的咨询 + */ +class MyGuidanceActivity : BaseVMBActivity(R.layout.activity_my_guidance), + OnItemClickListener { + var mPosition=0 + var mIsFirst=true + var knowledgeList= arrayListOf() + private var mTitleType="1" + private var mTitleState="3" + private val mMyGuidanceAdapter: MyGuidanceAdapter by lazy { MyGuidanceAdapter(mContext!!,R.layout.item_my_guidance,knowledgeList) } + override fun initView(savedInstanceState: Bundle?) { + mBinding?.apply { + twoRiceMebu(0) + var manager=LinearLayoutManager(mContext,LinearLayoutManager.VERTICAL,false) + myGuidanceRv.layoutManager=manager + } + } + + override fun initData() { + var title=intent.getStringExtra("title") + if (title != null) { + if (title.isNotEmpty()) { + when(title){ + //从个人中心进来 + "进行中" -> { + mTitleState="3" + orderState(3) + } + "待评价" -> { + mTitleState="4" + orderState(4) + } + "已评价" -> { + mTitleState="5" + orderState(5) + } + "全部" -> { + mTitleState="5" + orderState(5) + } + } + + }else{ + if (mTitleType=="1"&&mTitleState=="3"){ + knowledgeList.clear() + mViewModel.refreshIndex() + mViewModel.getImageTextUnderwayConsultList() + }else{ + mViewModel.selectSessionListByUserId(mTitleType,mTitleState) + } + } + } + + + } + + override fun onResume() { + if (!mIsFirst) { + listenerMessage() + } + super.onResume() + } + + + override fun createObserve() { + super.createObserve() + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.knowledgeList.collectLatest {list -> + if(list.size>0){ + mIsFirst=false + } + if(knowledgeList.size==0){ + mMyGuidanceAdapter.setNewInstance(list) + }else{ + mMyGuidanceAdapter.addData(list) + } + knowledgeList.addAll(list) + mMyGuidanceAdapter.loadMoreModule.loadMoreComplete() + if (mBinding.myGuidanceRv.adapter==null) { + if(knowledgeList.size==0){ + mBinding?.myGuidanceRv?.getEmptyView() + ?.let { mMyGuidanceAdapter.setEmptyView(it) } + } + mMyGuidanceAdapter.setOnItemClickListener(this@MyGuidanceActivity) + initLoadMore() + mBinding.myGuidanceRv.adapter = mMyGuidanceAdapter + } + mMyGuidanceAdapter?.notifyDataSetChanged() + } + } + } + + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.isLoadMoreEnd.collectLatest { + if (it) { + mMyGuidanceAdapter.loadMoreModule.loadMoreEnd(it) + } + } + } + } + } + + private fun initLoadMore() { + mMyGuidanceAdapter.loadMoreModule.setOnLoadMoreListener { + mViewModel.selectSessionListByUserId(mTitleType,mTitleState) + } + mMyGuidanceAdapter.loadMoreModule.isEnableLoadMore = true + mMyGuidanceAdapter.loadMoreModule.isAutoLoadMore = true + //当自动加载开启,同时数据不满一屏时,是否继续执行自动加载更多(默认为true) + mMyGuidanceAdapter.loadMoreModule.isEnableLoadMoreIfNotFullPage = false + } + + override fun bindEvent() { + addClickViews(mBinding.myGuidanceChat,mBinding.myGuidanceCall,mBinding.myGuidanceStateInProgress,mBinding.myGuidanceStateWaiteConfirm,mBinding.myGuidanceStateFinish) + } + + override fun processClick(paramView: View?) { + when(paramView?.id){ + R.id.my_guidance_chat -> { + //图文咨询 只有进行中,已完成 + mTitleType="1" + twoRiceMebu(0) + mBinding.myGuidanceChat.setTextColor(mContext!!.resources.getColor(R.color.text_black_33)) + mBinding.myGuidanceCall.setTextColor(mContext!!.resources.getColor(R.color.text_black_66)) + mBinding.myGuidanceChatLine.visibility=View.VISIBLE + mBinding.myGuidanceCallLine.visibility=View.INVISIBLE + mTitleState="3" + orderState(3) +// knowledgeList.clear() +// mViewModel.refreshIndex() +// mViewModel.selectSessionListByUserId(mTitleType,mTitleState) + } + R.id.my_guidance_call -> { + //视频咨询 + mTitleType="2" + twoRiceMebu(1) + mBinding.myGuidanceCall.setTextColor(mContext!!.resources.getColor(R.color.text_black_33)) + mBinding.myGuidanceChat.setTextColor(mContext!!.resources.getColor(R.color.text_black_66)) + mBinding.myGuidanceCallLine.visibility=View.VISIBLE + mBinding.myGuidanceChatLine.visibility=View.INVISIBLE + mTitleState="3" + orderState(3) +// knowledgeList.clear() +// mViewModel.refreshIndex() +// mViewModel.selectSessionListByUserId(mTitleType,mTitleState) + } + R.id.my_guidance_state_in_progress -> { + //进行中 + orderState(3) + } + R.id.my_guidance_state_waite_confirm -> { + //待确认 + orderState(1) + } + R.id.my_guidance_state_finish -> { + //已完成 + orderState(5) + } + } + } + + /** + * 1 待开始 3 进行中 5已完成 + */ + fun orderState(state:Int){ + mTitleState="$state" + mBinding?.apply { + when(state){ + 3 -> { + mContext?.let{ + myGuidanceStateInProgress.setTextColor(it.resources.getColor(R.color.white)) + myGuidanceStateInProgress.background=it.resources.getDrawable(R.drawable.bg_blue_background_shap) + myGuidanceStateWaiteConfirm.setTextColor(it.resources.getColor(R.color.text_black_33)) + myGuidanceStateWaiteConfirm.background=it.resources.getDrawable(R.drawable.bg_grey_background_shap) + myGuidanceStateFinish.setTextColor(it.resources.getColor(R.color.text_black_33)) + myGuidanceStateFinish.background=it.resources.getDrawable(R.drawable.bg_grey_background_shap) + } + knowledgeList.clear() + mViewModel.refreshIndex() + if (mTitleType=="1") { + //图文咨询 + mViewModel.getImageTextUnderwayConsultList() + }else{ + mViewModel.selectSessionListByUserId(mTitleType,mTitleState) + } + + } + 1 -> { + mContext?.let{ + myGuidanceStateInProgress.setTextColor(it.resources.getColor(R.color.text_black_33)) + myGuidanceStateInProgress.background=it.resources.getDrawable(R.drawable.bg_grey_background_shap) + myGuidanceStateWaiteConfirm.setTextColor(it.resources.getColor(R.color.white)) + myGuidanceStateWaiteConfirm.background=it.resources.getDrawable(R.drawable.bg_blue_background_shap) + myGuidanceStateFinish.setTextColor(it.resources.getColor(R.color.text_black_33)) + myGuidanceStateFinish.background=it.resources.getDrawable(R.drawable.bg_grey_background_shap) + } + knowledgeList.clear() + mViewModel.refreshIndex() + mViewModel.selectSessionListByUserId(mTitleType,mTitleState) + } + 5 -> { + mContext?.let{ + myGuidanceStateInProgress.setTextColor(it.resources.getColor(R.color.text_black_33)) + myGuidanceStateInProgress.background=it.resources.getDrawable(R.drawable.bg_grey_background_shap) + myGuidanceStateWaiteConfirm.setTextColor(it.resources.getColor(R.color.text_black_33)) + myGuidanceStateWaiteConfirm.background=it.resources.getDrawable(R.drawable.bg_grey_background_shap) + myGuidanceStateFinish.setTextColor(it.resources.getColor(R.color.white)) + myGuidanceStateFinish.background=it.resources.getDrawable(R.drawable.bg_blue_background_shap) + } + knowledgeList.clear() + mViewModel.refreshIndex() + mViewModel.selectSessionListByUserId(mTitleType,mTitleState) + } + } + } + + } + + /** + * 0 图文咨询 1视频咨询 2 其他 + */ + fun twoRiceMebu(type:Int){ + when(type){ + 0 ->{ + mBinding?.apply { + myGuidanceStateInProgress.visibility=View.VISIBLE + myGuidanceStateWaiteConfirm.visibility=View.GONE + myGuidanceStateFinish.visibility=View.VISIBLE + } + } + 1 -> { + mBinding?.apply { + myGuidanceStateInProgress.visibility=View.VISIBLE + myGuidanceStateWaiteConfirm.visibility=View.VISIBLE + myGuidanceStateFinish.visibility=View.VISIBLE + } + } + 2 -> { + + } + } + } + + + override fun onItemClick(adapter: BaseQuickAdapter<*, *>, view: View, position: Int) { + var bean=knowledgeList[position] + if (bean.contentType=="1") { + var isSelf=false + isSelf = bean.tfOwn=="1" + //大于等于4 不可发消息 + var status=0 + var sendMessage=false + try { + status=bean.contentStatus.toInt() + } catch (e: Exception) { + } + sendMessage = status>=4 + IMInputActionSettingUtils.createImageTextConsultSetting(isSelf,disableSendMessage =sendMessage,disableEvaluate=status==5) + startGroupChat(bean.imId,"图文咨询", consultantId = bean.memberId, + workBean = WorkBean(bean.id, TUIUtils.WORK_TYPE_IMAGE_TEXT_CONSULT) + ) + }else{ + mContext?.let { startAppointmentWaitAffirmActivity(it,bean.id,true) } + } + } + + override fun onMessageEvent(event: Any?) { + super.onMessageEvent(event) + try { + event?.let { event -> + if (event is AppraiseFinishEvent) { + knowledgeList.clear() + mViewModel.refreshIndex() + if (mTitleType=="1"&&mTitleState=="3") { + mViewModel.getImageTextUnderwayConsultList() + }else{ + mViewModel.selectSessionListByUserId(mTitleType,mTitleState) + } + } + } + } catch (e: Exception) { + } + } + + fun listenerMessage(){ + V2TIMManager.getConversationManager() + .getTotalUnreadMessageCount(object : V2TIMValueCallback { + override fun onSuccess(aLong: Long?) { + knowledgeList.clear() + mViewModel.refreshIndex() + if (mTitleType=="1"&&mTitleState=="3"){ + mViewModel.getImageTextUnderwayConsultList() + }else{ + mViewModel.selectSessionListByUserId(mTitleType,mTitleState) + } + } + + override fun onError(code: Int, desc: String) { + + } + }) + } + + override fun onDestroy() { +// V2TIMManager.getConversationManager().removeConversationListener() + super.onDestroy() + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/SeekDoctorSearchActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/SeekDoctorSearchActivity.kt new file mode 100644 index 0000000..77ef00b --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/SeekDoctorSearchActivity.kt @@ -0,0 +1,459 @@ +package com.xjjk.healthyclients.ui.activity.guidance + +import android.os.Bundle +import android.view.View +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import androidx.recyclerview.widget.GridLayoutManager +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView +import com.google.android.flexbox.AlignItems +import com.google.android.flexbox.FlexDirection +import com.google.android.flexbox.FlexWrap +import com.google.android.flexbox.FlexboxLayoutManager +import com.google.android.material.tabs.TabLayout +import com.google.android.material.tabs.TabLayout.OnTabSelectedListener +import com.sw.healthyclients.bean.guidance.DiseaseBean +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.MultiItemTypeAdapter +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.bean.guidance.DepartmentchildBean +import com.xjjk.healthyclients.bean.guidance.DoctorChildBean +import com.xjjk.healthyclients.bean.guidance.HospitalchildBean +import com.xjjk.healthyclients.databinding.ActivitySeekDoctorSearchBinding +import com.xjjk.healthyclients.superfuntion.getTab +import com.xjjk.healthyclients.superfuntion.startDoctorHomepageActivity +import com.xjjk.healthyclients.superfuntion.startFilterSearchDoctorActivity +import com.xjjk.healthyclients.superfuntion.switchTabRefresh +import com.xjjk.healthyclients.ui.activity.guidance.adapter.DiseaseAdapter +import com.xjjk.healthyclients.ui.activity.guidance.adapter.SeekDoctorDepartmentAdapter +import com.xjjk.healthyclients.ui.activity.guidance.adapter.SeekDoctorDoctorAdapter +import com.xjjk.healthyclients.ui.activity.guidance.adapter.SeekDoctorHospitalAdapter +import com.xjjk.healthyclients.ui.viewmodel.SeekDoctorSearchActivityViewModel +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch + +/** + * 找专家-搜索页 + */ +class SeekDoctorSearchActivity : BaseVMBActivity(R.layout.activity_seek_doctor_search){ + private var mSeekDoctorHospitalAdapter: SeekDoctorHospitalAdapter?=null + private var mSeekDoctorDoctorAdapter: SeekDoctorDoctorAdapter?=null + private var mSeekDoctorDepartmentAdapter: SeekDoctorDepartmentAdapter?=null + private var mDiseaseAdapter: DiseaseAdapter?=null + private var mDoctorList=arrayListOf() //医生列表 + private var mHospitalList=arrayListOf() //医院列表 + private var mDepartmentList=arrayListOf() //科室列表 + private var mDiseaseList=arrayListOf() //疾病 + private var mPosition=0 //0 综合 1专家 2医院 3疾病 4科室 + override fun initView(savedInstanceState: Bundle?) { + mBinding.apply { + seekDoctorSearch.initView(getString(R.string.search_input_hint)) + //tablayout + seekDoctorSearchTab.addTab(getTab("综合")) + seekDoctorSearchTab.addTab(getTab("专家")) + seekDoctorSearchTab.addTab(getTab("医院")) + seekDoctorSearchTab.addTab(getTab("疾病")) + seekDoctorSearchTab.addTab(getTab("科室")) + //医生 + mSeekDoctorDoctorAdapter= SeekDoctorDoctorAdapter(mContext!!,R.layout.item_recycle_seek_doctor_doctor_child,mDoctorList) + val doctorLayoutManager = LinearLayoutManager(this@SeekDoctorSearchActivity) + seekDoctorDoctorList.layoutManager = doctorLayoutManager + seekDoctorDoctorList.adapter = mSeekDoctorDoctorAdapter + //医院 + mSeekDoctorHospitalAdapter= SeekDoctorHospitalAdapter(mContext!!, + R.layout.item_recycle_seek_doctor_hospital_child,mHospitalList) + val linearLayoutManager = LinearLayoutManager(this@SeekDoctorSearchActivity) + seekDoctorHospitalList.layoutManager = linearLayoutManager + seekDoctorHospitalList.adapter = mSeekDoctorHospitalAdapter + //科室 + mSeekDoctorDepartmentAdapter= SeekDoctorDepartmentAdapter(mContext!!, + R.layout.item_recycle_seek_doctor_department_child,mDepartmentList) + val linearLayoutManager2 = GridLayoutManager(this@SeekDoctorSearchActivity,2,GridLayoutManager.VERTICAL,false) + seekDoctorDepartmentList.layoutManager = linearLayoutManager2 + seekDoctorDepartmentList.adapter = mSeekDoctorDepartmentAdapter + //疾病 + var manager= FlexboxLayoutManager(mContext) + manager.setFlexDirection(FlexDirection.ROW) + //设置是否换行 + manager.setFlexWrap(FlexWrap.WRAP) + manager.setAlignItems(AlignItems.STRETCH) + seekDoctorDiseaseList.layoutManager=manager + mDiseaseAdapter= DiseaseAdapter(mContext, + R.layout.item_recycle_seek_doctor_disease_child,mDiseaseList){} + seekDoctorDiseaseList.adapter=mDiseaseAdapter + + rlDoctor.visibility=View.GONE + rlHospital.visibility=View.GONE + rlDisease.visibility=View.GONE + rlDepartment.visibility=View.GONE + } + } + + override fun initData() { + + var mIntent=intent + var content=mIntent.getStringExtra("search") + mBinding?.apply { + seekDoctorSearch.initEtContext(content) + if (content != null) { + mViewModel.searchComprehensive(content) + } + } + + + } + + override fun createObserve() { + super.createObserve() + mBinding?.apply { + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.mHospitalSoure.collectLatest {list -> +// if(list.size==0){ +// mBinding?.seekDoctorHospitalListRoot?.visibility=View.GONE +// }else{ +// mBinding?.seekDoctorHospitalListRoot?.visibility=View.VISIBLE + mHospitalList.clear() + mHospitalList.addAll(list) + mSeekDoctorHospitalAdapter?.notifyDataSetChanged() +// } + + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.mDepartmentSoure.collectLatest {list -> +// if(list.size==0){ +// mBinding?.seekDoctorDepartmentListRoot?.visibility=View.GONE +// }else{ +// mBinding?.seekDoctorDepartmentListRoot?.visibility=View.VISIBLE + mDepartmentList.clear() + mDepartmentList.addAll(list) + mSeekDoctorDepartmentAdapter?.notifyDataSetChanged() +// } + + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.mDiseaseSoure.collectLatest {list -> +// if(list.size==0){ +// mBinding?.seekDoctorDiseaseListRoot?.visibility=View.GONE +// }else{ +// mBinding?.seekDoctorDiseaseListRoot?.visibility=View.VISIBLE + mDiseaseList.clear() + mDiseaseList.addAll(list) + mDiseaseAdapter?.notifyDataSetChanged() +// } + + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.mDoctorSoure.collectLatest {list -> +// if(list.size==0){ +// mBinding?.seekDoctorDoctorListRoot?.visibility=View.GONE +// }else{ +// mBinding?.seekDoctorDoctorListRoot?.visibility=View.VISIBLE + mDoctorList.clear() + mDoctorList.addAll(list) + mSeekDoctorDoctorAdapter?.notifyDataSetChanged() +// } + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.mAllState.collectLatest {state -> + if(!state){ + if (mPosition==0) { + showEmptys() + }else{ + hindEmptys() + } + }else{ + hindEmptys() + } + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.mHospitalSoureState.collectLatest {state -> + if(!state){ + if (mPosition==2) { + showEmptys() + }else{ + hindEmptys() + } + mBinding?.seekDoctorHospitalListRoot?.visibility=View.GONE + if (mPosition==0){ + rlHospital.visibility=View.GONE + } + }else{ + if (mPosition==0){ + rlHospital.visibility=View.VISIBLE + } + mBinding?.seekDoctorHospitalListRoot?.visibility=View.VISIBLE + hindEmptys() + } + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.mDoctorSoureState.collectLatest {state -> + if(!state){ + mBinding?.seekDoctorDoctorListRoot?.visibility=View.GONE + if (mPosition==1) { + showEmptys() + }else{ + hindEmptys() + } + if (mPosition==0) { + rlDoctor.visibility=View.GONE + } + }else{ + mBinding?.seekDoctorDoctorListRoot?.visibility=View.VISIBLE + hindEmptys() + if (mPosition==0) { + rlDoctor.visibility=View.VISIBLE + } + } + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.mDepartmentSoureState.collectLatest {state -> + if(!state){ + if (mPosition==4) { + showEmptys() + }else{ + hindEmptys() + } + mBinding?.seekDoctorDepartmentListRoot?.visibility=View.GONE + if (mPosition==0){ + rlDepartment.visibility=View.GONE + } + }else{ + mBinding?.seekDoctorDepartmentListRoot?.visibility=View.VISIBLE + hindEmptys() + if (mPosition==0){ + rlDepartment.visibility=View.VISIBLE + } + } + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.mDiseaseSoureState.collectLatest {state -> + if(!state){ + if (mPosition==3) { + showEmptys() + }else{ + hindEmptys() + } + mBinding?.seekDoctorDiseaseListRoot?.visibility=View.GONE + if (mPosition==0) { + rlDisease.visibility=View.GONE + } + }else{ + mBinding?.seekDoctorDiseaseListRoot?.visibility=View.VISIBLE + hindEmptys() + if (mPosition==0) { + rlDisease.visibility=View.VISIBLE + } + } + } + } + } + } + } + + fun showEmptys(){ + mBinding?.tvEmpty?.visibility=View.VISIBLE + } + fun hindEmptys(){ + mBinding?.tvEmpty?.visibility=View.GONE + } + + override fun bindEvent() { + mBinding.seekDoctorSearch.setOnCustomClickListener { + if(it.isNotEmpty()){ +// mViewModel.searchComprehensive(it) + when(mPosition){ + 0 -> { + mViewModel.searchComprehensive(it) + } + 1 -> { + mViewModel.searchConDoctor(it) + } + 2 -> { + mViewModel.searchConResource(it) + } + 3 -> { + mViewModel.searchconSicksList(it) + } + 4 -> { + mViewModel.searchConDepartment(it) + } + } + }else{ + showToast("搜索内容不能为空") + } + } + mBinding?.apply{ + addClickViews(tvDoctorMore,tvHospitalMore,tvDiseaseMore,tvDepartmentMore) + } + + mBinding.seekDoctorSearchTab.addOnTabSelectedListener(object:OnTabSelectedListener{ + override fun onTabSelected(tab: TabLayout.Tab?) { + mPosition=tab?.position!! + switchTabRefresh(mPosition) + mBinding?.let{ + when(mPosition){ + 0 -> { + mViewModel.searchComprehensive(it.seekDoctorSearch.getInoputText()) + } + 1 -> { + mViewModel.searchConDoctor(it.seekDoctorSearch.getInoputText()) + } + 2 -> { + mViewModel.searchConResource(it.seekDoctorSearch.getInoputText()) + } + 3 -> { + mViewModel.searchconSicksList(it.seekDoctorSearch.getInoputText()) + } + 4 -> { + mViewModel.searchConDepartment(it.seekDoctorSearch.getInoputText()) + } + } + } + + } + + override fun onTabUnselected(tab: TabLayout.Tab?) { + } + + override fun onTabReselected(tab: TabLayout.Tab?) { + } + }) + + mSeekDoctorDoctorAdapter?.setOnItemClickListener(object : MultiItemTypeAdapter.OnItemClickListener{ + override fun onItemClick(view: View?, holder: RecyclerView.ViewHolder?, position: Int) { + mContext?.let { startDoctorHomepageActivity(it,mDoctorList[position].id) } + } + + override fun onItemLongClick( + view: View?, + holder: RecyclerView.ViewHolder?, + position: Int + ): Boolean { + return false + } + }) + + mSeekDoctorHospitalAdapter?.setOnItemClickListener(object : MultiItemTypeAdapter.OnItemClickListener{ + override fun onItemClick(view: View?, holder: RecyclerView.ViewHolder?, position: Int) { + mContext?.let { + + val bundle = Bundle() + bundle.putString("hospitalId", mHospitalList[position].id) + bundle.putString("hospitalName", mHospitalList[position].name) + bundle.putString("departId", "") + bundle.putString("departName", "") + bundle.putString("sickId", "") + bundle.putString("sickName", "") + startFilterSearchDoctorActivity(it,"",bundle) + } + } + + override fun onItemLongClick( + view: View?, + holder: RecyclerView.ViewHolder?, + position: Int + ): Boolean { + return false + } + }) + mDiseaseAdapter?.setOnItemClickListener(object : MultiItemTypeAdapter.OnItemClickListener{ + override fun onItemClick(view: View?, holder: RecyclerView.ViewHolder?, position: Int) { + mContext?.let { + + val bundle = Bundle() + bundle.putString("hospitalId", "") + bundle.putString("hospitalName", "") + bundle.putString("departId", "") + bundle.putString("departName", "") + bundle.putString("sickId", mDiseaseList[position].id) + bundle.putString("sickName", mDiseaseList[position].name) + startFilterSearchDoctorActivity(it,"",bundle) + } + } + + override fun onItemLongClick( + view: View?, + holder: RecyclerView.ViewHolder?, + position: Int + ): Boolean { + return false + } + }) + mSeekDoctorDepartmentAdapter?.setOnItemClickListener(object : MultiItemTypeAdapter.OnItemClickListener{ + override fun onItemClick(view: View?, holder: RecyclerView.ViewHolder?, position: Int) { + mContext?.let { + + val bundle = Bundle() + bundle.putString("hospitalId", "") + bundle.putString("hospitalName", "") + bundle.putString("departId", mDepartmentList[position].departmentId) + bundle.putString("departName", mDepartmentList[position].departmentName) + bundle.putString("sickId", "") + bundle.putString("sickName", "") + startFilterSearchDoctorActivity(it,"",bundle) + + } + } + + override fun onItemLongClick( + view: View?, + holder: RecyclerView.ViewHolder?, + position: Int + ): Boolean { + return false + } + }) + } + + override fun processClick(paramView: View?) { + when (paramView?.id) { + R.id.tv_doctor_more -> { + mBinding.seekDoctorSearchTab.getTabAt(1)?.select() + } + R.id.tv_hospital_more -> { + mBinding.seekDoctorSearchTab.getTabAt(2)?.select() + } + R.id.tv_disease_more -> { + mBinding.seekDoctorSearchTab.getTabAt(3)?.select() + } + R.id.tv_department_more -> { + mBinding.seekDoctorSearchTab.getTabAt(4)?.select() + } + else -> {} + } + } + +// override fun onClick(view: View) { +// when(view?.id){ +// +// } +// } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/SelectAppointmentTimeActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/SelectAppointmentTimeActivity.kt new file mode 100644 index 0000000..f378c8a --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/SelectAppointmentTimeActivity.kt @@ -0,0 +1,170 @@ +package com.xjjk.healthyclients.ui.activity.guidance + +import android.os.Bundle +import android.view.View +import androidx.databinding.DataBindingUtil +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import androidx.recyclerview.widget.GridLayoutManager +import com.chad.library.adapter.base.BaseQuickAdapter +import com.chad.library.adapter.base.listener.OnItemClickListener +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.BaseCheckRecycleViewAdapter +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.databinding.ActivitySelectAppointmentTimeBinding +import com.xjjk.healthyclients.databinding.ViewFooterSelectAppointmentTimeBinding +import com.xjjk.healthyclients.databinding.ViewHeaderSelectAppointmentTimeBinding +import com.xjjk.healthyclients.event.DoctorPagerEvent +import com.xjjk.healthyclients.event.FollowDoctorEvent +import com.xjjk.healthyclients.superfuntion.startSelectConsultantActivity +import com.xjjk.healthyclients.ui.activity.guidance.adapter.SelectAppointmentTimeAdapter +import com.xjjk.healthyclients.ui.viewmodel.SelectAppointmentTimeViewModel +import com.xjjk.healthyclients.utils.ConstantUtils +import com.xjjk.healthyclients.view.DoctorBaseInfoView +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch +import org.greenrobot.eventbus.Subscribe +import org.greenrobot.eventbus.ThreadMode + +/** + * 选择预约时间 + */ +class SelectAppointmentTimeActivity : + BaseVMBActivity( + R.layout.activity_select_appointment_time + ), OnItemClickListener { + private val mAdapter: SelectAppointmentTimeAdapter by lazy { + SelectAppointmentTimeAdapter( + mViewModel.appointmentTimeList.value + ) + } + var doctorId: String? = null + private lateinit var headerBinding: ViewHeaderSelectAppointmentTimeBinding + override fun initView(savedInstanceState: Bundle?) { + doctorId = intent.extras?.getString("doctorId") + mBinding.apply { + val gridLayoutManager = GridLayoutManager(this@SelectAppointmentTimeActivity, 4) + rvList.layoutManager = gridLayoutManager +// rvList.addItemDecoration(GridSpacingItemDecoration(Int.MAX_VALUE, dp2px(8f), true)) + mAdapter.enabledCheckMode = true + mAdapter.singleMode = true + mAdapter.singleModeIsCanCancel = false + mAdapter.addHeaderView(getHeaderView()) + mAdapter.addFooterView(getFooterView()) + mAdapter.setOnItemClickListener(this@SelectAppointmentTimeActivity) + } + } + + override fun createObserve() { + super.createObserve() + mBinding.apply { + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.doctorBean.collectLatest { doctorBean -> + headerBinding.viewDoctorBaseInfo.setData( + doctorBean, + DoctorBaseInfoView.PageStatus.APPOINTMENT_CONSULT + ) + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.appointmentTimeList.collectLatest { list -> + mAdapter.setNewInstance(list) + if (rvList.adapter == null) { + rvList.adapter = mAdapter + } + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.followStatus.collectLatest { + headerBinding.viewDoctorBaseInfo.getFollowView().isSelected = it + } + } + } + } + + } + + override fun initData() { + mViewModel.getDoctorInfo(doctorId) + mViewModel.getAppointmentTimeList(doctorId) + } + + override fun onResume() { + super.onResume() + + } + + override fun bindEvent() { + addClickViews(headerBinding.viewDoctorBaseInfo.getFollowView()) + } + + override fun processClick(paramView: View?) { + when (paramView?.id) { + R.id.btn_submit -> { + if (mAdapter.checkedItems.size == 0) { + return + } + startSelectConsultantActivity( + this, + ConstantUtils.ConsultType.AUDIO_VIDEO_CONSULT, + doctorId, + mAdapter.checkedItems[0].id + ) + } + + R.id.btn_follow -> { + mViewModel.followDoctor(doctorId) + } + } + } + + private fun getHeaderView(): View { + headerBinding = + DataBindingUtil.inflate( + layoutInflater, + R.layout.view_header_select_appointment_time, + mBinding.rvList, + false + ) + + return headerBinding.root + } + + private fun getFooterView(): View { + val headerBinding: ViewFooterSelectAppointmentTimeBinding = + DataBindingUtil.inflate( + layoutInflater, + R.layout.view_footer_select_appointment_time, + mBinding.rvList, + false + ) + addClickViews(headerBinding.btnSubmit) + return headerBinding.root + } + @Subscribe(threadMode = ThreadMode.MAIN) + override fun onMessageEvent(event: Any?) { + if (event is FollowDoctorEvent) { + if (event == null) { + return + } + lifecycleScope.launch { + mViewModel.followStatus.emit(event.followStatus) + } + }else if (event is DoctorPagerEvent){ + if (event.message==1) { + mViewModel.getAppointmentTimeList(doctorId) + } + } + + } + override fun onItemClick(adapter: BaseQuickAdapter<*, *>, view: View, position: Int) { + (adapter as BaseCheckRecycleViewAdapter).clickItem(position, false) + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/SelectConsultantActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/SelectConsultantActivity.kt new file mode 100644 index 0000000..d8eb801 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/SelectConsultantActivity.kt @@ -0,0 +1,245 @@ +package com.xjjk.healthyclients.ui.activity.guidance + +import android.os.Bundle +import android.view.View +import androidx.databinding.DataBindingUtil +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import androidx.recyclerview.widget.LinearLayoutManager +import com.chad.library.adapter.base.BaseQuickAdapter +import com.chad.library.adapter.base.listener.OnItemChildClickListener +import com.chad.library.adapter.base.listener.OnItemClickListener +import com.sw.healthyclients.bean.guidance.ConsultDoctorIMChatInfo +import com.tencent.qcloud.tuikit.tuichat.bean.WorkBean +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.bean.guidance.ArchivesBean +import com.xjjk.healthyclients.bean.guidance.ConsultantBean +import com.xjjk.healthyclients.databinding.ActivitySelectConsultantBinding +import com.xjjk.healthyclients.databinding.ViewFooterSelectConsultantBinding +import com.xjjk.healthyclients.event.ConsultantManagerEvent +import com.xjjk.healthyclients.event.DoctorPagerEvent +import com.xjjk.healthyclients.event.EditArchivesEvent +import com.xjjk.healthyclients.superfuntion.getEmptyView +import com.xjjk.healthyclients.superfuntion.startAppointmentWaitAffirmActivity +import com.xjjk.healthyclients.superfuntion.startArchivesDetailActivity +import com.xjjk.healthyclients.superfuntion.startConsultantManagerActivity +import com.xjjk.healthyclients.superfuntion.startGroupChat +import com.xjjk.healthyclients.superfuntion.toJson +import com.xjjk.healthyclients.ui.activity.guidance.adapter.SelectConsultantAdapter +import com.xjjk.healthyclients.ui.viewmodel.SelectConsultantViewModel +import com.xjjk.healthyclients.utils.ConstantUtils +import com.xjjk.healthyclients.utils.IMInputActionSettingUtils +import com.xjjk.healthyclients.utils.TUIUtils +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch +import org.greenrobot.eventbus.EventBus +import org.greenrobot.eventbus.Subscribe +import org.greenrobot.eventbus.ThreadMode + +/** + * 选择咨询人 + */ +class SelectConsultantActivity : + BaseVMBActivity(R.layout.activity_select_consultant), + OnItemClickListener, OnItemChildClickListener { + private val mAdapter: SelectConsultantAdapter by lazy { SelectConsultantAdapter() } + var doctorId: String? = null + var appointmentTimeId: String? = null + var consultType: ConstantUtils.ConsultType? = null + override fun initView(savedInstanceState: Bundle?) { + doctorId = intent.extras?.getString("doctorId") + appointmentTimeId = intent.extras?.getString("appointmentTimeId") + consultType = intent.extras?.getParcelable("consultType") + mBinding.apply { + val linearLayoutManager = LinearLayoutManager(this@SelectConsultantActivity) + rvList.layoutManager = linearLayoutManager + when (consultType) { + ConstantUtils.ConsultType.IMAGE_TEXT_CONSULT -> { + mBinding.layOperate.btnSkip.visibility = View.VISIBLE + } + + ConstantUtils.ConsultType.AUDIO_VIDEO_CONSULT -> {} + else -> {} + } + } + } + + override fun createObserve() { + super.createObserve() + mBinding.apply { + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.consultantList.collectLatest { list -> + list?.let { + if (mViewModel.isRefreshing.value) { + mAdapter.setList(list) + } else { + mAdapter.addData(list) + } + mAdapter.loadMoreModule.loadMoreComplete() + if (rvList.adapter == null) { + mAdapter.doctorId = doctorId + mAdapter.appointmentTimeId = appointmentTimeId + mAdapter.consultType = consultType +// mAdapter.addFooterView(getFooterView()) + mAdapter.setEmptyView(rvList.getEmptyView()) + mAdapter.setOnItemClickListener(this@SelectConsultantActivity) + mAdapter.setOnItemChildClickListener(this@SelectConsultantActivity) + rvList.adapter = mAdapter + } + } + } + } + } + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.isLoadMoreEnd.collectLatest { + mAdapter.loadMoreModule.loadMoreEnd(it) + } + } + } + } + + } + + override fun initData() { + onRefresh() + } + + private fun onRefresh() { + mViewModel.getConsultantArchivesData(true) + } + + override fun bindEvent() { + addClickViews( + mBinding.toolbarLay.titleTvRight, + mBinding.layOperate.btnSkip, + mBinding.layOperate.btnNext + ) + } + + override fun processClick(paramView: View?) { + when (paramView?.id) { + R.id.title_tv_right -> { + startConsultantManagerActivity(this) + } + + R.id.btn_skip -> { + mViewModel.submitImageTextConsultantApply(doctorId, "", "", successCall = { + startIMImageTextConsultant(it, isSelf = true,workState=1) + }) + } + + R.id.btn_next -> { + when (consultType) { + ConstantUtils.ConsultType.IMAGE_TEXT_CONSULT -> { + var archivesBean: ArchivesBean? = mAdapter.getCheckedArchives() + if (archivesBean != null) { + mViewModel.submitImageTextConsultantApply( + doctorId, + archivesBean.memberId, + archivesBean.id, + successCall = { + startIMImageTextConsultant( + it, + archivesBean.toIMArchivesMessageBean().toJson(), + archivesBean.memberId, + archivesBean.isSelf, + 1 + ) + }) + } else { + showToast(getString(R.string.select_consultant_empty_tips)) + } + } + + ConstantUtils.ConsultType.AUDIO_VIDEO_CONSULT -> { + var archivesBean: ArchivesBean? = mAdapter.getCheckedArchives() + if (archivesBean != null) { + mViewModel.submitAudioVideoConsultantApply( + doctorId, + archivesBean.memberId, + archivesBean.id, + appointmentTimeId, + successCall = { + startAppointmentWaitAffirmActivity(this, it) + EventBus.getDefault().post(DoctorPagerEvent(1)) + }) + } else { + showToast(getString(R.string.select_consultant_empty_tips)) + } + } + + else -> {} + } + } + } + } + + private fun startIMImageTextConsultant( + bean: ConsultDoctorIMChatInfo, + autoSendMessage: String? = null, + consultantId: String? = null, + isSelf: Boolean, + workState: Int=-1 + ) { + IMInputActionSettingUtils.createImageTextConsultSetting(isSelf) + startGroupChat( + groupId = bean.groupId, + groupName = getString(R.string.title_image_text_consult), + autoSendMessage = if("1" == bean.tfNew) autoSendMessage else null, + consultantId = consultantId, + workBean = WorkBean(bean.id, TUIUtils.WORK_TYPE_IMAGE_TEXT_CONSULT,workState) + ) + } + + private fun getFooterView(): View { + val headerBinding: ViewFooterSelectConsultantBinding = + DataBindingUtil.inflate( + layoutInflater, + R.layout.view_footer_select_consultant, + mBinding.rvList, + false + ) + addClickViews(headerBinding.btnSkip, headerBinding.btnNext) + when (consultType) { + ConstantUtils.ConsultType.IMAGE_TEXT_CONSULT -> { + headerBinding.btnSkip.visibility = View.VISIBLE + } + + ConstantUtils.ConsultType.AUDIO_VIDEO_CONSULT -> {} + else -> {} + } + return headerBinding.root + } + + override fun onItemClick(adapter: BaseQuickAdapter<*, *>, view: View, position: Int) { + + } + + override fun onItemChildClick(adapter: BaseQuickAdapter<*, *>, view: View, position: Int) { + when (view?.id) { + R.id.tv_add_archives -> { + startArchivesDetailActivity( + this@SelectConsultantActivity, + consultType, + doctorId = doctorId, + appointmentTimeId = appointmentTimeId, + consultantBean = adapter.getItem(position) as ConsultantBean + ) + } + } + } + + @Subscribe(threadMode = ThreadMode.MAIN) + fun onEvent(event: ConsultantManagerEvent) { + onRefresh() + } + + @Subscribe(threadMode = ThreadMode.MAIN) + open fun onEvent(event: EditArchivesEvent) { + onRefresh() + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/UserMyGuidanceActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/UserMyGuidanceActivity.kt new file mode 100644 index 0000000..91dab77 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/UserMyGuidanceActivity.kt @@ -0,0 +1,385 @@ +package com.xjjk.healthyclients.ui.activity.guidance + +import android.graphics.Color +import android.os.Bundle +import android.view.Gravity +import android.view.View +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle +import androidx.recyclerview.widget.LinearLayoutManager +import com.chad.library.adapter.base.BaseQuickAdapter +import com.chad.library.adapter.base.listener.OnItemClickListener +import com.gyf.immersionbar.ktx.immersionBar +import com.tencent.qcloud.tuikit.tuichat.bean.WorkBean +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.BaseVMBActivity +import com.xjjk.healthyclients.bean.guidance.selectSessionListByUserIdBean +import com.xjjk.healthyclients.databinding.ActivityMyGuidanceUserBinding +import com.xjjk.healthyclients.event.AppraiseFinishEvent +import com.xjjk.healthyclients.superfuntion.getEmptyView +import com.xjjk.healthyclients.superfuntion.startAppointmentWaitAffirmActivity +import com.xjjk.healthyclients.superfuntion.startGroupChat +import com.xjjk.healthyclients.ui.activity.guidance.adapter.MyGuidanceAdapter +import com.xjjk.healthyclients.ui.viewmodel.MyGuidanceActivityViewModel +import com.xjjk.healthyclients.utils.IMInputActionSettingUtils +import com.xjjk.healthyclients.utils.TUIUtils +import com.xjjk.healthyclients.view.TextViewDialog +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch + +/** + * 我的咨询 + */ +class UserMyGuidanceActivity : BaseVMBActivity(R.layout.activity_my_guidance_user), + OnItemClickListener { + var mPosition=0 + var knowledgeList= arrayListOf() + private var mTitleType="1" + private var mTitleState="3" + private val mMyGuidanceAdapter: MyGuidanceAdapter by lazy { MyGuidanceAdapter(mContext!!, + R.layout.item_my_guidance,knowledgeList) } + var textViewDialog : TextViewDialog?=null + override fun initView(savedInstanceState: Bundle?) { + mBinding?.apply { +// twoRiceMebu(0) + var manager=LinearLayoutManager(mContext,LinearLayoutManager.VERTICAL,false) + myGuidanceRv.layoutManager=manager + + textViewDialog = mContext?.let { TextViewDialog(it) } + textViewDialog?.setDialogTitle("温馨提示", 18f) + textViewDialog?.setContent("咨询已结束,是否查看咨询记录!", 14f) + textViewDialog?.setContentStyle(Gravity.LEFT) + textViewDialog?.setBtnText("确认", 18f) + textViewDialog?.setDialogCancelable(false) + textViewDialog?.setCancelBtnText("取消", 18f) + } + } + + override fun initData() { + var title=intent.getStringExtra("title") + if (title != null) { + if (title.isNotEmpty()) { + when(title){ + //从个人中心进来 + "进行中" -> { + mTitleState="3" + twoRiceMebu(0) + orderState(3) + } + "待评价" -> { + mTitleState="4" + twoRiceMebu(1) + orderState(4) + mBinding.myGuidanceCall.setTextColor(mContext!!.resources.getColor(R.color.text_black_33)) + mBinding.myGuidanceChat.setTextColor(mContext!!.resources.getColor(R.color.text_black_66)) + mBinding.myGuidanceCallLine.visibility=View.VISIBLE + mBinding.myGuidanceChatLine.visibility=View.INVISIBLE + } + "已评价" -> { + mTitleState="5" + twoRiceMebu(0) + orderState(5) + } + "全部" -> { + mTitleState="" + twoRiceMebu(0) + orderState(6) + } + } + + }else{ + if (mTitleType=="1"&&mTitleState=="3"){ + mViewModel.getImageTextUnderwayConsultList() + }else{ + mViewModel.selectSessionListByUserIdVersionThree(mTitleType,mTitleState) + } + } + } + + } + + override fun dataBindingFinish() { + val source = intent.getIntExtra("source",0) + if (source == 1) { + mBinding.toolbarLay.rlTitleLay.setBackgroundColor(Color.parseColor("#117474")) + immersionBar { + statusBarColorInt(Color.parseColor("#117474")) + .fitsSystemWindows(false) //解决状态栏和布局重叠问题 + + } + } + } + + override fun createObserve() { + super.createObserve() + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED){ + mViewModel.knowledgeList.collectLatest {list -> + if(knowledgeList.size==0){ + mMyGuidanceAdapter.setNewInstance(list) + }else{ + mMyGuidanceAdapter.addData(list) + } + knowledgeList.addAll(list) + mMyGuidanceAdapter.loadMoreModule.loadMoreComplete() + if (mBinding.myGuidanceRv.adapter==null) { + mMyGuidanceAdapter.setOnItemClickListener(this@UserMyGuidanceActivity) + mMyGuidanceAdapter.setEmptyView(mBinding.myGuidanceRv.getEmptyView()) + initLoadMore() + mBinding.myGuidanceRv.adapter = mMyGuidanceAdapter + } + mMyGuidanceAdapter?.notifyDataSetChanged() + } + } + } + + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.CREATED) { + mViewModel.isLoadMoreEnd.collectLatest { + if (it) { + mMyGuidanceAdapter.loadMoreModule.loadMoreEnd(it) + } + } + } + } + } + + private fun initLoadMore() { + mMyGuidanceAdapter.loadMoreModule.setOnLoadMoreListener { + mViewModel.selectSessionListByUserIdVersionThree(mTitleType,mTitleState) + } + mMyGuidanceAdapter.loadMoreModule.isEnableLoadMore = true + mMyGuidanceAdapter.loadMoreModule.isAutoLoadMore = true + //当自动加载开启,同时数据不满一屏时,是否继续执行自动加载更多(默认为true) + mMyGuidanceAdapter.loadMoreModule.isEnableLoadMoreIfNotFullPage = false + } + + override fun bindEvent() { + addClickViews(mBinding.myGuidanceChat,mBinding.myGuidanceCall,mBinding.myGuidanceStateInProgress,mBinding.myGuidanceStateWaiteConfirm,mBinding.myGuidanceStateFinish,mBinding.myGuidanceStateAll) + } + + override fun processClick(paramView: View?) { + when(paramView?.id){ + R.id.my_guidance_chat -> { + //图文咨询 只有进行中,已完成 + mTitleType="1" + twoRiceMebu(0) + mBinding.myGuidanceChat.setTextColor(mContext!!.resources.getColor(R.color.text_black_33)) + mBinding.myGuidanceCall.setTextColor(mContext!!.resources.getColor(R.color.text_black_66)) + mBinding.myGuidanceChatLine.visibility=View.VISIBLE + mBinding.myGuidanceCallLine.visibility=View.INVISIBLE + mTitleState="3" + orderState(3) +// knowledgeList.clear() +// mViewModel.refreshIndex() +// mViewModel.selectSessionListByUserIdVersionThree(mTitleType,mTitleState) + } + R.id.my_guidance_call -> { + //视频咨询 + mTitleType="2" + twoRiceMebu(1) + mBinding.myGuidanceCall.setTextColor(mContext!!.resources.getColor(R.color.text_black_33)) + mBinding.myGuidanceChat.setTextColor(mContext!!.resources.getColor(R.color.text_black_66)) + mBinding.myGuidanceCallLine.visibility=View.VISIBLE + mBinding.myGuidanceChatLine.visibility=View.INVISIBLE + mTitleState="3" + orderState(3) +// knowledgeList.clear() +// mViewModel.refreshIndex() +// mViewModel.selectSessionListByUserIdVersionThree(mTitleType,mTitleState) + } + R.id.my_guidance_state_in_progress -> { + //进行中 + orderState(3) + } + R.id.my_guidance_state_waite_confirm -> { + //待评价 + orderState(4) + } + R.id.my_guidance_state_finish -> { + //已评价 + orderState(5) + } + R.id.my_guidance_state_all -> { + //历史 + orderState(6) + } + } + } + + /** + * 1 待开始 3 进行中 5已完成 + */ + fun orderState(state:Int){ + mTitleState="$state" + mBinding?.apply { + when(state){ + 3 -> { + mContext?.let{ + myGuidanceStateInProgress.setTextColor(it.resources.getColor(R.color.white)) + myGuidanceStateInProgress.background=it.resources.getDrawable(R.drawable.bg_blue_background_shap) + myGuidanceStateWaiteConfirm.setTextColor(it.resources.getColor(R.color.text_black_33)) + myGuidanceStateWaiteConfirm.background=it.resources.getDrawable(R.drawable.bg_grey_background_shap) + myGuidanceStateFinish.setTextColor(it.resources.getColor(R.color.text_black_33)) + myGuidanceStateFinish.background=it.resources.getDrawable(R.drawable.bg_grey_background_shap) + myGuidanceStateAll.setTextColor(it.resources.getColor(R.color.text_black_33)) + myGuidanceStateAll.background=it.resources.getDrawable(R.drawable.bg_grey_background_shap) + } + knowledgeList.clear() + mViewModel.refreshIndex() + if (mTitleType=="1") { + //图文咨询 + mViewModel.getImageTextUnderwayConsultList() + }else{ + mViewModel.selectSessionListByUserIdVersionThree(mTitleType,mTitleState) + } + + } + 1 -> { + mContext?.let{ + myGuidanceStateInProgress.setTextColor(it.resources.getColor(R.color.text_black_33)) + myGuidanceStateInProgress.background=it.resources.getDrawable(R.drawable.bg_grey_background_shap) + myGuidanceStateWaiteConfirm.setTextColor(it.resources.getColor(R.color.white)) + myGuidanceStateWaiteConfirm.background=it.resources.getDrawable(R.drawable.bg_blue_background_shap) + myGuidanceStateFinish.setTextColor(it.resources.getColor(R.color.text_black_33)) + myGuidanceStateFinish.background=it.resources.getDrawable(R.drawable.bg_grey_background_shap) + myGuidanceStateAll.setTextColor(it.resources.getColor(R.color.text_black_33)) + myGuidanceStateAll.background=it.resources.getDrawable(R.drawable.bg_grey_background_shap) + } + knowledgeList.clear() + mViewModel.refreshIndex() + mViewModel.selectSessionListByUserIdVersionThree(mTitleType,mTitleState) + } + 5 -> { + mContext?.let{ + myGuidanceStateInProgress.setTextColor(it.resources.getColor(R.color.text_black_33)) + myGuidanceStateInProgress.background=it.resources.getDrawable(R.drawable.bg_grey_background_shap) + myGuidanceStateWaiteConfirm.setTextColor(it.resources.getColor(R.color.text_black_33)) + myGuidanceStateWaiteConfirm.background=it.resources.getDrawable(R.drawable.bg_grey_background_shap) + myGuidanceStateFinish.setTextColor(it.resources.getColor(R.color.white)) + myGuidanceStateFinish.background=it.resources.getDrawable(R.drawable.bg_blue_background_shap) + myGuidanceStateAll.setTextColor(it.resources.getColor(R.color.text_black_33)) + myGuidanceStateAll.background=it.resources.getDrawable(R.drawable.bg_grey_background_shap) + } + knowledgeList.clear() + mViewModel.refreshIndex() + mViewModel.selectSessionListByUserIdVersionThree(mTitleType,mTitleState) + } + 4 -> { + mContext?.let{ + myGuidanceStateInProgress.setTextColor(it.resources.getColor(R.color.text_black_33)) + myGuidanceStateInProgress.background=it.resources.getDrawable(R.drawable.bg_grey_background_shap) + myGuidanceStateFinish.setTextColor(it.resources.getColor(R.color.text_black_33)) + myGuidanceStateFinish.background=it.resources.getDrawable(R.drawable.bg_grey_background_shap) + myGuidanceStateWaiteConfirm.setTextColor(it.resources.getColor(R.color.white)) + myGuidanceStateWaiteConfirm.background=it.resources.getDrawable(R.drawable.bg_blue_background_shap) + myGuidanceStateAll.setTextColor(it.resources.getColor(R.color.text_black_33)) + myGuidanceStateAll.background=it.resources.getDrawable(R.drawable.bg_grey_background_shap) + } + knowledgeList.clear() + mViewModel.refreshIndex() + mViewModel.selectSessionListByUserIdVersionThree(mTitleType,mTitleState) + } + 6 -> { + mTitleState="" + mContext?.let{ + myGuidanceStateInProgress.setTextColor(it.resources.getColor(R.color.text_black_33)) + myGuidanceStateInProgress.background=it.resources.getDrawable(R.drawable.bg_grey_background_shap) + myGuidanceStateWaiteConfirm.setTextColor(it.resources.getColor(R.color.text_black_33)) + myGuidanceStateWaiteConfirm.background=it.resources.getDrawable(R.drawable.bg_grey_background_shap) + myGuidanceStateFinish.setTextColor(it.resources.getColor(R.color.text_black_33)) + myGuidanceStateFinish.background=it.resources.getDrawable(R.drawable.bg_grey_background_shap) + myGuidanceStateAll.setTextColor(it.resources.getColor(R.color.white)) + myGuidanceStateAll.background=it.resources.getDrawable(R.drawable.bg_blue_background_shap) + } + knowledgeList.clear() + mViewModel.refreshIndex() + mViewModel.selectSessionListByUserIdVersionThree(mTitleType,mTitleState) + } + } + } + + } + + /** + * 0 图文咨询 1视频咨询 2 其他 + */ + fun twoRiceMebu(type:Int){ + when(type){ + 0 ->{ + mTitleType="1" + mBinding?.apply { + myGuidanceStateInProgress.visibility=View.VISIBLE + myGuidanceStateWaiteConfirm.visibility=View.GONE + myGuidanceStateFinish.visibility=View.VISIBLE + } + } + 1 -> { + mTitleType="2" + mBinding?.apply { + myGuidanceStateInProgress.visibility=View.VISIBLE + myGuidanceStateWaiteConfirm.visibility=View.VISIBLE + myGuidanceStateFinish.visibility=View.VISIBLE + } + } + 2 -> { + + } + } + } + + override fun onMessageEvent(event: Any?) { + super.onMessageEvent(event) + try { + event?.let { event -> + if (event is AppraiseFinishEvent) { + knowledgeList.clear() + mViewModel.refreshIndex() + if (mTitleType=="1"&&mTitleState=="3") { + mViewModel.getImageTextUnderwayConsultList() + }else{ + mViewModel.selectSessionListByUserId(mTitleType,mTitleState) + } + } + } + } catch (e: Exception) { + } + } + + + override fun onItemClick(adapter: BaseQuickAdapter<*, *>, view: View, position: Int) { + var bean=knowledgeList[position] + if (bean.contentType=="1") { + var isSelf=false + isSelf = bean.tfOwn=="1" + //大于等于4 不可发消息 + var status=0 + var sendMessage=false + try { + status=bean.contentStatus.toInt() + } catch (e: Exception) { + } + sendMessage = status>=4 +// if(status>=4){ +// textViewDialog?.setOnAffirmClickListener(object : TextViewDialog.OnAffirmClickListener { +// override fun onAffirmClick(viewDialog: TextViewDialog) { +// mContext?.startIMHistoryActivity(bean.imId) +// } +// +// override fun onCancelClick(viewDialog: TextViewDialog) { +// } +// }) +// textViewDialog?.show() +// }else{ + IMInputActionSettingUtils.createImageTextConsultSetting(isSelf,disableSendMessage =sendMessage,disableEvaluate=status==5) + startGroupChat(bean.imId,"图文咨询", consultantId = bean.memberId, + workBean = WorkBean(bean.id, TUIUtils.WORK_TYPE_IMAGE_TEXT_CONSULT) + ) +// } + }else{ + mContext?.let { startAppointmentWaitAffirmActivity(it,bean.id,true) } + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/AppraiseAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/AppraiseAdapter.kt new file mode 100644 index 0000000..d53bf96 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/AppraiseAdapter.kt @@ -0,0 +1,25 @@ +package com.xjjk.healthyclients.ui.activity.guidance.adapter + +import android.widget.RatingBar +import com.chad.library.adapter.base.BaseQuickAdapter +import com.chad.library.adapter.base.module.LoadMoreModule +import com.chad.library.adapter.base.viewholder.BaseViewHolder +import com.xjjk.healthyclients.bean.guidance.AppraiseBean +import com.xjjk.healthyclients.R + +/** + * 医生评价 + */ +class AppraiseAdapter : + BaseQuickAdapter( + R.layout.item_recycle_doctor_appraise + ), LoadMoreModule { + override fun convert(holder: BaseViewHolder, item: AppraiseBean) { + holder.setText(R.id.tv_name, item.userName) + holder.setText(R.id.tv_date, item.time) + holder.setText(R.id.tv_content, item.context) + if(!item.score.isNullOrEmpty()){ + holder.getView(R.id.rating_bar).rating = item.score.toFloat() + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/BaseHealthyInfoAddAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/BaseHealthyInfoAddAdapter.kt new file mode 100644 index 0000000..e94a232 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/BaseHealthyInfoAddAdapter.kt @@ -0,0 +1,85 @@ +package com.xjjk.healthyclients.ui.activity.guidance.adapter + +import androidx.core.view.ViewCompat +import androidx.recyclerview.widget.GridLayoutManager +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView +import com.buddy.kredit.android.view.SpaceItemDecoration +import com.chad.library.adapter.base.BaseSectionQuickAdapter +import com.chad.library.adapter.base.viewholder.BaseViewHolder +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.BaseCheckRecycleViewAdapter +import com.xjjk.healthyclients.bean.guidance.BaseHealthyInfoChildBean + +/** + * @author nanfeifei + * @time 2023/6/21 9:51 + * @description + */ +class BaseHealthyInfoAddAdapter : + BaseSectionQuickAdapter( + R.layout.item_recycle_seek_doctor_header, + R.layout.item_recycle_healthy_info_add, + ) { + var adapterMap = mutableMapOf() + override fun onItemViewHolderCreated(viewHolder: BaseViewHolder, viewType: Int) { + super.onItemViewHolderCreated(viewHolder, viewType) + } + + override fun convert(holder: BaseViewHolder, item: BaseHealthyInfoChildBean) { + holder.setText(R.id.tv_title, item.itemProblem) + holder.getView(R.id.rv_answer_list)?.let { + var layoutManager: LinearLayoutManager = LinearLayoutManager(context) + if ("1" == item.type) { + layoutManager = GridLayoutManager(context, 2, GridLayoutManager.VERTICAL, false) + } else if ("4" == item.type) { + layoutManager = LinearLayoutManager(context) + } + it.layoutManager = layoutManager + if (it.itemDecorationCount == 0){ + it.addItemDecoration(SpaceItemDecoration(context, 0, 15f)) + } + ViewCompat.setNestedScrollingEnabled(it, false) + } + val position = getItemPosition(item) + var mAdapter = adapterMap[position] + if (mAdapter == null) { + mAdapter = + BaseHealthyInfoRadioAdapter(item.answerList) + mAdapter.enabledCheckMode = true + if ("1" == item.type||"4" == item.type){ + mAdapter.singleMode = true + } + mAdapter.singleModeIsCanCancel = false + mAdapter.setOnItemClickListener { adapter, view, position -> + (adapter as BaseCheckRecycleViewAdapter).clickItem(position, false) + } + adapterMap[position] = mAdapter + } else { + mAdapter.setList(item.answerList) + } + if(mAdapter.checkedItems.size > 0){ + var checkIndex = mAdapter.getCheckedItemPosition() + if (checkIndex >= 0){ + mAdapter.clickItem(mAdapter.getCheckedItemPosition(), false) + } + } + holder.getView(R.id.rv_answer_list).adapter = mAdapter + } + + override fun convertHeader(helper: BaseViewHolder, item: BaseHealthyInfoChildBean) { + helper.setText(R.id.tv_header_title, item.headerName) + helper.setGone(R.id.tv_header_all, true) + } + + + + override fun setNewInstance(list: MutableList?) { + adapterMap.clear() + super.setNewInstance(list) + } + override fun setList(list: Collection?) { + adapterMap.clear() + super.setList(list) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/BaseHealthyInfoRadioAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/BaseHealthyInfoRadioAdapter.kt new file mode 100644 index 0000000..708b611 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/BaseHealthyInfoRadioAdapter.kt @@ -0,0 +1,71 @@ +package com.xjjk.healthyclients.ui.activity.guidance.adapter + +import android.text.Editable +import android.text.TextWatcher +import android.widget.EditText +import android.widget.RadioButton +import com.chad.library.adapter.base.module.LoadMoreModule +import com.chad.library.adapter.base.viewholder.BaseViewHolder +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.BaseCheckRecycleViewAdapter +import com.xjjk.healthyclients.bean.guidance.HealthyInfoRadioBean + +class BaseHealthyInfoRadioAdapter(data: MutableList) : + BaseCheckRecycleViewAdapter( + R.layout.item_radio_healthy_info_edit, + data + ), LoadMoreModule { + override fun bindViewClickListener(viewHolder: BaseViewHolder, viewType: Int) { +// addChildClickViewIds(R.id.radio_button) + super.bindViewClickListener(viewHolder, viewType) + } + + override fun convert(holder: BaseViewHolder, item: HealthyInfoRadioBean) { + holder.setText(R.id.radio_button, item.radioText) + holder.setText( + R.id.et_explain, + item.explain + ) + if ((4 == item.itemType)) { + if (item.checked) { + holder.getView(R.id.et_explain).isEnabled=true + }else{ + holder.getView(R.id.et_explain).isEnabled=false + } + + } + holder.setGone(R.id.et_explain, !(4 == item.itemType && "有" == item.radioText)) + val contentWatcher = object : TextWatcher { + override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) { + } + + override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) { + } + override fun afterTextChanged(s: Editable?) { + val value = s.toString() + item.explain = value + } + } + holder.getView(R.id.radio_button).let{ + it.setOnCheckedChangeListener { buttonView, isChecked -> + if (isChecked&&(4 == item.itemType && "有" == item.radioText)) { + holder.getView(R.id.et_explain).isEnabled=true + }else{ + holder.getView(R.id.et_explain).isEnabled=false + } + } + } + holder.getView(R.id.et_explain).let { + it.setText(item.explain) + it.setOnFocusChangeListener { v, hasFocus -> + if (hasFocus){ + it.addTextChangedListener(contentWatcher) + }else{ + it.removeTextChangedListener(contentWatcher) + } + } + + } + this@BaseHealthyInfoRadioAdapter.handleCompoundButton(holder.getView(R.id.radio_button), item) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/ConsultantManagerAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/ConsultantManagerAdapter.kt new file mode 100644 index 0000000..fbc9140 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/ConsultantManagerAdapter.kt @@ -0,0 +1,33 @@ +package com.xjjk.healthyclients.ui.activity.guidance.adapter + +import com.chad.library.adapter.base.module.LoadMoreModule +import com.chad.library.adapter.base.viewholder.BaseViewHolder +import com.sw.healthyclients.utils.DateUtil +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.BaseCheckRecycleViewAdapter +import com.xjjk.healthyclients.bean.guidance.ConsultantBean +import com.xjjk.healthyclients.utils.CommonUtils + +class ConsultantManagerAdapter() : + BaseCheckRecycleViewAdapter( + R.layout.item_recycle_consultant_manager + ), LoadMoreModule { + override fun bindViewClickListener(viewHolder: BaseViewHolder, viewType: Int) { + addChildClickViewIds(R.id.btn_edit) + super.bindViewClickListener(viewHolder, viewType) + } + + override fun convert(holder: BaseViewHolder, item: ConsultantBean) { + holder.setText(R.id.tv_name, item.name) + holder.setText( + R.id.tv_info, + context.getString( + R.string.consultant_manager_personnel_info, + CommonUtils.getGenderText(item.gender), + item.age, + DateUtil.getShortDateStr(item.birthdayLong) + ) + ) + this@ConsultantManagerAdapter.handleCompoundButton(holder.getView(R.id.check_manager), item) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/CustomFilterAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/CustomFilterAdapter.kt new file mode 100644 index 0000000..953f683 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/CustomFilterAdapter.kt @@ -0,0 +1,37 @@ +package com.xjjk.healthyclients.ui.activity.guidance.adapter + +import android.content.Context +import android.widget.TextView +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.CommonAdapter +import com.xjjk.healthyclients.adapter.common.ViewHolder +import com.xjjk.healthyclients.bean.guidance.FilterSearchBean + +class CustomFilterAdapter( + var mContext: Context?, + var layoutId: Int, + var mType:Int, + var datas: ArrayList?, + var method: () -> Unit +) : CommonAdapter(mContext, layoutId, datas) { + override fun convert(holder: ViewHolder?, bean: FilterSearchBean?, position: Int) { + holder?.getView(R.id.item_custom_filter_name)?.let{ + when(mType){ + 0 -> { + it.text=bean?.hospitalName + } + 1 -> { + it.text=bean?.departmentName + } + 2 -> { + it.text=bean?.sicksName + } + } + } + } + + fun setDataType(type:Int){ + mType=type + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/DiseaseAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/DiseaseAdapter.kt new file mode 100644 index 0000000..ab64328 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/DiseaseAdapter.kt @@ -0,0 +1,27 @@ +package com.xjjk.healthyclients.ui.activity.guidance.adapter + +import android.content.Context +import android.widget.TextView +import com.sw.healthyclients.bean.guidance.DiseaseBean +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.CommonAdapter +import com.xjjk.healthyclients.adapter.common.ViewHolder + +class DiseaseAdapter( + var mContext: Context?, + var layoutId: Int, + var datas: ArrayList?, + var method: () -> Unit +) : CommonAdapter(mContext, layoutId, datas) { + override fun convert(holder: ViewHolder?, bean: DiseaseBean?, position: Int) { + bean?.let{ + var doctorHint="" +// if (it.doctorNum?.isNotEmpty() == true) { +// doctorHint="(有${it.doctorNum}名专家)" +// } + holder?.getView(R.id.item_recycler_seek_doctor_disease_child_name)?.setText(it.name) + holder?.getView(R.id.item_recycler_seek_doctor_disease_child_hint)?.setText(doctorHint) + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/FilterSearchDepartment2Adapter.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/FilterSearchDepartment2Adapter.kt new file mode 100644 index 0000000..00e16e4 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/FilterSearchDepartment2Adapter.kt @@ -0,0 +1,26 @@ +package com.xjjk.healthyclients.ui.activity.guidance.adapter + +import android.content.Context +import android.widget.LinearLayout +import android.widget.TextView +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.CommonAdapter +import com.xjjk.healthyclients.adapter.common.ViewHolder +import com.xjjk.healthyclients.bean.guidance.DepartListBean + + +class FilterSearchDepartment2Adapter(var mContext: Context, var layoutId: Int, var datas: ArrayList?) : CommonAdapter(mContext,layoutId,datas){ + override fun convert(holder: ViewHolder?, bean: DepartListBean?, position: Int) { + holder?.getView(R.id.item_key)?.let{ + it.text=bean?.departmentName + } + holder?.getView(R.id.item_department_root)?.let{ + if(bean?.isSelect == true){ + it.background=mContext.resources.getDrawable(R.color.white) + }else{ + it.background=mContext.resources.getDrawable(R.color.service_menu_bg) + } + } + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/GuidanceFragmentDoctorAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/GuidanceFragmentDoctorAdapter.kt new file mode 100644 index 0000000..aa90098 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/GuidanceFragmentDoctorAdapter.kt @@ -0,0 +1,89 @@ +package com.xjjk.healthyclients.ui.activity.guidance.adapter + +import android.content.Context +import android.graphics.Color +import android.view.View +import android.widget.ImageView +import android.widget.TextView +import com.allen.library.shape.ShapeTextView +import com.sw.healthyclients.utils.ScreenUtil +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.CommonAdapter +import com.xjjk.healthyclients.adapter.common.ViewHolder +import com.xjjk.healthyclients.bean.guidance.GuidanceListBean +import com.xjjk.healthyclients.superfuntion.loadCircle +import com.xjjk.healthyclients.superfuntion.orEmptyDefault + + +class GuidanceFragmentDoctorAdapter( + var mContext: Context?, + var layoutId: Int, + var datas: ArrayList?, + var method: () -> Unit +) : CommonAdapter(mContext, layoutId, datas) { + override fun convert(holder: ViewHolder?, t: GuidanceListBean?, position: Int) { + t?.let{ bean-> + mContext?.let{ context -> + holder?.getView(R.id.item_iv_icon)?.let{ img-> + img.loadCircle(bean.toAccountHead, R.drawable.ic_default_doctor_head_img) + } + holder?.getView(R.id.item_tv_name)?.let{ + it.text=bean.toAccountName + } + holder?.getView(R.id.item_type)?.let{ + if (bean.contentType=="1") { + it.setTextColor(Color.parseColor("#07C28F")) + it.text="图文咨询" + var drawable = context.resources.getDrawable(R.drawable.ic_type_image) + drawable.setBounds(0, 0, ScreenUtil.dp2px(20f),ScreenUtil.dp2px(20f)) + it.setCompoundDrawablesWithIntrinsicBounds(drawable,null,null,null) + + val attributeSetData = it.attributeSetData + attributeSetData.solidColor = Color.parseColor("#EBFFFA") + attributeSetData.strokeColor = Color.parseColor("#07C28F") + it.shapeBuilder?.init(it, attributeSetData) + }else if (bean.contentType=="2") { + it.setTextColor(Color.parseColor("#3365DF")) + it.text="视频咨询" + var drawable = context.resources.getDrawable(R.drawable.ic_type_video) + drawable.setBounds(0, 0, ScreenUtil.dp2px(20f),ScreenUtil.dp2px(20f)) + it.setCompoundDrawablesWithIntrinsicBounds(drawable,null,null,null) + + val attributeSetData = it.attributeSetData + attributeSetData.solidColor = Color.parseColor("#F0F3FF") + attributeSetData.strokeColor = Color.parseColor("#3365DF") + it.shapeBuilder?.init(it, attributeSetData) + } else { + it.visibility=View.INVISIBLE + } + } + holder?.getView(R.id.item_guidance_state)?.let{ + if (bean.contentStatus.isNotEmpty()) { + var state=bean.contentStatus.toInt() + if (state>3) { + it.setImageDrawable(context.resources.getDrawable(R.drawable.ic_guidance_finish)) + }else { + it.setImageDrawable(context.resources.getDrawable(R.drawable.ic_guidance_afoot)) + } + } + + } + holder?.getView(R.id.item_tag)?.let{ + it.text=bean.hospitalLevel.orEmptyDefault() + } + holder?.getView(R.id.item_hospital_name)?.let{ + it.text=bean.resourceName.orEmptyDefault() + } + holder?.getView(R.id.tv_guidance_name)?.let{ + it.text="咨询人: ${bean.memberName.orEmptyDefault()}" + } + holder?.getView(R.id.tv_guidance_time)?.let{ + it.text=bean.createTime.orEmptyDefault() + } + + } + + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/GuidanceHistoryAdapterNew.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/GuidanceHistoryAdapterNew.kt new file mode 100644 index 0000000..5c7cf11 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/GuidanceHistoryAdapterNew.kt @@ -0,0 +1,45 @@ +package com.xjjk.healthyclients.ui.activity.guidance.adapter + +import android.widget.ImageView +import android.widget.TextView +import com.chad.library.adapter.base.BaseQuickAdapter +import com.chad.library.adapter.base.module.LoadMoreModule +import com.chad.library.adapter.base.viewholder.BaseViewHolder +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.bean.guidance.GuidanceListBean +import com.xjjk.healthyclients.superfuntion.loadCircle +import com.xjjk.healthyclients.superfuntion.orEmptyDefault +import com.xjjk.healthyclients.superfuntion.orEmptyDefaultofQH + +/** + * 体检项目选择adapter + */ +class GuidanceHistoryAdapterNew( + var layoutId: Int, +) : BaseQuickAdapter(layoutId), LoadMoreModule { + override fun convert(holder: BaseViewHolder, bean: GuidanceListBean) { + bean?.let { + holder?.getView(R.id.item_tv_name)?.let{ + it.text=bean.toAccountName.orEmptyDefaultofQH() + } + holder?.getView(R.id.tv_guidance_time)?.let{ + it.text=bean.createTime.orEmptyDefault() + } + holder?.getView(R.id.item_guidance_state)?.let{ + if (bean.contentStatus.isNotEmpty()) { + var state=bean.contentStatus.toInt() + if (state>3) { + it.setImageDrawable(context.resources.getDrawable(R.drawable.ic_guidance_finish)) + }else { + it.setImageDrawable(context.resources.getDrawable(R.drawable.ic_guidance_afoot)) + } + } + } + holder?.getView(R.id.item_iv_icon)?.let{ + it.loadCircle(bean.toAccountHead.orEmptyDefault()) + } + } + + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/HealthInfoAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/HealthInfoAdapter.kt new file mode 100644 index 0000000..19fa8e6 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/HealthInfoAdapter.kt @@ -0,0 +1,30 @@ +package com.xjjk.healthyclients.ui.activity.guidance.adapter + +import com.chad.library.adapter.base.viewholder.BaseDataBindingHolder +import com.sw.healthyclients.bean.guidance.HealthInfoBean +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.BaseDataBindingAdapter +import com.xjjk.healthyclients.databinding.ItemRecycleHealthInfoBinding + +/** + * @author nanfeifei + * @time 2023/5/25 18:01 + * @description + */ +class HealthInfoAdapter: BaseDataBindingAdapter( + R.layout.item_recycle_health_info +) { + + override fun convert( + holder: BaseDataBindingHolder, + item: HealthInfoBean + ) { + val mBinding = holder.dataBinding + mBinding?.let { + mBinding.stvHealthInfo.leftTextView.maxEms = 5 + mBinding.stvHealthInfo.leftTextView.minEms = 5 + mBinding.stvHealthInfo.setLeftString(context.getString(R.string.appointment_information_appointment_people_health_information_format, item.answerKey)) + mBinding.stvHealthInfo.setCenterString(item.answerValue) + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/ImageAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/ImageAdapter.kt new file mode 100644 index 0000000..069d266 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/ImageAdapter.kt @@ -0,0 +1,128 @@ +package com.xjjk.healthyclients.ui.activity.guidance.adapter + +import android.view.View +import com.chad.library.adapter.base.module.LoadMoreModule +import com.chad.library.adapter.base.viewholder.BaseDataBindingHolder +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.BaseDataBindingAdapter +import com.xjjk.healthyclients.bean.ImageBean +import com.xjjk.healthyclients.databinding.ItemRecycleImageBinding +import com.xjjk.healthyclients.superfuntion.loadRoundedImage +import java.io.File + +/** + * @author nanfeifei + * @time 2023/5/25 18:01 + * @description + */ +class ImageAdapter(var maxNum: Int): BaseDataBindingAdapter( + R.layout.item_recycle_image +), LoadMoreModule { + private var isEditModel = false + private var editImageShow = false + override fun bindViewClickListener( + viewHolder: BaseDataBindingHolder, + viewType: Int + ) { + addChildClickViewIds(R.id.btn_delete) + super.bindViewClickListener(viewHolder, viewType) + } + override fun convert( + holder: BaseDataBindingHolder, + item: ImageBean + ) { + val mBinding = holder.dataBinding + mBinding?.let { + if(item.isAddButton){ + mBinding.ivImage.setImageResource(R.drawable.icon_image_add) + mBinding.btnDelete.visibility = View.GONE + }else{ + if(item.isFilePath){ + mBinding.ivImage.loadRoundedImage(File(item.imageUrl), 5f) + }else{ + mBinding.ivImage.loadRoundedImage(item.imageUrl, 5f, R.drawable.ic_default_archives_image) + } + if(isEditModel){ + mBinding.btnDelete.visibility = View.VISIBLE + }else{ + mBinding.btnDelete.visibility = View.GONE + } + } + } + } + fun isEditModel(isEdit: Boolean){ + isEditModel = isEdit + notifyDataSetChanged() + if(isEditModel && !editImageShow){ + showAddButton(true) + } + } + + override fun setList(list: Collection?) { + super.setList(list) + if(isEditModel){ + showAddButton(true) + } + } + override fun setNewInstance(list: MutableList?) { + super.setNewInstance(list) + if(isEditModel){ + showAddButton(true) + } + } + + override fun addData(newData: Collection) { + if(isEditModel){ + if(editImageShow){ + var lastPosition = data.size - 1 + if(lastPosition < 0){ + lastPosition = 0 + } + addData(lastPosition, newData) + }else{ + showAddButton(true) + } + if(data.size > maxNum){ + showAddButton(false) + } + }else{ + super.addData(newData) + } + } + + override fun removeAt(position: Int) { + super.removeAt(position) + if(isEditModel && !editImageShow){ + showAddButton(true) + } + } + fun getImageList(): MutableList{ + var list = mutableListOf() + data.forEach { imageBean -> + if(!imageBean.isAddButton){ + list.add(imageBean) + } + } + return list + } + fun getImageSize(): Int { + if(isEditModel && editImageShow){ + return getDefItemCount() - 1 + } + return getDefItemCount() + } + + /** + * 显示添加图片按钮 + * @param isShow true为显示 false为隐藏 + */ + private fun showAddButton(isShow: Boolean){ + editImageShow = if(isShow){ + addData(ImageBean(isAddButton = true)) + true + }else{ + removeAt(data.size-1) + false + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/MyGuidanceAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/MyGuidanceAdapter.kt new file mode 100644 index 0000000..d8ed5db --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/MyGuidanceAdapter.kt @@ -0,0 +1,78 @@ +package com.xjjk.healthyclients.ui.activity.guidance.adapter + +import android.content.Context +import android.view.View +import android.widget.ImageView +import android.widget.TextView +import com.chad.library.adapter.base.BaseQuickAdapter +import com.chad.library.adapter.base.module.LoadMoreModule +import com.chad.library.adapter.base.viewholder.BaseViewHolder +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.bean.guidance.selectSessionListByUserIdBean +import com.xjjk.healthyclients.superfuntion.loadCircle +import com.xjjk.healthyclients.utils.CommonUtils + +class MyGuidanceAdapter( + var mContext: Context?, + var layoutId: Int, + var datas: ArrayList? +) : BaseQuickAdapter(layoutId, datas), + LoadMoreModule { + override fun convert(holder: BaseViewHolder, bean: selectSessionListByUserIdBean) { + bean?.let { + holder?.getView(R.id.item_my_guidance_doctor_name)?.setText(it.toAccountName) + holder?.getView(R.id.item_my_guidance_doctor_title) + ?.setText("${it.toAccountTitle} ${it.departmentName}") + if (it.hospitalLevel.length == 0) { + holder?.getView(R.id.item_my_guidance_hospital_tag)?.visibility=View.INVISIBLE + }else{ + holder?.getView(R.id.item_my_guidance_hospital_tag) + ?.setText("${it.hospitalLevel}") + } + + holder?.getView(R.id.item_my_guidance_hospital_name) + ?.setText("${it.resourceName}") + holder?.getView(R.id.item_my_guidance_patuent) + ?.setText("就诊人:${it.memberName} \n${it.createTime} ") + holder?.getView(R.id.item_my_guidance_type)?.let { view -> + //咨询类型 +// if (it.contentType == "1") { +// view.text = "图文咨询" +// } else { +// view.text = "视频咨询" +// } + view.visibility=View.INVISIBLE + } + holder?.getView(R.id.item_my_guidance_state)?.let { view -> + if (it.contentType == "1") { + if (it.contentStatus=="3"&&it.unreadCount>0){ + view.setText("待回复") + view.setTextColor(mContext!!.resources.getColor(R.color.guidance_state_color_green)) + }else{ + view.setText("") + } + + } else { + var state = CommonUtils.getGuidanceStateText(it.contentStatus) + if (state == "取消") { + if (mContext != null) { + view.setTextColor(mContext!!.resources.getColor(R.color.text_color_black_99)) + } + } else { + if (mContext != null) { + view.setTextColor(mContext!!.resources.getColor(R.color.guidance_state_color_green)) + } + } + view.setText(state) + } + } + mContext?.let { context -> + holder?.getView(R.id.item_my_guidance_doctor_icon)?.let { img -> + img.loadCircle(it.toAccountHead) + } + } + + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SeekDoctorDepartment3Adapter.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SeekDoctorDepartment3Adapter.kt new file mode 100644 index 0000000..9c95054 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SeekDoctorDepartment3Adapter.kt @@ -0,0 +1,18 @@ +package com.xjjk.healthyclients.ui.activity.guidance.adapter + +import android.content.Context +import android.widget.TextView +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.CommonAdapter +import com.xjjk.healthyclients.adapter.common.ViewHolder +import com.xjjk.healthyclients.bean.guidance.DepartListBean + + +class SeekDoctorDepartment3Adapter(var mContext: Context, var layoutId: Int, var datas: ArrayList?) : CommonAdapter(mContext,layoutId,datas){ + override fun convert(holder: ViewHolder?, bean: DepartListBean?, position: Int) { + holder?.getView(R.id.item_key)?.let{ + //医院名称 + it.text=bean?.departmentName + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SeekDoctorDepartmentAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SeekDoctorDepartmentAdapter.kt new file mode 100644 index 0000000..0f19881 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SeekDoctorDepartmentAdapter.kt @@ -0,0 +1,41 @@ +package com.xjjk.healthyclients.ui.activity.guidance.adapter + +import android.content.Context +import android.widget.TextView +import com.allen.library.CircleImageView +import com.sw.healthyclients.utils.StringUtils +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.CommonAdapter +import com.xjjk.healthyclients.adapter.common.ViewHolder +import com.xjjk.healthyclients.bean.guidance.DepartmentchildBean +import com.xjjk.healthyclients.superfuntion.load + + +class SeekDoctorDepartmentAdapter(var mContext: Context, var layoutId: Int, var datas: ArrayList?) : CommonAdapter(mContext,layoutId,datas){ + override fun convert(holder: ViewHolder?, bean: DepartmentchildBean?, position: Int) { + holder?.getView(R.id.item_recycler_seek_doctor_department_img)?.let{ + //加载医院icon +// ImageLoader.loadImage( +// mContext, +// it, +// bean?.departmentImg, +// R.drawable.ic_default +// ) + it.load(bean?.departmentImg,true, R.drawable.ic_department_default) + } + holder?.getView(R.id.item_recycler_seek_doctor_department_name)?.let{ + //医院名称 + it.text=bean?.departmentName + } + holder?.getView(R.id.item_recycler_seek_doctor_number)?.let{ + var doctorNumber=bean?.doctorNum + var value="有${doctorNumber}名专家" + StringUtils.setSizeSpan(mContext, + it,value,1,1+(doctorNumber.toString().length),10,mContext.resources.getColor(R.color.text_green_BD),true) + } + holder?.getView(R.id.item_recycler_seek_doctor_department_hint)?.let{ + //医院重点科室 + it.text=bean?.hint + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SeekDoctorDoctorAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SeekDoctorDoctorAdapter.kt new file mode 100644 index 0000000..2b8f799 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SeekDoctorDoctorAdapter.kt @@ -0,0 +1,150 @@ +package com.xjjk.healthyclients.ui.activity.guidance.adapter + +import android.content.Context +import android.view.View +import android.widget.ImageView +import android.widget.LinearLayout +import android.widget.TextView +import com.allen.library.CircleImageView +import com.sw.healthyclients.utils.TextViewSpanUtil +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.CommonAdapter +import com.xjjk.healthyclients.adapter.common.ViewHolder +import com.xjjk.healthyclients.bean.guidance.DoctorChildBean +import com.xjjk.healthyclients.superfuntion.load +import com.xjjk.healthyclients.superfuntion.startSelectAppointmentTimeActivity +import com.xjjk.healthyclients.superfuntion.startSelectConsultantActivity +import com.xjjk.healthyclients.utils.ConstantUtils + + +class SeekDoctorDoctorAdapter(var mContext: Context, var layoutId: Int, var datas: ArrayList?) : CommonAdapter(mContext,layoutId,datas){ + override fun convert(holder: ViewHolder?, bean: DoctorChildBean?, position: Int) { + holder?.getView(R.id.item_recycle_seek_doctor_doctor_icon)?.let{ + //医生icon +// ImageLoader.loadImage( +// mContext, +// it, +// bean?.icon, +// R.drawable.ic_default +// ) + it.load(bean?.icon,defaultResId= R.drawable.ic_default_doctor_head_img) + } + holder?.getView(R.id.item_recycle_seek_doctor_doctor_name)?.let{ + //医生姓名 + it.text=bean?.name + } + holder?.getView(R.id.item_recycle_seek_doctor_guidance_root)?.let{ + if (bean?.doctorStatus=="3") { + holder?.getView(R.id.item_recycle_seek_doctor_video)?.let { view-> + view.setTextColor(mContext.resources.getColor(R.color.text_color_black_99)) + it.setOnClickListener {} + } + holder?.getView(R.id.item_recycle_seek_doctor_image_text)?.let { view-> + view.setTextColor(mContext.resources.getColor(R.color.text_color_black_99)) + it.setOnClickListener {} + } + }else{ +// it.visibility=View.VISIBLE + holder?.getView(R.id.item_recycle_seek_doctor_video)?.let { view-> + view.setTextColor(mContext.resources.getColor(R.color.text_green_BD)) + } + holder?.getView(R.id.item_recycle_seek_doctor_image_text)?.let { view-> + view.setTextColor(mContext.resources.getColor(R.color.text_green_BD)) + } + } + } + holder?.getView(R.id.item_recycle_seek_doctor_doctor_title)?.let{ + //医生名称 + it.text=bean?.title + } + holder?.getView(R.id.item_recycle_seek_doctor_doctor_hot)?.let{ + //医生名称 + if (!bean?.tfShowFire.isNullOrEmpty()){ + it.visibility=View.VISIBLE + }else{ + it.visibility=View.INVISIBLE + } + } + holder?.getView(R.id.item_recycle_seek_doctor_doctor_history)?.let{ + //医生历史咨询 + if (bean?.history.isNullOrEmpty()) { + it.visibility=View.INVISIBLE + }else{ + it.visibility=View.VISIBLE + } + } + holder?.getView(R.id.item_recycle_seek_doctor_doctor_tag)?.let{ + //医生所属医院tag + if (bean?.tag.isNullOrEmpty()) { + it.visibility=View.INVISIBLE + }else{ + it.visibility=View.VISIBLE + } + it.text=bean?.tag + } + holder?.getView(R.id.item_recycle_seek_doctor_doctor_hospital_name)?.let{ + //医生所属医院名字 + it.text=bean?.hospitalName + } + holder?.getView(R.id.item_recycle_seek_doctor_doctor_hint)?.let{ + //医生擅长描述 + it.text=bean?.hint + TextViewSpanUtil.toggleEllipsize(mContext,it,3,bean?.hint,"", R.color.red,false) + } + holder?.getView(R.id.item_recycle_seek_doctor_doctor_rate)?.let{ + //医生擅长描述 + var evaluate="0" + if (!bean?.evaluate.isNullOrEmpty()) { + evaluate= bean?.evaluate.toString() + } + if (evaluate == "null"){ + evaluate="0" + } + var guidanceNumber="0" + if (!bean?.guidanceNumber.isNullOrEmpty()) { + guidanceNumber= bean?.guidanceNumber.toString() + } + if (guidanceNumber=="null"){ + guidanceNumber="0" + } + var reply="0" + if (!bean?.reply.isNullOrEmpty()) { + reply= bean?.reply.toString() + } + if (reply=="null"){ + reply="0" + } + it.text="/综合评价:${evaluate} / 回复率:${reply} / 咨询量:${guidanceNumber}" + } + + holder?.getView(R.id.item_recycle_seek_doctor_image_text)?.let{ + if (bean?.doctorStatus!="3") { + it.setOnClickListener { + bean?.id?.let { it1 -> + startSelectConsultantActivity( + mContext, + ConstantUtils.ConsultType.IMAGE_TEXT_CONSULT, + it1 + ) + } + } + }else{ + it.setOnClickListener {} + } + } + + holder?.getView(R.id.item_recycle_seek_doctor_video)?.let{ + if (bean?.doctorStatus!="3") { + if (bean?.audioStatus == "1") { + it.setTextColor(mContext.resources.getColor(R.color.text_green_BD)) + it.setOnClickListener { + bean?.id?.let { it1 -> startSelectAppointmentTimeActivity(mContext, it1) } + } + } else { + it.setTextColor(mContext.resources.getColor(R.color.text_color_black_99)) + it.setOnClickListener {} + } + } + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SeekDoctorHospitalAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SeekDoctorHospitalAdapter.kt new file mode 100644 index 0000000..321a253 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SeekDoctorHospitalAdapter.kt @@ -0,0 +1,113 @@ +package com.xjjk.healthyclients.ui.activity.guidance.adapter + +import android.content.Context +import android.content.Intent +import android.net.Uri +import android.view.View +import android.widget.ImageView +import android.widget.TextView +import com.amap.api.maps.AMapUtils +import com.amap.api.maps.model.LatLng +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.CommonAdapter +import com.xjjk.healthyclients.adapter.common.ViewHolder +import com.xjjk.healthyclients.bean.guidance.HospitalchildBean +import com.xjjk.healthyclients.superfuntion.loadRoundedImage +import com.xjjk.healthyclients.utils.ConstantUtils +import com.xjjk.healthyclients.utils.MapUtils +import com.xjjk.healthyclients.view.WindowDialogView + + +class SeekDoctorHospitalAdapter(var mContext: Context, var layoutId: Int, var datas: ArrayList?) : CommonAdapter(mContext,layoutId,datas){ + override fun convert(holder: ViewHolder?, bean: HospitalchildBean?, position: Int) { + holder?.getView(R.id.item_recycler_seek_doctor_hospital_img)?.let{ + it.loadRoundedImage(bean?.img,5f, R.drawable.ic_hospital_default) + } + holder?.getView(R.id.item_recycler_seek_doctor_hospital_tag)?.let{ + //医院等级 + it.text=bean?.tag + } + holder?.getView(R.id.item_recycler_seek_doctor_hospital_name)?.let{ + //医院名称 + it.text=bean?.name + } + holder?.getView(R.id.item_recycler_seek_doctor_hospital_department)?.let{ + //医院重点科室 + if (bean?.department?.isNotEmpty() == true) { + it.text="重点科室: ${bean?.department}" + }else{ + it.visibility=View.GONE + } + } + holder?.getView(R.id.item_recycler_seek_doctor_hospital_navigation)?.let{ + it.setOnClickListener { + if (bean!=null) { + goNavigation(bean.lat, bean.lon,mContext) + } + } + } + holder?.getView(R.id.item_recycler_seek_doctor_hospital_distance)?.let{ + //距离 + if (bean != null) { + if(ConstantUtils.mCurrentLat==0.0|| ConstantUtils.mCurrentLon==0.0){ + it.text = "-- km" + }else{ + var startLatLng = LatLng(ConstantUtils.mCurrentLat, ConstantUtils.mCurrentLon) + var endLatLng = LatLng(bean.lat, bean.lon) + var value = AMapUtils.calculateLineDistance(startLatLng, endLatLng) / 1000 + it.text = "${String.format("%.2f",value)} km" + } + it.visibility=View.VISIBLE + }else{ + it.visibility=View.INVISIBLE + } + } + holder?.getView(R.id.item_recycler_seek_doctor_hospital_address)?.let{ + //地址 + if (bean != null) { + var address=bean?.address + it.text="${address}" + } + } + } + + fun goNavigation(mLat: Double, mLon: Double, context: Context) { + WindowDialogView.WindowDialogView(context, object : + WindowDialogView.windowDialogListener { + override fun onSelectText(position: Int, str: String?) { + when (str) { + "百度地图" -> { +// showToastTxt = "手机未安装百度地图APP" + val intent = Intent() + val destination = MapUtils.gaoDeToLatLng(mLat, mLon);//转换坐标系 + //导航界面 + intent.setData(Uri.parse("baidumap://map/direction?destination=latlng:${destination.latitude},${destination.longitude}|name:目的地&coord_type=bd09ll&mode=driving")) + //由于没获取到目的地地址,所以跳到目的地界面 + //intent.setData(Uri.parse("baidumap://map/geocoder?location=${item?.la},${item?.lg}&src=andr.baidu.openAPIdemo")) + context?.startActivity(intent) + + } + + "高德地图" -> { +// showToastTxt = "手机未安装高德地图APP" + val intent = Intent() + intent.setPackage("com.autonavi.minimap") + intent.setAction(Intent.ACTION_VIEW) + intent.addCategory(Intent.CATEGORY_DEFAULT) + val destination = MapUtils.gaoDeToLatLng(mLat, mLon);//转换坐标系 + intent.setData( + Uri.parse( + "androidamap://route?sourceApplication=${context?.getString(R.string.app_name)}&" + + "dlat=" + destination.latitude + "&dlon=" + destination.longitude + "&dname=目的地" + "&dev=0&t=0" + ) + ) + context?.startActivity(intent) + } + } + } + + override fun onClose() { + } + }, MapUtils.isInstalled(context)) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SeekDoctorSick3Adapter.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SeekDoctorSick3Adapter.kt new file mode 100644 index 0000000..22787b2 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SeekDoctorSick3Adapter.kt @@ -0,0 +1,18 @@ +package com.xjjk.healthyclients.ui.activity.guidance.adapter + +import android.content.Context +import android.widget.TextView +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.CommonAdapter +import com.xjjk.healthyclients.adapter.common.ViewHolder +import com.xjjk.healthyclients.bean.guidance.SickListBean + + +class SeekDoctorSick3Adapter(var mContext: Context, var layoutId: Int, var datas: ArrayList?) : CommonAdapter(mContext,layoutId,datas){ + override fun convert(holder: ViewHolder?, bean: SickListBean?, position: Int) { + holder?.getView(R.id.item_key)?.let{ + //医院名称 + it.text=bean?.sicksName + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SelectAppointmentTimeAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SelectAppointmentTimeAdapter.kt new file mode 100644 index 0000000..d18bce1 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SelectAppointmentTimeAdapter.kt @@ -0,0 +1,60 @@ +package com.xjjk.healthyclients.ui.activity.guidance.adapter + +import android.widget.CheckBox +import android.widget.LinearLayout +import android.widget.TextView +import com.chad.library.adapter.base.viewholder.BaseViewHolder +import com.sw.healthyclients.utils.DateUtil +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.BaseCheckRecycleViewAdapter +import com.xjjk.healthyclients.bean.guidance.AppointmentTimeBean + +class SelectAppointmentTimeAdapter(data: MutableList) : + BaseCheckRecycleViewAdapter( + R.layout.item_recycle_appointment_time, + data + ) { + override fun onBindViewHolder(holder: BaseViewHolder, position: Int) { + super.onBindViewHolder(holder, position) + holder.setIsRecyclable(false)//禁止复用,不然背景会乱,这里不会太多数据,懒得去看哪里漏逻辑了 + } + override fun convert(holder: BaseViewHolder, item: AppointmentTimeBean) { + holder.setText(R.id.tv_date, item.schedulingDate) + holder.setText( + R.id.tv_time, + DateUtil.getWeekStrChinese(item.week) + + context.getString( + if (item.type == "0") + R.string.select_appointment_morning + else R.string.select_appointment_afternoon + ) + ) + var statusStr: String = context.getString(R.string.select_appointment_not_appointment) + holder.getView(R.id.tv_date).isActivated = item.checked + holder.getView(R.id.tv_time).isActivated = item.checked + holder.getView(R.id.tv_status).isActivated = item.checked + holder.getView(R.id.ll_lay).isActivated = item.checked + if(!item.schedulingNum.isNullOrEmpty()){ + if (item.schedulingNum.toInt() > 0){ + if (!item.readySchedulingNum.isNullOrEmpty()){ + if(item.readySchedulingNum.toInt() < item.schedulingNum.toInt()){ + var canAppointmentNum = item.schedulingNum.toInt() - item.readySchedulingNum.toInt() + statusStr = context.getString(R.string.select_appointment_can_appointment, canAppointmentNum) + holder.itemView.isClickable = true + }else{ + statusStr = context.getString(R.string.select_appointment_appointment_full) + holder.itemView.isClickable = false + holder.getView(R.id.ll_lay).isSelected = true + } + } + }else{ + statusStr = context.getString(R.string.select_appointment_not_appointment) + holder.itemView.isClickable = false + holder.getView(R.id.ll_lay).isSelected = true + } + } + holder.setText(R.id.tv_status, statusStr) + val checkBox = holder.getView(R.id.check_box) + handleCompoundButton(checkBox, item) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SelectConsultantAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SelectConsultantAdapter.kt new file mode 100644 index 0000000..6f52264 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SelectConsultantAdapter.kt @@ -0,0 +1,180 @@ +package com.xjjk.healthyclients.ui.activity.guidance.adapter + +import android.view.ViewGroup +import androidx.core.view.ViewCompat +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.SimpleItemAnimator +import com.buddy.kredit.android.view.SpaceItemDecoration +import com.chad.library.adapter.base.module.LoadMoreModule +import com.chad.library.adapter.base.viewholder.BaseDataBindingHolder +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.BaseCheckRecycleViewAdapter +import com.xjjk.healthyclients.adapter.common.BaseDataBindingAdapter +import com.xjjk.healthyclients.bean.guidance.ArchivesBean +import com.xjjk.healthyclients.bean.guidance.ConsultantBean +import com.xjjk.healthyclients.databinding.ItemRecycleSelectConsultantBinding +import com.xjjk.healthyclients.superfuntion.orEmptyDefault +import com.xjjk.healthyclients.superfuntion.startArchivesDetailActivity +import com.xjjk.healthyclients.utils.ConstantUtils + +/** + * @author nanfeifei + * @time 2023/5/25 18:01 + * @description + */ +class SelectConsultantAdapter: BaseDataBindingAdapter( + R.layout.item_recycle_select_consultant +), LoadMoreModule { + var consultType: ConstantUtils.ConsultType? = null + var doctorId: String? = null + var appointmentTimeId: String? = null + var adapterMap = mutableMapOf() + override fun onCreateDefViewHolder( + parent: ViewGroup, + viewType: Int + ): BaseDataBindingHolder { + return super.onCreateDefViewHolder(parent, viewType) + } + + override fun bindViewClickListener( + viewHolder: BaseDataBindingHolder, + viewType: Int + ) { + addChildClickViewIds(R.id.tv_add_archives) + super.bindViewClickListener(viewHolder, viewType) + } + + override fun onItemViewHolderCreated( + viewHolder: BaseDataBindingHolder, + viewType: Int + ) { + super.onItemViewHolderCreated(viewHolder, viewType) + viewHolder.dataBinding?.let { + val linearLayoutManager = LinearLayoutManager(context) + it.rvArchivesList.layoutManager = linearLayoutManager + it.rvArchivesList.addItemDecoration(SpaceItemDecoration(context, 0, 8f)) + var itemAnimator = it.rvArchivesList.itemAnimator + if (itemAnimator is SimpleItemAnimator){ + itemAnimator.supportsChangeAnimations = false + } + ViewCompat.setNestedScrollingEnabled(it.rvArchivesList, false) + } + } + + override fun convert( + holder: BaseDataBindingHolder, + item: ConsultantBean, + payloads: List + ) { + super.convert(holder, item, payloads) + setViewDate(holder, item, payloads) + } + override fun convert( + holder: BaseDataBindingHolder, + item: ConsultantBean + ) { + setViewDate(holder, item, null) + } + + /** + * 因BaseQuickAdapter封装和原生Adapter问题带或者不带payloads的convert方法只走一个,所以需要拆离出来处理 + */ + private fun setViewDate(holder: BaseDataBindingHolder, + item: ConsultantBean, + payloads: List?){ + val mBinding = holder.dataBinding + mBinding?.let { + mBinding.tvName.text = item.name + mBinding.tvAge.text = context.getString(R.string.select_consultant_age, item.age) + mBinding.tvAge.setCompoundDrawablesWithIntrinsicBounds(0, 0, if ("1" == item.gender) R.drawable.icon_woman else R.drawable.icon_man, 0) + mBinding.tvHeightWeight.text = context.getString(R.string.select_consultant_height_weight, item.height.orEmptyDefault(), item.weight.orEmptyDefault()) + var mAdapter = adapterMap[getItemPosition(item)] + if(mAdapter == null){ + mAdapter = SelectConsultantChildAdapter(item.list) + mAdapter.enabledCheckMode = true + mAdapter.singleMode = true + mAdapter.singleModeIsCanCancel = true + mAdapter.setOnItemChildClickListener { adapter, view, position -> + if (R.id.btn_check == view?.id) { + if (!item.checked){ + resetChecked() + item.checked = true + } + (adapter as BaseCheckRecycleViewAdapter).clickItem(position, false) + } + } + mAdapter.setOnItemClickListener { adapter, view, position -> + if (consultType == null){ + throw Exception("consultType is null,跳转咨询详情需要传入咨询类型") + } + startArchivesDetailActivity(context= context, + consultType = consultType!!, doctorId = doctorId, appointmentTimeId = appointmentTimeId, archivesId = (adapter.getItem(position) as ArchivesBean?)?.id, consultantBean = item) + } + adapterMap[getItemPosition(item)] = mAdapter + }else{ + if (payloads.isNullOrEmpty()){ + mAdapter.setList(item.list) + }else{ + payloads.forEach { + mAdapter.notifyItemChanged(it as Int) + } + } + } + mBinding.rvArchivesList.adapter = mAdapter + } + } + + override fun setNewInstance(list: MutableList?) { + adapterMap.clear() + super.setNewInstance(list) + } + override fun setList(list: Collection?) { + adapterMap.clear() + super.setList(list) + } + + /** + * 重置子列表选中项 + */ + private fun resetChecked() { + if (data.isNullOrEmpty()) { + return + } + data.forEachIndexed { index, consultantBean -> + if (consultantBean.checked){ + consultantBean.checked = false + consultantBean.list?.forEachIndexed { childIndex, archivesBean -> + if (archivesBean.checked){ + archivesBean.checked = false + notifyItemChanged(index, childIndex) + } + } + + } + } + } + /** + * 获取选中的档案 + */ + fun getCheckedArchives(): ArchivesBean? { + if (data.isNullOrEmpty()) { + return null + } + data.forEach { consultantBean -> + if (consultantBean.checked){ + consultantBean.list?.forEach { archivesBean -> + if (archivesBean.checked){ + archivesBean.memberId = consultantBean.id + archivesBean.name = consultantBean.name.orEmpty() + archivesBean.gender = consultantBean.gender + archivesBean.age = consultantBean.age + archivesBean.isSelf = consultantBean.isSelf() + return archivesBean + } + } + + } + } + return null + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SelectConsultantChildAdapter.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SelectConsultantChildAdapter.kt new file mode 100644 index 0000000..bc677fc --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/guidance/adapter/SelectConsultantChildAdapter.kt @@ -0,0 +1,24 @@ +package com.xjjk.healthyclients.ui.activity.guidance.adapter + +import com.chad.library.adapter.base.module.LoadMoreModule +import com.chad.library.adapter.base.viewholder.BaseDataBindingHolder +import com.chad.library.adapter.base.viewholder.BaseViewHolder +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.BaseCheckRecycleViewAdapter +import com.xjjk.healthyclients.bean.guidance.ArchivesBean + +class SelectConsultantChildAdapter(data: MutableList?) : + BaseCheckRecycleViewAdapter( + R.layout.item_recycle_select_consultant_child, + data + ), LoadMoreModule { + override fun bindViewClickListener(viewHolder: BaseViewHolder, viewType: Int) { + addChildClickViewIds(R.id.btn_check) + super.bindViewClickListener(viewHolder, viewType) + } + override fun convert(holder: BaseViewHolder, item: ArchivesBean) { + holder.setText(R.id.tv_archives_title, item.recordsName) + holder.setText(R.id.tv_archives_intro, item.medicalDescribe) + this@SelectConsultantChildAdapter.handleCompoundButton(holder.getView(R.id.check_manager), item) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/AddBigDiseaseViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/AddBigDiseaseViewModel.kt new file mode 100644 index 0000000..a774eec --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/AddBigDiseaseViewModel.kt @@ -0,0 +1,70 @@ +package com.xjjk.healthyclients.ui.viewmodel + +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.CommonSettingMenuBean +import com.xjjk.healthyclients.bean.emergency.AddBigDiseaseSubmitBean +import com.xjjk.healthyclients.bean.emergency.HospitalBean +import com.xjjk.healthyclients.data.repository.EmergencyRepository +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import kotlinx.coroutines.flow.MutableStateFlow + +class AddBigDiseaseViewModel : BaseViewModel() { + var messageList = MutableStateFlow(ArrayList()) + var registerType = MutableStateFlow(mutableListOf()) + var isSubmit = MutableStateFlow(false) + + override fun init() { + + } + + + fun selectStationHospitalList() { + launch(tryBlock = + { + handleRequest( + EmergencyRepository.selectStationHospitalList(), + successBlock = { + it.result?.let { + messageList.emit(it) + } + }) + }, finallyBlock = { + } + ) + } + + /** + * 新增大病就医 + */ + fun appointmentSeeDoctor(bean: AddBigDiseaseSubmitBean) { + launch(tryBlock = + { + handleRequest( + EmergencyRepository.appointmentSeeDoctor(bean), + successBlock = { + if (it.code==200) { + isSubmit.emit(true) + } + }) + }, finallyBlock = { + } + ) + } + + fun getCommonSettingMenuList() { + launch(tryBlock = + { + handleRequest( + EmergencyRepository.getCommonSettingMenuList(), + successBlock = { + it.result?.let { + registerType.emit(it) + } + }) + }, finallyBlock = { + } + ) + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/AppointmentInformationViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/AppointmentInformationViewModel.kt new file mode 100644 index 0000000..d9e289f --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/AppointmentInformationViewModel.kt @@ -0,0 +1,117 @@ +package com.xjjk.healthyclients.ui.viewmodel + +import com.xjjk.healthyclients.bean.guidance.AppraiseBean +import com.sw.healthyclients.data.local.DataStoreManager +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.guidance.AppointmentInformationBean +import com.xjjk.healthyclients.bean.user.PhysicalHistoryInfoBean +import com.xjjk.healthyclients.data.repository.DoctorRepository +import com.xjjk.healthyclients.data.repository.GuidanceRepository +import com.xjjk.healthyclients.event.AppraiseFinishEvent +import com.xjjk.healthyclients.event.FollowDoctorEvent +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import kotlinx.coroutines.flow.MutableStateFlow +import org.greenrobot.eventbus.EventBus + +class AppointmentInformationViewModel: BaseViewModel() { + var appointmentInformationBean = MutableStateFlow(AppointmentInformationBean()) + var appraiseList = MutableStateFlow(mutableListOf()) + var appointmentId = MutableStateFlow("") + var physicalExaminationReportBean = MutableStateFlow(null) + var followStatus = MutableStateFlow(false) + private var doctorId: String? = "" + private var sessionId: String? = "" + var cardNo: String = "" + override fun init() { + } + fun getAppointmentInformation(){ + launch( + { + handleRequest(GuidanceRepository.getAppointmentDetail(appointmentId.value), successBlock = { + it.result?.let { result -> + appointmentInformationBean.emit(result) + doctorId = result.conDoctorDO?.id + sessionId = result.conSession?.id + followStatus.emit("1" == result.conDoctorDO?.tfFollow ?: false) + result.conMedicalRecordsListDO?.let { + if("1" == result.conMedicalRecordsListDO!!.tfPermission){ + result.idNo?.let { idNo -> + cardNo = idNo + getPhysicalExaminationReport(idNo) + } + } + } + } + }) + } + ) + } + private fun getPhysicalExaminationReport(cardNum: String){ + if(cardNum.isNullOrEmpty()){ + return + } + launch(false, { + handleRequest( + GuidanceRepository.getPhysicalExaminationReport("1","100", + DataStoreManager.getUserId()!!), successBlock = { + it.result?.let { data -> + if(data.records.size>0){ + var bean= PhysicalHistoryInfoBean() + bean.id=data.records[0].id + bean.card=data.records[0].card + bean.hospitalName=data.records[0].hospitalName + bean.year=data.records[0].medicalYear + bean.name=data.records[0].userName + bean.birthday="" + bean.peQueueDate=data.records[0].peQueueDate + bean.sex=data.records[0].sex + try { + bean.age=data.records[0].age + } catch (e: Exception) { + } + physicalExaminationReportBean.emit(bean) + }else{ + physicalExaminationReportBean.emit(null) + } + } + + }) + }) + } + fun followDoctor(){ + launch({ + if(!followStatus.value){ + handleRequest(DoctorRepository.followDoctor(doctorId), successBlock = { + toastMessage.emit(it.message) + followStatus.emit(true) + EventBus.getDefault().post(FollowDoctorEvent(followStatus.value)) + }) + }else{ + handleRequest(DoctorRepository.cancelFollowDoctor(doctorId), successBlock = { + toastMessage.emit(it.message) + followStatus.emit(false) + EventBus.getDefault().post(FollowDoctorEvent(followStatus.value)) + }) + } + + }) + } + fun cancelAppointment(){ + launch({ + handleRequest(GuidanceRepository.cancelAppointment(appointmentId.value), successBlock = { + toastMessage.emit(it.message) + getAppointmentInformation() + }) + }) + } + fun submitAppraise(score: Float, content: String, anonymity: Boolean){ + launch({ + handleRequest(GuidanceRepository.submitConsultAppraise(doctorId, sessionId, score, content, anonymity), successBlock = { + toastMessage.emit(it.message) + getAppointmentInformation() + EventBus.getDefault().post(AppraiseFinishEvent()) + }) + }) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/ArchivesDetailViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/ArchivesDetailViewModel.kt new file mode 100644 index 0000000..f8fda46 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/ArchivesDetailViewModel.kt @@ -0,0 +1,222 @@ +package com.xjjk.healthyclients.ui.viewmodel + +import android.text.TextUtils +import androidx.lifecycle.viewModelScope +import com.sw.healthyclients.bean.guidance.ConsultDoctorIMChatInfo +import com.xjjk.healthyclients.MyApplication.Companion.appContext +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.CommonSettingMenuBean +import com.xjjk.healthyclients.bean.ImageBean +import com.xjjk.healthyclients.bean.guidance.ArchivesBean +import com.xjjk.healthyclients.data.repository.CommonRepository +import com.xjjk.healthyclients.data.repository.ConsultantManagerRepository +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.launch + +/** + * @author nanfeifei + * @time 2023/6/7 18:15 + * @description + */ +class ArchivesDetailViewModel : BaseViewModel() { + var diseaseDurationList = MutableStateFlow(mutableListOf()) + var haveDoctorList = MutableStateFlow(mutableListOf()) + var physicalExaminationReportList = MutableStateFlow(mutableListOf()) + var archivesBean = MutableStateFlow(ArchivesBean()) + var imageList = MutableStateFlow(mutableListOf()) + var memberId = MutableStateFlow("") + var noEdit = MutableStateFlow(false) + override fun init() { + getMedicalHaveTimeList() + getPhysicalExaminationReportList() + getLookMedicalList() + } + + fun getMedicalHaveTimeList() { + launch({ + handleRequest(ConsultantManagerRepository.getMedicalHaveTimeList(), successBlock = { + it.result?.let { it1 -> diseaseDurationList.emit(it1) } + }) + }) + } + + fun getPhysicalExaminationReportList() { + launch({ + handleRequest( + ConsultantManagerRepository.getPhysicalExaminationReportList(), + successBlock = { + it.result?.let { it1 -> physicalExaminationReportList.emit(it1) } + }) + }) + } + + fun getLookMedicalList() { + launch({ + handleRequest(ConsultantManagerRepository.getLookMedicalList(), successBlock = { + it.result?.let { it1 -> haveDoctorList.emit(it1) } + }) + }) + } + + fun addArchives(imageList: MutableList, successCall: () -> Unit = {}) { + if (archivesBean.value == null) { + return + } + viewModelScope.launch { + if (archivesBean.value.recordsName.isNullOrEmpty()) { + toastMessage.emit( + appContext.getString(R.string.archives_detail_archives_name_hint) + ) + return@launch + } + if (archivesBean.value.haveTime.isNullOrEmpty()||"-1"== archivesBean.value.haveTime) { + toastMessage.emit( + appContext + .getString(R.string.archives_detail_question_disease_duration_hint) + ) + return@launch + } + if (archivesBean.value.medicalDescribe.isNullOrEmpty()) { + toastMessage.emit( + appContext + .getString(R.string.archives_detail_question_for_consult_hint) + ) + return@launch + } + if (archivesBean.value.tfLook.isNullOrEmpty()||"-1"== archivesBean.value.tfLook) { + toastMessage.emit( + appContext + .getString(R.string.archives_detail_question_have_doctor_hint) + ) + return@launch + } else { + if ("1" == archivesBean.value.tfLook) {//就诊过对应value为1,此处要求后台不能随意调整value,如出错检查后台分会配置 +// if (archivesBean.value.lookOffice.isNullOrEmpty()) { +// toastMessage.emit( +// appContext +// .getString(R.string.archives_detail_hospital_hint) +// ) +// return@launch +// } +// if (archivesBean.value.lookMedicalName.isNullOrEmpty()) { +// toastMessage.emit( +// appContext +// .getString(R.string.archives_detail_disease_hint) +// ) +// return@launch +// } + } else { + archivesBean.value.lookOffice = "" + archivesBean.value.lookMedicalName = "" + } + } + if (archivesBean.value.desire.isNullOrEmpty()) { + toastMessage.emit( + appContext + .getString(R.string.archives_detail_question_for_help_hint) + ) + return@launch + } + if (archivesBean.value.tfPermission.isNullOrEmpty()||"-1"== archivesBean.value.tfPermission) { + toastMessage.emit( + appContext + .getString(R.string.archives_detail_question_physical_examination_report_hint) + ) + return@launch + } + uploadImageList(imageList, successCall = { imageStr -> + archivesBean.value.image = imageStr + archivesBean.value.memberId = memberId.value + launch({ + handleRequest( + ConsultantManagerRepository.addArchives(archivesBean.value), + successBlock = { + toastMessage.emit(it.message) + successCall.invoke() + }) + }) + }) + } + } + + private fun uploadImageList(imageList: MutableList, successCall: (String) -> Unit = {}) { + var noUploadImageList = mutableListOf() + var hasUploadImageList = mutableListOf() + imageList.forEach { + if (it.isFilePath){ + noUploadImageList.add(it.imageUrl) + }else{ + hasUploadImageList.add(it.imageUrl) + } + } + launch({ + if(noUploadImageList.isNullOrEmpty()){ + return@launch + } + handleRequest(CommonRepository.uploadFile(noUploadImageList, "consult"), successBlock = { + if (it.result.isNullOrEmpty()) { + } else { + hasUploadImageList.addAll(it.result!!) + } + }, errorBlock = { + false + }) + }, finallyBlock = { + successCall.invoke(imageListToStr(hasUploadImageList)) + }) + } + + private fun imageListToStr(list: MutableList): String { + return TextUtils.join(",", list) + } + + fun getArchivesDetail(id: String) { + launch({ + handleRequest(ConsultantManagerRepository.getArchivesDetail(id), successBlock = { + it.result?.let { it1 -> + archivesBean.emit(it1) + imageList.emit(imageStrToImageList(it1.image)) + } + }) + }) + } + + private fun imageStrToImageList(imageStr: String): MutableList { + var imageList = mutableListOf() + var list = imageStr.split(",") + var imageBean: ImageBean + list.forEach { + if (it.isNotEmpty()){ + imageBean = ImageBean(it) + imageList.add(imageBean) + } + } + return imageList + } + + fun submitAudioVideoAppointment(doctorId: String, dateId: String, successCall: (String) -> Unit = {}) { + launch({ + handleRequest( + ConsultantManagerRepository.submitAudioVideoConsultApply( + doctorId, + memberId.value, + archivesBean.value.id, + dateId + ), successBlock = { + toastMessage.emit(it.message) + it.result?.let { it1 -> successCall.invoke(it1) } + }) + }) + } + fun submitImageTextConsultantApply(doctorId: String?, successCall: (ConsultDoctorIMChatInfo) -> Unit = {}){ + launch({ + handleRequest(ConsultantManagerRepository.submitImageTextConsultApply(doctorId, memberId.value, archivesBean.value.id), successBlock = { +// toastMessage.emit(it.message) + it.result?.let { it1 -> successCall.invoke(it1) } + }) + }) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/BaseHealthyInfoAddViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/BaseHealthyInfoAddViewModel.kt new file mode 100644 index 0000000..f127b56 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/BaseHealthyInfoAddViewModel.kt @@ -0,0 +1,123 @@ +package com.xjjk.healthyclients.ui.viewmodel + +import com.google.gson.JsonObject +import com.xjjk.healthyclients.MyApplication +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.guidance.BaseHealthyInfoChildBean +import com.xjjk.healthyclients.bean.guidance.BaseHealthyInfoResultBean +import com.xjjk.healthyclients.bean.guidance.HealthyInfoRadioBean +import com.xjjk.healthyclients.data.repository.ConsultantManagerRepository +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.jsonToBean +import com.xjjk.healthyclients.superfuntion.launch +import com.xjjk.healthyclients.superfuntion.toJson +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.launch + +/** + * @author nanfeifei + * @time 2023/6/21 10:00 + * @description + */ +class BaseHealthyInfoAddViewModel: BaseViewModel() { + var healthyInfoList = MutableStateFlow(mutableListOf()) + var memberId: String? = null + override fun init() { + + } + fun getBaseHealthyInfoSettingList(memberId: String?){ + this.memberId = memberId + launch({ + handleRequest(ConsultantManagerRepository.getBaseHealthyInfoSettingList(memberId), successBlock = { + it.result?.let { result -> + healthyInfoList.emit(resultListToChildList(result)) + } + }) + }) + } + private fun resultListToChildList(list: MutableList): MutableList{ + var childList = mutableListOf() + list.forEach { + if (it != null){ + var bean = BaseHealthyInfoChildBean() + bean.headerName = it.text + bean.isHeader = true + childList.add(bean) + if (!it.childList.isNullOrEmpty()){ + it.childList.forEachIndexed { index, baseHealthyInfoChildBean -> + if (index == 0){ + baseHealthyInfoChildBean.hideLine = true + } + baseHealthyInfoChildBean.memberId = memberId + baseHealthyInfoChildBean.answerList = answerToList(baseHealthyInfoChildBean) + childList.add(baseHealthyInfoChildBean) + } + } + } + } + return childList + } + private fun answerToList(item: BaseHealthyInfoChildBean): MutableList { + if (item.answerList.isNotEmpty()){ + return item.answerList + } + var jsonObject: JsonObject = item.itemOptions.jsonToBean(JsonObject::class.java) + var set = jsonObject.keySet() + var list = mutableListOf() + var healthyInfoRadioBean: HealthyInfoRadioBean + for (index in set.indices) { + var key = set.elementAt(index) + val value = jsonObject.get(key) + healthyInfoRadioBean = HealthyInfoRadioBean( + key, + if ("是" == key || "有" == key) item.answerContent else "", + value.toString().replace("\"", ""), + item.type.toInt(), + "1" == value.toString().replace("\"", "") + ) + list.add(healthyInfoRadioBean) + } + return list + } + fun submitBaseHealthInfo(list: MutableList, successCall: () -> Unit = {}){ + if (list.isNullOrEmpty()){ + return + } + var allChecked = true + var responseList: MutableList = mutableListOf() + list.forEachIndexed { index, baseHealthyInfoChildBean -> + if (!baseHealthyInfoChildBean.answerList.isNullOrEmpty()){ + var map = HashMap() + var hasChecked = false + baseHealthyInfoChildBean.answerList.forEach { healthyInfoRadioBean -> + map[healthyInfoRadioBean.radioText] = if (healthyInfoRadioBean.checked) "1" else "0" + if (healthyInfoRadioBean.checked){ + hasChecked = true + } + if (!healthyInfoRadioBean.explain.isNullOrEmpty()&&healthyInfoRadioBean.checked){ + baseHealthyInfoChildBean.answerContent = healthyInfoRadioBean.explain + }else{ + baseHealthyInfoChildBean.answerContent = "" + } + } + if (!hasChecked){ + allChecked = false + exception.value = Exception(MyApplication.appContext.getString(R.string.base_healthy_info_add_input_hint, baseHealthyInfoChildBean.itemProblem)) + return + } + baseHealthyInfoChildBean.itemOptions = map.toJson() + } + if (!baseHealthyInfoChildBean.isHeader){ + responseList.add(baseHealthyInfoChildBean) + } + } + launch({ + handleRequest(ConsultantManagerRepository.submitBaseHealthInfo(responseList), successBlock = { + toastMessage.emit(it.message) + successCall.invoke() + }) + }) + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/ConsultArchivesDetailViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/ConsultArchivesDetailViewModel.kt new file mode 100644 index 0000000..2a8f52b --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/ConsultArchivesDetailViewModel.kt @@ -0,0 +1,54 @@ +package com.xjjk.healthyclients.ui.viewmodel + +import com.sw.healthyclients.bean.guidance.HealthInfoBean +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.ImageBean +import com.xjjk.healthyclients.bean.guidance.ArchivesBean +import com.xjjk.healthyclients.bean.guidance.ConsultantBean +import com.xjjk.healthyclients.data.repository.GuidanceRepository +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import kotlinx.coroutines.flow.MutableStateFlow + +/** + * @author nanfeifei + * @time 2023/5/4 18:52 + * @description + */ +class ConsultArchivesDetailViewModel: BaseViewModel() { + var answer: MutableStateFlow?> = MutableStateFlow(mutableListOf()) + var archivesBean = MutableStateFlow(ArchivesBean(recordsName = "dfsdfsdf")) + var consultantBean = MutableStateFlow(ConsultantBean()) + var imageList = MutableStateFlow(mutableListOf()) + override fun init() { + + } + fun getArchivesDetail(archivesId: String){ + launch({ + handleRequest(GuidanceRepository.getConsultArchivesDetail(archivesId), successBlock = { + it.result?.let { result -> + if (result.conMedicalRecordsDO != null){ + archivesBean.emit(result.conMedicalRecordsDO) + imageList.emit(imageStrToImageList(result.conMedicalRecordsDO!!.image)) + } + if(result.conFamilyMembersDO != null){ + consultantBean.emit(result.conFamilyMembersDO) + } + answer.emit(result.answer) + } + }) + }) + } + private fun imageStrToImageList(imageStr: String): MutableList { + var imageList = mutableListOf() + var list = imageStr.split(",") + var imageBean: ImageBean + list.forEach { + if (it.isNotEmpty()){ + imageBean = ImageBean(it) + imageList.add(imageBean) + } + } + return imageList + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/ConsultantManagerViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/ConsultantManagerViewModel.kt new file mode 100644 index 0000000..cd027bb --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/ConsultantManagerViewModel.kt @@ -0,0 +1,62 @@ +package com.xjjk.healthyclients.ui.viewmodel + +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.guidance.ConsultantBean +import com.xjjk.healthyclients.data.repository.ConsultantManagerRepository +import com.xjjk.healthyclients.event.ConsultantManagerEvent +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import kotlinx.coroutines.flow.MutableSharedFlow +import kotlinx.coroutines.flow.MutableStateFlow +import org.greenrobot.eventbus.EventBus + +class ConsultantManagerViewModel: BaseViewModel() { + var consultantManagerList = MutableStateFlow?>(null) + var isRefreshing = MutableStateFlow(false) //如果需要下拉刷新监听此Flow更改刷新组件状态 + var isLoadMoreEnd = MutableSharedFlow() + var darkStyle = MutableStateFlow(false) + private val pageSize = Int.MAX_VALUE + var pageIndex = 1 + override fun init() { + } + fun getConsultantManagerList(isRefresh: Boolean){ + launch(tryBlock = { + if (isRefresh) { + isRefreshing.emit(true) + isLoadMoreEnd.emit(false) + pageIndex = 1 + } + handleRequest(ConsultantManagerRepository.getConsultantManagerData(pageIndex, pageSize), successBlock = { + if (it.result.isNullOrEmpty()) { + isLoadMoreEnd.emit(true) + consultantManagerList.emit(mutableListOf()) + } else { + consultantManagerList.emit(it.result!!) + pageIndex++ + if (it.result!!.size < pageSize) { + isLoadMoreEnd.emit(true) + } + } + }) + }, finallyBlock = { + isRefreshing.emit(false) + }) + } + fun deleteConsultant(consultantList: MutableList){ + if (consultantList.isNullOrEmpty()){ + return + } + launch({ + handleRequest(ConsultantManagerRepository.deleteConsultant(getConsultantIdListByConsultantList(consultantList)), successBlock = { + EventBus.getDefault().post(ConsultantManagerEvent()) + }) + }) + } + private fun getConsultantIdListByConsultantList(consultantList: MutableList): MutableList{ + var idList = mutableListOf() + consultantList.forEach { + it.id?.let { id -> idList.add(id) } + } + return idList + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/DepartmentSearchViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/DepartmentSearchViewModel.kt new file mode 100644 index 0000000..727d941 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/DepartmentSearchViewModel.kt @@ -0,0 +1,120 @@ +package com.xjjk.healthyclients.ui.viewmodel + +import com.amap.api.col.`3l`.it +import com.sw.healthyclients.bean.guidance.DiseaseBean +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.guidance.DepartmentchildBean +import com.xjjk.healthyclients.bean.guidance.HospitalchildBean +import com.xjjk.healthyclients.bean.guidance.SearchDepartListBean +import com.xjjk.healthyclients.data.repository.GuidanceRepository +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import kotlinx.coroutines.flow.MutableSharedFlow +import kotlinx.coroutines.flow.MutableStateFlow + +class DepartmentSearchViewModel: BaseViewModel() { + var pag=1 + var pagNumber=100 + var mDepartmentSoure=MutableStateFlow(arrayListOf()) //科室列表 + var mDepartmentSoureState = MutableSharedFlow() + var mDataSoure=MutableStateFlow(ArrayList()) //医院 + var mDiseaseSoure=MutableStateFlow(arrayListOf()) //疾病 + var mDiseaseSoureState = MutableSharedFlow() + var titleText = MutableStateFlow("") + var mHospitalSoure=MutableStateFlow(ArrayList()) //医院列表 + override fun init() { +// selectDoctorRecommend() + } + + /** + * 疾病搜索 + */ + fun searchconSicksList(value:String){ + launch( + { + handleRequest( + GuidanceRepository.searchconSicksList(value,pag,pagNumber), + successBlock = { + it.result?.let{ result -> + var disease= arrayListOf() + for (index in 0 until result.size){ + var bean= DiseaseBean(result[index].sicksName) + bean.id=result[index].id + disease.add(bean) + } + mDiseaseSoure.emit(disease) + if(disease.size==0){ + mDiseaseSoureState.emit(false) + }else{ + mDiseaseSoureState.emit(true) + } + } + }) + } + ) + } + + /** + * 医院搜索 + */ + fun searchConResource(value:String){ + launch( + { + handleRequest( + GuidanceRepository.searchConResource(value,pag,pagNumber), + successBlock = { + it.result?.let{ result -> + //专家 + var hospital= arrayListOf() + for (index in 0 until result.size){ + var bean= HospitalchildBean() + bean.id=result[index].id + bean.img=result[index].img + bean.tag=result[index].level + bean.name=result[index].resourceName + bean.department=result[index].keyDepartments + bean.address=result[index].address + bean.lon=result[index].longitude + bean.lat=result[index].latitude + hospital.add(bean) + } + mHospitalSoure.emit(hospital) + } + }) + } + ) + } + + /** + * 科室搜索 + */ + fun searchConDepartment(value:String){ + launch( + { + handleRequest( + GuidanceRepository.searchConDepartment(value,pag,pagNumber), + successBlock = { + it.result?.let{ result -> + //科室 + var department= arrayListOf() + for (index in 0 until result.size){ + var bean= DepartmentchildBean() + bean.departmentId=result[index].id + bean.departmentImg=result[index].image + bean.doctorNum=result[index].doctorNum + bean.departmentName=result[index].departmentName + bean.hint=result[index].mark + department.add(bean) + } + mDepartmentSoure.emit(department) + if(department.size==0){ + mDepartmentSoureState.emit(false) + }else{ + mDepartmentSoureState.emit(true) + } + } + }) + } + ) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/DoctorAllAppraiseViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/DoctorAllAppraiseViewModel.kt new file mode 100644 index 0000000..e61f6c2 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/DoctorAllAppraiseViewModel.kt @@ -0,0 +1,59 @@ +package com.xjjk.healthyclients.ui.viewmodel + +import com.sw.healthyclients.bean.guidance.DoctorBean +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.guidance.AppraiseBean +import com.xjjk.healthyclients.data.repository.DoctorRepository +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import kotlinx.coroutines.flow.MutableSharedFlow +import kotlinx.coroutines.flow.MutableStateFlow + +/** + * @author nanfeifei + * @time 2023/6/12 18:48 + * @description + */ +class DoctorAllAppraiseViewModel: BaseViewModel() { + var appraiseList = MutableStateFlow(mutableListOf()) + var pageIndex = MutableStateFlow(1) + var isRefreshing = MutableStateFlow(false) + var isLoadMoreEnd = MutableSharedFlow() + var doctorId = MutableStateFlow(null) + var doctorBean = MutableStateFlow(null) + private val pageSize = 20 + override fun init() { + + } + fun getAppraiseList(isRefresh: Boolean){ + launch(tryBlock = { + if(isRefresh){ + isRefreshing.emit(true) + isLoadMoreEnd.emit(false) + pageIndex.emit(1) + } + handleRequest(DoctorRepository.getDoctorAppraise(doctorId.value, pageIndex.value, pageSize), successBlock = { + if (it.result.isNullOrEmpty()) { + isLoadMoreEnd.emit(true) + appraiseList.emit(mutableListOf()) + } else { + appraiseList.emit(it.result!!) + pageIndex.value++ + if (it.result!!.size < pageSize) { + isLoadMoreEnd.emit(true) + } + } + }) + + }, finallyBlock = { + isRefreshing.emit(false) + }) + } + fun getDoctorAppraiseData(){ + launch({ + handleRequest(DoctorRepository.getDoctorAppraiseData(doctorId.value), successBlock = { + doctorBean.emit(it.result) + }) + }) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/DoctorHomepageViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/DoctorHomepageViewModel.kt new file mode 100644 index 0000000..b018032 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/DoctorHomepageViewModel.kt @@ -0,0 +1,81 @@ +package com.xjjk.healthyclients.ui.viewmodel + +import com.sw.healthyclients.bean.guidance.DoctorBean +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.guidance.AppraiseBean +import com.xjjk.healthyclients.data.repository.CommonRepository +import com.xjjk.healthyclients.data.repository.DoctorRepository +import com.xjjk.healthyclients.event.UserNoticeBean +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import kotlinx.coroutines.flow.MutableStateFlow + +/** + * @author nanfeifei + * @time 2023/5/5 18:34 + * @description + */ +class DoctorHomepageViewModel: BaseViewModel() { + var appraiseList = MutableStateFlow(mutableListOf()) + var doctorBean = MutableStateFlow(null) + var followStatus = MutableStateFlow(false) + var noticeBean = MutableStateFlow(UserNoticeBean()) + override fun init() { + + } + fun getDoctorInfo(doctorId: String?){ + launch({ + handleRequest(DoctorRepository.getDoctorInfo(doctorId), successBlock = { + it.result?.let { it1 -> + doctorBean.emit(it1) + followStatus.emit("1" == it1.tfFollow) + } + }) + }) + } + fun getAppraiseList(doctorId: String?){ + launch({ + handleRequest(DoctorRepository.getDoctorAppraise(doctorId, 1, 4), successBlock = { + it.result?.let { it1 -> appraiseList.emit(it1) } + }) + + }) + } + fun followDoctor(doctorId: String?){ + launch({ + if(!followStatus.value){ + handleRequest(DoctorRepository.followDoctor(doctorId), successBlock = { + toastMessage.emit(it.message) + followStatus.emit(true) + }) + }else{ + handleRequest(DoctorRepository.cancelFollowDoctor(doctorId), successBlock = { + toastMessage.emit(it.message) + followStatus.emit(false) + }) + } + + }) + } + fun selectUserNotice(type:String) { + launch( + { + handleRequest( + CommonRepository.selectUserNotice(type), + successBlock = { + if (it.result==null) { + var bean = UserNoticeBean() + bean.isRead=1 + noticeBean.emit(bean) + }else{ + it.result?.let { result -> + result.isRead=2 + noticeBean.emit(result) + } + } + }) + } + ) + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/DoctorsGuidanceViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/DoctorsGuidanceViewModel.kt new file mode 100644 index 0000000..1b10e41 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/DoctorsGuidanceViewModel.kt @@ -0,0 +1,57 @@ +package com.xjjk.healthyclients.ui.viewmodel + +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.guidance.DoctorChildBean +import com.xjjk.healthyclients.data.repository.GuidanceRepository +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import kotlinx.coroutines.flow.MutableStateFlow + +class DoctorsGuidanceViewModel: BaseViewModel() { + var mDoctorSoure=MutableStateFlow(arrayListOf()) //疾病 + + + override fun init() { + } + + fun selectDictListBySickAndDepartment(officeIds:ArrayList,sicksIds:ArrayList) { + launch( + { + handleRequest( + GuidanceRepository.selectDictListBySickAndDepartment(officeIds,sicksIds), + successBlock = { + it.result?.let{result -> + //疾病 + var doctorList= arrayListOf() + for (index in 0 until result.size){ + var doctorBean= DoctorChildBean() + doctorBean.id=result[index].id + doctorBean.icon=result[index].photo + doctorBean.name=result[index].doctorName + doctorBean.title="${result[index].doctorTitle} ${result[index].departmentName.orEmpty()}" + doctorBean.history="${result[index].type}" + doctorBean.tag="${result[index].hospitalLevel}" + doctorBean.hospitalName=result[index].resourceName + doctorBean.tfShowFire=result[index].tfShowFire + doctorBean.doctorStatus=result[index].doctorStatus + doctorBean.audioStatus=result[index].audioStatus + doctorBean.hint="擅长: ${result[index].goodAt}" + doctorBean.evaluate="${result[index].overallMerit}" + var Rate=result[index].responseRate + if (Rate==null) { + Rate="0.0" + } + doctorBean.reply="${Rate.toDouble()}%" + doctorBean.guidanceNumber="${result[index].messageNum}" + doctorList.add(doctorBean) + } + mDoctorSoure.emit(doctorList) + } + }) + } + , finallyBlock = { + println("请求结束了") + }) + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/EditConsultantViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/EditConsultantViewModel.kt new file mode 100644 index 0000000..c4e6017 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/EditConsultantViewModel.kt @@ -0,0 +1,75 @@ +package com.xjjk.healthyclients.ui.viewmodel + +import com.xjjk.healthyclients.MyApplication.Companion.appContext +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.CommonSettingMenuBean +import com.xjjk.healthyclients.bean.guidance.ConsultantBean +import com.xjjk.healthyclients.data.repository.ConsultantManagerRepository +import com.xjjk.healthyclients.event.ConsultantManagerEvent +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import kotlinx.coroutines.flow.MutableStateFlow +import org.greenrobot.eventbus.EventBus + +class EditConsultantViewModel: BaseViewModel() { + var consultantBean = MutableStateFlow(ConsultantBean()) + var relationList = MutableStateFlow(mutableListOf()) + override fun init() { + getRelationList() + } + private fun getRelationList(){ + launch({ + handleRequest(ConsultantManagerRepository.getMemberRelationList(), successBlock = { + it.result?.let { it1 -> + relationList.emit(it1) + } + }) + }) + } + + /** + *@param successCall 成功的函数,函数参数为true,代表需要弹窗补充基本健康信息 + */ + fun editConsultant(successCall: (Boolean, String) -> Unit = { isShowDialog: Boolean, id: String -> }){ + launch({ + if (consultantBean.value.name.isNullOrEmpty()){ + exception.value = Exception(appContext.getString(R.string.consult_information_consult_people_name_empty)) + return@launch + } + if(consultantBean.value.gender.isNullOrEmpty()){ + exception.value = Exception(appContext.getString(R.string.consult_information_consult_people_gender_empty)) + return@launch + } + if (consultantBean.value.birthdayLong == 0L){ + exception.value = Exception(appContext.getString(R.string.consult_information_consult_people_age_empty)) + return@launch + } + if (consultantBean.value.height.isNullOrEmpty()){ + exception.value = Exception(appContext.getString(R.string.consult_information_consult_people_height_empty)) + return@launch + } + if (consultantBean.value.weight.isNullOrEmpty()){ + exception.value = Exception(appContext.getString(R.string.consult_information_consult_people_weight_empty)) + return@launch + } + if (consultantBean.value.familyRelation.isNullOrEmpty()){ + exception.value = Exception("") + return@launch + } + if(consultantBean.value.id.isNullOrEmpty()){ + handleRequest(ConsultantManagerRepository.addConsultant(consultantBean.value), successBlock = { +// toastMessage.emit(it.message) + EventBus.getDefault().post(ConsultantManagerEvent()) + it.result?.let { id -> successCall.invoke(true, id) } + }) + }else{ + handleRequest(ConsultantManagerRepository.updateConsultant(consultantBean.value), successBlock = { + toastMessage.emit(it.message) + EventBus.getDefault().post(ConsultantManagerEvent()) + it.result?.let { id -> successCall.invoke(false, id) } + }) + } + }) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/EmergencySeekDoctorDetailsViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/EmergencySeekDoctorDetailsViewModel.kt new file mode 100644 index 0000000..07dc1ce --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/EmergencySeekDoctorDetailsViewModel.kt @@ -0,0 +1,55 @@ +package com.xjjk.healthyclients.ui.viewmodel + +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.emergency.GetOrderBySessionIdBean +import com.xjjk.healthyclients.bean.emergency.OrderThroughBean +import com.xjjk.healthyclients.bean.emergency.initUserOrderPageBean +import com.xjjk.healthyclients.data.repository.EmergencyRepository +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import kotlinx.coroutines.flow.MutableSharedFlow +import kotlinx.coroutines.flow.MutableStateFlow +import okhttp3.RequestBody.Companion.toRequestBody + + +class EmergencySeekDoctorDetailsViewModel : BaseViewModel() { + var mSummarizeBean = MutableStateFlow(OrderThroughBean()) + var mOrderInfoBean = MutableStateFlow(GetOrderBySessionIdBean()) + var mList = MutableStateFlow(mutableListOf()) + + override fun init() { + + } + + + fun orderThrough(id:String) { + launch(tryBlock = { + handleRequest( + EmergencyRepository.orderThrough(id), + successBlock = { + it.result?.let { result -> + mSummarizeBean.emit(result) + } + }) + }, finallyBlock = { + } + + ) + } + + fun getOrderBySessionId(sessionId:String) { + launch(tryBlock = { + handleRequest( + EmergencyRepository.getOrderBySessionId(sessionId), + successBlock = { + it.result?.let { result -> + mOrderInfoBean.emit(result) + } + }) + }, finallyBlock = { + } + + ) + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/EmergencySeekDoctorViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/EmergencySeekDoctorViewModel.kt new file mode 100644 index 0000000..e176369 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/EmergencySeekDoctorViewModel.kt @@ -0,0 +1,62 @@ +package com.xjjk.healthyclients.ui.viewmodel + + +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.emergency.BigDiseaseDetailsBean +import com.xjjk.healthyclients.bean.emergency.initUserOrderPageBean +import com.xjjk.healthyclients.data.repository.EmergencyRepository +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import kotlinx.coroutines.flow.MutableSharedFlow +import kotlinx.coroutines.flow.MutableStateFlow +import okhttp3.RequestBody.Companion.toRequestBody + + +class EmergencySeekDoctorViewModel : BaseViewModel() { + var mBean = MutableStateFlow(BigDiseaseDetailsBean()) + var mList = MutableStateFlow(mutableListOf()) + var isRefreshing = MutableStateFlow(false) + var isLoadMoreEnd = MutableSharedFlow() + private val pageSize = 20 + var pageIndex = MutableStateFlow(1) + + override fun init() { + + } + + + fun initUserOrderPage(isRefresh: Boolean) { + launch(tryBlock = { + if (isRefresh) { + isRefreshing.emit(true) + pageIndex.emit(1) + } + + handleRequest( + EmergencyRepository.initUserOrderPage(pageIndex.value, pageSize), + successBlock = { + it.result?.let { result -> + if(result==null){ + isLoadMoreEnd.emit(true) + mList.emit(arrayListOf()) + }else{ + //医院 + mList.emit(result.records) + pageIndex.value++ + if(it.result!!.size < pageSize){ + isLoadMoreEnd.emit(true) + }else{ + isLoadMoreEnd.emit(false) + } + } + + } + }) + }, finallyBlock = { + isRefreshing.emit(false) + } + + ) + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/EmergencyViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/EmergencyViewModel.kt new file mode 100644 index 0000000..720905e --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/EmergencyViewModel.kt @@ -0,0 +1,198 @@ +package com.xjjk.healthyclients.ui.viewmodel + +import InterventionRepository +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.emergency.EmergencyGroupInfo +import com.xjjk.healthyclients.bean.emergency.LocationResourceBean +import com.xjjk.healthyclients.data.repository.EmergencyRepository +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import com.xjjk.healthyclients.superfuntion.orEmptyDefault +import kotlinx.coroutines.flow.MutableStateFlow + +/** + * @author nanfeifei + * @time 2023/5/8 10:47 + * @description + */ +class EmergencyViewModel : BaseViewModel() { + companion object { + const val CALL_TYPE_MOBILE = "0" + const val CALL_TYPE_CHAT = "1" + } + + // var titleList = MutableStateFlow(mutableListOf()) + var markList = MutableStateFlow(mutableListOf()) + var sessionId = MutableStateFlow("") + + override fun init() { + + } + + fun getEmergencyData(type: String, latitude: Double, longitude: Double) { + launch( + { + handleRequest( + EmergencyRepository.getEmergencyData(type, latitude, longitude), + successBlock = { +// it.result?.dicts?.let { list -> titleList.emit(list) } + it.result?.resources?.let { list -> markList.emit(list) } + it.result?.sessionId?.let { it1 -> sessionId.emit(it1) } + }) + } + ) + } + + fun getEmergencyCall( + callType: String, + resourceId: String, + longitude: Double, + latitude: Double + ) { + launch( + { + handleRequest( + EmergencyRepository.getEmergencyCall(callType, resourceId, longitude, latitude), + successBlock = { + + }) + } + ) + } + + fun getEmergencyCallBack( + orderId: String, + sessionId: String, + operationUserId: String, + majorUserId: String + ) { + launch( + { + handleRequest( + EmergencyRepository.getEmergencyCallBack( + orderId, + sessionId, + operationUserId, + majorUserId + ) + ) + } + ) + } + + fun getEmergencyCallOver(sessionId: String) { + launch({ + handleRequest(EmergencyRepository.getEmergencyCallOver(sessionId)) + }) + } + + fun getIMGroupInfo( + groupName: String, longitude: Double, + latitude: Double, successCall: (EmergencyGroupInfo) -> Unit = {} + ) { + launch({ + handleRequest( + EmergencyRepository.getIMGroupInfo(groupName, longitude, latitude), + successBlock = { + it.result?.let { it1 -> + successCall.invoke(it1) + } + }) + }) + } + + /** + * 附近医疗点 + */ + fun nearbyResource(latitude: Double, longitude: Double, resourceNum: Int) { + launch( + { + handleRequest( + InterventionRepository.nearbyResource( + "", + longitude, + latitude, resourceNum + ), + successBlock = { + val mutableListOf = mutableListOf() + it.result?.forEach { + mutableListOf.add( + LocationResourceBean( + address = it.address, + mobile = it.mobile, + latitude = it.latitude, + longitude = it.longitude, + name = it.name, + type = "3", + ) + ) + } + markList.emit(mutableListOf) + }) + } + ) + } + + /** + * 附近救护车 + */ + fun nearbyAmbulance(latitude: Double, longitude: Double) { + launch( + { + handleRequest( + InterventionRepository.nearbyAmbulance(longitude, latitude), + successBlock = { + val mutableListOf = mutableListOf() + it.result?.forEach { + mutableListOf.add( + LocationResourceBean( + mobile = it.phone, + latitude = it.latitude, + longitude = it.longitude, + address = it.propagateArea.orEmptyDefault(), + name = it.belongName.orEmptyDefault(), + type = "5", + ) + ) + } + markList.emit(mutableListOf) + }) + } + ) + } + + /** + * 心血管-aed组网 + */ + fun getAedNetworkingData( + longitude: Double, + latitude: Double, + radiusRange: Int = 100000, + aedNum: String = "" + ) { + + launch( + { + handleRequest( + InterventionRepository.getAedNetworkingData( + longitude, latitude, radiusRange, aedNum + ), successBlock = { + val mutableListOf = mutableListOf() + it.result?.forEach { + mutableListOf.add( + LocationResourceBean( + address = it.installAddress.orEmptyDefault(), + mobile = it.chargeFirstMobile.orEmptyDefault(), + latitude = it.latitude, + longitude = it.longitude, + name = it.name.orEmptyDefault(), + type = "4", + ) + ) + } + markList.emit(mutableListOf) + }) + } + ) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/FilterSearchDoctorViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/FilterSearchDoctorViewModel.kt new file mode 100644 index 0000000..3e391ad --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/FilterSearchDoctorViewModel.kt @@ -0,0 +1,263 @@ +package com.xjjk.healthyclients.ui.viewmodel + +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.guidance.DepartListBean +import com.xjjk.healthyclients.bean.guidance.DoctorChildBean +import com.xjjk.healthyclients.bean.guidance.FilterSearchBean +import com.xjjk.healthyclients.bean.guidance.SickListBean +import com.xjjk.healthyclients.bean.guidance.selectDictListByNHDSRequestBean +import com.xjjk.healthyclients.data.repository.GuidanceRepository +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import kotlinx.coroutines.flow.MutableStateFlow + +class FilterSearchDoctorViewModel: BaseViewModel() { + var mHospitalSoure=MutableStateFlow(ArrayList()) //医院列表 + var mDepartmentSoure=MutableStateFlow(arrayListOf()) //科室列表 + var mDiseaseSoure=MutableStateFlow(arrayListOf()) //疾病 + var mDoctorSoure=MutableStateFlow(arrayListOf()) //疾病 + + //科室 + var mLeftSoure = MutableStateFlow(ArrayList()) //科室和疾病左侧列表 + var mRightSoure = MutableStateFlow(arrayListOf()) //科室右侧列表 + //疾病 + var mLeftSickSoure = MutableStateFlow(ArrayList()) //疾病左侧列表 + var mRightSickSoure = MutableStateFlow(arrayListOf())//疾病右侧列表 + var mCloseDialog = MutableStateFlow(false)//主动关闭dialog + + var titleText = MutableStateFlow("") + + override fun init() { + selectHospitalList() + } + fun selectHospitalList() { + launch(showDialog=false, + { + handleRequest( + GuidanceRepository.selectHospitalList(), + successBlock = { + it.result?.let{ result -> +// //疾病 +// var sickList= arrayListOf() +// for (index in 0 until result.sickList.size){ +// var bean=FilterSearchBean() +// bean.type=2 +// bean.sickId=result.sickList[index].id +// bean.sicksName=result.sickList[index].sicksName +// bean.sickDepartmentId=result.sickList[index].departmentId +// sickList.add(bean) +// } +// mDiseaseSoure.emit(sickList) + + //医院 + var hospitalList= arrayListOf() + var bean=FilterSearchBean() + bean.type=0 + bean.hospitalId="" + bean.hospitalName="全部医院" + hospitalList.add(bean) + for (index in 0 until result.hostitalList.size){ + var bean=FilterSearchBean() + bean.type=0 + bean.hospitalId=result.hostitalList[index].id + bean.hospitalName=result.hostitalList[index].resourceName + hospitalList.add(bean) + } + mHospitalSoure.emit(hospitalList) + +// //科室 +// var departList= arrayListOf() +// for (index in 0 until result.departList.size){ +// var bean=FilterSearchBean() +// bean.type=1 +// bean.departmentid=result.departList[index].id +// bean.departmentName=result.departList[index].departmentName +// departList.add(bean) +// } +// mDepartmentSoure.emit(departList) + } + }) + } + ) + } + + fun selectDictListByNHDS(bean: selectDictListByNHDSRequestBean) { + launch( + { + handleRequest( + GuidanceRepository.selectDictListByNHDS(bean), + successBlock = { + it.result?.let{ result -> + //疾病 + var doctorList= arrayListOf() + for (index in 0 until result.size){ + var doctorBean= DoctorChildBean() + doctorBean.id=result[index].id + doctorBean.icon=result[index].photo + doctorBean.name=result[index].doctorName + doctorBean.title="${result[index].doctorTitle} ${result[index].departmentName.orEmpty()}" + doctorBean.history="${result[index].type}" + doctorBean.tag="${result[index].hospitalLevel}" + doctorBean.hospitalName=result[index].resourceName + doctorBean.tfShowFire=result[index].tfShowFire + doctorBean.doctorStatus=result[index].doctorStatus + doctorBean.audioStatus=result[index].audioStatus + doctorBean.hint="擅长: ${result[index].goodAt}" + doctorBean.evaluate="${result[index].overallMerit}" + var Rate=result[index].responseRate + if (Rate==null) { + Rate="0.0" + } + doctorBean.reply="${Rate.toDouble()}%" + doctorBean.guidanceNumber="${result[index].messageNum}" + doctorList.add(doctorBean) + } + mDoctorSoure.emit(doctorList) + } + }) + } + , finallyBlock = { + println("请求结束了") + mCloseDialog.emit(true) + }) + } + + /** + * 科室一级科室 + */ + fun selectDepartListByHospitalId(hospitalId: String,departmentId: String) { + launch( + { + handleRequest( + GuidanceRepository.selectDepartListByHospitalIdVersionTwo(hospitalId,departmentId), + successBlock = { + it.result?.let { result -> + if (departmentId=="0") { + var list = arrayListOf() + var bean = DepartListBean() + bean.id = "1" + bean.departmentName = "全部科室" + bean.secondDepartmentNum = result.list.size + list.add(bean) + list.addAll(result.list) + mLeftSoure.emit(list) + }else { + var list = arrayListOf() + var bean = DepartListBean() + bean.id = departmentId +// bean.departmentName = "全部医生(${result.doctorNum})" + bean.departmentName = "全部医生" + list.add(bean) + list.addAll(result.list) + mRightSoure.emit(list) + } + + } + }) + } + ) + } + + /** + * 二级科室 + */ + fun selectDepartList(value: String) { + launch( + { + handleRequest( + GuidanceRepository.selectDepartListNew(value), + successBlock = { + it.result?.let { result -> + if (value == "") { + var list = arrayListOf() + var bean = DepartListBean() + bean.id = " " + bean.departmentName = "全部科室" + bean.secondDepartmentNum = 0 + list.add(bean) + list.addAll(result.list) + mLeftSoure.emit(list) + + } else { + var list = arrayListOf() + var bean = DepartListBean() + bean.id = value +// bean.departmentName = "全部医生(${result.doctorNum})" + bean.departmentName = "全部医生" + list.add(bean) + list.addAll(result.list) + mRightSoure.emit(list) + } + } + }) + } + ) + } + + fun selectDepartListSick(value: String){ + launch( + { + handleRequest( + GuidanceRepository.selectDepartListSick(value), + successBlock = { + it.result?.let { result -> + if (value == "0") { + var list2 = arrayListOf() + var bean2 = DepartListBean() + bean2.id = "0" + bean2.departmentName = "全部疾病" + bean2.secondDepartmentNum = 0 + list2.add(bean2) + list2.addAll(result) + mLeftSickSoure.emit(list2) + } else { + var list = arrayListOf() + var bean = DepartListBean() + bean.id = value + bean.departmentName = "全部医生" + list.add(bean) + var doctor=0 + for (index in 0 until result.size){ + doctor += result[index].sickNum + var bean = DepartListBean() + bean.id=result[index].id + bean.departmentName=result[index].departmentName+"(${result[index].sickNum})" + list.add(bean) + } + if(list.size>0){ + list[0].departmentName="全部(${doctor})" + } +// list.addAll(result) + mRightSoure.emit(list) + } + } + }) + } + ) + } + + /** + * 二级疾病 + */ + fun selectSickListByDepartmentId(value: String) { + launch( + { + handleRequest( + GuidanceRepository.selectSickListByDepartmentId(value), + successBlock = { + it.result?.let { result -> + var list = arrayListOf() + if (value=="0"){ + var sick = SickListBean() + sick.id = value + sick.sicksName = "全部(${result.size})" + list.add(sick) + } + list.addAll(result) + mRightSickSoure.emit(list) + } + }) + } + ) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/GuidanceFragmentViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/GuidanceFragmentViewModel.kt new file mode 100644 index 0000000..c72d61d --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/GuidanceFragmentViewModel.kt @@ -0,0 +1,77 @@ +package com.xjjk.healthyclients.ui.viewmodel + +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.emergency.EmergencyGroupInfo +import com.xjjk.healthyclients.bean.guidance.GuidanceListBean +import com.xjjk.healthyclients.data.repository.GuidanceRepository +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import kotlinx.coroutines.flow.MutableSharedFlow +import kotlinx.coroutines.flow.MutableStateFlow + +class GuidanceFragmentViewModel: BaseViewModel() { + var mDoctorList = MutableStateFlow(ArrayList()) + var isRefreshing = MutableStateFlow(false) + var mHaveSessioning="0" + private val pageSize = 10 + var pageIndex = MutableStateFlow(0) + var isLoadMoreEnd = MutableSharedFlow() + override fun init() { + } + fun selectSessionListByDoctorIdHelper(isRefresh: Boolean) { + launch( + { + if (isRefresh) { + isRefreshing.emit(true) + isLoadMoreEnd.emit(false) + pageIndex.emit(1) + } + handleRequest( + GuidanceRepository.selectSessionListByDoctorIdHelper(pageIndex.value,pageSize), + successBlock = { + it.result?.let{ result -> + if(it.result.isNullOrEmpty()){ + isLoadMoreEnd.emit(true) + mDoctorList.emit(arrayListOf()) + }else{ + mDoctorList.emit(result) + pageIndex.value++ + if(it.result!!.size < pageSize){ + isLoadMoreEnd.emit(true) + }else{ + isLoadMoreEnd.emit(false) + } + } + } + }) + },finallyBlock = { + isRefreshing.emit(false) + } + ) + } + fun selectDoctorRecommendHome() { + launch( + { + + handleRequest( + GuidanceRepository.selectDoctorRecommend(1,3), + successBlock = { + it.result?.let{ result -> + if (result.isNotEmpty()) { + mDoctorList.emit(result) + }else{ + mDoctorList.emit(ArrayList()) + } + } + }) + } + ) + } + fun submitAssistantConsultApply(successCall: (EmergencyGroupInfo) -> Unit = {}){ + launch({ + handleRequest(GuidanceRepository.submitAssistantConsultApply(), successBlock = { + it.result?.let { it1 -> successCall.invoke(it1) } + }) + }) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/GuidanceNoticeViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/GuidanceNoticeViewModel.kt new file mode 100644 index 0000000..16faceb --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/GuidanceNoticeViewModel.kt @@ -0,0 +1,51 @@ +package com.xjjk.healthyclients.ui.viewmodel + +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.data.repository.CommonRepository +import com.xjjk.healthyclients.event.UserNoticeBean +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import kotlinx.coroutines.flow.MutableSharedFlow +import kotlinx.coroutines.flow.MutableStateFlow + +class GuidanceNoticeViewModel: BaseViewModel() { + var noticeBean = MutableStateFlow(UserNoticeBean()) + var userNoticeResult = MutableSharedFlow() + override fun init() { +// selectDoctorRecommend() + } + + /** + * 首页用户弹窗 + */ + fun selectUserNotice(type:String) { + launch( + { + handleRequest( + CommonRepository.selectUserNotice(type), + successBlock = { + it.result?.let { result -> + noticeBean.emit(result) + } + }) + } + ) + } + + /** + * 首页用户弹窗 + */ + fun chooseToDontShowUp(id:String,notShow:Int) { + launch( + { + handleRequest( + CommonRepository.chooseToDontShowUp(id,notShow), + successBlock = { + userNoticeResult.emit(true) + }) + } + ) + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/LoginViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/LoginViewModel.kt new file mode 100644 index 0000000..0b17ea9 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/LoginViewModel.kt @@ -0,0 +1,45 @@ +package com.xjjk.healthyclients.ui.viewmodel + +import com.baileren.rsalibrary.RSACipherStrategy +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.CommonSettingMenuBean +import com.xjjk.healthyclients.data.repository.CommonRepository +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import com.xjjk.healthyclients.utils.ConstantUtils +import kotlinx.coroutines.flow.MutableSharedFlow +import kotlinx.coroutines.flow.MutableStateFlow + +/** + */ +class LoginViewModel: BaseViewModel() { + var list = MutableStateFlow?>(null) + var mCode = MutableStateFlow("") + var mChangeState = MutableSharedFlow() + override fun init() { + + } + fun getAgreement(){ + launch({ + handleRequest(CommonRepository.getCommonSettingMenuList("jump_url"), successBlock = { + it.result?.let { it1 -> list.emit(it1) } + }) + },isAutoShowEmpty=true) + } + fun checkUserInfo(realname:String,idCard:String,phone:String){ + launch({ + handleRequest(CommonRepository.checkUserInfo(realname,idCard,phone), successBlock = { + it.result?.let { it1 -> mCode.emit(it1) } + }) + },isAutoShowEmpty=false) + } + fun resetUserPwd(password:String,confirmPassword:String,resetCode:String){ + var newPassword= RSACipherStrategy().encrypt(ConstantUtils.mRSAKey,password) + var newPasswordConfirm=RSACipherStrategy().encrypt(ConstantUtils.mRSAKey,confirmPassword) + launch({ + handleRequest(CommonRepository.resetUserPwd(newPassword,newPasswordConfirm,resetCode), successBlock = { + it.result?.let { it1 -> mChangeState.emit(true) } + }) + },isAutoShowEmpty=false) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/MyGuidanceActivityViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/MyGuidanceActivityViewModel.kt new file mode 100644 index 0000000..d13d15d --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/MyGuidanceActivityViewModel.kt @@ -0,0 +1,190 @@ +package com.xjjk.healthyclients.ui.viewmodel + +import android.util.Log +import com.tencent.imsdk.v2.V2TIMConversation +import com.tencent.imsdk.v2.V2TIMConversationListFilter +import com.tencent.imsdk.v2.V2TIMConversationResult +import com.tencent.imsdk.v2.V2TIMManager +import com.tencent.imsdk.v2.V2TIMValueCallback +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.guidance.selectKnowledgeCategoryBean +import com.xjjk.healthyclients.bean.guidance.selectSessionListByUserIdBean +import com.xjjk.healthyclients.data.repository.GuidanceRepository +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.async +import kotlinx.coroutines.flow.MutableSharedFlow +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.withContext +import java.util.Collections +import kotlin.coroutines.resume +import kotlin.coroutines.suspendCoroutine + + +class MyGuidanceActivityViewModel : BaseViewModel() { + var titleList = MutableStateFlow(mutableListOf()) + var knowledgeList = MutableStateFlow(ArrayList()) + + private val pageSize = 10 + var pageIndex = MutableStateFlow(0) + var isLoadMoreEnd = MutableSharedFlow() + private var nextSeq: Long = 0 + + override fun init() { + + } + + + fun refreshIndex(){ + launch(tryBlock = { + pageIndex.emit(0) + } + ) + + } + + fun selectSessionListByUserId(type: String,status: String) { + launch( + { + handleRequest( + GuidanceRepository.selectSessionListByUserId(type,status,pageIndex.value,pageSize), + successBlock = { + if(it.result.isNullOrEmpty()){ + isLoadMoreEnd.emit(true) + knowledgeList.emit(arrayListOf()) + }else{ + it.result?.let { result -> + knowledgeList.emit(result) + } + pageIndex.value++ + if(it.result!!.size < pageSize){ + isLoadMoreEnd.emit(true) + }else{ + isLoadMoreEnd.emit(false) + } + } + + }) + }, finallyBlock = { + isLoadMoreEnd.emit(false) + } + ) + } + + fun selectSessionListByUserIdVersionThree(type: String,status: String) { + launch( + { + handleRequest( + GuidanceRepository.selectSessionListByUserIdVersionThree(type,status,pageIndex.value,pageSize), + successBlock = { + if(it.result.isNullOrEmpty()){ + isLoadMoreEnd.emit(true) + knowledgeList.emit(arrayListOf()) + }else{ + it.result?.let { result -> + knowledgeList.emit(result) + } + pageIndex.value++ + if(it.result!!.size < pageSize){ + isLoadMoreEnd.emit(true) + }else{ + isLoadMoreEnd.emit(false) + } + } + + }) + }, finallyBlock = { + isLoadMoreEnd.emit(false) + } + ) + } + + /** + * 获取图文咨询进行中列表 + */ + fun getImageTextUnderwayConsultList() { + launch(tryBlock = { + var v2TIMConversationList: MutableList = + withContext(Dispatchers.IO) { + getIMConversationList(0, 100) + } + val imIdList = mutableListOf() + val imUnReadList= hashMapOf() + for (v2TIMConversation in v2TIMConversationList) { + Log.i("imsdk", "success showName:" + v2TIMConversation.showName) + var imId=if (v2TIMConversation.groupID.isNullOrEmpty()) v2TIMConversation.userID else v2TIMConversation.groupID + imIdList.add(imId) + imUnReadList.put(imId,v2TIMConversation.unreadCount) + } + handleRequest( + GuidanceRepository.selectSessionListPictureByUserId(imIdList), + successBlock = { + if(it.result.isNullOrEmpty()){ + isLoadMoreEnd.emit(true) + knowledgeList.emit(arrayListOf()) + }else{ + it.result?.let { result -> + for (bean in result){ + var value=imUnReadList.get(bean.imId) + if (value!=null) { + bean.unreadCount=value + } + } + Collections.sort(result) + knowledgeList.emit(result) + } + pageIndex.value++ + if(it.result!!.size < pageSize){ + isLoadMoreEnd.emit(true) + }else{ + isLoadMoreEnd.emit(false) + } + } + + }) + }, finallyBlock = { + isLoadMoreEnd.emit(false) + }) + } + + /** + * 获取IM会话列表 + * @param pageStartNo 会话开始位置 + * @param pageSize 每页请求的数量 + */ + private suspend fun getIMConversationList( + pageStartNo: Long, + pageSize: Int + ): MutableList { + var conversationListAsync = CoroutineScope(Dispatchers.Default).async { + suspendCoroutine { async -> + val filter = V2TIMConversationListFilter() + filter.conversationType = V2TIMConversation.V2TIM_GROUP + V2TIMManager.getConversationManager().getConversationListByFilter( + filter, + pageStartNo, + pageSize, + object : V2TIMValueCallback { + override fun onSuccess(v2TIMConversationResult: V2TIMConversationResult) { +// nextSeq = v2TIMConversationResult.nextSeq + Log.i( + "imsdk--", + "success nextSeq:" + nextSeq + ", isFinish:" + v2TIMConversationResult.isFinished + ) + val v2TIMConversationList = v2TIMConversationResult.conversationList + async.resume(v2TIMConversationList) + } + + override fun onError(code: Int, desc: String) { + Log.i("imsdk--", "failure, code:$code, desc:$desc") + } + }) + } + } + return conversationListAsync.await() + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/SeekDoctorSearchActivityViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/SeekDoctorSearchActivityViewModel.kt new file mode 100644 index 0000000..7b9fc0c --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/SeekDoctorSearchActivityViewModel.kt @@ -0,0 +1,269 @@ +package com.xjjk.healthyclients.ui.viewmodel + + +import com.sw.healthyclients.bean.guidance.DiseaseBean +import com.sw.healthyclients.utils.BigDecimalUtils +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.guidance.DepartmentchildBean +import com.xjjk.healthyclients.bean.guidance.DoctorChildBean +import com.xjjk.healthyclients.bean.guidance.HospitalchildBean +import com.xjjk.healthyclients.data.repository.GuidanceRepository +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import kotlinx.coroutines.flow.MutableSharedFlow +import kotlinx.coroutines.flow.MutableStateFlow +import java.math.BigDecimal + +class SeekDoctorSearchActivityViewModel: BaseViewModel() { + var pag=1 + var pagNumber=100 + var mHospitalSoure=MutableStateFlow(ArrayList()) //医院列表 + var mHospitalSoureState = MutableSharedFlow() + var mAllState = MutableSharedFlow() + var mDepartmentSoure=MutableStateFlow(arrayListOf()) //科室列表 + var mDepartmentSoureState = MutableSharedFlow() + var mDiseaseSoure=MutableStateFlow(arrayListOf()) //疾病 + var mDiseaseSoureState = MutableSharedFlow() + var mDoctorSoure=MutableStateFlow(arrayListOf()) //专家 + var mDoctorSoureState = MutableSharedFlow() + override fun init() { + } + + /** + * 综合搜索 + */ + fun searchComprehensive(value:String) { + launch( + { + handleRequest( + GuidanceRepository.searchComprehensive(value), + successBlock = { + it.result?.let{ result -> + //医院 + var hospital= arrayListOf() + for (index in 0 until result.hospitalList.size){ + var bean=HospitalchildBean() + bean.id=result.hospitalList[index].id + bean.img=result.hospitalList[index].img + bean.tag=result.hospitalList[index].level + bean.name=result.hospitalList[index].resourceName + bean.department=result.hospitalList[index].keyDepartments + bean.address=result.hospitalList[index].address + bean.lon=result.hospitalList[index].longitude + bean.lat=result.hospitalList[index].latitude + hospital.add(bean) + } + if(hospital.size==0){ + mHospitalSoureState.emit(false) + }else{ + mHospitalSoureState.emit(true) + } + mHospitalSoure.emit(hospital) + //科室 + var department= arrayListOf() + for (index in 0 until result.departmentList.size){ + var bean=DepartmentchildBean() + bean.departmentId=result.departmentList[index].id + bean.departmentImg=result.departmentList[index].image + bean.departmentName=result.departmentList[index].departmentName + bean.doctorNum=result.departmentList[index].doctorNum + bean.hint=result.departmentList[index].mark + department.add(bean) + } + mDepartmentSoure.emit(department) + if(department.size==0){ + mDepartmentSoureState.emit(false) + }else{ + mDepartmentSoureState.emit(true) + } + + //疾病 + var disease= arrayListOf() + for (index in 0 until result.sicksList.size){ + var bean= DiseaseBean(result.sicksList[index].sicksName) + bean.id=result.sicksList[index].id + disease.add(bean) + } + mDiseaseSoure.emit(disease) + if(disease.size==0){ + mDiseaseSoureState.emit(false) + }else{ + mDiseaseSoureState.emit(true) + } + //专家 + var doctor= arrayListOf() + for (index in 0 until result.doctorList.size){ + var doctorBean=DoctorChildBean() + doctorBean.id=result.doctorList[index].id + doctorBean.icon=result.doctorList[index].photo + doctorBean.name=result.doctorList[index].doctorName + doctorBean.title="${result.doctorList[index].doctorTitle} ${result.doctorList[index].departmentName}" + doctorBean.history="${result.doctorList[index].type}" + doctorBean.tag="${result.doctorList[index].hospitalLevel}" + doctorBean.tfShowFire=result.doctorList[index].tfShowFire + doctorBean.hospitalName=result.doctorList[index].resourceName + doctorBean.hint="擅长: ${result.doctorList[index].goodAt}" + doctorBean.evaluate="${result.doctorList[index].overallMerit}" + doctorBean.doctorStatus="${result.doctorList[index].doctorStatus}" + doctorBean.audioStatus="${result.doctorList[index].audioStatus}" + var Rate=result.doctorList[index].responseRate.toDouble() + var tate2= BigDecimalUtils.multiply(Rate,100) + doctorBean.reply="${String.format("%.2f",tate2)}%" + doctorBean.guidanceNumber="${result.doctorList[index].messageNum}" + doctor.add(doctorBean) + } + mDoctorSoure.emit(doctor) + if(doctor.size==0){ + mDoctorSoureState.emit(false) + }else{ + mDoctorSoureState.emit(true) + } + if(hospital.size==0&&department.size==0&&disease.size==0&&doctor.size==0){ + mAllState.emit(false) + }else{ + mAllState.emit(true) + } + } + }) + } + ) + } + + /** + * 专家搜索 + */ + fun searchConDoctor(value:String){ + launch( + { + handleRequest( + GuidanceRepository.searchConDoctor(value,pag,pagNumber), + successBlock = { + it.result?.let{ result -> + //专家 + var doctor= arrayListOf() + for (index in 0 until result.size){ + var doctorBean= DoctorChildBean() + doctorBean.icon=result[index].photo + doctorBean.name=result[index].doctorName + doctorBean.title="${result[index].doctorTitle} ${result[index].departmentName}" + doctorBean.history="${result[index].type}" + doctorBean.tag="${result[index].hospitalLevel}" + doctorBean.hospitalName=result[index].resourceName + doctorBean.id=result[index].id + doctorBean.doctorStatus=result[index].doctorStatus + doctorBean.audioStatus=result[index].audioStatus + doctorBean.tfShowFire=result[index].tfShowFire + doctorBean.hint="擅长: ${result[index].goodAt}" + doctorBean.evaluate="${result[index].overallMerit}" + var Rate=result[index].responseRate.toDouble() + doctorBean.reply="${Rate*100}%" + doctorBean.guidanceNumber="${result[index].messageNum}" + doctor.add(doctorBean) + } + mDoctorSoure.emit(doctor) + if(doctor.size==0){ + mDoctorSoureState.emit(false) + }else{ + mDoctorSoureState.emit(true) + } + } + }) + } + ) + } + + /** + * 专家搜索 + */ + fun searchConResource(value:String){ + launch( + { + handleRequest( + GuidanceRepository.searchConResource(value,pag,pagNumber), + successBlock = { + it.result?.let{ result -> + //专家 + var hospital= arrayListOf() + for (index in 0 until result.size){ + var bean= HospitalchildBean() + bean.id=result[index].id + bean.img=result[index].img + bean.tag=result[index].level + bean.name=result[index].resourceName + bean.department=result[index].keyDepartments + bean.address=result[index].address + bean.lon=result[index].longitude + bean.lat=result[index].latitude + hospital.add(bean) + } + mHospitalSoure.emit(hospital) + if(hospital.size==0){ + mHospitalSoureState.emit(false) + }else{ + mHospitalSoureState.emit(true) + } + } + }) + } + ) + } + /** + * 专家搜索 + */ + fun searchconSicksList(value:String){ + launch( + { + handleRequest( + GuidanceRepository.searchconSicksList(value,pag,pagNumber), + successBlock = { + it.result?.let{ result -> + var disease= arrayListOf() + for (index in 0 until result.size){ + var bean= DiseaseBean(result[index].sicksName) + bean.id=result[index].id + disease.add(bean) + } + mDiseaseSoure.emit(disease) + if(disease.size==0){ + mDiseaseSoureState.emit(false) + }else{ + mDiseaseSoureState.emit(true) + } + } + }) + } + ) + } + /** + * 科室搜索 + */ + fun searchConDepartment(value:String){ + launch( + { + handleRequest( + GuidanceRepository.searchConDepartment(value,pag,pagNumber), + successBlock = { + it.result?.let{ result -> + //科室 + var department= arrayListOf() + for (index in 0 until result.size){ + var bean= DepartmentchildBean() + bean.departmentId=result[index].id + bean.departmentImg=result[index].image + bean.departmentName=result[index].departmentName + bean.doctorNum=result[index].doctorNum + bean.hint=result[index].mark + department.add(bean) + } + mDepartmentSoure.emit(department) + if(department.size==0){ + mDepartmentSoureState.emit(false) + }else{ + mDepartmentSoureState.emit(true) + } + } + }) + } + ) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/SelectAppointmentTimeViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/SelectAppointmentTimeViewModel.kt new file mode 100644 index 0000000..337c564 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/SelectAppointmentTimeViewModel.kt @@ -0,0 +1,61 @@ +package com.xjjk.healthyclients.ui.viewmodel + + +import com.sw.healthyclients.bean.guidance.DoctorBean +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.guidance.AppointmentTimeBean +import com.xjjk.healthyclients.data.repository.DoctorRepository +import com.xjjk.healthyclients.event.FollowDoctorEvent +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import kotlinx.coroutines.flow.MutableStateFlow +import org.greenrobot.eventbus.EventBus + +class SelectAppointmentTimeViewModel : BaseViewModel() { + var appointmentTimeList = MutableStateFlow(mutableListOf()) + var doctorBean = MutableStateFlow(DoctorBean()) + var followStatus = MutableStateFlow(false) + override fun init() { + } + + fun getDoctorInfo(doctorId: String?) { + launch({ + handleRequest(DoctorRepository.getDoctorInfo(doctorId), successBlock = { + it.result?.let { it1 -> + doctorBean.emit(it1) + followStatus.emit("1" == it1.tfFollow) + } + }) + }) + } + + fun followDoctor(doctorId: String?) { + launch({ + if (!followStatus.value) { + handleRequest(DoctorRepository.followDoctor(doctorId), successBlock = { + toastMessage.emit(it.message) + followStatus.emit(true) + EventBus.getDefault().post(FollowDoctorEvent(followStatus.value)) + }) + } else { + handleRequest(DoctorRepository.cancelFollowDoctor(doctorId), successBlock = { + toastMessage.emit(it.message) + followStatus.emit(false) + EventBus.getDefault().post(FollowDoctorEvent(followStatus.value)) + }) + } + + }) + } + + fun getAppointmentTimeList(doctorId: String?) { + launch( + { + handleRequest(DoctorRepository.getDoctorSchedulingDate(doctorId), successBlock = { + it.result?.let { it1 -> appointmentTimeList.emit(it1) } + }) + } + ) + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/SelectConsultantViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/SelectConsultantViewModel.kt new file mode 100644 index 0000000..3d6179d --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/SelectConsultantViewModel.kt @@ -0,0 +1,61 @@ +package com.xjjk.healthyclients.ui.viewmodel + + +import com.sw.healthyclients.bean.guidance.ConsultDoctorIMChatInfo +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.guidance.ConsultantBean +import com.xjjk.healthyclients.data.repository.ConsultantManagerRepository +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import kotlinx.coroutines.flow.MutableSharedFlow +import kotlinx.coroutines.flow.MutableStateFlow + +class SelectConsultantViewModel: BaseViewModel() { + var consultantList = MutableStateFlow?>(null) + var isRefreshing = MutableStateFlow(false) //如果需要下拉刷新监听此Flow更改刷新组件状态 + var isLoadMoreEnd = MutableSharedFlow() + var initEmptyView = MutableStateFlow(false) + private val pageSize = Int.MAX_VALUE + var pageIndex = 1 + override fun init() { + } + fun getConsultantArchivesData(isRefresh: Boolean){ + launch(tryBlock = { + if (isRefresh) { + isRefreshing.emit(true) + isLoadMoreEnd.emit(false) + pageIndex = 1 + } + handleRequest(ConsultantManagerRepository.getConsultantArchivesData(pageIndex, pageSize), successBlock = { + if (it.result.isNullOrEmpty()) { + isLoadMoreEnd.emit(true) + consultantList.emit(mutableListOf()) + } else { + consultantList.emit(it.result!!) + pageIndex++ + if (it.result!!.size < pageSize) { + isLoadMoreEnd.emit(true) + } + } + }) + }, finallyBlock = { + isRefreshing.emit(false) + }) + } + fun submitAudioVideoConsultantApply(doctorId: String?, memberId: String?, archivesId: String?, appointmentTimeId: String?, successCall: (String) -> Unit = {}){ + launch({ + handleRequest(ConsultantManagerRepository.submitAudioVideoConsultApply(doctorId, memberId, archivesId, appointmentTimeId), successBlock = { + toastMessage.emit(it.message) + it.result?.let { it1 -> successCall.invoke(it1) } + }) + }) + } + fun submitImageTextConsultantApply(doctorId: String?, memberId: String?, archivesId: String?, successCall: (ConsultDoctorIMChatInfo) -> Unit = {}){ + launch({ + handleRequest(ConsultantManagerRepository.submitImageTextConsultApply(doctorId, memberId, archivesId), successBlock = { +// toastMessage.emit(it.message) + it.result?.let { it1 -> successCall.invoke(it1) } + }) + }) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/UserInfoFragmentViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/UserInfoFragmentViewModel.kt new file mode 100644 index 0000000..197300a --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/UserInfoFragmentViewModel.kt @@ -0,0 +1,34 @@ +package com.xjjk.healthyclients.ui.viewmodel + +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.data.repository.GuidanceRepository +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import kotlinx.coroutines.flow.MutableStateFlow + + +class UserInfoFragmentViewModel : BaseViewModel() { + var number = MutableStateFlow(String()) + override fun init() { + + } + + + /** + * 个人中心进行中数量 + */ + fun sessioningNum() { + launch( + { + handleRequest( + GuidanceRepository.sessioningNum(), + successBlock = { + it.result?.let { result -> + number.emit(result) + } + }) + } + ) + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/UserInfoSettingViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/UserInfoSettingViewModel.kt new file mode 100644 index 0000000..80df3bb --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/UserInfoSettingViewModel.kt @@ -0,0 +1,55 @@ +package com.xjjk.healthyclients.ui.viewmodel + +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import com.xjjk.healthyclients.bean.SelectUserInfoBean +import com.xjjk.healthyclients.bean.user.SelectEmergencyContactListBean +import com.xjjk.healthyclients.data.repository.CommonRepository +import com.xjjk.healthyclients.data.repository.GuidanceRepository +import com.xjjk.healthyclients.superfuntion.handleRequest +import com.xjjk.healthyclients.superfuntion.launch +import kotlinx.coroutines.flow.MutableStateFlow + + +class UserInfoSettingViewModel : BaseViewModel() { + var bean = MutableStateFlow(mutableListOf()) + var userInfo = MutableStateFlow(SelectUserInfoBean()) + override fun init() { + + } + + + /** + * 紧急联系人列表 + */ + fun selectUserInfo() { + launch( + { + handleRequest( + CommonRepository.selectUserInfo(), + successBlock = { + it.result?.let { result -> + userInfo.emit(result) + } + }) + } + ) + } + + /** + * 紧急联系人列表 + */ + fun selectEmergencyContactList() { + launch( + { + handleRequest( + GuidanceRepository.selectEmergencyContactList(), + successBlock = { + it.result?.let { result -> + bean.emit(result) + } + }) + },isAutoShowEmpty=true + ) + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/WebViewModel.kt b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/WebViewModel.kt new file mode 100644 index 0000000..e6857ec --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/ui/viewmodel/WebViewModel.kt @@ -0,0 +1,9 @@ +package com.xjjk.healthyclients.ui.viewmodel +import com.xjjk.healthyclients.base.viewmodel.BaseViewModel +import kotlinx.coroutines.flow.MutableStateFlow + +class WebViewModel: BaseViewModel() { + var title = MutableStateFlow("") + override fun init() { + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/utils/AndroidInterface.kt b/app/src/main/java/com/xjjk/healthyclients/utils/AndroidInterface.kt new file mode 100644 index 0000000..97d6c90 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/utils/AndroidInterface.kt @@ -0,0 +1,119 @@ +package com.xjjk.healthyclients.utils + +import android.app.Activity +import android.app.DownloadManager +import android.content.Context.DOWNLOAD_SERVICE +import android.content.Intent +import android.net.Uri +import android.os.Build +import android.os.Environment +import android.webkit.JavascriptInterface +import android.webkit.URLUtil +import com.google.gson.Gson +import com.google.gson.reflect.TypeToken +import com.just.agentweb.AgentWeb +import com.xjjk.healthyclients.event.WebActionFinishEvent +import com.xjjk.healthyclients.event.WebReloadEvent +import com.xjjk.healthyclients.superfuntion.startSystemWebActivity +import com.xjjk.healthyclients.superfuntion.startWebActivity +import com.youth.banner.util.LogUtils +import okhttp3.HttpUrl.Companion.toHttpUrl +import org.greenrobot.eventbus.EventBus +import java.lang.reflect.Type + + +/** + * @author nanfeifei + * @time 2023/8/15 15:50 + * @description + */ +class AndroidInterface(val agentWeb: AgentWeb, val context: Activity) { + @JavascriptInterface + fun downloadFiles(fiLeList: String) { + var gson = Gson() + val type: Type = object : TypeToken>() {}.type + var list = gson.fromJson>(fiLeList, type) + context.runOnUiThread { + list.forEach { + downloadBySystem(it, null, mimeType = "application/pdf") + } + } + } + + @JavascriptInterface + fun onRouteChange(url: String) { + var params: String = url.toHttpUrl().queryParameter("startNewActivity") ?: "" + if (params == "1") { + context?.startWebActivity(url) + } + } + + @JavascriptInterface + fun refreshBeforeWeb() { + EventBus.getDefault().post(WebReloadEvent()) + } + + @JavascriptInterface + fun finishActivity() { + context.runOnUiThread { + EventBus.getDefault().post(WebReloadEvent()) + context.finish() + } + } + + @JavascriptInterface + fun finishEvent() { + context.runOnUiThread { + EventBus.getDefault().post(WebActionFinishEvent()) + } + } + + @JavascriptInterface + fun callPhone(tel: String) { + try { + val intent: Intent = if (tel.contains("tel")) { + Intent(Intent.ACTION_DIAL, Uri.parse(tel)) + } else { + Intent(Intent.ACTION_DIAL, Uri.parse("tel: ${tel}")) + } + context.startActivity(intent) + } catch (e: Exception) { + } + } + + fun downloadBySystem(url: String, contentDisposition: String?, mimeType: String) { + try { + //使用系统时间命名文件 + val fileName = URLUtil.guessFileName(url, contentDisposition, mimeType) + val uri = Uri.parse(url) + //得到系统的下载管理 + val manager = context.getSystemService(DOWNLOAD_SERVICE) as DownloadManager + //得到连接请求对象 + val request = DownloadManager.Request(uri) + //指定在什么网络下允许下载 + request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI) + request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_MOBILE) + //指定下载文件的保存路径{缓存目录还是sd卡或者手机存储}。注意:用手机自带的文件管理器看不到缓存路径(Android\data\项目包名\files\Download\subPath) + /*request.setDestinationInExternalFilesDir(context,Environment.DIRECTORY_DOWNLOADS,subPath);*/ + request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, fileName) + //设置显示下载界面 + request.setVisibleInDownloadsUi(true) + //MIME_MapTable是所有文件的后缀名所对应的MIME类型的一个String数组 比如{".apk", "application/vnd.android.package-archive"}, + request.setMimeType(mimeType) + // 下载完成后该Notification才会被显示 + if (Build.VERSION.SDK_INT > Build.VERSION_CODES.HONEYCOMB) { + // Android 3.0版本 以后才有该方法 + //在下载过程中通知栏会一直显示该下载的Notification,在下载完成后该Notification会继续显示,直到用户点击该Notification或者消除该Notification + request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED) + } + //启动下载,该方法返回系统为当前下载请求分配的一个唯一的ID + val downLoadId = manager.enqueue(request) + LogUtils.d("" + downLoadId) + } catch (e: Exception) { + context.startSystemWebActivity(url) + } + + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/utils/ApiDns.java b/app/src/main/java/com/xjjk/healthyclients/utils/ApiDns.java new file mode 100644 index 0000000..64e01c1 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/utils/ApiDns.java @@ -0,0 +1,36 @@ +package com.xjjk.healthyclients.utils; + +import java.net.Inet4Address; +import java.net.InetAddress; +import java.net.UnknownHostException; +import java.util.ArrayList; +import java.util.List; + +import okhttp3.Dns; + +public class ApiDns implements Dns { + @Override + public List lookup(String hostname) throws UnknownHostException { + if (hostname == null) { + throw new UnknownHostException("hostname == null"); + } else { + try { + List mInetAddressesList = new ArrayList<>(); + InetAddress[] mInetAddresses = InetAddress.getAllByName(hostname); + for (InetAddress address : mInetAddresses) { + if (address instanceof Inet4Address) { + mInetAddressesList.add(0, address); + } else { + mInetAddressesList.add(address); + } + } + return mInetAddressesList; + } catch (NullPointerException var4) { + UnknownHostException unknownHostException = new UnknownHostException("Broken system behaviour"); + unknownHostException.initCause(var4); + throw unknownHostException; + } + } + } +} + diff --git a/app/src/main/java/com/xjjk/healthyclients/utils/AppStoreUtils.java b/app/src/main/java/com/xjjk/healthyclients/utils/AppStoreUtils.java new file mode 100644 index 0000000..36da8f0 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/utils/AppStoreUtils.java @@ -0,0 +1,18 @@ +package com.xjjk.healthyclients.utils; + +import org.jsoup.Jsoup; +import org.jsoup.nodes.Document; + +public class AppStoreUtils { + public static int getVersionFromAppstore(String appUrl) { + int version=1; + try { + Document doc = Jsoup.connect(appUrl).get(); + String elements = doc.select("span[class=AppInfo_version__hfAIG]").text().replace("版本号 ",""); + version=Integer.parseInt(elements.replace(".","")); + } catch (Exception e) { + e.printStackTrace(); + } + return version; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/utils/BrandUtil.java b/app/src/main/java/com/xjjk/healthyclients/utils/BrandUtil.java new file mode 100644 index 0000000..cd764f2 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/utils/BrandUtil.java @@ -0,0 +1,84 @@ +package com.xjjk.healthyclients.utils; + +import com.tencent.qcloud.tuicore.util.TUIBuild; + +public class BrandUtil { + /** + * Xiaomi device + */ + public static boolean isBrandXiaoMi() { + return "xiaomi".equalsIgnoreCase(getBuildBrand()) + || "xiaomi".equalsIgnoreCase(getBuildManufacturer()); + } + + /** + * huawei device + */ + public static boolean isBrandHuawei() { + return "huawei".equalsIgnoreCase(getBuildBrand()) || + "huawei".equalsIgnoreCase(getBuildManufacturer()) || + "honor".equalsIgnoreCase(getBuildBrand()); + } + + /** + * meizu device + */ + public static boolean isBrandMeizu() { + return "meizu".equalsIgnoreCase(getBuildBrand()) + || "meizu".equalsIgnoreCase(getBuildManufacturer()) + || "22c4185e".equalsIgnoreCase(getBuildBrand()); + } + + /** + * oppo device + * + * @return + */ + public static boolean isBrandOppo() { + return "oppo".equalsIgnoreCase(getBuildBrand()) || + "realme".equalsIgnoreCase(getBuildBrand()) || + "oneplus".equalsIgnoreCase(getBuildBrand()) || + "oppo".equalsIgnoreCase(getBuildManufacturer()) || + "realme".equalsIgnoreCase(getBuildManufacturer()) || + "oneplus".equalsIgnoreCase(getBuildManufacturer()); + } + + /** + * vivo device + * + * @return + */ + public static boolean isBrandVivo() { + return "vivo".equalsIgnoreCase(getBuildBrand()) + || "vivo".equalsIgnoreCase(getBuildManufacturer()); + } + + /** + * honor device + * + * @return + */ + public static boolean isBrandHonor() { + return "honor".equalsIgnoreCase(getBuildBrand()) && "honor".equalsIgnoreCase(getBuildManufacturer()); + } + + public static String getBuildBrand() { + return TUIBuild.getBrand(); + } + + public static String getBuildManufacturer() { + return TUIBuild.getManufacturer(); + } + + public static String getBuildModel() { + return TUIBuild.getModel(); + } + + public static String getBuildVersionRelease() { + return TUIBuild.getVersion(); + } + + public static int getBuildVersionSDKInt() { + return TUIBuild.getVersionInt(); + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/utils/CommonUtils.kt b/app/src/main/java/com/xjjk/healthyclients/utils/CommonUtils.kt new file mode 100644 index 0000000..471bec3 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/utils/CommonUtils.kt @@ -0,0 +1,153 @@ +package com.xjjk.healthyclients.utils + +import android.graphics.Color +import com.google.gson.Gson +import com.xjjk.healthyclients.MyApplication +import com.xjjk.healthyclients.R +import com.sw.healthyclients.bean.common.UserInfoBean +import com.sw.healthyclients.data.local.DataStoreManager +import com.xjjk.healthyclients.superfuntion.logout +import java.util.regex.Matcher +import java.util.regex.Pattern +import kotlin.random.Random +import kotlin.random.asJavaRandom + +object CommonUtils { + fun getConsultTypeText(type: String?): String { + return when(type){ + "1" -> { + MyApplication.appContext.getString(R.string.consult_type_image_text) + } + + "2" -> { + MyApplication.appContext.getString(R.string.consult_type_audio_video) + } + + else -> { + "" + } + } + } + fun getGenderText(gender: String?): String{ + return when(gender){ + "1" -> { + MyApplication.appContext.getString(R.string.gender_woman) + } + + "2" -> { + MyApplication.appContext.getString(R.string.gender_man) + } + + else -> { + "" + } + } + } + fun getAmPmText(amPm: String?): String { + return when(amPm){ + "0" -> { + MyApplication.appContext.getString(R.string.consult_time_am) + } + + "1" -> { + MyApplication.appContext.getString(R.string.consult_time_pm) + } + + else -> { + "" + } + } + } + + fun getGuidanceStateText(state: String?): String { + return when(state){ + "1" -> { + "待确认" + } + "2" -> { + "待开始" + } + "3" -> { + "已开始" + } + "4" -> { + "待评价" + } + "5" -> { + "已完成" + } + "6" -> { + "拒绝" + } + "7" -> { + "取消" + } + else -> { + "" + } + } + } + fun loginSaveData(userInfoBean: UserInfoBean){ + DataStoreManager.saveAgreePrivacyPolicyStatus(true) + DataStoreManager.saveUserId(userInfoBean.id) + DataStoreManager.saveIdCard(userInfoBean.idCard) + DataStoreManager.saveUserInfo(Gson().toJson(userInfoBean)) + } + fun logoutClearData(){ + DataStoreManager.saveUserInfo("") + DataStoreManager.saveToken("") + DataStoreManager.saveIdCard("") + DataStoreManager.saveInterventionToken("") + logout() + } + fun getRandomColor(): Int { + val rnd = Random.asJavaRandom() + return Color.argb(255, rnd.nextInt(256), rnd.nextInt(256), rnd.nextInt(256)) + } + /** + * 规则3:必须同时包含大小写字母及数字 + * 是否包含 + * + * @param str + * @return + */ + fun isPasswordMatches(str: String): Boolean { + var isDigit = false //定义一个boolean值,用来表示是否包含数字 + var isLowerCase = false //定义一个boolean值,用来表示是否包含字母 + var isUpperCase = false + for (i in str.indices) { + if (Character.isDigit(str[i])) { //用char包装类中的判断数字的方法判断每一个字符 + isDigit = true + } else if (Character.isLowerCase(str[i])) { //用char包装类中的判断字母的方法判断每一个字符 + isLowerCase = true + } else if (Character.isUpperCase(str[i])) { + isUpperCase = true + } + } + val regex = "^[a-zA-Z0-9]+$" + return isDigit && isLowerCase && isUpperCase && isSpecialCharacter(str) && str.matches(Regex(".*\\d.*")) + } + + + + /** + * 密码规则校验 + */ + private const val PASSWORD_PATTERN = + "^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=])(?=\\S+$).{12,20}$" + private val pattern = Pattern.compile(PASSWORD_PATTERN) + fun PasswordFormatCheck(password: String?): Boolean { + return pattern.matcher(password).matches() + } + + /** + * 判断字符串中是否包含特殊字符 + */ + fun isSpecialCharacter(str: String): Boolean{ +// "!\\\"#\$%&'()*+,-./:;<=>?@\\\\]\\\\[^_`{|}~" + val speChat = "[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]" + val pattern: Pattern = Pattern.compile(speChat) + val matcher: Matcher = pattern.matcher(str) + return matcher.find() + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/utils/ConstantUtils.kt b/app/src/main/java/com/xjjk/healthyclients/utils/ConstantUtils.kt new file mode 100644 index 0000000..91f0e94 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/utils/ConstantUtils.kt @@ -0,0 +1,276 @@ +package com.xjjk.healthyclients.utils + +import android.os.Parcelable +import kotlinx.android.parcel.Parcelize + +object ConstantUtils { + const val mIsDebug = false + const val mRSAKey = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCmZfR/bA9X3vp86y1aEpvwzXJYKRRF1fLau2+05/ZtaITLpV8bhkmSf3neSy/Q9gAdvG75Fr73E+GWE+K5b0BpvIS1jDGo319+PpZR39SaZTKZ27XFXrosmJTZutN79t819HS1VseleunHAFgMVufE9U5jP6LGzl/wbkSy01GhzwIDAQAB" + var mCurrentLat = 34.327271 + var mCheckToken = false + var mCurrentLon = 108.949845 + var mNutritionMonitor = false + var mIsCloseDialog = false + var mPrivacy = "本平台由西安仁康信息科技有限公司开发和运维,平台深知个人信息对您的重要性,并会尽全力保护您的个人信息安全可靠。我们致力于维持您对我们的信任,恪守以下原则,保护您的个人信息:权责一致原则、目的明确原则、选择同意原则、最少够用原则、确保安全原则、主体参与原则、公开透明原则等。同时,我们承诺将采取相应的安全保护措施来保护您的个人信息。请在使用平台服务前,仔细阅读并了解本隐私权政策,我们将按照本政策收集、处理及披露您的信息。\n" + + "本政策将帮助您了解以下内容:\n" + + "1、定义\n" + + "2、我们可能收集的信息\n" + + "3、我们如何收集和使用您的个人信息\n" + + "4、我们如何使用 Cookie 和同类技术\n" + + "5、我们如何共享、转让、公开披露您的个人信息\n" + + "6、员工业务数据和公开信息\n" + + "7、我们如何保护您的个人信息\n" + + "8、您如何管理您的个人信息\n" + + "9、我们如何处理未成年人的个人信息\n" + + "10、本声明和政策如何更新\n" + + "11、如何联系我们\n" + + "一、定义\n" + + "1. 个人信息:\n" + + "指以电子或者其他方式记录的与已识别或者可识别的自然人有关的各种信息,不包括匿名化处理后的信息\n" + + "2. 个人健康信息\n" + + "指以电子或者其他方式记录的能够单独或者与其他信息结合识别特定自然人身份或者反映特定自然人活动情况的各种健康信息,一旦泄露或者非法使用,可能导致个人受到歧视或者人身、财产受到严重危害的个人信息,包括如姓名、出生日期、身份证件号码、体检信息、就医信息、住址、通讯联系方式、通信记录和内容、账号密码、行踪轨迹、民族、个人生物特征、医疗健康、金融账户、个人行踪、不满十四周岁未成年人信息等。\n" + + "3. 未成年人:指不满18周岁的自然人。\n" + + "4. 儿童:指不满14周岁的自然人。\n" + + "5. 设备信息\n" + + "包括设备标识符 (IMEI、IDFA、Android1D、MAC、OAID、IMSI、SIM 卡序列号 (ICCID) 、设备序列号及其他设备相关信息),应用信息 (应用崩溃信息、通知开关状态、运行中进程、应用安装列表及其他应用相关信息) ,设备参数及系统信息(设备类型、设备型号、操作系统及硬件相关信息),设备网络环境信息 (IP地址,WiFi信息,基站信息及其他网络相关信息),蓝牙信息,广播组件通讯信息,运营商信息,传感器 (陀螺仪、重力传感器、加速度传感器、环境传感器、光学心率传感器),剪切板。以产品实际采集情况为准。\n" + + "6. 业务数据\n" + + "不同于个人信息,是指平台员工利用平台的服务上传、下载、分发等通过平台的技术服务处理的数据。\n" + + "二、我们可能收集的信息\n" + + "我们提供服务时,可能会收集、储存和使用下列与个人有关的信息。如果您不提供相关信息,可能无法注册成为平台员工或无法享受平台的某些服务,或者无法达到相关服务拟达到的效果。\n" + + "2.1 与个人身份无关\n" + + "当您使用平台的服务时,我们可能收集和汇总诸如员工的来源途径、访问顺序、停留时间等信息,例如记录使用平台服务的每个员工的来源途径、浏览器软件等。\n" + + "2.2 与个人身份有关\n" + + "当您使用平台的服务时,我们可能收集和汇总或要求您提供有关个人身份的信息,例如:\n" + + "(1) 个人身份证明(包括身份证图片和身份证号、手机号、邮箱等);\n" + + "(2) 个人补充信息(姓名、生日、籍贯、性别、兴趣爱好、学历、个人联系电话、住址、工作信息、婚姻状况、健康状况、;\n" + + "(3) 网络身份标识信息(包括系统账号、IP地址、电子邮箱地址及与前述有关的密码、口令、口令保护答案、个人数字证书等);\n" + + "(4) 个人健康信息(包括:姓名、性别、出生日期、身高体重、就诊卡、所在城市,所患病症、患病时长、体检报告、住院记录、诊治情况、检验报告、体检报告、用药记录、以往病史、过敏信息、家族史、患病史等,和历史咨询记录。\n" + + "(5) 相机、相册(设备的相机功能,以拍摄照片或录制视频);\n" + + "(6) 麦克风(通话、发送录音文件);\n" + + "(7) 悬浮窗(在其他程序页面仍能保持应用内通话);\n" + + "(8) 日历(访问用户的日历,以便将预约信息添加到日历中);\n" + + "(9) 存储(访问设备存储器中的文件、照片和视频);\n" + + "(10) 个人上网记录和日志信息(包括网站浏览记录、软件使用记录、点击记录、操作日志等);\n" + + "(11) 设备信息(包括设备型号、设备MAC地址、操作系统类型、设备设置);\n" + + "(12) 软件列表唯一设备识别码(如IMEI/android ID/IDFA/OPENUDID/GUID、SIM卡IMSI信息等在内的描述个人常用设备基本情况的信息);\n" + + "(13) 拨打电话(唤起手机拨号界面并自动填充电话)\n" + + "(14) 个人位置信息(包括精准定位信息、经纬度等);\n" + + "(15) 其他平台基于为您提供服务需要而收集或汇总的您的信息。\n" + + "三、我们如何收集和使用您的个人信息\n" + + "1. 您直接提供的信息:我们可能会收集您在蚁熊健康注册账号、申请或使用我们的服务时填写,通过现场交谈、电话、视频或其他联系方式与我们联系时所提供的信息,以及您在使用我们服务过程中产生的与您的交易和活动有关的信息。\n" + + "(1) 帮助您成为我们的一员\n" + + "您需要向平台提供真实姓名、邮箱、有效身份证件(包括但不限于身份证)的号码,以便于我们进行实名认证。您可以修改和补充您的昵称、性别、生日、职级、职称、学历、亲属、紧急联系人、工作信息(单位部门)、婚姻状况、健康类型、兴趣爱好以及您的实名认证等一系列相关信息相关信息,这些信息均属于您的“账号信息”。您补充的账户信息将有助于我们为您提供与您信息更匹配的相关业务服务(急救协助、医院体检、健康知识推送等)。如果您不提供这些信息,可能会影响您对平台部分核心业务功能的正常使用,如咨询专家等,但不会影响您进行基本的浏览、搜索。如果您不提供这些信息,将会影响您使用平台的部分功能,如咨询专家,但不会影响您使用平台服务的基本浏览、搜索功能。在您主动注销账号时,我们将根据相关法律法规的要求尽快使其匿名或删除您的个人信息。\n" + + "(2) 咨询专家\n" + + "为便于您能够咨询专家,您需提供真实姓名、手机号、身份证号码、性别、出生日期、身高体重等信息。为更好地向您提供咨询服务解决您的问题,更加精准、快速地向您推荐医生,我们可能需要您在健康咨询时提供个人健康信息,例如:病症、患病时长、检验报告、体检报告、医院就诊信息、诊治情况、用药记录、以往病史、过敏信息、家族史、患病史等。如您不提供上述信息,将会影响您使用部分健康咨询等功能,但不影响您使用平台产品或服务的基本浏览、搜索功能。应急救援\n" + + "(1) 您实名成为蚁熊健康的用户后,若您或您的朋友发生了意外事件,你可以通过查看系统内的相关医疗资源,并向平台发起帮助请求。在此过程中,我们可能会通过您的基本信息和聊天功能获取您的手机号、您的紧急联系人姓名和联系 电话,位置、姓名、性别、年龄、健康状况、事故详情介绍的图文、音视频沟通的信息。搜索\n" + + "(3) 搜索\n" + + "为了让您快速地找到您所需要的专家、知识文章、软件功能、医院等,我们可能会收集您使用我们的产品记录为您提供这些信息展示的最优方式。我们也会为了不断改进和优化上述的功能来使用您的上述个人信息。\n" + + "您也可以通过搜索来精准地找到您所需要的专家、医院、系统功能。我们会保留您的搜索内容以方便您重复输入或为您展示与您搜索内容相关联的产品或服务。\n" + + "(4) 应急救援\n" + + "您实名成为蚁熊健康的用户后,若您或您的朋友发生了意外事件,你可以通过查看系统内的相关医疗资源,并向平台发起帮助请求。在此过程中,我们可能会通过您的基本信息和聊天功能获取您的手机号、您的紧急联系人姓名和联系 电话,位置、姓名、性别、年龄、健康状况、事故详情介绍的图文、音视频沟通的信息。\n" + + "(5) 大病就医(挂号)\n" + + "为了帮您预约医院的专家,我们需要您在预约时提供个人基本信息:姓名、性别、年龄、预约医院、挂号类型、预约时间等基本信息;你可补充病况、就诊卡号、预约科室、医师来进一步享受更为准确的服务。\n" + + "(6) 体检预约、体检报告查看、体检指标分析\n" + + "为帮助您可以在APP预约体检服务,查看体检报告,并对您的相关指标进行分析。我们需要获取您的姓名、性别、年龄、健康状态、 工作信息(部门单位)。\n" + + "2. 我们在您使用服务过程中收集的信息\n" + + "为向您提供更契合您需求的页面展示和搜索结果、了解服务适配性、识别账号异常状态,我们会收集关于您使用的服务以及使用方式的信息并将这些信息进行关联,这些信息包括:\n" + + "设备信息:我们会根据您在软件安装及使用中授予的具体权限,接收并记录您所使用的设备相关信息(例如设备型号、操作系统版本、设备设置、唯一设备标识符等软硬件特征信息)、设备所在位置相关信息(例如IP 地址、GPS位置以及能够提供相关信息的Wi-Fi 接入点、蓝牙和基站等传感器信息)。\n" + + "日志信息:当您使用我们的网站或用户端提供的服务时,我们会自动收集您对我们服务的详细使用情况,作为有关网络日志保存。例如您的搜索查询内容、IP地址、浏览器的类型、电信运营商、使用的语言、访问日期和时间及您访问的网页记录等。\n" + + "请注意,单独的设备信息、日志信息等是无法识别特定自然人身份的信息。如果我们将这类非个人信息与其他信息结合用于识别特定自然人身份,或者将其与个人信息结合使用,则在结合使用期间,这类非个人信息将被视为个人信息,除取得您授权或法律法规另有规定外,我们会将该类个人信息做匿名化、去标识化处理。\n" + + "为展示您的健康信息,我们会收集您在使用我们服务过程中产生的健康咨询详情(包括但不限于图片、文字、视频、语音)、预约挂号记录、咨询记录、个人健康信息、检查检验、医生诊断结果等用于向您展示及便于您对信息进行管理。\n" + + "当您与我们联系时,我们可能会保存您的通信/通话记录和内容或您留下的联系方式等信息,以便与您联系或帮助您解决问题,或记录相关问题的处理方案及结果。\n" + + "3. 我们通过间接获得方式收集到的您的个人信息\n" + + "我们可能从第三方获取您授权共享的账户信息(头像、昵称、联系方式),并在您同意声明和政策后将您的第三方账户与您的账户绑定,使您可以通过第三方账户直接登录并使用平台服务。我们会将依据与第三方的约定、对个人信息来源的合法性进行确认后,在符合相关法律和法规规定的前提下,使用您的这些个人信息。\n" + + "如您拒绝提供上述信息或拒绝授权,可能无法使用我们的相应服务,或者无法展示相关信息,但不影响使用平台的健康咨询等核心服务。\n" + + "为您提供安全保障\n" + + "请注意,为向您提供更好的安全保障,您可以向我们提供姓名、身份证、就诊卡、邮箱等身份信息完成实名认证。如您拒绝提供上述信息,可能无法预约或咨询特定专家、继续可能存在风险的操作等,但不会影响您使用浏览、搜索等服务。\n" + + "为提高您使用我们提供服务的安全性,更好地预防钓鱼网站、欺诈、网络漏洞、计算机病毒、网络攻击、网络侵入等安全风险,更准确地识别违反法律法规或平台相关协议规则的情况,我们可能使用或整合您的账户信息、交易信息、设备信息、有关网络日志以及我们取得您授权或依据法律共享的信息,来进行身份验证、检测及防范安全事件,并依法采取必要的记录、审计、分析、处置措施。\n" + + "4. 其他用途\n" + + "我们将信息用于本声明和政策未载明的其他用途,或者将基于特定目的收集而来的信息用于其他目的时,会事先征求您的同意。\n" + + "5. 征得授权同意的例外\n" + + "根据相关法律法规规定,以下情形中收集您的个人信息无需征得您的授权同意:\n" + + "1、与国家安全、国防安全有关的;\n" + + "2、与公共安全、公共卫生、重大公共利益有关的;\n" + + "3、与犯罪侦查、起诉、审判和判决执行等有关的;\n" + + "4、出于维护个人信息主体或其他个人的生命、财产等重大合法权益但又很难得到您本人同意的;\n" + + "5、所收集的个人信息是您自行向社会公众公开的;\n" + + "6、从合法公开披露的信息中收集个人信息的,如合法的新闻报道、政府信息公开等渠道;\n" + + "7、根据您的要求签订合同所必需的;\n" + + "8、用于维护所提供的产品或服务的安全稳定运行所必需的,例如发现、处置产品或服务的故障;\n" + + "9、为合法的新闻报道所必需的;\n" + + "10、学术研究机构基于公共利益开展统计或学术研究所必要,且对外提供学术研究或描述的结果时,对结果中所包含的个人信息进行去标识化处理的;\n" + + "11、法律法规规定的其他情形。\n" + + "如我们停止平台的产品或服务,我们将及时停止继续收集您个人信息的活动,对所持有的个人信息进行删除或匿名化处理。\n" + + "6. 设备权限调用:在向您提供服务的过程中,为了实现特定的产品功能,我们会向您的设备系统申请调用以下设备权限,申请前我们会征询您的同意,您可以选择“允许”或者“禁止”权限申请。申请成功后,您可以随时进入手机“设置-权限管理”中关闭相应权限,不过权限关闭后有关产品功能可能无法正常使用,请您理解:\n" + + "(1) 位置\n" + + "您需要授权我们使用位置权限,以便于我们基于位置向您展示、推送急救资源,显示医院位置等信息。您在首次打开移动平台和使用相关业务时会看到弹窗提醒,询问您是否授权。\n" + + "(2) 通讯录\n" + + "在视话咨询时为保护医生和员工双方个人信息安全,我们提供中转电话服务。您需要授权我们使用通讯录权限,以便于我们对此电话进行标识。您在使用相应功能时会看到弹窗提醒,询问您是否授权。如您拒绝授权,可能无法正常在视话咨询中使用电话进行沟通。\n" + + "(3) 相机、相册\n" + + "您需要授权我们使用相机权限,以便于使用我们的核心业务功能,如在咨询中发送图片或视频通话。您在使用相应功能时会看到弹窗提醒,询问您是否授权。如您拒绝授权,可能无法正常在咨询中进行视频通话。\n" + + "(4) 通知栏\n" + + "您需要授权我们使用通知权限,以便于使用所有基于此权限实现的功能,如咨询状态、体检报告等各类消息提醒。您在首次打开移动平台时会看到弹窗提醒,询问您是否授权。如您拒绝授权,可能无法正常获取各类消息提醒。\n" + + "(5) 存储\n" + + "您需要授权我们使用存储权限,以便于在急救和咨询时候使用发送文件、图片、照片等功能,同时我们的移动平台可以写入、存储员工信息和日志等。您在首次打开移动平台和使用相应功能时会看到弹窗提醒,询问您是否授权。如您拒绝授权,可能无法正常使用使用移动平台。\n" + + "(6) 麦克风\n" + + "您需要授权我们使用麦克风权限,以便于使用我们的核心业务功能,如在咨询咨询中发送语音消息或视频通话。您在使用相应功能时会看到弹窗提醒,询问您是否授权。如您拒绝授权,可能无法正常在咨询中进行视频通话。\n" + + "(7) 悬浮窗\n" + + "您需要授权我们使用悬浮窗权限,当您在咨询/应急业务时正在进行语音/音视频通话时候您可切换APP继续使用手机其他功能。您在使用相应功能时会看到弹窗提醒,询问您是否授权。如您拒绝授权,可能无法正常在咨询中进行视频通话。\n" + + "设备权限 使用目的\n" + + "存储 聊天过程中发送和接收相关文件\n" + + "相机 应急请求和咨询专家业务聊天过程中发送图片\n" + + "相册 应急请求和咨询专家业务聊天过程中发送图片\n" + + "位置 用于向用户提供地图上的资源数据,聊天发送位置\n" + + "麦克风(音频) 与专家音视频交流、聊天语音输入,拍摄视频\n" + + "悬浮窗 在其他程序页面仍能保持应用内通话\n" + + "短信 获取验证码修改密码\n" + + "通知栏 对您在系统内使用的业务(如预约体检、专家咨询),及时进行通知\n" + + "拨打电话 在查看地图资源发起急救时候,跳转手机拨打电话\n" + + "日历 找专家进行咨询、预约专家,大病就医挂号医院,预约去医院体检的日期需访问日历\n" + + "请您注意,您开启以上权限即代表您授权我们可以收集和使用这些个人信息来实现上述的功能,您关闭权限即代表您取消了这些授权,则我们将不再继续收集和使用您的这些个人信息,也无法为您提供上述与这些授权所对应的功能。您关闭权限的决定不会影响此前基于您的授权所进行的个人信息的处理。除此以外,我们在相关业务功能中可能还需要您开启设备的其他访问权限,详细权限和使用目的如下:\n" + + "(1)android.permission.INTERNET(访问网络权限):实现应用程序联网\n" + + "(2)android.permission.ACCESS_WIFI_STATE(获取WiFi状态权限):监控网络变化,提示用户当前网络环境\n" + + "(3)android.permission.ACCESS_NETWORK_STATE(获取网络状态权限):监控网络变化,提示用户当前网络环境\n" + + "(4)android.permission.VIBRATE(使用振动权限):允许手机振动\n" + + "(5)android.permission.WAKE_LOCK(唤醒锁定权限):允许程序在手机屏幕关闭后后台进程仍然运行,保持屏幕唤醒\n" + + "(6)android.permission.RESTART_PACKAGES(结束系统任务权限):重新启动应用\n" + + "(7)android.permission.MODIFY_AUDIO_SETTINGS(修改声音设置权限):修改全局音频设置,例如调节音量和用于输出的扬声器\n" + + "(8)android.permission.BLUETOOTH(使用蓝牙权限):小程序蓝牙功能模块使用\n" + + "(9)(android.permission.BLUETOOTH_ADMIN)(蓝牙管理权限):小程序蓝牙功能模块使用\n" + + "(10)android.permission.SYSTEM_ALERT_WINDOW(悬浮窗权限):观看直播、短视频悬浮窗播放\n" + + "(11) android.permission.ACCESS_BACKGROUND_LOCATION(支持后台访问位置权限):保持持续定位能力\n" + + "(12)android.permission.WRITE SYSTEM(读写系统设置权限):允许应用读写系统设置项\n" + + "(13)android.permission.GET_TASKS(获取任务信息权限):允许应用获取当前或最近运行的应用\n" + + "(14)android.permission.CHANGE_WIFI_STATE(改变WiFi状态权限):允许应用改变WiFi状态\n" + + "(15)android.permission.CHANGE_NETWORK_STATE(改变网络连接状态):允许应用改变网络连接状态\n" + + "四、我们如何使用 Cookie 和同类技术\n" + + "1. 4.1 Cookie\n" + + "为确保网站正常运转、为您获得更轻松的访问体验、向您推荐您可能感兴趣的内容,我们会在您的计算机或移动设备上存储名为 Cookie 的小数据文件。Cookie 通常包含标识符、站点名称以及一些号码和字符。借助于 Cookie,网站能够记住您的选择,提供个性化增强服务等。\n" + + "您可根据自己的偏好管理或删除Cookie。有关详情,请参见 AboutCookies.org。您可以清除计算机上保存的所有 Cookie,大部分网络浏览器都设有阻止 Cookie 的功能。但如果您这么做,则需要在每一次访问平台时更改员工设置。如需详细了解如何更改浏览器设置,请访问您使用的浏览器的相关设置页面。\n" + + "2. 4.2 网站信标和像素标签\n" + + "除 Cookie 外,我们还会在网站上使用网站信标和像素标签等其他同类技术。例如,我们向您发送的电子邮件可能含有链接至我们网站内容的地址链接,如果您点击该链接,我们则会跟踪此次点击,帮助我们了解您的服务偏好以便于我们主动改善服务体验。网站信标通常是一种嵌入到网站或电子邮件中的透明图像。借助于电子邮件中的像素标签,我们能够获知电子邮件是否被打开。\n" + + "五、我们如何共享、转让、公开披露您的个人信息\n" + + "1. 共享\n" + + "我们不会与平台服务提供者以外的任何公司、组织和个人分享您的个人信息,但以下情况除外:\n" + + "1、在获取明确同意的情况下共享:获得您的明确同意后,我们会与其他方共享您的个人信息。\n" + + "2、我们可能会根据法律法规规定,或按政府主管部门的强制性要求,对外共享您的个人信息。\n" + + "3、与授权合作机构共享:仅为实现本声明和政策中声明的目的,我们的某些服务将由授权合作机构提供。我们可能会与合作机构共享您的某些个人信息,以提供更好的服务和员工体验。我们仅会出于合法、正当、必要、特定、明确的目的共享您的个人信息,并且只会共享提供服务所必要的个人信息。我们的合作机构无权将共享的个人信息用于任何其他用途。\n" + + "目前,我们的授权合作机构包括以下类型:\n" + + "(1)分析服务类的授权合作机构。除非得到您的许可,否则我们不会将您的个人身份信息(指可以识别您身份的信息,例如姓名或电子邮箱,通过这些信息可以联系到您或识别您的身份)与提供分析服务的合作机构分享。我们会向这些合作机构提供有关其服务覆盖面和有效性的信息,而不会提供您的个人身份信息,或者我们将这些信息进行汇总,以便它不会识别您。\n" + + "(2)服务提供方和其他合作机构。我们将信息发送给支持我们业务的服务提供方和其他合作机构,这些支持包括提供技术基础设施服务、分析我们服务的使用方式、衡量服务的有效性、提供员工服务、支付便利或进行学术研究和调查。\n" + + "对我们与之共享个人信息的机构,我们会与其签署严格的保密协定,要求他们按照我们的说明、声明和政策以及其他任何相关的保密和安全措施来处理个人信息。\n" + + "2. .转让\n" + + "除以下情形外,我们不会将您的个人信息转让给任何公司、组织或个人:\n" + + "(1)事先获得您的明确同意的;\n" + + "(2)根据法律法规规定,或者政府主管部门、司法机关的强制要求必须对外转让的;\n" + + "(3)涉及公司合并、分立、解散、资产或业务转让、破产清算或类似的交易时,若涉及到您的个人信息转让,我们会要求新持有您个人信息的公司、组织或个人继续受本政策的约束,否则我们将要求该等公司、组织或个人重新取得您的授权同意。\n" + + "3. 公开披露\n" + + "除以下情形外,我们不会公开披露您的个人信息:\n" + + "(1)事先获得您的明确同意的;\n" + + "(2)根据法律法规规定,或者政府主管部门、司法机关的强制要求必须公开披露的。在符合法律法规的前提下,当我们收到上述披露信息的请求时,我们会要求必须出具与之相应的法律文件,如传票或调查函。我们坚信,对于要求我们提供的信息,应该在法律允许的范围内尽可能保持透明。我们对所有的请求都将进行慎重的审查,以确保其具备合法依据,且仅限于执法部门因特定调查目的且有合法权利获取的数据。\n" + + "4. 共享、转让、公开披露个人信息授权同意的例外\n" + + "根据相关法律法规的规定,在以下情形中,我们可以在不征得您的授权同意的情况下共享、转让、公开披露您的个人信息:\n" + + "A.与国家安全、国防安全有关的;\n" + + "B.与公共安全、公共卫生、重大公共利益有关的;C.与犯罪侦查、起诉、审判和判决执行等有关的;\n" + + "D.出于维护您或其他个人的生命、财产等重大合法权益但又很难得到本人同意的;\n" + + "E.您自行向社会公众公开的个人信息;\n" + + "F.从合法公开披露的信息中收集到的个人信息的,如合法的新闻报道、政府信息公开等渠道。\n" + + "G.法律法规规定的其他情形。\n" + + "根据法律规定,共享、转让经去标识化处理的个人信息,且确保数据接收方无法复原并重新识别个人信息主体的,不属于个人信息的对外共享、转让及公开披露行为,对此类数据的保存及处理将无需另行向您通知并征得您的同意。\n" + + "六、员工业务数据和公开信息\n" + + "不同于您的个人信息,对于员工业务数据和公开信息,平台将按如下方式处理:\n" + + "1. 员工业务数据\n" + + "1、您通过平台提供的服务,加工、存储、上传、下载、分发以及通过其他方式处理的数据,均为您的员工业务数据。平台作为服务提供者,只会严格执行您的指示处理您的业务数据,除按与您协商一致或执行明确的法律法规要求外,不对您的业务数据进行任何非授权的使用或披露。\n" + + "2、您应对您的员工业务数据来源及内容负责,平台提示您谨慎判断数据来源及内容的合法性。因您的员工业务数据内容违反法律法规、部门规章或国家政策而造成的全部结果及责任均由您自行承担。\n" + + "3、根据您与平台协商一致,平台在您选定的数据中心存储员工业务数据。我们恪守对员工的安全承诺,根据适用的法律保护员工存储在平台数据中心的数据。\n" + + "2. 公开信息\n" + + "1、公开信息是指您公开分享的任何信息,任何人都可以在使用和未使用平台服务期间查看或访问这些信息。例如您在社区、论坛发布的信息。\n" + + "2、为使用平台的服务,可能存在您必须公开分享的信息。\n" + + "七、我们如何保护您的个人信息\n" + + "1.我们已使用符合业界标准的安全防护措施保护您提供的个人信息,防止您的个人信息遭到未经授权访问、使用、修改、公开披露、损坏或丢失。我们会采取一切合理可行的措施,保护您的个人信息,比如:\n" + + "(1)我们设立了网络安全和个人信息保护机构,专门负责网络安全和个人信息保护事务;\n" + + "(2)我们的网络服务采取了传输层安全协议等加密技术,通过https等方式提供浏览服务,确保用户数据在传输过程中的安全;\n" + + "(3)我们采取MD5、SHA256等加密技术对您的个人信息进行加密存储,增强个人信息在使用中的安全性;\n" + + "(4)我们采用严格的数据访问权限控制和多重身份认证技术保护个人信息,避免数据被违规使用;\n" + + "(5)我们采用代码安全检查、数据访问日志分析技术进行个人信息安全审计;\n" + + "(6)我们建立了客户信息保护管理规定、客户信息分级分类管理规定、日常操作规程等一系列管理制度来规范个人信息的存储和使用;\n" + + "(7)我们定期举办信息安全和个人信息保护培训课程,加强员工对于个人信息保护重要性的认识;\n" + + "(8)我们与所有可能接触个人信息的员工签订了保密协议,对关键岗位人员进行背景审查,并建立了严格的访问权限控制、权限审批流程和监控、审计机制;\n" + + "(9)我们与所有可能接触用户个人信息的合作伙伴均签署了严格的保密协议或数据保护专用条款,并要求可能接触到您个人信息的所有人员履行相应的保密和数据保护义务。如果第三方合作伙伴未履行保密和数据保护义务,可能会被我们追究法律责任并被我们终止合作;\n" + + "2.我们已经通过了国家信息安全等级保护测评和备案,最高备案等级为二级。\n" + + "3.我们会采取一切合理可行的措施,确保未收集无关的个人信息。我们只会在达成本政策所述目的所需的期限内保留您的个人信息,除非需要延长保留期或者受到法律允许。\n" + + "4.互联网并非绝对安全的环境,而且电子邮件、即时通讯、社交软件等与其他用户的交流方式无法确定是否完全加密,我们强烈建议您不用通过此类方式发送个人信息。若确需使用,在使用此类工具时请使用复杂密码,并注意保护您的个人信息安全。我们将尽力保障您个人信息的安全性。如果我们的物理、技术、或管理防护设施遭到破坏,导致信息被非授权访问、公开披露、篡改、或毁坏,导致您的合法权益受损,我们将全力配合保护您的权益,并依法承担我们应承担的赔偿责任。\n" + + "5.在不幸发生个人信息安全事件后,我们将按照法律法规的要求及时向您告知安全事件的基本情况和可能的影响、我们已采取或将采取的处置措施、您可自主防范和降低风险的建议、对您的补救措施等。我们将及时将事件相关情况以邮件、信函、电话、推送通知等方式告知您,难以逐一告知时,我们会采取合理、有效的方式发布公告。同时,我们还将按照监管部门要求,主动上报个人信息安全事件的处置情况。\n" + + "八、您如何管理您的个人信息(您的权力)\n" + + "您可以通过以下方式访问及管理您的个人信息:\n" + + "8.1 访问您的个人信息\n" + + "您的账号信息:您可在“我的”中查询您的账户、姓名、性别、手机、身份证号、工作信息、健康类型、学历、工号、工种、住址,紧急联系人的姓名、电话等。\n" + + "您和您亲属的健康信息:您可在“咨询人管理”中查询您和您亲属手机号码、患者姓名、性别、出生日期、与患者的关系、身高体重、所在城市;健康信息:病症、患病时长、体检报告、住院记录、诊治情况、用药记录、以往病史、过敏信息、家族史、患病史等健康信息。\n" + + "您的订单、工单信息:您可在“我的-我的咨询”、“我的-我的应急工单”、“我的-大病就医工单”、“健康体检-体检预约”等各个业务的对应入口查看、评价订单和工单信息。\n" + + "您的体检报告:你可在“健康体检-体检报告”和“健康档案-健康现状”、“健康档案-体检数据分析”查看个人的体检报告详情和重点指标的分析。\n" + + "对于您在使用我们的产品或服务过程中向我们提供或产生的其他信息,只要我们不需要过多投入,我们会向您提供。您可以通过拨打我们的客服电话提出访问申请,我们将在30天内回复您的访问请求。\n" + + "对于您在使用我们服务过程中产生的其他个人信息,我们将根据本条“8.9 响应您的上述请求”中的相关安排向您提供。\n" + + "8.2 更正或补充您的个人信息\n" + + "当您发现我们处理的您的个人信息有误或者您需要更正该等信息时,您可以通过内设置的自动更正功能、电子邮件或者拨打客服电话等方式进行修改或更正。您如果需要更正其他个人信息,可通过联系人工客服向我们提出更正申请。\n" + + "可自主更正的信息:\n" + + "账号信息:您可在“我的”中更新您的头像,紧急联系人的姓名、电话等。\n" + + "您和您亲属的健康信息:您可在“咨询人管理”中更正您和您亲属手机号码、患者姓名、性别、出生日期、与患者的关系、身高体重、所在城市;健康信息:病症、患病时长、体检报告、住院记录、诊治情况、用药记录、以往病史、过敏信息、家族史、患病史等健康信息。\n" + + "8.3 删除您的个人信息\n" + + "您在我们的产品与/或服务页面中可以直接清除或删除的信息,包括浏览信息、紧急联系人信息、咨询人信息。\n" + + "在以下情形中,您可以向我们提出删除个人信息的请求:\n" + + "(1)如果我们处理个人信息的行为违反了法律法规的强制性规定;\n" + + "(2)如果我们收集、使用您的个人信息,却未征得您的同意(依法无需征得同意的情况除外);\n" + + "(3)如果我们处理个人信息的行为违反了与您的约定;\n" + + "(4)如果您不再使用我们的产品或服务,或您注销了账号;\n" + + "(5)如果我们不再为您提供产品或服务。\n" + + "收到您的删除请求后,我们会根据您及相关法律法规的要求进行后续删除处理并向您反馈结果。若我们决定响应您的删除请求,我们还将同时通知从我们获得您的个人信息的实体,要求其及时删除,除非法律法规另有规定,或这些实体获得您的独立授权。\n" + + "当您从我们的服务中删除信息后,我们可能不会立即备份系统中删除相应的信息,但会在备份更新时删除这些信息。\n" + + "8.4 改变您授权同意的范围\n" + + "您可以通过删除信息、关闭设备功能、在平台中进行隐私设置等方式改变您授权我们继续收集个人信息的范围或撤回您的授权。\n" + + "请您理解,每个业务功能需要一些基本的个人信息才能得以完成(见本隐私权政策“我们如何收集和使用您的信息”)。当您收回同意后,我们将不再处理相应的个人信息。但您收回同意的决定,不会影响此前基于您的授权而开展的个人信息处理。\n" + + "8.5 个人信息主体注销账户\n" + + "在符合平台单项服务的服务协议约定条件及国家相关法律法规规定的情况下,您的该项平台服务帐号可能被注销或删除。当帐号注销或被删除后,与该帐号相关的、该单项服务项下的全部服务资料和数据将依照单项服务的服务协议约定删除或匿名化处理。\n" + + "8.6 约束信息系统自动决策\n" + + "在某些业务功能中,我们可能仅依据信息系统、算法等在内的非人工自动决策机制做出决定。如果这些决定显著影响您的合法权益,您有权要求我们做出解释,我们也将在不侵害平台保密或其他员工权益、社会公共利益的前提下提供申诉方法。\n" + + "8.7约束信息系统自动决策\n" + + "在某些业务功能中,我们可能仅依据信息系统、算法在内的非人工自动决策机制作出决定。如果这些决定显著影响您的合法权益,您有权要求我们作出解释,我们也将提供适当的救济方式。\n" + + "8.8举报和投诉\n" + + "如果您发现您的个人信息可能被泄露,或者我们的工作人员或合作伙伴在处理您的个人信息时有任何违法违规行为,您可以通过拨打客服热线或者发送电子邮件的方式向我们进行举报和投诉。\n" + + "8.9 响应您的上述请求\n" + + "为保障安全,您可能需要提供书面请求,或以其他方式证明您的身份。我们可能会先要求您验证自己的身份,然后再处理您的请求。我们将在15个工作日内做出答复。\n" + + "对于那些无端重复、需要过多技术手段(例如,需要开发新系统或从根本上改变现行惯例)、给他人合法权益带来风险或者非常不切实际的请求,我们可能会予以拒绝。\n" + + "在以下情形中,按照法律法规要求,我们将无法响应您的请求:\n" + + "(1) 与国家安全、国防安全有关的;\n" + + "(2) 与公共安全、公共卫生、重大公共利益有关的;\n" + + "(3) 与犯罪侦查、起诉、审判和执行判决等有关的;\n" + + "(4) 有充分证据表明个人信息主体存在主观恶意或滥用权利的;\n" + + "(5) 响应您的请求将导致您或其他个人、组织的合法权益受到严重损害的;\n" + + "(6) 涉及商业秘密的。\n" + + "九、我们如何处理未成年人的个人信息\n" + + "1.蚁熊健康非常重视对未成年人个人信息的保护。若您是18周岁以下的未成年人,在使用我们的产品与/或服务前,应事先取得您监护人的同意。蚁熊健康根据国家相关法律法规的规定保护未成年人的个人信息。\n" + + "2.我们不会主动直接向未成年人收集其个人信息。对于经监护人同意而收集未成年人个人信息的情况,我们只会在受到法律允许、监护人同意或者保护未成年人所必要的情况下使用、共享、转让或披露此信息。\n" + + "3.如果有事实证明未成年人在未取得监护人同意的情况下注册使用了我们的产品与/或服务,我们会与相关监护人协商,并设法尽快删除相关个人信息。\n" + + "十、本声明和政策如何更新\n" + + "我们的隐私政策可能变更。未经您明确同意,我们不会削减您按照声明和政策所应享有的权利。 我们会在本页面上发布对本声明和政策所做的任何变更。\n" + + "对于重大变更,我们还会提供更为显著的通知(包括我们会通过网站公示的方式进行通知甚至向您提供弹窗提示)。\n" + + "本声明和隐私所指的重大变更包括但不限于:\n" + + "1、 我们的服务模式发生重大变化。如处理个人信息的目的、处理的个人信息类型、个人信息的使用方式等;\n" + + "2、 我们在所有权结构、组织架构等方面发生重大变化。如业务调整等引起的所有者变更等;\n" + + "3、 个人信息共享或公开披露的主要对象发生变化;\n" + + "4、 您参与个人信息处理方面的权利及其行使方式发生重大变化;\n" + + "5、 我们负责处理个人信息安全的责任部门、联络方式等发生变化时;\n" + + "6、 个人信息安全影响评估报告表明存在高风险时。\n" + + "7、 我们还会将本声明和隐私的旧版本存档,供您查阅。\n" + + "十一、如何联系我们\n" + + "1.如果您对本政策有任何疑问、意见或建议,可通过以下方式与我们联系:\n" + + "(1)拨打客服热线电话029-86581752\n" + + "(2)发送电子邮件至123456789@qq.com\n" + + "(3)邮寄地址:陕西省西安市未央区未央路151号,收件人:陈天宇\n" + + "我们的客服部门将会同个人信息保护部门30天内进行回复,并协助解决您的问题。\n" + + "2.如果您对我们的回复不满意,特别是我们的个人信息处理行为损害了您的合法权益,您还可以通过以下外部途径寻求解决方式:向网信、工商、公安等监管部门进行投诉或举报。" + @Parcelize + enum class ConsultType(val type: String): Parcelable { + IMAGE_TEXT_CONSULT("1"), + AUDIO_VIDEO_CONSULT("2") + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/utils/IMInputActionSettingUtils.kt b/app/src/main/java/com/xjjk/healthyclients/utils/IMInputActionSettingUtils.kt new file mode 100644 index 0000000..ab8f2b1 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/utils/IMInputActionSettingUtils.kt @@ -0,0 +1,67 @@ +package com.xjjk.healthyclients.utils + +import com.xjjk.healthyclients.retrofit.UrlConfig +import com.tencent.qcloud.tuikit.tuichat.classicui.setting.InputActionSetting + +object IMInputActionSettingUtils { + /** + * 应急就医IM功能配置 + */ + fun createEmergencySetting(){ + var inputActionSetting = InputActionSetting.createInstance() + inputActionSetting.CurrentResourceHost = UrlConfig.IMAGE_BASE_URL + inputActionSetting.isDisableAudioCall = false + inputActionSetting.isDisableVideoCall = false + inputActionSetting.isDisableArchives = true + inputActionSetting.disableFinishName = true + inputActionSetting.disableEvaluate = false + inputActionSetting.isDisableMedicalExaminationReport = true + inputActionSetting.isDisableSendMessage = false + inputActionSetting.isDisableFinishSession = false + } + /** + * 图文咨询IM功能配置 + */ + fun createImageTextConsultSetting(isSelf: Boolean = false, disableSendMessage: Boolean = false, disableEvaluate: Boolean = false){ + var inputActionSetting = InputActionSetting.createInstance() + inputActionSetting.CurrentResourceHost = UrlConfig.IMAGE_BASE_URL + inputActionSetting.isDisableAudioCall = true + inputActionSetting.isDisableVideoCall = true + inputActionSetting.isDisableArchives = false + inputActionSetting.disableFinishName = false + inputActionSetting.disableEvaluate = disableEvaluate + inputActionSetting.isDisableMedicalExaminationReport = !isSelf + inputActionSetting.isDisableSendMessage = disableSendMessage + inputActionSetting.isDisableFinishSession = false + } + /** + * 小助手IM功能配置 + */ + fun createAssistantSetting(){ + var inputActionSetting = InputActionSetting.createInstance() + inputActionSetting.CurrentResourceHost = UrlConfig.IMAGE_BASE_URL + inputActionSetting.isDisableAudioCall = false + inputActionSetting.isDisableVideoCall = false + inputActionSetting.isDisableArchives = true + inputActionSetting.disableFinishName = false + inputActionSetting.disableEvaluate = false + inputActionSetting.isDisableMedicalExaminationReport = true + inputActionSetting.isDisableSendMessage = false + inputActionSetting.isDisableFinishSession = false + } + /** + * 急救联动IM功能配置 + */ + fun createEmergencyLinkageSetting(){ + var inputActionSetting = InputActionSetting.createInstance() + inputActionSetting.CurrentResourceHost = UrlConfig.IMAGE_BASE_URL + inputActionSetting.isDisableAudioCall = false + inputActionSetting.isDisableVideoCall = false + inputActionSetting.isDisableArchives = true + inputActionSetting.disableFinishName = false + inputActionSetting.disableEvaluate = false + inputActionSetting.isDisableMedicalExaminationReport = true + inputActionSetting.isDisableSendMessage = false + inputActionSetting.isDisableFinishSession = false + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/utils/LimitInputTextWatcher.java b/app/src/main/java/com/xjjk/healthyclients/utils/LimitInputTextWatcher.java new file mode 100644 index 0000000..c874c4c --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/utils/LimitInputTextWatcher.java @@ -0,0 +1,60 @@ +package com.xjjk.healthyclients.utils; + +import android.text.Editable; +import android.text.TextWatcher; +import android.widget.EditText; + +import com.xjjk.healthyclients.superfuntion.StringExtKt; + +import java.util.logging.Handler; + +public class LimitInputTextWatcher implements TextWatcher { + + private EditText et = null; + + private String regex; + // 默认的筛选条件(正则:只能输入中文) + private String DEFAULT_REGEX = "^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9]).{8,16}$"; + + //下面只可输入 数字、大小写字母和汉字.特殊字符不行. + //private String DEFAULT_REGEX = "[^a-zA-Z0-9\u4E00-\u9FA5]"; + + // 构造方法 + public LimitInputTextWatcher(EditText et) { + this.et = et; + this.regex = DEFAULT_REGEX; + } + + //构造方法 + public LimitInputTextWatcher(EditText et, String regex) { + this.et = et; + this.regex = regex; + } + + @Override + public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { + + } + + @Override + public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) { + + } + + @Override + public void afterTextChanged(Editable editable) { + String str = editable.toString(); +// String inputStr = clearLimitStr(regex, str); + System.out.println("当前线程"+Thread.currentThread().getName()); + String inputStr = StringExtKt.formatToPassWord(str); + et.removeTextChangedListener(this); + // et.setText方法可能会引起键盘变化,所以用editable.replace来显示内容 + editable.replace(0, editable.length(), inputStr.trim()); + et.addTextChangedListener(this); + } + + // 清除不符合条件的内容 + private String clearLimitStr(String regex, String str) { + return str.replaceAll(regex, ""); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/utils/LocationManager.kt b/app/src/main/java/com/xjjk/healthyclients/utils/LocationManager.kt new file mode 100644 index 0000000..4a92c28 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/utils/LocationManager.kt @@ -0,0 +1,140 @@ +package com.xjjk.healthyclients.utils + + +import android.content.Context +import com.amap.api.location.AMapLocationClient +import com.amap.api.location.AMapLocationClientOption +import com.amap.api.location.AMapLocationListener +import com.orhanobut.logger.Logger +import java.io.File +import java.io.FileWriter +import java.io.IOException +import java.text.SimpleDateFormat +import java.util.Date + +class LocationManager( + context: Context?, + private val offlineSavePath: String?, + locationCallBack: LocationCallBack? +) { + //声明AMapLocationClient类对象 + private var mLocationClient: AMapLocationClient? = null + private var DATE_FORMAT = SimpleDateFormat("yyyyMMdd") + private var todayName: String? = null + var isSaveOfflineLocation: Boolean = false + + companion object { + private val TAG = LocationManager::class.java.simpleName + } + + //回调信息对象 + class LocationBean { + var time: Long? = null + var latitude: Double? = null + var longitude: Double? = null + var address: String? = null + var locationDetail: String? = null + } + + //回调 + interface LocationCallBack { + fun onLocationInfo(locationBean: LocationBean?) + } + + //声明定位回调监听器 + private var mLocationListener = AMapLocationListener { aMapLocation -> + if (aMapLocation != null) { + if (aMapLocation.errorCode == 0) { + val gpsAccuracyStatus = aMapLocation.gpsAccuracyStatus //0差 1好 -1未知 + val locationType = + aMapLocation.locationType //0失败 1gps 2前次定位 4:缓存 5:wifi 6:基站 8:离线 9:缓存 + val accuracy = aMapLocation.accuracy //精度 + val gpsSatellites = aMapLocation.satellites //搜星数 + val trustedLevel = aMapLocation.trustedLevel //定位可信度 1好 2正常 3低 4差 + val speed = aMapLocation.speed //速度 + val locationDetail = + "卫星信号强度:$gpsAccuracyStatus 定位类型:$locationType 精度:$accuracy gps搜星数:$gpsSatellites 可信度:$trustedLevel 速度:$speed" + //去掉离线缓存 +// if (locationType == AMapLocation.LOCATION_TYPE_FIX_CACHE || locationType == AMapLocation.LOCATION_TYPE_LAST_LOCATION_CACHE) { +// return@AMapLocationListener +// } + //通过回调接口返回回去 +// var bean = LocationBean() +// bean.time = aMapLocation.time +// bean.latitude = aMapLocation.latitude +// bean.longitude = aMapLocation.longitude +// bean.address = aMapLocation.address +// bean.locationDetail = locationDetail +// locationCallBack!!.onLocationInfo(bean) + println("定位${aMapLocation.latitude}--${aMapLocation.longitude}") + ConstantUtils.mCurrentLat=aMapLocation.latitude + ConstantUtils.mCurrentLon=aMapLocation.longitude + //保存经纬度到本地文件(长链接没有连接时) + saveOfflineLocation(aMapLocation.latitude, aMapLocation.longitude) + } else { + //定位失败时,可通过ErrCode(错误码)信息来确定失败的原因,errInfo是错误信息,详见错误码表。 + Logger.e( + TAG, "location Error, ErrCode:" + + aMapLocation.errorCode + + ", errInfo:" + + aMapLocation.errorInfo + ) + } + } + } + + //isSaveOfflineLocation=true保存经纬度到本地,false不保存 + fun isSaveOfflineLocation(isSaveOfflineLocation: Boolean) { + this.isSaveOfflineLocation = isSaveOfflineLocation + } + + //本地保存经纬度 + private fun saveOfflineLocation(lat: Double, lon: Double) { + if (offlineSavePath!!.isBlank() || !isSaveOfflineLocation) return + val todayPath: String = offlineSavePath + todayName + val locFile = File(todayPath) + try { + if (!locFile.exists()) locFile.createNewFile() + val time = System.currentTimeMillis() / 1000 + val strData = "$time,$lat,$lon;" + // 打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件 + val writer = FileWriter(todayPath, true) + writer.write(strData) + writer.close() + } catch (e: IOException) { + e.printStackTrace() + } + } + + fun startLocation() { + mLocationClient!!.startLocation()//启动定位 + } + + fun stopLocation() { + mLocationClient!!.stopLocation() //停止定位后,本地定位服务并不会被销毁 + } + + + init { + //获取当天时间用于本地保存的文件名 + val format = DATE_FORMAT.format(Date()) + todayName = File.separator + "$format.txt" + + if (mLocationClient != null) { + } else { + //初始化定位 + mLocationClient = AMapLocationClient(context) + //声明AMapLocationClientOption对象 + val locationOption = AMapLocationClientOption() + locationOption.setOnceLocation(true) + locationOption.locationMode = + AMapLocationClientOption.AMapLocationMode.Hight_Accuracy + locationOption.interval = (10 * 1000).toLong() + locationOption.isSensorEnable = true + //给定位客户端对象设置定位参数 + mLocationClient!!.setLocationOption(locationOption) + //设置定位回调监听 + mLocationClient!!.setLocationListener(mLocationListener) + } + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/utils/MapUtils.java b/app/src/main/java/com/xjjk/healthyclients/utils/MapUtils.java new file mode 100644 index 0000000..9099cf2 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/utils/MapUtils.java @@ -0,0 +1,198 @@ +package com.xjjk.healthyclients.utils; + +import android.content.Context; +import android.content.Intent; +import android.content.pm.PackageInfo; +import android.content.pm.PackageManager; +import android.content.pm.ResolveInfo; + +import androidx.annotation.DrawableRes; + +import com.amap.api.maps.AMap; +import com.amap.api.maps.CameraUpdateFactory; +import com.amap.api.maps.model.LatLng; +import com.amap.api.maps.model.LatLngBounds; +import com.google.gson.Gson; +import com.xjjk.healthyclients.R; +import com.xjjk.healthyclients.bean.AEDResultBean; +import com.xjjk.healthyclients.bean.emergency.LocationResourceBean; + +import java.text.DecimalFormat; +import java.util.ArrayList; +import java.util.List; + +public class MapUtils { + + /** + * 设置显示在规定宽高中的地图经纬度范围。 + * 参数: + * bounds - 地图显示经纬度范围。 + * width - 限制区域的宽度,单位像素。 + * height - 限制区域的高度,单位像素。 + * padding - 经纬度范围与限制区域的边缘间隙,单位像素。 + * + */ + public static void setMapZoonlo(AMap map, int padding, LatLngBounds.Builder builder){ + LatLngBounds bounds = builder.build(); + map.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds, padding)); + + } + public static void setMapZoonlo(AMap map, int padding, ArrayList list){ + LatLngBounds.Builder builder = LatLngBounds.builder(); + if (list==null||list.size()==0) { + return; + } + for (int i = 0; i < list.size(); i++) { + builder.include(new LatLng(list.get(i).getLatitude(),list.get(i).getLongitude())); + } + LatLngBounds bounds = builder.build(); + map.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds, padding)); + + } + + public static ArrayList isInstalled(Context context) { + ArrayList strings = new ArrayList<>(); + PackageManager manager = context.getPackageManager(); + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) { + Intent intent = new Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_LAUNCHER); + List list = manager.queryIntentActivities(intent, PackageManager.MATCH_ALL); + for (int i = 0,count=list.size(); i installedPackages = manager.getInstalledPackages(0); + if (installedPackages != null) { + for (PackageInfo info : installedPackages) { + if (info.packageName.equals("com.baidu.BaiduMap")){ + strings.add("百度地图"); + }else if (info.packageName.equals("com.autonavi.minimap")){ + strings.add("高德地图"); + } + + } + } + } + System.out.println("获取到的安装信息"+new Gson().toJson(strings)); + return strings; + } + + public static LatLng gaoDeToLatLng(double gd_lon, double gd_lat) { + return new LatLng(gd_lon,gd_lat); + } + + public static LatLng gaoDeToBaidu(double gd_lon, double gd_lat) { +// double[] bd_lat_lon = new double[2]; +// double PI = 3.14159265358979324 * 3000.0 / 180.0; +// double x = gd_lon, y = gd_lat; +// double z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * PI); +// double theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * PI); +// bd_lat_lon[0] = z * Math.cos(theta) + 0.0065; +// bd_lat_lon[1] = z * Math.sin(theta) + 0.006; + double x = gd_lon, y = gd_lat; + double x_pi = 3.14159265358979324 * 3000.0 / 180.0; + double z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * x_pi); + double theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * x_pi); + double tempLon = z * Math.cos(theta) + 0.0065; + double tempLat = z * Math.sin(theta) + 0.006; + return new LatLng(tempLon,tempLat); + } + + public static @DrawableRes int getMarkerIcon(String type){ + switch (type){ + case "1": { + return R.drawable.ic_oil_hospital; + } + case "2": { + return R.drawable.ic_cooperative_hospital; + } + case "3": { + return R.drawable.ic_medical_point; + } + case "4": { + return R.drawable.ic_ade; + } + case "5": { + return R.drawable.ic_ambulance; + } + case "6": { + return R.drawable.ic_first_aider; + } + default:{ + return R.drawable.ic_oil_hospital; + } + } + } + public static @DrawableRes int getMarkerIcon(int type){ + switch (type){ + case 1: { + return R.drawable.ic_ade; + } + case 2: { + return R.drawable.ic_medical_point; + } + case 3: { + return R.drawable.ic_ambulance; + } + case 4: { + return R.drawable.ic_cooperative_hospital; + } + case 5: { + return R.drawable.ic_first_aider; + } + default:{ + return R.drawable.ic_oil_hospital; + } + } + } + + public static LatLngBounds getLatLngBounds(LatLng centerpoint, List pointList) { + LatLngBounds.Builder b = LatLngBounds.builder(); + if (centerpoint != null){ + for (int i = 0; i < pointList.size(); i++) { + LatLng p = new LatLng( + pointList.get(i).getLatitude(), + pointList.get(i).getLongitude() + ); + LatLng p1 = new LatLng((centerpoint.latitude * 2) - p.latitude, (centerpoint.longitude * 2) - p.longitude); + b.include(p); + b.include(p1); + } + } + return b.build(); + } + + public static LatLng getCenterPoint(ArrayList arr) { + int total = arr.size(); + double X = 0, Y = 0, Z = 0; + for (int i = 0; i < arr.size(); i++) { + double lat, lon, x, y, z; + lon = Double.parseDouble(arr.get(i).split(",")[0]) * Math.PI / 180; + lat = Double.parseDouble(arr.get(i).split(",")[1]) * Math.PI / 180; + x = Math.cos(lat) * Math.cos(lon); + y = Math.cos(lat) * Math.sin(lon); + z = Math.sin(lat); + X += x; + Y += y; + Z += z; + } + + X = X / total; + Y = Y / total; + Z = Z / total; + double Lon = Math.atan2(Y, X); + double Hyp = Math.sqrt(X * X + Y * Y); + double Lat = Math.atan2(Z, Hyp); + Lon=Math.abs(Lon); + LatLng latLng=new LatLng(34.190432,108.873027); + DecimalFormat decimalFormat = new DecimalFormat("#0.#####"); + String strLat = decimalFormat.format(Lat * 180 / Math.PI); + String strLon = decimalFormat.format(Lon * 180 / Math.PI); + latLng= new LatLng(Double.parseDouble(strLat), Double.parseDouble(strLon)); + return latLng; + } + +} diff --git a/app/src/main/java/com/xjjk/healthyclients/utils/NineGridViewImageLoader.kt b/app/src/main/java/com/xjjk/healthyclients/utils/NineGridViewImageLoader.kt new file mode 100644 index 0000000..d6b7e61 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/utils/NineGridViewImageLoader.kt @@ -0,0 +1,24 @@ +package com.xjjk.healthyclients.utils + +import android.content.Context +import android.graphics.Bitmap +import android.widget.ImageView +import com.lzy.ninegrid.NineGridView +import com.xjjk.healthyclients.superfuntion.load + +/** + * @author nanfeifei + * @time 2023/5/15 10:27 + * @description + */ +class NineGridViewImageLoader: NineGridView.ImageLoader { + override fun onDisplayImage(context: Context?, imageView: ImageView?, url: String?) { + if (url != null) { + imageView?.load(url, true) + } + } + + override fun getCacheImage(url: String?): Bitmap? { + return null + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/utils/ProxyChecker.java b/app/src/main/java/com/xjjk/healthyclients/utils/ProxyChecker.java new file mode 100644 index 0000000..db3c572 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/utils/ProxyChecker.java @@ -0,0 +1,29 @@ +package com.xjjk.healthyclients.utils; + +import android.content.Context; +import android.net.ConnectivityManager; +import android.net.LinkProperties; +import android.net.Network; +import android.net.NetworkCapabilities; +import android.net.NetworkInfo; +import android.net.ProxyInfo; +import android.text.TextUtils; + +import com.orhanobut.logger.Logger; + +import java.net.InetSocketAddress; +import java.net.Proxy; + +public class ProxyChecker { + public static boolean hasProxy(Context context) { + String proxyAddress = System.getProperty("http.proxyHost"); + int proxyPort = 0; + String portStr = System.getProperty("http.proxyPort"); + if (!TextUtils.isEmpty(portStr)) { + proxyPort = Integer.parseInt(portStr); + } + Logger.e("ProxyUtil", "地址:" + proxyAddress + " 端口:" + proxyPort); + boolean wifiProxy = !TextUtils.isEmpty(proxyAddress) && proxyPort != 0; + return wifiProxy; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/utils/RSAUtils.java b/app/src/main/java/com/xjjk/healthyclients/utils/RSAUtils.java new file mode 100644 index 0000000..d94da47 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/utils/RSAUtils.java @@ -0,0 +1,92 @@ +package com.xjjk.healthyclients.utils; + +import javax.crypto.Cipher; +import java.security.*; +import java.security.spec.PKCS8EncodedKeySpec; +import java.security.spec.X509EncodedKeySpec; + +import sun.misc.BASE64Decoder; +import sun.misc.BASE64Encoder; + +public class RSAUtils { + //公钥加密 + public static String encrypt(String content, PublicKey publicKey) { + try{ + Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding");//java默认"RSA"="RSA/ECB/PKCS1Padding" + cipher.init(Cipher.ENCRYPT_MODE, publicKey); + byte[] output = cipher.doFinal(content.getBytes()); + BASE64Encoder encoder = new BASE64Encoder(); + return encoder.encode(output); + }catch (Exception e){ + e.printStackTrace(); + } + return null; + } + + //公钥加密 + public static byte[] encrypt(byte[] content, PublicKey publicKey) { + try{ + Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding");//java默认"RSA"="RSA/ECB/PKCS1Padding" + cipher.init(Cipher.ENCRYPT_MODE, publicKey); + return cipher.doFinal(content); + }catch (Exception e){ + e.printStackTrace(); + } + return null; + } + + //私钥解密 + public static byte[] decrypt(byte[] content, PrivateKey privateKey) { + try { + Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding"); + cipher.init(Cipher.DECRYPT_MODE, privateKey); + return cipher.doFinal(content); + } catch (Exception e){ + e.printStackTrace(); + return null; + } + } + //私钥解密 + public static String decrypt(String content, PrivateKey privateKey) { + try { + Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding"); + cipher.init(Cipher.DECRYPT_MODE, privateKey); + byte [] b = cipher.doFinal(content.getBytes()); + BASE64Encoder encoder = new BASE64Encoder(); + return encoder.encode(b); + } catch (Exception e){ + e.printStackTrace(); + return null; + } + } + + /** + * String转公钥PublicKey + * @param key + * @return + * @throws Exception + */ + public static PublicKey getPublicKey(String key) throws Exception { + byte[] keyBytes; + keyBytes = (new BASE64Decoder()).decodeBuffer(key); + X509EncodedKeySpec keySpec = new X509EncodedKeySpec(keyBytes); + KeyFactory keyFactory = KeyFactory.getInstance("RSA"); + PublicKey publicKey = keyFactory.generatePublic(keySpec); + return publicKey; + } + + /** + * String转私钥PrivateKey + * @param key + * @return + * @throws Exception + */ + public static PrivateKey getPrivateKey(String key) throws Exception { + byte[] keyBytes; + keyBytes = (new BASE64Decoder()).decodeBuffer(key); + PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(keyBytes); + KeyFactory keyFactory = KeyFactory.getInstance("RSA"); + PrivateKey privateKey = keyFactory.generatePrivate(keySpec); + return privateKey; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/utils/SystemFuntion.kt b/app/src/main/java/com/xjjk/healthyclients/utils/SystemFuntion.kt new file mode 100644 index 0000000..7c43aaa --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/utils/SystemFuntion.kt @@ -0,0 +1,114 @@ +package com.xjjk.healthyclients.utils + +import android.content.Context +import android.content.Intent +import android.net.Uri +import android.widget.Toast +import com.sw.healthyclients.view.CustomToast +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.view.WindowDialogView + +object SystemFuntion { + fun goNavigation(mLat: Double, mLon: Double, context: Context, name: String? = "目的地") { + if (MapUtils.isInstalled(context).isNullOrEmpty()) { + CustomToast.makeText(context,"未找到可用并支持的地图程序", Toast.LENGTH_SHORT).show() + return + } + WindowDialogView.WindowDialogView(context, object : + WindowDialogView.windowDialogListener { + override fun onSelectText(position: Int, str: String?) { + when (str) { + "百度地图" -> { +// showToastTxt = "手机未安装百度地图APP" + val intent = Intent() + val destination = + MapUtils.gaoDeToLatLng( + mLat, + mLon + );//转换坐标系 + //导航界面 + intent.setData(Uri.parse("baidumap://map/direction?destination=latlng:${destination.latitude},${destination.longitude}|name:目的地&coord_type=bd09ll&mode=driving")) + //由于没获取到目的地地址,所以跳到目的地界面 + //intent.setData(Uri.parse("baidumap://map/geocoder?location=${item?.la},${item?.lg}&src=andr.baidu.openAPIdemo")) + context?.startActivity(intent) + + } + + "高德地图" -> { +// showToastTxt = "手机未安装高德地图APP" + val intent = Intent() + intent.setPackage("com.autonavi.minimap") + intent.setAction(Intent.ACTION_VIEW) + intent.addCategory(Intent.CATEGORY_DEFAULT) + val destination = + MapUtils.gaoDeToLatLng( + mLat, + mLon + );//转换坐标系 + intent.setData( + Uri.parse( + "androidamap://route?sourceApplication=${context?.getString(R.string.app_name)}&" + + "dlat=" + destination.latitude + "&dlon=" + destination.longitude + "&dname=" + name + "&dev=0&t=0" + ) + ) + context?.startActivity(intent) + } + } + } + + override fun onClose() { + } + }, MapUtils.isInstalled(context)) + } + + fun callPhone(list: ArrayList, context: Context) { + WindowDialogView.WindowDialogView(context, object : + WindowDialogView.windowDialogListener { + override fun onSelectText(position: Int, phone: String?) { + try { + var intent = Intent(Intent.ACTION_DIAL, Uri.parse("tel: ${phone}")) + context.startActivity(intent) + } catch (e: Exception) { + } + } + + override fun onClose() { + } + }, list) + } + fun callPhone(list: ArrayList, context: Context,method: (id:String?) -> Unit) { + WindowDialogView.WindowDialogView(context, object : + WindowDialogView.windowDialogListener { + override fun onSelectText(position: Int, phone: String?) { + method(phone) + } + + override fun onClose() { + } + }, list) + } + + fun infoShow(list: ArrayList, context: Context) { + WindowDialogView.WindowDialogView(context, object : + WindowDialogView.windowDialogListener { + override fun onSelectText(position: Int, phone: String?) { + + } + + override fun onClose() { + } + }, list) + } + + fun openPdfInBrowser(pdfUrl: String, context: Context) { + val browserIntent = Intent(Intent.ACTION_VIEW) + + // 设置Intent的数据和类型 + browserIntent.data = Uri.parse(pdfUrl) +// browserIntent.type = "application/pdf" + + // 启动Intent + context.startActivity(browserIntent) + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/utils/SystemUtils.java b/app/src/main/java/com/xjjk/healthyclients/utils/SystemUtils.java new file mode 100644 index 0000000..1f98545 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/utils/SystemUtils.java @@ -0,0 +1,66 @@ +package com.xjjk.healthyclients.utils; + +import android.content.ClipData; +import android.content.ClipboardManager; +import android.content.Context; +import android.content.pm.PackageInfo; +import android.content.pm.PackageManager; +import android.content.pm.Signature; +import android.widget.Toast; + +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; + +public class SystemUtils { + public static boolean isSignedWithReleaseCert(Context context) { + // TODO: 2024/7/9 应要求,正式签名包不做应用内检查更新,故做此签名判断 + try { + PackageInfo packageInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES); + Signature[] signatures = packageInfo.signatures; + + // 通常正式签名的SHA1值是已知的,可以将其与应用的签名进行比对。 + // 这里假设已知的正式签名SHA1值是 "YOUR_RELEASE_CERT_SHA1_HASH" + String knownReleaseSignatureSha1 = "CD:5D:30:3C:B7:D0:1A:D2:E6:0D:DE:96:71:5B:59:AB:C5:3C:C5:92"; + + for (Signature signature : signatures) { + MessageDigest md = MessageDigest.getInstance("SHA-1"); + md.update(signature.toByteArray()); + String currentSignatureSha1 = SystemUtils.byte2HexFormatted(md.digest()); + System.out.println("计算出的签名--" + currentSignatureSha1); +// String currentSignatureSha1 = android.util.Base64.encodeToString(md.digest(), android.util.Base64.DEFAULT).trim(); + if (knownReleaseSignatureSha1.equals(currentSignatureSha1)) { + return true; + } + } + } catch (PackageManager.NameNotFoundException e) { + throw new RuntimeException(e); + } catch (NoSuchAlgorithmException e) { + throw new RuntimeException(e); + } + + return false; + } + + private static String byte2HexFormatted(byte[] arr) { + StringBuilder str = new StringBuilder(arr.length * 2); + for (int i = 0; i < arr.length; i++) { + String h = Integer.toHexString(arr[i]); + int l = h.length(); + if (l == 1) + h = "0" + h; + if (l > 2) + h = h.substring(l - 2, l); + str.append(h.toUpperCase()); + if (i < (arr.length - 1)) + str.append(':'); + } + return str.toString(); + } + + public static void copyTextToClipboard(Context context, String string) { + ClipboardManager clipboard = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); + ClipData clip = ClipData.newPlainText("label", string); + clipboard.setPrimaryClip(clip); + Toast.makeText(context, "已复制", Toast.LENGTH_SHORT).show(); + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/utils/TUIUtils.kt b/app/src/main/java/com/xjjk/healthyclients/utils/TUIUtils.kt new file mode 100644 index 0000000..24e536e --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/utils/TUIUtils.kt @@ -0,0 +1,123 @@ +package com.xjjk.healthyclients.utils + +import android.content.Context +import android.content.pm.PackageManager +import android.os.Build +import android.os.Bundle +import android.text.TextUtils +import android.util.Log +import androidx.annotation.RequiresApi +import com.xjjk.healthyclients.MyApplication +import com.xjjk.healthyclients.MyApplication.Companion.appContext +import com.tencent.imsdk.BuildConfig +import com.tencent.imsdk.v2.V2TIMConversation +import com.tencent.qcloud.tuicore.TUIConstants +import com.tencent.qcloud.tuicore.TUICore +import com.tencent.qcloud.tuicore.interfaces.TUILoginConfig +import com.tencent.qcloud.tuicore.util.TUIBuild +import com.tencent.qcloud.tuikit.tuichat.bean.WorkBean +import com.tencent.qcloud.tuikit.tuichat.minimalistui.page.TUIC2CChatMinimalistActivity +import com.tencent.qcloud.tuikit.tuichat.minimalistui.page.TUIGroupChatMinimalistActivity +import com.tencent.qcloud.tuikit.tuicontact.bean.GroupMemberInfo +import java.util.Locale + +object TUIUtils { + val TAG = TUIUtils::class.java.simpleName + const val WORK_TYPE_EMERGENCY = 1 + const val WORK_TYPE_IMAGE_TEXT_CONSULT = 2 + const val WORK_TYPE_ASSISTANT = 3 + @JvmStatic + fun startActivity(activityName: String?, param: Bundle?) { + TUICore.startActivity(activityName, param) + } + + fun startChat( + chatId: String?, + chatName: String?, + chatType: Int, + initiateVideoCall: Boolean?, + userIds: ArrayList?, + autoSendMessage: String?, + consultantId: String?, + workBean: WorkBean? = null + ) { + val bundle = Bundle() + bundle.putString(TUIConstants.TUIChat.CHAT_ID, chatId) + if (!TextUtils.isEmpty(chatId)) { + bundle.putString(TUIConstants.TUIChat.CHAT_NAME, chatName) + bundle.putString(TUIConstants.TUIGroup.GROUP_NAME, chatName) + } + bundle.putInt(TUIConstants.TUIChat.CHAT_TYPE, chatType) + if (!TextUtils.isEmpty(autoSendMessage)) { + bundle.putString(TUIConstants.TUIChat.AUTO_SEND_MESSAGE, autoSendMessage) + } + bundle.putString(TUIConstants.TUIChat.CONSULTANT_ID, consultantId) + bundle.putSerializable(TUIConstants.TUIChat.WORK_BEAN, workBean) + if (appContext.tuikit_demo_style == 0) { + if (chatType == V2TIMConversation.V2TIM_C2C) { + TUICore.startActivity(TUIConstants.TUIChat.C2C_CHAT_ACTIVITY_NAME, bundle) + } else if (chatType == V2TIMConversation.V2TIM_GROUP) { + bundle.putBoolean(TUIConstants.TUIChat.INITIATE_VIDEO_CALL, initiateVideoCall!!) + bundle.putString(TUIConstants.TUIGroup.GROUP_ID, chatName) + bundle.putStringArrayList(TUIConstants.TUICalling.PARAM_NAME_USERIDS, userIds) + TUICore.startActivity(TUIConstants.TUIChat.GROUP_CHAT_ACTIVITY_NAME, bundle) + } + } else { + if (chatType == V2TIMConversation.V2TIM_C2C) { + TUICore.startActivity(TUIC2CChatMinimalistActivity::class.java.simpleName, bundle) + } else if (chatType == V2TIMConversation.V2TIM_GROUP) { + TUICore.startActivity(TUIGroupChatMinimalistActivity::class.java.simpleName, bundle) + } + } + } + + fun createGroup(chatId: String?, chatName: String?, chatType: Int) { + val bundle = Bundle() + bundle.putString(TUIConstants.TUIChat.CHAT_ID, chatId) + bundle.putString(TUIConstants.TUIChat.CHAT_NAME, chatName) + bundle.putInt(TUIConstants.TUIChat.CHAT_TYPE, chatType) + bundle.putString(TUIConstants.TUIGroup.GROUP_NAME, chatName) + val mMembers = ArrayList() + // GroupMemberInfo memberInfo = new GroupMemberInfo(); +// memberInfo.setAccount("e9ca23d68d884d4ebb19d07889727dae"); +// memberInfo.setNickName("Admin"); +// mMembers.add(memberInfo); + val memberInfo2 = GroupMemberInfo() + memberInfo2.account = "001ba0c3a045462aa525d335a277407b" + memberInfo2.nickName = "飞飞" + mMembers.add(memberInfo2) + bundle.putInt(TUIConstants.TUIGroup.JOIN_TYPE_INDEX, 2) + bundle.putSerializable(TUIConstants.TUIGroup.GROUP_MEMBER_ID_LIST, mMembers) + TUICore.startActivity("CreateGroupActivity", bundle) + } + + @RequiresApi(api = Build.VERSION_CODES.N) + fun isZh(context: Context): Boolean { + val locale: Locale + locale = if (TUIBuild.getVersionInt() < Build.VERSION_CODES.N) { + context.resources.configuration.locale + } else { + context.resources.configuration.locales[0] + } + val language = locale.language + return if (language.endsWith("zh")) true else false + } + + fun getCurrentVersionCode(context: Context): Int { + try { + return context.packageManager.getPackageInfo(context.packageName, 0).versionCode + } catch (ignored: PackageManager.NameNotFoundException) { + Log.e(TAG, "getCurrentVersionCode exception= $ignored") + } + return 0 + } + + val loginConfig: TUILoginConfig + get() { + val config = TUILoginConfig() + if (BuildConfig.DEBUG) { + config.logLevel = TUILoginConfig.TUI_LOG_DEBUG + } + return config + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/utils/UrlH5RouteUtils.kt b/app/src/main/java/com/xjjk/healthyclients/utils/UrlH5RouteUtils.kt new file mode 100644 index 0000000..9284bba --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/utils/UrlH5RouteUtils.kt @@ -0,0 +1,190 @@ +package com.xjjk.healthyclients.utils + +import androidx.annotation.StringDef + +object UrlH5RouteUtils { + /** + * 知识库文章详情 + */ + const val RICH_TEXT = "knowledge-page" + /** + * 岗位健康详情页 + */ + const val JOBDETAILS = "jobDetails" + + /** + * 知识库健-康答题 + */ + const val HEALTH_QUESTION = "mergeQuestion/physical-questions" + + /** + * 知识库答题记录 + */ + const val ANSWER_RECORDSLIST = "answer-recordsList" + + /** + * 膳食-慢病预警测评结果 + */ + const val DISEASE_ASSESSMENT_RESULT = "disease-assessment-result" + + /** + * 膳食-体重管理 + */ + const val FOOD_OVERWEIGHT_INTERVENTION = "overweightIntervention" + + /** + * 运动-运动平台 + */ + const val SPORT_PLATFORM = "sports-platform" + + /** + * 运动-运动排名 + */ + const val SPORT_RANKING = "sport-ranking" + + /** + * 步数 + */ + const val STEP_STATISTICS = "step-statistics" + + /** + * 心理-心理评估 + */ + const val MENTAL_PSYCHOLOGICAL_ASSESSMENT = "assessment-home" + /** + * 心理-心理评估-基础信息basic-information + */ + const val MENTAL_PSYCHOLOGICAL_ASSESSMENT_BASIC_INFORMATION = "basic-information" + /** + * 心理-心理评估-测评模式self-evaluation + */ + const val MENTAL_PSYCHOLOGICAL_ASSESSMENT_SELF_EVALUATION = "self-evaluation" + /** + * 心理-知识答题-答题模式 + */ + const val MENTAL_KNOWLEDGE_CHOOSE_TOPIC = "choose-topic" + /** + * 心理-心理评估-测评历史reportHistory + */ + const val MENTAL_PSYCHOLOGICAL_ASSESSMENT_REPORTHISTORY = "reportHistory" + /** + * 心理-知识答题-答题历史 + */ + const val MENTAL_KNOWLEDGE_ANSWER_HISTORY = "answer-history" + /** + * 心理-心理评估-单位组织task + */ + const val MENTAL_PSYCHOLOGICAL_ASSESSMENT_TASK = "task" + /** + * 心理-知识答题-单位组织task + */ + const val MENTAL_KNOWLEDGE_TASK_TOPIC = "task-topic" + + /** + * 心理-规律起居 + */ + const val MENTAL_REGULAR_LIVING = "livingIndependent" + + /** + * 糖尿病-血糖监测 + */ + const val DIABETES_BLOOD_GLUCOSE_MONITORING = "bloodGlucose" + + /** + * 糖尿病-信号预警 + */ + const val DIABETES_SIGNAL_WARNING = "health" + + /** + * 癌症-病因溯源 + */ + const val CANCER_ETIOLOGICAL_TRACING = "etiological" + + /** + * 癌症-免疫预警 + */ + const val CANCER_IMMUNE_EARLY_WARNING = "immuneWarning" + /** + * 知识-体检可视化 + */ + const val PHYSICAL_EXAMINATION_HOME = "physicalExaminationIndex" + /** + * 心血管-吃动平衡 + */ + const val CARDIOVASCULAR_EATING_BALANCE = "healthIndependentC" + /** + * 随访记录详情 + */ + const val INTERVENTION_FOLLOW = "follow" + /** + * 就诊记录详情 + */ + const val INTERVENTION_TREATMENTDETAIL = "treatmentDetail" + /** + * 急救培训开始答题 + */ + const val HEALTH_ANSWER = "mergeQuestion/physical-answer" + /** + * 癌症-信号预判 + */ + const val CANCER_SIGNAL_PREDICTION = "mergeQuestion/home-prediction" + /** + * 癌症-免疫预警 + */ + const val INTERVENTION_IMMUNE_WARNING = "mergeQuestion/immune-warning" + /** + * 病因溯源填写问卷 + */ + const val IMAGE_TRACEABILITY = "mergeQuestion/image-traceability" + /** + * 急救培训答题回顾 + */ + const val HEALTH_ANSWER_REVIEW = "mergeQuestion/physical-review" + /** + * 吃动平衡问卷调查 + */ + const val Eating_ANSWER_REVIEW = "mergeQuestion/eating-balance" + /** + * 心理知识答题-知识详情 + */ + const val KNOWLEDGE_DETAIL = "knowledge-detail" + /** + * 心血管-防范心梗问卷 + */ + const val HEART_ATTACK = "heart-attack" + /** + * 心血管-风险详情 + */ + const val HEART_FACTORS = "heart-factors" + + + @Target(AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.FIELD, AnnotationTarget.FUNCTION) + @MustBeDocumented + @StringDef( + RICH_TEXT, + JOBDETAILS, HEALTH_QUESTION, ANSWER_RECORDSLIST, DISEASE_ASSESSMENT_RESULT, + SPORT_RANKING, STEP_STATISTICS, MENTAL_PSYCHOLOGICAL_ASSESSMENT, SPORT_PLATFORM, MENTAL_REGULAR_LIVING, + DIABETES_BLOOD_GLUCOSE_MONITORING, DIABETES_SIGNAL_WARNING, CANCER_ETIOLOGICAL_TRACING, + CANCER_IMMUNE_EARLY_WARNING, FOOD_OVERWEIGHT_INTERVENTION, PHYSICAL_EXAMINATION_HOME, + CARDIOVASCULAR_EATING_BALANCE, + INTERVENTION_FOLLOW, + INTERVENTION_TREATMENTDETAIL, + HEALTH_ANSWER, + CANCER_SIGNAL_PREDICTION, + INTERVENTION_IMMUNE_WARNING, + IMAGE_TRACEABILITY, + HEALTH_ANSWER_REVIEW, + Eating_ANSWER_REVIEW + , + INTERVENTION_TREATMENTDETAIL, + MENTAL_PSYCHOLOGICAL_ASSESSMENT_BASIC_INFORMATION, + MENTAL_PSYCHOLOGICAL_ASSESSMENT_SELF_EVALUATION, + MENTAL_PSYCHOLOGICAL_ASSESSMENT_REPORTHISTORY, + MENTAL_PSYCHOLOGICAL_ASSESSMENT_TASK, + KNOWLEDGE_DETAIL,MENTAL_KNOWLEDGE_CHOOSE_TOPIC,MENTAL_KNOWLEDGE_ANSWER_HISTORY,MENTAL_KNOWLEDGE_TASK_TOPIC,HEART_ATTACK,HEART_FACTORS + ) + @kotlin.annotation.Retention(AnnotationRetention.SOURCE) + annotation class RouteType + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/utils/updateplugin/CheckUpdateAppVersion.kt b/app/src/main/java/com/xjjk/healthyclients/utils/updateplugin/CheckUpdateAppVersion.kt new file mode 100644 index 0000000..d5e2b6e --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/utils/updateplugin/CheckUpdateAppVersion.kt @@ -0,0 +1,34 @@ +package com.xjjk.healthyclients.utils.updateplugin + +import com.xjjk.healthyclients.data.repository.CommonRepository +import com.xjjk.healthyclients.superfuntion.toJson +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.launch +import org.lzh.framework.updatepluginlib.base.CheckWorker +import org.lzh.framework.updatepluginlib.model.CheckEntity + +class CheckUpdateAppVersion: CheckWorker() { + val appId = "1692477229349167106" + override fun useAsync(): Boolean { + return true + } + override fun check(entity: CheckEntity?): String { + return super.check(entity) + } + + override fun asyncCheck(entity: CheckEntity?) { + CoroutineScope(Dispatchers.Unconfined).launch { + try { + var apiResponse = CommonRepository.getAppUpdateInfo() + if(apiResponse.success){ + onResponse(apiResponse.result.toJson()) + }else{ + onError(Exception(apiResponse.message)) + } + } catch (e: Exception) { + onError(e) + } + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/utils/updateplugin/CustomDownloadNotifier.java b/app/src/main/java/com/xjjk/healthyclients/utils/updateplugin/CustomDownloadNotifier.java new file mode 100644 index 0000000..d5d6a3d --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/utils/updateplugin/CustomDownloadNotifier.java @@ -0,0 +1,150 @@ +/* + * Copyright (C) 2017 Haoge + * + * Licensed 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 + * + * http://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. + */ +package com.xjjk.healthyclients.utils.updateplugin; + +import android.app.Activity; +import android.app.NotificationChannel; +import android.app.NotificationManager; +import android.app.ProgressDialog; +import android.content.Context; +import android.view.Gravity; +import android.view.Window; + +import androidx.annotation.NonNull; +import androidx.core.app.NotificationCompat; + +import com.sw.healthyclients.view.LoadingProgressDialog; +import com.xjjk.healthyclients.view.TextViewDialog; + +import org.lzh.framework.updatepluginlib.base.DownloadCallback; +import org.lzh.framework.updatepluginlib.base.DownloadNotifier; +import org.lzh.framework.updatepluginlib.model.Update; +import org.lzh.framework.updatepluginlib.util.ActivityManager; +import org.lzh.framework.updatepluginlib.util.SafeDialogHandle; + +import java.io.File; + +/** + * 默认使用的在检查到有更新时的通知创建器:创建一个弹窗提示用户当前有新版本需要更新。 + * + * @author haoge + * @see CustomDownloadNotifier + */ +public class CustomDownloadNotifier extends DownloadNotifier { + + NotificationManager manager; + NotificationCompat.Builder builder; + int id; + int preProgress; + String channelID="downloadNotice"; + String channelName="文件下载"; + + @Override + public DownloadCallback create(Update update, Activity activity) { + LoadingProgressDialog dialog = new LoadingProgressDialog(activity,ProgressDialog.STYLE_SPINNER, "资源准备中..."); + dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); + dialog.setCanceledOnTouchOutside(false); + dialog.setCancelable(false); + dialog.setMessage("资源准备中..."); + SafeDialogHandle.safeShowDialog(dialog); + + String channelId=createNotificationChannel(activity,channelID,channelName,NotificationManager.IMPORTANCE_HIGH); + this.manager = (NotificationManager) activity.getSystemService(Context.NOTIFICATION_SERVICE); + builder = new NotificationCompat.Builder(activity,channelId); + builder.setProgress(100, 0, false) + .setSmallIcon(activity.getApplicationInfo().icon) + .setAutoCancel(false) + .setContentTitle("文件下载") + .setContentText("文件下载进度:0%") + .build(); + id = 1; + builder.setContentText("文件下载进度:"+0+"%"); + builder.setProgress(100,0,false); + manager.notify(id,builder.build()); + + return new DownloadCallback() { + @Override + public void onDownloadStart() { + } + + @Override + public void onDownloadComplete(File file) { + SafeDialogHandle.safeDismissDialog(dialog); +// manager.cancel(id); + builder.setContentText("文件下载进度:"+100+"%"); + builder.setProgress(100,100,false); + manager.notify(id,builder.build()); + } + + @Override + public void onDownloadProgress(long current, long total) { + int percent = (int) (current * 1.0f / total * 100); + dialog.setMessageProgress("下载中("+percent+"%)"); + builder.setContentText("文件下载进度:"+percent+"%"); + builder.setProgress(100,percent,false); + manager.notify(id,builder.build()); + } + + @Override + public void onDownloadError(Throwable t) { + SafeDialogHandle.safeDismissDialog(dialog); + createRestartDialog(); + } + }; + } + + private void createRestartDialog() { + String updateContent = "是否重新下载?"; + TextViewDialog textViewDialog = new TextViewDialog(ActivityManager.get().topActivity()); + textViewDialog.setDialogTitle("下载失败",18f); + textViewDialog.setContent(updateContent,14f); + textViewDialog.setContentStyle(Gravity.LEFT); + textViewDialog.setBtnText("确定",18f); + textViewDialog.setDialogCancelable(false); + if (!update.isForced()) { + textViewDialog.setCancelBtnText("退出",18f); + } + textViewDialog.setOnAffirmClickListener(new TextViewDialog.OnAffirmClickListener() { + @Override + public void onAffirmClick(@NonNull TextViewDialog viewDialog) { + restartDownload(); + } + + @Override + public void onCancelClick(@NonNull TextViewDialog viewDialog) { + if (update.isForced()) { + ActivityManager.get().exit(); + } else { + viewDialog.dismiss(); + } + } + }); + if (!textViewDialog.isShowing()) { + textViewDialog.show(); + } + } + + private String createNotificationChannel(Context context,String channelID, String channelNAME, int level) { + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) { + NotificationManager manager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); + NotificationChannel channel = new NotificationChannel(channelID, channelNAME, level); + manager.createNotificationChannel(channel); + return channelID; + } else { + return null; + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/utils/updateplugin/CustomInstallNotifier.java b/app/src/main/java/com/xjjk/healthyclients/utils/updateplugin/CustomInstallNotifier.java new file mode 100644 index 0000000..35ee046 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/utils/updateplugin/CustomInstallNotifier.java @@ -0,0 +1,65 @@ +/* + * Copyright (C) 2017 Haoge + * + * Licensed 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 + * + * http://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. + */ +package com.xjjk.healthyclients.utils.updateplugin; + +import android.app.Activity; +import android.app.Dialog; +import android.view.Gravity; + +import androidx.annotation.NonNull; + +import com.xjjk.healthyclients.view.TextViewDialog; + +import org.lzh.framework.updatepluginlib.base.CheckNotifier; +import org.lzh.framework.updatepluginlib.base.InstallNotifier; +import org.lzh.framework.updatepluginlib.util.SafeDialogHandle; + +/** + * 默认使用的在检查到有更新时的通知创建器:创建一个弹窗提示用户当前有新版本需要更新。 + * + * @author haoge + * @see CheckNotifier + */ +public class CustomInstallNotifier extends InstallNotifier { + @Override + public Dialog create(Activity activity) { + String updateContent = "版本号: " + update.getVersionName()+" 安装资源已就绪"; + + TextViewDialog textViewDialog = new TextViewDialog(activity); + textViewDialog.setDialogTitle("新版本安装",18f); + textViewDialog.setContent(updateContent,14f); + textViewDialog.setContentStyle(Gravity.LEFT); + textViewDialog.setBtnText("立即安装",18f); + textViewDialog.setDialogCancelable(false); + if (!update.isForced()) { + textViewDialog.setCancelBtnText("取消",18f); + } + textViewDialog.setOnAffirmClickListener(new TextViewDialog.OnAffirmClickListener() { + @Override + public void onAffirmClick(@NonNull TextViewDialog viewDialog) { + sendToInstall(); + SafeDialogHandle.safeDismissDialog((Dialog) viewDialog); + } + + @Override + public void onCancelClick(@NonNull TextViewDialog viewDialog) { + sendCheckIgnore(); + SafeDialogHandle.safeDismissDialog((Dialog) viewDialog); + } + }); + return textViewDialog; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/utils/updateplugin/CustomUpdateNotifier.java b/app/src/main/java/com/xjjk/healthyclients/utils/updateplugin/CustomUpdateNotifier.java new file mode 100644 index 0000000..0dad5de --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/utils/updateplugin/CustomUpdateNotifier.java @@ -0,0 +1,65 @@ +/* + * Copyright (C) 2017 Haoge + * + * Licensed 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 + * + * http://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. + */ +package com.xjjk.healthyclients.utils.updateplugin; + +import android.app.Activity; +import android.app.Dialog; +import android.view.Gravity; + +import androidx.annotation.NonNull; + +import com.xjjk.healthyclients.view.TextViewDialog; + +import org.lzh.framework.updatepluginlib.base.CheckNotifier; +import org.lzh.framework.updatepluginlib.util.SafeDialogHandle; + +/** + * 默认使用的在检查到有更新时的通知创建器:创建一个弹窗提示用户当前有新版本需要更新。 + * + * @author haoge + * @see CheckNotifier + */ +public class CustomUpdateNotifier extends CheckNotifier { + @Override + public Dialog create(Activity activity) { + String updateContent = "版本号: " + update.getVersionName() + "\n\n" + + update.getUpdateContent(); + + TextViewDialog textViewDialog = new TextViewDialog(activity); + textViewDialog.setDialogTitle("发现新版本",18f); + textViewDialog.setContent(updateContent,14f); + textViewDialog.setContentStyle(Gravity.LEFT); + textViewDialog.setBtnText("立即更新",18f); + textViewDialog.setDialogCancelable(false); + if (!update.isForced()) { + textViewDialog.setCancelBtnText("取消",18f); + } + textViewDialog.setOnAffirmClickListener(new TextViewDialog.OnAffirmClickListener() { + @Override + public void onAffirmClick(@NonNull TextViewDialog viewDialog) { + sendDownloadRequest(); + SafeDialogHandle.safeDismissDialog((Dialog) viewDialog); + } + + @Override + public void onCancelClick(@NonNull TextViewDialog viewDialog) { + sendUserCancel(); + SafeDialogHandle.safeDismissDialog((Dialog) viewDialog); + } + }); + return textViewDialog; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/view/AppointmentInformationView.kt b/app/src/main/java/com/xjjk/healthyclients/view/AppointmentInformationView.kt new file mode 100644 index 0000000..4033035 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/AppointmentInformationView.kt @@ -0,0 +1,342 @@ +package com.xjjk.healthyclients.view + +import android.content.Context +import android.graphics.Paint +import android.graphics.Typeface +import android.util.AttributeSet +import android.view.LayoutInflater +import android.view.View +import android.widget.ImageButton +import android.widget.LinearLayout +import androidx.core.view.ViewCompat +import androidx.databinding.DataBindingUtil +import androidx.recyclerview.widget.LinearLayoutManager +import com.xjjk.healthyclients.bean.guidance.AppraiseBean +import com.sw.healthyclients.bean.guidance.CallTimeBean +import com.sw.healthyclients.bean.guidance.ConsultRecordBean +import com.sw.healthyclients.bean.guidance.HealthInfoBean +import com.sw.healthyclients.utils.DateUtil +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.BR +import com.xjjk.healthyclients.bean.guidance.AppointmentInformationBean +import com.xjjk.healthyclients.bean.guidance.ArchivesBean +import com.xjjk.healthyclients.bean.guidance.ConsultantBean +import com.xjjk.healthyclients.bean.user.PhysicalHistoryInfoBean +import com.xjjk.healthyclients.databinding.ViewAppointmentInformationBinding +import com.xjjk.healthyclients.ui.activity.guidance.adapter.HealthInfoAdapter +import com.xjjk.healthyclients.utils.CommonUtils + +/** + * 预约详情预约信息 + * @author nanfeifei + */ +class AppointmentInformationView : LinearLayout { + lateinit var mBinding: ViewAppointmentInformationBinding + val mAdapter by lazy { HealthInfoAdapter() } + + @JvmOverloads + constructor( + context: Context?, attrs: AttributeSet? = null, + defStyleAttr: Int = 0 + ) : super(context, attrs, defStyleAttr) { + if (isInEditMode) { + LayoutInflater.from(context).inflate(R.layout.view_appointment_information, this, true) + } else { + mBinding = DataBindingUtil.inflate( + LayoutInflater.from(context), + R.layout.view_appointment_information, + this, + true + ) + val boldTypeface = Typeface.defaultFromStyle(Typeface.BOLD) + mBinding.stvPhysicalExaminationReport.leftTextView.typeface = boldTypeface + mBinding.stvArchives.leftTextView.typeface = boldTypeface + val linearLayoutManager = LinearLayoutManager(context) + mBinding.rvHealthInfo.layoutManager = linearLayoutManager + ViewCompat.setNestedScrollingEnabled(mBinding.rvHealthInfo, true) + } + } + + enum class AppointmentStatus(val status: Int) { + WAIT_CONFIRM(1), + WAIT_START(2), + IN_CONSULTATION(3), //(咨询中)已开始 + WAIT_APPRAISE(4), + FINISH(5), + REFUSE(6), + CANCEL(7) + } + + fun setData( + appointmentInfoBean: AppointmentInformationBean, + appointmentStatus: AppointmentStatus = AppointmentStatus.WAIT_CONFIRM + ) { + mBinding.setVariable(BR.appointmentInformationBean, appointmentInfoBean) + showAppointmentTime(appointmentInfoBean.conSession) + setConsultantInfo(appointmentInfoBean.conFamilyMembersDO) + setArchivesBean(appointmentInfoBean.conMedicalRecordsListDO) + setHealthInfo(appointmentInfoBean.answer) + var callTimeList = appointmentInfoBean.imList + showCallRecord(callTimeList) + var statusStr: String = appointmentInfoBean.conSession?.contentStatus ?: "" + when (statusStr) { + AppointmentStatus.WAIT_CONFIRM.status.toString() -> { + showStepView(currentStep = 0) + mBinding.ivStatusTag.visibility = View.INVISIBLE + showConsultStartTime(GONE, appointmentInfoBean.conSession) + } + + AppointmentStatus.WAIT_START.status.toString() -> { + showStepView(currentStep = 1) + mBinding.ivStatusTag.visibility = View.VISIBLE + mBinding.ivStatusTag.setImageResource(R.drawable.icon_appointment_success) + showConsultStartTime(VISIBLE, appointmentInfoBean.conSession) + mBinding.stvStartTime.setLeftString(context.getString(R.string.appointment_information_predict_start_time)) + mBinding.tvStartTimeTips.visibility = VISIBLE + } + + AppointmentStatus.IN_CONSULTATION.status.toString() -> { + showStepView(currentStep = 2) + mBinding.ivStatusTag.visibility = View.INVISIBLE + showConsultStartTime(VISIBLE, appointmentInfoBean.conSession) + mBinding.stvStartTime.setLeftString(context.getString(R.string.appointment_information_start_time)) + mBinding.tvStartTimeTips.visibility = GONE + } + + AppointmentStatus.WAIT_APPRAISE.status.toString() -> { + showStepView(currentStep = 3) + mBinding.ivStatusTag.visibility = View.INVISIBLE + showConsultStartTime(VISIBLE, appointmentInfoBean.conSession) + } + + AppointmentStatus.FINISH.status.toString() -> { + showStepView(currentStep = 4) + mBinding.ivStatusTag.visibility = View.INVISIBLE + showConsultStartTime(VISIBLE, appointmentInfoBean.conSession) + setAppraiseInfo(appointmentInfoBean.conEvaluateDO) + } + + AppointmentStatus.REFUSE.status.toString() -> { + showStepView(currentStep = 0) + mBinding.ivStatusTag.visibility = View.INVISIBLE + showConsultStartTime(VISIBLE, appointmentInfoBean.conSession) + showRefuseInfo(VISIBLE, appointmentInfoBean.conSession) + } + + AppointmentStatus.CANCEL.status.toString() -> { + showStepView(true, 1) + mBinding.ivStatusTag.visibility = View.VISIBLE + mBinding.ivStatusTag.setImageResource(R.drawable.icon_appointment_cancel) + showConsultStartTime(VISIBLE, appointmentInfoBean.conSession) + mBinding.stvStartTime.rightTextView.paint.flags = Paint.STRIKE_THRU_TEXT_FLAG + } + } + } + + private fun showStepView(containCancel: Boolean = false, currentStep: Int = 0) { + var titles = arrayOf( + context.getString(R.string.appointment_information_status_wait_confirm), + if (containCancel) context.getString(R.string.appointment_information_status_cancel) else context.getString( + R.string.appointment_information_status_wait_start + ), + context.getString(R.string.appointment_information_status_in_consultation), + context.getString(R.string.appointment_information_status_wait_appraise), + context.getString(R.string.appointment_information_status_finish) + ) + mBinding.stepView.setTitles(titles) + mBinding.stepView.setCurrentStep(currentStep) + } + + private fun showAppointmentTime(consultRecordBean: ConsultRecordBean? = null) { + consultRecordBean?.let { + mBinding.stvAppointmentType.setRightString( + CommonUtils.getConsultTypeText( + consultRecordBean.contentType + ) + ) + var dateStr = DateUtil.dateToStrShortChinese(consultRecordBean.sessionDateLong) + mBinding.stvAppointmentTime.setRightString( + dateStr + " " + DateUtil.getWeekStrChinese(consultRecordBean.week) + + " " + CommonUtils.getAmPmText(consultRecordBean.amPm) + ) + } + } + + private fun showConsultStartTime( + visibility: Int, + consultRecordBean: ConsultRecordBean? = null + ) { + mBinding.stvStartTime.visibility = visibility + mBinding.lineStartTime.visibility = visibility + consultRecordBean?.let { + if(consultRecordBean.doctorStartTimeLong == null){ + mBinding.stvStartTime.visibility = GONE + mBinding.lineStartTime.visibility = GONE + return + } + var dateDayStr = DateUtil.dateToStrShortChinese(consultRecordBean.doctorStartTimeLong) + var startTime = DateUtil.dateToStrHour(consultRecordBean.doctorStartTimeLong) + var endTime = DateUtil.dateToStrHour(consultRecordBean.doctorEndTimeLong) + mBinding.stvStartTime.setRightString( + context.getString( + R.string.appointment_information_start_time_value, + dateDayStr, + startTime, + endTime + ) + ) + } + } + + private fun showRefuseInfo(visibility: Int, consultRecordBean: ConsultRecordBean? = null) { + mBinding.stvRefuseCause.visibility = visibility + mBinding.rlRefuseRemark.visibility = visibility + if (visibility == VISIBLE) { + mBinding.stvAppointmentTime.rightTextView.paint.flags = Paint.STRIKE_THRU_TEXT_FLAG + } else { + mBinding.stvAppointmentTime.rightTextView.paint.flags = Paint.ANTI_ALIAS_FLAG + } + consultRecordBean?.let { + mBinding.stvRefuseCause.setRightString(consultRecordBean.reasonType) + mBinding.tvRefuseRemark.text = consultRecordBean.rejectReason + } + } + + /** + * 设置咨询人信息 + */ + private fun setConsultantInfo(consultantBean: ConsultantBean?) { + mBinding.llConsultLay.visibility = if (consultantBean == null) GONE else VISIBLE + consultantBean?.let { + mBinding.apply { + stvAppointmentPeopleInfo.setLeftString( + context.getString( + R.string.consult_information_consult_people_name, + consultantBean.name + ) + ) + stvAppointmentPeopleInfo.setCenterString( + context.getString( + R.string.consult_information_consult_people_gender, + CommonUtils.getGenderText(consultantBean.gender) + ) + ) + stvAppointmentPeopleInfo.setRightString( + context.getString( + R.string.consult_information_consult_people_age, + consultantBean.age + ) + ) + } + } + } + private fun showCallRecord(callTimeList: MutableList? = null) { + mBinding.tvCallRecordTitle.visibility = if (callTimeList.isNullOrEmpty()) GONE else VISIBLE + mBinding.tvCallRecord.visibility = if (callTimeList.isNullOrEmpty()) GONE else VISIBLE + mBinding.lineCallRecord.visibility = if (callTimeList.isNullOrEmpty()) GONE else VISIBLE + if (callTimeList.isNullOrEmpty()) { + return + } + var callRecordStr = "" + var callTimeBean: CallTimeBean + for (index in callTimeList.indices) { + callTimeBean = callTimeList[index] + var startDateTime = DateUtil.getLongDateStr(callTimeBean.startTimLong) + when(callTimeBean.type){ + "1" -> { + var dateDayStr = callTimeBean.startTimLong?.let { DateUtil.getShortDateStr(it) } ?:"" + var startTime = DateUtil.dateToStrHour(callTimeBean.startTimLong) + var endTime = DateUtil.dateToStrHour(callTimeBean.endTimeLong) + callRecordStr += context.getString( + R.string.appointment_information_doctor_appointed_time, + dateDayStr, + startTime, + endTime + ) + } + "2" -> { + var timeDiff = DateUtil.dateDiff(callTimeBean.startTimLong, callTimeBean.endTimeLong) + callRecordStr += context.getString( + R.string.appointment_information_call_duration, + startDateTime, + timeDiff + ) + } + } + if (index < callTimeList.size - 1) { + callRecordStr += "\n" + } + } + mBinding.tvCallRecord.text = callRecordStr + } + private fun setArchivesBean(archivesBean: ArchivesBean?) { + archivesBean?.let { + mBinding.apply { + stvArchives.setRightString(if(archivesBean.updateTime.isNullOrEmpty()) "" else + context.getString( + R.string.appointment_information_appointment_people_create_time, + archivesBean.updateTime + ) + ) + tvArchivesExplain.text = context.getString(R.string.appointment_information_appointment_people_archives_explain, archivesBean.medicalDescribe) + } + } + } + + private fun setHealthInfo(list: MutableList?) { + var isEmpty = list.isNullOrEmpty() + mBinding.tvHealthInfoTitle.visibility = if(isEmpty) GONE else VISIBLE + mBinding.rvHealthInfo.visibility = if(isEmpty) GONE else VISIBLE + mBinding.lineHealthInfo.visibility = if(isEmpty) GONE else VISIBLE + if (isEmpty) { + return + } + mAdapter.setNewInstance(list) + if (mBinding.rvHealthInfo.adapter == null) { + mBinding.rvHealthInfo.adapter = mAdapter + } + } + + fun setPhysicalExaminationReport(physicalExaminationReportBean: PhysicalHistoryInfoBean?) { + if (physicalExaminationReportBean == null) { + mBinding.stvPhysicalExaminationReport.visibility = View.GONE + mBinding.stvPhysicalExaminationReportInfo.visibility = View.GONE + mBinding.linePhysicalExaminationReport.visibility = View.GONE + } + physicalExaminationReportBean?.let { + mBinding.stvPhysicalExaminationReport.visibility = View.VISIBLE + mBinding.stvPhysicalExaminationReportInfo.visibility = View.VISIBLE + mBinding.linePhysicalExaminationReport.visibility = View.VISIBLE + mBinding.stvPhysicalExaminationReport.setRightString( + context.getString( + R.string.appointment_information_physical_examination_report_upload_time, + physicalExaminationReportBean.peQueueDate + ) + ) + mBinding.stvPhysicalExaminationReportInfo.setLeftString( + context.getString( + R.string.appointment_information_physical_examination_report_intro, + physicalExaminationReportBean.year, + physicalExaminationReportBean.hospitalName + ) + ) + } + } + + private fun setAppraiseInfo(appraiseBean: AppraiseBean?) { + appraiseBean?.let { + mBinding.flAppraiseLay.visibility = VISIBLE + mBinding.layAppraise.apply { + tvName.text = appraiseBean.userName + tvContent.text = appraiseBean.context + if (!appraiseBean.score.isNullOrEmpty()) { + ratingBar.rating = appraiseBean.score.toFloat() + } + } + } + } + + fun getFollowView(): ImageButton { + return mBinding.btnFollow + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/view/AppraiseDialog.kt b/app/src/main/java/com/xjjk/healthyclients/view/AppraiseDialog.kt new file mode 100644 index 0000000..dca5279 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/AppraiseDialog.kt @@ -0,0 +1,118 @@ +package com.xjjk.healthyclients.view + +import android.app.AlertDialog +import android.content.Context +import android.graphics.Color +import android.graphics.drawable.ColorDrawable +import android.os.Build +import android.os.Bundle +import android.view.Gravity +import android.view.LayoutInflater +import android.view.View +import android.view.WindowManager +import android.widget.LinearLayout +import android.widget.RatingBar +import android.widget.Toast +import androidx.databinding.DataBindingUtil +import com.sw.healthyclients.view.CustomToast +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.databinding.DialogAppraiseBinding + +class AppraiseDialog constructor( + context: Context +) : AlertDialog(context) { + lateinit var mOnSubmitClickListener: OnSubmitClickListener + lateinit var binding: DialogAppraiseBinding + + init { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + create() + } else { + onCreate(null) + } + } + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + binding = DataBindingUtil.inflate( + LayoutInflater.from(context), + R.layout.dialog_appraise, null, false + ) + setContentView(binding.root) + window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))//设置dialog背景透明 + window?.setGravity(Gravity.BOTTOM) + window?.setLayout( + context.resources.displayMetrics.widthPixels, + LinearLayout.LayoutParams.WRAP_CONTENT + );//设置对话框大小 + window?.clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM) + binding.btnSubmit.setOnClickListener { + if (getRating()==0F) { + CustomToast.makeText(context, "您还没有选择星级评分", Toast.LENGTH_SHORT).show() + return@setOnClickListener + } + if (this::mOnSubmitClickListener.isInitialized) { + mOnSubmitClickListener?.onSubmitClick(this@AppraiseDialog) + } + this.cancel() + } + binding.btnClose.setOnClickListener { + if (this::mOnSubmitClickListener.isInitialized) { + mOnSubmitClickListener?.onCancelClick(this@AppraiseDialog) + } + this.cancel() + } + + } + + fun setOnSubmitClickListener(onSubmitClickListener: OnSubmitClickListener): AppraiseDialog { + this.mOnSubmitClickListener = onSubmitClickListener + return this + } + + interface OnSubmitClickListener { + fun onSubmitClick(viewDialog: AppraiseDialog) + fun onCancelClick(viewDialog: AppraiseDialog){} + } + + fun setDialogTitle(title: String, titleSize: Float = 18f): AppraiseDialog { + binding.tvTitle.visibility = View.VISIBLE + binding.tvTitle.text = title + binding.tvTitle.textSize = titleSize + return this + } + + fun setContentHint(text: String, textSize: Float = 13f): AppraiseDialog { + binding.etAppraise.hint = text + binding.etAppraise.textSize = textSize + return this + } + + fun setBtnText(text: String, btnTextSize: Float = 18f): AppraiseDialog { + binding.btnSubmit.text = text + binding.btnSubmit.textSize = btnTextSize + return this + } + + fun setDialogCancelable(flag: Boolean): AppraiseDialog { + setCancelable(flag) + return this + } + + fun getAppraiseContext(): String { + return binding.etAppraise.text.trim().toString() + } + + fun getRatingBar(): RatingBar { + return binding.ratingBar + } + fun getRating(): Float { + return getRatingBar().rating + } + /** + * 获取匿名状态 + */ + fun getAnonymityStatus(): Boolean { + return binding.cbAnonymity.isChecked + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/view/BaseHealthyInformationView.kt b/app/src/main/java/com/xjjk/healthyclients/view/BaseHealthyInformationView.kt new file mode 100644 index 0000000..6a1ea18 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/BaseHealthyInformationView.kt @@ -0,0 +1,37 @@ +package com.xjjk.healthyclients.view + +import android.content.Context +import android.util.AttributeSet +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView +import com.sw.healthyclients.bean.guidance.HealthInfoBean +import com.sw.healthyclients.utils.ScreenUtil.dp2px +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.ui.activity.guidance.adapter.HealthInfoAdapter + +/** + * 基本健康信息 + * @author nanfeifei + */ +class BaseHealthyInformationView: RecyclerView { + val mAdapter by lazy { HealthInfoAdapter() } + @JvmOverloads + constructor(context: Context, attrs : AttributeSet? = null, + defStyleAttr: Int = 0): super(context, attrs,defStyleAttr){ + } + init { + val linearLayoutManager = LinearLayoutManager(context) + this.layoutManager = linearLayoutManager + this.background = context.getDrawable(R.drawable.rectangle_round_corner10_white) + this.elevation = dp2px(3f).toFloat() + } + fun setData(list: MutableList?){ + if (list.isNullOrEmpty()) { + return + } + mAdapter.setList(list) + if (this.adapter == null) { + this.adapter = mAdapter + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/view/CustomCvdMainDiseaseWarningView.kt b/app/src/main/java/com/xjjk/healthyclients/view/CustomCvdMainDiseaseWarningView.kt new file mode 100644 index 0000000..dad52e3 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/CustomCvdMainDiseaseWarningView.kt @@ -0,0 +1,181 @@ +package com.xjjk.healthyclients.view + +import android.content.Context +import android.graphics.Color +import android.util.AttributeSet +import android.view.LayoutInflater +import android.view.View +import android.widget.RelativeLayout +import android.widget.TextView +import androidx.databinding.DataBindingUtil +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.bean.CvdRiskInfoBean +import com.xjjk.healthyclients.bean.MapDataBean +import com.xjjk.healthyclients.databinding.CustomCvdDiseaseWarningViewBinding +import com.xjjk.healthyclients.retrofit.UrlConfig +import com.xjjk.healthyclients.superfuntion.orEmptyDefault +import com.xjjk.healthyclients.superfuntion.startWebActivity +import com.xjjk.healthyclients.utils.UrlH5RouteUtils + +class CustomCvdMainDiseaseWarningView : RelativeLayout { + + var mContext:Context?=null + lateinit var mBinding: CustomCvdDiseaseWarningViewBinding + var mList = arrayListOf() + var mType=1 + var mBean: CvdRiskInfoBean?=CvdRiskInfoBean() + constructor(context: Context?,attrs : AttributeSet?): super(context, attrs,0){ + mContext=context + if(isInEditMode){ + LayoutInflater.from(context).inflate(R.layout.custom_cvd_disease_warning_view, this, true) + }else{ + mBinding = DataBindingUtil.inflate( + LayoutInflater.from(context), + R.layout.custom_cvd_disease_warning_view, this,true) + } + event() + noAnswer() + } + fun initView(type:Int){ + mType=type + if(mType==1){ + mBinding.viewChildTitle1.text="突发心梗风险" + mBinding.viewChildTitle2.text="突发猝死风险" + }else{ + mBinding.viewChildTitle1.text="突发脑梗风险" + mBinding.viewChildTitle2.text="突发脑出血风险" + } + + } + + fun answerState(boolean: Boolean){ + //初始化调用 + if (boolean) { + noAnswer(true) + }else{ + noAnswer() + } +// mBinding.viewNoAnswer.visibility=View.VISIBLE +// mBinding.viewAnswer.visibility=View.GONE + //调用接口检查是否填写问卷 + } + + fun noAnswer(answer : Boolean=false){ + if (answer) { + mBinding.viewNoAnswer.visibility=View.GONE + mBinding.viewEditAnswer.visibility=View.VISIBLE + mBinding.viewAnswer.visibility=View.VISIBLE + }else{ + mBinding.viewNoAnswer.visibility=View.VISIBLE + mBinding.viewEditAnswer.visibility=View.INVISIBLE + mBinding.viewAnswer.visibility=View.GONE + } + + } + + + + fun setRiskInfo(bean: CvdRiskInfoBean?){ + //调用接口查询疾病信息 + if(bean!=null){ + copyData(bean) + //有数据进行填充 + try { + if(mType==1){ + //心梗 + mBinding.viewTvLevel.setText(bean.riskMiValueName.orEmptyDefault()) + mBinding.viewTvLevel.setTextColor(Color.parseColor(bean.riskMiValueColor)) + mBinding.viewTvTime.setText(bean.warningData) + //猝死 + mBinding.viewTvLevel2.setText(bean.riskSuddenDeathValueName.orEmptyDefault()) + mBinding.viewTvLevel2.setTextColor(Color.parseColor(bean.riskSuddenDeathValueColor)) + mBinding.viewTvTime2.setText(bean.warningData) + }else{ + //脑梗 + mBinding.viewTvLevel.setText(bean.riskCiValueName.orEmptyDefault()) + mBinding.viewTvLevel.setTextColor(Color.parseColor(bean.riskCiValueColor)) + mBinding.viewTvTime.setText(bean.warningData) + //脑出血 + mBinding.viewTvLevel2.setText(bean.riskChValueName.orEmptyDefault()) + mBinding.viewTvLevel2.setTextColor(Color.parseColor(bean.riskChValueColor)) + mBinding.viewTvTime2.setText(bean.warningData) + } + + } catch (e: Exception) { + } + }else{ + mBinding.viewEmptyData1.visibility=View.VISIBLE + mBinding.viewEmptyData2.visibility=View.VISIBLE + } + } + + private fun copyData(bean: CvdRiskInfoBean?) { + mBean?.id=bean?.id + mBean?.riskMiValueName=bean?.riskMiValueName + mBean?.riskMiValueColor=bean?.riskMiValueColor + mBean?.riskCiValueName=bean?.riskCiValueName + mBean?.riskCiValueColor=bean?.riskCiValueColor + mBean?.riskSuddenDeathValueName=bean?.riskSuddenDeathValueName + mBean?.riskSuddenDeathValueColor=bean?.riskSuddenDeathValueColor + mBean?.riskChValueName=bean?.riskChValueName + mBean?.riskChValueColor=bean?.riskChValueColor + } + + fun event(){ + mBinding.startAnswer.setOnClickListener { + //填写问卷 + var map = mutableMapOf() + map["heartType"] = mType + mContext?.startWebActivity(UrlConfig.getKnowledgeDetailUrl(UrlH5RouteUtils.HEART_ATTACK,map)) + } + mBinding.viewEditAnswer.setOnClickListener { + //修改问卷 + var map = mutableMapOf() + map["heartType"] = mType + mContext?.startWebActivity(UrlConfig.getKnowledgeDetailUrl(UrlH5RouteUtils.HEART_ATTACK,map)) + } + + mBinding.viewRlOne.setOnClickListener { + var map = mutableMapOf() + map["hriskId"] = mBean?.id + + if (mType==1) { + map["hriskName"] = "突发心梗风险" + map["hriskType"] = "1" + map["hriskLevel"] = mBean?.riskMiValueName + map["hriskColor"] = mBean?.riskMiValueColor + }else{ + map["hriskName"] = "突发脑梗风险" + map["hriskType"] = "3" + map["hriskLevel"] = mBean?.riskCiValueName + map["hriskColor"] = mBean?.riskCiValueColor + } + mContext?.startWebActivity(UrlConfig.getKnowledgeDetailUrl(UrlH5RouteUtils.HEART_FACTORS,map)) + } + mBinding.viewRlTwo.setOnClickListener { + var map = mutableMapOf() + map["hriskId"] = mBean?.id + if (mType==1) { + map["hriskName"] = "突发猝死风险" + map["hriskType"] = "2" + map["hriskLevel"] = mBean?.riskSuddenDeathValueName + map["hriskColor"] = mBean?.riskSuddenDeathValueColor + }else{ + map["hriskName"] = "突发脑出血风险" + map["hriskType"] = "4" + map["hriskLevel"] = mBean?.riskChValueName + map["hriskColor"] = mBean?.riskChValueColor + } + mContext?.startWebActivity(UrlConfig.getKnowledgeDetailUrl(UrlH5RouteUtils.HEART_FACTORS,map)) + } + } + + fun setlevel(view :View){ + if (view is TextView) { + + } + } + + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/view/CustomEmergencyHeadview.kt b/app/src/main/java/com/xjjk/healthyclients/view/CustomEmergencyHeadview.kt new file mode 100644 index 0000000..6ee6675 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/CustomEmergencyHeadview.kt @@ -0,0 +1,79 @@ +package com.xjjk.healthyclients.view + +import android.content.Context +import android.util.AttributeSet +import android.view.LayoutInflater +import android.view.View +import android.widget.RelativeLayout +import androidx.databinding.DataBindingUtil +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.CustomEmergencyHeadViewAdapter +import com.xjjk.healthyclients.adapter.common.MultiItemTypeAdapter +import com.xjjk.healthyclients.bean.emergency.EmergencyDictBean +import com.xjjk.healthyclients.databinding.CustomEmergencyHeadViewBinding + +class CustomEmergencyHeadView : RelativeLayout { + + var mContext: Context? = null + var mList = arrayListOf() + var mCustomEmergencyHeadViewAdapter: CustomEmergencyHeadViewAdapter? = null + var mMethod: ((bean: EmergencyDictBean) -> Unit)? = null + var mBinding: CustomEmergencyHeadViewBinding + + constructor(context: Context?, attrs: AttributeSet?) : super(context, attrs, 0) { + mContext = context + mBinding = DataBindingUtil.inflate( + LayoutInflater.from(context), + R.layout.custom_emergency_head_view, this,true + ) + var manager = LinearLayoutManager(context, LinearLayoutManager.HORIZONTAL, false) + mBinding.customEmergencyHeadViewRv.layoutManager = manager + mCustomEmergencyHeadViewAdapter = CustomEmergencyHeadViewAdapter( + context, + R.layout.item_custom_emergency_head_view, + mList + ) {} + mBinding.customEmergencyHeadViewRv.adapter = mCustomEmergencyHeadViewAdapter + + mCustomEmergencyHeadViewAdapter?.setOnItemClickListener(object : + MultiItemTypeAdapter.OnItemClickListener { + override fun onItemClick(view: View?, holder: RecyclerView.ViewHolder?, position: Int) { + mMethod?.let { it(mList[position]) } + for (index in 0 until mList.size) { + mList[index].isCheck = index == position + } + mCustomEmergencyHeadViewAdapter?.datas = mList + mCustomEmergencyHeadViewAdapter?.notifyDataSetChanged() + } + + override fun onItemLongClick( + view: View?, + holder: RecyclerView.ViewHolder?, + position: Int + ): Boolean { + return false + } + }) + + } + + fun setHeadData( + list: MutableList, + method: (bean: EmergencyDictBean) -> Unit + ) { + mMethod = method + if (list.isNotEmpty()) { + mList.clear() + mList.addAll(list) + if (mList.size > 0) { + mList[0].isCheck = true + } + mCustomEmergencyHeadViewAdapter?.datas = mList + mCustomEmergencyHeadViewAdapter?.notifyDataSetChanged() + } + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/view/CustomEmergencyRelativeLayout.kt b/app/src/main/java/com/xjjk/healthyclients/view/CustomEmergencyRelativeLayout.kt new file mode 100644 index 0000000..7ebacdc --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/CustomEmergencyRelativeLayout.kt @@ -0,0 +1,30 @@ +package com.xjjk.healthyclients.view + +import android.content.Context +import android.util.AttributeSet +import android.view.LayoutInflater +import android.widget.RelativeLayout +import androidx.databinding.DataBindingUtil +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.databinding.CustomEmergencyRelativelayoutBinding + + +class CustomEmergencyRelativeLayout : RelativeLayout { + + var mContext:Context?=null + var mBinding: CustomEmergencyRelativelayoutBinding + @JvmOverloads + constructor(context: Context?,attrs : AttributeSet? = null, + defStyleAttr: Int = 0): super(context, attrs,defStyleAttr){ + mContext=context + mBinding = DataBindingUtil.inflate(LayoutInflater.from(context), R.layout.custom_emergency_relativelayout,this,true) + } + fun setStyleInfo(title:String,content:String){ + mBinding.apply { + name.text=title + value.text=content + } + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/view/CustomFilterSearchView.kt b/app/src/main/java/com/xjjk/healthyclients/view/CustomFilterSearchView.kt new file mode 100644 index 0000000..a0ae023 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/CustomFilterSearchView.kt @@ -0,0 +1,596 @@ +package com.xjjk.healthyclients.view + +import android.content.Context +import android.util.AttributeSet +import android.view.LayoutInflater +import android.view.View +import android.widget.RelativeLayout +import androidx.databinding.DataBindingUtil +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.adapter.common.MultiItemTypeAdapter +import com.xjjk.healthyclients.bean.guidance.DepartListBean +import com.xjjk.healthyclients.bean.guidance.FilterSearchBean +import com.xjjk.healthyclients.bean.guidance.SickListBean +import com.xjjk.healthyclients.bean.guidance.selectDictListByNHDSRequestBean +import com.xjjk.healthyclients.databinding.CustomFilterSearchViewBinding +import com.xjjk.healthyclients.ui.activity.guidance.adapter.CustomFilterAdapter +import com.xjjk.healthyclients.ui.activity.guidance.adapter.FilterSearchDepartment2Adapter +import com.xjjk.healthyclients.ui.activity.guidance.adapter.SeekDoctorDepartment3Adapter +import com.xjjk.healthyclients.ui.activity.guidance.adapter.SeekDoctorSick3Adapter + +/** + * 切换医院时,科室和疾病的筛选条件,切换科室时,清空疾病的筛选条件 + */ +class CustomFilterSearchView : RelativeLayout { + + var mContext:Context?=null + var mBinding: CustomFilterSearchViewBinding + var mCustomFilterAdapter: CustomFilterAdapter?=null + var mHospitalList= arrayListOf() + var mDepartList= arrayListOf() + var mSickList= arrayListOf() + private var mSeekDoctorDepartmentAdapter2: FilterSearchDepartment2Adapter?=null + private var mSeekDoctorSick3Adapter: SeekDoctorSick3Adapter?=null + private var mSeekDoctorDepartmentAdapter3: SeekDoctorDepartment3Adapter?=null + private var mDepartmentListLeft=arrayListOf() //左侧列表 + private var mSickListLeft=arrayListOf() //左侧列表 + private var mDepartmentListRight=arrayListOf() //科室右侧列表 + private var mSickListRight=arrayListOf() //疾病右侧列表 + private var mSickAndDepartIndex=0 + + var mType=0 + var mType2=1 //1 好评 2 热度 3回复 + var bean= + selectDictListByNHDSRequestBean() + + var mClickListener:((type:Int,id:String) -> Unit?)? =null + + var mMethod: ((selectDictListByNHDSRequestBean) -> Unit?)? =null + constructor(context: Context?,attrs : AttributeSet?): super(context, attrs,0){ + mContext=context + mBinding = DataBindingUtil.inflate( + LayoutInflater.from(context), + R.layout.custom_filter_search_view, this,true) + initView() + } + + private fun initView() { + mType2=1 + bean.tfSort=mType.toString() + mMethod?.let { it(bean) } + refreshState() + mCustomFilterAdapter= CustomFilterAdapter(mContext, + R.layout.item_custom_filter,mType,mHospitalList){} + var manager=LinearLayoutManager(mContext,LinearLayoutManager.VERTICAL,false) + mBinding.customFilterSelectRv.layoutManager=manager + mBinding.customFilterSelectRv.adapter=mCustomFilterAdapter + mBinding.customFilterSelectRvRoot.setOnClickListener { } + //科室 + mSeekDoctorDepartmentAdapter2= FilterSearchDepartment2Adapter(mContext!!, + R.layout.item_recycle_seek_doctor_department_child2,mDepartmentListLeft) + val linearLayoutManager = LinearLayoutManager(mContext,LinearLayoutManager.VERTICAL,false) + mBinding.seekDoctorDepartmentListLeft.layoutManager = linearLayoutManager + mBinding.seekDoctorDepartmentListLeft.adapter = mSeekDoctorDepartmentAdapter2 + + mSeekDoctorSick3Adapter= SeekDoctorSick3Adapter(mContext!!, + R.layout.item_recycle_seek_doctor_department_child3,mSickListRight) + val linearLayoutManager2 = LinearLayoutManager(mContext,LinearLayoutManager.VERTICAL,false) + mBinding.seekDoctorDepartmentListRight.layoutManager = linearLayoutManager2 + mBinding.seekDoctorDepartmentListRight.adapter = mSeekDoctorSick3Adapter + + mSeekDoctorDepartmentAdapter3= SeekDoctorDepartment3Adapter(mContext!!, + R.layout.item_recycle_seek_doctor_department_child3,mDepartmentListRight) + val linearLayoutManager3 = LinearLayoutManager(mContext,LinearLayoutManager.VERTICAL,false) + mBinding.seekDoctorDepartmentListRight.layoutManager = linearLayoutManager3 + mBinding.seekDoctorDepartmentListRight.adapter = mSeekDoctorDepartmentAdapter3 + + + //筛选头点击 + mBinding.customFilterSelectHospital.setOnClickListener { + if (mType==0) { + if (mBinding.customFilterSelectRvRoot.visibility==View.VISIBLE){ + mBinding.customFilterSelectRvRoot.visibility=View.GONE +// val drawableLeft = resources.getDrawable(R.drawable.common_filter_arrow_down) +// mBinding.customFilterSelectHospital.setCompoundDrawablesWithIntrinsicBounds(null, +// null, drawableLeft, null) +// mBinding.customFilterSelectHospital.setCompoundDrawablePadding(4) + setfilterTitleIcon(0,1) + }else{ + mBinding.customFilterSelectRvRoot.visibility=View.VISIBLE + mBinding.customFilterSelectRv.visibility=View.VISIBLE + mBinding.customFilterSelectDepart.visibility=View.GONE +// val drawableLeft = resources.getDrawable(R.drawable.common_filter_arrow_up) +// mBinding.customFilterSelectHospital.setCompoundDrawablesWithIntrinsicBounds(null, +// null, drawableLeft, null) +// mBinding.customFilterSelectHospital.setCompoundDrawablePadding(4) + setfilterTitleIcon(0,0) + } + }else{ +// if (mBinding.customFilterSelectRvRoot.visibility==View.GONE){ + mBinding.customFilterSelectRvRoot.visibility=View.VISIBLE + mBinding.customFilterSelectRv.visibility=View.VISIBLE + mBinding.customFilterSelectDepart.visibility=View.GONE +// } + setfilterTitleIcon(0,0) + } + mType=0 + mCustomFilterAdapter?.setDataType(0) + mCustomFilterAdapter?.setmDatas(mHospitalList) + mCustomFilterAdapter?.notifyDataSetChanged() + } + mBinding.customFilterSelectDepartment.setOnClickListener { + if(mDepartmentListLeft.size==0){ + return@setOnClickListener + } + if (mType==1) { + if (mBinding.customFilterSelectRvRoot.visibility==View.VISIBLE){ + mBinding.customFilterSelectRvRoot.visibility=View.GONE +// val drawableLeft = resources.getDrawable(R.drawable.common_filter_arrow_down) +// mBinding.customFilterSelectDepartment.setCompoundDrawablesWithIntrinsicBounds(null, +// null, drawableLeft, null) +// mBinding.customFilterSelectDepartment.setCompoundDrawablePadding(4) + setfilterTitleIcon(1,1) + }else{ + mBinding.customFilterSelectRvRoot.visibility=View.VISIBLE + mBinding.customFilterSelectRv.visibility=View.GONE + mBinding.customFilterSelectDepart.visibility=View.VISIBLE +// val drawableLeft = resources.getDrawable(R.drawable.common_filter_arrow_up) +// mBinding.customFilterSelectDepartment.setCompoundDrawablesWithIntrinsicBounds(null, +// null, drawableLeft, null) +// mBinding.customFilterSelectDepartment.setCompoundDrawablePadding(4) + setfilterTitleIcon(1,0) + } + }else{ +// if (mBinding.customFilterSelectRvRoot.visibility==View.GONE){ + mBinding.customFilterSelectRvRoot.visibility=View.VISIBLE + mBinding.customFilterSelectRv.visibility=View.GONE + mBinding.customFilterSelectDepart.visibility=View.VISIBLE +// val drawableLeft = resources.getDrawable(R.drawable.common_filter_arrow_up) +// mBinding.customFilterSelectDepartment.setCompoundDrawablesWithIntrinsicBounds(null, +// null, drawableLeft, null) +// mBinding.customFilterSelectDepartment.setCompoundDrawablePadding(4) + setfilterTitleIcon(1,0) +// } + } + mBinding.customFilterSelectRv.visibility=View.GONE + + mType=1 + mCustomFilterAdapter?.setDataType(1) + mSeekDoctorDepartmentAdapter2?.setmDatas(mDepartmentListLeft) + mSeekDoctorDepartmentAdapter3?.setmDatas(mDepartmentListRight) + mBinding.seekDoctorDepartmentListRight.adapter = mSeekDoctorDepartmentAdapter3 + if (mDepartmentListRight.size==0) { + if(mDepartmentListLeft.size>0){ + mClickListener?.let { + if(mSickAndDepartIndex0&&mSickAndDepartIndex { + var name=mHospitalList[position].hospitalName + mBinding.customFilterSelectHospital.text=name + if (name=="全部医院") { + bean.hospitalId="" + bean.isSelectHospital=true + }else{ + bean.hospitalId=mHospitalList[position].hospitalId + bean.isSelectHospital=false + } + mMethod?.let { it(bean) } + } + 1 -> { + mBinding.customFilterSelectDepartment.text=mDepartList[position].departmentName + bean.departmentId=mDepartList[position].departmentid + mMethod?.let { it(bean) } + } + 2 -> { + mBinding.customFilterSelectSick.text=mSickList[position].sicksName + bean.sickId=mSickList[position].sickId + mMethod?.let { it(bean) } + } + } + mBinding.customFilterSelectRvRoot.visibility=View.GONE + setfilterTitleIcon(0,1) + } + + override fun onItemLongClick( + view: View?, + holder: RecyclerView.ViewHolder?, + position: Int + ): Boolean { + return false + } + }) + mSeekDoctorDepartmentAdapter3?.setOnItemClickListener(object : + MultiItemTypeAdapter.OnItemClickListener { + override fun onItemClick(view: View?, holder: RecyclerView.ViewHolder?, position: Int) { + var id=mDepartmentListLeft[mSickAndDepartIndex].id + if (position==0&&id=="1") { + bean.departmentId="" + mBinding.customFilterSelectDepartment.text=mDepartmentListLeft[mSickAndDepartIndex].departmentName + }else{ + var name=mDepartmentListRight[position].departmentName + if (name.contains("全部")){ + name=mDepartmentListLeft[mSickAndDepartIndex].departmentName + } + mBinding.customFilterSelectDepartment.text=name + bean.departmentId=mDepartmentListRight[position].id + } + + mMethod?.let { it(bean) } + mBinding.customFilterSelectRvRoot.visibility=View.GONE + setfilterTitleIcon(1,1) + } + + override fun onItemLongClick( + view: View?, + holder: RecyclerView.ViewHolder?, + position: Int + ): Boolean { + return false + } + }) + mSeekDoctorSick3Adapter?.setOnItemClickListener(object : + MultiItemTypeAdapter.OnItemClickListener { + override fun onItemClick(view: View?, holder: RecyclerView.ViewHolder?, position: Int) { + var id=mSickListLeft[mSickAndDepartIndex].id + if (position==0&&id=="0") { + bean.sickId="" + mBinding.customFilterSelectSick.text=mSickListLeft[mSickAndDepartIndex].departmentName + }else{ + bean.sickId=mSickListRight[position].id + mBinding.customFilterSelectSick.text=mSickListRight[position].sicksName + } + + mMethod?.let { it(bean) } + mBinding.customFilterSelectRvRoot.visibility=View.GONE + setfilterTitleIcon(2,1) + } + + override fun onItemLongClick( + view: View?, + holder: RecyclerView.ViewHolder?, + position: Int + ): Boolean { + return false + } + }) + mSeekDoctorDepartmentAdapter2?.setOnItemClickListener(object : + MultiItemTypeAdapter.OnItemClickListener { + override fun onItemClick(view: View?, holder: RecyclerView.ViewHolder?, position: Int) { + mSickAndDepartIndex=position + when(mType){ + 1 -> { + //科室 +// mBinding.customFilterSelectDepartment.text=mDepartList[position].departmentName +// bean.departmentId=mDepartList[position].departmentid +// mMethod?.let { it(bean) } + for (index in 0 until mDepartmentListLeft.size){ + if (index==position) { + mDepartmentListLeft[index].isSelect=true + }else{ + mDepartmentListLeft[index].isSelect=false + } + } + mSeekDoctorDepartmentAdapter2?.notifyDataSetChanged() + mClickListener?.let{ + it(0,mDepartmentListLeft[position].id) + } + } + 2 -> { + //疾病 +// mBinding.customFilterSelectSick.text=mSickList[position].sicksName +// bean.sickId=mSickList[position].sickId +// mMethod?.let { it(bean) } + for (index in 0 until mSickListLeft.size){ + if (index==position) { + mSickListLeft[index].isSelect=true + }else{ + mSickListLeft[index].isSelect=false + } + } + mSeekDoctorDepartmentAdapter2?.notifyDataSetChanged() + mClickListener?.let{ + it(1,mSickListLeft[position].id) + } + } + } +// mBinding.customFilterSelectRvRoot.visibility=View.GONE + } + + override fun onItemLongClick( + view: View?, + holder: RecyclerView.ViewHolder?, + position: Int + ): Boolean { + return false + } + }) + } + + /** + * type 0 医院 1科室 2疾病 + * type2 0 上 1下 + */ + fun setfilterTitleIcon(type:Int,tyep2:Int){ + val down = resources.getDrawable(R.drawable.common_filter_arrow_down) + val up = resources.getDrawable(R.drawable.common_filter_arrow_up) + when(type){ + 0 -> { + if(tyep2==0){ + mBinding.customFilterSelectHospital.setCompoundDrawablesWithIntrinsicBounds(null, + null, up, null) + }else{ + mBinding.customFilterSelectHospital.setCompoundDrawablesWithIntrinsicBounds(null, + null, down, null) + } + mContext?.let{ + if (mBinding.customFilterSelectHospital.text.toString()!="全部医院") { + mBinding.customFilterSelectHospital.setTextColor(it.resources.getColor(R.color.text_green_BD)) + }else{ + mBinding.customFilterSelectHospital.setTextColor(it.resources.getColor(R.color.text_black_33)) + } + } + + mBinding.customFilterSelectHospital.setCompoundDrawablePadding(4) + mBinding.customFilterSelectDepartment.setCompoundDrawablesWithIntrinsicBounds(null, + null, down, null) + mBinding.customFilterSelectDepartment.setCompoundDrawablePadding(4) + mBinding.customFilterSelectSick.setCompoundDrawablesWithIntrinsicBounds(null, + null, down, null) + mBinding.customFilterSelectSick.setCompoundDrawablePadding(4) + + } + 1 -> { + if(tyep2==0){ + mBinding.customFilterSelectDepartment.setCompoundDrawablesWithIntrinsicBounds(null, + null, up, null) + }else{ + mBinding.customFilterSelectDepartment.setCompoundDrawablesWithIntrinsicBounds(null, + null, down, null) + } + mContext?.let{ + if (mBinding.customFilterSelectDepartment.text.toString()!="全部科室") { + mBinding.customFilterSelectDepartment.setTextColor(it.resources.getColor(R.color.text_green_BD)) + }else{ + mBinding.customFilterSelectDepartment.setTextColor(it.resources.getColor(R.color.text_black_33)) + } + } + mBinding.customFilterSelectDepartment.setCompoundDrawablePadding(4) + + mBinding.customFilterSelectHospital.setCompoundDrawablePadding(4) + mBinding.customFilterSelectHospital.setCompoundDrawablesWithIntrinsicBounds(null, + null, down, null) + + mBinding.customFilterSelectSick.setCompoundDrawablesWithIntrinsicBounds(null, + null, down, null) + mBinding.customFilterSelectSick.setCompoundDrawablePadding(4) + } + 2 -> { + if(tyep2==0){ + mBinding.customFilterSelectSick.setCompoundDrawablesWithIntrinsicBounds(null, + null, up, null) + }else{ + mBinding.customFilterSelectSick.setCompoundDrawablesWithIntrinsicBounds(null, + null, down, null) + } + mContext?.let{ + if (mBinding.customFilterSelectSick.text.toString()!="全部疾病") { + mBinding.customFilterSelectSick.setTextColor(it.resources.getColor(R.color.text_green_BD)) + }else{ + mBinding.customFilterSelectSick.setTextColor(it.resources.getColor(R.color.text_black_33)) + } + } + mBinding.customFilterSelectSick.setCompoundDrawablePadding(4) + + mBinding.customFilterSelectHospital.setCompoundDrawablePadding(4) + mBinding.customFilterSelectHospital.setCompoundDrawablesWithIntrinsicBounds(null, + null, down, null) + + + mBinding.customFilterSelectDepartment.setCompoundDrawablesWithIntrinsicBounds(null, + null, down, null) + mBinding.customFilterSelectDepartment.setCompoundDrawablePadding(4) + + } + } + } + + fun setLeftData(list:ArrayList){ + mDepartmentListLeft.clear() + mDepartmentListLeft.addAll(list) + } + + fun setSickLeftData(list:ArrayList){ + mSickListLeft.clear() + mSickListLeft.addAll(list) + } + + fun setSickRightData(list:ArrayList){ + mSickListRight.clear() + mSickListRight.addAll(list) + mSeekDoctorSick3Adapter?.notifyDataSetChanged() + } + + fun setDepartRightData(list:ArrayList){ + mDepartmentListRight.clear() + mDepartmentListRight.addAll(list) + mSeekDoctorDepartmentAdapter3?.notifyDataSetChanged() + } + + fun setHospitalData(list:ArrayList){ + mHospitalList.clear() + mHospitalList.addAll(list) + } + + fun setDepartData(list:ArrayList){ + mDepartList.clear() + mDepartList.addAll(list) + } + + fun setSickData(list:ArrayList){ + mSickList.clear() + mSickList.addAll(list) + } + + fun hideHospitalFilter(){ + mBinding.customFilterSelectHospital.visibility=View.GONE + } + + fun refreshState(){ + when (mType2) { + 1 -> { + mContext?.let{ + mBinding.customFilterSelectMark.setTextColor(it.resources.getColor(R.color.text_green_BD)) + mBinding.customFilterSelectHot.setTextColor(it.resources.getColor(R.color.text_black_33)) + mBinding.customFilterSelectReply.setTextColor(it.resources.getColor(R.color.text_black_33)) + } + } + 2 -> { + mContext?.let{ + mBinding.customFilterSelectMark.setTextColor(it.resources.getColor(R.color.text_black_33)) + mBinding.customFilterSelectHot.setTextColor(it.resources.getColor(R.color.text_green_BD)) + mBinding.customFilterSelectReply.setTextColor(it.resources.getColor(R.color.text_black_33)) + } + } + 3 -> { + mContext?.let{ + mBinding.customFilterSelectMark.setTextColor(it.resources.getColor(R.color.text_black_33)) + mBinding.customFilterSelectHot.setTextColor(it.resources.getColor(R.color.text_black_33)) + mBinding.customFilterSelectReply.setTextColor(it.resources.getColor(R.color.text_green_BD)) + } + } + else -> {} + } + } + + fun setFilterListener( method: (bean: selectDictListByNHDSRequestBean) -> Unit){ + mMethod=method + } + fun setDoubleListListener( method: ((type:Int,id:String) -> Unit?)){ + mClickListener=method + } + + fun setDataBean(beans: selectDictListByNHDSRequestBean){ + bean=beans + } + + fun setDepartText(text:String,id:String=""){ + mBinding.customFilterSelectDepartment.text=text + mContext?.let { + mBinding.customFilterSelectDepartment.setTextColor(it.resources.getColor(R.color.text_green_BD)) + } + } + fun setDepartResettingText(text:String){ + mBinding.customFilterSelectDepartment.text=text + mContext?.let { + mBinding.customFilterSelectDepartment.setTextColor(it.resources.getColor(R.color.text_black_33)) + } + } + + fun setSickResettingText(text:String){ + mBinding.customFilterSelectSick.text=text + mContext?.let { + mBinding.customFilterSelectSick.setTextColor(it.resources.getColor(R.color.text_black_33)) + } + } + + fun setSickText(text:String,id:String){ + mBinding.customFilterSelectSick.text=text + mContext?.let { + mBinding.customFilterSelectSick.setTextColor(it.resources.getColor(R.color.text_green_BD)) + } + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/view/CustomImageView.java b/app/src/main/java/com/xjjk/healthyclients/view/CustomImageView.java new file mode 100644 index 0000000..2df2b96 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/CustomImageView.java @@ -0,0 +1,53 @@ +package com.xjjk.healthyclients.view; + +import android.content.Context; +import android.graphics.Canvas; +import android.graphics.Path; +import android.graphics.RectF; +import android.util.AttributeSet; +import android.util.TypedValue; + +import androidx.annotation.Nullable; + +public class CustomImageView extends androidx.appcompat.widget.AppCompatImageView { + private Context mContext; + public CustomImageView(Context context) { + super(context, null); + mContext=context; + + } + + /*圆角的半径,依次为左上角xy半径,右上角,右下角,左下角*/ + private float[] rids; + + public CustomImageView(Context context, @Nullable AttributeSet attrs) { + super(context, attrs, 0); + mContext=context; + + } + + public CustomImageView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + mContext=context; + } + + @Override + protected void onDraw(Canvas canvas) { + + float rid = dp2px(mContext, 8f); + //创建圆角数组 + rids = new float[]{rid, rid, rid, rid, rid, rid, rid, rid}; + Path path = new Path(); + int w = this.getWidth(); + int h = this.getHeight(); + path.addRoundRect(new RectF(0, 0, w, h), rids, Path.Direction.CW); + canvas.clipPath(path); + super.onDraw(canvas); + } + + public int dp2px(Context context, float dpVal) { + return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, + dpVal, context.getResources().getDisplayMetrics()); + } + +} diff --git a/app/src/main/java/com/xjjk/healthyclients/view/CustomPasswordView.kt b/app/src/main/java/com/xjjk/healthyclients/view/CustomPasswordView.kt new file mode 100644 index 0000000..5217032 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/CustomPasswordView.kt @@ -0,0 +1,51 @@ +package com.xjjk.healthyclients.view + +import android.content.Context +import android.text.method.HideReturnsTransformationMethod +import android.text.method.PasswordTransformationMethod +import android.util.AttributeSet +import android.view.LayoutInflater +import android.widget.RelativeLayout +import androidx.databinding.DataBindingUtil +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.databinding.CustomPasswordViewBinding + +class CustomPasswordView : RelativeLayout { + + var mContext:Context?=null + lateinit var mBinding: CustomPasswordViewBinding + constructor(context: Context?,attrs : AttributeSet?): super(context, attrs,0){ + mContext=context +// if(isInEditMode){ +// LayoutInflater.from(context).inflate(R.layout.custom_password_view, this, true) +// }else{ + mBinding = DataBindingUtil.inflate( + LayoutInflater.from(context), + R.layout.custom_password_view, this,true) +// } + mBinding.loginEtUserPassword.setTransformationMethod(PasswordTransformationMethod.getInstance()) + mBinding.loginIvEye.setOnClickListener { + mBinding?.let { + var selection= it.loginEtUserPassword.selectionEnd + if (it.loginEtUserPassword.transformationMethod== PasswordTransformationMethod.getInstance()){ + it.loginEtUserPassword.setTransformationMethod( + HideReturnsTransformationMethod.getInstance()) + it.loginIvEye.setImageResource(R.mipmap.ic_password_show) + }else{ + it.loginEtUserPassword.setTransformationMethod(PasswordTransformationMethod.getInstance()) + it.loginIvEye.setImageResource(R.mipmap.ic_password_hind) + } + it.loginEtUserPassword.setSelection(selection) + } + } + } + fun getInputContext():String{ + return mBinding.loginEtUserPassword.text.toString().trim() + } + fun setInputContext(password: String){ + mBinding.loginEtUserPassword.setText(password) + } + + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/view/CustomScrollView.java b/app/src/main/java/com/xjjk/healthyclients/view/CustomScrollView.java new file mode 100644 index 0000000..eb9138e --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/CustomScrollView.java @@ -0,0 +1,61 @@ +package com.xjjk.healthyclients.view; + +import android.content.Context; +import android.util.AttributeSet; +import android.view.MotionEvent; +import android.view.ViewConfiguration; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.core.widget.NestedScrollView; + +public class CustomScrollView extends NestedScrollView { + + public CustomScrollView(@NonNull Context context) { + super(context); + } + + private float maxSlideDis;//向上滑动的最大滑动距离,没有超过这个距离时,拦截并处理掉向上滑动的事件 + //在activity或fragment中,根据布局参数进行设置 + + private float mDownY; + private float mSlop; + + public CustomScrollView(@NonNull Context context, @Nullable AttributeSet attrs) { + super(context, attrs); + mSlop = ViewConfiguration.get(context).getScaledTouchSlop(); + } + + public void setMaxSlideDis(float maxSlideDis) { + this.maxSlideDis = maxSlideDis; + } + + @Override + public boolean onInterceptTouchEvent(MotionEvent ev) { + switch (ev.getAction()) { + case MotionEvent.ACTION_DOWN: + mDownY = ev.getRawY(); + break; + +// case MotionEvent.ACTION_MOVE: +// float dis = ev.getRawY() - mDownY; +// if (dis < 0 && Math.abs(dis) >= mSlop) { +// //当触摸事件是向上滑动并且滑动距离超过屏幕的最小滑动单位时 +// return needScrollParent(); +// } +// return true; +// break; + } + return super.onInterceptTouchEvent(ev); + } + + //scroller 是否已经滑动到了最高点 + public boolean needScrollParent() { + return getScrollY() < maxSlideDis; + } + + public CustomScrollView(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + } + +} diff --git a/app/src/main/java/com/xjjk/healthyclients/view/CustomSearchView.kt b/app/src/main/java/com/xjjk/healthyclients/view/CustomSearchView.kt new file mode 100644 index 0000000..8b2a428 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/CustomSearchView.kt @@ -0,0 +1,97 @@ +package com.xjjk.healthyclients.view + +import android.content.Context +import android.text.Editable +import android.text.TextUtils +import android.text.TextWatcher +import android.util.AttributeSet +import android.view.LayoutInflater +import android.view.View +import android.view.inputmethod.EditorInfo +import android.widget.EditText +import android.widget.RelativeLayout +import androidx.databinding.DataBindingUtil +import com.sw.healthyclients.utils.KeyboardUtil.hideSoftInput +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.databinding.CustomSearchViewBinding + +class CustomSearchView : RelativeLayout { + + var mContext:Context?=null + lateinit var mBinding: CustomSearchViewBinding + constructor(context: Context?,attrs : AttributeSet?): super(context, attrs,0){ + mContext=context + if(isInEditMode){ + LayoutInflater.from(context).inflate(R.layout.custom_search_view, this, true) + }else{ + mBinding = DataBindingUtil.inflate( + LayoutInflater.from(context), + R.layout.custom_search_view, this,true) + } + + } + fun initView(hint:String){ + mBinding.customSearchEt.hint="$hint" + } + fun initEtContext(value:String?){ + mBinding.customSearchEt.setText(value) + } + + fun setPerformClick(){ + mBinding.customSearchTv.performClick() + } + + fun setOnCustomClickListener(method: (searchContent: String) -> Unit): String { + mBinding.customSearchTv.setOnClickListener { + hideSoftInput(context, mBinding.customSearchEt) + var value = mBinding.customSearchEt.text.trim().toString() + method(value) + } + //输入内容为空时回调 + mBinding.customSearchEt.addTextChangedListener(object : TextWatcher { + override fun beforeTextChanged( + s: CharSequence?, + start: Int, + count: Int, + after: Int + ) { + } + + override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) { + if (TextUtils.isEmpty(s)) { +// method("") + mBinding.customSearchTv.performClick() + } + } + + override fun afterTextChanged(s: Editable?) { + + } + + }) + mBinding.customSearchEt.setOnEditorActionListener { v, actionId, event -> + if (actionId == EditorInfo.IME_ACTION_SEARCH) { + //点击搜索的时候隐藏软键盘 + hideSoftInput(context, v as EditText) + var value = mBinding.customSearchEt.text.trim().toString() + method(value) + } + false + } + return mBinding.customSearchEt.text.trim().toString() + } + + fun setFocusListener(method: (hasFocus:Boolean) -> Unit){ + mBinding.customSearchEt.setOnFocusChangeListener(object: OnFocusChangeListener{ + override fun onFocusChange(v: View?, hasFocus: Boolean) { + method(hasFocus) + } + }) + } + + fun getInoputText():String{ + return mBinding.customSearchEt.text.toString().trim() + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/view/CustomUserInfoImageText.kt b/app/src/main/java/com/xjjk/healthyclients/view/CustomUserInfoImageText.kt new file mode 100644 index 0000000..4d2ec1e --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/CustomUserInfoImageText.kt @@ -0,0 +1,103 @@ +package com.xjjk.healthyclients.view + +import android.content.Context +import android.graphics.Color +import android.util.AttributeSet +import android.view.LayoutInflater +import android.view.View +import android.widget.RelativeLayout +import androidx.databinding.DataBindingUtil +import com.bumptech.glide.request.RequestOptions +import com.sw.healthyclients.data.local.DataStoreManager +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.databinding.CustomUserInfoImageTextBinding +import com.xjjk.healthyclients.superfuntion.load + + +class CustomUserInfoImageText : RelativeLayout { + + var mContext:Context?=null + var mBinding: CustomUserInfoImageTextBinding + @JvmOverloads + constructor(context: Context?,attrs : AttributeSet? = null, + defStyleAttr: Int = 0): super(context, attrs,defStyleAttr){ + mContext=context + mBinding = DataBindingUtil.inflate(LayoutInflater.from(context), R.layout.custom_user_info_image_text,this,true) + } + fun setInfo(str1:String,str2:String,isShow:Boolean=true){ + mBinding?.apply { + var Params=customUserInfoRoot.layoutParams + Params.height=dpToPx(mContext,45f) + customUserInfoRoot.layoutParams=Params + customUserInfoName.setText(str1) + customUserInfoValue.setText(str2) + customUserInfoHeaderRoot.visibility=View.GONE + if (isShow) { + customUserInfoLine.visibility=View.VISIBLE + }else{ + customUserInfoLine.visibility=View.GONE + } + } + } + + fun setInfoEvent(str1:String, str2:String, isShow:Boolean=true, method: (() -> Unit)?){ + mBinding?.apply { + var Params=customUserInfoRoot.layoutParams + Params.height=dpToPx(mContext,45f) + customUserInfoRoot.layoutParams=Params + customUserInfoName.setText(str1) + customUserInfoValue.setText(str2) + customUserInfoValue.setTextColor(Color.parseColor("#3390FF")) + customUserInfoValue.setOnClickListener { + if (method != null) { + method() + } + } + customUserInfoHeaderRoot.visibility=View.GONE + if (isShow) { + customUserInfoLine.visibility=View.VISIBLE + }else{ + customUserInfoLine.visibility=View.GONE + } + } + } + + fun setheaderInfo(str1:String,url:String,isShow: Boolean=false,method: () -> Unit){ + mBinding?.apply { + var Params=customUserInfoRoot.layoutParams + Params.height=dpToPx(mContext,60f) + customUserInfoRoot.layoutParams=Params + customUserInfoName.setText(str1) + customUserInfoHeaderRoot.visibility=View.VISIBLE + var bean= DataStoreManager.getUserInfo() + var defaultImg= R.drawable.ic_mulher + if (bean.sex=="1") { + defaultImg= R.drawable.ic_mulher + }else{ + defaultImg= R.drawable.ic_masculino + } + var options = RequestOptions() + .placeholder(defaultImg)//图片加载出来前,显示的图片 + .fallback(defaultImg) //url为空的时候,显示的图片 + .error(defaultImg);//图片加载失败后,显示的图片 + mContext?.let { + customUserInfoHeader.load(url,defaultResId=defaultImg) + } + customUserInfoRoot.setOnClickListener { + method() + } + if (isShow){ + ivHeaderRight.visibility=View.VISIBLE + }else{ + ivHeaderRight.visibility=View.GONE + } + } + } + + private fun dpToPx(context: Context?, dp: Float): Int { + val displayMetrics = context?.resources?.displayMetrics + return (dp * displayMetrics?.density!! + 0.5f).toInt() + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/view/CustomUserInfoMenu.kt b/app/src/main/java/com/xjjk/healthyclients/view/CustomUserInfoMenu.kt new file mode 100644 index 0000000..03c2dd7 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/CustomUserInfoMenu.kt @@ -0,0 +1,66 @@ +package com.xjjk.healthyclients.view + +import android.content.Context +import android.util.AttributeSet +import android.view.LayoutInflater +import android.view.View +import android.widget.RelativeLayout +import androidx.databinding.DataBindingUtil +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.databinding.CustomUserInfoMenuBinding + +/** + * 我的底部功能菜单 + */ +class CustomUserInfoMenu : RelativeLayout { + + var mContext:Context?=null + var mBinding: CustomUserInfoMenuBinding + constructor(context: Context?,attrs : AttributeSet?): super(context, attrs,0){ + mContext=context + mBinding = DataBindingUtil.inflate( + LayoutInflater.from(context), + R.layout.custom_user_info_menu, this,true) + } + + fun setOrderStateInfo(name:String,id:Int,state:Int){ + mBinding.apply { + if (id==0) { + customUserInfoMenuIcon.visibility=View.GONE + }else{ + customUserInfoMenuIcon.visibility=View.VISIBLE + } + customUserInfoMenuIcon.setImageResource(id) + customUserInfoMenuName.setText(name) + customUserInfoMenuLine.visibility=state + } + + } + + fun setOrderStateInfo(name:String,id:Int,state:Int,showRightIV:Boolean,version:String){ + mBinding.apply { + if (id==0) { + customUserInfoMenuIcon.visibility=View.GONE + }else{ + customUserInfoMenuIcon.visibility=View.VISIBLE + } + if (showRightIV) { + customUserInfoIvRight.visibility=View.VISIBLE + }else{ + customUserInfoIvRight.visibility=View.GONE + } + if (version.isNotEmpty()) { + customUserInfoTvRight.visibility=View.VISIBLE + customUserInfoTvRight.text=version + }else{ + customUserInfoTvRight.visibility=View.GONE + } + customUserInfoMenuIcon.setImageResource(id) + customUserInfoMenuName.setText(name) + customUserInfoMenuLine.visibility=state + } + + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/view/CustomUserInfoOrder.kt b/app/src/main/java/com/xjjk/healthyclients/view/CustomUserInfoOrder.kt new file mode 100644 index 0000000..60d34d4 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/CustomUserInfoOrder.kt @@ -0,0 +1,45 @@ +package com.xjjk.healthyclients.view + +import android.content.Context +import android.util.AttributeSet +import android.view.LayoutInflater +import android.view.View +import android.widget.RelativeLayout +import androidx.databinding.DataBindingUtil +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.databinding.CustomUserInfoOrderBinding + +class CustomUserInfoOrder : RelativeLayout { + + var mContext:Context?=null + var mBinding: CustomUserInfoOrderBinding + constructor(context: Context?,attrs : AttributeSet?): super(context, attrs,0){ + mContext=context + mBinding = DataBindingUtil.inflate( + LayoutInflater.from(context), + R.layout.custom_user_info_order, this,true) + } + + fun setOrderStateInfo(name:String,id:Int){ + mBinding.apply { + customUserInfoStateIcon.setImageResource(id) + customUserInfoStateName.setText(name) + } + } + + fun setsetOrderStateNumber(number:Int){ + mBinding.apply { + if(number>0){ + customUserInfoStateNumber.visibility=View.VISIBLE + customUserInfoStateNumber.setText("${number}") + }else{ + customUserInfoStateNumber.visibility=View.INVISIBLE +// customUserInfoStateNumber.setText(number) + } +// customUserInfoStateNumber.visibility=View.VISIBLE +// customUserInfoStateNumber.setText(number) + } + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/view/CustomguidanceImageText.kt b/app/src/main/java/com/xjjk/healthyclients/view/CustomguidanceImageText.kt new file mode 100644 index 0000000..6de71e3 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/CustomguidanceImageText.kt @@ -0,0 +1,41 @@ +package com.xjjk.healthyclients.view + +import android.content.Context +import android.content.res.ColorStateList +import android.graphics.Color +import android.graphics.drawable.GradientDrawable +import android.util.AttributeSet +import android.view.LayoutInflater +import android.view.View +import android.widget.RelativeLayout +import androidx.databinding.DataBindingUtil +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.databinding.CustomGuidanceImageTextBinding + + +class CustomguidanceImageText : RelativeLayout { + + var mContext:Context?=null + var mBinding: CustomGuidanceImageTextBinding + @JvmOverloads + constructor(context: Context?,attrs : AttributeSet? = null, + defStyleAttr: Int = 0): super(context, attrs,defStyleAttr){ + mContext=context + mBinding = DataBindingUtil.inflate(LayoutInflater.from(context), R.layout.custom_guidance_image_text,this,true) + } + fun setStyleInfo(name:String,resource:Int,hint:String,color:Int){ + mBinding.apply { + customGuidanceTypeName.text=name + customGuidanceTypeIcon.setImageResource(resource) + customGuidanceTypeHint.text=hint + customGuidanceTypeRootBg.backgroundTintList = ColorStateList.valueOf(color) + } + } + fun setRemind(){ + mBinding?.apply { + customGuidanceTypeRemind.visibility=View.VISIBLE + } + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/view/DoctorBaseInfoView.kt b/app/src/main/java/com/xjjk/healthyclients/view/DoctorBaseInfoView.kt new file mode 100644 index 0000000..43a2d1e --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/DoctorBaseInfoView.kt @@ -0,0 +1,60 @@ +package com.xjjk.healthyclients.view + +import android.content.Context +import android.text.TextUtils +import android.util.AttributeSet +import android.view.LayoutInflater +import android.widget.ImageButton +import android.widget.LinearLayout +import android.widget.TextView +import android.widget.ToggleButton +import androidx.databinding.DataBindingUtil +import androidx.room.util.StringUtil +import com.sw.healthyclients.bean.guidance.DoctorBean +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.BR +import com.xjjk.healthyclients.databinding.ViewDoctorBaseInfoBinding + + +class DoctorBaseInfoView: LinearLayout { + lateinit var mBinding: ViewDoctorBaseInfoBinding + @JvmOverloads + constructor(context: Context?, attrs : AttributeSet? = null, + defStyleAttr: Int = 0): super(context, attrs,defStyleAttr){ + if(isInEditMode){ + LayoutInflater.from(context).inflate(R.layout.view_doctor_base_info, this, true) + }else{ + mBinding = DataBindingUtil.inflate(LayoutInflater.from(context), R.layout.view_doctor_base_info,this,true) + } + } + enum class PageStatus(val status: Int) { + APPOINTMENT_CONSULT(1), + DOCTOR_HOME_PAGE(2) + } + fun setData(doctorBean: DoctorBean?, status: PageStatus){ + if(doctorBean == null){ + return + } + when(status){ + PageStatus.APPOINTMENT_CONSULT -> { + mBinding.clFeedbackLay.visibility = GONE + } + PageStatus.DOCTOR_HOME_PAGE -> { + mBinding.clFeedbackLay.visibility = VISIBLE + } + } + mBinding.setVariable(BR.doctorBean, doctorBean) +// mBinding.btnFollow.background = context.getDrawable(if("1" == doctorBean.tfFollow) R.drawable.bg_follow_selected else R.drawable.bg_follow_unselected) + doctorBean.goodAtSicknessName?.let { + it.forEach {diseaseBean -> + var textView: TextView = LayoutInflater.from(context).inflate(R.layout.item_flow_tag, mBinding.flowLay, false) as TextView + textView.text = diseaseBean.name + mBinding.flowLay.addView(textView) + } + } + + } + fun getFollowView(): ImageButton { + return mBinding.btnFollow + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/view/DoubleScaleImageView.java b/app/src/main/java/com/xjjk/healthyclients/view/DoubleScaleImageView.java new file mode 100644 index 0000000..6423d16 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/DoubleScaleImageView.java @@ -0,0 +1,463 @@ +package com.xjjk.healthyclients.view; + +import android.content.Context; +import android.graphics.Matrix; +import android.graphics.PointF; +import android.graphics.drawable.Drawable; +import android.util.AttributeSet; +import android.view.MotionEvent; +import android.view.View; +import android.widget.ImageView; + +import androidx.annotation.Nullable; + +import com.orhanobut.logger.Logger; + +public class DoubleScaleImageView extends ImageView implements View.OnTouchListener { + + + + public class ZoomMode{ + + + public final static int Ordinary=0; + public final static int ZoomIn=1; + public final static int TowFingerZoom = 2; + } + + + + private Matrix matrix; + //imageView的大小 + private PointF viewSize; + //图片的大小 + private PointF imageSize; + //缩放后图片的大小 + private PointF scaleSize = new PointF(); + //最初的宽高的缩放比例 + private PointF originScale = new PointF(); + //imageview中bitmap的xy实时坐标 + private PointF bitmapOriginPoint = new PointF(); + //点击的点 + private PointF clickPoint = new PointF(); + //设置的双击检查时间限制 + private long doubleClickTimeSpan = 250; + //上次点击的时间 + private long lastClickTime = 0; + //双击放大的倍数 + private int doubleClickZoom = 2; + //当前缩放的模式 + private int zoomInMode = ZoomMode.Ordinary; + //临时坐标比例数据 + private PointF tempPoint = new PointF(); + //最大缩放比例 + private float maxScrole = 4; + //两点之间的距离 + private float doublePointDistance = 0; + //双指缩放时候的中心点 + private PointF doublePointCenter = new PointF(); + //两指缩放的比例 + private float doubleFingerScrole = 0; + //上次触碰的手指数量 + private int lastFingerNum = 0; + + + public DoubleScaleImageView(Context context) { + + + super(context); + init(); + } + + public DoubleScaleImageView(Context context, @Nullable AttributeSet attrs) { + + + super(context, attrs); + init(); + } + + public DoubleScaleImageView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { + + + super(context, attrs, defStyleAttr); + init(); + } + + private void init(){ + + + setOnTouchListener(this); + setScaleType(ScaleType.MATRIX); + matrix = new Matrix(); + } + + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + + + super.onMeasure(widthMeasureSpec, heightMeasureSpec); + int width = MeasureSpec.getSize(widthMeasureSpec); + int height = MeasureSpec.getSize(heightMeasureSpec); + viewSize = new PointF(width,height); + + Drawable drawable = getDrawable(); + if (drawable != null){ + + + imageSize = new PointF(drawable.getMinimumWidth(),drawable.getMinimumHeight()); + showCenter(); + } + } + + /** + * 设置图片居中等比显示 + */ + private void showCenter(){ + + + float scalex = viewSize.x/imageSize.x; + float scaley = viewSize.y/imageSize.y; + + float scale = scalex= originScale.x * maxScrole + || scaleSize.y/imageSize.y >= originScale.y * maxScrole) + && getDoubleFingerDistance(event) - doublePointDistance > 0){ + + + break; + } + //这里设置当双指缩放的的距离变化量大于50,并且当前不是在双指缩放状态下,就计算中心点,等一些操作 + if (Math.abs(getDoubleFingerDistance(event) - doublePointDistance) > 50 + && zoomInMode != ZoomMode.TowFingerZoom){ + + + //计算两个手指之间的中心点,当作放大的中心点 + doublePointCenter.set((event.getX(0) + event.getX(1))/2, + (event.getY(0) + event.getY(1))/2); + //将双指的中心点就假设为点击的点 + clickPoint.set(doublePointCenter); + //下面就和双击放大基本一样 + getBitmapOffset(); + //分别记录被点击的点到图片左上角x,y轴的距离与图片x,y轴边长的比例, + //方便在进行缩放后,算出这个点对应的坐标点 + tempPoint.set((clickPoint.x - bitmapOriginPoint.x)/scaleSize.x, + (clickPoint.y - bitmapOriginPoint.y)/scaleSize.y); + //设置进入双指缩放状态 + zoomInMode = ZoomMode.TowFingerZoom; + } + //如果已经进入双指缩放状态,就直接计算缩放的比例,并进行位移 + if (zoomInMode == ZoomMode.TowFingerZoom){ + + + //用当前的缩放比例与此时双指间距离的缩放比例相乘,就得到对应的图片应该缩放的比例 + float scrole = + doubleFingerScrole*getDoubleFingerDistance(event)/doublePointDistance; + //这里也是和双击放大时一样的 + scaleImage(new PointF(scrole,scrole)); + getBitmapOffset(); + translationImage( + new PointF( + clickPoint.x - (bitmapOriginPoint.x + tempPoint.x*scaleSize.x), + clickPoint.y - (bitmapOriginPoint.y + tempPoint.y*scaleSize.y)) + ); + } + } + break; + case MotionEvent.ACTION_UP: + //手指松开时触发事件 + Logger.e("kzg","***********************ACTION_UP"); + lastFingerNum = 0; + break; + } + return true; + } + + + + public void scaleImage(PointF scaleXY){ + + + matrix.setScale(scaleXY.x,scaleXY.y); + scaleSize.set(scaleXY.x * imageSize.x,scaleXY.y * imageSize.y); + setImageMatrix(matrix); + } + + /** + * 对图片进行x和y轴方向的平移 + * @param pointF + */ + public void translationImage(PointF pointF){ + + + matrix.postTranslate(pointF.x,pointF.y); + setImageMatrix(matrix); + } + + + /** + * 防止移动图片超过边界,计算边界情况 + * @param moveX + * @param moveY + * @return + */ + public float[] moveBorderDistance(float moveX,float moveY){ + + + //计算bitmap的左上角坐标 + getBitmapOffset(); + //计算bitmap的右下角坐标 + float bitmapRightBottomX = bitmapOriginPoint.x + scaleSize.x; + float bitmapRightBottomY = bitmapOriginPoint.y + scaleSize.y; + + if (moveY > 0){ + + + //向下滑 + if (bitmapOriginPoint.y + moveY > 0){ + + + if (bitmapOriginPoint.y < 0){ + + + moveY = -bitmapOriginPoint.y; + }else { + + + moveY = 0; + } + } + }else if (moveY < 0){ + + + //向上滑 + if (bitmapRightBottomY + moveY < viewSize.y){ + + + if (bitmapRightBottomY > viewSize.y){ + + + moveY = -(bitmapRightBottomY - viewSize.y); + }else { + + + moveY = 0; + } + } + } + + if (moveX > 0){ + + + //向右滑 + if (bitmapOriginPoint.x + moveX > 0){ + + + if (bitmapOriginPoint.x < 0){ + + + moveX = -bitmapOriginPoint.x; + }else { + + + moveX = 0; + } + } + }else if (moveX < 0){ + + + //向左滑 + if (bitmapRightBottomX + moveX < viewSize.x){ + + + if (bitmapRightBottomX > viewSize.x){ + + + moveX = -(bitmapRightBottomX - viewSize.x); + }else { + + + moveX = 0; + } + } + } + return new float[]{ + + moveX,moveY}; + } + + /** + * 获取view中bitmap的坐标点 + */ + public void getBitmapOffset(){ + + + float[] value = new float[9]; + float[] offset = new float[2]; + Matrix imageMatrix = getImageMatrix(); + imageMatrix.getValues(value); + offset[0] = value[2]; + offset[1] = value[5]; + bitmapOriginPoint.set(offset[0],offset[1]); + } + + + /** + * 计算零个手指间的距离 + * @param event + * @return + */ + public static float getDoubleFingerDistance(MotionEvent event){ + + + float x = event.getX(0) - event.getX(1); + float y = event.getY(0) - event.getY(1); + return (float)Math.sqrt(x * x + y * y) ; + } +} diff --git a/app/src/main/java/com/xjjk/healthyclients/view/FlowLayout.kt b/app/src/main/java/com/xjjk/healthyclients/view/FlowLayout.kt new file mode 100644 index 0000000..4d7566a --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/FlowLayout.kt @@ -0,0 +1,421 @@ +package com.xjjk.healthyclients.view + +import android.annotation.SuppressLint +import android.content.Context +import android.util.AttributeSet +import android.view.Gravity +import android.view.View +import android.view.ViewGroup +import com.xjjk.healthyclients.R +import kotlin.math.max +import kotlin.math.min + +/** + * 流式布局 + * + * @author nanfeifei 2018/5/4 + */ +class FlowLayout(context: Context, attrs: AttributeSet?) : ViewGroup(context, attrs) { + + /** 水平间距 */ + private var mChildHorizontalSpacing = 0 + + /** 垂直间距 */ + private var mChildVerticalSpacing = 0 + + /** 对齐方式,目前支持 [Gravity.CENTER_HORIZONTAL], [Gravity.LEFT] 和 [Gravity.RIGHT] */ + private var mGravity: Int = 0 + + private var mMaxMode = LINES + private var mMaximum = Integer.MAX_VALUE + + companion object { + private const val LINES = 0 + private const val NUMBER = 1 + } + + /** 每一行的item数目,下标表示行下标,在onMeasured的时候计算得出,供onLayout去使用 */ + private lateinit var mItemNumberInEachLine: IntArray + + /** 每一行的item的宽度和(包括item直接的间距),下标表示行下标 */ + private lateinit var mWidthSumInEachLine: IntArray + + /** onMeasure过程中实际参与measure的子View个数 */ + private var measuredChildCount: Int = 0 + + init { + val typeArray = context.obtainStyledAttributes(attrs, R.styleable.FlowLayout) + mChildHorizontalSpacing = + typeArray.getDimensionPixelSize(R.styleable.FlowLayout_childHorizontalSpacing, 0) + mChildVerticalSpacing = + typeArray.getDimensionPixelSize(R.styleable.FlowLayout_childVerticalSpacing, 0) + mGravity = typeArray.getInteger(R.styleable.FlowLayout_android_gravity, Gravity.START) + val maxLines = typeArray.getInt(R.styleable.FlowLayout_android_maxLines, -1) + if (maxLines >= 0) { + setMaxLines(maxLines) + } + val maxNumber = typeArray.getInt(R.styleable.FlowLayout_maxNumber, -1) + if (maxNumber >= 0) { + setMaxNumber(maxNumber) + } + typeArray.recycle() + } + + @SuppressLint("DrawAllocation", "SwitchIntDef") + override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) { + val widthSpecMode = MeasureSpec.getMode(widthMeasureSpec) + val widthSpecSize = MeasureSpec.getSize(widthMeasureSpec) + val heightSpecMode = MeasureSpec.getMode(heightMeasureSpec) + val heightSpecSize = MeasureSpec.getSize(heightMeasureSpec) + var maxLineHeight = 0 + var resultWidth: Int + val resultHeight: Int + val count = childCount + mItemNumberInEachLine = IntArray(count) + mWidthSumInEachLine = IntArray(count) + var lineIndex = 0 + + // 若FlowLayout指定了MATCH_PARENT或固定宽度,则需要使子View换行 + if (widthSpecMode == MeasureSpec.EXACTLY) { + resultWidth = widthSpecSize + measuredChildCount = 0 + // 下一个子View的position + var childPositionX = paddingLeft + var childPositionY = paddingTop + // 子View的Right最大可达到的x坐标 + val childMaxRight = widthSpecSize - paddingRight + + for (i in 0 until count) { + if (mMaxMode == NUMBER && measuredChildCount >= mMaximum) { + // 超出最多数量,则不再继续 + break + } else if (mMaxMode == LINES && lineIndex >= mMaximum) { + // 超出最多行数,则不再继续 + break + } + + val child = getChildAt(i) + if (child.visibility == View.GONE) { + continue + } + + val childLayoutParams = child.layoutParams + val childWidthMeasureSpec = getChildMeasureSpec( + widthMeasureSpec, + paddingLeft + paddingRight, + childLayoutParams.width + ) + val childHeightMeasureSpec = getChildMeasureSpec( + heightMeasureSpec, + paddingTop + paddingBottom, + childLayoutParams.height + ) + child.measure(childWidthMeasureSpec, childHeightMeasureSpec) + + val childWidth = child.measuredWidth + maxLineHeight = max(maxLineHeight, child.measuredHeight) + // 需要换行 + if (childPositionX + childWidth > childMaxRight) { + // 如果换行后超出最大行数,则不再继续 + if (mMaxMode == LINES) { + if (lineIndex + 1 >= mMaximum) { + break + } + } + // 后面每次加item都会加上一个space,这样的话每行都会为最后一个item多加一次space,所以在这里减一次 + mWidthSumInEachLine[lineIndex] -= mChildHorizontalSpacing + lineIndex++ // 换行 + childPositionX = paddingLeft // 下一行第一个item的x + childPositionY += maxLineHeight + mChildVerticalSpacing // 下一行第一个item的y + } + mItemNumberInEachLine[lineIndex]++ + mWidthSumInEachLine[lineIndex] += childWidth + mChildHorizontalSpacing + childPositionX += childWidth + mChildHorizontalSpacing + measuredChildCount++ + } + // 如果最后一个item不是刚好在行末(即lineCount最后没有+1,也就是mWidthSumInEachLine[lineCount]非0),则要减去最后一个item的space + if (mWidthSumInEachLine.isNotEmpty() && mWidthSumInEachLine[lineIndex] > 0) { + mWidthSumInEachLine[lineIndex] -= mChildHorizontalSpacing + } + resultHeight = when (heightSpecMode) { + MeasureSpec.UNSPECIFIED -> childPositionY + maxLineHeight + paddingBottom + MeasureSpec.AT_MOST -> min( + childPositionY + maxLineHeight + paddingBottom, + heightSpecSize + ) + else -> heightSpecSize + } + } else { + // 不计算换行,直接一行铺开 + resultWidth = paddingLeft + paddingRight + measuredChildCount = 0 + + for (i in 0 until count) { + if (mMaxMode == NUMBER) { + // 超出最多数量,则不再继续 + if (measuredChildCount > mMaximum) { + break + } + } else if (mMaxMode == LINES) { + // 超出最大行数,则不再继续 + if (1 > mMaximum) { + break + } + } + val child = getChildAt(i) + if (child.visibility == View.GONE) { + continue + } + val childLayoutParams = child.layoutParams + val childWidthMeasureSpec = getChildMeasureSpec( + widthMeasureSpec, + paddingLeft + paddingRight, + childLayoutParams.width + ) + val childHeightMeasureSpec = getChildMeasureSpec( + heightMeasureSpec, + paddingTop + paddingBottom, + childLayoutParams.height + ) + child.measure(childWidthMeasureSpec, childHeightMeasureSpec) + resultWidth += child.measuredWidth + maxLineHeight = max(maxLineHeight, child.measuredHeight) + measuredChildCount++ + } + if (measuredChildCount > 0) { + resultWidth += mChildHorizontalSpacing * (measuredChildCount - 1) + } + resultHeight = maxLineHeight + paddingTop + paddingBottom + if (mItemNumberInEachLine.isNotEmpty()) { + mItemNumberInEachLine[lineIndex] = count + } + if (mWidthSumInEachLine.isNotEmpty()) { + mWidthSumInEachLine[0] = resultWidth + } + } + setMeasuredDimension(resultWidth, resultHeight) + } + + override fun onLayout(changed: Boolean, l: Int, t: Int, r: Int, b: Int) { + val width = right - left + // 按照不同gravity使用不同的布局,默认是left + when (mGravity and Gravity.HORIZONTAL_GRAVITY_MASK) { + Gravity.START -> layoutWithGravityLeft(width) + Gravity.END -> layoutWithGravityRight(width) + Gravity.CENTER_HORIZONTAL -> layoutWithGravityCenterHorizontal(width) + else -> layoutWithGravityLeft(width) + } + } + + /** + * 将子View靠左布局 + */ + private fun layoutWithGravityLeft(parentWidth: Int) { + val childMaxRight = parentWidth - paddingRight + var childPositionX = paddingLeft + var childPositionY = paddingTop + var lineHeight = 0 + val childCount = childCount + val childCountToLayout = min(childCount, measuredChildCount) + for (i in 0 until childCountToLayout) { + val child = getChildAt(i) + if (child.visibility == View.GONE) { + continue + } + val childWidth = child.measuredWidth + val childHeight = child.measuredHeight + lineHeight = max(lineHeight, childHeight) + if (childPositionX + childWidth > childMaxRight) { + childPositionX = paddingLeft + childPositionY += lineHeight + mChildVerticalSpacing + lineHeight = 0 + } + child.layout( + childPositionX, + childPositionY, + childPositionX + childWidth, + childPositionY + childHeight + ) + childPositionX += childWidth + mChildHorizontalSpacing + } + + // 如果布局的子View少于childCount,则表示有一些子View不需要布局 + if (measuredChildCount < childCount) { + for (i in measuredChildCount until childCount) { + val child = getChildAt(i) + if (child.visibility == View.GONE) { + continue + } + child.layout(0, 0, 0, 0) + } + } + } + + /** + * 将子View居中布局 + */ + private fun layoutWithGravityCenterHorizontal(parentWidth: Int) { + var nextChildIndex = 0 + var nextChildPositionX: Int + var nextChildPositionY = paddingTop + var lineHeight = 0 + + // 遍历每一行 + for (i in mItemNumberInEachLine.indices) { + // 如果这一行已经没item了,则退出循环 + if (mItemNumberInEachLine[i] == 0) { + break + } + + if (nextChildIndex > measuredChildCount - 1) { + break + } + + // 遍历该行内的元素,布局每个元素 + nextChildPositionX = + (parentWidth - paddingLeft - paddingRight - mWidthSumInEachLine[i]) / 2 + paddingLeft // 子 View 的最小 x 值 + for (j in nextChildIndex until nextChildIndex + mItemNumberInEachLine[i]) { + val childView = getChildAt(j) + if (childView.visibility == View.GONE) { + continue + } + val childWidth = childView.measuredWidth + val childHeight = childView.measuredHeight + childView.layout( + nextChildPositionX, + nextChildPositionY, + nextChildPositionX + childWidth, + nextChildPositionY + childHeight + ) + lineHeight = max(lineHeight, childHeight) + nextChildPositionX += childWidth + mChildHorizontalSpacing + } + + // 一行结束了,整理一下,准备下一行 + nextChildPositionY += lineHeight + mChildVerticalSpacing + nextChildIndex += mItemNumberInEachLine[i] + lineHeight = 0 + } + + val childCount = childCount + if (measuredChildCount < childCount) { + for (i in measuredChildCount until childCount) { + val childView = getChildAt(i) + if (childView.visibility == View.GONE) { + continue + } + childView.layout(0, 0, 0, 0) + } + } + } + + /** + * 将子View靠右布局 + */ + private fun layoutWithGravityRight(parentWidth: Int) { + var nextChildIndex = 0 + var nextChildPositionX: Int + var nextChildPositionY = paddingTop + var lineHeight = 0 + + // 遍历每一行 + for (i in mItemNumberInEachLine.indices) { + // 如果这一行已经没item了,则退出循环 + if (mItemNumberInEachLine[i] == 0) { + break + } + + if (nextChildIndex > measuredChildCount - 1) { + break + } + + // 遍历该行内的元素,布局每个元素 + nextChildPositionX = + parentWidth - paddingRight - mWidthSumInEachLine[i] // 初始值为子 View 的最小 x 值 + for (j in nextChildIndex until nextChildIndex + mItemNumberInEachLine[i]) { + val childView = getChildAt(j) + if (childView.visibility == View.GONE) { + continue + } + val childWidth = childView.measuredWidth + val childHeight = childView.measuredHeight + childView.layout( + nextChildPositionX, + nextChildPositionY, + nextChildPositionX + childWidth, + nextChildPositionY + childHeight + ) + lineHeight = max(lineHeight, childHeight) + nextChildPositionX += childWidth + mChildHorizontalSpacing + } + + // 一行结束了,整理一下,准备下一行 + nextChildPositionY += lineHeight + mChildVerticalSpacing + nextChildIndex += mItemNumberInEachLine[i] + lineHeight = 0 + } + + val childCount = childCount + if (measuredChildCount < childCount) { + for (i in measuredChildCount until childCount) { + val childView = getChildAt(i) + if (childView.visibility == View.GONE) { + continue + } + childView.layout(0, 0, 0, 0) + } + } + } + + /** + * 设置子 View 的对齐方式,目前支持 [Gravity.CENTER_HORIZONTAL], [Gravity.LEFT] 和 [Gravity.RIGHT] + */ + fun setGravity(gravity: Int) { + if (mGravity != gravity) { + mGravity = gravity + requestLayout() + } + } + + fun getGravity(): Int { + return mGravity + } + + /** + * 获取最多可显示的行数 + * + * @return 没有限制时返回-1 + */ + fun getMaxLines(): Int { + return if (mMaxMode == LINES) mMaximum else -1 + } + + /** + * 设置最多可显示的行数 + * + * @param maxLines 最多可显示的行数 + */ + fun setMaxLines(maxLines: Int) { + mMaximum = maxLines + mMaxMode = LINES + requestLayout() + } + + /** + * 获取最多可显示的子View个数 + */ + fun getMaxNumber(): Int { + return if (mMaxMode == NUMBER) mMaximum else -1 + } + + /** + * 设置最多可显示的子View个数 + * + * @param maxNumber 最多可显示的子View个数 + */ + fun setMaxNumber(maxNumber: Int) { + mMaximum = maxNumber + mMaxMode = NUMBER + requestLayout() + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/view/PrivacyDialog.kt b/app/src/main/java/com/xjjk/healthyclients/view/PrivacyDialog.kt new file mode 100644 index 0000000..0a5e63d --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/PrivacyDialog.kt @@ -0,0 +1,86 @@ +package com.xjjk.healthyclients.view + +import android.app.AlertDialog +import android.content.Context +import android.graphics.Color +import android.graphics.drawable.ColorDrawable +import android.os.Build +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import androidx.databinding.DataBindingUtil +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.databinding.DialogPrivacyTextViewBinding + +open class PrivacyDialog constructor(context: Context +) : AlertDialog(context) { + lateinit var mOnAffirmClickListener: OnAffirmClickListener + protected lateinit var binding: DialogPrivacyTextViewBinding + init { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + create() + } else { + onCreate(null) + } + } + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + binding = DataBindingUtil.inflate(LayoutInflater.from(context), + R.layout.dialog_privacy_text_view, null, false) + setContentView(binding.root) + window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))//设置dialog背景透明 + window?.setLayout(context.resources.displayMetrics.widthPixels * 21/25, context.resources.displayMetrics.heightPixels * 21/25);//设置对话框大小 + binding.btnAffirm.setOnClickListener{ + mOnAffirmClickListener?.onAffirmClick(this@PrivacyDialog) + this.cancel() + } + binding.btnCancel.setOnClickListener{ + mOnAffirmClickListener?.onCancelClick(this@PrivacyDialog) + this.cancel() + } + + } + + fun setOnAffirmClickListener(onAffirmClickListener: OnAffirmClickListener): PrivacyDialog{ + this.mOnAffirmClickListener = onAffirmClickListener + return this + } + interface OnAffirmClickListener{ + fun onAffirmClick(viewDialog: PrivacyDialog) + fun onCancelClick(viewDialog: PrivacyDialog) + } + fun setDialogTitle(title: String, titleSize: Float = 18f): PrivacyDialog{ + binding.tvTitle.visibility = View.VISIBLE + binding.tvTitle.text = title + binding.tvTitle.textSize = titleSize + return this + } + fun setContent(text: String, textSize: Float = 13f): PrivacyDialog{ + binding.tvText.visibility = View.VISIBLE + binding.tvText.text = text + binding.tvText.textSize = textSize + return this + } + fun setContentStyle(gravity : Int): PrivacyDialog{ + binding.tvText.gravity=gravity + return this + } + fun setBtnText(text: String, btnTextSize: Float = 18f): PrivacyDialog{ + binding.btnAffirm.text = text + binding.btnAffirm.textSize = btnTextSize + return this + } + fun setCancelBtnText(text: String, btnTextSize: Float = 18f): PrivacyDialog{ + binding.btnCancel.visibility = View.VISIBLE + binding.line2.visibility = View.VISIBLE + binding.btnCancel.text = text + binding.btnCancel.textSize = btnTextSize + return this + } + + fun setDialogCancelable(flag:Boolean):PrivacyDialog{ + setCancelable(flag) + return this + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/view/SingleChoiceQuestionView.kt b/app/src/main/java/com/xjjk/healthyclients/view/SingleChoiceQuestionView.kt new file mode 100644 index 0000000..f0aba39 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/SingleChoiceQuestionView.kt @@ -0,0 +1,85 @@ +package com.xjjk.healthyclients.view + +import android.content.Context +import android.util.AttributeSet +import android.view.LayoutInflater +import android.widget.LinearLayout +import android.widget.RadioButton +import android.widget.RadioGroup +import androidx.databinding.DataBindingUtil +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.bean.CommonSettingMenuBean +import com.xjjk.healthyclients.databinding.ViewChoiceQuestionBinding + + +class SingleChoiceQuestionView : LinearLayout { + lateinit var mBinding: ViewChoiceQuestionBinding + private val choseAnswer = arrayOf( + "A", "B", "C", + "D", "E", "F", + "G", "H", "I", + "J", "K", "L" + ) + lateinit var answerList: MutableList + private var defaultAnswer: Int = -1 + @JvmOverloads + constructor( + context: Context?, attrs: AttributeSet? = null, + defStyleAttr: Int = 0 + ) : super(context, attrs, defStyleAttr) { + if (isInEditMode) { + LayoutInflater.from(context).inflate(R.layout.view_choice_question, this, true) + } else { + mBinding = DataBindingUtil.inflate( + LayoutInflater.from(context), + R.layout.view_choice_question, + this, + true + ) + + } + } + + fun setTitle(text: CharSequence) { + mBinding.tvProblemTitle.text = text + } + fun setDefaultValue(value: String?){ + if (value.isNullOrEmpty()){ + return + } + this.defaultAnswer = value.toInt() + if(this::answerList.isInitialized){ + mBinding.rgProblemAnswer.check(value.toInt()) + } + } + fun setData(commonSettingMenuList: MutableList) { + var radioButton: RadioButton + commonSettingMenuList.forEachIndexed { index, commonSettingMenuBean -> + radioButton = LayoutInflater.from(context).inflate(R.layout.item_radiogroup_choice_question, mBinding.rgProblemAnswer, false) as RadioButton + radioButton.id = commonSettingMenuBean.value.toInt() + radioButton.text = choseAnswer[index] + " " + commonSettingMenuBean.text + mBinding.rgProblemAnswer.addView(radioButton) + } + this.answerList = commonSettingMenuList + if(defaultAnswer > 0){ + mBinding.rgProblemAnswer.check(defaultAnswer) + } + } + fun getCheckDataValue(): String?{ + if(!this::answerList.isInitialized){ + return null + } + if(answerList.isNullOrEmpty()){ + return null + } + return mBinding.rgProblemAnswer.checkedRadioButtonId.toString() + } + fun getRadioGroup(): RadioGroup{ + return mBinding.rgProblemAnswer + } + fun disableRadioGroup(disable: Boolean) { + for (i in 0 until getRadioGroup().childCount) { + getRadioGroup().getChildAt(i).isEnabled = !disable + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/view/SpaceItemDecoration.kt b/app/src/main/java/com/xjjk/healthyclients/view/SpaceItemDecoration.kt new file mode 100644 index 0000000..99d311e --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/SpaceItemDecoration.kt @@ -0,0 +1,118 @@ +package com.buddy.kredit.android.view + +import android.R +import android.annotation.SuppressLint +import android.content.Context +import android.graphics.Canvas +import android.graphics.Rect +import android.graphics.drawable.Drawable +import android.view.View +import androidx.annotation.DrawableRes +import androidx.annotation.FloatRange +import androidx.core.content.ContextCompat +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.OrientationHelper +import androidx.recyclerview.widget.RecyclerView +import androidx.recyclerview.widget.RecyclerView.ItemDecoration +import androidx.recyclerview.widget.StaggeredGridLayoutManager +import kotlin.math.roundToInt + +class SpaceItemDecoration : ItemDecoration { + private var mDivider: Drawable? = null + private var mSectionOffsetV = 0 + private var mSectionOffsetH = 0 + private var mDrawOver = true + private var withOffset = false + + constructor(context: Context) { + val styledAttributes = context.obtainStyledAttributes(ATTRS) + mDivider = styledAttributes.getDrawable(0) + styledAttributes.recycle() + } + + @JvmOverloads + constructor( + context: Context, @DrawableRes resId: Int, + @FloatRange(from = 0.0) sectionOffset: Float = 0f + ) : this(context, resId, sectionOffset, 0f) { + } + + @SuppressLint("ResourceType") + constructor( + context: Context, @DrawableRes resId: Int, + @FloatRange(from = 0.0) sectionOffsetV: Float, @FloatRange(from = 0.0) sectionOffsetH: Float + ) { + if (resId > 0) mDivider = ContextCompat.getDrawable(context, resId) + mSectionOffsetV = (context.resources.displayMetrics.density * sectionOffsetV).toInt() + mSectionOffsetH = (context.resources.displayMetrics.density * sectionOffsetH).toInt() + } + + fun withDrawOver(drawOver: Boolean): SpaceItemDecoration { + mDrawOver = drawOver + return this + } + + override fun onDraw(c: Canvas, parent: RecyclerView, state: RecyclerView.State) { + if (mDivider != null && !mDrawOver) { + draw(c, parent) + } + } + + override fun onDrawOver(c: Canvas, parent: RecyclerView, state: RecyclerView.State) { + if (mDivider != null && mDrawOver) { + draw(c, parent) + } + } + + private fun draw(c: Canvas, parent: RecyclerView) { + val left = parent.paddingLeft + val right = parent.width - parent.paddingRight + val childCount = parent.childCount + for (i in 0 until childCount -1) { + val child = parent.getChildAt(i) + val params = child.layoutParams as RecyclerView.LayoutParams + val top = child.bottom + params.bottomMargin + + child.translationY.roundToInt() + val bottom = + top + if (mDivider!!.intrinsicHeight <= 0) 1 else mDivider!!.intrinsicHeight + mDivider!!.setBounds(left, top, right, bottom) + mDivider!!.draw(c) + } + } + + fun withOffset(withOffset: Boolean): SpaceItemDecoration { + this.withOffset = withOffset + return this + } + + /** + * + */ + override fun getItemOffsets( + outRect: Rect, + view: View, + recyclerView: RecyclerView, + state: RecyclerView.State + ) { + if (getOrientation(recyclerView.layoutManager) == RecyclerView.VERTICAL) { + outRect[mSectionOffsetH, 0, mSectionOffsetH] = mSectionOffsetV + } else { + outRect[0, 0, mSectionOffsetV] = 0 + } + } + + companion object { + private val ATTRS = intArrayOf( + R.attr.listDivider + ) + + fun getOrientation(layoutManager: RecyclerView.LayoutManager?): Int { + if (layoutManager is LinearLayoutManager) { + return layoutManager.orientation + } else if (layoutManager is StaggeredGridLayoutManager) { + return layoutManager.orientation + } + return OrientationHelper.HORIZONTAL + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/view/StepView.kt b/app/src/main/java/com/xjjk/healthyclients/view/StepView.kt new file mode 100644 index 0000000..23ad65d --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/StepView.kt @@ -0,0 +1,227 @@ +package com.xjjk.healthyclients.view + +import android.content.Context +import android.content.res.Resources +import android.graphics.Canvas +import android.graphics.Color +import android.graphics.Paint +import android.graphics.Path +import android.util.AttributeSet +import android.util.TypedValue +import android.view.View + + +/** + * @author nanfeifei + * @time 2023/6/26 10:14 + * @description 流程进度视图,咨询(预约单)使用 + */ +class StepView @JvmOverloads constructor( + context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0 +) : View(context, attrs, defStyleAttr) { + private val minHorizontalSpace = dp2px(18f) //左右两侧保留的最小距离 + + private val circleRadius = dp2px(12f) //圆半径 + + private val circleMultiple = 1.584f //当前进度圆与正常圆的比例 + + private val lineWidth = dp2px(1.5f) + + private var mWidth = 0 + private var paddingLeft = 0 + private var paddingRight = 0 + private var paddingBottom = 0 + private var paddingTop = 0 + private var linePadding = dp2px(8f) + private var circlePaint: Paint //画圆画笔 + + private var textPaint: Paint //文字画笔 + + private var linePaint: Paint //进度线画笔 + + private var stepNum = 0 + private var currentStep = 0 //当前步骤(从0开始) + + var path = Path() //线的路径 + private var lineLeft: Float = 0f //左起点 + private var lineRight: Float = 0f //右终点 + var mY: Float = 0f //进度线和进度圆的Y坐标 + + private val lineDoneColor = Color.parseColor("#FFFFFF") + private val lineDefaultColor = Color.parseColor("#FFFFFF") + private val circleSelectBgColor = Color.parseColor("#66FFFFFF") + private val circleSelectColor = Color.parseColor("#FFFFFF") + private val circleDefaultColor = Color.parseColor("#CCFFFFFF") + private val textSelectColor = Color.parseColor("#FFFFFF") + private val textDefaultColor = Color.parseColor("#CCFFFFFF") + private val circleTextColor = Color.parseColor("#21BEBD") + private lateinit var titles: Array + + init { + //初始化进度圆画笔 + circlePaint = Paint() + circlePaint.color = circleDefaultColor + circlePaint.isAntiAlias = true + circlePaint.style = Paint.Style.FILL + + //初始化文字画笔 + textPaint = Paint() + textPaint.color = textDefaultColor + textPaint.isAntiAlias = true + textPaint.textSize = sp2px(13f).toFloat() + textPaint.textAlign = Paint.Align.CENTER + + //初始化进度线画笔 + linePaint = Paint() + linePaint.color = lineDefaultColor + linePaint.isAntiAlias = true + linePaint.style = Paint.Style.STROKE + linePaint.strokeWidth = lineWidth + + mY = circleMultiple * circleRadius + paddingTop + } + + override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) { + val widthSize = MeasureSpec.getSize(widthMeasureSpec) + val heightSize = MeasureSpec.getSize(heightMeasureSpec) + + //左右两边要保留一定距离,否则显示不完全 + paddingLeft = getPaddingLeft().coerceAtLeast(minHorizontalSpace.toInt()) + paddingRight = getPaddingRight().coerceAtLeast(minHorizontalSpace.toInt()) + paddingBottom = getPaddingBottom() + paddingTop = getPaddingTop() + + mWidth = widthSize + //对整体View的高度控制,保证可以完整显示 + val mHeight = heightSize.toFloat().coerceAtLeast(2 * circleMultiple * circleRadius + 120) + .toInt() + paddingTop + paddingBottom + var newHeightMeasureSpec = MeasureSpec.makeMeasureSpec(mHeight, MeasureSpec.EXACTLY) + super.onMeasure(widthMeasureSpec, newHeightMeasureSpec) + } + + override fun onDraw(canvas: Canvas) { + super.onDraw(canvas) + if (!this::titles.isInitialized || titles == null || titles.size === 0) { + return + } + //①圆之间的距离,用做计算后续线,圆,文字的位置 + val space = + (mWidth - stepNum * circleRadius * 2 - paddingLeft - paddingRight) / (stepNum - 1) + + //②画进度线 + for (i in 0 until stepNum -1) { //五个进度的话只需要画四条线 + linePaint.color = if (i <= currentStep) lineDoneColor else lineDefaultColor + lineLeft = + ((i + 1) * 2 * circleRadius + i * space + paddingLeft + linePadding).toFloat() + lineRight = + ((i + 1) * 2 * circleRadius + (i + 1) * space + paddingLeft - linePadding).toFloat() + if (i == currentStep){ + lineLeft += (circleMultiple - 1) * circleRadius + } + if (i == currentStep -1){ + lineRight -= (circleMultiple - 1) * circleRadius + } + path.moveTo(lineLeft, mY) + path.lineTo(lineRight, mY) + if(i == currentStep){ // 当前项的下一项的线为带折角的 + path.lineTo(lineRight - dp2px(6f), mY - dp2px(6f)) + } + canvas.drawPath(path, linePaint) + } + //③画进度圆 + var x: Float //圆心横坐标 + + for (i in 0 until stepNum) { + circlePaint.color = if (i == currentStep) circleSelectColor else circleDefaultColor + x = ((i * 2 + 1) * circleRadius + i * space).toFloat() + paddingLeft + canvas.drawCircle( + x, + mY, + circleRadius.toFloat(), + circlePaint + ) + if (i == currentStep) { + circlePaint.color = circleSelectBgColor + canvas.drawCircle( + x, + mY, + (if (i == currentStep) circleRadius * circleMultiple else circleRadius).toFloat(), + circlePaint + ) + } + } + + //④进度圆内的文字 + for (i in 0 until stepNum) { + textPaint.color = + if (i == currentStep) circleTextColor else circleTextColor //目前设计图当前进度颜色和其他进度颜色一样,所以返回的一样,这么写只是方便后续人员知道怎么改 + canvas.drawText( + if (titles[i].contains("取消")) "x" else (i + 1).toString(), + ((i * 2 + 1) * circleRadius + i * space + paddingLeft).toFloat(), mY + 13, textPaint + ) + } + + //⑤具体进度文案 + val textY = mY + circleMultiple * circleRadius + 80 + for (i in 0 until stepNum) { + textPaint.color = if (i <= currentStep) textSelectColor else textDefaultColor + canvas.drawText( + titles[i], + ((i * 2 + 1) * circleRadius + i * space + paddingLeft).toFloat(), textY, textPaint + ) + } + } + + //设置进度标题数组 + fun setTitles(titles: Array) { + this.titles = titles + stepNum = titles.size + postInvalidate() + } + + //获取总进度数 + fun getStepNum(): Int { + return stepNum + } + + //设置当前进度 + fun setCurrentStep(currentStep: Int) { + this.currentStep = currentStep + postInvalidate() + } + + //获取当前进度 + fun getCurrentStep(): Int { + return currentStep + } + + /** + * dp转px,也可以使用resources.getDimension(R.dimen.xxx).toInt() + * + * @param dpVal 要转换的dp值 + * + * @return dp转换为px后的值 + */ + fun dp2px(dpVal: Float): Float { + return TypedValue.applyDimension( + TypedValue.COMPLEX_UNIT_DIP, + dpVal, + Resources.getSystem().displayMetrics + ) + } + + /** + * sp转px + * + * @param spVal 要转换的sp值 + * + * @return sp转换为px后的值 + */ + fun sp2px(spVal: Float): Int { + return TypedValue.applyDimension( + TypedValue.COMPLEX_UNIT_SP, + spVal, + Resources.getSystem().displayMetrics + ).toInt() + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/view/TextViewDialog.kt b/app/src/main/java/com/xjjk/healthyclients/view/TextViewDialog.kt new file mode 100644 index 0000000..5aa7d3c --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/TextViewDialog.kt @@ -0,0 +1,87 @@ +package com.xjjk.healthyclients.view + +import android.app.AlertDialog +import android.content.Context +import android.graphics.Color +import android.graphics.drawable.ColorDrawable +import android.os.Build +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.widget.LinearLayout +import androidx.databinding.DataBindingUtil +import com.xjjk.healthyclients.R +import com.xjjk.healthyclients.databinding.DialogTextViewBinding + +open class TextViewDialog constructor(context: Context +) : AlertDialog(context) { + lateinit var mOnAffirmClickListener: OnAffirmClickListener + protected lateinit var binding: DialogTextViewBinding + init { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + create() + } else { + onCreate(null) + } + } + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + binding = DataBindingUtil.inflate(LayoutInflater.from(context), + R.layout.dialog_text_view, null, false) + setContentView(binding.root) + window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))//设置dialog背景透明 + window?.setLayout(context.resources.displayMetrics.widthPixels * 21/25, LinearLayout.LayoutParams.WRAP_CONTENT);//设置对话框大小 + binding.btnAffirm.setOnClickListener{ + mOnAffirmClickListener?.onAffirmClick(this@TextViewDialog) + this.cancel() + } + binding.btnCancel.setOnClickListener{ + mOnAffirmClickListener?.onCancelClick(this@TextViewDialog) + this.cancel() + } + + } + + fun setOnAffirmClickListener(onAffirmClickListener: OnAffirmClickListener): TextViewDialog{ + this.mOnAffirmClickListener = onAffirmClickListener + return this + } + interface OnAffirmClickListener{ + fun onAffirmClick(viewDialog: TextViewDialog) + fun onCancelClick(viewDialog: TextViewDialog) + } + fun setDialogTitle(title: String, titleSize: Float = 18f): TextViewDialog{ + binding.tvTitle.visibility = View.VISIBLE + binding.tvTitle.text = title + binding.tvTitle.textSize = titleSize + return this + } + fun setContent(text: String, textSize: Float = 13f): TextViewDialog{ + binding.tvText.visibility = View.VISIBLE + binding.tvText.text = text + binding.tvText.textSize = textSize + return this + } + fun setContentStyle(gravity : Int): TextViewDialog{ + binding.tvText.gravity=gravity + return this + } + fun setBtnText(text: String, btnTextSize: Float = 18f): TextViewDialog{ + binding.btnAffirm.text = text + binding.btnAffirm.textSize = btnTextSize + return this + } + fun setCancelBtnText(text: String, btnTextSize: Float = 18f): TextViewDialog{ + binding.btnCancel.visibility = View.VISIBLE + binding.line2.visibility = View.VISIBLE + binding.btnCancel.text = text + binding.btnCancel.textSize = btnTextSize + return this + } + + fun setDialogCancelable(flag:Boolean):TextViewDialog{ + setCancelable(flag) + return this + } +} \ No newline at end of file diff --git a/app/src/main/java/com/xjjk/healthyclients/view/WindowDialogView.java b/app/src/main/java/com/xjjk/healthyclients/view/WindowDialogView.java new file mode 100644 index 0000000..6fcf716 --- /dev/null +++ b/app/src/main/java/com/xjjk/healthyclients/view/WindowDialogView.java @@ -0,0 +1,71 @@ +package com.xjjk.healthyclients.view; + +import android.app.Dialog; +import android.content.Context; +import android.view.Gravity; +import android.view.View; +import android.view.ViewGroup; +import android.view.Window; + +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.xjjk.healthyclients.R; +import com.xjjk.healthyclients.adapter.common.MultiItemTypeAdapter; +import com.xjjk.healthyclients.adapter.common.WindowDialogAdapter; + +import java.util.ArrayList; + +public class WindowDialogView { + + private static RecyclerView windwo_dialog_rv; + private static ArrayList mList=new ArrayList<>(); + + public static void WindowDialogView(Context context, windowDialogListener listener,ArrayList list) { + //1、使用Dialog、设置style + final Dialog dialog = new Dialog(context, R.style.DialogTheme); + //2、设置布局 + View view = View.inflate(context, R.layout.window_dialog_layout, null); + dialog.setContentView(view); + + Window window = dialog.getWindow(); + //设置弹出位置 + window.setGravity(Gravity.CENTER_VERTICAL); + //设置弹出动画 + window.setWindowAnimations(R.style.main_menu_animStyle); + //设置对话框大小 + window.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); + dialog.show(); + + //设置弹出位置 + window.setGravity(Gravity.BOTTOM); + + windwo_dialog_rv = dialog.findViewById(R.id.windwo_dialog_rv); + LinearLayoutManager linearLayoutManager = new LinearLayoutManager(context, LinearLayoutManager.VERTICAL, false); + windwo_dialog_rv.setLayoutManager(linearLayoutManager); + list.add("取消"); + WindowDialogAdapter windowDialogAdapter = new WindowDialogAdapter(context, R.layout.item_window_dialog, list); + windwo_dialog_rv.setAdapter(windowDialogAdapter); + windowDialogAdapter.setOnItemClickListener(new MultiItemTypeAdapter.OnItemClickListener() { + @Override + public void onItemClick(View view, RecyclerView.ViewHolder holder, int position) { + if (list.get(position).equals("取消")) { + listener.onClose(); + }else{ + listener.onSelectText(position,list.get(position)); + } + dialog.dismiss(); + } + + @Override + public boolean onItemLongClick(View view, RecyclerView.ViewHolder holder, int position) { + return false; + } + }); + } + + public interface windowDialogListener { + void onSelectText(int position,String str); + void onClose(); + } +} diff --git a/app/src/main/res/anim/dialog_in_anim.xml b/app/src/main/res/anim/dialog_in_anim.xml new file mode 100644 index 0000000..b8e91e2 --- /dev/null +++ b/app/src/main/res/anim/dialog_in_anim.xml @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/anim/dialog_out_anim.xml b/app/src/main/res/anim/dialog_out_anim.xml new file mode 100644 index 0000000..2f5179e --- /dev/null +++ b/app/src/main/res/anim/dialog_out_anim.xml @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/color/color_child_tab_etiological_result.xml b/app/src/main/res/color/color_child_tab_etiological_result.xml new file mode 100644 index 0000000..8b5accf --- /dev/null +++ b/app/src/main/res/color/color_child_tab_etiological_result.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/color/color_child_tab_layout_text.xml b/app/src/main/res/color/color_child_tab_layout_text.xml new file mode 100644 index 0000000..600934c --- /dev/null +++ b/app/src/main/res/color/color_child_tab_layout_text.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/color/color_child_tab_layout_text_home.xml b/app/src/main/res/color/color_child_tab_layout_text_home.xml new file mode 100644 index 0000000..eab7fdb --- /dev/null +++ b/app/src/main/res/color/color_child_tab_layout_text_home.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/color/color_child_tab_record_physique.xml b/app/src/main/res/color/color_child_tab_record_physique.xml new file mode 100644 index 0000000..abaf6a7 --- /dev/null +++ b/app/src/main/res/color/color_child_tab_record_physique.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/color/color_child_tab_text_item10.xml b/app/src/main/res/color/color_child_tab_text_item10.xml new file mode 100644 index 0000000..2ad3f9a --- /dev/null +++ b/app/src/main/res/color/color_child_tab_text_item10.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/color/color_child_tab_text_item12.xml b/app/src/main/res/color/color_child_tab_text_item12.xml new file mode 100644 index 0000000..d82d26f --- /dev/null +++ b/app/src/main/res/color/color_child_tab_text_item12.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/color/color_theme_or_black_33.xml b/app/src/main/res/color/color_theme_or_black_33.xml new file mode 100644 index 0000000..c030247 --- /dev/null +++ b/app/src/main/res/color/color_theme_or_black_33.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/color/color_theme_or_black_66.xml b/app/src/main/res/color/color_theme_or_black_66.xml new file mode 100644 index 0000000..10b8f16 --- /dev/null +++ b/app/src/main/res/color/color_theme_or_black_66.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable-xxhdpi/back.webp b/app/src/main/res/drawable-xxhdpi/back.webp new file mode 100644 index 0000000000000000000000000000000000000000..2610356283ee6ea663e24fcbca9055f4a78a9eda GIT binary patch literal 114 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 P00000NkvXXu0mjfD~kw_ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/bg_green_to_light_green.webp b/app/src/main/res/drawable-xxhdpi/bg_green_to_light_green.webp new file mode 100644 index 0000000000000000000000000000000000000000..a8a8c23f17d0bf19fdc29b4a5d827aa787c4e7d9 GIT binary patch literal 453210 zcmaI7XIK+m)HXT^0Yan<5S30sO;C~Eg(S2PAOr#^h=nRek&aQ+0HI0=5Rejj=%SBe z0Ur^hNG~FY2q;Ju#R6DB(39tTf4tw1bI#5w;r1!rgjC<)qa737sH34p0_znO(%>O;-RR92w5&%Hr&HtWLDgyu!1^_%9 z`QLN@+a@8NVV?izb};S{>gNXl8#MqRh8$7a5CG+COcvdqWSlZx|ie4sZ_${Hpxx-#I1Y5lY!OcXYvK! zp8Wcm7j+=?i{(<^!^VK3lZNhB%tn6iwH3r#K~Q{q6&xh*Kee}3k5J^tk#*vMj3>2$ ze9EE^PHx~2fHc3GGG*fUQNbU7-~D8_9-Dr67o1XnE(0L&nl zFG69-WE;;`U9x}zxRzoh00WG8AsjlY#tA131ppil4uvhYIaERD00;tfG>Qn0)**4$ zrsg~VPC^WT;zUsZEEyoSq(BK2aGT8!;2p)t+;bqngf>H%A%G>00s>C`SU~~ivI?Oc z3q>s=VKAa0%*Idz$_!HzT6IRuBjf1Aa2X;n=iDyK4gqe zRvN4liR8|;_Oy1$Sz@xe?7N$KrRZ%{7z2g_0r}J&8W1Vt1fQ_pZr{V7oB}gK-FnD z$13bFEeeNb=*tyA!w^}Sll*aI8108W`!YUP>*tq`VgVF=%<*s?I~st5Vi;c~)#z~m zo(KYfWtIvG4$xOuY!Jyjie;#KAg{7nm0@mJDj0?U6wWHaF+((;7M+@n76BN9!&V)l zp}u&@Sa)D?QsA5gbdlQyL_@Twd(+%8~h2tz0xhA=415)Vlfz@PvxR|3CsO%4bX zgagFzRAd-}DKe*$9B(j^c_%#iVo8-SYQ9VGc|p{y;VW1>mIwtxsMm0+PQj{XsBN6< zz)IsSw`d5g*Pixd;^E*Wb2)v{F**Q8tT|t!ge{eWsyCoU31vzqt|9NS^i57L3q;N* znt+-3B)e;Jq>kACMh}D8_%_$zI|w8Lz*(Fv?+49N{lT{LZV$8V&K#KSj#_JiFZMj@ z&*Q(S5K%C6mb?^B?MGAc&Eaw88}CPQ5s&-GD+E4^wj?2FywLFu)m*;mH={6h@nnS`vqbCCR zp&)>QCjG(@hYnOZ+%EZm+DiGUGf=}z1yB0|{K_n=~Ah|@5S4V`0Ry2{AZIr$-) zjf{&Z$h>(j(X(XtR|Z*fZd{CofPozoe`_mGNV!@L!r^rDLk2#RlH>4h*;(l#p2sNw zj>A?Mln6dCEKU2V{(3;faH;FTGTjZaYstxlprBq9W=@Rva5`Vp|bPN#<%a)UG|(6~HrzAi=G5 z^U!`A3|RXX8^;7K_qV~;-UYAc5Dym@;{^6F3Gln;gsw_MM*hw=0p@k~uiYLbmUQmrVDG^jbnMH@Ob<;=PDmtUxII zeoT!Hh0*~Coq6tSZSWY|x{@Dw2EqX(FF>e5&(a|fkT%0W0R-U$wgQ0Lo)LzW&FA#k zWBE}l<%=sO4nNeMz|jn8I0pLO=8DTF8vBKKf1~PP@q{^=4))TxUSZ-g;(<;w6&wwz z(Xy|m2(#Q3dAYU3;c7Z!U|EB6gBftgN(M%-B(3oJ?(Ujijk9;)E0&))B$ml1@0b^s z(}nL9XE3Q{!`p%irA2Tw&|V(%w$>^}nG#Ggn2)1{t$24e7L4!v8;HN26QZVE6;_r# z;+R{rRIspw*xhgMpnr$OTYq6BVTnHI|O z=n$9?QJ4o13fe(4#o4C=$dNNm$rx;{`0W@sBdV+|an zC;(g(fW`t61=0|F0{!{ZE7@dsG!YKMAnkOyB-<_%GD?h$|8L;qP-U1hCRKS!1EM^K zRO5w08EnFTeu1*@w<;VpM3d9Kzqk8qfoENX*nffq;RgbSxy`V|di74RA<)zeH7Y=X zqZd^O2p9`6K=V4n#1^ZO&i(fABR{D5R5T_ICK%d6B__|GhhcabC=i9}!u$lG2pqm| z|CxC6rr=B7f4<+INu|xk?>GB zk0YARPcX=M`RTY}F=NxD$lN8A`>ck?mnLe~#;28FL^bY<7>lglcm2~1ts26-0KNFJ zxZ)%7qN7=Wv(@BOTElRx;w6idQ$hy0P>9Ro5#ygwwP@W10LxKrM_y~4Ii2Wz>3wil zSAPQ{CD#Y5ACQ*~Vv`axT|XbY?QtklsW|ATit6LXHiy8CT27)7Z?gcMqBAQD(^O2D zVL^c^2;lmv&Pr?-jzdStB@+m=UCmU|czw3p#5S9h6_bR+GO2WiI43trz`e6-%(}Kh zxC##t#yik}*m6LtqyrSrLxkYiMB4s}!S(vFj^^?)%a4LkN3lbnoFnu<=){i6@SEet z58f8OV)e;gN(|xL7KDr}+yuxR!>VVpVI?}LSsM*ad@nfHvH0_bnSV+WWHn=Jy6f=G5qDxHp@JAk07hwB5yQk~JVE3Qt;7mqa8Z|>>b zT!X-2yau^+LnU-D6vASy*u--|oAAB}1f9qOWh-!i;C}uHZVk*Oddpc%b6AHxBPN&> zE(b*^Wm1u&bzV~0OoR`euSfx)Ww*rkv$lVUwqH}IIw z@(Yq25|g}wT{5Y09k^qm*75*JhJY)O82|zTLAV;)Fe{NCGv7rUtF`v{RNsXJR~dgP zxH8z(kL{ChTv;uN4Ef1C5jY`^4uVi1L4moe2Et$+Cch{9>Yra}=y5P-*84uFLmq+S zI)vye;^Xb=Us|&=poW$bA4eq>W?%q)abgqTPWHO}qa*9t)m6^Q#DkAcI&^=$P7>G}7(96t>#udG5#} zr~vzVx3%PCdHJTnFXOxQPC`89#^I-SZlZTI)UVapd~7>!dj8f8fC84P+9Oaybvmaz z*NUt9-~20qGi^<*;vD>bnAwWB*;l8z_YNu*Ds9y;5owO$kIBmxeq8DJp*Or#x!V3% z*iXZfrcoS-;39YcnpR%(mKsmz!YUibEF2I(PUi{lsFUGUv$Yv92PY+Z3+%#4zPfKL zcru|zx!HUGkq32_sOkhDfmIj;K!YHvw;TzDS$xeFLrIA7DGT8k0I*bNz-w;m-A)Oy;$lfHZUAWdNkAc8%n}69j3O@R>swK2$Bxkm8$4X(SjG&cZiKHnn{r}6SVtX* zTndOeE~I2uTi_^2k0@bTKhR{6`X5+YRbc?pE8mg>fA%o08=h%{y^$Vpc!qu{a!8IF z(e`D4@fSHUp?0?6`y47qi)F{oVWK`bmOB)_#`O@PI9LnNzPTY8}lMRR+u*8d=UVZ*mxK3t|l^`A< z@eCraq55_|=C3Aj;Z+eOAR{LP!IU3I!{}jDQ~h!bJ@g52O(bqisZ_OF*+qg2y35FY z9i-Oc7HP4!>@QO7p=L;&h_Tn%9m3l!m+h`=|g_Ph;VI^h%p8K9YVja)YPAV4@`i+B} z&z|O-Q&*gW&AVL=#2x*iZ2>~G`Ob7eU;>+in<-h+_pU|}4d41p1KA<(tCb}_@PXW6 z9uuqq+xG%dS9ks&gL&Gi#Lo`R*Fc82fGUBK^tP+v3Y6>jP@W;1N??oP+CeGp7c~$Ycit)HF4j|bKwIv?&guIW zf8rT3q;Ld&ESqvYmK#-a%E#!Tdk4GCx5Jh!tbZ>LRb>H&4!z|%Wzz74t3&s4v{qsn zAZo=>*Xm)$KnjbxB4Eg*JKm7ffac1B3PbkWWvJvB)CwNlz?+nMd`Q)(%*wnyY%hQX z$ICU~ZflMEDj79Sa#ZqtIt+Wppm-#jbwkvfC3y8dp7hVe&mfiUNSAPJdXY-%H-XDX z+vK#KZr<+0-|l*&j3XK*7$C!llH(JY=wX*k!H}-nq7B-7Po~(vHWgKCDbH+6L$+cg9nyg6VVer2$l&U2*&!jGaCr9loK6DO~Z zD4)#`Uj|XU5f$zqQyMijG#pf77zZqV$EXj!eunLq6u{#|H6);^PKw0HxeD8G1TPv- zv5FG_vzM(4xfCFb8HRvB(PKcyrux4({I!HVBg}QaWyBlu;$pcGoR%`z4;YsJdD_=v ze6~y)50M$Y)mn@MQA-wxfcHBNK-ybA917yH)I@gzR5?k|3x`b%Cm^m@ulkWaUGA=M zJ_z4@NRDSm_qG>`PsgUcu182cq?Oi>HUznxe$$ZapjuVU#I4u-xXi|N*kh$?9Y{hy z8xLzoEnsAR-20l`;wh>7Lz}AHzfK{2_q?|>_Qp6dDKBIjg&L8VgoA-V_?RYRn&h-S{$D7uc=@~;M%@SGIyuk+VUfY2%> zrua#lcTJ2dze`u;)mh>YtK&-Q4hFPj9&8N=vaAHvmZH+$iDNGNaB*gsF$}ah74&1# zqWAYduaF9Zp>|h9$qYIL2}fjed7EpeN#T_<{Lt}Vx3_r&#)LTq*6k=b%A(NRN?`JB zp9q4d0>-Xw4A=aMY_x|EUd{W;X9EQRxCW6;iP) zHh6%Gj441>By`S#i?@+Vuu#krg=8vWftZ8A@q{wrDmpmjTMm_BA!s+D&HO`C=^U zZLf&%XWU=V(g=ZbLG|e7)B8ST$$t!Wp3pGeblEwR0F{QV-J>o|_d=bV^jm^4+cOqK zHc< zMf|V=3=~>VF7#{1uEbIRiKDa0pAK(tQb0JvuZxd{QWIus+e3A;zYX%&<%dC?Az$of zhfi+!sZK6RT)oU?`3mx3pXj)iDR4Lmy(SU0p=t;<@Ku88jvazHqkRlKCH#8as;_MA zX*n+x2cbm$bPlaq9kyG|E4%$~z$s0-);u#lM(SshiX@5ji%?l)YT#3=s5ghs8``?jpg_6Cw_#b{Q*C3u$l1Or~f3@*0~hyh?18h|SB6q8~Bkf43vgaD%9 z2!XJYm2VD6WkDq&1cL~Ht#XN2?l6V|$#$H=vqa9NhLg6qDc;r=&7_5{h2YW zF^`{!F=|eBSjz>4^;6M3<-g(?gX04_FbmVoiz)Q{?>awbRrS;^UYE7rcF2n<-5JoN zmOf2+)lL!rawf`CB$P|pYW0Lr_gaO22{~{{Ljt@8LpLFdlFDL*Pb){DL?0>uJdu#leluj_8ZqnOql>HRn?k^Xk~5Nf7f1iXom}fGPW9 zoEU*%dO6?AdM0w_80uM%)=uyJk;y1z=h=~eBor}bj~1d4j@goLvF`@AhR-5*hn=l| zjk65XxIqBTCvqHp+Qfej=AgHmE6?`KrKF~lqh8n-;if|qz|#*;E{C6YSnlhDcjqab zAS9N_-D%b#v;2k-uMXvr7cT3{-r{$BQ8lo3!q}r#n#(+jUuZXZn|s}K78*>7o(n+-_DubTwm zQ1CdIjd$w4901KFd||LY9&;S8&Y9|j3lh9QbMbC%5nk&Pt%HeUa`~DMDL-Biuqe>7 zqFhQ6>u7ti+dQADbrB$Hs`&)DS_AF5+9s?JC}VWr6`qC*TME*ZIywYFXn!o48zhd% zjBVS*&X89ev?b?^O!tQYtgnn@zQy&$aJBSW4mBX+`9**ZB*6nL{0=+RUlTemUZ_sh zk|ptAoX&FuK2%%9$aP-ZYPoUiR-=di!`}s04=pXmLCkl1t@muhYJzOTFYCO)5W-_N zi_9w@8dp3IGV2KX6mmfU@DjVJpQVwLiZ=Q8@;#}MSe=L{HF*m-{p@AWduQ~qPkvP3 zkh2f@HueA1K}SZKTT^v-2afJE&-mC@eT)VcG9^ERrkk{`z%Q;WHTo(M5pyP3Rgm`U zs^9kn8D_NOHqF-dX9y#+(>0;gI!6waRnQkKXz?Jq zZvkfMgb3FNO)0}X0lCaxOG+HcQAlB+O+u>3dT#3U1hc)kqY134N(P9L0 z@n}G8k2a4@3)(V$>enKVr{tPU-ROxmzO;0z$fdwbgaIfEO5{<4+q3PiTI44GX}8B- zzT-Rg#>VMWbqqZD`61q4lEp_anhNL&)Mh?-Q5L#6W!WUKm4!~^adA=XvHF=7s~I51 zvdU-6>&%l`77?NA&y@p>jCgCJ7JMHGJD`ASt#_=@n`aja&j12C+D~A#)lY z4I+89Y=83ss3q{da|Z+tIM(c8bqn5ia)rO{GgaY7UxsYhGjwunjfWF|tH3f0vPNit zFn@$Xf|r%T&^iail~GAtJ)x(4Xg%VGbYG+Vf?(0>g2-%nBm`OkqA&nj2nxY*$}mV) z8G=_Ym0qWN`v^y}SnHpIR1S-pxqd&6!W4gJpaNk)d!tpwggtRP?mGfpBA6w=wI8)n z8Pe$~Mt?%92s`adGe%MjpIcb;3(>eSwmeL&dk+2H*%Z4X5YA>%QOfRcIG`YLy)`9! zPUG!^jN67tE1H{hZ^OQFEDu%MN4AkL~1Z z-#0D9_`Kw0@pHnW=x~gP;QXO<0*GZ4IcKBk$gXnwwi9e#g(5|i z1Grs`r6=8X3}r|N92TxtAayt&GOe_scK6OuqvS8le67k)8h-TYdc9X*yK@nY{eT$9 z1`6yZcB51G_f!)>SUYWOhTI>kQL|yF`)gu>W9U#wU4bwl0EHjGa={gSlObaytkgbX zO~hB>IWxkGb-3?5#L57j2fc^9d!AphP{ypn;c#9JVo?zs)q(Z2MaEx)4cY@RSh%tL z%Po^l9%4K~4kBcikZ=a(_G#lYIve<|)GFwwkvy9GJHDxXYVOYpT9x z*CiYp0*T0afSUU7FZ7zM@*>498F-x@s zmZKjJrKbvqNjXD_nlb`|fr0icPHlW)&KON|He< z3vupiyTmzOjZO25zi*B>pmTzgp~;(p!>b?+@IGnyYj9rPxO{a}2!svb$q{s)L;zR({FWIf9y?xz_n~Seb5V87IEyWCJ9D^agtSEqX zk>|samsU(BQu%J81r!6{{oFJXATvC2!$`X>v2&I8-x;vP$U#sPucO&6+AGoaZD29X zPfEzTX00>e5A_ha=Br65mTh^*!zpm6D=K;aki+=ZPl4Y#onx7NRfaI;_4_8@{b7p} zYhma0hbH?}6rcEswK{drTG;MB(UGs*IrX-;As1G?DZkI26&VlkSBg!~zM8K;N;t-91d45b-`799-ON0UC<9%wDX~(U_z6jXFk4_uK zf~(RB3PGRLQoe7KC2h&`5x;Varw2 z(WP#IaJqL8Cj5cj#LjB!QqQ})?4z-}Ln6mijn&UzkC^RBGIOeUALvA_k((PC}w?hCjcC?VhHUjo0WB+LmyWAote1kXuhzWj%jr6J8>E@RYu{K>E%x zrRYQm%lC}OE8W{&PFgWC7oZ&+dPc^d>D@PNSDxmh7ne?u`28PMd;*=mJOM4Fs{Dj=Xg%jM03nW7xP!# zRwhov$Qv0Kq9)Xr zns?l_dRmSSWuR~X$eRnG=!;sNs*M6y-sau&HHh%#@t+Hq?YD+_{rG*Aaa?=4xOeSi z!q;opv2B39{p#!9AL7K@-;4NKGA_9(R^1wagu=lMrAhvTJQ1j9g$uLihJJbrS1@4V zqa!UU6g`}WL;8O`=C^ZK29-o%p3Udty4Kns$g6dgl8`h76fMF+q@pZ9P`hM^?|OX~JFbb>=X%gG={)hU%{@-OcaKOLw=jse5~xp=I$ zmFqz%&)Y_jSR$m1@pJ!f5LAp?0sRCtnygfYQKBcp{R4fc(X$TkyL!l(YSgwz* zbh#`}r)xRijH3hOMtfz{gp2mC4_SiC?Y_(6JjN5b*Z0wKrX5bC+vM^o#V>}+;Slh$ zIQfaK^9u27#?NP(43E9|JSoYo7oxI#Z_KqNlC~D(ANK5iKzfGH4y0>Uo!7DYr+S=I zOa4Hc_$l>~NJxM2lYQWro+dK&PWHK}0~+rK2wjpj=2PP?-zVX11;3=KGegXIli{ZQ z(p5ZDW15T`8jK1`!#>@^x@>LEm3~{^LWrpeC4{Y>{G2N=!2}Lbn>>ODmU2yr|)l5gBtc0zGqtXYkInG zWPOpRgX52K0^q$|2#Ts1Lv8SIN&3$^#upHCF#yOFu{Hj21wUI=JVvZ3AuCsQb5Lc8 z-49NWm;-o?5lQ)98^5s+G#eS?Ek@;kZ~NSL!a~9jFj9CRa7E0`nCRfD=r)86HZ4jxVam+00l0h?6`d?DKxb|yXSEcwVuDrWK?0UQ zYO>q$uxt}Y#05OI5SA#wxns4?|2`D`RkADX!;!o43t11`)s?T*PbNxRKN?pqUE_QK z3%}%l*NhAPRLz$$l&97b+}{(yYWW7?uR81TU|Xkp+bxLHuK7gz1=~`|ys+|;#>YEd zvJ3ydZ-%b(r(F9tc6jpZ{EZQHUyrd&f_ww1U+3kKE5aXNrJme>;)^GwTJ5gJMfUe1 zl@`9f73Uy=3h28|X+X&#&+nQ-QA-8@C7)0-fj-L73#p2a zi~2}+vr|-UP8s@qK30NeLUXQseIU*RO z9sS+qiB@`brux<$F=57&OOHLHI_$YJHyl(-n7b(@bKAsqQSY0M*3Qr#F_ndEYL%BG zO6qYj!TyT(WgL_+S1BE#nG%L}?eUi{#+=$Nt#Serl%OuB4E4ap*dN!F^sETprZGwR zmj)n=gO{n5Zz_-*&GR-OzWF1btXA)2cX8KEE!DQ*&Zv0krBgl|9Q5akpUzHI-AZq8 zOvWP*m57Z@!&{2Y@$um@+D#$F;Ixe&v6k9fV z?7*D1;Xy&T@Sd9=2Lo%p25g>Vg0D0#Pfi{eqyU1EuI6S*BA!d1_Ru0ls(rl-U?>Rb+eXWAIlDME z974g>Y;dJaIyfH`b_j8Haa5@-7+eb=#WOx$Rg{^mi_rkG)xIS3Eu}?)CwkUglG0&Z zX~O!RfZEMr|4ezqnzhH<66e_Kh!mQy8XGS9Qh_pLIUO&DXh>U4Cu{Dg+`A|-iA zO(+HThP%vOTZnnnHbVAi=^w@-}rS(atAQK~?5I||>D`2)@DW|%m9GRHo zP=#mBrsWqGh5-l5OUx8tA#w!MF+8@eXj=De*6p`Di4{cbBXa>mVOWCNteq3%#7Kz$ zqIK`dYwni%+!%vEBuotVzCjWT3&WKk$9YoD{*EQ|*LG+ci#RrTUWMosf^hG@y_FG_8N%KXkZ$(;Uj8;ATpQyA_R z^_ZyoK!Vj+04VR|Virs(sqv?wQvW^vtl@X!MaW9*>st_=yqD{MX&y7~j$)C;xJH;9 z{3R|qMy`GOi$1GPdat7}P?U%Wgm%6`I^@Q%+?PVlG;CbPoP-_cDKefD-<4tC~&_#>Yd>=4bhnuCY;U2oY*?er?+ zyLm7XXvUUGJE4Hl&h)wtlzKX>z3%wTG2dAM{UIl1aKn%+0nAsMXedDuAt(_53Pr&H zR2gU?m;7x(6iGqE!OHA@(<`ROSCwAMvbdmWxh4W8A`lv!zB1sWTeQ1wg71jo+-uuv z<8#%0yGRs7LL%VVAv`v^CSHpc#C-D_cmUTSwhO6Ch2MuHfwks*vzc5Pa&7)E`#<(3 zzNcvao!Z9&+5Ge}1C5S)4W^>+e#YI;Qu6!sD|f%FPbGgk~o&NPE-}HYPOQAw1;TUA>UWWfXU`)Zr&*~ zu69Q3O5~af{dsceT@6MIE`NdJ==6^De5){gnz!oeqjr0IfP?8SK)LFDY+_%0GSfje zP5YOZZ^!2}nRvgr&6Z-FcozW!$6QXH3R_jEw}S^M0LA?WS3sZqke33^*8uSm!>t2^ zf;SC(vZ{;pXP3wA>HKrDPYrVAU$is62W+%+^Q4A(@bp_{nx7hwZooviaA1x5$X>x) z)#xf}x=Yn-8i3wr*ZWJxS{goh(C*99|NZYP>%9WE?0t{l`e6vqj1z09e0vj@HmJA4 z7_LtIt_?1ZevfHN`R}*+yS{x`8p7{iZgy?-*m3kpJ<9tr;v%IAD`efU<52f)_j%*< z(I2^<_7|l;6xfv9?ThqH&gA(KPgVW%S>vguyz<_S9J>Qg)L*SOX*TYk-5+22F(H|T z(RH@DgK4|bb7yEJ=)fbsPcLwfZ9b1wXbn{b@CI(2Gpl@?Us?C0i2a82Oi#GJHdhcC zk2dNSsn?geA`aJz>i}O2(>_pMKA2$N$%=3WG9;^4fsd+y=X1HH4!yR5(ajtkcigRZV>1M4n_(XWE3) zMaKc6M7ITe6?wKnfN?BM?MnICf?t~R7EPj^Qz|8i?lpSqF8grpNp8YDS5tNFDf|9{ zM4%ucYbM)lgyw;aIF5vDB?xXaAz|^>R&n>A zQr}~bM{eV4V!zHmjlsu2v`dqtxCWA6LONc(FT>g_$H zlI6`m3NM6x8O0Y&7YC%U8Lw=rp6HtF1{5kRAro-GBKizJAnZ9DA9{+LR62uGIFZ1U z75Dfh2wOt-0^dSC`Z2I}%;{uFS5j&Y9>G-+;M;gOUmTl+@&s0F&=U5qyly`@e_Rsw z9JWVYZps^UxgDG{Vd@PJmm&4WB5qB#`Du))9zJtbP_6vrxvkCvyRU@axcba#EAUw7 zMKT{B&PP(3<`g@8x*GTHjA;~=xn7DpKicFiUKeucE?-H_N$rK5=PAZ|E#W7|kC=G}y znJmroAeI?%{Eb3J4j%wF7`5x{z3Q9e;UCgJ-p;HoBzG<@)hqd%j_^t8nK>N$d0S(T zLzT)`VhBf6v4f77>2tGzyItp>c~x_h&5}ogM>1ez_YmFjYzhzz^DLS9J#O zhe;H1k)?4B;QFXogIQ#?@`sODxLGC~AfZ-w-vkbRD@``XG6VVVO8I^}w<9S|-c%n_ z{vCItZDOv@O-@9qhPj@4MR3E{uXEAYwk1?!J#u8C{b=#_ispbVh8HXq+zb5PtHGFnsPW6Pdk4ni zp+eI54alIB{-Q=}f1>KCz_7-H>&Qux6l_(+)i}e=_Tts^Qky28!(3kZl|RlA_c6KU ztU0(xgt#B5^nA+pby(^!L+SJRzlAm|C)95^zn$bE+FvQsX zw2xg95{uoBWQJJ^Lt|32o?ROZ$u|={fd`J1Wjby-PfK`l<7DN{4ZEsI(r-K^y*OyV!YNH+1rG+#!sWxM6R=H|@m8qBbP1TT2ZzUj_~a^UUt3~tdM>-l-LDjScMn z$2FqS6<1_f&HNX>xttotvwH{1DOM2rSH(umg zCm`QBgZX@-^E8w0Hla#~TZ{bWcNP_5%1Y{04(3{Y4_UNUeN_;x+*ju!^=~~Qq$IFc zmZJRn2eB4Fp9B) z?8MZ#6U?4}pMSO;rTwB%c_YDn!8(d$8(g0c54TqhRzOK5<=#c1i&uoh`71D^A=%QT z*e_|ei2($5i$15h>nMcxf>Va<5Jwr-M1knjMF&xxwSi3> zss_Gz0S=vYGh}$WyYDWiON|{WBGw< zpF@z@^+SXk^qCsT^hrC z7wm}Pd+WNDc2Fzte$J<@LzX4*-vv)YHTFxjt>r$|iJZ8_+MA#64R4bzVQoXadU|w! zqYs|xU9R+bK-a5IHqcEt(~&!|e8;Em_=Q!GEWp6|r2pDEB*w2b;lS|H$DYiCXA7oB zb`lY(B0sSzQTI;gwJdLoe0b!+Cjr~Ow|10Y+w2tQ^c0PZ%j@WWBE4}bcKG%+{;T3k z%oXINNQu%W|M|YNol0U#OU}F}q%8;CT>=|pK)>UUhY2@Tc@ufW zs!i;l{sTsKTr=;htCBhp{-Re(QP(s=4(;01)z7!o-G2E2&iOJA@{)HraYRZ=Pl{HB zs#o}`s=MwTtj-%E?qwhfLnCSW2XdMkK3p!zY~(QVwZuo;HTl-^HV%0mM&F+`e-m)= z?3`Z6$rRJzB=c4*M8U>}XY?iiXrG9TBN3ld4!u!A?+R4g8RR-t$ufhH8dM35w z<>8Cvw{ml#1`&Z^nFwe5#WfDhSkFe-va^zfWcxp=IPpEJdS>2;TB&#M$jq8^q1BDX z1~Uk}1uJg>?J{~kzt5K*S67{(Zkucsj;M#=lIF(D?PdX=!GP|r%F#a`8e@{oHF=(v zNUk-liE*q8Hz_FW3Zzx}A5u9|YhCwH+r0f9p%8`n@j3}f zh9@Vkq49@RPi27b^xU1%6M4mEx_YyEXXFPyY!>%>E3T2X$bX;P`%#)W)Oq6=TC z@(!dK5~Vb}b)1zOcG?s>2;|7|7B-*PqL|#iU|#a_7*55wI+07(n&eI_{frSmdNd)V zzOTOJ*XC<4B*7>v1j-GcjmU-5v7Fb(SE9z)PUlZ{2ol)9VwM*hEds#5)_>#MU^ z0XTpzBXdk%t&v!Mg~t@{K7D_FYI3CMWfN~SpIo=6(ussI!H))T2|_;&$PLdp@$HPJ zQ_7?|Dr0KD-otL`rysBF+xO)D4|?4N&ChACc>Q+nV20dNbg?Q&J=S&86veOkOx`$? zL75g*@l=4zKJUuh9~ecIR5UFu!XYi1vO7z|98R5UnyXaPs2XAYN;8pYjIRIFkMd)u ze0xJ`3M=&8VQzBpvpP>6^Sy;1wbeo-7f>EG_qy9!ni+lFD8EO9E_W?tnBEaGS5PJ31SFCt#!!^PO_R(i$w$?Zg33h>1h5QgAxGc6 zFZC4UHN-rdSwlNZiE&rrDG2ew3_VGk`y!TKXk5igM<-Ls_`!2n-36w_b*iW>u zJ`ihzmyrf~Hg zo#cnU{yNvgG>)GA#2W{TKncTefG6?jyINT>g)M%%faD*g#du6g^_a-|GMi^iCeko8t-Mcr^3l*8)_9kC#g=bA5Fytxk&CIg3Ohoy!XbCUxc z>ip++EKF+v{$OY^4!>c@J9<;~KS`b|XBvtqEpe4pb2J(?S_iuTgIoGSN#?{@B@?}e zzy|~LHaGW+MO3P=Sy4~yw%iA?SqBzU&WnpjN1Pf4qOEEFb6Fcg8IiQR?&k{Fq|hCKQ2PRnjt zKkPfjq<#93%>T7|ch7Yf(-$GdxA|jRcWml=ByRfh2iFh!+Tn2K`;M`vTFb?8sAAGW zSV7wONn58Exn|B08Rtw$#}R60~XFo-B1aU@+cnD^)9Qv)XkYQ0mQ{B!rX zfZ?~fSSRU;r}c`WCElkOdOsAM*)W$Y{>S0e%GMr}E>5+Y1@agF&`r+7(@(SH(vS2D zvo9SncbTGbp%rEX%^RP4NuR#)!9}EqyV}D7UVYblWrol?|4I{QE#D7^vrH;DvYbAi zl0O^nR`S>W{BX(tB4H~3SNOxev6I3FvX4(bJzr-`qne7G`mhzabMlGnOux8W!>$v& z=DfBp;#<1^V(9k`m{_CNhH=%Wohx=9_6HP=7+81?&6r*LbHe7&tg7_)%BUe1=LJfh zdafyXp^L7@n^dOn2p|%Q;QSufyr0}38X26h-!`;_lsV~LuzkI6?CK?5s|gbaN?z1u zpVQZQ)Bm+)BjDjB2ObyPW6*WJ9eJ3CaPP^x@F%}VJ-INtjZqk18&NVyu-w>ei2}uq zU$V>~hB{$c%;j-`xb2sl#FvimVPHUvbw8F;DA1lyy{dhCb_f5?kSh{Qbh%qXFZn5X zBO0xL=Q``!Sv8sPNyx1-RdQ)mDn+eeX?Q8Kj}a8s2FdX2=Z^%wwInkUx5=NOh?}Y> zZ*L8>pH2$mOF~rz$Pp^ldlu%fEeKtM4ug{1y_~u} zx4a^W+nZeB{cydd8E)@GeCRGs3Ov-^Q&^!iLwTXv@k52XrZ0>XS+dOHHLrP7cK(Fo z66>SsvsYi%y0cn^_M1t&R9Y{ELz&#Ah%CO)Rg(aUqDN-V*;f+g1|xN>{YD9TtMT_a zuK6!%sGJP#k$5QX&9>{T47B1b4h4lMd!jgxu8p6)c*~E7^vn07H zUyjGF^kq&7hRSOB$imA1ABxU9p6dUP;-7n6+t{`b#);J#n4^E&5wtn&k z*VJ(09Zk!+t>_u-@SJEG%BR2Noa#d5%gm_IZ~6sVi$7g3h8qYy!WDi<$ltvlIqs`; zexe+PfpyBN8%Al0T*^b-3IBGgeRJli3!^FC#vLzE-oV#Drn8t3zBjz5@tOH={R$yB;77iOM9(~mBG zVXXWbkByMq?ejF9nJfG*N69N^lw1S_Jpb&+!}K*;IQ%l6th;}&*+ADIm5lkhTC8fw zoczgd$(9*>seYJGL1XY@K}(xQY>S9L*xKTmvH@UKYiIM3>f}-FKCN`S84Rddq)_`T0iJ_?!HwOrd^!~t=_E@k;u0( za2FUPZ&+wv*IaUtkSR>Qu@&n2g8@NJb_s7LnWj1ASaM^ov_#&Y!222{vp{e&{XV{f zQ}NGVwi{ZhqyEO$iq-{X0K|3#`8Coj)=y$hjUu&-)5A{j8#qS##tGQYa>A5KAX0ky z@>_*)-qY_m(&xexGUoD6H;Yi(oTZkld4I@I*`N<;uX41>0ObI>1<-i-cF-Q%?3P@N zG!zb3_E9~)`U^+e)XCpVS%o%BnOFX&oaw`{TrrOBbxYRbs;m%}JKwNG;SG(*=zAsT z)wA^g18G9EG|5GgdG?#`e9~5aekP5lNn*d*>MMBtd=@c_V9Tu%H|{Bs0}ba8A`9s1 zfS7@q9SG_eZwem>*+W1aSl0Ztz~qe1FHGB!7~esnIH~=_?_m8tox&O zLJ~t|ES%jTy)P;w$k}UtSB}Y2l?^w7=24$YL~C6Na2*SO@P`|b{fr}i#qokeRV+TG z7XO|qc3(IlF)2H%33h~Fl4f2#$~JhCdABWKINQ!*p~$b4{2HOLNWp?JW_lH49(@1* z-Dr9Fm?|h-;jvm~F^_fymIfF1*q)w8r$d!Em)TV)fEmkL6g0w1Ea}h`+mf+PamiRD zA&!gN%&gbSH=Bl@Wb;7vSB9>$_WewA-ES4@Pkif1+!or+qDhX(L0?!8KN25HpK*26 zs4{jiCa}ZZj2Bt3^mHl#g{L%q!m2M)3s}%L*Dy22;>EnG$d)_3bQs`s5E|Bh8vBUt zRd!0{Xm2)}ek|o<;z7;CiO-mUM9qZ8`q(rJx31~(q|{@{spq`TdEpma7;72oU|e7Q z4i{|_Gn1@(l8ar^o_;f%SuQibR?b0d96$6<4m!)Q;<@q{%=Y zP?S?yZjbFBzIx7e)w2aWho*nyZj?n_oaAZv(j_;o*G+?BK(`o&u~ni2P=z^Hb2ov{ zQLFEK_<5P>^>h3&<;ue~w<%!<8FJ>H<+-je4n}#{TgzwD1UaH#Ip%xzvi3rC!BZWS zFxi(Ez<|hr5-HV(OGP}m@OzhEaK{IukObAdfWql71LBS0qrO1qgJIlnFWjN_h*W&c z@9GY-M9JE5;a!$(w07hr0n%%mNN<$GI)5Z|CRtKIM-~o&n)2UIgqh>vsSv4&ny@`- zOD)g~17B4;el;`kWI05t10G$LQoUnJFTf*vye@ld$#FM@yR?#bzZo}3ukVI=jjvd) zTc6au`*%ihv!|+dufKY2Ic3l?zxF*(+;=AY%ylGYtukNq6Wr7WTzLtPgNy?e+4nE& zYl}=VV+2-JB z*HGC>(Va86Y71=5;YSm*8>DeOECRKz1i(L`p*{|;4r~NIJ3Xss!W6;S8GNh%{)&1L zoXKboR}>+mh}Uj-l)nz3?9Qc`JchsSN^6NJ(N-phL$VC8E3vnpc0+sjJBi0`n z@sLDqFc%1Yy1|H#xyB?zhPxdU8!xbY3KCbOD5p66CkG^OIKn|70q9T; zm?v96;$GO3dh-Mkx{ZB}84hp8H ze$i-YTW&0Y-O7OgNg!i6A1=&3t;&FDPwrj#FJ-6A^Y!6#V-(c5UV*0lw>?sOBIlzu zpfu^G(TJrShd)Z^Rn+_EhFKyYA|MAqIZ)N@4kHEQHZKVJ^&w#XTF-gx zOOQEyjE;iE;$i2=MvLvG_n9_R4#5~s!bhLhXLO|u($F7||w@cV6*UuelXP1$b zC$uNaFJ_*C_!BxvG;dyqh_6iEeVo_@wi**Lk6`fj~#N>44gKbM_T=RCKG@@l3AB*Or-x~aAD&0iJV8O8RSDn zPFTX&$04X>-b7638Sw}&q(48Ar%W!y0jLIuy;#&XzCSAQzdj;F91+K%yFy4haV;hj z;fj1vVN^#dkV+0i#ljT_&)hpq;`!I)&PxX+Kx-{7&{=Sn)#@4~U{`9RZ4$2EJ&skD zo7;(1`r<%!;JiBwnEow=XZW2k)z73NOpO?_e4ymsl}@ePz9n$ZmQPuG3kLlte#jB` zyo6G>cfYpDFeyGU@VMb?p^-|>KX{CLA)OJie}m-UmZY7x`jxsG+t=sjBW`+Kr4jPL zRo)Z%Al{A6j4B)xSl(4`zww9sDw)8Gx$ZPwg%r0~kxRdMKDb#Ap-*KX>-Vy{=cU4-3~8M+ zn7wzXXU2PAWFh=cy?&%A9=^ZF%74|lfjINSxZhV_h?~o@VQdDYKk7p#`kC_Q6Gj+J zSB5b0uU-E6A+)DwE*(W*{m3J1N+ZZyMf+-toD*glBJ(dVF;!1eK%WkYlFk^8r=al2 z&z4}^7olVlS9l(7u5cZ^GsUT)5XID*;E6Yl9EKP9JpZam*lVsGuV;JbU5u=}Vy;z_ zXg8Bsm~MC4cwqm9g)VQeY?v{edp3CsyDKMIE5K}4A9*i%o63=Fr192P_tU2fwU0;q zGmXmV#^`?ZZ=8|H^jNRGwLH62ZF_5q5P9z$)_5%=C5j%DFR({}fF(!yeO{$3-QK2H z12#7~4}*x3AXEa?Z=54kvlgN8_N3+9Mc3T;SvaacMO zU{_H(9?}CP9ON)BMaJRrWG{W`+dh$01^_f&MuP6LUPcN&?rjVg z?TT6DYds}20EZNa^X?~gUG=m$^p>iM_S3YUxVBW*d*=4O-=QbS2lrw)!n7TbS%WhGv{MM*|f%c|6tOFx0ws z|H@-Yf9_e<2(>pf!^`l_E5BC=B2dVFoD}^dYM{C9c#<~84AiqJKFED{K?6~dZU4}$ z#nX`|-{a%m5~9g?uPVBb-a^)EQM&rB<{#cr@&>Id(1oYn&Jt@+?_Ui=KBalKvZcC& zHnvW260%TB#>g#8eR9{kqICo_7d3;)!yJWxqoCUDaYpr*X1|O1XML#rHEr~9^~0Yf zPuM=)m*27i&GF892Y+7L)6bC4<~*X?*P;(%lAOMw!1ra-w|PHkyc2M-Y$?Mi)I6(m zaCqLlVqMRUdjGksphtpdBoqmCxCX1qbh<=vlz)&OyjQ?Gy{@jQPkmFuKblN7;mo`v z6=myWY3+*S>abZyz`i9|FKYg7OaF1PBlqe#*7%)^j!PBs+ky_5D)zC>z%`)@D{5qm zR5~0EfWwJw`7!Vik50JqCUs%=@4@GrHQ0Y|9Q%Trk^K2dBiHnvFigg#e3VE{&bW8K zWCXi)KKw_SGnN21R$m1@z9BR}GHiq9!;j}e!cy0R#BpGF6nwW=p7t*B_TJTy@;>=d0UbpI`SYvECn}EYA-gRJHjOR znap1Hf^2j9B0U{3PpL^52`L2_>ZpG3G(X;RB6yeB6J&#Y35LeO z*QA}E6-p`ucs#!M_YItq?&0SWnt}4*zczd)yTJJF z@7HdJSJUM_)Xg>#7nroRv}3TejrkjRT+0ecR@I}T6@e!a2&SKKx?KK7bfkCB zeBU+^@P_u!EFkrES?{_->p6tdP?7^>R4d-70ld}Lj(z3>zEzI4qOWo9gWpwohlQ8h zydD2udD9~H(y7;ze2(yozmd+mGxqF|C&a5=x4>UAdhg(|fwpBK|A?L0d+W8CZ`B$f z9FDS41|kNFR7P#s$Bbw8Zr6^2t`ui$9P8AYOy-NZ|(;5GY5JGIGI#njH4loriW(RFM=>+1~!}Hu*!*BvL1JPol+gwX6Zh=#VBwp zm$^>)t$vJG1H{IP=i0kj`+2v!!~SnU6TNWemZO`MMwPi&sly&Xzi?9>2M4z-L2=4$ z?n2^f6a+&$)b0L_q=U|ioC~P#(2kL~3ajKf4_O4BxUb!<{2CAWcOU5hy;kA$w+;C% z{`aU)>_Llh^fTR>gWALbwHD)FRc<{s*{`y?%g zj|Q#Oi#s}t%O^ymv2IwI%RF@qZ@e0%1VLh33%4J=_|w%waSm-Ora5&&T1P`8r7Ckx zEW^UabFmu`S}C|YlQ_%lc9K0OD_=Z`9pz?uQ{%{Xt(}X>P*2&!q8>ib9e#1sEG#0-++q}GS<<=xM(^KqFbv4liNHukCLPF&v+usLl? z>KApoaf2&_S-2k;$7Idhm=C2XMfVO z!oAofcGIrEgwInqoTrnp3R-g|TR!S6;`!Mht1w?INhWR>8Bh+cQv zIpmp5x>7YaB^|C5`=zQy;gm9@bS89F#Ez#_?J>$}CvePL9 z$5kD)PUTvxT6Lr>jPsoIKBZb@M4^huYSU6qPwgs4=hD6f!d#Tlw?4Xh}pALmMX)VG5@tm zu8FBVJxw0Y0D`ZPLUHKdE7UGU z<{7s<1c0~0&!-su`S@;uf7^mLyCd1^Um;@QEMg0T$MrsHHS0ui+G5c0t91qw*Z!g4tk zl#0epHdg$Uy`5>kc)@F?Ya#e{V06;R#oWF9VX37V8sF8fP)0?J$lY@$Y>U9XM$jtYxbyAGQpuqIL zHjnLvrbsXRFFrh9143jNMSw8!=jdYBYUS9~_8*Du$FwSIZ8>RNZD0!^-dl;V{4XgG zaAuD%b`53(;iu)J2^u(>s55DA^Xygf0K(n8fnmB8^C~m%plGMWNSC{#_Tq zAncwvKjPaT@AQ$uWr?8PpnHu6(5u-h4V+NPW{g800!TK5psgmw$D#vADbZ*UWUkIK zE9oeZiLe5t{>!q%!eUqfiq0?M{N;)XzXw+pKHt1%?%*wdEe8{RhI44n%qa{uy}Eq+ zwQ8yTY)x{NjZETii5|_;J4~_D^qv}lotZGr12^|aEmT{Zls0|aO zC%(W5fO6C_8j{()1%;TB(ZF`+oZj5G4L!H27zQS}Umsza7hYChr&nB~tNm3M@N2cS z@YaD=a&A<8z3D>|?oo_K#IFg%BB(k)??8@asLF&nFj6)U7sDZ{HtgK}S;-NuNP!SQ z6dTnKFl|pZQ_MJzgO3K7p9s-WoZfLEU?$7?|llIi@Rrlq^(?98_eE zGoX>Hm)obXaexuJQ^!}|qhkloGO6k+KyjDOA1_RoiybI6IBP?WFBI*W2ui>F-;p-l z!AXsQXQ(N4ZyGXcezr5}+W9(`nF2W`G6>a*An?KUQh7j+MhEKAH%Ns86tr$bio$907q5OLtUmHR1d)Idlw#~!Iu2FU=FDJp5?T+1Lg1t-HB zHD?x{m)>b=j9aYk<`iNN*)kkJ}r4|2%z~r18;ux+ft5dT>|iJi(;T$Jv?>$?amj zt^Vx>-!JRJ@-XwVPq`+TADlsnkH&sgH--^yf6H;aInQB=$k94RiGIFkkx=sE=|ywn+zSI6@7VfJ#|e#6 zqYb?N3~V^8z{<+X&Vsg|bzP34LWsLy3ucA?`zKB+k`ci{Gwm+7PBWJIB7MR^Q8knj{lmXo z`*rp|-{0IDP{TAu%G!JH=xy<6H{7xA%OILg_J%iZl)v|^5d6nB$Jq630%IWY`&ps9 zwC>h@BKgv*@QJk;2u8~4o&RUC2^n2_JP0i*73ceE)bQ?|rO4}Fb3W^FAF;NoolNiZ zyupBXR0Cg%&O2^j4aolwLrBhu0TBDp ze+dPmCrq+xvOP_*OTSW_Np2SMNs~^*UN7LV551wZh;qsN|GFHx9R|?sD zvS_RU$|^nYgh9kA83l+JrSv7hxy9dG+!uJ>hD~{z;@%qWU>lllGV7i2Qgd~sc9>+F zd>pZIpJBZA$9Hkz!R^*L^IJ5>F}{GOA!ULU?gb5E`&k+FsrkakWl`Ju(nqIVGJ)zp zv!B}f+5{We492}qy@X~{Pk209voGfS!BbA;EI#~2Y?;5y6CUM);oKcTx!Z!+w?9J1 zyt>Cx?|-`F(?j8_B+1gN$p;Rwat<6i(y&kf zO!CSNZfZa;O>jcq0YoVn-62f6k37BtZNBkjj3J<%3MGyFzV~Y37Y5E*~a2TZAu=Qqw zo2Y45gZPrP%_<0?0QmqQfexvpBYi)f=n%?jZTZnS91p-YEyIU0h{POwst8+J*P`9bY@<}xGc(c=0@t24rmLGH8 zt}HcIIh64>STjr$G&e5LC(IuFxpi`2U-)Z0v6rz#$R0-X#YIQDEOOoO)RF(Hac(R~ zhwJO{1nkRV-;3l%*-I-m2O3M|SEt@$qFs(}`VsqaCZ-CJ@58?v1t(6bU_Rj#M`~KP zEJ0Yf2KY3q>>|&UJGSqv_GArUWA~IMv)Udj!vzHZVS#J#B^JsjY424R%0eQB21h8H zfa9W?6b6u3)1zGqmzTo77A+og?0w@r*$R6QH`kxciMP-^9iwrCrMj^Ma21*&32@~} z@x;zM`W8VXf7J~FfWlQ-^A(D%TJkHF7lWYM1sGBb`hq859RiZU2#dzym<>IxemXj+ zi0jY)1AtON-4t!eGh&2$z7pD%R*@7@s9@p2b9v=h4L66uIMYET6A9w)W0K81Vs^#l z%fyE_SFX7?E&Pg-7C9r#`i}PgYnekqcF{k>Au-liOr4F%m9b|#`mid9A!&Wc1Aw#mA3L>W?Y~Daj|&jRc`_IFa6@jXeY~$UC%rVqIv>tEr<~KT%o(D zM+LzxSvF2IPDYFw0)!GmWKD{D`pS^wU@B@WhWmZIT=xq;^WRgm&Mls0JnNexXS778 zvP|14VbP}29*+w2K`jLjslXdYgV@;h9cpba?eRt`?0gLdD-MN2ODs*YaXYEZL;?n5 zSYtZpwvlF=I7`bLqY%w5+?~57fqh%B5d_E+L{ER9Gqwi8yl&SD!ywbo#`%ZJ5MHBf z|3}a94U=bm{#sekNwBd50O8LIi7ji(PYkQcBywJ07 zEn|Sk->#RU7jtf}kFNN2L?p#fwuIez$_)xb?K#jpUwLp3p7Qv#H%9EdsQp{rXE{FY z%oQ;_LweU;Q|+jJ{QatziXB7G!{irDglYJk>6Z|}iRD(Ypg$TW;R_9)c5ZBhf+=Jz zFmZ~Y^Lf~X8bO$YIXgF&3JeM7!rH+rCeY~%>H~l<9>rXw=BxUfUd^EVPwrq%`8z|Y z?Q?fGna*Pi$?n57DdPJka~;DXR4$PG2#BW+9Pe+&R3$orIypud_&idhW(@N5d|T4; z&6A^m0&qHkdFI7#2Dy*(#-i7i$aK2;tdsKcUQ$>9E<#2}_A+Lyqmk);g)N8(9$APZ zd5s$<8bVS8{}hS=#R^C&{+7|ZN73!fKL>wWxNE-IDNnJItdTI%u>bkuK7$nfZ^>7f zpAq88Lx#Ip)BOi^wl^dhc01O8-*lqOY&PU?NmkH8DL6V-QMjaf+sjoTM?myo?@NGlgIE4xG+Vjb+@8+u%$uyo z*Fr?389k@X1(IrRU#T0)d^y~drBoTmcTHmh=k1a4YUtKnh#S7abwQ+7Oc#W`@d$Og znc@WDgenvx2v491f@v+-eJk{50==d~(%5G13Gy5Ofnb$BqSC87cr2_WGiZWr3p-Xx zGRo{P&52SOFx6(;Zq)DI_P;X|-%95iQ-I9$KBH~IXUfXk;4 zp=+Yb$4{yR?*EDa9)v5GcyJ`8|7QBU()$WB(5M;cs#Ys-|NY&U$o)+E8Qeoe)!x=} z_~d1x+iAkqSIqaqw!U@4jKKYIQ^NqF8Y=`|>?yq24sk=F%@fwB z7JU;*DbLtFxxoPz#43fkd$$t3QV4GuE3p)^z(&~38SitUv!g!k zv0SRCr1HMbH^{hQ(Fq<(JuRR-{TmwarRBcsaeqxp3T?;vzP#8Le)J>YdNJBo)`OH^ z^TjQ_)-%1LB4^mBYCAqD$%xHwJDvNS*5tv|>y;dt?JkWgoBJ}NLWLKUFLP=ByC4hn z8nJL9`U9t3rvFVW8nFDSfEjjx{U+eQ6e%g*xO1a|K>kmY zN9=lq2i&>dK<~$a0E50MR0{;mjI!S3t*<2^mL%=Crm?K%2Cu3;OB>q=3EVw9RuS~g z-8<*A>W4XJteEHz@f547>?>^rEUXoIABK%|*)C37CS-D);_|q7z4md9OV&QB&K^W{Yd9H^bJQ`DP|jJ?^Lj}I)LvR<)2!=!xk{4}Hg zSm40rtZu`V`0y&R|1{2+{j6Fwff@IXgNzQ1h?MImn{l$`|Ni@M!2;m-)21jC>QLBT2~|vkFQ)9~V)d;--Y{jA@z&?E52BqG zEp80S-=!9dUe0OMIxTQ5{%k;<=W$IE;#|C@Q*mQ{=02=Ii`_t``I|tW#8*+U%p#tiyydts^jVj+eNZtYCMbmQ7$EitWF`YXC212~_A-qWCOwo5a zogqX#n7{5|Mv&(r<)&UFk}^8guP`X-_ z?FwSjt3Nu+hJFoXy^26x&2-`n=bIILEQCRYlI< zpt{X-V0I3wPe33^QS3YHLg;(J*)W7PISMDjBKoUlNy zyRo*JK}`9adWIdxtByqf%F!hH|GQ;W_Tc+bQ7mfXxVD5*#uYmMA@*0ktr1z`zQL^EblP1-{8{v~K;w~8 z+{d*KY)vfHccy2CQ2xPwQW6ctj!;uEKv9GjU#@(s_&XTe2Sa-i#qeYFIqQ(x-pjmV ztep`(&um30HqMnS>L@VBlDTe)*Kjthq!DRi^lX0O7}kLj07fSFZ;a$Am= zLZH{cc9XlraAu9KPb=%8Dy$HCID}V<@t%bSiiAY^7M^m|r6(CvAQ1p~B|_P0;(GL= zO2I)Ff&tGD7lVevel)Bo1o+ep_!=faED^n-j41aN+l@{_Kl$_|I5cx{wvfghF{qQ5YbAwJ@aF zU*=p!L;r*Ojk;?ZY-RJ{$LFd-i9q4>t_-y@B|IJNSy z%)vSa3kY>Cv3u})cJ4!)Zmd{7Y+BfnXT~r&(Y7r>vMTWC(_#6wq*1w#WnVQi{UQMj zY7eqXN3Nb?sR&*gSqaD>+b&)g=DVP)7MJ$Em-?D|tiJ-YUp0YaJHQot1)mK;OX49H8Vy6W7g)ECQEbp3$sb{=;{ zM;x+mKa*3Y;;XuxpF^WtxG^&gvxfdme&ad%b@;o27+y&mvd99V`XT)!1pLFZV)~5W zOt>NrG6$A5zFb5w?`tK+f{N0H<22*sx@k*!yg_fVMPR8)K0SPA_Exiwe!_)@tC@dx zg*pA%y%~yyD(S8?GVk3jU&Phd?A7&9)KeH|p^3A;{P1-E2K4vb?7<N)=K9Zw-(Bb3Jfri+*s^JZ~R0 z5P)vIQLOy|6}w23d(7J0Z<{N1i(g$O(t4bO9Z3;<$Sb#{-5W1I{Z+rBEu&d?+0Ef# zKlIYseWl0$s9NG|UKlH<-jdW6JZjiE%@*NhNd;w1l3Q5$`ocOSafy<_bt;v@$Yat!H?#OB`$sOS;{ZZL1cGI}?_5yYT@)B!kL2xF3pwT*oVbB5Q zvla=P&nD@%q9O8c5N;?8ta>zGIvrogv4*g_J=%6(TJilW{hHg~26IaVD({r4uGme= zoM>;Fd|mbvc3-tHsZvRdS-KfBjr;Iq_yl>eD67Q_%JmmPr(y!0uUP_1NZ;ku6W#Sh zt63xa#hBrE(-H@36&MB|iw|rWkQaYxZBMYZRu7-@`4lE5_SScC%w>Qq5M_JcDtpZ% zLR>{dXxGHzSA%66Vnjta!?lPN?kH9cbiS$SxWO9Bt+d%$bEfR!fv0d+ zRHb7w9jYvEd85pf0&7R$`*A{-9Kl@)WsdoF@ViYf&esHRNVc$8Q1>#9w*1kTfzghG z^ia>4QqSN-WgAR}gs#+VM(2Lgkbw}$#JwOqrf zu*_Zq-V)^Ob48D1V#PjRpYnN%nD>{mkZo;yd7&c8Ls3C-^sihR36B{|^@5^89r$1W zO4ZsJosy2)es1PWM{)g-$S(*2RV@=fxaUm-4Z|~Rz&a(@*zkcyOlLdD`lX(ft%=7a zosvn8UL@s1YL8Fd^LH6$d0p@cTzgIGw5?7Cl^qI=)6^#jz-g)wUdAC1@4c4jd_Ak3_Ym}#U-LUQHzbqWT)0)YiBcbD%K`T*~{aICpnEz7UQd++GZ7P$rp3hU& z3Wm`)KA4#(KG&jD$MaaapV|KyYi=1I$4V7__r0oM(vWIy_!A$m9Pw~k!TCb!Iz*o5 zMqSF)EBy|w&y+oKt#nE_Enz=|mB5?wEn}kMk<1o))v_ZVg<4ZXL5cHEArc>CSm_7S zn1(^zs}gnio6{o>*Qpjp(AAAJ4v8u+l4s zjU_&^iiUxJIuuNNHNr&!uB^v;uV?PcW;UxR#^vR^ud75VEYQ zB5qEX-z^7hMerk~J;cX19GFU1;d8WlB8u^;`8S3ccDCiL-}1hQ2Z!NzdawEPJA8=) z2{9oL&0`4a6YHx>#$+&e&(?7Tb=ZDZbahZ8Gq%WSW-PxAX0&xa&W2j^y2^Lb`Bt=! z+2jhRG6Sg}BJbyXVefuFHunYEJmi_Om3+q&S$eczAsT=8!@UeO7WHLOprY-uFSEDduOS^86u%OjZ@v%hUcm2y}wix0@j@<&t}|IyBivFxU(Ii9J4^bGfH1-!8p z*kW~SQSoQ*s)mD>b7d9^RKifp=18qfqThSY+31^El@pF$MUSe3OAUK3M>d_S85fAHQS5z@ zKD?xa*E}q#U?l?cNuP3-QJbs%+UmTO9s=aJ7kYw@IOk~0Y*C>c0H;fJtPoxW z+b>fxO19hh;G!uO$AB>zEM5ZK@K|tU633U2zHwxwLkT(enId?hucF?@IVtW$0Dz%I zIUb~^`bgXoU-A0|ZyfYX9KF3$5Ww9!%@Ort%&zeIPkO5te<=cz2PLh-LKk1Zu^nnG zvRa^f;*P6ue;zI3%xH6ixr(h;h(Czf#qi^Ijod}EI`KQ)o`kNVj&D?NE`p|^Y{#3L zVu@(KE%JdmbsF2?XnWP~Z0z*5Ua0Q!WM7)n#=B?C-aoUOPZ}-5W<~A_5LP3wi=S@V z49Tt8ESAw-v$9m};O}+Aqv*tO@N`JpJT`9W0sGt;9}FlE7`YkFfeO8G1rw)NDFyI~ zEazn;>$SS^1eY1FI?nBb3o!(sVE53}INqkmYZq~HO<&$(;%*;vuNwPm^o{@3PG(dQ&wsd+Vxei;T6D_5Q9!E7(?p zE^m9KyBuB&&v@#cff(fII%zU_a76pd{WWCy_{+oB>Ao4|{B9*k_kl;L`EyRr%onb` z+$g)8?w8>=E>+Y&Yl18Wfbpr{6HL_+Gt1keJT?CN-C`aesV4CD`xW+1cGG_>k`FE% zrn~Yzd7vLqbTT^gcvSan{L$avxVQ7WC3|k-H@Lm@0l7yD#d|k#IzHet8wt?ZgSWF( ztM-IK*xlD^(CJGxym)N1Drm08}jEzcx>^J zBS|I2Ko4U4!hlxz%PZy!X17WEdGsx+%lb=$9VyM4^?OV@Uzx-niH0Y(H07ok2~#Yt zS&FHI{xXYpyV8Su@OM4TTB{qXcoym9`NyyE$gba|?u=2}$M0fymAP84TvQRb`XiyS z@$+`eketHX*sK0bu>d1zBPFZ2G~IhhmcBLUL3K;h<&WcF%^tt5fefS><)6P;)X&vm zQ2d=4r&vy7WEX7zo2$L@jz)yDn|rI91hOxYVR4sEt6`!nI^*yb53*Nwoa#{9@ams{O|AtyW>$@f|#Uj>7F#N7{>>B6h zNpT={L&msY=xsceE^>6x)`&a%$HJ;mjEQj72S~fDAsJhh+;!#rU+ph{FVW+bOme7Z z>_RY=ahB~GzpDBqCb!7n}BNpdH;E0DWm~ohQ!&h^nKn>oR7&-3m?weBNWtK3V5!vbii{%h67&idTGovjs(*h$98(PmNir)ttiS|!Ys_r77> z&=Z;+)ztsqpOXCTe+^^Y$D#bn)@V*bzJBp$f%)MlB@aC$m#3ijmt_sh=r4S!x&Y%)4+`h^xS+MsUjtd&)>B6x_IrOMG-nPZgu}vwAez(rOx6#m^2><6EL+( zqJ;}qJSP=Y&z-$w0ZoYPtCBEe_^^TAUb{o9v2a6C_j!?hti@gI8PC5{k~Ip{ccdg( zIz?@_6O~iSmt8bUi(z*T=1<@NcsWr>WIXN1#B#qXXDsIX@89uQ{#uAoh6R%jjUAuC zVA+}E`tztLxEGr*WCYNIEy4V~zJ-21q7VcySyeA)9Q3c|@h;M(O>{?%T=kz^uKP%4Clsy|o4jLo zOGMhPe=SmGc>L~T&XKe8#|(!hA6?hOmwMvrJpC$TfGUoW*g?iy z3mHC0anwqEcaHrN#79n6!ma0xE*nOigxoaE*^i64HoHc3u*_Pof-Aa)Yg$H5E zP{YHa=EY8yzeV^2^NKh3f^^>zLn|jND$pni_Y}r=fA%%CoMw zrdXV#V&v~`XFTYB#d*ZT52Je!YyPN*HOG!R@bcTo@#Ots=iSE|&K+JUBJ=0o*Z1z5 z0`p$AWjhsFM{DQVyzL_{oHl0sJ?tq=@ZG6UKFnz-y?2(cQxw^?KA2NQJZ00pSH>3o z_zBy__-BL`K&dv&N<48AGiRX(SYV*p;RS9Dl^|%&8Bi+r;evbL=8;jc94>Yp<6eb2 z7C+1GrIhKX>b7Jjf#q*P)D5nfb$+KnKsnV(-`$p981M?+U5)saj6UkP4Ky8^yGzrB7(KTO=xs zJlf_c-p7EpQyBQOfbgeEHB=ni-xfL&;)%8mLXJ+# zi>)QQ0{Jd-KfE{))X@@m4GyF;`~BeiV})gZUX7V3cU)fDnYN1mbE$g%9~<{i+xJSt zVsN^Qu&m$I3lUzI4XTb~Zp2Kne-^#h&b*rBF!Ym;_MY}@wf1z)&h?%19zX*yV0xhc zGEOma7Y$8i*sXLYg&}o{i`k7ugz+xED7AT&Wjy?U6rFWclm8orw=rNtVwBR1W?;}A zqeHsEA_VDf5eJMEVWf0-OG-&dw}gNoU+L};5b*c@{@yvnIXmzB`8>~kUl#}}rwaso zF`nLBU`T4|2q7g1qJy@v=6{kPCR|(hS%In8b6*bD`h$k)loI>(#f$_jFov`fU#VmGX&6l8IN7JSbv`m?(dqmjNpZ3Orv z76=k$DeQZeR^ws^u9v4y{NWS=L3R6gvuA%+BFy5W(v~4OMzBIjLZa{>!6umL_Hfwc z!Q!&Ym2!@r!$)35Y*gF9J+^I928eGB!#pQR+1sx_w94>BSdE%#+_%J1uz1kUAkJn3 z(r|e_t+ue6vI3Nc(w6WB9;*ce34*BS3$BMjiIjD;pL`BX#Ybd%2MoUbndPupnqb3vXBh0@x_5eb@j$V07Vi!xP=k2 zCIwXmE)$7Z%I+0392E|N5*P6+gFpz*VysOLU>~7PxvbFbf43j6EOBO zMI1Uq%4Uk*^zRpd(vF#i^WekeI!U3--wTy}7)9hONS`;ankZY+-yq&Dt7;c4qCs*x zSUk$>^6?pdiArrxlGe8GC}kL>fgsE`WMlh7W&lm=aVA_kQFbOK1>2lP`pzgss-)}e zxLX1@Zs{6VIeET19FF(HXF%yzRj z3B0)ohrX5H6HKu_`Rw&RvTa7)ivHdn>%ezB*?f3Qc6f+fW{K3IgFCHxA_a55E8}N^lg;X|=UQ_^SZ2LBP0wuNy&d7`W40q{ za@2bNO^$Z*75`TM6G_FI1QP3?>Gi8&iV|3Lwa>9i-I4k%K!i-Kd0PxNP!1|9aSprF zKgtK64c2J+P-^n3;fe&#=9RKdgT>_JX<9RW^fB2SwqC}Em{9t{RhzegGXi1^uNf|nm}4UF zW-q2tu$Y_EcKK~$p|?ofTO>BUD0Sr-!>Mt2)cD(diJ#sTo9|{hh{+j(w&WIHcQ2rD zhu>z)O;4M_a%ibma~c8b?@RGJFLr8<`~O^D9UuB!N1oqOd^}l5fuM3IwRHDh`eX@R z&AE3-jC5?dJO7;XMY3iCPNxZWO()d9YV^?FZqto&MVy!MyRV=U z{#e`y7l8%TskPuI%3Y^W_aRwBvi*b zt+S0@o^<;vUQY{4?q7FIk@&|BPYx)zoiB_X+CSGwjn_ReekdN7q`=~|FmZlpFJ%C} zjU%I^NN28FG)qI3Ma5lO1V(4>tK5Q5y-4$aOq%`9kD3lhI0|GC`_ifpLzDknSL3L< zIwWtab&9fT9y~>wP09Q>D(>IoE~!#SU7fH&)B?RdT*cZ&12Iu%ox2#r)3V+`n;bM3 zU&n>j_0f*O?og)ouK?_~53kfk(`mBw7`(X{tgDmJcrD7K(@i;)aKJ>0(P!C|D-fT# zA1YnbS)Tbrn;Z;4a3U1GsilB8IHKYOlC5EIsJN#-9Tfb1pQb&UBWh6Y)6>k)VP0ka z{YOlkHzR*)*T}9br4a4&zOOqfIcoPsHt6_{6gm+vn;PI2Bub~|k)aTgNHz7fX|;DCj~&FBP3a=dlj)Gx_Ejz^!DS{kkcRLLXcGgz z(nYpP4VCXN2l5@PXvS>LZKZrHoei)vRei*8CXi_7)qGF>)l zsxB^2^Ubf%%y_;Em*?#yjT({a92Iy&n_&Tb#Sfo8eC+O-!!@aeS%gxIUUYZ0Ok<=# z7(5VpJPI`7hD=PPly*^kbbe8TdfL#MYIIT>fW!gKpH6^4DEFn@0S31~b@_p=)IJwx z&cbPR3{&n?MmuPOqXAq*3ePQD#5*S)jFj_^Z{G-dU>K-^Lr%-1voB~l-ZE9kyFzdf z@tIZkK;UQ)?`o-#VU;Is<2GF9!wlK!_@tw+`b!bG;HY<(dLQk-wj$>-e8VFcdP;C`G7-rs2CrAXT+TQ-Yc$ONK}4b~tkx zCaZ5W`&Qu-j#Fs?bvf$c#&eeNi8oYMW}eVnts=^Y7cH5QwOMq_{B~F_qOfm>nBHwv znz_F@&$&G5F8~P1+>@I~8RG03HQF_NHLS5?^eI6EoKt%vvPemqHcdknzi*Er% z8g}1(pTPKktUtSXRX#=qUa|Tzh%FA>?vi+}hk=3_T|<0opmLMDZU{2uiT1 z#*-9!3i(L{g1b|a3Fm%h-Jy~aHI*HD*pXpFJ$F;Yw7lieU^4)ZU)|lN|9B?{L54?h z(m&OD5y5X15CK60xw|+D(oitDRvT%{()rW*^Y!U8yHj?bO}GM*ktk>pst(Q&(;^CX z&pJ(6fs4EShVsa=aIU%xX?MHnp_NJf5xRZ!h z0daQ1n-cW6-++HOfUCUh(suEPvXT@VAp) z^ro7iXu>B~dyBX$abQ$PPkbHYH;MZ_R@(a+irdb~Yz+Wm2bJ2(%g4&BF9}%3g})l` zzU4^$<`JpD=e+dWW%?Yst$R-mc~sJ+Qgu58yl#hXqaN_|DN|+g42*%#ukF(%M1J*< zKh)ky%?!Y4hr1`_Rdb7a%}-c=mLba#HqBBK(%!Rw?3u(G{9D}9MZn7XC{-t>yn>M? zX15BUNBI{&LJO&F!qVv$?HjkDVeI60(!#%>M~KT_09)v3F-j=;;@`EHSm;=cc}y*G>qM23OrX%J zbWkJ-5nnx#?dk(RtB3iYBi9GCg*JD6)sW%O{X{fuli#bXXFA`M#8l`o{GIiJc!L?`aUm6Z+-g~<46!z)A*@?@nn&H@XwvK z!FyA)>?!VsE6)+ZJQeO_(8uOy(#Hoiop8lpG3hGpQ{|&Z-*E^;PmvhVA(OCBP9g+h zSaM)FUN6nGenlq{Y`VTS93EIQJ`svGXZR5$?laEs!2(IMG4ouq`cSPyLufOb_lQP= zmwlR#@hh2{2UG0pt&PlZJuM)V4MBuW(-bODhe^G-PfA@=Q6kcV2g6ehS{wtc8?Nu^ zh0Q4WNMj@N_3Jj%=^^4u_a(R)5p3&yJbFmUvc7Ml#?xZg>K|;10xt!bxg3&~{VgiB zuI26Z@7LO0m*QL!NF|fGjz%+(P;kf1fO~k{a)1^Kop9h%(h0Tj+fP!8iv^5lqtX5! zM&h}(3EtNxL!52g+DX!QLuES)wF>e>9%>r!5!Enr{+Xs2^Y!dewwr?tt2#moIR1ue ze#L#*AX*`i?}i(s74=7RpDma?AX5)wPJ7t+ zXox`f1y}8RaYa@*&%Kj_A|9SBAdv+0^$~!&Ie~CR=UEq3?|)K7mSDCTfI4(YI>9pH zc7n;_=BB63esjhgfd&+RtQo2k)jgOI19NmW)`Js{FSh*Xq+nWRtKw<0e%k!CjfnEzrDqI2Y)D~p>dy4kMT{ILKv|eHlt)7=ka;kBO;(akm1?P((`VszALSr?)6r)r+Y5diQv$0L)?T ztnT&zfT4*3;Vbz|jq-#KyKeA2t#v|BGfM773RzLm^6W(iEn0F=u6tV3{;K2$u1WJO zPtxj2Ln@Uunp3tZ#6I;kBW-3V-zHG2Ex=K3{Lt58&%kg`YiN+}`DiqK;vq+^1;7Lx z%WhJ?aMFe4-U|@NSfQ`8+{0f6UfD5+s>bM#_jn4t?>yrX^EUDN z@fT01d3~CzpvRK?v9r2w5+2=m)cMfEn!x^H;kd#qvDjueoq^IDAfGb$m&Y!YP^-6q zOOdruPTUgc9^n-1JpaTd0Luaf4H-MFpcA=*E_NwU9h+l?u{h9n=BJ(+E+LzpPrZwi zDrct;CJmJcW2Q+DS97A#YZKe{hH*!AR#C!HDGFRvkKkmXE5aYRWtCuJ+H}v5CcLha zh^TO5yaI+2tH+P$rcTIJu?TJ6wL>inzWr;yMmYOgQ6k@F*PJ{zvq3P5PL#P{Du}~R zFYEi-i5h?Azt=~_RF?XFlDNR)Cib(IuQp1?Q;2)#1i9LNC6T3R%*wIW2nZ6nKEcw9 zt6eU-nS1@!UuR(;g1eg|L~QJ6hecJ}T2@(PnE;XVLOpuuJxH)R+rrA4Y3?^$pTw6F z>!kfEl7Gh@Z#1mVZ$7LS%w10m*}U)beD1{9`P%8%xuJtW-+lZz%Nx454Mg{cZy7_I zoU?mXecKEitiM5upl5*~_rn4_=b<-~?2po@xISg;=SaQgrYI2a&Jx>L74{ECya>`3 zq~Nuwuv2KKqc}uWGZM8!C`#2<;>TUF4|5!5#!@xI%4f8|2qb6&TL+&{bSNA@Iv;+o zy|gX06h4snsF2%-{AUv!fxtId=6G%2UFUK$R$3=FRO~k(+(fzt7T5l?0254b=nrC_ zPWP+L=zz)oT*wu%!1YW&wiw z`qbhICe-!R+=4O1Ie+Z@VAH8k3J0V|aI~r^ue;v3(n04~V^g3W?q>u>W7B#K# zjg;h3f`L1LH_sA6vH3BZJL-w{50ZgaWeQND&Gc*_{ARct5noZLeI#ICNU-|E?ZOXL zrI}y>UaXMUi6B=VutlZhGD;d>q2YH#W#RDZj4-Y~xnNySwLj;ZpHleb8HaUYGU2_n z06goVl!vRTr|N+kn;>Ku5!JY+)w4ee5FJ$)sPWo2>hzt4}+U%KJ!G|71mqvPU*LRssp zT;2ODY0DcOm225(8b>y<%arln{fhcOr|eGH%v31F?9=SquHtH9pGhz&r55Qqu~+5` zEzM#BgZh-4K3`q_lLqey;#o%sZMr${OHWg9GUn>S0-wlbAf{P7gkc6m8-r>JfM^zK z$@2EQXkXMT`q_0;JTso;_>rM(S<={}b9&jvxca{|%IgPo>fah%KqvaGb7Myvr#8yU zxeqpD)%>zts$_b>NwNcQd_bGD^>9|%rd78DDGkA{Kr4|`2{I(q73M{hfJ1{a z{RbH>O#K#dAW)K0aqpLY`3UK~qcB@TZ311l9E&=2o+s zsluPA#PtH?iWk()-LKd*JN@DE*0t{W2gYt5^KjAbs-JttM$caDRa5>OG#J}f(Y?na ztsR==zN555Y`Oc7+Q-bgqL4&R*I8bd`^SbA!`40$u(fKftHjnX>HB@Xm#@Z+7YG&w zsWQn*MqlrGPvSsRA`BFW;Jh5wgahL;b2JSI4uve@OMOWO05lMj1< zdUNi+;Y;x(90tee-_jV4tdYGB z=~>G1A_xJ-gK_I@Xf`A$Y?=I!y5=C4i5wp1q#gc{WU{_wp($uR)V3ZYim5#)4)#;p z`_Su5>s9GAj~29R`L^Yv>HlR0^dXMFRTN~c|5H@6QSLz&j;uQ+5VnO$MYVbXp^Ozp z@LOtBqmUcsg@*#i3yaSF0Yv_df@)jhfBm=Do>m8W$(l{?XceO}#i0B@f39TEtvun? zd)xmkQj9FjwL2>k4rr`V%&K&WReO;_qS8{MIy8!3y1qi}KoJVC?#KX84q$Nv3eF%F zu%0s)zz3nk^^;(v5IEp!4uyb}I%!sqa~$oQ)iEQa0xlN&XJar$r|Y=>JqMBYAWf(0 z(m}d3>Q*{Jm|n`Ntycys8enhwQ;8s#x~-Bs&huA^d1RhD925nNg#gnJN+De00t>q> z1_0%Y0)tHqNR%9)o$M7x4HC)`arY=}5c*+O(oZ@KqT!U=EW^b9#o&eydz_V`KPuA; zq3>kPP0RKFvcyd-=KW4WjLW&bLcxLk5Mzcyk zbe6^h_yrT+X9Qi_etst+gXG{_6&1G;>yvt4;Kq}l1U`FLTiU_wB$+Mxc%DmKc;DFi z&Ia11?aOW?jR8m1`;QvChCAg@v0MKC`mGbpdkj@Fn9Er+FT!CUAAb(1F6jj|8{LPfo zR!MPwKFiBY#uI8Tw`@xdf#uA2;$hB6>CLi)R0GPCUY|hM67dn$B6WeORVSYo`EMaivN$;_2-v?U6;s?6UH-0lw4{c0z6tY31QtCJ@D*Y7SncBU%X zG_`5w>~Z2rXxn!g;*aOzTuJU$+Z6Jk)$MYPY%cSW4ILMbw@@p*#@^J*!@bYVW@s+| zjn7pmc{B`65sVX2uhp{)60st)V+>HLx?e|k92?@!>-bMyqwSjx$)U{jX1}M@vHzq4 zrlgY$ypu!4D9SoMRY;!LSIix*T6_Y0d(q87XfY-AE`(zg>V zYyvy&hDfp56Xix%j=T#m-i|$ssLhJf-E=S32}`$cBKwHU9}+CHIQXi66pA|k3DV~%s7k)5pARD(zY()mmgswuoz~>`Q~B+WbzOdmw*H?X z{=Peo6=^orMWb0#!bJv;^2hsM_`XVhdb->?v}D~M%lG$T_LC-=XDY`x2LJhVIvDsR zY37J1&pcbQ6^+$1RQQ)UG4Xn@b?R{E0A7aFYCp=DC2;qszzG#JJ}42NefTQUT8|=$ z+4S*8!Z1&5xO}BWXe{65=2G%^4f8#q-B_2pZSTRCml7bjjLY``ZI{4Q+21C zP?qkmLK>s;XF*wk5ZQn3(*xRBfkx+JceB2X4m>?5r}lQ`%d;lV8?*t7&_}IMla4)@ zi~kq*E8LptipY?a$Uhw!f1z*B3li<_g&Zvw2YU@0zR3!Rde)mO%~WGnrQ z{oz_JV#A+^Lf_y5WJ+Abpyl1Z_w)U~k)$kUuW?eW8Kk8H=eL3!QfvkUJ10(m(i2~Y zJYbXEX~)s?+%AzMd?@PzAwU`fET{ICqbGP0WNT8W4dl+DQxHW&Fyg%z555&n%-Yr( zaugnr0*>gSw^G~YiyIF?rHstb3*`iLXAI$m0Ogp+9emJMVXDDg z%;)Hi@CS^=XHRoJ9!wWr?Z?~sF5LgkyS^sLPR~i*r#pzqU4MbtjxfN_D!#a zl8b~)WRYuBav}BtdO5TnfzE_(S$%hnr{nOR{WI^tFc#IJOXE$k`zwBC7Y86mm5bkj zJZk9f@*j?k6VoyL4mfJ3DILyru`A5tRIeZrPUr&@!nz7z#~?QO&GB{yw`^o~Rf#$v zK?tUVgXI#b1yGo)q|2M%aaw7aPujPLS-q|DFQ9SJGJiwtJN|=|%WwFcHwnJ{q3=5Q zqY+S%B6FoGq53SwSsdNqAU`(o|D zq&S*xGXz=iN-H0d2XwWWXjnA0DzY1Pm9EaHR9 zJD>sLWu_qRr~s~XF@(;cp4!xJ{_ye}gCReIH`RHT?N^`$ZU6TnEziS|5tKAKL@Sw6 zS~1OPLS3j4KP1Y=5rTkD113^hGrv0Vq^D$wdB!AeHZO=b)e@L>xH^%->|M4oSlWaN zb=wsk7h<;5O(P$h6_qZ(zdxe{VP&fS-l&anWpItSdHN!-OnjE4khJlAgg^E}7E|A1 z>n*)pKNv73k_BOcfFhTsFveeg`rCei-=DWXtiP)5>VuKwggjY%n`%MPypeVyc|7{D z$0*e}3mODL;zrTtO!UXI8S=UU0}2Or65>m0=b=y4)9Ni=_|dhBw8L4Q4*)H4uu;SO zdC}jZ;tzoVk?JL(T7%rST%$@wB_Iw%E4Z|PGZYuDJWyjhtbZr&v zrj8P2t_}9{BnxGC(DMu4|4z5=!XEW=mMUP!vgyChy1>@<54+@0I18=XJDEQZ3lbG( z#-@snu#jpZ4YSd&Ca4I7&8{_%9nMb8A6)ApVptHnZ+e0RRD_5!uiK!YBnp8Rw6A5NwQ~G|-Qy(yJdsff0G16t$(rIc7|CqA>wXTx%XX-() zHP!>u@Ux|?DE42d7`_pZ1!3%VPF`CqtPmPotxl9$N^XZiyMk`{JT8VpLLL8e> zjFFN%>|Lh5Z_}xIz=6@?03igl#(N4hO@^J5z@;|YR$|I&3K=4iK zE2|0WXQZQt2G#{^$=Y;1Yeaf5>oU}*t7V&amuGd;B8nVdOVu5uF2($(D{sCnaSYw4 zVUpCsId)tDWf=}AzMvk}o%0Y+22}hB81wk8LpM$&-^>U@GQYJH&CF|v142V6{MQ-H z#(P4RV^*3JoWvkGaLJz5;u_3p#z0MqSsQOI(dVCf{MGq4$EV7L^HCDH>Hm>?zWk(M zJtve^jt5~a0B3YFbYu9Qa%xiI7=xKOrv?;;ND!aIx5B6f_R*>l`moOO8%EXLry&&t zQi@_Rk1{shrGqQIz3^lGDHM?zo4F0pS2T**EwFz=!y8G>cM5EWx#?^vPvaeh)4xhj z{dki|G8YZQ^LIbg)qDLz1uMErYYrvJ zA5}cD0Y|%HGbHfg;+{Of$wH=B>M{+=uOa@LxaKR#2|x%|d|&SI_z!kOO2DkPfcCN` zCwtHaU{jC(S~jAfV}VTy#&G(o$+4UKXTJNQdD6>|$S{5HTvZ=cEUq2syqW)ufY>x) zV35)JEAgsLJ6zN+Yn~Fd34BIJ>>@Fl|J*eFz2ucR8OW8J1ak(##W1+p>g;fK|4Qck zh^JE6%m{p)Q!fIv+8asj@jFWch~hFX;YjAhWg^-#fj^N!)gHn`@9=xWc{#IO=7X+$lw!9Yhjmm5ilaCs^G zPB8P=U;z;J>e6+g$1&p{PppN;2!*Bex9ZLF<1UHMujsd%s&k$r{JpZay=z#XrxFcp zQo-`pKQTi=$B$kJgn%$eAg{At6oBNOS%f2&aigTC&2Yo)pPNAzMFQ)J-K7{RiVg2c z1Stnn9(~P22mu|YXjK~X1zBTVRq@;f1(ZU*&W`2e*$d55Y=VEv{`fCLz(>`{)F^eW zor9i1quBy!w9-$(7Y-rCP>^ozVjfzgwz`mPiA0B;DJ3$2(6C}|?e9cYodr40d_UC$ z$Z0r9xJNZviceM*LccJAmv=f5|7Xs@CZ;g=`{XXnd#~gG`|L)d)2t3KCi1?zEBl(% zX68&*ExJZI@I1!xz|rU@7#fBh=x@7T?V`5LF3^%QY_QI>mn-`CllzmWE4xB<#6;*vV|q`0HeAUhyD$4_j}HQ`?#j#VA_Fj z^(f5;*fA`{7pK$rAW|1Xi&uR>GZTXi_cN&9@W`Slr@_P1Wx;&vs!tsGs{=!%{J<9> z%K7W<@3j*eO#3{(n&+5zoS5)yoNCAET&8=sbn#?#nq(XfJ|OTVqU4RYe-CX#Zq*wcxrKW+5(eq3xism5|!V+o`L7PZtI~TC{(IT*G9? zxl*nh3`H8(Z+xwiSj8?JYo%S|l5GypwU^GN-jy5u)2=IhBzT z=xh^dsX&NMa6Oe3|E{O-h$ZCLm5J0}#i{5;S93aO7ipUOyN4cis+>y6$_yYRX(&xz z6Pnw4lVoDNLd>HZkwb}s3TO2AkW>&fDzlQK`)hiW~nG7OE^;*6f_Tx@&2+Qb3pi#J$x$^Ll zs;?i>93m{Bc+eLxd9YZ_46aE*4T%Pbn_wh`Jeo^S=g~#QUw%=>7e6k22{zS2jykDZ z43U#0RbU-;kF#LnDdNhPWw)ozITqr-DoI?lEUng$4Gi?rtMbi*5fRhi?-_hTPaa<7 z+O=U5^_%tM%#D+5Ubj9K^J*2!*?zdHI+ zC1g;=Ky!NW+0?JRl_XkR0xp}09N>+c^bOfMAxF1c9mgCQ2HKj*dhJI`R-z)dPdYx> zZ_p*UW{DDHZk+l)LNu(-y`+?=5_Wn*&oNVad}+O{kJ@NK7wE%_VQ`RYHw&7nABYwJ zknQi}5mY)vdClW$*H|`6+dLsZ|D?7_5flLF=PU?R zjr+;tejdHo6CHW-*rD;?zD%iJ6!7!UK9dbvB--trb53WZ{CUdphbh=MpK*#4CMUn9 zLK{!OVj#}`5mSy)$dY@d3-(vtMi&jZbZ87|P!NTyh0yF@qb~q?S^_J#Wnws{FS}oU9qkXA|B;o_@NVo}6M#o$2+lg>}6T_03 z2`#yBu*O7s4v((=5Zr|_jd6dWCYN`evDZMGZ4I%Z*2`bwJU|A5Y~^`;jKPiqR*9t| z6NS}u7g3TccdAuxnx|^b%OBB{?#?kz8ik^y^n~y8kF`g|H9#A`e%&DQ>9wOGDNA@_ ziF?ob!xCmZ^9~iYG*n6>&nlvQTLYhlE2zImYaAOlRcC> z_N;p3pc%kQB1@=gwK;j`O}jx(FxHh73`R>CH$Cm)^tW$G*XzciBlNFy0PV{~&F-qo zB^9S;n^*Y}&%oCeIY5T}R4`a}d5*~PBhG1r@1X!9O7o0?N5VmDrx5k=@ddSj`0k zPcmes(2FY!Kf<1IM#iu>IJ)SaNCLj5$)V1G-$@AQ9bW2>0sH%QowDzaKgVV9wlC#Z z{0+K6hvBa3xpr)O>C|_cQdf=pRuBrL;yJUh7YYBQ?h`P}e@WPqVxxxiXsRKQxDQ*L zQ1B@txP>wWI#f#K0+YmG2Nd9PVr$|Zx@j!M&MKD`wxw!^MfH)p(3}F*f6lIZ@6On= z)eC1l|I3nllztarE*3I$LH9!@f4|(zqRUrEb@uu8iPYis{Epe+59$@2*FR}T z`e*gzZWZ(IE~mGhMZcQHo=%VKIIx`P4wl>)=#BCTZ7UZ`7{HUs`rMFOz`mKRbBZWs z;bJIzUfjS{m&ZZD8G-?|JXN4}A zcZCh{L-Nl`msq<9KE&!WajLRydpvIG&%C>eFDy z-?ERQqChX3vWCdGv6vu@i?t$Wh4sd=z~UP;+W84c?DxwBX?lf*lu2n~o0te<+yi~7 zdwDbe$tVT|>o^kDM`oS#XE*Nj#M=E)=JW11w)Vw z9AWS5cj1XsjV#i)4;h(HK2Ck4>7adWIkEJ%&&B?F-_8=O{|1*+m?-aSzH1$AA=aBZ z`DNwlbN$esdw&MfUUd;k7{dMqb_msdUM?GwD~U;6Gm;~VS%Wyg?!U#rimAF2{0`Ly znID^;zlrZM!uVyd766tWXaCYF>QEMtPM|X@Ie?qvk}ct)?%!-f0jXCw2H~upi|p~8 z8)u{>NF>`3gJFuK6#x7l93f-Vs~E5kG);cK`tP{KD7?Eo_c#u}m|-B?j4GilP*!Ki zgJk1}CZ(1f+HWg2gj7ym6{9b`I6nOKZ}bzbT<&fNUjYIHceP*K3w6{z0brGDZrxU9 zS%jWE*;sl#)nX(I3n2oIOJBMYcpe}cw>DaRT60RO!r>m%DY|{rDK&C z@%U|r?^J!nR+_OtRUbv@p&EY3{hD3rVESJ5VN&`>zyHk@X98;%?)?~c+078J^u$=fV(d=5!{rC@dX zQ&wY(>tE6f_RJhp`IHwI;vNhb;bZJJd!Qe~2Rl6L(3Oe0?XCp2CW7 zkC~TFuRtmqD$mBOm{Z{E&+dY3VW;Pq`!D(;P%!@pgkf0Pg;g)le8^_#TI=qcuC3qa zU<)e*knNZtI{E`EA4#mx0iQdNnpFp9#pW{drnHPM^Y$9C7!G|*U6x*mHWYXtzsi?m zWNJ!xPA@F@m@LZGUemdEo-DQK{v{{7JIphVNb~{@)gIgasP5$k z%U9eJVY}m8Th0ozJ1Y_nK=T6eZdBR$SqY??ppz{Aoy;N21s9!UsQRwcyV1Efqr}DU z_Hacdfe07FKLG)!tO=;weGxo#y z4^=|iq#v?7!i2?l$;-v=%5e4Bn@k819#A~MET~O2IBEqt6&PR6SHFEw(_Nu>P5V@& zvW{wI>1Bw$0bT(<_W_CN*NoKA3<*PQtb!~lQgaB7DGkNj?USzL&%^V8xdTomU4PN{ z3HSrC%>gh-5&^b3C^1+J7c8!AUGnwFF)(wIctGP#d#sz!lx;orv&MUOR`~Bq^0+Sr z*58y2w~Z>l+mAh2kbL*;XqEkl5zNiJALCO;l>dfh?8FU`KsvlSEfiXM+a!@}zPrA? z>7_4oWuQgUM4XUCXdYCSaRUwwL<+=C-Cho~jEmiszWOGZbjL8DLT|>{NUu?@Oj;?G z8_~cW$vd?plNJJH;EEpHQEXy#h&GfY zFAUJM`rTu(wn@z_ggQXEsxwE%2T!E`o0GOO3hY|WDNb+iisZ}x%a;RBmDCLU^|-v@ z;KCt1^r1}Y2{)bTTSeP>?uwTkdi+WSTr2Blk`WSoMffBfU(b!23j%G0Ca!#?e=}V1 zs+h(=QZ_`P~br)`yfFn{iFgG=H58-gWWZb$!kmQ|R=ikki=)SY!m5 z^Co?N@+XiZh6+bd4vnXOkIhq{f=G zvK3m}lYW*~Hv3s!HJwsk;mEXiE=PC2DXbnkTB0r3h{vzgA+_a-R-wg3r zgEiN3Ou4jvTUuHxH+Ilk)Qbsl_D^p8EW^Bu*wImyhhc!n)TXZ1+`~{Tt8XjLX^bxe zmC+8K*#G%^RQm~0CC_U3puyA~eY9D|(r(^Ty>%BcPkh#_WqgYNI_Y83q7&N))$J1C z=x+4Pk@^Rm*sya+?cZ#}6SVi&8*-?tZgci@sn?Q>oP3O5KBefppnJQaf^l&N*!=_! z4@g8e^^cFdTI<^ibCi5us0sEgm`V%K#v146$HsgqwM~!Zlrd=4p)Rq>3MmHG2%#C_ zCsoRZ^zK=SK#Q1_!}CQOM`;WcQ>68X{i7;#J1fpFN(mICr`2vUHn9@=p=staf2J|h zHu??2XWa*NSmRH!eO@hcDO~SgcnC&-B2X&#N>yoE6Bt!qTg#*)bK9&%B@#b&tJG$=ZrzCPgdgzd05B9=5Z(WXGz6~NrXpQ`S%A7c>&D41< zWZPfL8?3K#*!mkL@BYnM+aj*`5p5ZTzIzkww6xEk2Arp)=}vzEn$#F1QcL{s;~$#w zL^emd3OTG8var6}S_ZmiC?@&on+l#%fECjfFZWcc@RQ>0Pm_VRk1L}}cH(u}?-lKH zq-&6~!%vj4bQxy88UyACbmhX6-2wg0plI>*jl=?i(7Cb)c)?h6jox@I_APyke-tBr zbV(&8OymC&Motj|*C@RdY%YO39Rex`%pajJFxFSnU~`a*1nuW&LW&VfI`M9Gy};-H z*9q3Nsm-&vi?fFjAxBX}u#-vp%=zNYL^9F!O{%ViRPorLr;0M0ejJ0WUxArBOSmev z_YV@xl2IX1J0%WSnk#TC2DV-PL~R_Pm^$39Z3xyph>p-|OtlZe9!wFn6C^eKCQdKdFCA%>9?$=2QQv+kt-P^J@CY23Dzi-e{W7j{sYD zkyJQ{K|bl*o65VryOX=Kspl<0I-sJ{ihF>+t!SK5YCVkKwA`sI%vk;H{q+*HgeUF)SM>=zR_V&6l4b)xTBj;V2z)u?247d5z ze}mu@zdo@0{m{zRM%k^tdx6>&>CIagL&T=Wyx zZvWsjpEkGONIE%3J|E2N<+{}`!SjoO{@nRoDn)wDwnJq6vf;~*zn!p$^sGW8$F#kF zBvCyw?@uPq*?9Iw@9sSlvntuSJ8Pp)SSaL6DHko*Gv5l*C6EVQW%wt>;YppKcxG_v z7BpYk78A4iNzvvz7ri=OcW{Z{P zC*7#SOv3osejl+l!m_Bfhdn5C;NIbJ5jABOL`CfU9gnDWRU> z(cAhCz2$y_G6`Z`GPr~bBC**c#FlaHcEHE83E{U{^E&mDLtP_eI?O|z%q|Y8euW2o z6&?k&(j8@GecI0CI_Xja3Zj}+EWPIC4-921^j_Ma*F(?@L}<@J?T7q53FjcD)u9Qj zf6{?szCflrw%>*5HCTwbYxxhYbVqE+o+iz4?s_K$n&_vF^CN~nb>a^9|MyUSmX zvMk6UK`^&0z^^gJcCsUdz>?8vm~d@dCpOS&`QF_BzL8{i@0E7$qM|K5F(rAOc1_Uu z0ysk*#KMPnpaU{}=PwC@aQD;+>l$<-(ZLbb&U>dYu8xn16t6GpLccw%6OAQ8h6~fV z&+GC3Tb>{_55(NBd9D-1TdP-5uP&Yl;6m3qsX!C$KAHC(sL6oj0g#cTt;HCm+*YJn zJizfxd)+FB=9r9;PnKzv`AYwD>D_^`)SHG0kg)8^@PFQRH+M1^at6jA6NJj2IlYU8 zUcH{uNb=nf(m~|QTyRCB>&fvK#7XmV5isDy;2PzeQ{?u7!Y^>}U-pl3*Y~_AcjwAZ z0Df)H?+8fPc|B`?mZ0-LqeDVVL0v9`*>v_D^<&UxpKQ5l(FZ~TMPz~b7#`4(z#{{E zaX>C;(s3d}pQ^XA?B(P$ddQkNnt%eqjV2mOG^AG1Y&X_pWw~a@ND;l0$pMK&-HGt$ z2t{UFV&e4E-am0}6FJvJaYu#7+of$NpxdH$8tk(xoCs4;x2F7y&@=n1PtUIK)4#Lc z?b-6-*;UW0m&6?0qpL2J8Z5={oThZJ>Hk&9*_9Y{ZPvHsv=b9=VcX5mpkX$7T2b5HOkv_e}XuoAu{w5bt+v zS2-_c8FPrfi zZ`3(tfvI^AM$Zup`p#0>*tienUiO~Mcw?5rK9E?wGyA2Y4yG1|th{1WW{i3lP4d9& zQ*OXTS)wxc+#iYp_+)IyhHsrKbpX)^eU@+@M`kCL;q^^#7%EDk+hBO;@CvCDp&(x* zPYU;$Kn?Zxf44l%1~6at*4aAG@Ff)Hz+y3OJu(V$-zAgZZ*`QHKL;(&;@?4EXmix_ zxiO?gGVF$PpqX;1M%ZdZlEofbpK?$4)CMWA6t}TF(eEZO)5aj7Ap9UYN8>F$zl zqy>})kq&93yHiTPeftx(XZL-cbAIQ#-fVA`*Yx>A5MVGkza9D#^B2j)#)PD@H57K@~6nu01=E$#!ElM^=XEbZ3ILk@CTc+T}Z^$Rg z$~a1J_s0{6qnQlR^p{ZSljZnNT5?TKIGdjX!%-M`mRR2aDouUCfR6&$-R4l}N#>Mc z>XZ$Zfn0Og@;^G?;5(EO&Fao9P8Cnop6X7^^|Hj}jKm2s(75Yq1j9&6S_4s{Ls^2ODDw%HhBAa+a7$G|5 zK(Z?{&t7C6EAwF#_YO+XQNeA{Ey>^Kb$$$?*WrlR`4*vOr$I4#Y9PMfyDMMhMqsP2 z8aVDWoFOe$wpa3fisGX_6jNePZL~AsQKh zs#eeOfk9`FUoH881C>ED{tUAQ1dJeuG`BR>QctSZ;*M7*`%?uW*$7ml*QE$hgb=zd z5wBxTsD4fkb`rls5dt9jw?!E0keBEoay*&foY? zx~MvyGS^KBnH=>*xxkGcy-0hri2dOfgrL4&}M?kOBMZaY2JqLl31(Z`Q#Z!WSw5X6cJXNYg_H zS_cfEbJx<#NAN+sj`uPlRy@2dQuFCo#D_q?9Xy_~q4MOA%PmYXfpwyGRvVTacIl)n zuaN5cd=3qnoI0g)WZ^*5bDi(&?IVo>B?m{5c;y=trttSl(`>B+wz+%Mj6uK%>~Nbj z)2^Gdr$2igs#i&e>x0?kA@GGva&i_R<f1>B2Vn95mG;r&m?$072AkB^0bStV?oNZ| zR5VKBdzTu)+2W_EK6HE%9b<@~lKq+J)h+0fnA3a%+}L%nl&$IA$;<5$0d(l7BgcFo z-R{0BO^C5oTkgNJlJhc!>da#;BY%Vb-vg8Hx3}7Zs0E7>Q$O#1* z^|P&Jz!O}1 z!y(?NMSYbVA&1WywK~W{Z!~qyL)*FnV|it0gGElg0^6!H4Bbd1qMzm@K3=ZN6W@*( zBKS-AgPcp{X!J=jRgde_5o3ENVWI1vf*XYlr8ct;w zJOZ%1D~C${TO3z>f4+_VF|~Y9i1y`XoUIz1_F#xzByq>%qAe2b-(pl6Vhj+xTYM2@ zI?gEDq(SZ8)+*1<6bh%d3175`%9ON>&JIG*pX>EA)^5I;+B23rbx1^bE zaUK?ruT}6qYF|E(bX@5Bv*MP>9-n!JfmaBSigy7cdj5d>5g(Rei?qQ*o5>s8eK<5_ zK<5aTX?0kLH%}4@1n#5J^=6!9*v^t7CQLg~l}ITc*fVnczB3sYkzrSB_V2l%hg^Kd z36%>TB`x|HCF~IYN82QF0E`a{5i#d%-nn^(=b=TGFWDtIQQkroXkwSG zfSyL9oE=L^$`A z?vgr8JR-ro_t|%aYrPG+sjp_@cm$=9rZNEbzOA{?eM8#RN1rl5n5jpe{@U~jpYiZ9 ziX$9B2&B$9)y)1*3Z(2o$DcFBH7ZRO?B@)72+(9A$QxO_ZL&Q;{&-2Ps>uooACfWx z)zhdrw5TYy%9#IaLag|W_#&l?C%bS^K$;SA*sRwu?^(aKM1D%O4o%O)e0L@hk(Fxt#p8OIeGxe01Z`1HjWz}6BGjx ze>#=lGlZ5}T_z7IHZom>7(0Ko!vIb?;|G2)KKM}@i94R?D>D*@m*8u~L#kDTMdhKw zK*Jpnm6fTdY4G8Kndt)&YO5^h)eFJ4oabhA^iVn<&Dff{MK}%If6=OG{T-p*cyv^f z4DEZoZmwa)tyMFG6#m^aElcz6p@@K`WhGvdxB;6V;WFXmTs&$D5-u@c8c6C16M8gv z{C6Z_`3{*YVQ;HKY5F3N8BOZE zbDcL!XH&a6ieLPOdv=96?VpRA|8+Q;EL3Jm^B@6DV(5i`CaKaE`oT>Mh04+I+B*0N z#IpwgLPf`Qjbt2DMCHX&c9K2)x8#i-EA{WLjD$WPf=$y+cv-%vv0mccC>#}QY5KEJ zZj*=p^cGCq67I7PePsT7!eZz42rfz9PRw$$G6URTM7;}+hGZ8NORy>YZG*!do1OTLjKTTd~e~c&)!uE3x`$z#!?`gh-06x=*Gqe-|UDOg0{fVOBa=9>v6cVHUFvU+dxwWwXI-T7iH%fh!qky?Sc= z0l1-eBHLfPk|8JmXtLOeYSIoJayj z4@8sZhtWIJPrVmcUX13kmtPc%L;cFW$SzNGv@rM5PJNa04(fssWn=)HGxBgY&WU;& z{Tez+#TG)PI!xr21nhv;j!9Z6HOhj?Dad1^4jY6H7A6(a36B(6tPCjH`*qBoV^=EN zPYPtsRd6RnY-92T1c?-HzbUArg;82Ax-tdcHs6@C;-2TOczJEx(;+-?ps#IG^7(cD~ zQ_Gt&a%Nkxb&a;KH;5<=y=TT7kLJ=cyb-l(zGA*mEp#ZsJ4{)^Wt*qkSsM(Mq1;K& zU$(z!z+0dOo(MXL-uJRM!wX^=@GRodtdGsZAw(3>*eCh{!= zLG$t8~e(jge&w}SCUjm@y}%HKiWFnnTpI$S%>mFxJwXRre=>bBf?Q9>X*M2DQn%BDcD7I-~` zlUH~YA&!s|*3!HeA^EZSR{}a3F-W7t2=etSK<~OJ*V9bc=n_=@aMDlK%d%%Jp3$8r zw}^8Z6lQoU&!yv^+X@fQ@1i+JhiW4A&AdB%YwSPIL#F?nR&pgAg;R|4XJ8<@fFVRk zqKVPzFnO$Ip+q~T0wtcfd4gf0wUStOq%UF6ak_T2_! zyGYnPdRgjK^d7RqQLD0ss+I~B@ne{x=r%w4ItO8d42_rHZu=CX7g^cw%^Xc^jC4tDM}Fn~Rg3%iAc!cT z-AZG)ITZgkGZ=kfRT(3C3+2>!3a;n%^ zQt&S=UzYhx07s!E3)=wAD@4A7iYwTSK2po_n69YFL5?VUdl9$-s+&dKS;B+VgR0)P z!}@LU3pz@2r@#Fr+mbBqi5v1+?lh-^ZC0BJ?RQcnkhaS%m7`a}-nuAXG+Si3dPi3) z&dVeMzywZ^4G}<)5ex%-9$ok)(xeE@dj>e5d5^7;b-t-KlS~KodR1=1n|QS_bul?G zBLEqyhLgL#HwZZ%Khx{}ypbyVCh)V8j{ktiD%1mp*YH}$)OQ4V#jHT9Z_R2EeQ@9xAFuW<3 zY5M44^G9XP=k39=(YG((Ib}VP28;BGc8r}(gx+AJI==7RbC6tGSeGG$asYyMPk_;N z-x#G!IU=$+081x#DDV^nN$f)kG3}jkRq{Md-w6}e`N9Nrm90IKQLS>Jb96(U$LvRJ zYQAUl%7E?eH!twV-9y;5wUP5|ud}~2xL2??i#f#ou-2YNLCxXZ(rC!cZ-!uyNv)8E-|2ys#dG&bf%qf^lC!=W5H^Jy0GNvA3F)>L+`C*_{mKe(wETa-kLh+iu zTsQL&K>HQ8z0K6f9eTWSc4DtGFWIA}OONt{4C3+=@C%+7DWzO`Vdu0H$s*I2<$G9hSLFho0m1BrO8K=K0SH%g2+09yye z=63TXxa7r%S^>xIxy%*bUhy*W&gJX3cx?bkEw3tT@m`Z2Y}8vV?#L7h49&(<1_C)i z@ixFi9VxV>;D*bQby|@N9m6Va46cuvblP$1J9F5UGuV!J_N?q(rO!va#$U}ZqTh}+ zlaVHbu>@lv2)Bbpi6Zhn`HoPKeUUvuOD19B9sE733HBLmr1fq2Y_CPXZiq@`iZOo& zVo}QFhBP(EPxtrd?NpR{&d2xPFewqE(5=-KYCro@N2XccLn>E1U{V{qWGaT(pxWLa~R`hZ8K4xDoi)8=)yKZjhj!A89SEPa&` z*FErbKL@;c86KP&3+T|Jc%BZWmKDjNCTdhY*^qrIo1GzKWdzRbG@hjSU#I@X` z(jz|U{7g+*gB&|50+V4;a6KcKq;swSc*+cOF+km0!6vthHDOTQG9dG({cJzxj9*b# z&$X1bV%Pm!*|!97Q`fq+g<}23yysx*d|}tBygMogwmX!s>w}G67yy zu6jnH?@pE6wpSvP{WOJ(DR=NLjkub2ZkHd&;|;y9;l7+H7EGhu$BiBeC2!3z{qr6| z-B3Q~Z%Ttl4+%%3^>^PM{MX1o%BcSl_3iZnPxpP? zqRA?UNn182i$JD8bavMTg16JdP~7SvDny4RF5^ERh|cZXp82qAHkBWLH|(sv{Sbla zS6lo&e=L8|kx=9cp` zfjQFX2|qA@qyu;%lM{{*LG}~~#R{&na$?p@5u&kK-*wY3y+F?l#e<@y>OLh=bUUU|o4ZgNIi2K2H=(o250In|bqa@8uiAV~KG;-33>TbwU`qKk z-N4gLs6;_B=!C_^>uuYUU$T`*U0WOEFpk-vafn4$a$#h`xc7yQJWPg%tv@$MXKrN4 z@aOy60qqwZ5`FZzVAgGV$A1^^cWT8#aO(ejU^~m%(*aDt2wZ!G*rDuzreig%;lVQ4p5xYH9aew;vf+d0S$107_HwqmSpiroXix9;EM!sOOm~t&UDSGvHHd!YiL=1m3( zF6%H4T>_#YcQ(6sxaz*1@0jnh&)+NC6A(~Zb=c^rjni^UOUqZ3Oto~>@IEf4N@m5N>WA$-Yf9;r+U@?^@i?1{@xGbCvv`T%k`)Nl2ePB?hhzGj-#cSX1uR|!a~?euNnB#+g; zCCaJUY8+QA_J4T+k zA;Pr2vzxA0n!SpH7D~;+po!43ZAiz*tN1yi@uho3ieRJtfvT4HYZYJu^s|
yQfGE8r4~}qoNchhOyK3PDemM+_t`5e5^-`;rfO!#2pd4yh zPU(CIqQWQp@l{Bbe2z=f6A5RHl(uSRJIQ!cBev7aQeh2hJS@PICVfK>+DQ9nX89*^ zk{iy4;AkUVvC})zxbkJ5Q=9KdWVoFa`S?7l{KttXM ztqnz|f-XFh`a5gZM0C~#FejXc#sXIm5xShrXN3g}(ZNk}Ka>^uV<=1DF_KNV8MJ!; zP`tqQ^7<}9OsuKB_#S^V{V*dhV>JCDhE` zLu;)xTtN2mT9z@wsy9_m-={kA{JO+PGUmi#LHi}EqE&4P;fa0hBWqvkx>WQZik>1( zN!r0FP520xh1&;xn5^6XZy>~oR&3Rj7g}Op61ODhv_HAjZ%@iAI8@>(O6rEV*Mk(>`a!@e%qb_e^2 zb-E4n$KX!hUbJWjo3?lqqy)@Saw_LY1HHQgq0yzjS~o;>5ZMdZk088dU;AN+yPw~q zL7(a>CTH;ED|78C&i zQ`ui(>s`zL9jSXSn>9*Fqe)a~c0UTzMR2#}Dqea+@iaz?fP0xO8QI*h36hasdTr}m7 zE`wMBIY+%OWP?U9_kG3bXa+=(K^Ge(0T@DW*|9qlCHN zk98ShVS<+mqV!Wfj>US&= zN&ipNNFb04Jah;#jU=rwF9ip|7BNf-GHv*M7FFaHEsMZ1-yzF7O<2der(PZRc! zcohNLu9&#Mv+`)KHH}F~3iu}jvVW~!Kt$1Ldy|SM)Xbr^OuG#C6pz!=G4EbrHX3n| zVj5@U-#gssd83`82ZnALsW6m0IIYnP?o}kOM~yrA`;{6UN#}jP;yWy_HolK~%lw{y zE;(7JG`i(`S@s-yQkd02Av*KA?x!VVX`X;-Dm z%+$=zfTDWDswZbZ?UOh35DyN(4T+aUZ(HW++~pHOwBg>%u`dVEWe%tWXG*WEVo^EB z_^N>vo(#g+A=`!o#%p*&jW81@Hd75)%U&|VK$?`ZYN~?Q1nO{gUHt%amOf!l^Mq?6 zqW2s(H9fP}UHOOGkALRE^xx{(5)(FbV3(TitD(aN zcOQQLBvz?Vwfa?erGgiJ@l^JEUq|lAkrhk2syGhcRYJDfeTw$0}5`*=RlQ(St9k1Tt5zjnSVRsw1o+xQgAVt=C#SNdd?L|%ZuW{`j$>%`C zRditFKE-oE3DeElq+AF94gKxK{9zbGfP(W_Vdgn%3l1l3a{k3kx9)=UrA+JzZ68Phk_%!y2~oGHjlkIh%ns+UOj z83m1Ue-nAp|A}V1yo`SLR%7#6g2)5EB{yu$zr7TY?l)$sb8vaZLXFw&UqJmJ%m_u# zwiBGtxb=8hFk}P$jjKb0+U-{5ltc-!F~t%fh&@>xDx{P4lR=~7T$F7nfKC|G zc5{rCKCc_S!E5JriBu#^+B{ouIDNj(T{fPm6_KI}-UeKX^5ZdP#AQgC@ey(I4z{M0 zjuNkLnWT!>2zUa9P#RSvIMBd;*mSFI66N&yw6f?Cmn;BGc1k@YUS>rt1y!iZ zTWn`!`Y)=2*mO8Xc>HJQTi?Bxhpdb6s5C0+P2i`i;>pBhoe)A>ir@fhO!fbUoRC8> zlAsH+2Ij9h0^tC2)3=iA=N3E?e)vNsuB57*xpU8yfjLlO78RnmUs79JEBrnrh;1M_ zvxD3c2pg%e1HC9FW6#^o>8R~3-TCal-0?*Rz=4_mx4ttb{!#$CENPKrO9Q@LjNx$i|)T10w{ z5v=92nAX3R;2Sxh<6gnP<<+ggreTunwxR6fL2T(R?&Q z2#8LUIx%F20FCVN$;Eg*WAFn}SD4aaw_&Z)UyB&`_E{E!5yL~wM?@&O1t6dlzz(^w zkh-R53&!t85kh0pL|cG0ePY4u0%Af@B5VX=D_D$ZO(Oj^IZ7&Qv>c^lD3Blr zucS;JL8#n{WYHI?X!S1^4E*(>$R>&Ify$f{N^%HG6s45`DW?J{3d%#`9oNX;G6c}nzPWFbPfS<`dnd`3=DsJ&FmsOV&!aA+=J zf{XYG82xq$24K5!5*7TAGGiOpkgDO`B4feY%20j5Mf}!bT98-p)$JC4roW&8=6xG1 zjuZw^GD*GV&o1z@rUA;`4rD&v&^OrewY7{&5z#J9`jCbBIq-Sc?uDWQd7Pt+F?}uT zoj?Yq9$55Qb!ru?5g8If`&C(aHwo(#--^A~E>Qa-;XhooogQOD@D9SrjYEC0?^rst zr5mN~NcX~V-cFr1#{><8kZ`LeaztLKXeH?Kj<^kZr>Rg zIZ?p*+Qg4ouYV<1U9Ta7e&B%lfK>hA8QBoh{Kxb{;B~_1&XVMf+S~`pg(6fIRH&89 zu(tW^zAPqe_}fMmt~nG`zyp2uGMAnVr6QIxz+(u&R%=!C| zdKw3H?zbGy_=*>_E3D6L+q&g}dmk>WZX z>zv_1w%=cNbj6u;xizY|+VOb*LH&t)OZ?gYJxwbLM6~@T0-!&r08#u2$L?EyRG(aj zhq`!3U=WqxA5Oon7lpF0H`3QbA(^ov@*%t@PBve^OGK}KU@&48+wl1ECCXNQ8e;!f z*GEt!Uqsc&)DN|2{#~Wc|Ag;1VYg=1fevQvVM{>?hGL58q8d5^ipBZ*kQKDu=POgoSK)&csPK zS1%NvDZeWutG*fl>q^+-?IgBe1a^!(Ri(4zfOzH~3TRdjmsJqql^K(AHPJXKWzAV; zJ)lAaVFDCD1_%)u&(dt$XWQK10HB=c)8MMA`1OGY@}ufxzciax-?iElEujAbWiVv| zJoFU^9%9H>kVPkcpj((;-87!Hj>}HEwo$3$*}Qi8@!(D#aQVh@coaj~j89?@6}fD? zzV*WhH_bQ4hCH+OFm0DD#5&(wN7dV=!*}68pkVMmOzC$8_kdvsXes064d2)%D27&O;Cb9wJ2j;@irY!|8?~d2JsYE zgTYK8s35P!G7HKr9A7tl-pck=Da<36`|vMJpXrarzO7IOY4DQpHL19C`3lVU2YBD! z41*Ns}cT5t*0Ho?^#Akujv~wx~!h$ zy>L7_5y7%T{xV)!`cqYcvU1|<-EoQJXV|^A_BkcBuW#{2*Hg! zK>=G5NuFZcHn^StWwm8eQ*WkpHhmwPCt@slb?MjekE!)nI_c`pl?LaXY?O2N&EXp! zjatq>pK27WPU);({oJ<1nko+=9p`kdM>${=(O$?1Upn7*6OdylfY-SHh>f5_mCsR68>?lO25|0Z@U{x}KBJD?_ zbtOY=c_?k*?j-B`{c#jy7CFskl9^8q+9Cn~mq`gQO^eq4G3g1`9*)rn90J^-G(m81 z7fZo79##^d92q~|{{i_=esh_khrAT78(rNYy+iLGk=sX8CEx5Dwfg6mgr`J(%Ku6UJ$m=oEV*aE+8 zb5Q^p2#CIiA<$88k|Tg3Ae()ZQLYCwY_v3`F{4loEP0zfw<6pKvgj~&XM_Exj4@z9|Ha!yv1zHx@x z`mbkz6Y3;OijrLtTEImh-;Zf}kFhl33WR-&=w>FqVKwBR?%0qiElFW*UFBL!I(aDeIKkBLE( z^~47{4E^mJraFZKQoe;(5kN8rw@5ZUy<9+s==kw1XQ;v&&xZ4OzktrRnL zlB}f!P0So>0o$}aymp+e6vfK~A@AknxK9@sI+MD2RbMA&CtG7vu0{=vc6wG1!_j#@Y|)e5~Ozuy`@(P;lo9VxaoWzj0*IO4p)K56hiO7K%m-Y*N^YH z!=)~7i;g3Xp3l5!{;-Luk-1BkQgJ%^QQ!35{ z*LViSH+mL#KyZHDEIA(YfPbq6Gh1%I#ILeVuV9AMSJ^red+Gp^g8e_4+DRXd-ih;I zL^$C&1Dte*2<|?RZ6vcRbuuzAgt{FcGc~`3cbCcfM?0etXWq0R`FczxI1~j&lSYm zi?f7)b6KSvzWE03dCT1tOXfQ1V%LYZLy0G6p`zcvJ*7{grE!*d@sk_zJ0x5ycYq%!+z|t4KY?r*Y3yrP~=BRu;|L;z8NVw>3Zh0EI6>Pzb5+xTYg=*SWf9PvR54 z(x|=&A6bMOo>P=ASLIl$`C|)c*HosMjA{(&e^DOm)di&iWjP#M00vkr5Pa6A}wHS!CblgOcZJi`WaS&keHWQtQ z1|kDLoR-=PWSnM{WL;QJW3tmE5bd#H?xg#%-7oH5F*}zQ{RN-^VkrQdmD)WhT7}}#0?HAtG+Ck?8Q-?${&s^Fb9&y3#}7O1~;%Yu8*pjeb!7 zuC0TG5hyPO!~u zAz8?xJW&8&T*0#4fziKMFF3J=*~bA~b8G}JFC;7QDLUthH(BA+Nsr(6EMn14W?KLC zfbW0JtybeEB~0FdX4k&?KEenppCo>QXLQ0Ps0g~#?-{$)@7zqrqx^AbUCOY$q}CZ` zy`@UgA#{i)yF$_{CF@H6DuXc`tg{TyxVauRrYsoNkSjamZc zBangA#tBAP!KK;M-r#&RVQo)N1!JubW;Jk@@lt-c%-V4A>RP^7t+lz~>2l94*+D74 zbwn-5DAGNbCuv{7X0nDH0P>MsWF7v?QbUeeky1Il?P4ewv$dV&>i9PIv< z(R6T;YlmGo^X#*~zDRHY(aBNWluInQa2i#{WWLw?$|RQLIB%DewY<^YHH|8AcfsY8 z#B#&jBMWuw3E%+)nH}j+XeT)+F`|%+7l8m0qXhUP%YK3a*R;RTlqc z90AXJWI0jb{xxAtalyM-GbUAjcAl9vQT1YBAJqBUebcW8kIQFHr2MzMjx;LTsB zzSrv8HRDh<3R#FRa$ez`6-nZuai2w$p?ll+0=wC=go>RkI~dI;@`4xMza_)*2u_$` zWv=^TQ;B&4FSwZ|BAh0~_18tlOG(C(N)&2zd^ap5q?GPBu$LCyfw8Nh(e=Dx8SKd1 z&=hPLKxBPIu9LdQkcA2Dj_->R70D-BMphgIA!F`8i*%+nGUah%Srmi=whPP|3?pJL zB1}La%L_sa7zU?4CeW8?=w)#r{2izZ);cX4EtHot%1d>^f=w>w^HJE@_rH4MC8gEg z?&`)-inhOH%|`Qcl4)L1StA)oJ|3Gzrxcwler?tSfyzqvbBN6#@g>ZIMdBiB6yL#GVT?d^^(n7<7T91h*IrOD{=6~rjE1<#;f|rISxtv1s{gfAw?AW&j;pc%A z5C?=A_|q7vcK6?6mVW!Z=_T%*%OW5#kKJmnuS_of=4+qEx;7DagI8|zO+M#o!D~3s zhi=dA-$2S)s*w<6jPL3;W9kA;)0E2vM2v3cQt`P9jtFt$U^ylS##%|~uO}UZl;dgs zVn+4DluKaQgA8RCe{+uFi1$>h-c@_+8~OXGU0@M!XDSgkNXe^9O}tAZ)}!(MR{S{6 zU-m=ERZD%?H#6SiZp(hV3yRi&)WSQv42`EZrytg`9Fad6$8Us6pH2$lg1gR@L_jw3 zZB|K`pj|kR_DF(s?Q-`v|9I=Cv8gvPU0*60GTRL2{XIen^u4 z6RLQlmxN(V8xvo{8i2te)BJA=Pq!o8>5G9W$H7Cvn)Hn3opSa`j!>4<{*=mw{EV&{ zr#=y2MA}x@hz`rSOl5z`o9LrV@D^E!6M8m>0SQ_H+9DI+NmADkRMy_7RRrDT4|w^0 zholG?x=r`%&8mt>LZTV+!Tm?}pYkwVn}G`YUmMfO#vn`R!2SSZsa{1V;ka?=QRN+Wyte zo&LJ+tvZYadh}C2UF@*G`EcTUUt&|!5g9Q3J8CDFWWj9NI}ExjiUla1C&x@+ivM`O zsy=jILPi#q9DZF_3ff^UisymK;h|6%psi`VZ>5_@8-eJ6A*1DV3NH0c4d-!v!}9ui zUvg(9#&?gw2M>EsD80l#;q7F7Mx3g=0JbD%(NM+$4#uJ|J)`F;Wb@6R;#x2n6{Ee=1GT&?kk$t)uat0$>^V{yt!q;9PFtEAuf6|Q}D_E2mSDP z^G8SSd{sS5o5{|GzcFV;(Ezl-HC`5m5*_R>5Ud`RnxUsQrE0w^`!?x^_2|Dj$VEB) z-*-jr>3iAo{#^p4({Q4a5xVJ<;_j<qbs6`Jr1HMCS{^@!9mzCv65eu=Z)*Rc_nKma2< zAm1FkIesEZfQ}Q{I1LH+oy*|Y2UF^9^ zgXDJ3KHE)xd%3Zr^LI^?E319_9=+qRCNVUQ)G{yi5Z#(mS6=YxdX8_jFtKtFHN`>n z5qBbe7#(Fa1J^b$;>q^m_Q5nM5dg+*U8P}M$VT!90`QOBu&=@;9leHPk&Iiez0MtT zusBL*aWu_@EJ(Cbfc?WDN(o2|*sPZ^RTxCfJm;=@_ZQ@5%Ar;whc5MXNLLtu02GP@ zDme0?9dRyeT+P2vA@W^6=Bqo!_^Z2F`Kzkp6ntC1IzZx2>fnU%-TEw0 z7tO^)u97P$F0U9j0}#dz=*&pXg$=BYN97UQd_whMJCnb&U_;026IkCO+CFTbHa_Wd zd?>OB=MkFJ;M%vOF1?E4#QXKko@$o!JaLG)sAD6rUR>cI$|=5Fm9}jrZC@VpKoCMh zX4$#f|26Cqu}g-zd-?(3py@W!mKMvP2VQd@+>!`1CRi(b!f6~^gNEhA`MmarFV%Sl8 ztrB(z%YKu)z?0OZkHEx%e>%u#8&)diA!^;A(kCtphw1+d5k+@t&}76`x-Rj;RBZM= zw4inM*Y~kqk5M&rR1Y{|d}os|r%}R$L4EihS31Ma^m!4p;DY8KF0_Ma zGmf0vY)t6Nv2;!K?RfT8YD+s zDT@ck@id>lW?h^QO4#4O#~Q{9OTc>txKXzM7MUJ0guhAtH#*S5Q2)m(RktQ71CL*u zu;UeT;aAwM9DV2%YvJzS-qoW80$3@>$<#|e3AsSkE&$S88?Z|LY+ug+X4#))1V4ni z{jRP4#IGzi>@yoDw)N)XMI}|AL1^VO1}y)G|0Z9s9$XwpCWj?9p+_1Jn`RpcEl1zK z`>P5JCSRJ*Gs8!@=RT!VNuVjQ`2e1xENzG|aZk2ly&EkYjKUBJ{gQgl27s#jcjN^W z^D@alO(!oPDOpBF7UrRGY&5*|oK;f#vjif3R+)(o+AMK)QT3UyLt(P&ndqb{0YSDy z6*Hy$+mI9wv(UtO{xU)Mtl?&BWGI$xdPkf=b5+a||JE~Z8t$fh(QVzR5#EdL1jZXC z>MduMr`>T^=YJ98n>HuU>1Wc88;EWJa97XRWLmfXbqR?4c-{hYv zlf~d`=g3AC0)=vDZ%o?b0WL8O)9Ri`4pACNv;g7+AfKD^IDw)dZifPJOG|=PM19`N1%lWpn}o>EO(B3o zA(&Gsq?b{v|00?@KwCC}lm-Ms05EUon|)zAdc3%wF%dug(R+96P>xLE{yYgMQf?w? zFj&v_;WIh~-kbzsMr}vOxid*hg$vfm=L`x%5Ml{giUrMU`5g?BrnX z2HM`Aq9u2n?uFJtOt{z~l0pv54K&&8LmG&bs5CMA{leQ_G=_OkAwr&G{Piyh4_>Gr z;f4-&sy~mPhd`u&P5@keQ_$n}Dmu)*JQn!ULg000x$RhHZ4FFwhUoWkaaCV+I71}R z+e1jLqNj@?gtYy}1bot*(i%h@z=(U&zC9Jjol{UEH0$C{3ESaH_Q)a76i5w>T!A>}4e$RRCpl;y+T`s=K#o`}D!wCp-JrB!8C zL+$0kRrM)7{9UEd$gTsv6c%D5oqvh6>%myd$eq$_e!$u`tN32t@6#fFAGU&jnr02o zb#3#x*yY&Iux7O10mz<~u$gTEL2f5MH&ySo-eUZ&D%UDOOQ#^`8P!9AKthglo-m|S zX%2aM`;eeQFcYfMY>>ou>mbMp z(5XC57|FLJ~goPQXd~W(!Tn6Bt?(rHz2qzGPgg$ws=RMiT=n%rrAAnPokV7{R z^rga(5>6zXC*?#Ml!aoDgc}mlfKm>jQgm;IUlUFsYEY{SDc$eJ#D@!%kPt>$)|R_J zkTU1l4An08A8uI*H_)F63D+3>TB;xj1eMQuNak_QGt4mc87%`6)n%T}J}>V+g+AZa z1?Em|JV=!ZEE7Zaa+r<|GOJ$AH?ckA7|h<(8GKxKC+LT%^ih&c zjIWCSF&>4_Fp#)7*>^07Ly(l48s;9yOgV;tGyyRdwFMmgfT8N+gdyDYD!^uv^XYRE zu=oy?20%KIayx0xBdGixmfN669WqOlPq^|wE~1O`IAL_gw3iThP+W-#08knL0Z<05 z5ZkgR_dZsGyz0Oum6`^#$b5?BWUpPi0?5uHK6}Y`tPahggd1AMI5%WzV&+7^DZuS~ z!kn{GtjvVGDokUJCu%^*=cgd3l=DCov$q2o5VlnFoyD*N&>|;K!vU^+;6<cuN@o5<%Zvf95S2Cw*^k!d$ng zgjrVFsH!JTR7Wu*9H@+JXAwA}J$pt*+#vHBLveJipU|?F{U6(Vx@{Yn$u)=k>{DsR zW%C4yY1G1m6S^-7Rsc!QFhA!>xGA3(casxSKp+I{9So#6OMA!D&TKvaQ#{(=2)_grgdlhnE&3zB`9EBe=)ip9!ySgJ7Me;hs3`Thv zlmL2r@;a!}ax%=M1Fd!(GqCw?0jHz`hKwoROJ@QGVarN)IMO#d1jq;V46{LD$!o=Qn0g&L&sR1@a7T_ckK ze}x}A*=Yonj|3iR@LVuC*QWsI)IOlZbhne=2;)`~6uNJxj=BVWaU#4v66lo9@A$eP z+2)jqGgoc#f+oe(p#nJPI>$>KUR>Wu-qhJAoC?_inNNJf*&-(Ezh^L{Qx>#2=bt@( zC+6doE@P_S9m3aaDmOL0*Wr9jE7L+E35(MET=aRW17FqeK4v|g7Jw#N${~bN^tULC z&Vmks00Aka8wwsXu!%SYLY#tFPdzPSP$%-q17y1C5a@-@ckN6JJD_)zEy9?90;B*S zHQMWq|5DJE5UZ$1Y;-jK6{b=`VK?o&&0t%KqA_>MK_=7{F+%)u)MDN&MVY20osSp5 zn>Kt13gEeHo(0F8$?Z@;A*T`!2@gyNaT(Q!@rKJtC*I48qWXO5K01n*_ zfnwzDrj*AZ)?S|{VQxfYnAd6gMIl9+8T^g&ti&23K2ayls-$O_im{n=RGQ<2oO-sP z{C1uc&7zu`!FqG;CpL}!ROKGJ(A2_X zW78iqxUy}HCb-`e9Uq#7%z5N%%D+bFLw_uoDF|ofrq{qsIJJ z?|MZf#cChsy&p?K9Gd-ARb4k|AQJ-4^PWmpS$uc5Nbte&y$O;mDYF;P;A}zS@3c7F z!nYXT(W)zLy-bt7EAmj3rlp2QD{xJ;&$MFtxS?wHv>B?OIwBV(-&z=xatdSEFy*Fv zZXyvt1dIvrJP>WX`%=}K!ngDGtMP~EE8PS+PChrKfDRx4DIi~yzJQ0a@}+%oNxvsl zH<4_!lCMgk_J=me)8|Ek4u0?@f;6m6e>f1p!)-}mOo-G)8DD5+-%KOuKmZAXz>t(v zr04Ug<*ccC8pMV9IA$bt%7GS28QcLNAOW_tn>ki>ra1&kL8MqrnC2!B2tYw$9M+f zj{saZvtJql1bIhwP&7kG2u#h3uYg!s%>MI{8&3c@>S6Ap5L8A622)U)u4AEu9J&F5 zXue09ra)2%r}DX-{M-%&kq-uN2!d)Gv>JQuw5OUOJ&#*el#tJHKqvAL>-M&Qn8a&7 zH-&)2Ki*Cng8i8DgE*A{f{-v_P9=muNbh(fWBb3WmjYoxpq}=Ax@9_yQ!h~X@w`To zbya@8b{5>yW}vJsafHVK97;JwK@mWpC$m%`uDcU8Bh1r;IfOa^ zl5;?f2M)gV(4O6;k+QuFnqquMkG-2wHI3KwLMh?On!;@BJXC+9$7@rY99mwMN+K;j z7^QbtEoSNjA zOCjYZH{+(*4kL}3)ad4<~|adE~H7zyDjbOGvRfa zvYd0vssQE5S^c)!$>$Wtm$?Vkr7<1fZwfg8X{tdd)7s4xQ;>7({ko~spGO!3>2_o@ zWv*&WIXf|Auiupekq)XjX{hc;nD7~#%v^KGq}`|WDgtmQrOQoGY|tbh$a#DnKgL>q zmXl+w5R*mcm!s=ySaJ7cu%mLjg88-AeMp1Z@p!dmD#c2rjMq;(rkRUn#ufDrH zFx}n{jU|2vK(M;t6zWjLsJB9XDue`j*5$m~VuOiOUJTGyzk4|bamcF3r{_K)B}0lT zllhZ$ogsV%(INQ*KC)11lnp!IMVcoJUV`k0Xkm8B z2}By*K;1s?w62h+nbez7PQBWkMOE4t>~;VUTNl|$Rrc!ix}fa1_k_gA59hT!xbEYV zbQ4=a=-gN3bxMbFDIO1GVS^Lxd~jgNDQ6TcCQpIJZXzK_kacB*+aN%v05>2&6oCw5 zPiZ1`oU^27gC8B;+CIXy2-+#9Jm{BEB~{qtr}@<3t1T+k1|3qAQVk3Y|AlxD8;4T9 z+$lSb0YrM=TQe9is-#+_p4WWpD6~=CJI6bK8S;ExkHBj^P>XBmbt@>XjBPV?)NT*7G`*Pj51OJFDi? z>LuGJKUZA*0O$q+2yj!%0i`wRcJlGQ7EVo=43!V&IL8S&q|r@4fdCi~A`g*a?yQnR zXg>x4_qRZW>`Rntdwz;X(KJI*7{v()@c|_U}FOg z2}OCznx46>y0OnrD_%>{7Y%N0;bT4{y7ulEc6wuQ z7^l)4N3#MDaw?xwFNt95vO&x|daQ^F0X+5|YkIA0nO6O{qXJCm_$&K<;qer7v;3Cv zKQhD^r{2wQ>(IoCHOt!`=Ng(%F;k^z8GhAc)aMzGy@@Fg#uG-zGC!vfDWFs3mGKP| zeAGuNpfv9$kG<2~h66>n)pl$Dl+g&M5<1I|W)s*sv8V#Aky8A#f`$=MvsbrMTzVO* zv0~}zLF%sa51_15lE0LbS&k0~qVCuV6?QphP%$_;al&NPVg5D+K4SzUJy zuoD^}p9xBJcgQES%o?Y;Aq?mg!CS?!s5wm<(5YcMEtVVdsB0*rg^=VvkgvFvUn+!? z1WIE>SZ1^nyb*z=oUOn_VMquN00F=d3@49s1{h=#q^ZlbQ=5izduc>IClL9$ z9fQ)Rnix?wXzqdXxycNwA`6mo9uVrqcfPBllr_{{9WgN9Q)$ivIn^`9PuQe`euBf; zO{KGi*QytUR=84ROrN>8HUH<)V%#qOWa;+;Ku3PfF;!QZjqt4>^i7#9ceLtwHpC%$ zWF9ZTegMj}5mhqQ{4%&Y!sP)b4Ytigy*`uxIS;{Ss(Cxz|E9IU#_ zP2@Q0locgUD^_y)idxAn6bK1(BIGOCM9pPklCBvPNJsMRy}So7tY zft(_oNWt8cCgl|7y*_Yevwe~<6mQP?rW7BlN*cg<08bq$4niQ>-8ZGAIgd#bP`%1$ zb4#6536=j7xq_%M`|*zmRs)^Tpc5UgOprJSx-XDJN(ec09smG=08l_Ln5NPAQi97g zmhKJv-lcyt4=xMfmc)uueYb@DiMAu zDTw!h5m8%4yV_E=9;q>M*wE~Y9jX!+=IPbzl`S{Uy|s?5?VhdE*9egxW7sxlyU7J~ zQy!;u_iq4LuXz(9KZrxm*EYlP!gW=$lIu{&+iPnp?*jm*@P8h^*Wu73C6A2Im>2cj>hXCUqCsN9%&(`?@3nU?>apd7#W!1yy zx12#-#q=Dtk=+M|bsPXDj~gI}IdJ(C1~#V{A0Z9M`?SH_1j!G;5HcYRNQ;yJGGBWf z9Yn=kC%Ids2znTgX7b$cMNpALZzn&c)^Z;})Zk6Vla7ZSp68Wc>$o-7SH&w19!cVqM$+>O&% z%8yj1%51D5)oitbI`j#&Q5WY?F+J_1iWHi!lp3I!Pw3D1@N3hj*F(|krOY$u)_()(YJQaYhoqvQ1qr?WI+O1yE`5iB6u?QROI*!vL>WVV(8p zlyr^-iZdav+J-V{S<%rnfX5Ibk20pte&5ZM9fYfGXHd_w{R5pW_80s@p$%#kWC z0R#X++WAeNYlLj=%||~``2&woqP>rlvuz1tP7&arlnjSP+`W+$H#oIC5D+2F+j+U` zQJT(1uf1>Ip}Qa}4;uynVNT_769{rjF?T4$C)=2E2mrw-y8sAK%5*aeKoB5@jO^r* zg1~@orw5>VC2~^#L_(n%0>D7N0#|Aj!ikU+h%>##3>8_+-4Dm`F^@hO?jIvK1*nDh zVFASi=n$Y$9LIBL$wdO72x_ACzo;?fLQ_9(%}+ro6$mDM1}W8nz2LY89l#c=hH&x` z<(GmG;yc>!@wrU1W>BYe(H`@8AJb?*Z~rtuU^7yGdtaj&e`LaYBJN-6^3hCPLb!=A zvIB4maO!oe8#Ch+NJQ7vU*D9{HV$K^*+2Hw65*6^pwfKe+zFpj`C7`4>%H<2^+q2% zM-}_bncojkX(9^_54>FX5(J_`kut@BHq^6zSNqib$Wo2s9>#OR{kr;sJ?X?~8$Ev? zV3&(sAc0f-oOda|Lp+s&faG&Z$MHNATOp!SdOYWMpt}kZqr0!H{^rL;}i%%c#ny6bVwdIothUq5OGt=z&0?T zgj0tSLLko&?aC3mf)V4CK)4B!0zn)KbDoqG$W8fqy`)^KDd#Z+YcWm&B;`~>3Iv1+ zDQSM!5Xz;WuT|A<-@TOyE9U0fLk?klMsurU9{bJ?Ji1*o1{*t2ItUdFBF%XoNKc>Z zz$+Q>ItG>zqSEX48{IUaZm)0WeF-*R9%2|)n8CIds0 zQgL2hG|A#hS!MSnTZ%UqKAluRQ>1Ys>ixN+)sXP(zQGUfP|cC4d&RxKF^`?{6XJ7I?vfJAb8B6k#g@o z9pt~xR&AwW$I`6W8F$!8`EuuQx!hH;weq$K>j$@L2|QMmIF4&3-p-CHEFH0LeNYve zyzlVJaU=4c4*N(fSM4AM6s)g3#u`epnOD68?0530Me;Q$&3R6xOlNY$P2R=%0mO)O zU6xJhm~=!yMlIM@hLGZPpepY*j8Y83K1--+y{B-hb5;rXopw9}t!=t}vQcTyLm5GM z97yl`!PjEJXMN?-N=5X02e$?TI=u3nMPEM9ZUiRfzs`)mB5`;t zAB3f)m4Cy6)63>|9{+ssDl63137fB7&FB#O?f#`bW~XSGb?B(sCL50wBMrbnfUoZV zaR8@C<~}e4(kWRNLO6jSLFO@{KYod;M!0#d1=&*aTS ztbz97+Sbrc@oiC###=vhLQztL5V(82r|*DFde2UoRUTb|s(=)bI%KlfIx!ByjSVsS zy7rsB2}A+e(w#tncnCj4A8(hIT5GZ7g+5FbuRlMx138c2T+(^^lv-XA)0Gi$NSuAw z$5WAluN1CnP9=DTvD-;=9!Q$=NFuWcDISx1OWm-At2^rO~`7K&)!ADs~`d*!2&8sip>D3w!Ljh!E=XDkdRXeryvPd z6iC0`;jU-tsahXz1!Y|L?aQ?OR&5gbsDU46DM4RX;rm88%^nOOgT&ZC2#A!M@-gDD z^DP&+fkrzc4u5~O#b}lfL#pCekp0XrsKO?4Glj9^-@cIzC+Bn1`*t%{SG7v_wbz|p zwZ^X->Ol4iCb$96B&n}FDf#hgRpue5KxshMpa2knFo-lJ=_rR9o@!uiyhjiP&=8)w zqY*CeTyd=;qkSFFhIvMK>96hjdgAO;Cia2q_43Ce+0UDSoaaT%`d9!}Wj9Q*`0X4@ zA%GD1G!pnqm+W#v03FBtSDz$Iar$fH`7$%*gPEr{bOJm9sBeFA0DL9U4zC6fT7Y`djr(=!mSMdK^>Rd{RID98;U7a`ISQ#-L5$O#aL5deZ!pej5Kr4G2KZkxDX^@W02*)W;-$$+m$>%mdvL)r56 z+$bx~^b!F1G&VTNocRT?Kg`~J!Q1hA=6BTIm@~EY-&C&Bt%M%!SG&dUG@jPSq-wJI zv$BSxZ}K}S(pJOf^F?^>0x6X~BYyu|GE{;M+e3PxRR`0o%+_ktnL=qCVhYXaUIKSW zasdTF033R!FmbX~P9wX13C%T=RyH^uE0y{>`MpHsWIPaqL26R!jc!b$I`&VZs5Ju) zC5VK2vp8b!raTa7NGCvPZm0MpH692MfXL@2g!}p(Aly!E4j+OHihxRa53ETQ^kJLc3?ZhFCphF0RlTSDmVtnYPcSqL4 zo7Q7J7W#;&e&6B71PWk$u@zhYbPMwZbuQD5I2cQ538g}mbhZPlEO@$c!pJ%W(-kb` zb|_P1Z+>zg3d(s9_6f=7c7%NAgQDEjRHN0g+CFyfwqtKd$aw(gA%Fr-P@{1G@qODL7hOP zKtLxTkLgXSff5WBPJv?e*aS<|ZIith>1%LzG?oS11QbA}Uh`UEUu=!g!d+09)ojlT zbKZply*|`kd(WH`B#SCo_)*Rg`gC_vPGJakFH!D=oT9v-ui^}na0(&R=P|MC`+({q z&7gKpAQDcU$Cy|?82ymSh;J96+5-zw9!WMoU|x#_so=hRz0%M0*DkVfNnBIPvgKq% zS8A0>zafM&>f&Ucr2C9(l4$^hIYA|_%K`D>bWsE&rc=%XNjT9E!Y*ao#K`fkm$&Xj zJl=F_)WzuN$8VFYw3c$eXl|g>%X!%3C6p61YfB!_Pe}br*%}0RhN$L02n5>f_Xmkz zd7yy!I_5HJJ*owA15UJHVAMgH^PHFwhG0~!sw~RmNwGQ(^W-kIfgh~JrAQ;k35RozYG)o{Qja^p6{+0-( zfD25utt_oTUUTV1mL!o**Ahq?zd|R z(!)qux76^80PE*X%10?C5cU4&Lz^nl!7 zuF()_B+5WdAKGq)-@O2)yUw1RPm$WS>9r4#tPn_wJH1buST5VBrG}BEbACUifZPiLq?9F`TH8jB zID2-G$L&$8Hw>(0Z4y9O3BY?JJdQ^*S(nW%<`WJ<%;_YYIFt|IJnq@nXE0}E_;w%= z1S!q!0D4AL*IHY^%tMd$DUx)nft8F2qX$m`@`E@Jz@l-d&ljH=^uRLaz|*`lKq?Ka z)P^8Z>_v_t0ZxEYK$<0p0K%i!>gGvBy$5@&OoD)JO8IpA=zI+XxC79>>u!4sgad_$ z|FUa@86FS{uwFahR7wv-Ym8J|qz(3lxgQT!iMk8&aR@eo3jqYAoJcv(c>pH}rvMW_ zPN2aoW| z7LQ=_axeIeTa`A*-QI$@K9?%Q&=7zbYYrPg*>fvEfvROUHF+Xf32e7jOSp!fk z=nzCq(OM^#rl>#5BW~X6PE(_e44L=?05?F~c_}|P<)cvsxe1UD;5-BX#*@jUoFW~_ z56IgG_ki%?zh0 zIJl&f4*A)*)G36AL-Se*%~%fTno=|C(b|E60H+Y7g<9>UuC{g%HziCbgkk4lsBf}F z)>;8N#F_8plW&<~No7N=oXI&65U=I9BSVA$_Vfs4)n=n~+8_v>WeDnR$1t>e0Zu=^ zcUAB4HBM0wrvRAul)N1A=V-MM>zLbVCr&`>V?t>~w z@g7CK8TE(Nv_5M##YR|HAh!_K;Iiox<)`~qnf2qBYOr&mfrfZ5wpGn0{qzp2;~7MV zxu+uG=9&%!KnSNmi2R@qsa#SHohRhfO#q6`Hsiwk#xkJ7iXVwa|wpe&@K~%Bgg=j?Hn% zt79Q)zbZu*qZ)Fc`ye$w_HMXUbjo?=fiUFLZ32e*F*gxXZs-^^bscOz#|c^23UO#M z+7LqqHLJGCojM7VB0^Z@H2UTTHL79!_%sY$7XOfGWXBU-zc)Gh3f@lfFK5iu&yWp* zAOyU_{f~ZBk+tX48$ruZ%u1x3r-??dzi6moXAh~AatIJ|C48$G_YV1}o2-ESOn3SkhL0Jtdy1j*-iFd#q* z=tO=%2t+NOkzgUmft<3^@kGLC+*8eERwmTc85jlzkOFz6nY@Ng((1XnvC(p(!zg8o zOObw%^LWq+Omp)}NCIk7#AEC{p*A)XX3}UV2u3%bgh+E90wU!E<`rTO-0yXLkxvjI zr%>&w_PkixEguh6{?v&2?RI>CzK~jPo}VG)1Rw=+YUj`nQ;2*{rFj|b+JXavTZ=>D z%f@oz=-TOWOGp7IH@@ljDIh`WMmk6yv*RtMSqAee5_FrK_2*wxcjd9X0g*Z&A>Z%1W)+4U$Hs6iM14dEgb1}m{N8Vykq4QOhJ8~8;EcMbPAD@ zfH?*54ykTxM_n~%J~tphY36ajrW^{>Xo7`w-llB>N+N(A2S|hedCICuC9Ep>YaKN* zR8oF^Zy$j!vEp{d5~qMbA1a4A{1C@5dI^lHe#TKRc|1dNYDT|JYJcTYr^tXV&A z3DERs?YMd7SzT0flk?R;eW5qiPfw`*YA!LecjE2xZY}W6qmJY=RCHy=NSYRsLgh-Y zk3U(R{y0<}O?dqk_JfsB?&MmLW(75-d+Un2C)|Wca~u!#4*?+#K|r$|>EaR9nwmM* z-KRl8j)Qskm!q;wft-5VLU)0W&-^y^+*wTlnHT|yMt;V!f(v908I%T;f;wZZgCkCVqbjt0<{Q;g*T~wBeW~j#|#l_bR!N^EBHsn-NHX5$2BD+Eu^}`J75H zId%#~$mdiFsLw-BeVgKb^@K4k5cwcLqVu$tEPoNsG^QGY1kj(QAYS07Uq7C513zQ3 zKme#y=BN_pe&x>tx*dv*bxEfv(+%WR>00RI@;nbD4T^Lg!*&SBJLBYH?@s~J+)e<> zsy?LyL=(>!Y31#6UB0m24Jc$@ek;NuM9WVeuB4P=Sj)P!uR;2rVuBS7_gPsYFYIa;~0&95Luc1|JOlyZ~3n7yc*C^vMdQeg=6Bv)QW%5010VM0TLXH4wsT9A)g`5`+W7Y^^*gt#VVh#eph@{cG;qp(8_=j8|Miz>eRiKja;Sp7|QByKS-96 z6>tdjp0e79na%^KLL5F396d7XhaLL))3BndQciF{28rh}L_H9>W0bWTIQ&4YK3>nH zw?EqCYl%E#Xhtx~O->))S}HoESx)7@`8-$8khPmJeSEJW)SIM^KuI;m(hjD5V#Z*W z8EzuHI^FLu)6CLYE!fqyf|@d8PeIh}UYfqNanWv0{j1q@*{hY;rlXWyWzC73ea^-3 zVB+(64ojV?*wD&70coj{Gu+J;DulhXQ(;J$;{Y%>H51ToVDCu(-p9lV3L)iGqc4(3 zA3Bd$1HAXql!AhgP5yhkp}ZT9A=tQY&Kp+wW+ED_9^?;D5dQBhoG!%lN3M5 zp+Nh>Xg*PRO|~-fVD=ma%AOH#I6^$c49F`ML%#UujPGT=I`{ok(|Uu%{`3G>bsY+k zqdT9Ao_Q#Tb}s3&cPkGKNEk7W@Jg~z*P)#@z-Ca&H@^hha{KdJ{-tB)m`WorhP4Ms zqraoh7{iAZ7%E5xVKZ48<-L(ICCmEPL&52j^TOIZwWHz!Zp*H@YqkBUh5XXfe zJXD*YUI@b4ARm706UGj3y&E|VmF5u1=Ng1KPnt;wI@2f2R|OoB{SMd|?mUo`n+SxI z^QdKn;ZL?a!Fo;50RRY7(sb68WD~2MmI#w1Q_HI065Oltbqn;4nngk&QVhH0ME4Oncm5`CZ5X)F}eMM^IA3Ol;m; zDvQ6H?53^uU!JORsKlz3;)1Vg&>jD^KvXj$G~~kJw{N2~ow4_I6=Omq5P*;=c-+Cw zLq{=)umg8Q9gifMoOWf|UvAk;N6CqVt~FIv5j8WE=AJ&w3Rd*D&y$saY9Enk0+#>E3k5qh_L zQ>bfg#)H)?^-z>rNpG2VXRB7PjhXa9!A2B90O#p^w<_#9%sL&zA4J1s;dCLBM zc1Fh91^9x(oFawj;!g2Lh+wA^AVeAzAR*0h^0D#MO$jILc=k>qB$v5uw1hj6g2)Gv za_a5h>*b!v1CxT7W(_Y2SUlEeS5rU=A!M?gke`7aPzs3fUf);8AXIb2>u0GIANX{2 zjmplT2OR*MdLi>R2^!=3gCd8hu0aSuKKin)R2pW{RG-L)Da%u9ZqI8O@v>ACOAgVs zO(FQiX-77>I*Qvb*nBibi?cT{IF{^KNxv#uACUfcBxOmsI{W9>$|BzN*@vpQq#Uvwb9nevKJR3Zo+0aYAm{Nxm_kS(osX8P$Z7{(L~NCr$%wA~ z3H_)Y2%_WNaswGY>H4J;vgz5OuVqT>)eTtWf_L_q}{fDlf&i{dGY<`5#}b|?Wp z2O|r=2h>*No7UW^cEK!Bdcp7fE;>9Z=K-Za(iC>FUplWrf~wm^Nl57}p?i`(8_5WS zNs|JYb>(Rn@*yD*a-P`KS&3?J5a5*;5BhgwERSh@fS-p52$aSR2w>0m*RHLodIc5$ zL^uxt)Ys6nsEXlBLA~~wScZBwhivlP#m^|d)=B4kvo6ZQ-o35jjAVG!g#C+DIIJ6< zVYFf^WNf3gk@9h0a1D;pW0Rya8qTQM)t=8TvFF-xeK}$HV{LM)`x~NuX&`wmP~lg@=c7%1jCqs_ojm?j2T6XG_oa zDaf%mrayq^Mtrk6Q~}joR=d2>2qw_CKGl{}fK!lH9W#!~aR3Oyi;;_j#}Jxc(=kkg0#Hylr66txLL&Lf zwWa_xHlB1CgUSbN{-;vW)!VvGb+3y$x(Ix`4!X{YjYJ5_tnAo%E*w_kI`h54z;k&BAb{3g^G)mVC< zrw>Ckqd2VG$&)#)(q7H;T+g2d()-9?Ir}x0mq3mWPy4{+85F z0FV0vlDi>*5RW~fGwb$vg(o+3(EG=95rmw=csRc2KAW<3DPzjOZ(3!40A}D-&zhEr zjh0o6JzlP4{#c-0VM^eB>6<2blt6%_07xSaT0E;6lrR)Xv+>NiaXixzpOWhu+t%2q z4DBbVzR%|-J=HvJ06{E1JO#l3FaQwYCd?_qO(`cpl#xQO7H&cckOSV;((0Dp?5)zxFmeV6eJD62TuQ)#L~s?_&o&nz!jrhWf?lcD$*8D7~pTQQA&@9fKwj-~wG z2CR|*u(VidHL^@z{V?bbV}-C-XYHo%r|x&!rBKgD6z+KAU4ircM*j+9nVhCXm9_N8Tya8N9dro^kRd1bO z9$q&j!0ZBwq+uLFNV(xXmY1#{`86OP6bPg_en+Pw6sGw-F zLjiWkERE;XFx zo|69*)%i-O4{LsGNgP1v! z9;K7sRF|1^oCY8aMYA*IM?kGn8;7D1-Zk}5Kc=|}pp+XB0K~o?>$W3A<#SV*Lj(Xw ztNeBVA-9vCn{M#hhw5I?OO^=%%Ht*q#4PLyANCI*fpR+#M4I!YNjN38vk~EGFK|;D z)QPQnCF-6@}~BV9X>pE}}~2p_SP29z?-<`7a1CR|@ z*de@->B;bXu1|FM)BR((VT9glamZ%@dK3xMQN4sJ;`09vwfZS=lU_d7lASCl3UZYaZ^vTCm0(~TzsfGn2e->SNV7?Q|mUQ`?3V}>CtXj$h%praI z?ZjYu+j)Ij&I)TY$*11=p*8~2Hf*+)AlwuHKs+dUrCBppuLo}#=LLGJ3vu?P0I`A@^~_7ZhDUgPKLHKLYlX-x->1t zX$-l0rmd6viI&Llr(BWBI$5#y+;}d4^7GEEp_$=qO(|!Q6sAg1Q|%=NB+Ma9KIf4a z(j4cM=vu^i2zua@<2*>vU>j%WXA%PPUP82K(Q)DiK*)0l}Mp;;ndul&fYp8Yblw;Dol6;Lx`e{EAbM1cG3f+&=!Ur3GlhR?9ZN09j+UwnKs#n-8U*MSIt-f_CzM?h_Vk2*7xe;gi= zz}CYOQXsw>hYioRpnthl_9~-Ju&rxqilCKS%08J;arV|yW<>_tqUQRD+L~(m6#dyjo0E*yqAbbsAi~_$X zaZw-jHH0yMAg4mill8`m{TB73g#3966R1(Z#h}mQ;-`#KJd$TR7a)s zt4q>?4g)w3X_#312ymX1G=_J?_X5(K2a*E8yzeBHPJmJXClXA>pGcX*Ftkc{w3{K| zG&V>QxZzxPqJJc!WK5ESad$Nm0b!K;DZ%w3P?HuafJ?!G()2b;EL^bPtsrU_At0c4 zD&2kr4>({eSzT}oBIQMyIOT=}McA+Ev-vt@hjL1Z(NWBBo-JjVLo25c zWHjatWI0#9l}K%_-k(xqsPzHLJjz@rA>@^h3<>7arN`@?{-uyD7~IOlUA+qYwXvKb zDv?%)Fvp>Q4q-s~K_y79gi{3bRNgxT070=D;dP;w*q%$T4B&-%FTazJ_z-*e_j%@D zPyVs%3Nv}pjM?}1D$Dw&TeLSXAbA?D5tFw7venqOPV!1R*ZL$$Ov}iA1<5 z=*YE81KNLd# z9#u*C*3Di+*O`bANS#;DZb*f|U-&3RgXI7ZHaMcaZB4v408Mo*cGxE;s?ahN!M2bQ}!%&S|tw)Q%}KduTstf0RalvtE63ojBy?ZQ!_|;Z1z6kRatg5y_=XA z!-HfrYRd;2C>*n?9rZ>PJPB_-wI+#;Q~js*QeP>6F%AU{0SM15taxc9lctd__NfW- zA@Vpi2aM@hycm=60D0fTcQ;+-w3Y65qR?ZUaSTH$%tnYTTTUWM!{@85wh@3t4Vl34 zSV=P~t)X9n;q#r^FKwb%lfTNR*~R_cTMxs(`AieK^5_m^Sn6d(cX>=!Y8JzeXh(3K zG?Rg{IA8qP(`XV)p*6t<=XbCG=0F+07*<}*4xWF`@WNl`W}1whub zbqJ3>1Gsh}jcw;=t=wJ9#5t}rK1y{^JfIb-2`AE2CY2Go>3{jk+<{{NL3(2%bNQ!E zrQFUt+>Mp6h=%opKy{ZdaGaU*`fIWfcWx=zKvG8 z>(zA8l-0jM;x5w)v>AaRKnJ0muF_KCl_MWy#?^Tq@ed}FYG#axI3+z#P2gTXET5@B zp&)d;Ac%n4Q^N`k+#CEo)z8p@krDE9o}1>(9M2=`+!#Ux=-Ru}Z`sy~9Cj_6SlRT; z@%mX;02vmoMf58^^%Zy{C8oQJ?V}JPei}?u!8FUGfY1X(U{1Ygj*PGICdtNFB2B8$ zXI!0dpeCQPY96aaGuQH~AiWnMR0A~=Kls5@DJkaxgu%Sfj(8M1u8pG)g2?z5a8N*y z6hsNKYwkn`+ukL^5sq*Hc3Z0{3r_lq0t$J&tJqg-zLP6Yz#etTJQM&y60`g&gWMS6 zJRXu>iN4c>$=$vI^iy)y1?hzWr15b(f*K=vocR4;!2IbZjC=0tMz@~2!*2)MnUczi0K*`N&6rJxS*+O7v37iw#$P956Z6;(>Yu%`wj=IV;B}@>5fI4E=e&{0R^(l0Gqx z=~q^p*0COYR76{z#L5gaIB3^1GZfDj30 zn<;609QvS<2cVQEmOHbO0rn=zOY4&j%ahK5WveM5&rLw=dcwY?9$qm+#G^|r@8gALx+D{qw zV<02+ehg_w@H2octL`v9ocdDSpD`(W1rt6EH@r%4FESIz4pw?uZM8O4o%)egH@&I> z6`?l(V*1|BK(~|TF{H}h>ZGxUx_!JC{%ZFN-B?hT>B&L4jTTV(Y5 z9M~^qnj;K*E)kX-Ca0#Cs+#6au#ulm`npDd8%PuchV)929IO}wja*Fil)&p7FdkLa z+FJF`lj$ZrLCOZmO$Fo)<+d)a*^)IZl@)E&pbU0N_4LLsk=7Ckdofqwd8k_FL^4dQ zVX7z`hPm$-iBMn^Rx`5>_&UAzY|^wO47~0D0E8f%pd{SX*rr<{$xDQ8uH7qKp)z{> z)J)4EQY|8lAl<{6H4W{LE}Ox9wHXQUl2|jC2Ka`%*716y)G|%+>r6a+Ty#5SedlLV=gnFQxAyKQEsO6VLQKH2bq{pRom9Y>=i#Ow(gYX z+(JsYh^)vy4f=r{ZVT#JA z4=>ny(Phg$!;Tsw4jqCHZb_)Z)R0 zLCRO}hG#aC{0!B}M~&Mu=$VN#Q$o)3Qk>;z;Yg?Qxry>x{LG2aC^`tF;_-{Y^OQgY z2*S-_D4-MX!D!Wm?)E6=bxtIlaNDbgp;{i21s|w%7XMT}Xa<*B>iUi5Xh^;c(+Y`> zWd^Kb^=a5wn|EL)w;dQM;Q_mBGt~kl;WNetUcpscH0U=N;c4xNi{Gc$Z~~NIg-kv- zArJ}n#83g40BYX}&9Fhk88{v&OdqtoJpB=7D-=Eg%Vb5RhWi~!w5bpo=WrRdZ1fbw zpa*BV)vNPW^YLAe&33H$@zH(bc}?P@3_bSLRu0IMj&7cD{kU_z=O&YJ{!6W)tw|?bcRWkyD<*A_iEfX%@XK5f;V2|W$YPH0wRsL!$S#}lv5!P^OBhN{M}4BohJtRy-7*;_F!0BSOm~5YV9zfPW=!rR=!w znHj(oSumfG9K*0O_CK6w`M2;I@Ts~^syvqd4q_d%=Kg&7LdFmoF|Dvb96}g;awq`^ zwO$>dB`#r_)rfHbAX401JRnVPk;4ScsgQ0JZ8+srno~EW0h|c)`jS_4jcOnuQUGDj zlOL;zRYToFNGS%=@>p9(b`fUqjWs6@$kxSB`}or$O1O&jPJp z^@*i15EKOgK@g5ZK_nOuL8Lhax*Z70M3|cw^tKb9D?5i@2c0LM6bRsyyHkL=I4v<4 zwpBn0FEA>29*cSx@*DC(N_$smN~#Ze%qYK{iMhAqq(ElbKu}Ji%(p8o9~(S9FUbKd zv`=i*G{9;~#qol!73HjF|9OCveOpgbD6LE3`v89z6of4i#D})3i3K$ToVT zf-9&+N<1bVi>O)DWqZfDym=r5pwpG&*@UD*h4OOKsTw5XcCQ>BBSE1dT^i4rRS|N^ zQVkXNO(~EAFWoSMIM0Jx`AK080VvhKI+5<#0Lcdc8Y?)YlUK{x5{*fK>)H%fg)j;2 zIT(e4@4z;ZkT1kucQ);UaY{nm;H?9UNu=gX(e#EqNBkpQgnl;@vzjg8#6*Qc&V!)b zln3DXV57N1&ePKj8G?Pm02@A* zwMcC_)&3IR6wkBhgy_qxPa3SO8!kqO#=OZUWc9l~!s}_Y-{#QhzrSsyKg*OVyM8%l zugv;0i0L7#O`@z@X1uAc?SyYuM;5W~?YZU>Uj35eF*n`K2e zfO1O67vLjWeIawJBu$HtszANU$A(=Dgnp+OvP4o{yqM1T+9zCwfPu=so_RYmL^)gv zC~BR05CKAfoSOw7y{&3`xUX)n*c<9zrih)Yf5*xYaZZxD0h{mKuGEv( ze!Lv6SVAFfY2XA8?zI*vE?)v#L$HB6f23FEOnO06N!&`njbVWA)N z8h+g>&5@{KFocww@+iMbnPC?&0zxeDvH1iAbmG)%s~T>` zCAy=kGUxHl%zk-y0OG^7+Dngh(En)`okS~RUm%JduaA<6qe>ZB#aRGc{wz+ zxrcp2Kp=>(Xh}tv3-3H(R*r?~@@z7yDrS~A2x4K-?c^s#<4qnNhwO2BBT>7GB$FE( zb&Q*aA^|V}6lLnJW%(3e0L~HHJDB|3WXs?hvQ{s}~LQ(m>mv z2cpPbU+h$6$*XeMbS0okZShz(RIU0O1G71OIdP=du;a(TkT0vei{e~YOmboRkUZw< z2#C)>o3C281_T0CV@N4Li1hLY2${K87V&&#CbvpmeXsLkLHzZMb+#Gh8Rw_od0HZ zLjv{D2NpL2D8+hxALmTi-i*V*L5J%l8+v!;D|L$^`2>;sd{Danrng}N0Gv%eEspsZFKsj3FfoS z^ou~sb+%{h*S{GVl01;)x@3@%y@u~xK(dBBSAOim6@1tZ3$Iwjfbj`{cjJ1(&KS*i zl)OqnUr0+cCZ{m@$hRI)&I0Q^0I$7|VcRqS&`n-1f~3r82Q|s@us!lNiQvN%t2!AK zQZiOSe=VlLfxdvNr+)wy4mgkJ1(9-KR9hK*lIo`bX-=UCr+lV8EnRvw%HH^+j~4GH zbA9%73;^7eazOqQho>rQbAw?(NFKda;m0tg!VIv{x3|=65Q9iTq?{6?Il5{2q-^^1 z&kC~16=Qw_YyRc%F76I6KV?+f%zxuE9i$pTrk!a$1W1E8)x_qS84ssqQ#g;2Ff5)A z;?SW0i#`CiLpX3#3Z@kaI%kg?8p$fHwKpKAQsjkG1BpPW(@sf_Cq;%pX>LgA+^Fs4 z#nthLMg&jFp@nC!rTe(O`2Y-#D6Pf-v1ZBqlKM~PAcZ-B0M(Zr`IQgg6bOQ7;8kQT z2y_zxaVmv^I^+#p>Gtc^V*n|qPyh%inNx+-}wY5sqnig&+8~}kJDbIEpTvp0W zDSc)Q!{Db3C#U(O!lV``#aQ5bn3e)=F=H#W^=s% zkzJ!ZI6e5^N1C8f^o_~M*>+U|~7D8Kuq`83~XIL3Oo%C7R(a<6LFF#qu7NQS3K zK9a6Ag&l{n4I8Nzi1}`StGA#3rc(jt3aHdm_6?^doG>(CJO5DH(>VACRoq+u zm9f6)iEYs!?OF}d$!Umt>GF(dYnK7ugTs4-)>7kC22vi$w z2q4Pgq4O$Big#_iroCef+oV8Fr2(A>V~V1ck)_K!%!S%w0$B<|z;V)`K!{Tq2r2;) zavngK^P~ZQ4*3vVFpp}+X%QqqekPg>tZr4|MjHY&q&*4H+Iu7x0aq4f&rWYsM)3J z=;|ICf9?Ysbz+;51LhqbbJHAFwG-E)AsK2fJg9r8&FXkagJI7T+VYPr9qPv{SHXYg z&28(PNM*&S{9RW&x9+p2)Od0JrD^5B$c7p4%vTGQ9zJrX|J_`05eU6X7bobZSD)fY zA6F}-{Gv*-tx}}a&t6N-M_ZG-EZZI@Z^+`taYtIv3Sn)iCGb3tWzLVZz5)Rbszpi zBgu0NOcmIxfvAjq0llU}hH~d=^v{6Q3D7B@a>cyPlJlgK614Ph@^v|cBs@JhE9F5Z zBn2S>aVSBY&sb+a%&|N$;{kvSo<8$=ly(}oYO3e`;!}p-Wsk{Q*@x@ts{!n(0aI=Q zJeyDU3^`C(gC^Gua9o>Zn2{$ z<=4>Xmqqlu(Uh+@-&oxLv{gW9INQ6f!R;^}%y@O2?ILuLJmr%Ln$Z#BxNF``P_8M$NMxAfgpFMfFLR2Dc>Dw>fn?< zyQUzZb?NP#ps*O6z5>iDgg4?{LMpqLAT$3&d2_YSS0g&3@OtavgD!Xj@_Z9^08u!k znR!L^L?Z6UAVE_OC5V_oggFiYa0=uWfS^;L!KCaeY`XJvg|*0v|EusaFCn=MazBA$ zuE3}Fsk}4#grEed{ht=oh9H0trveCi15KaFTPX-{jc&Vm6F?Y}g`9%+YUsR6GaG*b zp*~A7|70*?c)f}46=c3-u48t06O&gNp&kb)%H~ElAjbiz(3BGc&|4`d&y6iAW4x}w zYVa{Mb;1-C#o#R$Y9XZ{ES~MwWNNZgDILMLr5(iUH0!;SKKjk6_v=1IZ7-2ws8w6l z3lX^qGC5!0N10_Xt;%b~e%HxMT>a#Cqp!Yz>`##_r5XfSyS-9Zj|+5@9ph6}I+DX^ zwE^3&>IfOH~3D)$6Zx=cBpqiIhTFPc|e%@ z&o)(X8KeLn&#i)jSRE@;hY_O`iSXEbL?x^E1ket@ zDTRLN8Sv{1`c|O9KxHw6bsk0ALyW?aFy<5G+nSPX@LgsyAGBbauDsEYC)6!ZR1|V;t_p&97>9v{ zPEOk#Hpy7eY&c{4T1lgJF}2e)PpKq=whbpuNWJH_IkNfLZC%Mz@0;LLR)(AhKnUY$ z=<+!=g}#SEAm^a~Lf&&(^TvxPxAXGCUHWT~*bMW<^)^B~m@+l_^J+fS5}oH=MF7sz zmuYb(8AL$UNSbMOxuqcVp9I+1Dih@19vBj+>$l%?H>f2&H9s&XZ z0YMO`L7b=R*J`C21|E489GgV*Cjj=pblpnnYNdcWYm4XsD^Ud(J z##R~gqCXq%_Pw=G`*BAek#bcc^s=wtZ=Czu95cJkBk0P;X3hN&=wR_ zUkxXRl=*(t5B&DC-YC9wH$} zhd73jKa_ed?1x<5#OOy>4<*Mr)VFC^#(9xoq%^gUBp{{x1Q>TDyx_M1x~d7!6pJY8 zPo^Hv1h@uD^JG9sMi5|-b zt@7!*m5FC%Bzzgv&5eFIUtKLT$Dhg8U|J@ut8PN-+ZtvVbm||J7CW#{oc6;bYl^nQ z@H2!O$sNO}HBFM6ifMQ&e^6D!{v$-R!Co&4Ir7v^`9MO<*s7J&4E`PSgF5f|#k)4V zbI&U4Sv?_>D<0GHEw1s}Ab=XrgOL2Tu)|b1k6L(&vOmR@QyJ`fu=u(**)acdefgxJ zg~4lfLcQ5%_kKC$MdasH!ifY~l#(BjHccWwo?m<5I0@#b&XZCT@7-jgAtD4}HWH?Dvq9_Ly+$9}ea7w%X}3S|PUD2QrB7E}3etPO?VsIA+7$a%$J^GZVJ3X+(qr z{0OoY8N=pp4Bt%Ck1zjNN;R1NIO3|7c3WZp8ezf-4U!Jsx~ZwXCJo2TJ%-m()9^b4 z3PZZVJ&xYZaE>^A=Xz-s(7XXBQas`p;dTI^TE5oy1pxBE06;?D#!Oe1eS;z|7}9i= z=vi|NhZ1h``Q*;@HJ|w5xHcoIzhm#98Ad&oXD}I*H9#`RaaGwY`bK)5LX;H~eEglH zFd#rah(q}~g-SsY?7BQgR|x5**7RuFrkr~F+N<$f5LAoF2fk;ZdJKy+=Q)+nO?Ej@ zRE+(da0-L~BtYz1X+4}6OULsth%S@DHeHt~35fRn@Hv)@<1?eO=FzA_$EPjVLIFRZ zJ_a}#4d!|dDsn^~HvtZyQb3dt(A!r;Mm(f>l%|D%E%ou{o_<0s%2dOBuQl12vvpqO zv(XPu;Ao2XP~nFmZ#tFcJctR(8f`UrFj6i>-563d`OYq&p|`c3$7=epV)<|+Sw}IU zY||@-+|4;vTz#?+6;7_Z@{3G>f~1@}l+R5YR_HpP79JHYvYhVbDTUdt3x};HbJ*Ig zh&&)SrFhuk6kYl>b64mu-#SVHM0ioD5n?1;dp8U*(sr$9XD&q2NelO(9V6Zq6F}(g zyegd3do@9y6{Jy`<~RrnAtWg&>ymq=B5Lw<7+|_%&9nzY^Z& z#vTbzZcaGi+LvJVR{jWN2`(h=MSx^&NCM&^rT5iV&SL^}R=Q2D2O!U#2Z11eK=AMZ0ovHrF3*V=o;Q~aBHWPXR0_tp zgIgF?-p+EoNu_rlvr#@-3e=$#^%)`sG!0q0fq*1JfJn96s>}wLnhyd%DW14$a{8pA z+%>!gpTlaXN2m3LdW7E?HAcOSn>6@eKD=O_lG1>%3IYW8RdkErj)y|_C@Y*`4 zcX|c2PDLLXWYrWEE(d{F=&iUI2CT`x63U_=OFZ)_DEkSh5e9aCITYf}ND(k33L+mw zAu21zrli2U*w_v#OgT#xHeaeBvmu=_dM-|-pv;@`0F-%@kO#om(oT7K$k{kW0Vp@U zE&~d)G^aq2HU${tcqoMManir_HL}ZOEhtSrRW}yyP0c==uVXciGB>mj3P2pnM{jS* z(%F8!U&N0zOi`y#k{o)1V|WM!&?t6I%gb-6Tcj{GK{YzYF-udNteCWJYo);Te6WgL z!?fDPQ*W1Yp2laL#Bm@IhfbupsydxDVa@n?%E;$I$xYhzO4@wh5$bxE_Vw%Mu8%af zK_L`K3W@;956C`MMp-}rDTPTv70=mt-axQOn4V3m>P;#_+U9ivRE1W}p>&<%=F>)% zjrQqbCWhM@YM;i5npkrDvyzqv5%X~0-1_1%g~xYr8FnFK$8H(yr$@jzTe!AfMMFR5b<2=E) zLzFEDfD`Y5JIokV4k?2QCIJrk0Iqw=-+>LO!9x&-ntqyq)ReUY91LWF!F`|-H4xR8 z1EuX{j;(thUj>cYl>?gbO*b(MZ>Fy+T|@YXwA0)9AoLvClQ1nfcy%bBGwGgsgpx>o z#zAlH_K3ILU#|+tsztyl2p|Aqi4}x!oDff^h5;N3^Rg1!7w#%s#_pj{w~j{Pa|7r+ zDGDV}n&)!$ieKh_X4@5^SOBGHAid`!qtG(mFB!jTWaoH<&QoLKh{=mh);Ay3_}^w& zr%WHQ775{D;SG7)$ngm=jaER)O@?CyC(i}+ngj{1uCCP4c0G?%--gD@+z}Wb^Se&g z2!V!*&9p6=cc6SKe<5zq=NeY}m_<7EBTbaHb66p55(QTSJrl=qj2b@Wy+P5mUU$Fk z*dsFx3gVP3EZvn94$Nc-B*mdM!u;mUHBufM5{<1SnH-3oYpFK>BAfv9wop{zE~W)h z&We=F)W>h9n;*%k;Z4A-nrG*IN~b9MJ|K_;&6dnUoM6JZz#2vX6eORUy!2kk8`5M3 zU-Yge&r_wMEB5S@9&)YT&JVAni{vA>q?J5B;h1u(>^Q4@>Kc}s)=4;VH>4awcq7pb z&VSpMCfooSlt2Ig13DA{NkJueOujzS57kqc#wd` za6uNb=NPQhSq0&IJu-d9)xA{TSv4kL8*(TOsqvl<7%m@~%C5R^u0JOunJCYjZ09*d za#maZM#(Jg{_0})%~<^qbszE=auaM&neoX8G*w^8_Z{1C00jgvuJ)-R&i2v(S0c0MZNq z4g^3@iu;s&y>f#!?L9RX2Z{nhKx|Gs(>K$#O*{!AWqS8IMv|ZH?e&AwoFe&Z{XDRw zAshmR;H%33!1#)|j9|eKwAj0V+?J7m2m?BB9#c;5{)4qk&m%rdji|5DKtuzHFDThw z$+icYB+rS2^9Wj~1NJHhCObO)21W&!4Zq;zr<2z#+BII+*J$7v9TN;BOkVK@lJA$S z^B@2qkXz{t4FMENz^MelO$3npsX-7P<+`U^c&w{KFUDh)*ppCJ(xo}iD{~uzMV@jP zBg`b&2}C}{q>iHh0A>(}Qa~FBL?k?F%nz`R;3E_i(jOhN7gF12|Fj{=5mB$)%a5!y zvjc!(TDOtVQ0Wy}CsC}a+$l(W*!R$IG~p(dvgciKF2C}ins{tgmtnCFvjEqceYug%I(iF8msJ_{I?ze8f+1Fjt z^)fa2=SjJNa6)?nH8(tn^3+*E2lFW)XV^*)OTCpsfB;@oDs6>#z8$3?2?as8m?e`> zL<*(1E=hIgeZ9jzC?HbjdXky`Tdg^wxBVteV+`YKS9WflZ@a^%+)xKx^Wo{kxuI#d zqVaZ5R8}u}sC{`#@l~*xIrPV6e(I=`CZ;|-@k3yB@>g5F@%$W&R-GKG30kh`SZ30T znH|+)FQ&#{UyaX5iStkpr}k#l-74Bun9mLQIh95;BSlPdIoLC1dEQ_`J~uQ&?o*Hn z(PNp%{vM+3{kDc($V>>}p-?16MMaZN!(g6iP9gT-BD03`@&%u8 zt7u;q7jt7Nr$8VN-AH(K)tc9+6wnC}fRJ*YlmsKl2L#&cVD**?E$mMNxSa$iD@9wW zRL~yr?n6|-b-^_=+M-W{=#u9pBt;s`{1(mLaOC)7uY^Dr01$i?)T$YktOP{DO@I&t z1@(^Pwu=yAw+B+nAyCMnK9){Tz@UwMf)s)w947=oNH}FcB0smIyiIeS*T-gJISVH! zo@xZKE)B$&!J@#Phb|bThYmdeRaa}2)-y4rp!~LZ2+zNuaM1W%>rGMjjJ_Z7zmaKL zXrlsWD}cK0BRVEr{9<~>C)dz7*!Hnc#Imo*bt4AX#{>eO2pQB@XI|%~6e+bAdTXJW zw(@x(kY>nb+?xn;=R?{WVo&La|vB0Qtn$nna?G8wU;?9jOt z8R6+RZUUIp^oSg)hF3{C>(xSO2qX^zpvc0f-2hr2)O3;Kb6THOaag$H*sSkU)qRiq~L6#@n()lLCDx!ZOCkTi> zRo!MdB?<@upd>Wj()*R1Jtq7*66SeKize>@Eaga*DF);_Un%4SC;$XWI3>pWrAURR z8|2ZZUUgTL&Nyas+<40Eq@3~=LQkObIe`MCA>DKnfB;H4B+nMb?`z37TJNT29CgJs z0Y_*oCzW4TqOFbeGmN}n_cJ-Aqu{C|{1_jlTwI+vh_{>OZ#T3IQQq~u$_{7Dq`uZH zT{K>)cw`w`Hpi6b`v|j?ql1k|1Gotga+8U|=3GZjRyC?2rHvA-`hICvR$h$C2l+E% zOPTK!gUY;0fX_I_1RjWsc&1sK)kD4SklE$HeDY&l&5c@jW0y3?T&tvRj}{CAcy9OZ|JnI~$Un-%6tyM>p{hwK)@Z>fH*2U#Dv) zr7YRk`T7W}wQI)t5<;*NZ~p4*R&D_2Gfd^)d?!yUw!z!Ikw&>{MmHHNfSmRo98|gT z@tV1(T^5Sl&jJ~{$+51D=A6GP{h^c-AeM{hbIEg76yMZcnPyP48ZbSHluE(rw12Ri zSw1k=1PJi}8(sQ^sI28wJgs4}ui{hGp*kuhDg^<_=O#zuI8H$zEqPqJoCop_`@R8* zYOLuomgW@YlwW7K@=;7BlV+e-zThG$2uKPj55;v~WBW&{El}|mN?r>BQ)Fo%ArKHH zKU)0eeL)F(M|=cdy0b@+VfKdJYSum*NyVqdF!%zsTa#6z$hSvrjqr6i-p92M-j#mm z^BL14%qAkG22+Km6mkC?*m2&v&ew_d>7dCHpnSxdkRF$>LP;3SqtOKTpf^)SCD{dK zbHhIkCS^#EK+0V(9YM9h<>eAF*Rd}73tgH<{;cru(P z*_&7#s@1NwCg2gIaS5s9jfo&Y?`{r;fWAn4C$wlQ3v3LhJ2q7G)aMQZq$Kb-sE3*& zcG#f0Z(Q_=v0NLW>p#)Fl);_deF4&9*y1K6t*j+sNFnP50@-( zTy+1bFp7l=zez9@H#(F=Oki10^H2&zsCWnn5Yo(-f-d}H;<3WF2-I3XJl#LVs&&m}HDHIh8C!yoVo`r4)6`0@`aCz}n)5Fa0GMxzO& z>$3weMdf&uR4bsmtLwxZZRrVYFprn|Yaz508wUovSSYcM9ddaWe=#rbkO<|mm zZ2Kkv31iIF7w5z&M%A#a(Ke~5CImW$NveR9C@0EopX$f+$kv23r&0u<)$P|;PjHhy z&+=nv;imj}r+`gL`3XuW$Z^sjZfcp6fY1<>CD=D5JWQ!h76oO87bR{5fX6LRD613^ zBoN^xzr5pBkt(uyCxu(Os+_H12WqO0U%Bp za0}Q+#(V>*73|8wk1156s8)l|L*j|?CK*R&ePF$Y4c?3m&xRC`^-mof%nw3VM`;Jm zR?)M*YIb}$7Na%+ApoSeP{iiWRT4Zdl&H*82!Jr(dCuidXqp>RPJseWq#Q!z$9{K> zN_9Oco8Rmj(&l`eF8{R}dOBJ~egvQ)g5ezgEPo ztQvB&6#Aglq)7iqJRRi}hCoU1Ja-9pfJTrYs5I?yQTc61AB0JO2(Y7l}=s|7w9SQKRMLJ?gA$?poH7M)ft9)LEsfsz3845s2K^dXyeMB@PrIu?D zP@``))eu;?JMQ(LSuhQHRH=85JvBf1pEBe=9Zq)8VPn2V9Zm6&o3B` z-d(`3H{vm0XiSKv9z&Z(;Xqi{iE=bh55OaXxQsVbk6S@QuP4khG+cvjx<^Lrue zJ}y1tIB7yK1WL~-F!s0083ITks8n8hU~Gz;@v9xb>do;>f#DG1bESq68?;I@}Fvb3wjg(M8)VS|^dHTtJb z4Z)OIn)6t=bvvzh6`geI00EQ$xG6sgDeryt)d-Io@K735NH1E1*1N00Nf34yWLMFu zoXU#-xBF>bS?P)D9m#y|XH<3J#V=Wf+ADdTSUv+Y=5@%?5&$=VsuVZ;bciC89y(zt z`4r+c>6|259mav5Ii*Iy{fB@$krDzL@A%=e#wPk?JheTBVkzr6&ZVai9Dp*--8!D! z9kWivqncxMxme$}++WsIDO!?p!l3p6g9Vj@B~jza!h{>pZIR2flBW@05pznj9{%4T z-VF&Ur+SwVW7^srMjQxW+Jc-Ac~_b!d^A~?IGWcgmQhmbDFi0rv6!PySxh0SMdK>I z-d%V{Q=HYLOi(7>Z8b%J9EU&vArK%lRF68-01AYX)UVKD5?AW#=l^^q1u5m!iI7tS z1n8~D9g7y&sit-c=o-#ZLabFGCrP}N_9N&7R)l=Z)MkKAzIFy-Rn6p#DIM2{E9cnx z9zDIT!DD1u@#p9N>hAFg`)CrmCweodWlG2Yx}^1L4d%|U0H@ylZhh2ilbC;HG?rG= z#?IRzUD`QcgXaK2dROW$rzcQ{-_)&@QMHpkM~pa>k}~J)aPbb;zFg(rgt|@z0n%Z9 zIC!Zv2GBF8hM4nH-Yhzpv88p|E6UX3ke;YSL}qn)SBCtiIRZJ)+p<#+95PnNsf6MQ z48=GKHHFkUkNX^^QP>#zLy!t6Y+iJ4x zFIvNNcz^h?O~RVhZgA&QQ1xt$iTFT37>}ql@~)4jV?8cMwWT}$TaBo)J^=xF8dm47 zQ?qB7HE0H*+_b3+f^U*GkZJ{S6D5HFdYDpmGvSmP5Cj1cKyzyXCjtN|s)LaN!@VE( zYdLv_^9R5N@$u75QX2%EL0ERG1bXJJZr`bp77h$4@_?MjCroJO$^>T*3*;)WvCbh7 z0g~|8c-Kk@NY5|?bPADhV4Q#d=XNMQ8G#fHB;j}llHC`4dO3`~6n5Jzp(b)4^Hc*_ z)-=CmZu$>V7=*T}sI&glsi_<@W>SHn(x3p|bG;F;_u^|soJ~ztL1xLcnPPKC>gI5`lho>93$x5UY3hE_PyiZR1s^3mQ4ilbLIesPI z%%J@9`Mw)Yu7vQ&P>#c#(~QkkW(HajR{!1T;D-sPhOm<2mCldM`o*F;Tpy!Jp}He5 z6FF9yqQPW93Swd%W2U(B97FZt+>r`ktC*@OR-l~{yE33b4H1c;CG^&wUm9{K#YdYW zFPbL|IZqlAX0UlE$~!HklREE4j%`d=?rh1Che!2F?V-IX8-h{Egd2n)O&6VKRn#Tv z!uX95GD}_h~tD%tazZ1 zFi-PI8zF=b!!+uEGW8~uK2U?h5DP_ zaJUE^#Fz0pShfoTpMr8_C<34LLwb zxk*n213^#_K6hCqM4wG%{R0V#0Hxdx1OQ19Vw=Ykr(-cbCeSwk`O^5E=`#Ifdag zC)S&`QsaLtj2YDe%-e{elln&D00ssu#OpDlhBDzq;XjHl!l@}lomKI}rfUV;n-52E z9?YPdO;vpd^@ck(YNf8C_Yf){f(dHQ2V$5MrEO$!D_aJbfk@?`YGed2XWIWGOv`f&hRZ28t6v&&jb^P0LA5 zcj|?Ybr_A7X(W#&e5$tgJ5H^#IL+54m4oLwVr_AOKQs>D7a4LjCI2Cee`vc|Yb`XFRf+I*HpyX*%Y4=VlEZ>ouve2L_ zH+~D4=E`1|q2CVKYOr#xP2hCYzr)mEtB_rW8zHDLBw-*2K$x2>EOZGBhoc~;6g#I< zNcjNr0rU`W>cxl58!<9{%^-v32!ojlrjXLvd;U^gX|m3+h9;He%G^y`y;+~pbP(UQ z_Ctefn+#zg1c<2}?=Is7tsD&s0#Q6rWGw{cq5Tz`Cl2ND_KWUbLJADRDG=y5Z#B8> z(*SNdPQpzf07`I~(KZq9UD$$rUj3TM_!-9p_9ygN#VA$I69Vw-4bfHuX=ZwSYrkLT zOU~Ev)D}`z$&#j`YDv$8BHr^xb$sQe)qYJ8)Vg~)ShH%a{#AN-# z06^xMyKFe*t-H?gYeYMPPf?f5SoEywimiFZU)dx^R)@ywIi3R=@tZ>05L8(O1f5;C)j`>L|h|GcOnP| z5c(vuYT7xhn>=7a$J6R1fivb(wcDRhyH})yg}h1mOl`uhI0(qB>3IMtCme&ro7Xqu zJSRYqG$M*?s7!7%0MyC$(g}l#Y~r$hcwYz7!E+K$#sbAq3F^Iw6 zfpi;1IG9E23Tun3ch@Clr!KhhL3_FnNAa%OH8*l@092n+h3B?^SL1^!51{~Q&XWRY zL&OoJxc6U2$gb>_WgRxZBy-2T*zl@r2mS z|4pEL-fMlJo(VBTRn09kkNi;3w=cxkIx0`DpS}CBRs*i6uw!>Erd5y*Pl`;uX3Tqp z=(0CmVzZ93_Fz6Jxnde3Sa|TVzj8tYdE%DMCW8#x-wq(nV#@6Yc!Rt=tw~g10Syi- zV)b%2Fgr=a%B7bD>KLBkp>>?1X#oL@-6zWDEuUR)HN*!TVGYwbZ6HYRab__42nQ`h zSwAJsA*-i#1+~R&{GJa0aVkGIK@tvx9P%ctN>y!dM3Y}mcA7)gLlc{|(sX!bZl6$* zAPXm;ASoW*{H8thMs9idUi9s9dMV&aNZ{d_=7`djm-}j5%b~Sk-tw~7(ZKq zFj)K%a@z5Ua@sJ9wBhH7oTZahsm%vkWPZ40ghaO#uzW@kGEO z&^k|6Q>!PGou^W6$_E5Ub35YS@`0R3n>s+45+Q`(Rk;{Zy-|w??e|9cC*1g^`BQ@O z*reQ}FqdDJQHM<)vsAzqcxV*xljpWl>b2YZNVT8y{ zL=L&hJ3BOUiMT;otz-T8Q$dOd5cN(-(-uwQ?%j|Wq%al&i=vHBd8a+4MchLF#BPymYe&-5l$kp@XQfyw8@GhY=h1VG45 zLL~s_0i`)k$cgg+P=_eqUOFj1=K*07`eulGJL?z@I7PsKPC?v$XO^`Q8c+}>DR00 z2q}XI_i0j2pe{oG`^{oc3)qBD~=Q;-)D>QrMnSb98&}t&yIdQoSu` zHGZ8h!7A=F-dFfW-S-S~yG;8WkWx;Byr#k4}yYVQi|Fvpraqw(W6+DDO0A= zFa{Z)LQwK4uJ}r zKs&$Vr2&8-Hx2&5AfG&NQ{MtN10uSK06CSChY2Xbk~dNE1G?!ZS3c@gh(hcoS_ND_ z(`T|8)!-<5+c4ojt7Ms%xgn{6*`QB#yNGq|&@_C0PO}&D(%!L~^sE?%UjWj{UDF085!j z2>=wqKlxhT3|lYm>a8-#2RZ!U=MQAV^VD;h(dB+z3;W4wf4IZCbLemirVkH4!u zJ_8zF-Dz9KUZ#Dc?4`7VZN~B{VT=E*Y8X`f2(wCI$2qe!meN;*m0VwHjE0xbM{-pl z4?_+u-J`FlNQdSTUFNQqy^KSU1c2`{sgCX8>y&$+4RoG(DwCSCFk}oNRFDlYLfKq; zZOxUmo1!FX^NN-<-zO5{ulWH@6mO1soJBKfj$ozRNR6@0eG>~Xs#Z_21X z!Bc%W6|3D|N}}pbm`B1*?stfwgmmsEr!dwz$~42N6fNgj8q?nafzrPIvg&-NUv9gj z`Q*PxsD+T;w{zYQr}EJ;2sutZ=K)JxBc91d((ZX?SR`y*Lu4XP*`m!P`R%mrdJX3B9=+WTiJVILCRZLc2x z7J@NlN}^*3h_{2gjw|GLRs})a_M^5^U+a5?lk(srNXj-PZj<18d#YD4caF`@uQS2M z50n$~Z{_5GRyGpr;;+scQ>EI>Z)fH5M-l$y)HRisQD+HwK{c&kEMVK)c|Uc9;v4mN zt4~rmtlsH~+Hh=j3swX#6|BG0+vgvv=DP{x{68}3VfgU>=OMR{LJpk@@#SC$d9UvH zAZs2ytd5|h6zp4JGV9Qa(p^jw*K3sZ<@aWtPohs6?wZTvhCKAV8tgF$IVq@V5im11 z#_vbHKl5k>RW0Y*ay2@)g6Wj@vrHaxKuxF2xZxBiMI@Hy{6n190r0ZUlOJ<8KGzx7 zZo&=6K~Ox22LUwk##gCiz#Bsfm?@raFj_$Gw9`U0_f&lEGt}8Az3XYoXHE4EN6!6N znf1H11RyCVj5)ZagwU@hr)G$a1*&3Y;8O?cY<@DsFViK$D&tvHEF41VWGi#uQ(5yYLAR zXz;R-x9Gl`scC8VA724K$w*1KAwRcc;n)ER0FiJ52-0#qk4|#K2}+3F;9S0hmg{KE zAcWn$Ra4G)5NUbB-PH7v>?(`-O%G_hr1&~ruX+Rbb zm}3WF&XW&7{nULArasc9YYv=%K@kc|9lk^e{xO3OLXY456RIJE*} zzMV3l*76qC4N4zXVZBgOgL zK*E6Rs6N<-t`yfj;oU{xOcNv@#HpK7ZUViyzw)Vducg|`V{=4bXI#5KWujOv4oH4L zeQdq&-ICyLM`=v1Q=kw61d)&*0Dyw%gDCfT84^z9Bd5Mhf^Lps zg8@GvTv>BEt?!MBjeHoquLStoq6rGLJ%{0m zgu#?PQduOCpdmgs-@_vbV1)Qu@>lcmSU;vOOPfp~oEdYP>2;Yas}9|O?ftQ`EHnQmI$ z+5wc5@?(`mIki^n2KP?@5aLNO+h1bz>8v){WI~Ew|BJ%4BxUneLQ{;5R4lH9AG>%= zt+BF1x;YxD_!8cx0*4I%Pye)0<~CS`p$l)M!4$qAzbw+yDK*6Wdn}{R$A6$C<`a50BnQ!MK_mPe?SUwM#^kq4$ zS-tY49;9`tD!@=&6~*(PjImf^1gY{qn{z6NLZihz;NUG@5o)yJi3@`v}6PzJSU3 zI;&#jk(5KH#ABUDx6NberQGBlsjs*iLwgpVOS`N6q1_x$N?qd4ue87r!n{nrsGz3` zU9SiOBAPkg`rJU7O6AcD9oS>;IVTCh-Y|%{`=)LrqCz7$=J&Gmcxefc<3LClP=0PF zKj*=mLO>?^dXsgCsQlbc%8648L8)^v_n?_FPwK!l{JilvZ4YuPVVWNfi}rt?_n?IV zNH|Xj1u{=aU{stE90Zv16Rn_;u?+-wx4^BCo#rd`D5JHX+^HQ(sNAECg}e)Fflc53|CfPUQ*t#a6^->Fpc3UHE6pLF7w&lwryu|XCL~KPkPFK zxl4H7i6>5sGmlT>+V8-&b6qpw51;4tg9wU3OAs4Se*9pQ0)R({oou|l2O$LGG*3!Z z>%G?XwOMSnA0oEso?OmbyK7-27?EuD&fPCQkAk%1L zVUEAwCq=yi?1nt5LmSGO3_?Y93nFFbmK{8eST8`TGMFC8r2IastHmR5Q)_L6wR+LxbWpJu}w zUvOtF&O}ot#Fx_L2TH@z>guk)#~jUu?wE)l00az) z;Blo;E;k6NAwy9b(~ATINjTLL=9C;7)%zYLdsf~DiiHC7%AB`vji!;thh7+;$5n7> ztE`n-0MLP{o|Q3gGR+ME9Xb_)0)-GxARwePx09m34|q^nC$u-}AR7C20Qm_KMSULG zBLoqGpjhT+O9}UVkq^TlQf@*3PIdooi8A|PJQ4P_jkE_`HnRT58v0|8640-~xS}d7 z+PGo62g%;TWnOH4So)?OFQ!ddP4^av=O^3*$VU}c1XNE#p|<>bR4K#9t&MdEt;McB zALey>EX?{i{U7OCVKsr2(R4K|zJj+CEBItZtb%R`s|YPzr3b&M@i_`l=rt;3LN>HMUT%G z)AF3kUpam2g&o%jfAnhmMiTG02rz)KLHdr zVXD#BNK&ND$4`Ca==*jKvGz%?ekl|Z0y#C#4&_I8dY@rMh1ICg!3u*W!=ltS4+WqA z##AEI3ws82cSG!4k3})o-3+2YyvasYp{ZwVR~G;xKthBV&Q+KnTz6OYYglT0o)dbm zMtf>Q3k!VO%V@)S5QG;!k+%te4}LiWptBn$4d9fVsy&UM0DM+l6jdUDfEmqQ?drrm zOJ3Cx<|*iryam=w$_bPP1R*@7=S*TqAi(6R_S>BT?A@Hnh=|4cYA}_8UUFd=H`0pm;v5gLn#X8Z$i0q+NLWj?5CrlyU+EdCx^zNBfbv;&$X2tFlN>6Dmx_o4Hl==m|fsmfZa59sl_g z*^@8@{Ep1ndZihT!gG5}z4OU`%-s=so!5c+D7jRBGlyD5PX_vdQ{t}2uo|mbK*X3H zvbNygs=*2m$7dzgr^}Qq>FYlILFXy9EUB3hNjwFJjN3462h)0j0^D3U+R!7fI{1E1 zr>3t~We3_4rw>sr0S@upb8VILGNHYa0dLMmO*3U}QQ4dI)vh(f(+p1^nzRig6$Gww z|MvwXd*L2LqrT;MdlL|zde`&Jdb)|!D2~Y}fnnz{yV1oos}L0CIOkDtgb-e$O2LOh zrJP5AWrDr6)0`)aPX(!als&>3&&Hgh08oGg42EPXBjpg{Jo)KM0^PvPG`xeTkOrxz zHzuVFldMYy+DK*?`EIw9=yA};02hBWh|Lo=kr-mU>N*JtNjZ)gbg>VY;Y2-zz?1xkTnHY(hJ?3WUo{619MvufKV zGMBFsv|4$>W_@~Uvp}4_VkQQ;amrgfBzV`@s1vSBN*Y36Pn@_@`Gwii~+Mv^X)XJPJj}eKE)#lbwhsoI1+u6GL(V~2&xgTmTZXU)tWY;A*<*- zBdT2A%BiwyHNK73WizAL&or8xR34xyEi)%?eqjvkl@sa|49FgwfJ1;Z=XpK%Y^3S_ zGii>K<^}*j(_6WJ9)gERdatJLOnRE*Ao4+&mPj~HO7TVtD8Nl=b``qNt1)N#Te7_2 z;1<4pdmIk0AkJgj!Esnms%RNKrLZ=Wg-EF>-^Wle$cy1mMe0YWHPiSaOch}Bd3}mL zO7npysr@Mk5j0jR4RfCIY9=-Lz{=(e>Ksgfa)jDML|?IT<;XZX&UGc(OGDYXS>Mv} z^bI!P)%a))NFH`B%`@7%u$?gXK_CE*6Eg1>gcRkosn-ep4bPO-dzge-O_M852q9Rc zK|xsj0s&B3Q{plq5HJY9DL|OVXi~CqV(ruIf#8eowLr|asu5Flo)Bnm??R&2aa`wVd?9}vdl zyg1#U{2&rA`9ZuOw}ujckcT`w$cXU(-oKYot80~_GehSAVW!_pzzNWk+fuL6urVy7 zie5b6JcP050H(oF_H_jq%?V>fwQS#eyL-~yWnfDIfZIPHydQ!*>LA#lJk2RH^N5t2 z@(BSTP9XAm;&?vrjM3Kg3*QO>-RVmN=muW8=Np^3@W6sf>;4ReGgxNXT{5t7W28U z{91%-Y z4tZ6f7 z`}OxL|FRHMx#VM1eHM~}YQ*0RNiIb|raonak~ZDTcbl3F^F|^+SFf4BuZ{ZVa$sDb z4`k1I37K+g1OQ~D4d4`ezmXl2!fePhpZiJ)LgnW?h^ofkB8|{2 zpIGENVeSWEkg8xs%bel8eoUJ*E!06d^R<{JgyT>Mu1RWCxQ@g zND}Hfwy~-+{=s<=rq@vKInauZscJ_AoJcrTfDlQggE;eC z@i6deZ4%H4ZL!8sX4&mNuT5`>;X_!8R@RhQ1Qg*!KB(6})Hep?Ya67U1R)R*Bm@L8 zDEU6^u{Tc=#1|=ypgJaj5c*+;yFvPeim}ElzUy6$?Ep^Xb32t_BVa*&OuD-$3zkvJ zrQAdiwP&OOWLQ}Mo6ZU11gH2bz$Cjm~irO8LZj<%!RP7jtiGhY8-9=XZT=T{u|=Wz>XAf2j? z&1Jo#>q-~zV2hYfC?{pg3uHd|&tbe&#;DAYLk3L5d<~kR16IzCKj)yV|2agk{Hg-g z`3wL&9lo(*VT1*K&UzqW4#|Zt4JBKWQid|1iIYsWp_#%5&vp=qc?M||6a;i0Op15@ zn&v!V=0qz~pQ^2q=1>Uf285~PYWOjK2$)k8lzY1(5T}II7|1zKehvZVQCH=&ZH~{A z03w~x%YSoJDPVDsRbZf$nqLazBqb%w$OS!`jW2?hx+st2Q-5;W7W!iTJ>e|#2UtFTJNfj) ze4R>P81;($t#$+yUA;2AOTthOiSWL5jU0K_6sJij<+aNy-~{A=St$)@Q{OKdIg99( zJ}UVUX-=(0@Z`kYa_@Z4$8Vl{%7+^J-a{}|UsDnWI`M+k9lP78y>5oe-J9|Qz~s}% zrrBhJPwei54|ut68Lep$qZjs|e#!y}rZ+DvZ4Qti-c^YOSkFSzSgK>8xje~B7whxe z6uXG$<0w&{g80}?Qws6qmC^RwspP87Bw(Uu~+&k%9K!;GH{}v4{$bZTL)ivMj}FDh(zD0znY=Ba*}n zpJ!UuTmtxlv1y{~G0w$c6b5grXzLwMU;yWN1ylNo5DLh5pxEtD-ti}NVS3bg*Oy}r zIgh~;^YEHWrw|Las=DsX?4MHVYrRwblwqcsVHbgS_iHCJA8>gBAjJ&0P;deOB2?1? z>@u^feK2nng8wuNqR-`Wb1h8G+Z>Rlyf%SO03;v8O$369ymwhJtZ`!YmF~2=mVLTC z8W+ycM*Zi5Qxh>U`spC_o;dy(T5os`(BSvWO%(<=RUKO1d2|H!$ozO&E;w^!imfV* z(OZ5eu`=@O45o81pF6y5ldDl)bNr$i!iPb1%l(rheBAxp#dk0x$(D%D>kMXJ!=su6 zgB3g=FV8Iy1J<}}g1w2Vq38*K+slwB`-lW8M&HGaX-)wU2*!bn+qX$!XT%k+P%gRD zkmjnMYqLCza*elX|Co67<)2qQURIh@=jjf7vQ7fP*XTyrx4mGV^mB0IlNGHY^37gL zt<*84!U;q^fVVqxX;*DCV)Z2yAe zS8jL?my%!j=YW~KT);>TM9NJm1OlNC@Lbd~h=Ax~X^c(dGz3CuT;=UM>>v=!LglFq zvpN4GlYbyM|D}JXw)~GVe236=v7Ad#@0mDw>uQGJz@{ihejl^AzjI-j18QNxvTsT= zs|83nh%pUD3R`eDs|Ir_AAqO(v#Uboa8>p92-=+`uK}QJXesJ!&EUL-IfMWa1`;(> zit?*UR$~l=1hZ5rA|4f&#owuRR4N zF7irMQjli_R0a3EWf?+lv*ID0|_@g_-Ip3k_q+RJ1iPlB*+QSyzzEP z2*Lq`-A2YpmH`!jAR{@3VpDvkDH@6z8h%|l;A3#Cv6OP+1giZ{UR0`L%yx_Cu?!ZW z!Ea#w1mL|1OB^m_Dtiq?77Fo1woAzJ2}lS5aRb0-<~y0Z1CRj1OYX_B`9UEdq{c?% zxkE~rd=Q}K!sRkM-6KLUAY~^Zj}c$hZoe92Y91?d%bx@E`Q18mCbK`_XQoP>xr1qa zm=;A9$c(Pr1Xy^je_ktG$#ckuJEOZkabq1WZ6yRK<))OySpYr;ObWq$Kn#4l(c1e? zHD)}(qkYU20bS-F>G}dRBf|0#kf+VjSV*^16N5m)keaM|2jn!|LmK4W7)yEFkZ>x^ zJ7uoy0Xkt}$O(!D?;!}{kZjTiiZ@w3k^Gng9iX?s^Xwz>pFW80gdTj(WEUg_1W6&x z*^5k1ltW}&fc+Rw2&I}Dd2PA#q{#yTvN%>$O2a#2HjloqSa1v!1b_nSvlyE8n9r4z zY^Xj4frsN;9)?)@sKwdF4kJs_9H#)4Pl0HvucPgtnl5~Z4kex~C8Sdt>4Fi#p{SY|xT`S_`L0S)jV={X zkT3vov?L5hl0DToq_BJ9p(6F)Q_UI?T`)_-LVdV?7A&0rAV2`pDF6ZlF`=AtqVby% z0Z$(evun3mQ&6bILuU!O2HXSz!}mAE>QaTu*ACKgt*Ozuuv2GX8Oq|AH;EdrSR)j&(`PX!8Bt(T@z;W21>V37O&^j z?Ju{T9EYj^wU4{?#Mnes5K>4G5J9=1c?Wr})q0ClT3cJLq?%`vp-$F$ClDI*9?hc=Kv8Z2+ysCCZt}*l zM}5m8^?;N?h%`R!4#;5LjeSei*ZRX68>2lP!IJnRFlJ=SFqIr{HL2^>H5y53CQxHK z@`(Cm=m1(tl`=F@mN|+}@pxn-zm{B2G5*>YVDy%BdBafRnF^U66tyn@!4`i*`Qi2V zPm5srP^ups;xscmruaIIV&mG`d&*X1u3^9_+I-Wx(zR^c#qsTDSU}%5Ua3Dji|eU5 ze*k8`(+Ij#fEU$SN6^55MVB+M^(p^N>P76r;t38CLLA;dB|* zv@^#LLUQ6>vcvukUTx#xA1}N)vyJdPWcc>%ux*VT(kzs#NgiEiV5=iWg`Ee`&g75o zW~c#(pDly{fuIHoH2ym& z1>wtstT*tfg)EnNpNxB0C=dCW~^oR zgcEOb!c6Waci?`4kfoOt6!g!;s0X%2;)nxAghrv(>NI+xmv2a`4LkK`J4&^It3zZHlk3} zVN8Na{fAui52#N*(Ul(Nl=3fyaGa37KtKwGQoz|4My5A2Z?D*fG-s5*IyKQ%mF>z_|JAfKBc`MjO`#_TDB_-)6ocueS3`*c8tZPtr) zS&s621E23y&rupej3$S4gZk&;PKK(RMs~1T)2$|$V*T?FK&JxCfq+1#5bv(C?M87P zO3Has0AUa$kMpg0+SHHtc+k2MyH2(MR=!kD6{SRSA2|ne^WkmNbmQ?LiTZSSv^@E(z^9pCZYdAaWYjaM?O6EgyhHO89nk{Pt{w?ehtBy>xPVz zLqPb@5l<077!ZVjdbf3K${`Kt22-BB>1(f)aw;DPAOvt8Kpr=of}jAW5+-+uf#@F3 zglT;1hP@EopxxKQK9$gB8rnk+i7*J@u}C0kK#<x490qp>zc)q1UM zCFzM%O|H8BG_BlE$P<-)xTL*8D&{^PpKBI__f-blM4$u0>ADmsr)jCMgght#1f)GMZK~g3Q|Agv>aJ-wvj%3KNM&^fv6TBSm z(mZ~>AZ8`Gy~wOuz;5lOAq^M?4+FW$2TzyJ0R+Lfl&A_1Q5WnbqSSSZhnZVob?JAq z8cnGWDOipG5v2#hfNlo@ItB2lwNMaw7-vTS^0*<*dESGDnOl)K;r>CLRHLkYDK3ny zoyY9@O5M%Np9cauRs6E>2mKizlh|^!yC)L z{^q8|<2`3=P3GY=fX4iUZ`M@k8kmYrdjmZMHWBayUtV1;r8lTCuWyn$Y(GBlQG$SC zYaKep-8EVdq5F$5x=E1G4?<8S(b?T8s{l}<$*?n>qwgM_M2ISZ97(e=sxQmt3F@6R zhX9Z;#s-g*1_7YBLz^1+2Cw9HQmO^jQMUt8cD#+~oT)SbOv-!SVYWX^Ginv_pj9$; z8?DG43N%m=a*gSX($asJNlZ}mqE;C{GeA~1;83M($($QWxFD6m<})Q)~%b6IKJH^hTdh9bt2Tj@CQg+;ZXVH}tt1NC{zWgsS$GJN~%jWQT7yYK^s8 zO~XrKWfUlYkzq54H-sIWLQLf|zbSjjo*o8hgbHW`)^f-)<+-Qi94p z*}5G49hiYBfDU9)$y!L367)i)k5J(fO;U_f0PJ5aiP{P0!`7#i1h-=Y@1@qM$qBfU zAg8wWdwl(T9MqmEvUOmS#a#KS`v{_-L}hyY)>w}`exBH3B}9!`++?-d_v;|9B6d;) zlSP}4JjU2RnMXL4MvR`d_Cw1w=YeQ98>MeG)5yGcC%>a{r=yKeV;F$JoC+b0nUUh` znrk;(8bSb&8a=536-h-%;|z{>t{j$+HWdEB`bv@y7Ue}@x&(hkVzzofOep@0o&Z%~La%;Yy%20bpfbR~vrnK=unZK)}lh!kLy915u^rn2CiW`zlI(*2W zfOz?`p+my6<#rXhKIR1GU*0MK#sm8iHuyS@9n-8LYd7W}G1{HX*KWMXk7`CY;sTwg zcT!uoS6Oia^!66hv41C7b($gPNpqe9DK`C5VId#f-+(2i>O%UE&!(=?1L4o?* zL8g-c$N-804-C&in5*}(kb&UqUHf?KGXe_e48J*;N6tmBBiDtzHJa@XqMUO4599_eqbVj zav%wla3bYY{T+j6k_fbtB}Mi25wXgaVabrKW^6urF%)ve7;0_UAeliBZ!0GO5CS4N z#Sc%jYu7+<%6YBo+KvY3ICY>xKWDHXf#JzBo za!(<-pz6Z;4rwbroj1fsKBPHMiUO?Jk@{Zh2}l}HQQ}Sj$-xL`>KTE}`w&nmAaA|> zJ%z0zfP7~;-IUMl?EncOfe?TcK(~s1i)`NTm#Vb`5JZ4nPjTFb(j-t2mANnQG(IB= za43wZb_JKo1*O$fq+Vf_=jPxQXHRNL7p?lwBAoG!11_f(q#zLaD3w4VfCD$>1F$p9lMLP~YzXKSAcc^!a4!S3 z-X!cMEE6ETR|V%cM6k~%N~n5v3d^M2CM!Y)e2HoS7hJRy+n&R?{tdy=Cdn65fKdHq8SDdYsGH^C>M?>z1{ zm&d7)n^F$k4j|Rz+pU(W#Ctp)%82prt8m7WvBwDq~h`A0-vJoE2Viip#p1k|EqW!3pL&^?J z%aiuX5+HyRBbcXfeXs>jzm2L>NWJ1{`Csur2l+EXsF7n1f{*|~QBFa`faY@^AM@f| zskQJa2m+zft9v_s5& zzX}pL^Z|97E8b(1yI0+l&QeKU>+B4Zr%{P^R)>!R4xIA+e))h_v)=N6oClErfIysH z5GV~O4+H^pYHlS00nyS*b2}-36A%g_4B>Y2g8-Z-pW8`8IhBylEFx{+0N0Z&NN}AX z+G<47xXz4(3%ErH_^rn)hJ(ukpw~t0D=LXN@)VA57>1=Pp>`xS4t27h~7xZsNZtu4|_u)_8G;9skM>h z!?BA5T7N>Leyxo4#ECU46@1z`Q;vs7d6u~dycRd;Hdu=ka){7?qPA$t?T9(4w(Z^} z4`pba_yhvbW>Ib?Ku9To=8e+@md~soWy7THzhp73{56-xES?Tx-w#TMLm)`~zuksu z9xswuno}SQK(ox&!{)_EClm*HoXF<{0D?IM05!nBt8gq$$f*gV^acA-Ki(uGKcTUb z-Tp2{r)RQ298O-_gnc|vRKjZd(W0GgJEo!gNXp!Z7P zijo+?UwFlU???zCA2l>Az6NO99CG#=lXoTG1ULbC3B_R#)v(`bn8T6Oi5wTaX40Y> zQvfHvD#|87YEJ1P=eQsni||^0gz=t_T+6joax^8?7%lm%!SvIlswn&TTK<%+gdEwo z-)=_mu)_-G0W++&a{wjH8?Jj^@70^>rT{1c-bNe`igQ-k%={RDOO~oe zId^!uu-PeU0LVV)ft>Q+Deno=%5h6X2!ixZMd#CYM(oMQ)fpzZkAr#Ad4fyE3A_jK zK09JN;ipV@p!Y;&W@jF4YXX4MVYoyQ^9&T_W8s87bBC4}#83mt`>^*1)EL-w$$&UK zoKU&2I(n!#p*=HI^AAY=Yff$!<;SpEPzt2))+=A^R+p@tc^tqg0^|e$3rS|C; z5mX&8dN=_<2qCmYcMN7o3c{(*2XLG;3Ga_=i=}4Bv-&z}UXE=9Vsu7D%ZM!f|<5piPUAxxg;~n)W5oaZ0TpVKlP>kX|4VQ{rOqQr zFImgVCFpC1@$3=x(ka5Bd5w(-0D*ir5N-zqX>F~#O38d2f_Pehyp8xUJLp7$<^}># zB+J-LBiMalQVt10sj%HvSfbbgX+S6fCvCFCETt00aa9 zk#aj@L)wu%z&FomgZ?vdggO9iLb{Q8z+7vZ_byOc&#TB?vy=xAB!mxeeRx$-;Mf4~ z;M}W_6nPJMV>lvBquY;RIuf5BxPGN9_pwK1Nb^C6kMJ$JeazhXT4lr&X=^Wy6q6#a zvRN29z+wR(ptJ(-kwwXxPaj&?>rOiP#JM1Q&Kr)~lel-j+;8KnTi?PNk6_JAv~~EV-Q*Ihi$d!dG4oaVX&wLi_*-kp_S= z8T=}(y^s{4W{7Dib|3&0FnlBm&7TR#V-wugNvPvj*%fZM-*4G(rLdysS13mm=64t^ zJ$kZA-g{m0i2lvVWd?81OiC_km`$Tu$(6)q^Mdk*#)33a7I-) zD=%dfPvMgmT>BPgNVtKNqTbW}7Rh6%7lJyKU^H{Gks`+n`>8%06iq=B&qe9N6Y%+- zY@rPNJo*tuH;_z0odVndBAh}HLM)-ScSt zr8#Uj339Gc&eb8pDG&i;xD6qiWzOk65Ik*7Hxbpm8NpjidNk+reMYk%Mf-6Y3Wv0WgD^@r6LT;1~CxGc|vY_tzbqMVr&`b+qQQYtJMN>S3aPZH5@Q! zfgJ|vZ%P?2Jq^kIh7l{X21EFfUaE|d%#T8!IP4q1&jk01UBJ&@)wi`VUR|TIKu>1$ z+<@y!F@bt{+yoH1=|VY_<|ab%X1)G4wpQ zq2+b-NjpD;ZyU#G;ME5%BbUIAsYKu9U*l#7Rf+VN?^8ODP>4W`{nXyp3Ux{xiGkrR zHw$Q+sj`Vi9+=}mv}!;Q2qYiGA2eG(5sXRDpu+n@oU z<}#~}`?&*LeF+|~RkTV+@S-&1mdkQ8pvS9zrw3%M;Cd#9R3L$5c1`T^=@SSIAh+V~ zqe;5jl+7T(TV6f&z?+;J*Rq9_S9qU*pi)HFq#P=!Y%LyL>Vfz=i1LLIaL7xhls&YJ z*EOuLfuI(Q^5t$cVI%b*5*KpMO1z_v=*=b`i}G{JSCINT_9iHLpIb zJ?U*njM$NEa;f~gq5h9OB{7FsLzIqW$Z+7%WW8-o{}TgCdJEJ6>h{jn$xx@JDONE# zvJ=5hJym*7U3mG=!}3p+dx{-EJ^;*w1H8x~(IZCZ(9rmL2+pa`|*@pVP+8X z>U~T_`7E|9QOXZs%vFrC=$(Oh-cH$=hfFeq<_Sw|q?*sm#mb-*vkpV1A++H4@ycc( zGP-TkOpXmdzLlm;KKxk0)uhzSxULB#jXh+XVdvjuRSM*G{MrY_Q-Wwx+F(Fl&|LB$ zBY;!JPY9%kXmaJh&|>dX+AxZ$%7P?q6Z>Zn5Uwm|^UHG8g&#v{XrZwAg7f|W0zv)0 z@VA&|Vk3YViDAf3+>OGz@B`d`FBAr6)>&xR)zVrT9Y>hP)BR7DK6Q+%E->TWmJCSlC;e;SDA=XB} zZvucYDS-N0swnxTVfqoqA&^&JFrf2|ptTBOrfK#}@wC?%kgmHwBjqMQ%Aq_4FkUhB zf;$61FtP7+8Zn$EQin)0mgx*PmUG3|7|^Qb`eo+lomUfAPg=Ot8-^Vr@n&q-L~Ccq zG8&xBo^o~=bPS}K+!J{;U!@>beEk@Z{5vhtKHfpudB>(USyL*X*_G&!QuiYU##VQq zk`$Z5DMZ^ib##j|L5}%Eb0)Yw*u8`nGs(XX$UfZi32T^ND*U4sz>>9H(n; zbkp?LyLfs(<%8(fSVI<++Arn3a00`{1dyjkkQ#+-Zei84_lD3QL;~a#!3X-KIlXWDvc?qQz`eDPI%(uF}#^v6->fw*sYp}U%j=Rr_j z?Vcn&74lvIxGhlv8T?zG4Uw=`DI-q!mcS|+{4s1}MwJoEn`%iFO=3a9#zT3%8u0dkx$<-M*#Sx(bO6=LVQe(9|9 z(O^oe&v*J+UsdC%hR0XItw%kvoN8CeIbm)e9m4}5%;0??|IG#p8t4m<^j;9RqB(6& znR3dvv1LBzK{;%Q5BSXJH7FlNQ^Fxg-#|kmX=;>AY(SYsF+Z4}vB5@jn&Wz>yKEq? z#?6F?F`y#$TcJ$BK{6MUl61AyRO=mNaay8dfH3a1gTfAu-dBR zNo!WJs^C0)hHZ9aYjqAmBO~O=S?LH!0X63780K|4s2#3R)YT@QKa6PyD=$_g`{co1 zxV41=Bc<|qL1Yyh3LzMBRuc`i z(h!7k0w@6McLM+*3W$IrgxDI@d_4t~f=B@Y28BXE0SJh}qKa!qc_3O8q*zb6E8*jY zDM|D3j%-H=za^xM8FyT(Nfl^!BIWOp^AH3A0o+75^&qScEFZ+78+=sgvkvOZb}IOAVLr+qyz|J*8Zt5V^y^}z(NOUz0LsP=r$7{p$~DZXLnr!a zeVC_KJQ!nqHY(;(vWU=?*`#X%nJ$*Ik5=cSVBbp_s_LDV|3;_}uS zOgRBKMR9TJ(m8n_o7S~&1mStmU)~v=<`0;!*LxZJ(F(GU4KzPxfZ%Vvj{qwZtTr5u z?VtWU^z_WOzuAFw6cw~ST)>LEWlgbqx_YIDEI4fp=i1LhG5s|06!g&-dbOU$@L_jB0KX-Itj8rUx!)Dr{`KFoG1urZYG{U;lC{F0*&r z#-k^y=4#6;I;O5*1_^@r&LXWud%u&1ogcFU<^5;LOSBU%V#SI-rqAE+&O)qeZR&s80&jNF7v{@3UTmiO_*Bgh}bQFTgh9R z)y3VCgOA|VeSe>}9#~t}40joJ5QaCZy}p8%_oivu zLf!;B-x2)N$J?5U=lQr~GM7)YWq&)UwKj$(|kvjQIZo7l&%u0cm zej3<}p|;}pdxGWmUY1_@oCo1u9|q`Ype*mH<26MAqlunE{H#dJkvhZ9>#2kU049%$ zURN^Wz$plTbV`N;q*3usbAdy4Zm6!C2CMpD12QZFNfFVKi01<9gy#oEg50D{)Ek~L zZhW3Jh%TbhY|;q@*m7Qs_pR|{;CMEVt)zy0te_E!_mtNz8Y2#^2%jmiIZ^rVdGm6* za!hkHAIPZ?0LAvHJvO;XYGj2KJJabnaq!Snq(DYvNDlNC+JMX2mVp&kl z2#EuTLt#o+bEd*(Cbl-ZV_0g;re&@l5wx%18oi}FS-a^+hs+34(q>afvCsLZp ze-yUjwH*q1p&!}S)bc!Bru=|Z#M8&Ym^~zgP-b1^A_)PaoIvG`0gG z4e|su-1N{K%DHLDqrP<9?Mk_E<&g-F+rQ?Kj9$-K!Tqs`I$a%^zac0>3;AjIMY9Pc zh_=p`Qsh+1A%r(jR+#2!%W*I@bP0&*!2h~Pd^sj%*<6IDLexahD-6)&5R2kchsgfp zi6Qz5BF=-$Q_MkH8m`1eQBH*r5D3I^QUug_))&RXMh2%NaBKMK57R^G^=o4CksYmmohil*g^vx1Z z2!-{58^0E0+98NTX>1|^no|S=d~UiR`Rk^)39M#~+f4)@0ElO@xyn(H&T8<1C;P z381o^Ir=`Uds{SwP<+7~)mevbBBT)*c~dK>3udkkY+F?ME6gF)N(-rbOMW$@7kVww zHVr5rg#IJq6kr~$UN!9^WGYpaFjFX%qP;H1Js1CH09X@g72H_SzkIEtE^9(4^ZOX? zyy^yd`U7S#)6l+|)UE+D5UQjaI&vi;<)(a6ZW8BBxgAPM6P^t%SQ6gmc9mah%$sVc zIvF?28xq^2!UEiD7^K*}$<0(eY5Zd@aWu6-3)s|Oa<3+@tvRzM?%Co!R5A&|~P0Z|MfxA?lXGZSQX`VXC;)X)@rqJgapO{mgz()*`! zbrVk$F}?{P!nD@-h`m#%0NNuc0I1?Y^&@GukK~AVsI^X|Aq#0EKyc%BqwAjH+?3z& z(ax_jYyGhyMeSKFrTsAl$L3bQUx!J?;rFs~L(4biUv>^MFnN*R_7bJN`VcPUyP z9xH89WWGXda*L|w8E%ddeCUs4}vsIZc0ZC=8&h0+{SeT3gA6U7^w%q z2+C6wCIBonz-Swy46I6x#?jsiTXTA7Ii260DAR7+>3GaMhwac_g0$MLveG{@kS54$(#g(%yEifCP227A5f109dmxpB${F* znSJi!x2w;dQ^WiINqbGA<#P%^031RPPC-H@GnH^aP+y3(OopOeyNKby(H{gsVe-{P zzE|oRD6UF;ny-Xf$HDpisM_XP$2{IaJf{1kKb_*`t68=yUO=Be1{|pRsgLN2B2Z4b zJo6(&0CdB%_=NEQ4urge(MYjZ7j820#7!^aFT3XlkPqrafoxvN?PwD{n9W!)FP(30 z5|IY+9`W0-0SEv|bDlK5?!u!_BwlCyEh_2Sl1j-TP~NP|((j$oLC-|>SoQs$d(LQh zL_RlBgaO>-(gz^`6aYe#@+MttVW>mLQGQSQj!?>DQhJKjDZ5n!RDP`RdWPu=n-^PL zLr3y|VzI+0!U)g3KdHR(37-eOc5+HZKnC1f3qIQ~}P^+I*wcu|tVp%(=t( zNHS0w)9e0wZSH|)RWVxb@S#zA->v2xeA3Gkj^%CT$4g{R?fz98fDGKTl?IZ&M70{<{Gr8<>$A#)qruhWQj{8QA z93Lpf6F5s3$Y{xl=70t!BSG>xVTxOarmWVZ6b|LyC^kw`LH8u^9H>aHJp_RuC^zJh zatajEmM@)4k2^{NVLQzhHek6U%--`iOkEu@=d!kH@2*p**SS1-@8eC9WbO0IYPYpHEmXrFxSZ5CHhIsE5+VA@AvyFvZK`u zsfDzInJR-(&B~4u*46GG{9Y?RN<;BIiWb-7INQGDE3aRr)1yb_LcA%T^LU2qJX$cJ z@=duN(97;E>g;j3BgqFPMhgT;SVeH+rZmq)?q@N?GH9aJK)eD-%jqAoHF|KoIP!(L9v#PY?z}0@!ClH!KVwOiv{C z>5!#G5<*G?KoP{*RI^Q}7?gq{yuJ8VERYb0d~Oi)*^rNgZf{n^iL@KZ=*ViWXUT04 z5%5vm2`A3uk`j1zBHHzxv80H`z|W8MS+CB%2ffKPsV z`=e^!-;|PalV`R_IYbz<7(yCwo7jYW3h^D*>$4q`^L{A4>5=jo#8~(fuT%y9{iPor z_Yq!NI})-`KxM|$S;KeQmp82@oRpPSn=i&=!_J!!DW@<1!l`^v6m3A^nbV`^raV#r zA%_n60yO3WK)J~{NPVAjNdFu_KpeUur6`E{zI}xefy{VP!iP5}x;);fAd^Psswg2AQYaWMG^NkF6^5GX=G z3WCr#FqFzS%^|?;q?~#ubF|=oG_B8ANA7=jA}3i=nwVVFUcG>?;GL}5dW?IbG5rJTYvuKc*7n}Hj>*`@l-ku^m|p^u$(N})6g z@|9+Ptfbx-O~XB7y%g6u+(W1wGSsJ-8jvc&xoE<(*YfGs@Rd)>_7P_*5>hNii%=W{ z1%*)-c#&edim`bR1I=K)1IHx=3k%#St@8ZxrR*dbY&Vf|VhW`?vwfn0)qTPX+IqwC zx|wrd$^R5*xJmIohL?vcaO5V;4tZ&i5cUo+80}HAH)8Xi4Xcq!8?H|!l4$b zxIlbO4qhLdhK3&YPM51gQ(xcoG@tSZVR8rLsTUsxUZv>|7zw7H@05Nmqz@5iPE{Gd z;6IggBRmN6r;crA^1WesCGDh`o+r~)Hq<=?n0Q-0Cdd#s`8tQZqrrAaJ~Nq=QwRXT zlxE>~uROzLatdNNE(LNT1q2Yla4JDLyl;{=0|Wced&DH@Mx66rk2rJEg(MUyH zF74;73K>?fbNh;+b|fKACJ3Q-a}x*<<~)Z&lxQc$9ud|s5=}C9Myz3Myk}MK4b4yGD$h+0XgWzE08fkzO-|HyT;)reTGO z)}8ovWPP_lI_Gs*jZ?4h!`1VK51~_cT#$?u~*xO)XD+rNOFnrtUzS#iy;M^tBwtYj`SZig_>u zX_(OcFngzMqW2I4CEp33-XbXFlyH+nfP8Kuq$yTMAj<8Shj?d)RyK|OO!_|L7Bxo5 zlnbcHmO#~*zlDMfIv$ym`MkfGOI6UUms7jmez{=Ibdj2V#Gv)U3(ZAX$TS+Sg$19L zFy{COzzO_*^lHI!Z_;agDx43!Ll7>PwlHZ7eP2A;Ddjhbrp6kbRS*4VYWrUdq#?>P zmG=Xh*lA9MoF|`CVDMM5!Tdt z@ATgg;^Ud_x*H{@6#Js_#=KRpw?&9t-eCM=q!nfIk!80Y6hZLj z>OXmBd8K?byfiGfM{l1Zwy|csy8uJUH|d_8+Eh3SF<$YAy7!v5sSu^ikYoKs*Hy8; z59B1E14Vf)rao%X6zAh67g>UdLS-?cmbo%-lB_S(sm_Gll+P(p8k5J}dE}Y6F4&tu z2ph*~Bd553&}XGtD3;>0kA4ucu{u1j^4vrx#X*7INiIL@&gU#K;tJ)KX%(}^hyh}< zN~?*h8P|SqSP~loweOVn+<6d|A*KQB&09g_0AVe!lE}^zfG`lTOVj=8JS4)YkP~?T zAgC~i=TjOxL=g!7C4>Y?06|a`6afV|6k9zPQhJ6;Z{w2yJHn9&4RvZdXDJTJK|q)lCT@oCrAe&H``n z29Y1oc|uMR(rla}56F8MK4!c9fe6S=lxOc$rdrbiNZDhdYF4TCswl_Q86##(#6M<6 z?X}NGewss%CZBPP(vu4E{fjw`$^wn`J)hfgjQpy4`WV;3z|9MY2qPaNmTgSCu6`Jl8IQjHT|K;1yD|5Qry@fAIzzDmw|HxO#}#%;#=Iq;3MWZ zVIby>G?Ru>bJfpz z((Bal<-n)8KAJG4()9=SV-oc)YZdcE<@5@L);8`OHVv$f)n4 zF^zfV_dYf(>wjm95~Z+|5jSB}WK~8^X&-vi0yDmWifS&q8S%QIpER}!^D?k7!0EloR z1(61Tfb=qTkq}zXZb95$VigJI-d}8R@=j_(JH9HT%G|n>+U6@YI$G_cjTJlIYK?*U zK!lFk*t=ZultdvKO810QC;B4bXyu(qc({{I!#$Tvbg*`6J}EcZXFiSZ_<*rWQGgU* z@UohiemD6})W-00&AA``OeN}%G6A{QkMBBDAiqETabA~Yxj!llCRk9yJ+A+PK}V(5 z{ocRp3R94sBBZnpgYm)#eH&&Hfxhh=AJ|adGR}PB;etkCiqsDnHKT6REHKwS8#=oB z%K@J&6fCfOrorkQ`|*7Z5x)F4a(D+Z6x)@wt7kG+Pgc*+F!_{mJ`EfD`jz_86Q>CI zxg8JybU-^9^H7H_ijY$-twvish|(!SUwis_1(r|QVikdC?B7x)8|?OVaI7%-L?@0D z;{N6zD*Twu^5uGA^Lc)qG~9oG8Y5QfPC`UUCqVDH{vDnfTB$xMh*O{x;RR|LE57IO zVMEque90{qcJy^Vb~Ig?Q)kd>*)g75Y%q*d)Y7Z^8T8Bm_HL)5V-%cyv#vRa z`vlY;XRQeP48VajL%3pW>z9R%44UTUkyhsAGpwlk8TtJQ6n_-D#?f~ijp>=F5w|Jh z)yNhI;nVwoAf6>8ZyeFY4`t#uW(^>+ISAA^phgla)S)%fO*6=I0#X-p}G zP$6hy3ZXnue0hWFqZpr)GTjaIZ$^+A768=adPJ+@@KG6#V%?^7kmrxdx)s|4k`iP7 zFiJkk#1zPRd;)vk!zaX3|6m9ysFd5$UOTm(OyeS>v;h!E3W5N_kWx?}5F`KrK>-p# z7}BS!WI}t{xfn=xbT5WZl6D9Z1w_C&!+my5k8NivK?q0{+e(MRXLc6XK$$>~{TiAU zF~DEu$2~+@(Rq*QU7>NQ3jb9Ut=L96ah!!if+i&F#&{M=u8nRUyB;?ajt!0UH&rd{YGf7 zkO9XCZ#FR2XZ>4&=28@!tJ$msfTT!qW$;MiF2X9QM&^|&Y4#q&L32P9@5_J%A1-(wnYxCPH4(3D&?f}+s!R$_vZoE` z5F(#$|7u%}UW%~3FaV$NEJXY}1QCJ&nbaZWF<}~SwUu%^lmJq}xE`$#b0{PQ<>M){ zA{GJxQ2->&t5Xx{MMCs7R(C4_6)6Jp3?;2{l+eeQaxm?ryi?G2V2c74oLrHxFe|ma z>dlcQoH}KtcCoZ-#O5)LMIB0$f&zqq@^hY>@<~XcfKHA2m@?Reo2D2x1kx;g4J~a; zonpdy7F%U23C)(26aWMyNYXI4rHD#-mFTFf}wEJ4zDoZP6DQ8j*rX0o_FDXZ z7mpaGPB73@{pfevE~kW%C6M#fRV_0;QPGKeM4a$sy<Umwp)mrHpyidD@O%*lWHqMu?4xN=m1*Le=eeJC&{&R2sqz!D)UJ>~wFN z9+OXwVS9Rwzfud=YhCB5&$5O z51aMXEjM7@%Pe9|W*fD80s#29Sb65z@E` zfywwMVplk902%agXU8M_8W!csNqfEttpxu30*pMC)zo>;@-UvE?XEz#qzxbd8frIc%bZC4_|yB zN7imW9heaY0)&#{ecl`b5CGooTAG_6HxYEUNGa+YQW`BiOxKEv9B@M(DTojRCImpb zfp98?@M2bNK%mC#W7!-s0d4|4y!YCv?b0yHH%$fbvx&Y5?&nI5h3tZr08h|;1~5+e zB7>)Hcf18{5jk%@!_3L4dALM1No<_eH?g`-hYFf-I}kz&<`6)0@C1pVJVuzX@=;hR zI;QITWs23W1g4Bc^z88{LYnhX%!n8N0%NtiOotVE zT^neqRATpbJtR;bz6^K>`>NyvIt4(aIpmAG(vEYDTN}?N08o@h8(fzQO-8)bU^}60 zOEAsuzU0j_gDFnidGeFyJgqlbqZD*1O;@Qx3-hB3O2P1NEK1z!MDuAn<3@>7PTAcK z6b7PltP4G@O3KRajU}fVx^yIIZYK;Xjc+v-2nj>Foirf_2zlIeoHPL_3$A*9VZ!PN zm>aCu)=pAGL(Y@t>ZF|;3mLvhL`h@(N=AI@(61+zOk$qDE1C_DDw$eJ(hD}Dj;qEoC1JAQ;$+0jUR7Ym+BwW zg+e7DJqeN+##fEzo#uVh4KJdt0w9nQDjQT{1|Q{7HNaPVDcM(tu9;Hh z_jg|@t$?4kkeWg}h>>|8B&o#-_mKrQIK)##NJSoi^$PlfPc{ta|$O^MB2?Tqa z-LBx%$iVE&4yu#|5YCg&Deq!n>}FlCw`PnerJQG!6ahu>)%}GaPNg}Na0qcKpBq3Y z64C$&A-9vCG>GGX0x+mFppYjOCV3G8K>-M_YEr0agJmoKNp<*reKx&2E7L2@Blz)C zuPKZG&bRH*$EtG_s$VHHEn5M49%9d1OP!tHBgv{?%%>$~67g@3>}A4bRtFGSk!mR4nRSw$kt^rZVws`dc+psi-M5 zI7}g+ZVosovf7wd(OZlmkspgLv4(JNK(yI3ltJZD?ISNVUV4pFBt8r)r7Q$lB8tUR zY$cos14?)=&sB#u5hzfKiX4K<2LJ(`B0(St5TnE@zEi?X4NMHyM7qY5rr#@OAW6Bp(8#kgSB%G{qcet9GZS zmzP|vKen_oa(Xq_Jf7mTnN`Gyv1P+gfA1PgD;=Id`{iE!{xw!!X}4&pxis}-&7F~f z);S6qoHiYY2IE`ORLtsnBMynvOp&Kj5L&>`z+dco3ITB{1=R8+XF@x{b>sZ^0>_tp zC-VKHhxZQfGpRqEFh%r^U_Vuq#4bBkvU5r3K1Lr&TquO!&gU@atq5wT5+Ekj9@b(r zDiA`NQz2H$0WeyegcAuEFM)C@fB-oFI8NQqC#o#vM7;2Xa=0qm)MGQSvo0D-b49&= znm-_VGim<%5KMLQ4AF@m$b@T{mT(Tho%glR9tW&-`P@ zeitakD{p$?lag4)`1v&l!WnTjfb!wjIyhrC%|KF27ib8-aj1>YLut}@IAZuyZq?o% z1KJb0|5A|^Un9*e{u%S=Rq#1NwTx$NpF->xyi$%%duMxprPyVaF!;SgDG0(%-uBQa zaXUA!dFDcr2?;(g6v7ZHkDDNbdY|7$!7}N0qh@nf>ORRi682&4Myx*jLNIWe^MKqP zKusxp<;mQUuD(m4+|1)V00^P?&GafLMbo6r$!*Ff+EyWi6a?jV@(CdTI-?&#pYRTi z5Fh{~fzXrojECs;BLaG3f<6sl!G^wD+Kg!JPSUS3dn*QBBw1))732~O1VLyXJyo`V z+GmI_X6*Ti3WO5?bE%-42#}sttU;ZR6cOYmXcM%R6zZZ`)Hmdj<~=`c`EW!5DdAK% zz|*A2=Tshja)Cu}8tX|ol>!+eky0S29+=y6tW9r*PdQr})N3rbI=$hyaTW&R^J9s7 z`NN+h&NfQ*ET+FxQ%c+sx{VUc*_ugu=P5T4QdEhh$ogF~rZKrHaL4#M1t6H5bP<_Q zK{%ZRl=ooND5VPu1rW8F4}yYt!fBRsKI;d3LHg<82+m+^!R35KaHRr}Ck39%nm;+s%dZ7s`u}OVvM>Lh{r{;0PAmiVQZ!7LIj}wOQQM+Chf_?pyj8>d_ zua=*WP$kWw+etZv!hli$2LOGI^hQRd90!x1_u$NJ#V4rUW$Pq9h-V)cL)#^fyLw7j zI6oi+!EB({JeEn5)C=XHUgiQ<@)q_BL zrBnOxbmX@dyE15%*hZbw_{X>T;-K#;M`~(3tYb0dTS%qE^^L_yI7QG7ITiA7m7W#b zIqvr{A$lH6Q)zFdj*XSD6q>SI41!?I1eD@250F+%I!e%bDl7_lOMo&FaS(Gpb*G; z0Fab4&tvrMZ~pXswV(OH^Wm!T0UcNISezR z!`50>&v1~ZQUeaO94gqdTBWlCHAR+RD zfaG(Wl$4ti0Em#;qU$`92k{R1AfONeDg}{1nq;cy*F8_&^j$eApcK$NMU#=SWl3!o zHO$_ZjbmsEZEgz-f;!PUs;0ihlb(kFs>Yn&-OuH=X!nLZZnz1Oqk+c}R_#fVdG zi-F4L)S;9FUpn4Xc_7Y{<~%8YkQ0YwTNDV9=9H%sfxOM=Hc55D0C3dz+rc8w(n zN(_}}zfMO*^-9R6lFx-)_WFGO*FthU4i6y{Jh#I6ccJ!5-7xr%RD}56&nTMv*6*47 z4*aS}kNUHE?`hJ{etfkSlwcZreRQM>ixlh`cY}|_Oq`nDh>K3fl^uZ zW$Z3R{MwReq_czebtad!bP@n=6)oURZKWimoCg3g=4QVy%%Kx05Cka9p&n;w!fYUj z>N_6*CXBrt@{tahFbD_$Gi?#ZbQtIX!1Ngb^Lnd(n6*-(|CD0GzTeS2IXA)uTEK2}PkAP9hb03qi|Gxb!~bkyi|$*T-O<-SblTH04)WCwPh=O;NHziwG@Dy3TOX8pr`Ur9VSVr;DtLJA54x}E%lU_u1VyYA+->XB~aQl?2UCpl_t zuDs7^XE|<|t!C01dycdCj8bxzkoe15|BZF{aSQ?S2;~^Oso3GTN@j19`UK&<1GZZ= zBLX;dW2hlY`GDCMR+0JXIrTFY_w(N}6%ewm$Qh@l~y z4yH#Xu{{4pZ91tE0ED1G5Fl&Kreyi$rS^a;qfX{^aQrMN+d4hrB$>n@HJa4r`VC(? zpyzY#WxdZ;^E4h?js$kR4GfDIma!*`XGKaSZRRv7l2JfB=xJ!9##T z5D=@a1K#uS)fx`DDIdt#o-#obDncacCOwO!SLVQ6j#}J3ZT_CPq*=det1bVvkeI*48kbhZ_4L91OjRzu@ic|iInp6 zrSC$g_x(ptSeEQfc?N(G07Qzop0^zP)`zOhYdO%5d2@|@#Oh}N%g>TW)9eFQA71)Z zm$ZWH@okGAXGA|FScvKh1UXL{z)jAy$scQ23YLBEt_uHaW(t510H+9UE`vCf&rPR# z7Z~jT_>r9X0M3KZ%x_?FW$mdn8r|kl)qKWLdt!U1s*7bq#5%UWOs3`qXFjJfLkG8# zZicWV+CwCDe;nuWJP=eGU!T;dYm-AoEj;B8}^+SUL(F>&3C1C!8(P=<0gBW z_=G1Z0q*cZut$ngWP&FSqW0Y|-+tYywlS5Kc|Ug2h&#P8eXBPB5A$HyV)8qP;m#1l zYKL@85%NYtPY5t3(Mru4Nd>j-8k?VDr0E18!TjUnW_6n4{gjauO{^5-{inEU{nSqpY0+OIlZRV#7L~P!B@uixj-_;t1bRK(aB1~M0 z-}Xg~N%L-+!xymzfl9d@fLzm)T#UH`2!ryORaNx2SYz%%BmhN8a}%ico-<8(eP0%c z_ulu0W-4E#0M!yYm z>?y|%=@~zt3{Z-B>2i zY?dt-T(IMjIBTc1m{bziGBp64rtiUtR#wk(GtX=O(dF%>d{Ai8YQ52_xe+aDylOepHrk0C;;U=DJMXO zBs3}?4CE%n?GQpBA(WeJqjwxgnnQ@2QVxajcHlsuoASY+dQ84i@3qp$H!Ys2Qne<` zJm~2(7|@|Kw*!HM0U`2ZEbHCrb|-oyv8&1`{lr>8nmR5nKX0rgx$?ubV>Z>C_9aRHGkdB1{O6ZCdINGGR`w~>2&YnvWzAd~BhqfCC~f~lnl=)?&K;DA3M4dA^CC_3TeF#`+L(^0P6_yI28sE=1>Ua<(xD{F-Axd2m(6@2o!iKJg??t9GOckdfrce07<^wg=8mh5%DSEWEawx#bKQos#9-nm0P z0OkxjKj#4yh%CuMOz+(UKzS~J6vVst9|g@Rj0C@(6hex!p(p0lM76I^ZwyZ6jF(0fIPz%12!*p1&Q))sy999fl_ry`DiXT*QZTy1$ zteh(~zN5K`0w`SLXX)lFOgl?Vr=Ipsl_~4{IA%!7sZ)?sgp^Zh5Q^%An?R78QUE8q zonGa)MGz^7l;ea!5az@iKC|Y9J??|DKh)m9Z(cSp3VKgHz+e%;c+Rk2!#Y|`I|vza z!p1Eum}oNLX=7<-ctM|0DfsA6Zk-p71_Yo0EcJNIDr$ows59ku44TzQ?^nHsHGMBo z2oXI20-Xnuaw^TKDRt;yAMM)0V~tZ2nzl$ZfaDgPFYX%uRu#F4z?^kY?JWi z*pE(hLTVC^Z9m4+mxHEWsp-oH=an+P)hdSlUY+c`pBH@4tM(XZpr)OMj1=m}CrmEu zUE{z8CX7=H>yvqMs1x5Fzj0FC1HM9#05A6H`28=w=-svY$GEm+U{@Sun8T*RQyT80 zB$Asuq{WTD?wBg5Q?)CHMO36WK`e6AnT6y3FEdS7*e<8l$}B# z2oPl+iAsYYc4;^fP-Dp13;}>Bo-Dl_Df6m1Fxn$w&I7;zFo1;lk1hwG!dynE3?E}@ zxl}~nY!yATY_0o@#(OukSjZt_CU=b2ERnF|dP6oGI}W?`{ zv zeJc`AUO*8L6i^Dta$#+(QzUay9jL%nNXT&jX~gX1Bc#G5(kC4}eol&aFLk16ZLPaJ z5XbS*1wN61JRny0ADXcJJ6QB+f|pG*9*WxjF>gN!*}tN^VrOKFD89k8Ru6u7&MDt) zPMwDj1CHE!p1I5gg7_+0RGv8)#3{f$TB;`GyXd|dC^ua`Wzs-r<`p6OEnnw1b50?r zdT5Iutn0@ia*uUqr|baV$}+!S3gTVN*mE~L8_CS8OJ#BoZ`W~aL{emTQo#vb^WEmi z&FKd3D{21M9On&Xa@z?IpMtXHBL$#Glwuzk$O!_<$~iMWLnl8lt*^~&Dj`NgN<;Tb zO_Oq-H0J?8LVRJ5jiSANZPN565&>`?NFFB=00%51NVoxzpPR&hLP8KPR8~1;t8oJ2 zkd-sXNu%<*A)hB-)Jh2{1PtalZj(epyw~ie5^F+IBr}X}V2TYV{gram!n6nJYY)H8H5Q6aVg!=@j- zxGT=zD2Gn{9Wr)Z8_p?v%djb@Y_#f4*QSU%xhW-|Q#Sz!h$)bO4K#zJShl_4_&G%+7coY zPK10wr~_$EohP3JLA59VCCqVJ)G-lGR061t4J8f+A|B*CkoTaBM-#b4tjLEk(;#E# z8wPWQXwzvjDbql$kb1KAW8|Uc=+Y-honIG~c@0#`A;Lb4AY+?^l-q&qdzbU3JP@Y{ zhtjkV=-p+Joyblg2>BpRXk>+)@^p7MC4}^OHV{_3VRz$yskkG7V!vFQ&9^CBQw-o`>reny3(W; z>2hsz0?M&IE)HF>;_*J(6fy?VlPhY2Q)&7F%dZtr@pj!$fld(Wm`$GCNfo9-Ih6-w zN?bxPQe-y2NpqZhAP7hbDj!0h>a+3|G(qnIC3=uy1Dp~}S5fJ#!zk~OFepy~ziG7B zVPKcs$S?y`EA&2FMZX#Q>GoL5mvSBe#(Myo{*C1U|Iw)d5kzP9CZ-<8In0}U6q9MD z8u_6scICbo*};U=AqU!aj?VOPLe|+DUp(a*eIM&+ERn~H)$AWbZPeQ*xbqY4`$L|s zmG=zh-#_JLPd;pLh|uWkTe+256G$P9i=Z3!uJ4;1pUpjV_yMN~AqeyFhh*!zSzVk4 zqX>W#zJY^=0=55KR256L1b6VC*p8;PMsI^uKkJm%VDg`l6+eJ{dq%#31cz4hCqsrp zgF}j%9sJeHt}5#ZwZXc3goR2c3I;0L-}j`#0S)_n6tyUQ=`=S1x;5Slo_HX8L;~c7 zgpeBm1P>1s0`cMgQM4Z+GkcRyBOowoX8IZ~S<38xz(`K0jA(-DYo?lQP&Uv0jQ~SG zhLb8XUL>$DrTU!6c?7UI{fDO3g(Lw8h?^(_%mAFn210~Wh>%m>JJJD2$^=vLxoK{- zx-SKy##RU*pr7c}31~kBNCN=`h=y<$E4)T+OfaNB(h6R6h%uiRydB1oLdrvNLd#7{ zs9AD-97%n$2nB|=2t*YyAFTLW1sWnEXFTeO+P#Kw3eoS37z}YBUq5UEDv~Xv5RfH@ zl{|>P{ehmb(f@J`_L1cPPzO>RRkgDE-7B~uWr{UB>UmVL+TeswCZ|D%cLr@SC;@~M z2+C|os|kvD=8(1bX-GHZvl3}0-apMfmzK&^UVZq<5C75}K(kbRytK+yjW{Kl$InHS zC{{xx+!RooaO)5sqq?k4q=0T98FoP=5Fp-p&3PaR02C$7p@6OOs$L9?vA zfX1Hzq&d%dAnKFb0Rcql&A&0nd2jU<1*W%?a}y!ub_jrZ#&n30_=rOYz&s2(32+nO zb>Z7op4K}mL~M$SX_S>ww8{b9F_nb^K|%Bu-WTPoWBIJTwUAb5{rb9_emP$w&whx! z>R1(>^sxYBSoUd}HIv_TJAhO9AWjhgT5t-!(nT|8)KrsDt~UuNjHj^85wI_!Jr>a5 z*HtMWVJM}ICKEhq;m54|(4waAu8SWr;wri)OU8hCfYToa-Y(=0X-sd#gQ0g>y*r6; z*RAJd^nDp&ES3O5Q4+ccdc|{Qs4(a8374KA0B$D@L7P5=gz@p{Arb%xlx8a7b|CrK zge;Gnnty#kefz&B9P;V^j4FW~3IX(SW(}HZbFKqh|0r1{fyS{bXvDAL(*abFnMNc` z48eQT(6cw28Rj^>OA#}zH?^){wiJ9?QcaICb5Lw#E3n+YFU@(J_nY#$=~O-;r$8wL z#5)X{VkFHeLcr}n0EB$zB^aBlznv8wC_sXJg&gCIWbSRnZzK7J!9LljQcGWK{-lJM zwku!0s3=$xEjKt;Wp5>LlQS(`){$@poU-VADTG1oG@RDG%_u!4}{D6BrQ4r{@ex@$^&vH!&hm zc7#H?P)*p!@+ra^ayx`D(olsBFwg@bjeTc0K@M$kkVL~6g)5k*qf_~tzjQN{B} zfdv4+(4GP96T{lW34Ph{X7+tyMSLfwAzEPfqI`&)Zij^MbU7Fj zAS91dfP653gi5hpkT)a{@&RB-Da{KF_G316eNOH;-DRh7WDaS9lp;@8Hd(MKgSIX# z?Ygb_$3l_{RbfBkvx==5Oq1C^1YQM{?$ziN>Dy@D2HeK{o*3v}*r61{DPO;sUf1)% z2VN0ExQTEmAAsKzgvbXWtM;7}>WjyHieLnGEF~vA!3S-%Dr`f7O1!VM8|IUO%8T)1 zT0w7HAPu8^=X7P6;-VAXR0&$dpYaPGCq@%CyVC2oQIDJEcMbQBZ^vgplI^@;HG( zq}&ve<~S4(Ai=j|Lc&dtgH6yL`rMhQFLfay1(I^WLJ5N(DJL|E0ziP2<9I`$b7Lc* z5J1X-kn^N~_9ai#7^tSG`Q|Is;c(NWDLmdmj#Vn9jPs1ls^%O!NI$1NWAy5ul3TT> zhDPMEZ;=s#j_6JE_a_j9_QfzOIgRfReHgb(!`Sh=Fr~+6$JLDGnf|*Yn|IvuD{n7{ zH!<(JCXCT5HH$t}bGJnbcN`p>=fzJ!!|A z#Y$>rRbRJ&lG7Kpij)G$2M|K?8ES*_(+Xf+<)`b0H8CI*1ObACytaE1!S_T^wMX^W z7)&+g_nwbVO~`wgKs!|;c$kW8NAfS{JDeh5G zV?#{_=-C{{dTFO?Gr%Ck?Lgim%a|%4fNJ7UNC@F3Kt7F#euR+m?-##O%ym*#dv5|) zxyfy7n@nQLQ4NFb*Zp*~R*Jnbe1@@F?Ndka8O*8AFjrF^Qp`MsluM*sHBp==aknpGHPaWrQHJ`c<~NpqI0O)AMswoF82a_2 z(X2lj&4=)q(4BF090&tw6hz@%x$Ja^VfIC7mKhHLFt2d6tT9^qQ~qsM?#4KNpq+j z9{OA$M5~?v+2DXATN6?|v)0Qqe@vj)k+li6?i=w8_s`tv7)c3>Qb3Rt$V-2hE;}Sp zO@XfhsXp&Aa;cOKOO4Ivd_M5Zr4ILriqU-_7YN~|ho32fDrgRkXrcvw3Na8s5RcInp;q%xir-0PS8$edi#Vm-6kwwHE%&+D0P_(9@twU1Q=uR!&%+r7 zV7sOS6a}HV(OGZe$5akx`;@0S4=Ck0A3Z-G1OZa!+^8=pH+s`23-P>uIYNj1)G$Yy z^CTEURt1D1oX3}hJk89}DL?|~hTbfMgn`@+0dVTYsU2{B&OSA<#Q@U{2?Ua*&E<bIR$=xB2>kE65c&0yQ=h)OPhXo)IAOnGGn~FyblcSv0d#z{B$RuY67* z5QG2}g4FjwKs!2UIkc&b5$*)YO@|QgeemvcJ*9*gg6rXMJ$G~-A18}|cq*xj?NvXj zmY#jI8cR~uoRBZSf2!eB^3GOA9|YJN$Y*pma^5hqg=an@*jG+HO(c$^nj1>Hv!`!1 z2>`_Rsly5H&L<6k05TbP2oT^7!RGN2=3RbQ>TU~SEPM>b^K{=IV$oRpPhgm-TV z@))J3iWu?HnJu?&XxS>pQ}3W9vVRqz#R#)pMp-^}R*zdhF&{)iHBSFp9<*zZ=K|w(vDd(}o4V7|}+^Tw&Lk2yQ=2VM<`bbQS9wI!? zjdhS^X9L$K(wxGO^65rK^DI>YPUYuz@`2n0xgAIf$reueAdZs{D8%LGOMY>jFgAR^ z913|=^1f<7`2m4ID0dIA3-o;H>77kwts(K66ZOH` z17;X-beN2EVhq^?F%u~u4CxdAKsXQSJW7+c9#ICSDP-xvH)~F4b$Dlnr^0xHCx;OB zAKAZ8Ly~ok1DM?&pxmUr&G}78P&wyf1auxhLTq!?^_XPQAI8qt;4wj>M04$b&%mJ6 zT4Q$Z%&A13H2l+QGh_|r_g2|aAR->^G(iF$pUz`5a6}>nA%G&vbOzu0@?nUzG{#fM zgiyShOn|?&vHey}bUuBMJuQS?OUc=+7+bQ`R9=foy|NO+dC#YrzBWKG5UXW^Ab`@G zQvdj9ADSkcx1kxqaR#JOR(oE=fI|Tgz$tezMx2`W1Z4;zBp>hN&kjvtZh~wEo?=Ur z^W;P7^FZ-9BOn67#UElHyL?WhoXC$}%;#8PzTJJ6L^5T{lW0pcOnYPgh|CYS+WDkB zE0tan-psev(rwv350}hyWbO9(54!7%fSu+h5-9|7oPafil+yD!xje;ZPdV=+$9=mGA4v>6O1>X*8Wjf3k}6 zts#L=RAa)KDbU( z^qS520S%P1t7TAiHL#^F1VHFc+Q#qIYENIwUjvbxF1+g9*^d6@A1cy(L_y=$KWW%} zlj~p~1ky}dtt*3>nnM`5@}1jKZL3qVqCI$-s_IV zVKu*_jyyr>;x{uTl_tmZ1crSyn%b{3(m3#2UwfXGQP8b}7OI5;p$sG2|GH!&nk8U!LgplKwfEhv7XzK(5oTNON-@e%#&AUt**TL@xaN>In> zND1@dkS`$UJjG|dsS|_xeAyMrMK(M$#S!ceIF;hDVk-OujaLXgow-+?25=rgK1xRn zf{>5LGe(S90Rd99Y0{hrA+j*VOGEXgQ2Pd48z*0-I1FICYt-~e5`QyXHTOfZW9Sd4 zLi_&a(04EuXgh?I&j|Bzh-I7cZeD7;JU3D9^5Sek)>oWsZL|ZmlqyGOs1MR|O?cIh@8<|+en&VumK{m; zcm0P(|GXRe8Hg`Qxbs_wujaPCtqb`C;SeN6tn#53$Zsrc!cpD5$Ny|PNPy$`)H2-r zHNa=ldONmmKtL>sI<>JJX@y7tBp~X)7{Kp$YHEH(?T70$^W?yhsSb8XBwKlC7syi2 zl?_5rP9S^;9>U5FflgrN2L3@eKu7=(1#lixCtP#%(0iHyojWOf14QI?nnRF7Ve)em ziEt_(5CU-`g>tH>#$kcyU)54Eo`0wpU;Sxp2UXl&SEHV%VX4*5A4V+GiZSduol)<;t|#Jc8hN3OV%7yS>i77Lt+t;w6_q#XNRp zjP5Wv`J&3RRK)qV=WHnWhh3gfl88#y+syyW^T$34J0J*qO!$M1S}Qd3kjtt;wga6)1xsWim} zHPIf%PaY`mK4GqN5dt`cNI@KjU=_>08e{qv6=I5N`(%g)*9!2Cf1b}S)@P(=e?Tv- zoo>1X&+3S(ugdE}P`CT;GeL$*){%IL%TXhBSFKraxpf>JgR&Ns^0;jBeFkGE+3Ld& z)--wMy}v({kmfuIeNW^HUViubrfKe*l)CFp99tNXr8gzqGa-YJHA~(#db|aluaE;a&FxbzW)2hM|bDN~p4I?~0+@Z`k zFq+@*LA$TgRLdI%aA=>A%A(Vf^(hJcuQ9)S#pSuiCl%&|LjWP{2(SDl7|NOMIa*75 zJjrF$8BE9Z7EZrx@Q4Bfm(i7;({sk6$f-6w`eIm2zTVWsFy< zGEaal#mP%Znb)Zn1#zorObP;$4+?M|LK;9mAlrqdfIv4SAV8D=NDAPlJn}&R^0?`} z)xMPSn0y30ASj47W~h6(w;j;@nGQ`OQ|j?r2ciR?hWLnNdDT^@HT2Pu6$l&TTnOb3 zrKEA!Q4dt+V+nt|HjMT-P8w^kPK5#G=RAn>ARze!Od#bvDJgnTJ(qn|%~Q-Cw^?^L z1qHY%MJTRbk8z8FTV)uGkc$yw+8g6UzXdt;`3z^^6bj%~4D;(}O~KbR8X$-BuATIp zt$k{0Bk0PLWk`*sNp%|x9t+*<2qK?Ts5ArwhH#2t*e(nJm7>NJE}I`j6HL{MPMS@; z^9d2>bIKb*b3d&S0*68nDIkT}bEUhXrHnv%5F)-zE7iKVHHGlu=DROnV3Gnh= z3m`Qk>%1DbJdr?2xe0L|NC@BtpS7sssUc2z=}?*zDK`}>W={S%fCUlWj<+iU2}8p8 zh9CfuLSCdyLEwLUT&MaT%JISoDIgN!6a>(x*{gU6Bg0i|tn?jqS)IJrvJAOd_)mi8 zJkRaYBqC4*Q4z#*mL(s;-1k_;DG1;MBp=WT&(Tc*g-}2@Ax?z}^WKr2O~aSdjq$w$ zr>J5RM0g-DGQ$ZBAOt`PbDl%(O0F?`JCh+kkq5#ef&>EMrV%CrVZ(q9d6avP2|DPX zJ>cW;TZ<#6U8hp{htOKV^#Qa?J0*ig4hBF1sFE5w*{JUDurIPTicqhsX7k*lz3aD5 zmKfBRN-*7KUtXgG0}z<`;i5RpgELzYWH5DKEcw^kdXe63L@UwWv3Iog`qusTpl@jRe)>a_+}3cg&E z65s@8(xJLE4i$9bD>n>@sI?9OAcuTlUr*vWGYNZ|y91{nkT94K0tiGYyv)V!%$D`M zDZbk3^BNPRKoAr_KFS|V$|1~~uc}U&(vngH1pzXM+?F=l_OmUs<9^bsGvBEHYDZI8 zdSScBJ__dX_D6v}qr$}xaW$KicXd8*b6_?qgYAVB2Gm+>TL#S&K00xpG^VM|DqET1 zh^0muU|UE`Sy+vj##`hJk>mhRM)TBIMOu~FqH$btKSIVG!!J2zC{vS2^W)d&eg^P0 zmR65UCy$Nwc%1-$il=FJSjyMco$bae1Lo%|B{j51CMlFBB~{+lAlJb{XefTF%Q~3V z-zJWgXCL}Jf%b!5YdOuImgQ=a%(SXhW=M#6Fesggwx(;^+PUvbuxpLdyG1T(m&b{h zu^HKO2vjVCTK3Qh5GEhgDMC-XQoLK`wFY@e3PJ$vO#owjQYKALmNE|tUek zGi_vFedF^E7$No{$tsH4`|7xtdHTe=mtqrhH2^oGd+Sdk&3ZXc|C7b*;5zEAEDdQ) z%Arv?7UCbeor2PJc}{^yhvtC}`NFe8swKvrK9TV726LUH*EPoXA;wMb)e7?Ui%S3; z2T+ac9@FxGp{U{Y1Q4Jhp3bqO>JoAJ4YaV+Ep65H&3PJT*6cc^B1Ry_?R~Y>TI(T%l$&JG znp8hnz1H~r-OAnhV5gxVjxmt{I%4^__Le(aZ#%vAH7!AT%xlH%FvLSF(+^vYItS=m zC*0K3jyhJ%j9 zcG4Ut58r|pF2REQEZ|7dDil;jkoj&(pu8^0L&DjEBn_azu-4PoZBfdDKo|f5;KvhA zpa6c4=ZeqzYAn^It2H}+GB7q=UE<8gU!H8Np%ah*N9T!eUaj?V%%KM}GkbC>KR5Xb z3wu_fHVtg2qav!z+a40B`G8n$JtWHeb^s|4@1VhgQO1r6sWbGVAqD0sZR_)XL_m=S z`x^z?&i1b?lou?d<}1S1>i$YI8EzE8t0<7EDv&z#ms;vDW^f-tR}9cIy9@K|J!24 zqF8a!Tt=u3@9Rb0Ja1)%bec6NMn$MYI zyv+Nj$_D@&avWdD4n%t{`&Na7q#z)Wd{E~}13}D=BPYW6Uhh?x)zC5NS{AL;YAehK zhh9^MBIJNj>}6R@#w+!fY3H<{@4j#i_=~U=G^npoK5p&DYD^`UOzg%v=a~?(g~$gnk!}P6 z)Dv+}m=zKNP|FbHhnMPhBvX@O9pt-T5ep1{+e&5JU+9#ZetbmbI`&bemy`bhz4Z{k zD68Ry@yrJ~ZZW}RrB3Bj^p)x^pF#9lwvM_ ziU@$9`eX&hw0;)#DuuV?Cp0+&n2FXKRq)yUwTzWMiLLMhj-s+CBk+84O`b`vH#Zt&k2$DNS_|obMwX;zk=_W!N z6ykaP%lm-gAQvgWHdGa|$@jv*P?$o3# z8|Ul9lT?vuo6L<*>QdKmLd1j+#~@rnQ0(NmN5@T|M<#MP z{jlRkk!x752tJi!H#wEgoA6d%YaJEzI~glsZJJc4ba9>_@TBhBUgjMhslnS>U&?CD z?Gu0phmh50C^tbsr$B%-)5}g-`Xooq-J&=*TA3eRi&JR;X*~VaDToKAlp1MX7{s^) z;HG>IVNT@px^DV9idUy~+4wM9x?jN4iIN2q0K%j>4vGQ-Z1Wl|)ME9z<&;ZrP(jO| zDEA?i%ct~8r3lh0>XZ$`oB+Kck0Ls?8uKGI>N!}uVg0^+gDM+*LTD|%8r}jN>VJY- z<)psxbA?tAPNe~)fI#^iC&f8Xc!8W@(GwbPjbgUDt?-@{E#-U$NiD+?5GjN)Qw84? zgZhCYjoY8uPrliizaREuWU>|Q&#apRAnoX>FCvyZ0oTA~09K8FBqGIEJ3 z+F@!;Zb}(!o;F8aLRoY8x=UCFtb#U8DYC*Km0Dsr_mfnpBKRSO5kIV>3O#j3XUCKE z{8)Ul=wzTiHsZWR`E_tQP{sC8PoqfXcY+Yc!x5C{Ck%ke1C`HBCs2?u1O(;;;HLbX zI)q9?NC7~?fZp{w+ zz@>|J$$>dr;6m9T38%uGg4ka%;grY;!u&x2VsLTh`#gE5|GX>t^AHFSf^vFZT+0VS zGof%|@;bi#eyV8fLNxJ&*KI_FXE*G&uvaVe3RYBD0U)VXQtX;h1gz8;)>U_y{oZNa zQF?F!l^ua(@aHWV1L<;|yBaTl_}(CX(O{YCl$!MrM7i)uNt_2U?E%KrDet{%5U;sk z=P*J}`9EsnPa0vI`lmW)h-(?S-B3UN8OG=1KTNid0CZIPWnK^n1tDQja&&&&c+tL7 zFDNlpHHac2sw*Yukp0x!#yJQLexU@&b|@HIZql9c_D)_n4OtUq}<@^ z{el|JjY@MU#1f8utD4Lfmz>Ma7mX)lqcPwO;0AIO7IBMpo|4<2>+eNn$HdwM~0rCISXS_C~ked5u$n zZigV9Zs(?aPJs~l5sWu)05h57R6rWgP5HFets40K=M7`y$b1kXWuQ?{uUDKuz>R7g zfZFW?C6oX%@&iJ;zUOEMZ<&8$#4RcK887~)7an7+qmV;WiejeVkjAj;qta&+6d&u_ z78&K~>8c_UW(r{EY$YGodvM3&A&mOlX?=>_F+9tZ$o7dtDKN`#@oU`B@pUv6#6acstR zoG=MhRO+`%hp(Uj$#+wsRMI)x8N&8sw;bD%0B!)uCMwo6r$7lOK%krQ@y?)Mkj9=P zg!6=)%Fj)wAb>E(2|1*wq=dZ3>pkt{LLel-DS~g|w(|rWO3^Slkm7q&;8cDR`tA&p zH?${EDG*yfD6+=(XhP^09h|aXX7f;U#&Nva{jjqWD7h)0+d<5cgL|c7 z@MZuCg_IKjNXmJvtx~%~PCzQ|Y^GBK(YeZx#%K?VFShtpnly-fAVy~_zNZA73Ij?3 zL2fc?Y)@~%^yGL|kD_~RvGPja?Ndw9lR=HL(&2%)S7Qy0kCjAP_9S2s!?d0jQvcah z&#Nmf`He7z=t7S6F`9h>kYZ1c7E@LDiPTFu1VJS1e|{e`(+a`!AZ!+E@@Qs0AA~Os z((P!^rAS7UJKGS>6Otd0_lS$4FKt|a11XO)mUIqpl7_oxmz1nE&Fi0zx^oIL} z6X&RTBQZt}D9@I$*GejA;Vb0|;C$$+Nrod19de&y-xYxKGR$bT5oYkDG&hk>iQqb= zq1L7SiVOSFP&{LL7R#w;V;3pY2kNdFbd&t8)g?Ldxv6UNo2B=K+w2<9EqbX#ogVGOdA81qjJ`R~2}rnLdm@C9m=c{=L}Crlxq0G%KpQf{~@ zpHl=3AmP=Hi8UaF@$AzCQ4cq{efg;(e#@&qJ1!sB1%g1pgq%7KBIQ6z%Bg%vC^v!k zr6YnIXW&)O3LN0xE`kNc&O(zgjrV+71`nM+GwP70^5+!9(n6Bi9SaB$B$G=Rg8gmI zgJ`VG#GV*C$n6lkpW`&=xhX%M5C0G<#d@m~fOn6Lu2{$kQ(5M%5)eLRYKYvI4<-Nv z0=SVg29ySbH~~5VNSWRYB*0AsM0ap{7+`hF*mNr^s??RpVpDJM} zr`+hm{IZM0y#|iseZ_zhZkW8MI~)7_I3PwbwFLCD-adj3Aq<2vEnpxZGh;Pf>)hMV z{lzHN1B$Z(_C__j;?zK9@Iyv2NPq%nM&7DEKXOBQo+vxjWqDjO3cfqh+3FIsI;iE6 zMy1{>Q|AZ|d0dx5BYpNq6wq^eoF~`*TN0LOxQte=poXG(C?k9h5Z`ll$e_!p2ERXs z(ilm(l`RAfKBEAPm7R zk;4e+QeSR#*yz)^>`Kc)Yzp3-JXJ9hBLq#$ORHC!`i(}JS?I*B6Sg08N@oxXq6pHc|WC!ULoQ?Bg6oJs?_iS%9(B5P{_C_sQW zM1^>D)Ec4#Lw3i|o6_8bIAN^N6KyRmFaT2{X>8BZ^`kdXLDPBTD)A;5?A-QRV79gvv^9bDsCZUH=lDAIcI zN}5$5L`Pol;(dJ`u)@EznbwS+WQhM>hkWh!8s3VzUy+{AxQgu`=6SRHCDGbROT6z8 zJ_~KR<%C&xHJ{3F#;mB^y;3dc@_lxv_5me85Qh@nTzohcHE*3I1FoPD2;o%7dGaH9 z%9s=23^)~nf&_RtP0*m-BpqUUo_7saP-14K$@Jcxhz!j1*;_5B-oz9z5_8i@h zFDg02C@kin@ndmfGU*QTODJuRf4jrHZ8}q1U+(-Uqcx~r+Nugs2Rvk=%9;xwQ@9q9 zEp6w*W-9Z!DGk6(3SyY+xz}2Pr}{>m{b4+R@~q=C4Y7<=v@e-ZFuCZc0IjSMqt0kMgO0w7g~oAp%ra(V#KmR6dXdMBmjt zy`CmSeWEY#)s`~*hdN+0KtTT(^0_JDrZj!g0-xNUaNI0eArEOlkb!-*gUG-u zEw=oc6AHEVS$o;*uaHpBf0{GQ)c6C|wP|*EqQj0u#vKc!G;8+QG2cWmM)yr!%3G7O ze9WmaKD=})%MW>*~p*rDW|NP|+V=(vSY=I!5+A4EbM z)u~4ELm)sx^1z@V?Q3S$x@DZUfB6KRivD?S*aVkAVb1g3zF!tir`U}Yf&qaZc1n>o zE5BIX>LwG_&*W~UdkqR-?@lMkHF+XGp7TdioF`2fzt5A|E?aZy`8;6B#Gq~VRBSa}`%E~C za+j(4lvB;Oe|5>{*AV2d(xr~!gY$huTD$1OR9aJjk%bn7odO;5&|1YY_vSHdF7fa( zvMhpN)ag_{h(jTV4y9Q42MHmGd4GR3YEgvv3Bp5)E28y-C@)%U2JuF@qN3%}qpq>!lH{~J(a#NE#KKwdR$PFOhYc!-&VdlA7o&o_*g}k>}k=D`N z9s#5(OgkVygPJ+ix0$62sy_VS%u}7yBUN&zSP8^l@8G#1{bv(;{4Rno?^1}!m{X#~hj+BxCqf88q#UYEXPZNHpOGCg+7|4r zoU#Y0dU08NI9owBw$ci!%|d;czayAQt+l#*sz;Qf=6q)8no1uj_uxvZlV+8ad0NV( zdBtD6I-63|lk5F_*&<=i5B0>S`21!RpB*w~2>utqF@w?-JCTxr@FqC(0|0=mJ|W}> z;SG?_ik)J#)xVQx&I56tX&vaomBCI~WHGLeTlGC~n@mVSZTqgL2%LBX0Rj+geyC6I zPLg`rc4a6#)Q=kX@iFxGIG38=2D;BvX*NL$n?}6|l40bhxU>Nz)}eeX=s%Rk+By`b zr?eeD@QkXyOiAYnAt6*lO{*_LCIOMp4SmaEzRn&pRLXl{az-Gf%;zCeFoGz`Wh)RG zuIl+Cf5-?EYcgon(BJOYGJ#mZlofQ}4}7HE*w|HY9|kLSVsTjyp*KTWpT=-r4{A9` z3+PKwZ6gvL;9qPccNdcvzdJ(KGPWHD`f16b|QrYIFZlnXh8A#^&LWJfm2YYAOuLC z+m#f2UZolsl845q&yL{G?W8$RJ|_}{$fSHO*7GB!A%*w=aOAnZTQDCRj4*(xZTrE} z#c{l~_#sW@@b6lDinxwfV%+gmsD1o0&}UTMS-gw&G2oXu@;UX6pW`hZD;QpZq^6P& zi{?~5?$sG0m9%KZkIA2XIpwW%mEnES8q z;1It^xJ+tgtn57NQjEs)qKAJ?Qq|mYpncx}nD{wG0we&$eTM)npT#^d>E32*}; z1q6c3*1u`?`RC1fWUI9vz|O1pO)&&AwjTz7fV}c$RpU+hc{A*sh5*i!AG1#Z`ROs- zUzlLyBTJvcRFoGKL|b}4;#EG(T!K&!hPTFpu}RH`5mocMhmWawXQU^@t{fP`c{U7} z=5`E?Us|vt48%JH(MNDPqP<);*(Y9C?CS&aZ%d=TiCM zi2t#_>t_y4Q?`W7Ql!;m{nPAgV|DUJhE$g~y;}#sAYjUgKI}gKYHZ zT>cd55=8#{K^kR*tT^GN5g40CYwEF|uH)T>^CI*UQGgI+`Qrdk6ci}s6awO=!cSki zHV9@}bs9ZZJqC1w03zL#N6HCO2nCTJ5GaIliU6_sLrBU^?**u{^>3{yQBf)<{WFo>MugxFY%BLr}9CBoD$8a#b3qTc!Bh2QQKHf zRtE`eKUI{f>@wa~va$8<3va^cmE{Md3~f!Mdc$LVe+rmnRD}ov1c4L^@xljdhij3g zoPYpcGTtyS2$XQ5MZx6&Ir;?1Q$x(*CrWZ_<>vsfUhyeirzX;(d#ZkQia+ARA3k zY|Jpa+9d4z=Z~*df_+Bu#> zLjXdU;~0!KHh3Q2JY=9#`Cx>Hkr4R-+ypq3$Ei~$nkbZ0A~<&>yaO}~8dHRuwxOqD3t&P>ml%}NwkDMYA0gJaOq|3j+bXt{S;GZ7{H*!wtOA5`HEm)uM*XZFE1fBW_<@2PmzDIHu;VIjRi#X-U&-xfrv_=r# zHBqw^GE@NO(5bg_Yxn6;YliA(obu49=gCiq&y3HPHEY_6_#g!=BpdvniL`H=X7l|}9v^Bm{S7w|sX@IwaN8k&@?PyI5yz>d`r)&QVK0)ulzSJvrthjEO zfjz(|-a2Uy%O{rahMs9hAOh%AJ~xHT79}AN6eR@Y-KPUi9SS+6*A@Uem7fCv-h?Fp zbEq%MVEbdW(Zp1*xkw%>e#C9<-6^E{yg^}AC32a`k8=Kp<*XW5kD=V>>D*lvqYFPD zF#o7{ctIQ+z*Z~vu~$Fj_y@JsHbXnYX54f(S`<^W=)8naCn|@|cRTMu`PZoyw25P)0&PEMaOtz8?8a-&7_zK|U(d}>N7JycEv#Gw%NAmWhTkhaAsx5t90eu$`-Ar&~RGP zJqx12SRL+1u1}S<(r!Ov4Q&JgmCq^l0twK&+o@oG=}8xysuwU_bWY@9_chRaF5RLu z223!Iq$3ULRDh++H$i-W-JpaJ5X$%e1VX<+$8Rt6omHoC3GZv7!Pk)p@1S?1u}p&_ zoG4P`$QC= zbl)GKD>#vvH|klcgMd^oj>$ca)n{OD1mB^hP)>y$Kv4iTx~UwQjyLnDHx{duat6AL;5Bi`}}5G&FPA>0l6Cm^a)?I;^i^1rM%|>U~Gv1d52E&0z*WT zVo2jo5fBjnn}?tPZpse`GTxu7eNtGUkr5PqgC~M~8Z8G1j^tF+D)Ss!9EB6MEc+&7 zY|1I*94q79c#T*F5D0Nf1e<~Y5JB(0kI?%a7M>SCI5q1a1#l_^0@Be%y(e+6z>~pG zB%}e|ga|p5k69*-jT2#BEN9Ei2G=%O%y-el8O}#{CwJx*2=XUL?ItmPMRoq#gG3W( zbyf9{8?!aT!vJ(NHtZr0T8`$bK&-_yatcv=(+o)^7lMG0Fb689Ow0Q` zY(myr8ZIs-)Hb&6F_=>2G|}aksG2O5;>q;HW2v<<9wcSun17m~#2osNs{Yh_Wgmub z&!fWyIhE#=`a;Hem+#s#A?X8@20%2*01$u{_i+fIZk?-mJYgh0+JZ>;2 zW|PV4-Qpr94dql04~=U!IP%(c+DH$@FbYPS3{+ga#bS^mP$1tw)gH>=b#-=x2}*#tzTRpk6&G@X1h5cBzw3}3J0|u`DS&)> zvX_xngpa`tni1*HDT6EdK0m-QJyg)F`!|@68hgd-f4=_r-zcI6UHcc#=nyG~KnRLL z2|}1;rz3eqvgOX+4WY7_a==ry7up~;P8ZQWcrL7b05@&aN}uw9^@ae5Ll{iLA#K!l zLwv=D76;vwa-PBkN?rGk%?CuFoJu&A0!l#;&eOcCt3n~t|5oYjFok&y*{cUFt~7<` z8iBZZ!`Nx+A}RI8G2WTwH=RG_NTZ(vO?4O`uNjhZsuul9cnIi(br9zfu%#J?c-GWN z!ZZldDMvez<5#UCcb%$PS|p{%J=aZ{Dn``Km@Sm6?i4&B?KGw4_stt2@TBTy=MnL> zU7z#vv5Q8@7}EJ^Gp!K&$5%|{>y#;hPn`m&@aiuwXZZtWFdg%H+dGEp_WrOLTt1_7 zWm&b&iHh9*>4DMO*JreKHQe_Cx9ix0$__DpmL?6?PKIiR@xJc!eLjCu@+tL}1VakD zw(kr-dAaiV4M!RvAm$R32xFN^rRO$CC{LS%I7RS%{*@oVO<~TH<|Y6k#lEPg(%h7S z>UL5VKOdUcmJb1u??KM0hJa*yn1&{4EJebMJJw}m8gTY|ubna^n(tjETzTAoCbIK# z$0O^Sbd{Ow0af6R1@^pzq3lZq&38(`+(06oAOIk~ioh<>L;JKUtWqMRInQ}0AcAHD zM34i5b-W>o#tW55r~YLPhFc_nci1R|lkp?!>QiK*#QFJ&>$zLy@VHLl zBlLW{9+W`xzZN~zvy7Z);g!{XHP%E&kq`uvDo!M2znv-7;@O!@R_@Cl&1xwVE;!c!Jqj8p%p z_B6x=$Oq$nG`}pj;nmq(X|ZeiIFy_8R1DCXbjs($ffiLEYXRQHtGQ32eC_MK!vCe7zb$Wlf}Cm$F02kbk_@dpjoUYgJQ45VwkX7;X~r^U;- z4sXWPTWuXDACm{?InRPL%bA+1*O*2@(x49HaS8wu zmXvZk1T(Xs_o9|~f^naiecf^CctZjv#X~eeKmpEgJ}3y}l=emG@)2j+{9i|GY^4&! zl82w>>E_{I9!<)nm`gZB0GP-OA-qR`Z`$Jq3<+f;)bkKhKmT@Bf(HAVvXK*#if#+ei4wKfESpGQjYjouM)EUA@_0=2r;v|Om%aYCXy4iqYsmB-m&ZUmm zC+F>?8?xA3mlE}P<#Kll;ieVGLVX5*JUO%vRIGdJR)n`b$G)y!&uG#b2c@|Q;5q0p z`5<<9b!Gf*fsy`zG^-Rs#Pn)8>haFfkTOG}anDl#pywP-qq3D#jrzk#d@Y$u3y*q22>^Am`S#JU+NwaTrZziEvp@^+U3w?9gsGcj80J#0f{y5lne0B2Y~5a z%MVTJ+9(zJCf_L{c#96!IC@Mlj<^!U`OoC-OW(l_?old?kd2&Y1-Xr9iLHezf6 z<`M`dx?1#OWU6IJ<=rxW!L@S=nK6idp(8%AoyW>wvC+iSM=y^tTJQPIvz8d)l)Vm& z{S=C91^-P1P#VCglrV=5fDrlIM9Jq=3IcElkaB`TN&|Q?Oy}}cJ}#%e#5Qd@H-FRO z&AwA81|A=RNB~e!C{1HbKBxf7?WEiU^44rq03b+;-{Yp2r>Z6NHdHfSnC2y^Jz&XG zP$k(sjWv_ot6KKgdzsDL(HsOh58%^lKjhFuk-G5T9gr(Sl(Q6&E9M4(-QWQj(0MSY zK!_6v5Fq3L21FpFInV8+oFW|ugURRA?GR8pj>flcN+F#Ja~?0c=matd<*5&}35<|fFYkW(KudL9S{U?T5^FaX4H z5T_D+4Uvwaz1{@pdGe?89EBxEg`Qdy4l(3{YvlPR3s zCSh&7<1kJD5`6EzoO&3^#=$M{1Sm}q#!n1jrvV}4<1s{AKp+E314LbyPm8_B6+gVL z9}d`OAhXE6?%_Y37Pai)=l?ca#=){isY0Ox=zsNz{!^#EYGoX+_whwY3Kz z(~&mESI6E&m9d-@!bcC9OaY9*d!~5Btz~=9sx1Q#bq4VEPbXPjVYeTjilpV7`MQU! zvBaa$+7fBg5|A~;ol^p!MX|PJ3`lbmgrfYHU^fwN2XYf3AC2on6FPY(?@{%nIgamP z5>!fW+Sf=~2k#nzNS4l}=ot|nE`f5~bG_6M)rik3*4LjEr`R0|O`gie*E5t(xa>&r zrmP&<`;#0<0vx9=iq?Bf0>&O1t`(yF$k)68oG$#G>! ztY7vK=ucy5*m;M6YOHUprAe4kP7z2h(wp>8QNye69hxwni<*9Gly2um{ste@PkU4A z>v3o}8Ss)#a_d)iX}`EglzHz_>I`zqaO6h)J|_;YwcIqc9@m0tA8K=YTHrL2(B)DgqKh8^XsARpg^x>(@d{T zoW#wJiSp7YTm4a_M+Mf%tjelS3{%ngIOJQbIweXytaVv=OZe-7J+pY!f&aNU6CTX7 zM?9WQOkQ+E$^Z}mimw;^3vT;P3o<;Ca6^hVN&v{%YoBh(O2tQn$TAn}j%7={`ZC{C|Bj(sFHF~KAtqjDDRw-h&yGC-Ke zDG24J0)OUx+Y9h@t_2ZJ1l*L8&+PzGPywI-lBJ}i69B}k3z2!|frrS6N(9e+3E7A2 z^+PN`)+So*Hq1N>xJ*5hk1>NpK@k9bJ)8^_=HVUi4TS~SeKRrAks=D~I0zLd0fC}; zf(R7@D2-hu5^h3RW||)qK@TR4JECJigqso&hyYu`CL9X63D6BX-(2p0UJb9-f9H&X zI+X&VK82p5y09~zYM0~JeSG$`|Yes(jN>heW$Ky#xTrz%3PH)-=4kC;`}-+ z<8wVe`>?K98JE?Fq<(7!!~AC$`eHB2S$R{zYGo(GTyf>JVdivbA)Iu%BdTkm6- zqCMh2OUotY_nQn<8M&%`1!D!;AjSZ*3~C|ujNTTZD7#b_hR_`lqVN3@jqPe&b1FRz zj{O5tnjw28&mM~JJP4t@y-{@^MsF)Pber?=;dVjJlMjND2O@=l0h}i#Kd5IARAtv? zmbnJZJQfNG(W7?sB|F;QsKsTCtu=r8%<3DF=E~YjA0^ZP^hd93>ZgueHRJG=Q8O_R z&jC~hA3~U#LcB6l$6CVDcfAjVkvzlw#p3E}m4; zqbcp?-7c38=mg+A`O&U0YpK3Jm2wk+M9KpLL7XSygfBN$ALHh1I8Q-ri5>(Y`22=E z(wrv+5<+M@T-)(`199>#=ygP_`0PXenK0I1z#D7*7|B(Y`>E>`6!cJV%>LC9=>`G< zl5)bAwADiu_FNer69|PMKv0Ju0Fo;Z0?OkCXT}W;Kw4Y*xt)X?dWfz!O$znfp?Ic} zJU|JE_uwD|jok!*?SX{k-3S%6in-1XjY8| zUY7hQz)f^N&Hm-pvEHBWXx9mA_f}j?;K%&Hv*!)nyxv{Iw)udRw5JexO!!`W3?T(@ zDCMRXPLXv}4xQ>PwmfZY$gqlfyfcH~AEZqOGr^m=(lNPjTCFycK~#%^tM4YLO0#eL ztVf*6m_qy#`3D`(vm&Z^2& zP6A;lbs!DsJZbU)q)a}xYg1Znh!B$isR)rd)Mgs{%hC$!HH8)@p(&yvUDsmo-uH2O zHOOmDC0z3q2tk3IfM~Y$Vcz&0gHI^(ME?+$e?V4N^^tCiW<%ryL4^QLr9kp?9!LrZ z6r#<8aNDIen=#)<%il11T&&TR;{pE!{Mfk(K zRkaQ3?z36rj6w`g$@JMS;&XS>^|Q(_gT0g6#7CMcM9k>JlyzodNvBhgwYo;2*}N3; zwqkVL;^`cbLV8A)=2>^rZN3ihV_L^-{?KM52chom7=fA;0CfbYp0;C3xB>G#hRK4g znmrHVhCXk!Av5I^AfNNR?4aro1xPc72jC{3k$?xDH<$iiqbRj_NTX?Uy)O*q)jrI% zs`;h_U7M%Xh9+rVtE@FLMx|5&f9bJST?g?Q&X`s*Wm#oVEUG&a1e5?F*j&Qk@*`#= zJ=GH~W5{kHG6_n^6viMR35PI%dBKbFV-$x#K&1HUk3c{-fJ9q268Mqqh@MFJEvPyL zl{t?-A9#(y;m4n?+4#X=nt7HQC>}t7e3lcx-1tzv9|vU&r60UGn2b`#O0cd(jV0gf zlBVtC%7^Y%@r^Vo%4(lY;Y9d+K@dLpuqm(}?6_z$FR3Z2SszbMtb(V$_qjip{56nNjU{6)k-ZHCI$4UFhop%OlEu}aV6D;sC+Hf{Z0sV>Oe3a z0i@ELR`^L(|3pwZ)y;p5GEk@|d$eW83Ug_^boPfWDmTq}^=k)FHf_2g1OP~obpZ>b zD^9d1ap=|T$p{vicM{rL;o;pvX`qG>ASpK?Kq&|%2I4$nK!`9Vxle$6C1D06(~nQ> zimFj@Cur&;yxMtUNP+k$!jA*?>-$-u{&$a<4-d~=%{UbbH!a3SXi{m^>PPvrcZY4f z?*V1T!nw)t>@-;g7`mC4=4OVvXU!BqZcs<+jH&Cva2}^u4x5{CS8ho&WL)hrPRvJ4 zICpJPR-MtdK%)`LheGn&2mKAsN)Fwg_vW;bV2}7qD^M6v-^kkr{clQB))hDCqhUPH znr81A>brcj>kuJ*83UAc&jFHgA*ht&gruA&3?x4&uN8BX8^VAfsJ_KgT~ZD@MNxMi z@%PWV)14VVU5PS+tRx%7vZR5mgh*o`azz&=j~ht6Z=D$kw7>RhGejDP6*qFwevhW?%%a4U>}vJkzf;UT&+9*;d}Q!e?L~>$HP%t-ryq z5QBga`5;a`j8>;u9-Uj_?Yp+pk&Qw7^w2J&6iJtI3gH2z2sh0$5plOez<9&Y8Z}SU zD}RIDwB)k=e!s7rk~3DV?f~XDZyGD~Ms=mg&LibUILXUD?CYK4F|p_sZ>wnWjb?Cy5?G!$p8+`g{GVeAt4OOlGej5z~=QP>z{hd zZu;N>1Q1~SeLL2GP9*@`xF8M4vXsVqWNo`mJld?C7IGZ_%XJl`Gr4r~pQh40 zI{}~o&Jz-nf)ONj11SvZP#8c@3iw{)Rj<@uLx%!R5v(H#0|JDp#nK5AfdImg!kj0~ zOQ?+uI*|a-LP~)E(kK-kq(*YgQ`B@+POaMRt4W^WrkImG&!a>in3PB9I0PbqQf{gT zK5nn6tB~WEu)P7~L)4jJ&&{3PbN~}@oHQYMD6G=>&eWL|7^XmpCfD4>*akB%e5W$^ zy>tjUHIcl=lSgnhht{5{!YnE&MjEHg{9EPb5;uxy#h#l#@K{8Y@Ayt7U#Wu8UUarz%nARy%sLJg(#eW7C?zf;Pqg>qw(d{Bb~g+M5X6a=W} z{M^9zSRjz?Qe*h_CO{g%DF{Rm7V10&olsfgos_x3bZ)rBJKS0h? zS{tYOKa(z059V{~ruXdMZP;}xMeBRwh9+VwZ09H4Jx79+famif^Gt&Id#gdq9Hwn(|aIh zn$>`mn=mH;1VG4%+i@Fg3WO9g-7`$k=jWyrKngSNWP?GaJ$k7?FpMJi@93+m&+fosDAylBOx_m^hjP zLh)hO`b^J!!MM+p4`SX8g&_zxeH+Ds$OnN+Xwk($c$?ADJG36fYu8E_wLJOlYOoJK zl{Ga|N8yc;G=|59c_flk2QuotTE-<-@YnF|$4aSR;Pep&G;WeF#B0#Fo_ZL?34wqj zoazvk^>rKPwiaqwD7;(?pDA_1D+Rvx(wo>H1N(l$)1`~fn<9iNiH+eGn9{8Gu-{h| z8zNaED)HWP3i+(2GG~2>a`dmXlp{G+pG!sCx8tNMs9_un?=+C!5az8+F_(~Fg52tH zX=ank4??M{Q8n@KOV#HpxSJ}?#xn4W9?vS1TD;jyd>lN=BEk9H)-#ml!Zh7g#A)s; ztm1U~z7-$deb2?rij=}x^?2PwK=a@kEt)CvtKphYK4>eiX937zuZ@hsOu)+nD$QK; zt>$@vjz)Z5wsWKs<~-Je56W%*{1kieHQA#Hb07c#=y^t-*faJ}5vHdDm^#XeRae+= zOz-BP{zCe8K&w60ES#w+r_s!aV_klwAMtaUVP z0(%*+`^eP(OmpO!vO|zOAc#XC%s7XnoALqOlt&v-)OLSNpjnl20%cYYkPid}z@z~k z>PrhyjZl6|_(D<2pQ~0a z?UFZkKc%4{Ik&v9?{dM9NPiZ8E%Ol(USF6K0Pm8Igg~U}@yU$&ggFifLP(h#^}3yW zZs?I1#0Hc0?Ywgnpy>u_k!BbV)0kCbhF(1BlrLt~pgKQWkI&0JZ(6=8bM;*R>IWyb zWNG4lACGIkod$NjMO^KCdVkbZdA3dFCCP=x-lJa*~>MmyK7$SKH9(U$p#C`fypfu;9 z2s}My)sA68FXEK40x)$BMXbzk&jU#zl|cUODZtwUWZ`*_EKX*EC)W)Dt%)H9d)U+0 zdg!GoCm{abuoaaNW3WO%&l6SwBFyoj(%E0fN8~^0_I+$HP^CO#!8! zZPIn&JOFKe0HKeNu_5`eQ`mFok2HdO;n~MRQIKWe3A9+;i3DaT9JU1oypWBBKihL4o%Hwt*`7~GTrm!f)AyCMPloRf17y>~- zP7$7Jb0U1c$^=M&cOZg*oJwOU0j8$Lpi~frwv~E@&`za*#97T;e$wBvp<>Uz^9}Y0 z(E)e{G72c=6o#;SydFq7CAPLTlf|^xA(}M^Iu8Mq1{5HkGlXy|;U-d=L!h@ySKmTc zZiAgdI1%t(=?b-Ufam>3Ao4&Ej1(Wr2XQFmM2ZynSPm!NX$770XA{lTH}g5#Bh8a& zOPxAo_CS(#P9&`IvlEtihS!nJziT4>$!lj=N#?bPC@;3R!s8?Trg%xM3^NV5OTwGAGrx|9>7h6kW+wsER_^mO$nJ_fJTc{-fL2OJ4mo+SZV(OdOOf2W>EQf7`6}{ut_{A>|bG3=jG+cCg*KLr(qYT zG6ez%b1DP?NU;RJ%-}35QBqn{H>KW~eHeHmRv?cEwfAi93K2!sr&QxvyDh?3aa!O% zEy|9AAao#O!WKl@mVt^)#7%(P$&csHhxiKN1M;~E(MMY*qj*#qfzq<^DZs|RUppeT zm$j+{iRO!&reHSNFo({a)O0YQ{9LaE3;eJ>zF+IF zl{4=Gf4f=B+={eDS-(0)!szs!+CgAWA@U&r4#{Hk97=V0DHHsdh_c)*7u*g2QbpJ) zQ{(APiY5Fk1?P1X&4|o=y#4g4{F2K?q|Mrq>E7S{&m!)~;v z*Y4##ru8ac26oa_?j=S*^ijU+GNv>;CRoe=@PO?nn_yI=q!zo>&gipxZkQ7aKoAJM zvnPc098tGp8u{I0e;bQgQQ&>#*WehlsPan#=~HZFZ0E`Nv5AyuHAYmHj$z64=?#OJ z2R!Add#{1MFbyXVhB^ECAa%A4JOMxulJOrC68S-3jsrSHfE>7qKq$>7bNdb~S`*e6 z_k>WP?d9EsptvRh7Qk8)7jg>F0QWO9H!;#QptP|12a*Cv0W_;7NeU|bgrbHfpyW8OT!Nhka3IC% zj>oO8(Ie>qQJ@a z0fe|rpOLt);7a*o=Dt`oQ$!=_tX`Y`KqOx(Ej4SJ{zofe+nL(|oCorr6~hS1kP~^F z@Ikc+!qayRbDX}{XJ)xN$MbmKPYDfd%-;-|=ZmNl;eQ1gMh{!yAbpIX%&1#KIVO`r zZAzQAo&W**+C{^h-`do{P0cX0p&#I3@KtMZbv^Bvs>VkNb=0HO>J|=PI`92>Ew)#u zFAnCJakVu>z?2Va8mdlJG~yiwJyvtu+rc=_t9Kmff+5uHa>Nvrj|lrFfOTqw zn*jOo{S7E0C53PTWF!&eV<&17VVYi@2=JT+d6?gptpKW#-p!nl8k9he5FwtB&w0hv z;Z3Fuoz(H;WPPbs8vP{POfTriJa3hOI|_c1-*S}iX^$@6hgep0{zxW2(KYA2nTi|2 zz}gzA9p`u44HKAJ-tw~_c;ZV2?qDV=tOuvY8!_R!A0=P&Wt#3f3PVVy4u81nZKr;hD4Z1|CzD*ufq^W>Zgt;_M+ggc)K|Uc9$E>pgqhprzG_ zBws>qccW8YsYPG-r0D%wLo+97q<7_T?RaNgsvv51I4yRlx}E%-XGGeIO}J#w6GA~z z=J5#Mln)^RWSYB&bCfy-+LlTiW&^nR%vw74OF&4%=>~8An)~BQ%v+7|5(wh=a&a0;XL`6MynTAEi)~oA>L*FGwS33 zRDKZeK~D_ANk$*0&_CBwt}RDf(T(_s7Mk6*E!VYStLh={AvZknB3o#=TnH`BbZR0qB`ki|=5 z2#tgt{!-e!*J4vr*{xB@_fAVUg5rgX{|NbPX8!>SChGY55RClLJasvoBDCY+J9N~T z6{jF6pc4rg04b!cyi{2?9cZUHUE2m?5Q zIF-+dMyX~~2f~340?v`+#8QD8$mJUyO}e!h9?#;18C zGsC*XQaTT+M{z3{;#tqLr~nuO0n*e?*Z=6NDa-fT9;ABCMF0Vz@^d>ROl#w8#wHZ$ z1`=h=2@EI=%3c7+Ih1n40ri+~w36G&&rKLW8pQ47LrQ4|P_N{s6s2)~5cZn4DN@Ca z*!7vKo9cCq1c87c;=~Lm{Lm7WVA5^|GGberDd=jPHTONHh)dy6J$p4C=)KRhL=INf z%AzULRu`1wkv~m(8X>TJa(wlh0(8LSzMGU!E)~5q&$_TIudr=wvIFRbMxVi~(0XM0 z459xsGOgj)Pk_--pN%NgZ=+sbT5~O-sVi8`=MPwUD?c|y-_Ym2YY^1fE?)!$LZGCa z!kh=Aiac}*p^Q$cDApr86!OHvaE_U^VWWIfUXMDlnGi@7v?5xD2SGpx(7xd&hl1h^ zHP;B|Nf|Kkdll9Pvt%x-1ML_lbgZ>B96FZIhL7_Df|O=Y18Td>){%Cl^4od;G+l=h z4-|47-DFvG%G|;LD864wy1`>NS~9G3f{=0^1mVQouQCGA?4+&S(-2bLO9AQ=ZXtOI zG6N+AK}kUXAg2_=h(@K9IfoGW(G&ueEv7SeJ`F8Ack8bv83QExhaNCLhhah1Kfcvt z#(tjlR=D7Y;lG@xC{xgVN+WG?+*Ff=1oJIhi79yw0ZzPE^hZ`4O@V14)59@*q}fd= zRVVEfHkQ*XRGCtL3?T)SGIGz}dyib}h<#`U`6KmYcF7BW28e;4@v=G+gFQ-Q^}Ej) z&(%w6n~WZN!r464N&+Uc*g8V1fsPO+lq`i@A{V03f{= zG<66lA9oZ-R6mbic<22b37&8&4Zt>&Ua5Moa(MF!LV(A-vrg&foR6hewy~~Z7obK+ zh4%QCq9hRQq4#__ee)Kqw4I5)Jbka+k$UI?WBc|aI*$+gz&e5ePx^tnDFp(!DL*$Q zKtQMR0VRm9NQ2O}7=XlD^{5i;ljT7GAhX?c#lW+RzM^aObUAG$+6b>&9sjr&)^o;8 zRn6s4Km=_He_6;J(kq+RL`njw*1|R=IHFvvD0JQk=F#4#Y7>19jpTl!li>a#w)~Ak z?Z*Z0D3oT7fpTN#wMh8e?`OsKRqZ=0o2k|1z&KM{&1}H+{ zrhINngF1mC6e93IhQ@U;c_2>QlyW-&LYty`5otgW#ECorh!g+`5CA%r2Sk??H0y|z z&rQBdVge4JQuJor6xE6its~IrI(77G;Pk_~`xs6mGfK5z>uj5vy^P^3soP0Is%DUp z0d7m2pYss<_UY=4tV!3K3A;5%i=3_;`4QXx%)K#VAnnxV= z8Nh*4Za(@7s@%4Vayu!IdP|>A|zC87X}z%&DGB>a8!Y%sffRsXR1*ie{dxpCCY2uCzL}+O0QM=H-v@Ehp5l zo~6*i4J||_S=Z2IGXHUhK-4rXuKd-!zD7xn(kfNES~sITHphSrr}2wdihxY?-oKOY zLm+^TeAobR0CTGU$;}vlY#&A)Lqy7XFaSV4r$`u32#EAvB`9rC$W3WZB@j#}s}Jo} zuDI3U^eEW#W<`~7RA*UU~UNah2! zWm;y~Uj~mRymKDNU_C<)p(y6B9rNp&GJis(+?0=>N(i}$03iT;D3Zgb1cTBBo4iTe zLn#jhqL?|A^2!I4`5{w5a8p8aC_eHbzo!)LoQ@|W1LlJ;_xnp>{=HT74}o_|77@kt z`kbhNFfu8~lW&qRKFQVd07wALDL@D+#nxAlHeRtgRUY0!{=AwUAW#bE6hV{}!85#^ z$3xw^wM#zl)vy}(9^h>vxTRre| zCt#@OGQ)B zGX*g#ejUKNSGAkI^6OKSG9vj|0i*D4hu}g(knAr%Mu)ZqLY7-T_hEs(H@3OaM_*17 zpKkQ~S4D^+&+5N{Z$70sj?nYa<;s5Lh#_(9&pwjx7Xz&DsO!NKC zh6h95f)~AOeq^kel#e{9OYwx+O!yOEU!k_620@f$=8d{$HbajpA^gZG>q_l9l~3=w zNgulC>30;auDR!G%!!0gr8z_Z94E{>=$bV0eIxdEPINmn9}W~^=tEG_sD!JI?V%_r z_u&ehd&m>F{+JG~eX!r^@Rk)J3G#X8v{B;DUAqLEm!7DZ0;KUhC!PY*p&~u+cIjsC zWFe>o6aYd1QGAg~K{o+Fgn$E}{G1{nP7o{|*;~LpgdkxMkm|r$s%FPdJ;TpQ?0%DV z6m=EVEGVU=P`y`LE1ai)Gw>1rJKggXYl4$SW7dLJm%f;G^{(5c?XMMG{W?Ye``%xb z_Y0u%uO&){ItS~{d{{|cH*93o=t;SSpgbwG8sMh4|A(URrhI$`Qi6QFN|O>wFEisa z=lN6{j;;c^_9%4^hj%|}NA5Jrth1~vsAc;#FNSVXRCDQP3x`>O&m_{~^(Od-G(z^D z#?|b^0KDfw-*eS!%D1wuLx!C6Us~GtdO2 ztF`iQQVf03+xiIT-DSzcXF*Z`5Jbv}6xq8Dfz+PE6)(ODGaeu*rO27-H-VTICaWjD zYI@LY<3c{m>6bVtgLh~qvDd3oPLcoyTgSOM^+|5N5v}mc=akctj~@E?;@S$X`jAs0 zfI}gNUhDV5XS>4Q%Rs8BY{6BrwqsoElK3UjzJ}4Kb>a+UEhNpRAOE8>K2l5*>4&kj z8>RK4SLDqIhVz{`?WI9X7{Ju*rnpijXVZQ+!^f0i6$BwoZ`Qj1l{?J!zJvajChgDE z^9~OMAa+hYMF5~qKmgWZZ#=ank3*7=te!RcY=Eqa6BYC#=e|nIoAC1)Xfu`dijpbK4C1u{XPn{L}l)73pxDWXj5|OJWzO8Z=fb|$z zvs$pb&tK7pX4Lhi`+HMLQ?U-2gz>8vr z`{?i`m@=A1G_rpHjNH25A5wO|c9l!CPd9pnMPh z9!Hlq%z07>fKwKAAp!s%usb9LbRYnfA4C|)3&wiyrz!4yIoQa6^Q24wX#iO#Z00Sf zB_$2$6hwRfy^^;j$9P*Huig038-&s~<&?qXXJdTXa-sOroX9(7pXdP$1Of7|b|1Il z%Gy4@qPdd%I0yuY;^qU221LMgDZ!+8g!}}^c}@XHVNyy9kQUEW z8_bTcWi3_y$`K2(+icU=WSUba(tr>skHne)fJ|4F7FtlqikOq_B^KO+h9uMU_romASZjWZX9ZK)ep`QEP`xWGr z&o~4FIz<2-FnMXM_aRWq4HSErozVR~fdCvr01li7k^;FMJ2ayRnDd0m=L9L`rv5(# z1l8~Bl(|_Q%1sHX7l`i%F*!8N)EJ1ENFjkvrKwHiViTh0NA}-oW^0@IzS>w86Hq)& z|FB}u{NpOF^zp6T(=~6uh>$~oo8+)ngT5ZsrwGdG+aZLER$OW3vuAxxG6y4L3?)QP zHk2)&>wd{rX5`#rO_qNnlzzW_Fu=+>11c-R%q06dOnWbA&1%(LMV980 z%gEA^uciiJ03rQv>_BH-6`JsF3Shc*yt{4FNA!{UX?Fllr2*9T)|5LBrF|R>XdDOA z)NIYkXPT2#Y8&i4eTq$gH=jE1EFQhc52nZ4aKsk|e2oP}SI2aJfXTba{=8=4m zQv`}I^#DMK2`RTfLHML~Pa#r#v2?^(ysos)=cyFPDZ!~#%uniSa-YXFG){Seg*u06 z&eIoT*93DW=mDB-!_uh!z6~fXM>|m{*RFbc&Sb#G!kIL_}m}+5RB8l=jbvu+WAYbXrQ)yI9 zsQ2(Xg(|1ifww=$Lzj(Zp>=W!k}%t(oqCc>_x>?}%~aMApUY;q|+CX*`=Xr6k_RSo)348&6D5_z1gEg5L%!GW)~qNlD6T zYGu}OK8!2X#72+Mo2X&Cb}ODwI4;6X1hq8<;oG`RAc6* zz3-a$`qxNW^iqn$N&|pARa0^2)^L-xoVnf%pmOf5Hfc7g@)^3+40->J7We8UEy;JD z;p@OEsO%+!HDg61rl!SDOLIQ+QFpnJjhm8TAx%Bw~Gls_u z!v-?~M=|mIA5ndT6+csXHZ_=s1TP%&)mbt6H$J*EKG^RD**e-X>SK?dSIkpKiu)@g zEBdr+qMcTzdzD@FRh2rZG^BjIg**}@;M7fk_x4Y> z6?J|_Go1h!VqLS^_Ajv@RA%X7 zF`q>;+sC0{$=Bie!;}w?SKG65tN$Nz2vYx`*E{!F|D==)PUPTCYnlV(w?iQ>o2@o$ z4W43L5o=XR`Kz*{T)21$(^nr`YLw;*yJcl>g*C-1S&MYrQK3X2Ar4K??-3Zwh2nU> zt7pDbaRHB71Lg@ikDkp7ZY$G52&Y1h13~D&6qM(G)FlWFvqOm4mvfpq0DR3MUXN7e zZ^D6ud6XIWHhHj5g8gwWVhz{~uaE%=6S6Li1WJ@?I$i1@7~JM#%ni+2^x>b07~O+P5O#t46=#}?Y* z$AJL(ITdmqfCl`Dlp8>4K!9$h=Z5qrMp1ZZZabHaQo@`{8NmFB1Q6g<_xh}a9khlZ zuvZU0%{8CqYZA7nd2pR=nXHUA+6Qu;>FEGMoJ#SOQi6LhB)i6?xD)`W!9aY>q|fix z-0+_UFU838mkg!0`VM7Vx8O6)e`e!0G zjah{pLiM)Pw2ORa5Wf@ocpR;OL%tRiCsg_v1cCs997yp&8^1eq85Q`br9$+oTao`Z z-5XIb0l~FSN7PLOQf7vfV^yyRpPjM6pNSTFhb;kloJcqUI6yc7qVy@(_Q~;x=tAWO zL?AVw<9$?}C(Lnf0+}E%Pk$oeP#PO5ytlloktIqRF)?946u11l9TPIgNr3o9Ub!g& zLPAYc%bn;-;2@BZ4z zUaeJEYzXCcPJl2eAdtp}2F8gzdb0<0#Vnh8uVlw8bXCmsy#vf_LcCvl1ATg8X=+

0ty1kxK432;V zygt2?Ptcldu(*?K<{||#E?5=&iijD7^Xj&$KT}cjbz5H|&qxn-6kT;#Q+*pg8)FO@ zFjAV)A?j$5+5qV;K?P|6X_SspBP2!&(jB7Gf`X0^>4q2SMoOeXMZbOj?b@zu`<=7r zJb6F&y_a~0s164Evhe3W317xLrb9LMW5U1=E~Ke_kn;lrY1%G*)YQNGa#Z6MX&U$yjF0J$Y#WErN@gZ?@yTjYw0LE`A9dQ zl5!jak=%XbWzjDcUK5um7IMLTMX7LC;mrOwHe=N0144Z{l&lhw)yAz{+D}(nnH$!f zepJC+^?DGbpB>En_)qOMD=bRDOe^zC6O?vwTP66P!t*wq5p_&i5ptJotU8)u>~)r} zH>P6Yd+|kc-J-+X9;5jRkM7tb>P8=0&oOzOO+2dUY-!K44&aHlww za{RHFm4|p-ge(oXSUiVFUj?kEmcNES zz3g~YNkMdzZ0LdR_oMwKozp&Vs8CatzDoRT=ZtAs23=w+M6=Q9kdXzEadx^|)wW4me`D*f4A{Y9;=}%CWxfxrSp9=nhZbgh^Cl#_K&Hy4A;qDeCQ3Kn{oqUrSelu%m9VTv840wW>tPO%gxTMw(u*v z=jxwrW0^>_N^BQp)SoYZtbD`Gp;EjxKeG;pW{g0$deeLP*?Yh9N#AV~eHdQfv*KUt z>-IK3%`U3Iybr?4+Y#8723Bz0vIlr2qlKbJK3qOU9RWjY$%5#<1(1Lle0XTagdq?$ za%^5K>fJXHSgMBS$<%+^^j_otw%>9;QT0c;@ z===h4J=&V{6`ms(mdO{?yY(|dxi3rD?uW5xaLvkfO#JLaqo};tpQ*ud6brWps~;O@ z)qGqE*VS?qd+A8OXit|jYiY1&>WCe3nDNnjM_dYaqPc}o#uahh7fBNT_2gBO{x-+s-xq_vfa{hnRDpu;Cy%eRLJw8cTj?vI;OK>nLzB$jX zdRa+YB13etDvW#KnW|DTxy;~2wc*u*J}X3s3Izg1b|uDs*Rgr+|4)?W`q%bxB8p!f zlg|lAMZSK$oS94o7>;q<;2$&5d39+?lo;e{eUF|52w0Obpr}XCxQ&9&c;DgY%pzJo z@!+Pf;d@o@&AenJz^xCOLKfjweP8`h6I19pvsE@JU9-U zw~XelL{}1JSza;x91{c)r-o3aOfZau8Vk+`mnE@-0W?||DaVg-q5QLEqRQjGlL}>h zuma;j4^&UxnU!>BnaGoYz?lJ3?W0ew*a!mj6IH2Q>;D*)Tws#`fvK=hT~BI^x5td$h-6+#4B_$KwmKnFgOc!P=oFpY-!p^xL#j z#H6^FvANY#)S<>peS~O+E!^TSRBL#V1~#oqhWO7q!=hsBrlYn7Jy)81w)0ima8U(R$vqfu(WM@1g%Nj6!zrq zCeyGw*u!550$EdtYa&O>*orc~jXl0f*~p0IV6ECc;;p3VxUp}=tJQZ4C1(!CMq~1U z*&ib(F5F6y0G<^B32OO}W#kGV2<6WToGJ^xacfgJ;wYIR&kH2E`Qp?myzG!k8`T~m zVz6=&zk7>CPDOfh<#L_?V*&uER~rAZ@o?4K__GDYZ#VbmQTJa2MrabQdhb#Lc&=v@ zbUZXY*thq_Qto#b>0^P9`I6gWUiJw?-AZLtAMzy;XjcSM zs*34ElXIo6Uv!4umI^L=iz?yR8vB^-HJF6Bz*b%*a*Qcg2Mq7ZZp1~K5T#Q{GsqH{ zff&|u6~lr=71OnE;G$JVD~WpdVgpPRH$Vg^BGrfl`%_pGz=p6hB@CeLerDv>(U6pJ zYLOIpnid#QUHgKh!hWLUYcjEiOXwV z;gyWsa)5-6z77B&MC(*5$SkoR#>hot83^P^03{0y+|dgGL(n*20-A4}hrtj`2=u^; zYY{zRWd$Fd4hR=b2?FGTAbzEtvYu@!QX*0=gbuB;c~xctLE8b){5rcMKH>{N4IB-n zt)u2wr=j8@%hTRtkOSk1bEpl^VV4yHz|a}_ z(Ab`p_=pIghiEo7MGRhEaT0JfF9*O55QBjMs2~O#Uwp5Tn{Xm`4F|1c918^w}c&&Uj8qt_5>dEa^fkO3(e<}wBp4le$Z(23w6H5+- zx^y|DY@k&05UhYXZ}#kmD=8TgV6cIFccF_1;E-`qo>nLtsl8@`fZ%zcY1!;x?GOqW zah@Lm+V%T6B}iJv&QlHrJk%qL1f>&prBRip9p5X3K%XQeyOl`8Q0j8{op0fSNYSib2sP!r78C8z;ZuAM21<01W;P0h4IDzmR7vprFNaLshVkwrV1$?;fR5)z%7?~w+Q9HV7B&PK1R%pxo|oaZEBT#J z38E|1Zo3jj+wrN{RGn%GJj$NAjKGvV&6?!k-Dx(*ouNn$C2}doDlMR z{VVhedcfHWNqlUz;ButYq~xKq)jgFio(v3TAz5L!lDS?a-? z6i2vaXp139AyqODIiK%(0OVh^%iTJvz2`J2?)M#RupvE3NUp9{bhtiKgW=HuxDTm1 zUZ3ASUsaQ{ghgdbli4U=f$krp2W^S;naHG3V<=Rqf@Gk-Vy zPDH8aK?Z1uv%#F$FlBN)n1G$QON=;2F6P&KO0ZOBY=&o|Skd~1??+=*{W8B_yFQlx zem1>4f4oaSV@W(@Jf->lD5SctN5&I5qUgXpq)-zsYv2k%9*JEK(OjP@!IG*=)$g`n zzgA52Rkcs=fqYfrDYz@GY)!~cxxdvWK5{Q?#FqjKSCcgpG@$>>fXW!$IHk9#CXbtv zA%QYKf>HIQh;ezIv8RFw(EEJ>0E`7gvv@T&cqa0QC3cYkFp&q2RdA`Hn5lxqYS&T| z11BF0WwfG75L|M%afWe`2_2YJqQ7eWX5dDg>CFoAVvC8zVigIB`5BsdEWVq&=tTeZ z)(UbH2GBv%&I2blRH@|{R=%-gq-Lgcvl)hjSEdjuU}5DrrpGLVKs}j?hsdAu2QQlL zrg{Z|$w3iV5`w+~30y7{prSVHi>w6XJ>Ryb-atCgL{h-t`sVzCV8NoMAa*YpiMmkjvpxgeQTDwbkuPGZ+sc;C4UXcsYgd43FI=g1S{_|w`)^1CBb|!0wBhgIFmke zUx1z(R0$A$5-7N+kx*<<{)rr)(iS}?981hpqUyY{n+P#|u zK=|ZR$7KH(Oz6B*tRgX5k4keqIk+@C+?WJNic{WxC>*rJjeYWP=prW`q7B%@4MwZF zSPAeN5RiR*mFmoeDx1F*06tep!@d2bwyS-ojV>g#Z9V3a8O9Cy1DyyIDw{kj^NjTo zDV!V%qo)h$P0G$S2Daa1E0YqPlMEE70@+3s0ys35o3CfbMc-B*D6EraVSSKT+Ab*x z;x5#baC=jhweL+7UE~c5p#D# z20H>3009y6gXL^&5wt86_6z`lda+3EN@K2AY~MC+9Wd6v`*unOu-A`~gCy!|`6i$f zKgbCaBU3C^1yM-=RYn0WBP4PVXy1h%46ybl{P zclGvoC2K-`j0pq+3?|n*<}@H2Sq$tmjg2_+s%{lcieHicq@aI%pWQ36vl+5t0ub~F z5F!MO1llGlhWvH*2`b5;Mw!V@4$77tjWs?_0`ge%@g>ix11vO28ih?hyz~)r$O``w zZibOzF|{w@n5(z9Zp-O!7ztmUqn205UK_P%=1mUK zrAM>s-D_3``pNYez4qg}UnpC#)VaEWPW3xxq6Pz6JjF;=$32(3RD#$gq_8WcuCBS(KF(r&fyMENo z1A~5PvRGFHn34<#t`Ma+=n!jr4VMk+zB}JLLW<{%Nl3MfvZ~*G5?eRkN!{3%T~cAQ z(BF)B_OQd;^IY}b3+@w8k>@|*z^ThM`$suF*Ka{50n=)b|H=yNQpaGbz32QA&F<8? z>rXAWzj!$vk?9Dl?v-2r$8qz>JbTw&{YJyUR61jA=+OuOS|CMCzkJN z=b{7a#9?4T#!1tzm3l}~M)J@u{p7dD4jYgkq-=1^A{S8PL_(|TdMlIpRXbstM?wUG zrhDE=0cH9l`=op@3f#BNfJ0;0dDzJ?MR{H>W$K`4n*uVPJ^>IdnA=t#qX2ndR8TUC z2e8|`qjaZz00ZKlPtrTFhnaAJQ`<=GdcjlEoJw|?8Zu?hf)TQnD;?{#fNzgkaNqY5 zN^OrwfA`a-aI#^QVzND`renDf(>lX)DkdB0p0~aFh@zsg?{(C6rPfadH07fbDAPWF z^3koB#dHwzT3c>-dmi zhSZd2o^HHTFrys9&eK=gRfXm@|H>o!MJ8O-WNCx34^N>$-{-FQLpt@F76&N3l%;<62jOmvOwL4<@4lUz-aE>b(m^F~iNfSRcDm^DJk6c< z6urcT)J1GeY&vj$ z5@YJqt()f+FU?@9YOiDz42+t!Q4lYYBvbL6Sk~FzjXRl_OXoh5kt7ETFL$l(xCPvY zkLX?Hya|Qv!ZXNJPH&yM{4i#7`uzAtO7n^*xB@kFJy5e5Hr-Pc)Gpl}Z0? zOxsl+IMXIqh7-}R;gr~BWHPT}Nw>j3ZX)?fAGE4aDMSwFD#_4lo=o`UY1g}79kg$A zZN9Mw9dpNU+Zx6S-G&gnVOT^L6}dF@b39_}>`v~%$1TM_l*SkNXwY$#HnD|C6W4vO zL{KS#=ClsY8%1v}Q=on1zuC!^HMaHerBbrx*rDN{X%TsGwHyn|ZnwV@Ivd0moLtk# zW626i@5-s_m=JeG$Pza!mIBg5mN#d(Roi^}B|3HpgY_`R$~l*3ClO}UkDn_0=meKK zeHF-1j@m_;J%6mucJ-^Y#U^G>;&f`@9c)d5Go*tgu{@*_C47CSI?Hxhtbvh42yew4;~3LX)9I)nwErp;54srl@q4Y?M;~=!N8ug{`ypW zs@&oZ;T{r(*|j%HZexr9?npZfGcfS+^U2?H+F0Xc5?L{?O#l0dzl@M*n1f$l)}rVX zamKS&4n-izZ8iPA2NtWhNeydOUKyl&n3y@;!$gjt0{QZ^bN;PKJWyYG@Ct{Ytl$Hl zk#KkBvOYaYkc;jNnFe&A;)!5Ws=;^qN)R=4+jx1q*kc)2Iv;uB7BhuhOaO~P4oO67 zJi>=!eNiOo`JKU6qDnOA_&-Ljk6qdy{Lc7SCRdqh!}i^@Xk+s@?(zJ@?+%r%t`i+E zd{bOb zf21UgQ)vI2Og$Dc(BBmix0t@@Qf~r2p&ftt~de zEbX=$JopqUICA3cRpUG)s{6%MHhLTv*|gmOZg;{U-rh}%$je*?7$K{>#d&CxXP!A zZiVh+Lg`QE_UqqKOxI!JTLlJnR!nov4JKmjIdVi@=y^4S?-~Wf*S|jf+duf@AC2N@ zCAH<>iIuYJzrUr*^UK@6{97cSF`JOddcLh11>t(32!0e}Dw+4gK2! zeTe}2yMCE zxUUBdW{b~C-Neeet2oXn=RCjE?It;KO86)Ikp~?N@Y?^<>GLCE@w0Z;bQBgJPl?}- zd1UMWz#ZfLw2u;4i)r;t61jxpCvaE&xTsA9Mm}dAz$z8) zs%H7u#x%EEs!UUYTC(fq6FcWg2E{03U?Am&wg1KF=Z6b6A+I8sm?Jo`-c!F~wad%9 zkk5cQj@6$lPA~Wp?JZs^*th&8t?fYZrSvNB5k%caj*Vsu%{^K7#iD7+F9NLxgKyK= zztl_l((BmlZg=%AWpYTmgI8@>LasgUg@B8ju$fbgh|5upaN6SBH?84HsPR z9Lb+p@K63G&bj@Yb-{7LIQ&-!Pp5bHzw$`9rgQv$_i0I!!d}iKSYh|~&C0s2fk#M1 z9Ww0O`G~i_{P&P_|j*9NEKPYwfvl87Cl68%#s`k`p?W1nqT6vmr^QFznY~u&1^)W@hU)syJ$sQNaa;nhJ{m?UEq_0#w zh@Xvp_mvH!YMEUf!M-&V84oapOZv~HYp|`|{oG${#lR5-a*f-!nL~U7!E%Ag;3amx z2HcWEV1bfgTb<}uX0XMIyftT61YbhI#0QhdDfYH~_dFD8@9PIMAhj9-MLjiTP=5c?rB82CbMpH|{ zQRQOcFR}(oLp118Uv58|@(umbDI6j;d><$HdIYtZ>`c?;Oi$Kii~SfS64Ze~i5~V2 zcpb*<$|dzxDo`{`7KkbmL|01`Jp*Oz1b&*co<9%B?|-|H{`H~$nW2EETV30;;MDax zwwFYa2SSl8GTO3Vvf`p|__miA-`)1^YCg-1m4p8ErD&PW1;x!N`4<+2cu|$^0IAOT zuwtkrpw2y+3s*%*2F6y5bG}>4dK;v(8^UJk3qu_A>(Fe!?3<7cyY8D4i$`L;p8mF+ zW4Ay0m-|KJC2d3?h>G5@5iz+4niLr6P)X}ny#38;K#GK=boAU$vV=0h$(3LKxy9B` z1};H-Ll%c&?bDZuK_>`Va_9xB;w%v?CnIh}Z4oJ5FfqG@E3^~J6!JEYKl8gcr|`AY zsBqTp`31bo zUjNT~n3+|U(W~Z)^|P4>OJmw=sI$cL%w9!TkHV-}3#oO5xz_U?PBp(EgC+7rtJcbG>JgIJg=+{q;1 zJ!u?$9NF67A}V4_G~!9%x26;K>K#{Kz1pC{XUdo#BGIsM_5Rr?=O|F13$jQNEA(gd zd9NspcCvS--LGMn%ID)!J5$-~>GLrU&rwl+Em~QDL-y+z>T9r4neK@FbJiYs$;i@G z+shi(f%k1mBw+E7z@|3UW6ylPB%K>_$?wyK5?`xsTxJvs(Yh_lNWnjL=431DRyzg8 zbFSHUQ~ZnXc};!K{Ckd@M9FHbXsjengsgAbc;>5xozKf|Fd$> zUFc3nze*3tl5n+iQESl9)Svv5<6*$E)(ELM_I%Xh)f1fTic|ab8<6-pi?-z_iZBnc z!J-EqNGjzZS{Phq;l1>+A&m|j1u4LawV{Y4ATy-j9}!sMm{Q-G!$m2xTQ(E4#wErd9j-N&s>c}7uumSXD8wtKEJh_2-W3Y;`Nr+o63G5}KfmQm zJ8+eKgINr5Mm-r8%QO7b3&p>d!9|TeIjNld8^%ZLSSi%oWQ%g*?x4P_0kG%%|vlLe?lQb`F|EJUA&=m+;#r2eeC;}k7pCg z)V*k z9N#y>mGpV&b8{aI1zU+sV5K7MSa1Uh#z(S2s)~$OsZ)e9;6<~~Yv&}btJ)SOQ*gpp z`Rbqkc5*?ZOZO-rv^(9Y3EUMI>#Z1@Cb@?yKW7c+)aKGTa1nGl_dG3ne+T6a{ddym zMCD0g@uIFJ*VAv#o-xfz5l+(YmT6}aBH+oOJV?uDxxqj5Xeal1s9PfC@Y8LrsG;yd z3HHCRUJkOlS-zFC@0KwSX~cP}Y<)SRdm2)UPL}Ty9L(<-k_c6FS-s!&r*^pgqJQ5b zdaKxtIYTg~Q(z*14aae#kXmrwrlFmuBlD>sAoW#ojPJh;^-LaUo3-L*32E) zF7P_0{r(To4Q`m+desp$7%vUDP!r1 z&bqoY1Ay{}+WZDSfcF>&wDf&B{E{W==`(8ZeT}Vff9m zb}+Bp_Bu{|EKXWf;vgW(FmK~t-SI?$^r*7k?bh5HNWqq+=h{>g2E|Nl0qr*l67$l- zu`!r#87@-J|GIjpbh4#iKG4O+b#v71xZ@3$s@EZvgtcfRPo>W1A`sMFPZO&f)9>jkaHDLw3B3|Ur`l-b(x zdeYeH>wA@he`I#{#dJDvxuZoyT>Pz_#JK|l{NXe9`)PALH`fbz4Y9q$zGXKtPE{@N z(jbv#n!&k4!Jcqbv#8Fj!3LG(1I@4>orMmu@6~>KyLlMSqiSX4WBW4YlPjEZ7>AD~ z=y@5!6Wb?q<(~^lt+I}><%34(_a`3i?Ifv-MmUTQ81tQTZXlHGK5!0LY@Mt-PohUA zy;P@Sx@r<%xp|e2%g-0=Bi0|uh4IaobTV&NxJXQnMs+lQ4cyceXwsUB4n;XIB(_Tu zys5|(CIsZAAW&OkUOsst#W5u z>%-8ZccKGAxigEcb7}7!$@0N{lkL!IaO$PR2*y*qH>$r|w{&UW0eP}N!|T-K#EsW0 zWhT9Q2e$R7+SN1esT@-$+LD&`wJ~a)qM~4=gxR}TXyC({om|Iy4!+b=g43S`@ofyT zR2NLyeU4i+<@nlJdt09Wd*3sUU#crL!~UL`v4Xl`O@Dh2XuQPh-&+6Mi1mEj$pMY- zxvQj(qr0qc{^nOE)DNE_eSL{D1w7bKS94~SOJMqqNDDQH(=D>RGd z9t<;6koeP3caN%5gohd46|LSK?R0~=R@#5Api%0K+n}YY!>yhxQ13;~#f}{?_;{8_ zKIcOFtycxoO7Pb;UoH6!3V%4N_8r=y{U(lv-JI8w0okQuo*VCUwr=ZKEB z4EyF<1Zq(8*O0usCMq(O6z@z7s0rVqQ&Qm%vzWM@SeW~op2MF_gLCy7Eu|8yPkLea zOv`omhF98(LtLGeX0L{Z90d59vLm#L%D=F(?HE(Os;c+d<$xZiP;t6+k3kY@sIa0P z+{4?SBa|iKj-;+^bwQ0ElPY;|CVTM_Th=f%KiN_3hqQ2}E@W}|b~a$+XM?nyb5O~B7c69)Zo_hGGM8@;Yh zZa3DW-kF%Ru|CKz*s|XF1QUCj9>eq$qN+it;-OHRv_FS)j>aldjF;yO63e+ED|PW^ z_aEN}+TG(a?-xXCWJ$x~zooPW&rSV#XzWhB5w>b#^w@YDJHX^1zjH0I`DVyb{SkFl z-mwOT!!jY}R2rJZ_=`$fv*O{}C;E@?<+6%Qcb(CECBeP9vRCV;=GO(?sig`?2gpbtckhT8?HU z1@I%*Vf&DW(KAu8nst`?c~pliPyEWLoFxiBO^FILMo#x>jUIaW{1BC=oZU&@rhcH{^}(%?`9>b|*R; zBh{$vx|gJPDLw|wapFgFD`w*H;%IC<8b(Qrw0O%eN$K*_=gZ$$CzkNvwvO-5kw{AO zTv;g=OT3^^y9*0Ut((<3Jz}h{N}{>n!&-QdCP)C?pBCS1?q}g3${h*H#~mdL?x;_G zIBvE}tPm0?SPq`@q=0ctHQ6NM2h?+G8zk-fCxXH1?4nF)$|RmB<~QFJ8*~_D;E^^B z-QS0=A_P};D^)nLV+kI*?c@UvM*)6wl52I-PHO6YbLr$R>5Qd%S@7rzXo73$MNv}9 zjo7|P`Jb_3$wBLreS^nK#XK|~v$(9u=Mi*vSWzOCot|IC0q@pv4jGBv0sgyy)a~pQ zx%=%39rZ7Q)0?Fca0lBRMQmr^Gp9~1%X*`A`)}WeooiJ8r2Kopbrom4Ns@j8+eFqE z)KPX0Uv&ii%5yDo4OWxWrR34q`{ih>W{s**LH58ANuu|Ig0(y5&SL~Q9~yx_e=xF* z5i7~gC$VWQdnU<38!a9U8LUwpFoB`RDX;?*6&-Hrc+&Lh)caKQ9OCGiBI)M7V@Q#L z(IACQ&_i=~#F)9Hkbyh;)|kL+^phwRH$9)xhb-_JQc8SmB$l7McQOih-n6 z(*s~<`(j(l{+m6C;1)!g^|#Iq@=ga^N~A*()kByKrAs=gZ5J}|1{9dnbmL|gNF6x} z+_`0qf@xMKkz+-tg6>#n1K@y|)s@atDjL4hCrtrzkr$tyd#wuVuu)e$D3)$Fv<;{x z4cH*ZW3Fy!NQiO@x64}3ffd%6T)WvIB(gw)`BIX30RW*@gORp6oX$7wTJPA*HQhj- zS;I_kQj!53{g2B;6=W^;-oTUhyT)A8NpTUHNr^2D4x|_hXZ&MoWYxt0m=3}8piwuw zR)3x;`#xmn?7gF6HUFr49YD{7ZV0+i*;N&vt1Gbu1R(U)w`!=Om{jL)*wuk7n?aVY zt^iXVJHG^3fT_FtvC4o>a9pix(9IW&lR|KlENN`KvyR#OTL4ep`2ZN>e!7F!wJ zhB8t2BHfIZX3`+a?li0SGMZ!3ZB*UucI0GESpd4c` zQQF_8TWT9@h-;)xwoC&x7b?fjlxTN=A}Z6W1B9T!62Fu9BVPc^>;|7QTi^jxtvb|h z)#BkdTXas)%{%T5HkygLSZs!OvpBDqAp!#21b26V4T1g|PKaTBy=x(kiE{Up_PKE! zq=C)kFaiTJ3pNs;%VKn9gCUr}47yk-6^Key{V?;TH1<}B`>%W$tY63T6;NZ|BP%ab zYMmoFju?#Mr3f8^mejAc(S=@zl*kcg-Ry_+E{Kqm8>* zgDYD`In|W89}>Sg-BD2D*S?wXxyj$?fV(-qy~LVv1kUpg@#Rq|IY|Q=s!!~N)F@iU ziFOb#m7w%uD0>d8sb}5XpLQQYPr+9DM$;NZ={=oL65W1_=MM5F7}eab;$Vvc;i_2H zZwyeNj2x?zdTe+!;o=W#+xc4QC9_^dsk31v#hXFy#}uH+`k!#sZ}$t(yz=g|uIc%` z>xQq^bSE>fnpP-73WDxziD!%F^^ini6>JfSkM;!}y3N(u2+?0or;u-aK96WkNxnlU zD>dxY=9^&D5#mR(uyX^&BOd7wwokF!n`F1GQP>-JVur`bjL#1<`0LW$$%a?f3~o4O z!$$!c^Oi)zNCF&Oy`BNOpI0L`3d6cFln#}_C=R}1-v_YB{(oL1wj6L1&47D? z2J+^U`l|qpNCRxNUg5}jY-{4=MMZb^L|VKqF(c`2u>!cs?TOgdkZ0zE&TKjgGiBgD zp<_m$DOy2qK=DQ(cHg6vuba^`i%ajhv}I5?6l`Qjg;Xryt!Cd4ukyEWJ+8mvERqQn zI}ZJ0X4WS=_M4OLgl{v2^*W>4=(Ab)HrKHzzL`bXQt{n;CBzH2JHG0dmT0!$K3bIr{iXrXr+3&4DEGEmWLia; zBKw{-LZ8w*d{s=JonO0F16WkM!Kp5G;>PmPSW$n!Ur#v{1P^k^Z_xTYkJ=jz@V9*S z?bPN^-#fw20^(^m@TB;u(-D*;^*u*ohpAWB50Rt{B8ki$$1wqtO2`kdY2Rm5ccA@H zRALVuVw%WYqio)uBtVifH^*b~^qQUx(P%a_0BJ9uhH0`vqxxKz-jP1MMW@LCMY^Nb zjdK*brD4@nRsHhJ#=#jh?&21xCaf4$9EQHjt_y$)s|~1}c$^#1ecY@M1X2q-OZu`?E1+$_2Io9NO8GWUn(3vsB=JH=S%0KRVO-DYfyF zBi<}m8k-hzbPsleDSq5QP?OnHcuIg$SSMFHkaRBHEcbN)%a+)B=V=nFu{D|rSBlnm z89%4}MNZG?(P{svF^5!q@K?D2%jMAOyg`#O2=mI;V6jSiRj zB^UR*>HS%cMHjXC!BYdjt?^?!R%q@J$5n54|BA#vP+y{RHCV&J}*?{ar=l z&wpxS1PTb9I@-B#YuS;{pU-Eyn@gvm;MkNe=>he>S3QSzjPhiT%JR{$1O9R6@U{n> zmdy66jf8FEx6gzXKdmVGFKowD$^CcS(&8)qgEf7I?1#=oA^Q@WSxv8}I=O^P<7w|^ z*`v#Op6&nI?Ps&*#tn8a4PtVghPgl$%7114d49;{fQQ}gEaGOqe{ve7OdD|bGNmS5 zs%PPydJOb=m@DN84lbz3 z8=rC>{wF|E*O%dVeD^75sVpaIk-RWvY=}kCJ)?N~{bmK1wcoy~|Mjz_$37a&8L!}k zI9L~`q|sWRFYES$+Iwh{{iV>O{J?@j2{XmiaW+IR;R9ZL`Ij+qPt>7FN@ zt$gs!p?f)n)vg>CaNcaaFnOi8e-IOF9#vH-!53ql&4As3O3dXyER0$ zy_|EAO$gp#uQ{OVHVJgI&t03h{9S$HbdO%XC{U{SCXYQvJ&tRa1)R#KP{jfTB(Gibwu#bllU?@?K7Q zFW(yG+`7>**6(w?c_*MD1IBFz5%TG}l)@hCaH_mV0rt?OvT@EaPm~WTI`$s-0+Hvh z(EH~E^k+o`CZK=C`R59euJFTZ1V%QXo1bzeHUAvA&CF@}=RV6LS>O%_(WZqLZCYKh z(w21XUQzwPRiz?}FbA?TRiDix;FJwGrXe7&1t`hHwE{hB^1bEwP|Rb8{mIae7P9NV zuU&4|=!df7&Iv~bDZiLrizW=cEN-jQEQ+l6iFIrY4cD%Dv$B*M@;o(odDG`S+%rA@ zoc$L3YO`D~x9|`s2uHh|T0OSMi#78MO8%AfKs(=_yK>fZV{_iDsC`gINi<2bcL zUyn}I6I$_;cXsGEPTy3iyM43EO79-tw~)PS z*+u2m*;a5bZ^UEdNdRG^xLvg8NaQl1w*82AdpA{smy(JS*JtNl>>sH8c?vbFHge4k zysUWZ5#)X6HT*!(_SfWPH@`$NA7z>4M;7l*=-y?8rF+tFh6igy!`$ih{;W=M#@C1xTCGITcRjz| zBfQrWey&8>vmTdq2hQ|D|4!ZXmpD$VDEy0Wb00+>hF$1b6)U>OX}l_ZoSUVb;k>yR z6u8@ed{d~gPlSqgYxDV|yeAO|xekq$H&dTj=G^Ql{?7rs}rxkMo?Lk3v;`ct_0cR=fJ zOc(O(I;3a2_fmTNK6R`{pEq*2J4j}*BwW1zgQDiVs2skj z!wj-KWQqNMuH-P@?$Fw&KTlO)yjD0EbxLVOZJ9OMaaVZz#T`v%Wu&No1#RM2Y_!#i z`ES`n zR+81t8KQ(A-%=_M_=D;_?U?trf}%FcW!w=-46l|R5fLU>`V49NwShM0?)Djp1(APVs)4U@sLr-dJieUYkcCrXP&iwpz*L>W>UMr* z;=SIYx>VuigMuN}jUW3Pu*NZf=>=D4d)fA<2C%Jkftxy+SKui$2gKHuQ)NIV|4?&n zWRT&XgG;+tro%EoWg^Ees`R(NcZX|YD^cQb^W${FN{$qEIH@OU!h6>{C(F z{?ht4&wlr7Q-9vW2Jh-<5tR}rB^?DJE7560yg!Kng7Z(eg*y9R>lppw@l@Fc(f23@ z{6w+ZMxXLA2OLeuF~R8MH8h-}{)IF>oR#QdWdpphICHjG>Vk7GtTZfgRp1}VFGT=j z9N_hHW!y8Mzl&JE;yDPpQ0Hz+8DV$XW11UFeYz$Ar=?UYI1Q5SD3a6Q2FVE*0}X9I z)VEc1gJeUKmdi=^&RjOXt=NH$PLG?*ctpLZJIhQ%IooH6zFUv{P4(_gXf-`Obk|Dz zA4gXm)#U&EH)4QnFr*u4WWeYyK|o1Cfe8}Q$Rs~>43O@Q(XDg|%IGd>q(d5!7Nmds z{{Gq7bGAJP&bjwK_uf~$i(M$h7I)TOuo7VxQxe*^8@hdmpz;b6V}z)ckX@{ip^=$* zm|gJ`naK|(G}OP`0Gdbd9FGXm34HPzA6{IC#oWo-b>ueAw3}6;jAs5bGwb;b1V6)T zRc@u9DDfRp<_;A09^S8mBEw;#^X41z?}f?f5ps>cTp~fT;fX7ltDusWPl*Qz#jlU( zOxSC!oyTiwlT53k1T$W4!z+aeNj1R2yPos1CS~Y|!5`YqhLqv9Ng?6J6QQaS9){mS z34+0(kkP-Qn4(p3?t-|`UKQp9v1@HsBn=H+>VS;2OlGZn8uub+2r^&&{|x}E>jT29lF zzwh5p1R8C0zb;gb+>-j~_UmIuxtZysX8OA+e2c?<=&3V8X-!1F!Qm-fvAg-FyR%h^ zkx9Zk!c;+CyYV&ZU+ zu`y|jt00B+1hngk%Sgbla{Yr*(f&yR*PUqWDa0wA%u1vn7BDxnNnUNd-<^>x2XW>8xnAjp$=X zfpw_gmwAxmpjC@^u@yeLj!vp)VTcbBhMIPBS+VuvtEB>dqHG&L$#Y#&iI=kEL$UJr zeAauk>{ZS$_*Xtm)kb9IO1`8SVlRlfGv{PJdckQoU&1KAC(=Wz*akdNFO(wLv>UE0 z;ocT!_G%RR{OVD9Z6VcDRXV>P>aB)TKD&!Xm>@AEyLe_8fIX=m)29HuhIiWbcc=uB}cbcY!`?OiTxRkNG&Ica$O z6pvP{Q_@Sy&Ma5Seidhz6IxUqfe);eGRlV)jTNg`dRt7bXYE=P0L6)n$ABoI+ zx2`s+#iKiw%596RCj?-BC_1#~sI$D)IC(5(^ck+z%oYmNL+egn)Q47W}D_ zRctZ-qv+YN4jFhjr-%QF5;tyM?+jM@+*!DKJP-uDno^6N`$6I;r0^27209*)Upio% zP*IT3{Xtti9EncQu3w)`R!V9n!+aJbx_`^`7|krIEO!2}dV6H4MxL$;EN<=^_Ipdh zOc<&us>C+TF`0F{ATqihEq-7fv4kX4aqM6#(8SQ;(8zK6@@{grIvrmB^YsUux-4?5 zzt(yX>h|~R=WSE5nG~r1a;n`|@{aa?_gBrHp?V7EK>Pc#CsEX~Qs>71#dR%oyHA35 zA;D$&8q5_dh0n?DrhMWT!9jWwCfg-xI3v0TK>nYXGn?h3QAsr zqSC#U?8g5kCl6A6Jd?*^=_yNX#D4u%XNx1 z7FHIi6Q(UJ{VNL{V{9WhjIG@?QcK1CQ2s!-*W@qW0%1YncN4-(bjZ0@D_Y+aK;3!Y zvqXb;2EPaW#`WZ;Xl6(f1Hj{D_{$ezrd+Mqe>SMW+-rq2V${cuIXYUblpQe=k!6I~ zmnqr(NffLyG9S;i8R|e9sJl+fC||vwb^PFOENl8%^0DsJQ+1yoXt5>}@@T<@+g`jP(%Y^n(V~%i0BLg1DQFnmU-;C4gTB&a-T}cZs^4V#34r0F$Il^LyenCUp&5 zAq1+y;)w4rSZME5c3WN$OfjuEt#@{!56z>;3nc*1l^|)xL8K+hlNGKG~SDhp0Feg!|zBg9 z7)0b|uT=M(t3pgd&5V3~^P~BfsovbdL4-k{&CN{IQS`5Ox=+IWc)ACACK~*{U2)Fb zEeQX*veP$lWMjjfYTmr%dvs1{zN&=KkH@&r_un%J5_X0TOm?43r(P%@JSf7$VInkQ zhxItz%(k0227<*;LY;+GJ`s<&dTcHsIGSWli^3BM$r4X z&!Sz(p5^`D0WUGU+0tv);W0C7o*06jaJ{ z{&xLP>l%CKop~9$a0yQ>*O_mZUkFv};d4&>q8Y(Uhju@^xnEZ^F|>2ivf^Pd;N(E| zfNO}r5({Qf%Lh8*CjAR%lN!>PNFP2C6Dq3M1NafD-g00@D2`t6jXg48kqFKN=T4s{EZY2GAN6=(P}sP&Rw z1G@n;&Wf+3=U>qQhth+a)$W9Ox0+;{0ppH!;YLghd80B_%eAalZ@h&B%Y&c;=g;qg z4QkB}OfA;%&nC@Z$JMd%2!)HyHX`Z%u!ZWuOkP$#UR#o+(({=t)AQoq^;k%FD=(S= z6P07ASFKuj=HbI3YvUr9t@Kjp2e4>bY^uYugXX*KnNp>^vEx%sroFp2xmRw58}D3I z_T;}z^hFDnnBbnQqk{!&Em~UCypFOCEAm@E7yp%AS}y@d3S&J{yyED)KPE?mCh0+t zpd|}|S5H6Am5QtNwThO?C6YvC*jh4sHHY7}?DKvzia0QvJ)mQKv-t#BH}dp4{BpY4 zO2>iU*9*@ZkB9tBV2I?nw)AFGw3j-n+_Yxf!Nn?u9sRZo^rR#*F=qH)dO9OyOo0YQ zo66!TlM)`Lq24_(nS+_47ejETixC!!R~_(^*q$-f^d+=uSlaS*HM7<0YM&ZjAeBo9 znNybR>M4N`@_cyHL1*JBx$62BtBn~gKypRNuD*Z!rzf|^jZ zP|V?-=kvQaf!E@1$&3${)Ts^$jCu z|1lHjziD|xn)9_b*l@BOm})I0pZ(yFmH)5snHc*P-;)FxhdOw}_uuAWVbA z3f+SkTNKQHvN+G!QS(i&tm$9C^(U~UQ1z2xQ!C>b+bU6YP4jj@KU5tHE4yd>>DG3p zD~->*v-T!=vsxJU-MMu3<@Sb z3h4eFODZQE5NLNCv>s>-Ov)5=0Xqb4hK7My2y96mp&bx`t5VHW*s@b_18~`CPaJ^l z28iRtWF#i{N|;duYsITcA?o*b+Lul&7?eLQfRqG`O$F>8S3;SLx>9Y$$+8qp!B5M8 ztP6h8Y35l30DMn4%Nh05I?($P%K_$bLQzMFCTz<&*8PPwwo5n7wXOYTHq5#K;uV0* zW=l?XIjY&m2mTq2UTUY5H)W+CQJ9MmN^8cH?<|+SAg&khdKVO+OPT7<`uKS&S=Qwp zh1f<2TDsNP@v!!K^0cZ}5-#;$Qlgn(lZC-}YN$cmMs&^4L6J5o?IhSd~{2IWVa#{=O5A_+9EA088galWhV^m>R6T_iHcB>_uj z7y#fXoiy+KtIuEC;Q!+IT@Dp~m%>pJyw)rkk2L>d_WP{Oklj{1%N3HFyScf*tmLaa zu&bh!bSmYix07M4b`K4VoG$dVa!oZi)m;yMDYTs6lw9TF_jJvTFD>QHw`#;bg{5<0 z*i#eVIyUO$oz`*pDg-QVVE5wBx+VYWRDH&)OW``uSLO&L<4SBQ#{t=)YDOkNer{{6 zx0-Tza%*ehj`o#*kPScyFJG3htCPMXK^}=GMckz+E)MtaSX_HPHTMkMkfM>_Q3!Xfc50xz8yUBuLO|=OPB&fr2gVf}Lc- zP9)HtPE%OgNy#b-wq!BAm?Yo^0r%S0J!5jdz#8;Pr=K26EY^A+; z={+AFBHD9LxKsAyg(|1yUD3_>oM@og#%_Dxh5ZxNlwdJ2fY+PgM;<|tW=`j^i>o&e z6+sk^1vW!`ToPlT8pU{6t0Lhe^g)AH6m#3JRBF+j8?Ekv*kw}Fu9)2TFaeg$Dc{zJ z0f>LXUSFnh;X(o(L+~Bq6(3wy@?Dx%}PPOku4(;o&G2t>H zo5_bSw)|9e?2}qBxZF+0pZhOki{CL|!GR@}y7N7;K|&Ll{eTxrLh|8zg(NhNa$w+f z@*K(wQt}#>1(obJPL*7-EFRz!m<&Xx*$h1BENmHRh1)$Q{2@c{wEZ%`v)e+C-i@x{ zU=$I125uu6a9!RtN7s8vc#E5!y>@fu+m`Lod2(&8XAd7^Qc! zA-w&&IlmH~an9)aI-ogyKz{L{RK2DE@oci#m0<{@^CaU{?Z^Q|>BIv8tE=}%9LQAa z!ieH;`K-@{js4lrZ@+`y`10p^V0sF5WiMN(U1-0r{GwQC0Hz5ea4|2fj z(I?!af-2|%nH^~x!3CW&v3X&;IpM%IzOaaC!K@K0A zS8emVL`sgw%S1#o`*e7^eX3&(NO9ov86yJGT2I8eehIY9Fe-g-adNq)voS8}6KQ@y z>$b^omrgesTDBAZ7t{itw*q?usv%w(`0OP%Ho0Q&>!&hQKJL!V_s}SHkC`M#`YCnipc z3+<^j-B5TnM(OO#SbmFgvDhWFNb#x92`yaiI&rww6QdE*(LnI+3*~wgfDVq@4jGTc zJU24^q++^8-l+r@3wzLHL;J|eY?L`N2vmXAVO*36&O63~g9#-{98v9FX})&C`_Jm6 z1OM&aI9vZ5=935#`?>$IUXlg(M<0fu;${kxbtai5CI0740L}iO|$J2yoh~eB9_wHSB?23$xnC`?o{n$-j!}nFv*tO5Md75JGee zGEnfOqo<+*o4UMbgQ7w^*8_l^n4kn3xe4# z=nqRNBb1qzZZje;D{68-Wd^X9cs?M9oQ@gP0%*)i+gH=&%dl;TtDH>evFgw2z@4HI z?XNkRU#7>c3xnd+#(L-kPI~aP@4iV(`n3i~q{!HH_ynAaJ-mIV>fi2k_eEK~$z(R@ zHt{aNg+zb6@?0-9TK-C3vC(7tAm<5c>%Z>-AhuT8u+gikoE7AA;$n!WdA(8^{YbKo zqs@#554yuV{N7LsPBp0n%;qQ*S4+KMVEL^xi~~=%pb`hi@$H`{(Z!IovpJ;1 zR5W!~PqoAh{u(!WCUaV|0arH(1i}Gp33d>lz7~2{Gp_Cok`EwTGO;I9-7>PSkQO{M{ z^=hy?6WjOfbgb6+mEcC1_2rK9nxvAH040)46g?Alc_zxkJ+^A+=7OGS>3BfPhi(Z4TLyqZ zMQ)aR;)n%oq1+^$1a;$Mua+$bnWNGk1I(ZwPvvQast=qtnX%ND5cC0n=`JVvBJ240 z21lR??Ir}L9SDhR{87|l-k|-IM6ZLU)H{0TC!foJXC4Uy?rE%&YTAHAh)s}=ym(8D zFYe&84VhBp(s~NIVWB1*U>~A6A4h1Hu%rWnuBoT6) z*G6DNob)Fh;6CVCgm|Gxt&_(Ifyd47zI)rB!TN|U3AwD!LxP-FGGLm2OC}ETDeH%^ zDIukE zqJK`}86G{mbiH;nTaV-@Z6Xi2X}=l`PvQ>hk}4))y;lFT{iu>4otD2B?^z9r#WX(&J+w7C zugm1FXH)y{Akx2)%?^gEu=Kv~w`Hk}BQ|;w2X|(!Dj?7Dsd2HUu&h#hl(UXae{~W{ zi!p)Qst$Q7(Z!yzQpb6Gx3Hy+c_Kg+Dbp^-(I{%x5$UMNQy1zWqd zI}$kl*pg!sV(LRvP8j2S)!l!9FV}Dz^tkR5{oALv2QIv?L4qX1+D_?74ZiB<0 zo$c~w?{w|&U=`=$rRtYhmoH0hleK|sVJFKHLY=Psy^5HX-r!wo`V|+%pDsl&K9aED z?5BMCRfGpN3fUjUVGa&(aIbi@JBwdxf4;S<7ZxG1eicAUg-aGkyGk9y=T&+qc%n5{ z$Pw36Gb~kW6oSi<9u$BBakquNLQWU~Ie?MxxO(!D5?&#@Fn#uUh z`~^Y@NWnOsKqQ<&V7_l8^T4dx?0Xnn6s-sHT9fLd6gbdAp`F0;g=HtrCR1{TdbC%N z=d*NVom;IR!@x_elW8ea^cQ}uRnpJx#Gu(?8;}%KV@5*Y6mZs@#j7{(W&N@>7gDHb#*Kh`)r!9Lp-IM~nxZdb^k&}`9BkFJGd*`@TFX)QqTj^& zb}6DQ&wHk7>k#YR7F5H23x#q>zi5lQE8W(>pAM%xF$!52qe^bF%VDf`FJUHqXklkhC!1^)K1kbQ%Vl?i&Je8 z1cOAsxoRi9co${1aX~*MY+m23TWeFKjd$XV?ecH^!xfB>h5v(%cenMPrizacAh^Ra z{mT7;CrrY(l3$^FfS5xX1$591RtuvTVYE1Jj-S`zj_xRBEoz<1Vf#>xhBRYjZ+_I( z(sX611ZR8vRxwJC1?I`ZM0(6O_7uGhWNR09NEz~_HXfY_VPaX&e7R zMZxszk)#LJ4-ZxTUITT9H}ukrF}y<048I9&+W%Rk!dGj%{8mms==OI&fCjr)Nw2li z8v3%+$NbYu_9#9kO!M8{PfM2l4*yrPDPe_n)z-e3K9Yv?P1Z6@nvQMO)P*OuZr>4B zHIiR{)9712CJVK?8QS^W)4&|~9T>`?<%pGa(5wigwK4T1VFib?mAt#+GMH`#p*&C+ zoaKLOsqgE%1lv-HG1S#Q0D?)!bH+13jNmGkL$!B_>1gzgP#5Q+^IdkbBYIzO(1&sR)^C0c#(sY zaPZ>|oq)q3}CcZb;vV?<%U2cFLNTsJ&!zT8|^xc7B@g$vb{c#^|*d<7m8e zQ);lTTgX&*@157)em!|BB=Rr7Pq4!TeaB4kwqX-sDncTLKs^Vw*5>@N!c=OAOxMu~ z_p$~N$+3>51<*)<{5r=nqyXpEGH3QnpOoKjr0$R=4HcBezsz?T?^piGE5TKWI9VqVGe)>J~M0NuyA**r|WZ>Z;<^|bJe;ZZ&};&-bHi4R*zr3`|4HUQsxyOi(a2$qLJo zXYtA!UI!}q@Z_PDEPr`4L7rh5l`JMy=^wm4LCVB{g+9>-$D!(IWo)xQnCp-0i3RPk zF{t%ad7&g}q{@hr@y0Iy=ru@#6bCnaZ=Wu77bJhMIXN_MMJlrlN7E&p`)p32 zS0w6u3R8<%%_YouN$@^MbVuhxBuu6jw`^TEW^&R_5BvE4kPvon5d!CWGPaDnJ29uY zyVTh*P)Q@DJ9`b2FZZJ~YH_co>`u`9RS({iahm}o9>Qs#~2&%)o8Z0n{% z2Tqe84;uhpyEAT?|Q^P)%ebx=Yk@LQ#}jYR?1#$3t4OS zdVOQvr&h^{zzAtf1Q_+lr&-k=nD2ik1FJiplgJ0vyDEVSUOBy760vF~A+@pdDO@F# zb2VQgsmg%V>YSF~ryJju(ra&7_pLb7^3eP@Y};rks@IqE>qqV{d^7j}8mw?h9=atr zvwj~*Bp2#0L)->mHea~sY9A?!}F1b_m>PLnoXYIW+l;8{+-GYN^T9)gHhbH zg0*jwbgx!Zb|r4bSBF_PW@2#uzKAM*Abj#|-p}Jn;@2@h7_;HCyEk7REMJ|T_SgAO zW9dRFhaxyCuL;`8hUF*uE~*nOOeFgmc?LpNmDk1wWE*l>5G@D(O&p15^g$DSjEA@B zeF**g-vN^_R~bRhzvqak0y*g;iUAn$NZFvvHkzKUz?oKuG>p29_P;|8l}I&EAkaWX ztVt6wK+i9ua9`UISO~$&g|JUOKECz3_Z!=>err9<{ z)}+zl%0-HaQcLvDf%njK_$#!({1ZIF|CEev$ z1O_06r19Wsx-i3)9?P1=&C~ABX1dbjaj9kORdPI?1c>&G1h~ykoOW;o=4yRDtzxzX zMUtW9Pp=_u5Du9uK}Pe`MvOcE1wwM`iohZ^lFULpqr?4nKuZ%16U~dE`ZaZ;GWHw7 zrW>4J0~MM7hJcjZ7GJVJp7kDaKkR;_5=c*55m{J5LpFc$)r*+ame(d7Y%*r*?RjvQIxA?n$80gdSP_~gTb*b<9_Em!ca1V8A;s`@)=`Dq7-`P zD#5XxQ{_=$t!Tje^g`e829FeR7(dNF!&%E+tJ2F&{BdqxQ>oxUMi9O-e8Vz&T0{0P zjUmoeb5h)oy`z)=;w$d{JH2Y6I*nMhs!@%id*>zck=ePw)88*n%Fy1w`6qlj?2z7g zXwX$HgT`N}gMQUIEU1_313=p`v~yM4uLs-vEnuX5E16S8cZwm9b%jR5fKandp}50? z$GPhFY8E9;0E8_DD7v%z>gK1kr)%y};3w8#&2ozr`Z4KdeOX5UDL)dfhLsPjpXb zO=m6kAdtn}Wcd(QL9Odx?j|P?j$eNy>@&| zpVjCkY(AGioq?#Kz@aHeW|BC+9^0q>x72z+3eCn*3;6e1nWtM#+8xi+{X3Rr)4ddlKRH*K)qQ_5ig`IQ598 z`*#A%bqD~cz^R)2Z-oLP6$>++XbH-ApAFd=!&r@jxV5Pcy! zLfS+z-}raVSs3iMsO6$^beeIq$BkDhLnaqNtLmvjSd>ajT+77|wQ<*>mTJFcT749T z|M8-X?bT7B(~m+ByT5PW;!+9II5j1=%c&CV}-Vqm-wq6tuzIK(wtp8lxOer%u%O zv^jnHaenIG0Xup<7&HCKEn6owp@16;&3j6v$k27^jWhr57c;v=p?{IYr!x*j z!|=;fK?4_AhTn&O{yobQlEZB_?{CV}Bia-hv6@Rip|cPj9tg^x&T5$5*zP5nze;jj zE0)CH{f|MWWtokMb?%(=2zBw#aFR~kE?A+?tBrC3CAo47$}zt&`q9Di3G_|5G^TuT zax&xvb;+WHRp1lD=mmf(D54yehpm3(z~L{zQ!{&~;{lw%K3f4B`r5#z?~uWc&CjY- z;HL2fUSeCz_=O=H;~T7gZuk*#iBJQ^MIWm29+3W9Ip3URF7E(m4$%253W$pbde6Gj z!{RDT_^DFW?CbfKi@y{%E8;%+fhuQG6|c4r>!S z+-IGDNYM6bV5bfZJ80gL$Rd5=eL)N*d!_!NK^=yhFg6Ro(I9P3aJFv*-rtWUo`b) zliiWwU+VyMbn*D_iB*P%4p+x3|NP+qjuo}(=%c{I9W=D;Dip#6oW#m-TxCstmTE$4 z{?DUc+}=he3(Dz)*3bxAygI1HCGC3wVnCv^J_-OwJToC{6eNQ`9{AAuJSbryND-QJ ztT;l5$NC~l6wx?H4E!(^3ZcTGw;$8;`545Qa!fWvh^lLV09+62=wgFXJZkdm?2XVB z0Pr|q+{ZAPgF=P#5j`PRMQO_`T~h%-6oQi8A;=ttzleLq^kA*nDPlz(D4=#zp`6v+ z4&2Do4y+@9Se|~zTO%)mP(|P;B341}4DQxJV#)~Go=CBm?tlcw@W3YpG~jSEI8=9K z59#o##!Ao!kjLTxQ#M(E2Xdm!A%O7YVp*^~iym%L_Sa&2Qk3Ba-hyT4Gw(v}z%m1o zcuHbyAMOi-BL0FOvwv(H#EE~c{Ymq7;^P=gQWEIfMF~PFSv~hL3-NvJIGno#5tBoG za5@aYOSi2xQ>;=Xd5^-1UyZQZNV5<{+bz*vW5+Fg1+SS3u=5w4nTx~NZ_5V&(SeV*>C9S z@2kr!KX6LyLd+tefsA|1bB`V9xoE?KtY$z%RV&a}lP2`x$p%_aVrDpxaFq4`gy4JI zI$BfjLI%Pc2ESX61*NQBbi5DDs{nBFq7?D4o%1t=Y30UuilqB*b=$|#z4?ms{|ReI z{tRRz#y>QPrLi-6l2-}irYu&W(qB`qFSCFXkw^AK=ebboHW(7>njEIb<`@j^)Mpup zIOK1Aj-DT^5}QHt@m+R;Z|8PhIAuv!);n z0X*X5tpMc#=eO2|PN^1lpbn&;K;}@1(*2P~c1gepo)JDq9XG2GfQCDeyCnz2H7N+t zb4`3ns}_@Bz@q&p1s@*RgeS1v&rMhHABFA~rBeYI){#t*_Z}Cp_^KNUCM2#Ij|T*s z<>$YL1C;G>%@uWC(}!Lbsp=!K+VlM05IY4;1RR+FsHej*TfkBC>2!#iHInaHXCQ+P zeDqL{oskWq;zcYpcr`83+RGi;8*%O_tN`b{;~7%CjTSl8IyydWUV9lV8V~B5EZ@1C zB;_)|6mVX#tLP&w;Lou&a>)1%_0)?|f|XGwr-nafSi!SF>)`Z(?XMDW&6&8O%ZaVV z?^X_oQ)?s37h0nH`rRcVxaxJ{H2yF9GpM=xDNM(GG;!(m?K^hs)Qg7sz?5Q5s@I%& z4Zt!nL>>%TXHUHOE)QZ4|1=}4zHQuWbvT7na9d5v{Ed?4DbxF>D02< zR~0t8AWGP5H)ZT#j$H&9!Z)c@nyA3IU22_p%GQaDAZ2?Nu!60j+DHwnsBM!1hZRD< zwNhLI&Z>^hx9GNcdd_kB%XXr=eN7W=`q|S1)vgnKaMQ!fG6^d*9qVvsl+#O2Xp^WA z`i;-S#dKzSdg{Fo_)`rmk*pn8oC`yAEDH*Vg`h1CV%x>=7c5w-YgRsD6qAx1q4jpd zoy@woa7x9~zXw@wGRa`}cz99v^uYj)xvGMRSZ{}{ya?KH%_WoRx-XTN*a0Bk9st^d z417Rl2fNn8eDtus2GtAh0=wa(WShmZ+{n63{C(M0AVR^tLa&QLB#$rsJ{6RVza2iT z;H^Gd(n*BnJVGMRG_WUh7o*~TIsJZ_SV3C$nE>#T|QsJE$-O56UImvzHzncqt{ z5UHWbOay0ze3$&gz@wc}&nB-y0Ou5tMU^KO(L86%{|i#;v{!l$(SajrXj>yh<}kw1 z`h8Fu6-THTG&F<^7;_Pn(WYprN;GAH=oVQrezjNwQ0WHSFY@0PC2$Z=qGjk1o$z@( zV&Xh=D*~*{aOf=?G2g6EX5B24nMMicB(`|NM|6sJge#JsM!l(;?*%=X3sQu$^4f#x zI03edTi>AyZ%4SRDO`Bja!>6PIj3xXUalBIVb-XwP`pBO7AS2Ves{DFjjy}kk>UqS zhUJ%cgh6&njGAQYd)laT#vTPjyjYW-qcR^ zSK#>U4&!mFI3OJB=|vz##Ped(cLjeTb!I2q+NS?S(5g?J`|3i@6FrqFDzZ0dm6UB$ zeU|c-3z(2JRozKmeF4p>D!{OAAL%u-*ax7uTUcQy+4`_3^aOidbWnQdDU0>piLU@u zh$~%m_t$y9y^3p1p=2xndey3kZL_{0(-KSR0)a(fQ|bn8Ya~FWgeCEH<^t%Kp<)Q_ zNRH!ZhYZMa=Bq}N?u-7W9eb@P4sBZi9AIQC!d=#66*8kCO)AGe{EA6^bJ`^NuVjxY0!PDs&njEgRY9a&Gefc^qGxVt|C}&~rxH@k8+n?CZ`sTNdCG&7M*) zPL#sYU`uS76WbiE5a({TKIk|rjh#9$^Z>RCA|9sjL|@z z(oGHwXrW6g03+vPFbG9*uUFwhLmFf-ZzU>$LqMnGLZb1}z~sQ>*9tgbXxapp0S%%E zsWHdVK#(CC34%qVU_C=Ea6Dl`;#5iyvGVD@J6OJz53xMSH}+TXJ8wt?l>!Tl<`a$x zG~(pSbd|o#=jxAnSCF7wOPj35_)b9E>e*H9(ItS2lWxu7HB#_3W&W7_s$;r>QSRkg zD=BURbuhrIvZ+Sy$oB}yGPUz=)#rb2uQ1mu!6}sgR?fT#0D=E7XRQPZNWYbUP4_ZUol7wrF2%$cNK( zeoJ4vLVTv75onj^ms=VGL`+DE!TyGh{s#vLO-9bse@P~-= zUa0ZeDy)%${t>DIKAmn{!VSS4jGX(7DO#>rNaZ1C{oM=odY(kdqEcJ}d7gRh2@40- zy$`nR8hWHu0C*Wrq%`meWzf=hk z{+y2O6DV%V8{s@k?M{1QTm>USkR8^t$Ay*XH93mqNDx$>P^_s(W#}jfP+;j%*8aI6 z*Zc3go0^tY8Rz-E$ik$$tlWi!*iTnRQoZ3*Ri@Euo2wn^tXrW2VFrp_`FdQiQo!$j z8;gWv>UgGOHJT69c_+9kco8REsd_>^5(ep+=XQg2!I)iF5C2*8qz7x3IO}X08(qEU zqN7}200lM7a7_Q-uusLpja-$B43TCm&zW7`>X2dTh9_@tyjV4JycCfc0M^lgu?&gu z7N!y2SSh@A?uM&uKL$@$Qv7+!Z0+|?hyIamaC3_a7PJ7eBICt=&b&xkdKNFnZpo3$ zT7q@jfI1N&s0Y9GT}I+t=>29lEcWA8M|kDFn~?X(@!RzN zcv{i3{``pvUumV~IrXB;))S9=w|m2PO{t-#xDZ#}rEoQ@rs1zpS>&J|?h~w4dt%y( zF>97Rx1|)1xt|N}xxPF9@N)S_-eL0aFR1N6CJyknAPkYEeMI}rAi!+!4QI4k!9NXB zk{5-lhSQ%{8Y)R`KCyrp>&)QM>W`&J;6r_{5@@$3%adX?ZrN*t z6!E{rz?BnN^=bQGVx%9*9tn|Bc>Tma_+!QS%VdbtzWU0M7y`G} z?82ooBr*c%aP2RMR_sq%H{DA1eRf%clT|qwWf9etSCb#!sFabOUc%h4vQ3t?L_a=p()Dr|`5(z74--9vP4V6dj9A?VWP)zIFYBFqYe7z?!yjhBeMoMvPP2~GL|GgL6&p&V z`|E_c0gKV-yl}ZkPWi%Yu9!||d#o){2B8)cvWEjQ(Dm!p_;Y)cox94>ZfHs6PKd3N zx$DEa{kIA_Y7?!07*iA3MuY-QkL_$!Y6eQ%(pK#y>MKY4_knW0S~?_?vcxm%jHqKCT!gWY6#e1{={dzkJ59K{&dD&$6}{<_UCJ zy!X4`xshEv^S5og9G7w5zD!bQY&g1Rbjzj2!`AqGGMXUZrqRHqTrOj3F7Pkz`p%u% zMUXtU*vlQM#b6WRmb7+b3wzf9!l08YW}N>$Db75nW1h(GnqvPdY*|0~b9E3+Az5&@ z{^sjYqBP$HRhc~eD$`mc=;&34Q|;==n#JzE0dKe1OQ}RRm8&R`hlFf712-#9aB*{bf%Y6-Iv9Z8edmRilm6dNBveh!UUVb1Qqx^*S94k&YJLr`p=CI81}qAwyTeDhzMW(~(2S@4Xo|M#P*Ki5f zEb&9oppveiPlXs`*DS~UXY(3BQ?G|~fUqxIxCENU?f>dIhfeARi;5i^0*;7%Z%m-x zrxe{(CVM24uhP??$e;d=&(m*#h8Ce<5})xAZcAQcsruzdaG&r;a-z%cPR3db!pU4= z)d^dyODn#`jPyo{+s@vRhS@(hFZEcD=xA(d5-$JEEVY8o2DLOTFvLh2rq;<8;>*hI z=MMgX>%@-j5BhqZgbH$7)St?1lw-qdMNVy9rVIMm{Y>Thoh$dmXPGwZjyKb`t4*m1XLmtceH2c%D}f?HNTzO`<5P9K~~;)+%| zZzV8uQ2UE$gPgRIZq%Q(CdjhXu}_su$Edvby_es{6AT|aZB@-t0f^;dM~59BQXPTo z3*Y-EZI>*kY@qzmU|$n#fcvhDVFMXEYXI=-Uru2w`$O)LU&p1~+8N17E4JWb%Q5y# zCLNdb$6hwgWB=d8FoHnP|NR7Ybcv1iEuY-62LLvzq2zUveKt1S7kA%z{UWD6Ysio6 z8LnW(8f?IDf(Mk4eIgPb*JP;dAN-%;GVn&}fD00kmv>7#OwjwU^hLxC&|=+dcIk-V zP}k;sFyk@?_zN}7;~W?Zd|R0AB_JiXpSRZVY;KR<`=TKT%q4j4JW{_lJM zxDDSbA7`Oeq$hj;S$2?A1C6Ahc+)CSLUqG z+#miQM`szf_%Im9!Pvd)zT&)or(w}tZim6UYmK(6QbY5OzzjTW+Y}q8ATw8KY4+Gu zqp0kU-k~clheIu)GaF%M4OIDQtz9XSpA(Et%OyXSS(P6i9laK>h2L-XrwslL)BE}I zP)D=n<(oUA>v-MDmSrB=9-gLSCDHF5jMJPhgsSTbBx0GvN1U-wts*{flI4TIb^#+3 z1m$}A=pmi!H{Uluv{D1qq^82hPnJXGA|xEFWK|9xoTc7QFO1#xENU`~bpX#vBn;0; z1$qB|A}Vs%&^d&PBphH_XCMC_BCLM&+guYr>dF)Gbu=wDf00cn>zl_qO#1Xkz*NgT zO<0q>5I7_3DWEmi1J8eDEBrfVEeGoR5#hS-*{Ts!iQzsXgh)ToC!!bX%Hn zJ3WXF^TD^T5v|qHX+u8}fBr*fnB$6V*Ww`yao=9Nc_sCgh1Kj6{aCq!(6id@WJ-6Bmy%5^?WBBp+(LsIs;Jn?BF030aT;x+=W$gy^vb&KK zZ#sO)GPEM?G{!)s<+mU@h&gCnSu=5k6~JGJQ+Rw_CY3f!%G^3d=r3C0KBoEXrdi4X zh}uIhNlyGKn5l=`gYCFB>F23i^Um2<_7oFlv(InCw0;^0zxMn2({ZE<^#{wbax;W8 zc;9OLII!tly1-^|%%y^7Ig%;P=KNI_jcWU!KFP%SWAX7dr!-l^qeSL3O?aYwYs_koBrho@UBCm|WG2H3p82YudKfYl7 z$2twZ`0DGlP-*twSI_gEmrhhpFCQg*DTzPur4rZ$cP3{7+F})2oAFk0-B^C|+^H2m z%TUFu@jicVFISZs6Kw?NxY_A{i9#d;YJC;9;U#OOsb!;x%<<;^#nzDv{;!w=QqNy( z!O)t3G&MxtRPJt8EBmOzpYZr+H|@2q)ay zuf94Dp$g#KGNmzGkDT4N(w`EK@B3sZh1;0fxg>H9TXC*2^_JR9)YMQ# zp1SuJXU}7tQ%(d(ZYfJWhnqY>#i*-1Sf2fQ(>s=NWYZK!Z_F6$Lg*o72CeX`|3~TH zt&B!8Ie^m*LpGy|UY!jRk6btq)@6Pz<8GNkq@srlwx9Jop zc&_G4$1!k}{bb^2{jS)nsztseFK@1AGT9GohLW8!ePbE(oVRq13p;?MKB9Y3)!T|S)iW2fn+z{%XGtzlZBqoMZKkNUx~ zh%TOY#c>-CBkXO!N)Vgb7el9q(<*rbMg9gMgF5?ZHy>G$c*qgOM7WYQGIi�O>?a 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%0A8=^=y#6fK&vj@`rUpf2}g zzHZ&X*dz6;n{d#@CI27VB>w!-{5YSM2{(fprg8)W68?02r_O2l4`})e8t5mQv|{=2 z(#B)}8+n=4Ao0SNT;)v&*L;><_M{5=Be?#XoSWo<^G=@f^IC)eTqX9vHx8U6nW(PoFujJuGXTcX>fPU=84V%@7dpu z{H9zA&F`YcrY#X%dO^c!5Fp5{B>B>9-_nsRdCJYQd?WHaQ>I@~7Ur|4IU}RI^V$DxWzjFvYe>&Kg#=`)Dfo%(&0D>3QX7x=d_j_Tu-t_RWI+7gH$NGywf)|bg z)pZ=vqbm*MNU5}R3d6N*@s`{VPG;mI;Cb*|FTy5}+MeBH=ucgr?0P1@aG(!=rseoC z{N49ML6OwM#iGem{KnDWmAo3lZ)_0(QwuncyH4CR<3E;uGvkYxl z3UU=UJt*YWqXWxo$yU&QOydC>jUf%T0=isQq8n;U~Zpd;(KYSeb{#6d6q0gVjjV>Z<TWaKCG#ylUv2z#s9H$T?gM& zLKUy~b*H31%9251Q>9qCJHp1*u7entPVs=>ME^BIHt>i%Lv`}@esIz*Q#XQdWGHm? z=2tL4=#=ry)ZDrR~`L3mTAq^=@>Bb)h-4)KYGsMp;(C0+rK zHZOy!1q+NyJ7LWyIkX>)a8y5bDBM|qxYg{TM=Yo4Z| zkS&K&_BuWx{~4q^?T9csnA$(lF)BZFJN@oj**zNjSUR+l@;Q~u!q1@BYl!49hIVXLlcUr-uerwTL};TMt+sfpu%o@y+bgo?l?QL+5=NBDud ze_=%|uOP1g0#2hMLL8|>aPEk`Fd*^O7Gw)2#ulc@CH(QM*@!^3UoSKmbQts;h zGXmp7JQx{pcj;1#z<)a-`i>HK`|m&IkE@-9k2pQtA^RP}%`baEfL$N>?H5sd`>AIW zti8`K{XO{0?`Sz@Iei(OG@| zWlvbAvV_{+uRCSU*mqWD!ix|P=Q?T#+qJa^N{!rceYq&6N7PM%Z-E)D=~%n(gScMn zB>LFyi?QX~xj83$RU?x-N>j_uj)k>_ld1S|cI*r-HMJmipfDgPiLEd2)^+DI8&@8a zl&%2l7B|^6qnNv-N2>e?aVly7Aa*Alu0R^qPn={cKkw+n=KJJ#<^34F`;7p%vcxH} zlU@_x={YA%H9q)oM68_Av|S_gUPvqBL8on0K-q^0W2@s`IY-D=?pW$*(FK%@x$(T= znH`B}D~B7!!#XG;r=!3v8m>t|#E@o;^WU&h$yja}3P&?0u`nWVVF;veh{hzo)^~*5 z6R+#3vth|iU=;MJI{D+1@Gt**;OHT6n;doT&in2W@5^P)ca-mEx)XbO@(%ZvX*E)d zdSfU5v#M!eXTWvGPR$m!OB&rI2Ldxa;ot0=D;Q>E9x*J~mq^0I88a@}Y>CWg&+b+` zK4E9*1ZC|HS~97y!Ufpac=|IFpyBLe@MO~1ql@8@bn4-!Vvz9xNBhE#$1R?px;@=w z|0HNRCLW&$-hb5p)5V`p)9?J%MTsdx`$`!RI|J|^ONl?S8}x?zS7&Ch9xk@{eD`-} zE0L|Pw@!+EeFaYC00V~|Ne*5-((9JQ1y4e4aL9HfCjmL`b&z(FyHU) zEunL8#?jZUeB7sCgBL+2JzKdr+>*g%!k!#l?!#7c#z>AkWAK$PJ8*Gy|CPTkJJ`^d z%P(&U|Ks{`+6dm2AYR72{9GIlbP<6&V3qVA?!i}B*H6H(j3aF$+}n!(t*e81adqm} z`}Jc*_qzXMHkVHV#QH8f|NA$%YYrS0s|5cYC+;4TNhH4Py|`Om5saJ6gkL67KCI4% ztO>%)ofN06#@(WvXM`906%=h7XcK-@XSQ$Gcn#=$CSlA75%@>2OPhe{T%UFah1u2& z*pk$WzEQMyUhrtu!daoW&)P>7PVViolQUmwom&NHKhWr1Eb1WxQw6>dNh;zv>8s6{ zc$5wz9UM?<(MVbzu75!+X4T*uEk@vs;E3$Pdz~NWC8@UP@lf z-7s4Hv)aczQG9Xhc51Amq|UKw7e!<9omGTeTkA{Y*Cx95+P4c{Y{ql07Swu{A@vlw?ht5}Xb_CZou#s}!pMx$ z^A1z<8X(N3Q)aPoys$?l(S|hHrJ7WFDa=GsoHoz`{x}k#Ne@{DVSr*z(hCo3!JohY z^W=Swmk|)B?V9)+j}(LeLs01rBfQ`3{u|$LMGfuBTt}cBVlKYGl?08zgJ7fTGyaq{ zt(rA@O!ON-3^7=x@(fm>hsbo?1i=g1P7CsPMmV;Du~-Z&cXPs0i5P^PscX+RMEHya z>e=RE0FLksR%RHK|6CoO`2;@<>xo}XuXA5N&{GxK5d05)PFBBMr=DM9f5~B@AN%2| z7(nn&eEuQad1W=(O-k*QVA0KNbxWu{Dg54TN4%DxW{Ne{d*URR&;FxQq>lq3rfk~t;D=C@jLywQ5*SQV7hu26HEKt;X4*SU10P-T%)ooF1YoL6PD^a;$<7pWdMdNoW2 z@-|8b7yJ6M>lHR&)B6pvgi`HDFnbg)Tt5a|F90gjP^(08PX^4$ZH1dld{J>Q)@Te? z#$eN&1KL%Be}X4dQ|6_$7C{zvQyBz?cvOmK8Ym~sn{rB`N{d)_>mbjUU&rUfqyR53 zUsx(hT2t2uyDLSBRIvpePeg=mh}Yf0bsNvOBbPG5!9Q(0&`Dh*+*5NPX|K0THX&ZO zI(}c>NArJrN+IU4U*)!rHbh_dU&{1c%Baa3IYK>rnJ4H<$BrB2@s1ny2;dd{pG76f z0nc0c6Q=&R??{uGM^`}1Kc8W8GU~?`r5MN^4#jevgoAy{j&edzQr@oj%?oxbFn0ZD zZZUCi03E=jC%f!crjiVseKj>V#zrmB;$JuIT0+f8^$G}Q$J+n+(471b2?@LDD!8D( z2LIX95BL&@rS3ZY$J#NI@Hd~%tywgY?ctKmJqa5DLR18{ZxVPzDMWz=H6Q^kTAjLi zfK)G?!)Ds1kqUsc-7ht-swgHdQ87pjF9T0}FMBV3knMP;m^BQbfek=~5B!#FD@ydW?cyx1QSh zI`)nCzSK6syJ?ta{PWh}*O!j@?BA}v-<$G1LL6lGXQsx)-xl$k`p|Fc-h4*xZi(l0 zsWLCjaq#WM!%B#ITBk~bzI?Jl(CP#NWID73Wlioee|x!X4-1t8vyIa=wNV;8@QYti zr5iwnciq(NSm1U4oL>ogEnor*!qDrW;sN3{%Di~0r8^uV2B`vWQUhNlf9YHQ>WEmv zIM7d;yG32h|EmtOVk7rp3Ju+Vwf;7?nX@c6Nc-h2EQGRR`n_{&y-uGGqlfy|Fj^Y3 z3xT3qz5hn?3Dk8$JhU~H!<2l6pO!f(sq)xt2!n%;4b$ITn)%hd*<#S|4OE92TMjmN zwB*0eK6LdiVRPr#KVl(+^9?k@f%)h-+AyA@TQW9^GFu4vgnaoVodhZ}EHb z(5lDi16~?jl(rR1Rji$$iI$J+J4a?=otYlXuur`ug7s8{2|4Nxm}4Y#1^Qe%W=L!# zqtLCsEJ3Pcf*>_eDTHCZEkHd0TkP4s_w>dB&P8UplQ~j)3JPS~pDLC8G0JWFRA94u z23&sb{p&Kd-%ayHCo?+mj)m4k{(TRC@D=sC$6eqBnz^8U!w#$kh)Ozq{^;!sz}Zl~ zw?80KU%p<-kjFd;^Cx`ALb$4>!xYmphOUnQqPqkhlLtp5YDeXJu76&$*tq%rySMf8 zI=7XOA+Mf7^x}*A=*pe{4jh6=dlrGMqc3D0xAM(Q^7^a0jANsVUcRHJu5UhN^T?(& z$IM0rro0*(FZX|`KArdyRBFMZ{F4Cv)6>}I*hbKJR-Uw*cuIk##d36);(RwVZHe>K zDc&|)s6KB)x7YR6iNev~X|f%RfccBF+u?=l$4>xRl3{A3K`K(g2_y?n%EKO}7J;Ol zMETCBIk>T;4$oIIAvU`)J(FB(zYK{0o|40QY7L}6pmk&8*$3m3I!h&qE{W!m1M4Xi z0%2+ty88Z+i~V@39?n#tmFw_K2G{ZajG)V(76-Cyq>1Dp!MA;m{-R)XZ>vGcasa6m z!@J-KYB~Lo!vSnAtoBb=k@He3!X0znwCp{0&CjZhM5$dC$2>MnMxJRi%<0d7waex& zQMysrzTw|wKB(`ekr0%mBDhdK`845BN_ho>tH`M0UxxS?!>GqSWqqpvJ3C5A?P3TY zK4GBn{AE`Nek9G8%B)#Q!#2jD%7JO}?+<&nDlck{tiwM?wt>W(l?@QquB>u{&I}2Br#ggP7CKR6^C*@UiTJ&r0ZlPZgj!$u>n_eZ=OW{=NNFM^ zzv&Oc1*yMg(L^c_!TRKQ-c-I~%_HEDpBD-PUhO}q6Rknxqoy3gty9{Uq|L@!c^~+V z%LeoABwH6rE8OUNI7oK>O-S(j6Qj8A^(J)eYHUWRJVgJxXg;Cca;q>%vgBnH#QHJ6 z=KC&kbFMSdBs8Fx6_huVsTWF{6Y?t<7xt^lQOqm3qz_+}W64wHGe7Wx8+LuxshL2F zqMVGhUO|^YhvaN71f+Y&QUhTYCH}6jO_uGM=)l7!H5az2R4^sqx9k@*mEoIv*)u03 zzo1jQt;e?t%=r~Ox0n$Ih6mr9#iuU{gZY{_v#G2aG(UyR#x$~%SNAhOWvzC=lO9P0S~%-g6=n}}v6m%!cA-j2Ne zY3Cso>dBbbulP<7=5Z@QpIJX7FF`M`ubtbG5R#k}@9ci5ah$2YLrJS1Kq{Kc(H5yo#kd%Kz%5;re09a^K2 z)Bf9<;TAGr&^>X!b`?tYG4>e;P4(h0ekCLd(Z1n{f~GT>VA51N5Rqx-C>lY1H`Lm0 zk~yqb07aXU5}Q_mS1qT*SV*H`qZc&+h7>WzM=B{UaTfyx%wdjzVH%xEd77qK3yd#K zsfNo^i`N2*E>f?1CkET6Uf2&+P}pft&1rmFfpd#@0Bw~rfb!)4(fvr5GP(4+Ut z+WO)#{9(SNkv(wq-8HOr(9HVqlrRY+Jv1yV$zB!BYvRzFCQ{H20e01>P`IGipdlPse%@6>!?FlY{uYAv=N&SmoK-ekatF}2020m8H z1=e8|LVNp3ZuZ!!BCkQGc<<-i>NLyPzRXvL;&RMC;ssiq(=Bu~_=HV&|6^R;Km&%2 zT(7r-#Ze=)dg5JjN40X2|{OvB3`2OJ1Pg^^+T#4bs< zCpR|J_qdxqR9dkblv4t7h|$CSxqS8dGS*U=C^GKA58n^J%sN;dbS3Uf$wE_{y{7~c@Bl)>|J#6{8xxH!>dne|1moZUzlPCLFk#gvkQbJ;C=IQlRrC(ya z`HfM-0oFS^Rh`c%x|Kww6Fnxr2M?nl-p1qOxRpzXH3Q3fN43SUF)cw%$!>=T;I(Wl zd`YJ-A7jmq>iaE#p?ss4&Sm%l&9(Zc(M5(pjmlRztwJwRw1;qWYctd6G9|s58MH|f zVUXT84#FZm_x?nw2U-=iqN=u3&C*!`p2t#%R#B;k{4)Z5ttW&RNB5;R|1K9FJ->)~ z=Hvm`H7=dpJiKD}Jr-sE^7W1ftNO*5=0$FZq@=^vTdnJZlz~Hb2119Gb+Fh9EdS~L z=yAX=tM{)QzH?0zKgr%;XO-Kl@+E@G=n)?~wO0{tXg_>~K%$f6w1wY*)YFrciYsn} z8-nT=*kd-oxK}nMEk$P+nzelW8 zkY|rY`6!rb9y*1vtt9$*6_wesndC1hBr|vI}Uc+z1UN5vwf$p>A90S?`--%~`A5ctO z?B#`>%j5-mOzH-@HFs?+_)Y&lxyW?x^cL9RlUl}m@^;GF`JCj(7SGbZAlsH!wI)J0 z*X0KvW3L(nbA9k^Qk=~mIH1$yUE4)EDwT>8BJlL0Qjf~a>c7&&Xp8oct?J_i#RFuCxy|Ne=w9@kHQFGZ6^}qIP8ao>edP(E$F^oZlKHP8Enac)ZEDQ=f({?j(7EMS6%zAtsay_qJN8x{I$$*e<%gKoS(= zbcY>RBfoFefG#S*DosGqpw3&72Lj(EES>1}@Qy9uSgkBAM%X|=+w$gx9m3Lp?uB}< zAvX$iRxcZ%qmo`g=_^Wcy@*gpE%97<50@F}2l}_!cyh$1WeZF7)UEHVmGyapn;^jq z@6xjWs_R~W&^mn5YnN`Zm5K$?Joxaug(r&g&2tCYB%8~5uekBQ1u&j3>sUJo_hc7W z?|N1LS@%6WC;v%I-<6_Y#THp*O;us|uP7wxKr4Ua;n5e#_8>t&fdW}k%!G1|3AIRM zBPxmT!PU;q5w|IklB$Lr&XLe^5dA0^_eQl+$pr^WRh_H9>CMF!GcxDA6f@*r0}hJ~F(pSEcUPX2d}PNA7ZUSW zlcHtN+WE&Hzsc{sD2?wkTr1`w{;Z7~;SczL#9WM#5aK2CzDtbD3JOEWv$-Ro{4$S+ z$zR=_N@sZHhW-;(+d{K@<_DLOs(~Lr9I&>Ye`=ltJS=EXQ|099@6sxe>PyNXZ|YBFg-Z21NJ`0#f2Zm+TS?X6_NaAuqZ6RBjBl z$;we2()CX;l;%{{P-LgAy1iOFU(&E-5ziwsDCm0eM-X+%R_hbiXM8)LdX|#j%U5aD zB&iDa;5XH2BZn`WEXICL%E~ZbEC);X6#3saH!|GZhU8bpJeEF!M#8mDzI6%=-&TCj zcXfRzbM*wL3nkWVqU@{kccKsRETOx#JqvL)%p4(_Oj3I634r4^>5{7dk`q<(k0+eg z$h32T#U9@KQTJH7O$NcA%q}SbH%6;#ff-5-x}IX8kr1>Bu*9#39;Vtf59T2Q9x}j^ zBJOA50Z)vkY89<|d4U(_3_D?A%%p-)L6jdz6b-N!M+O3Vok)H?J&mV((=wQQ;{<19 z0D{kE3hVmOLREz_spg@12^v%wuXh17SC~tMZEIEJ=}k=->GI(7@;v42D)*V0PUpt( zPi9X{31F0~rs{R@;-d^Tg|z(&lG5zBM5Bz7v*4S@*Gx)b>MfU_+^~)XdNyUThAO-u zK@@5p9@*fRgjhsgRy7e5_y${d&zB@PM-qTR1(iX=PjZ?&|6o4X^b1Y=4Erm73f7#H z548D4BMQfuY4}L(OgWXuXJT2kup-en92IO@1>uuwQ$6TY!>ePCfP*V&7zB*OssTDC zw0y{$;u3zjDK!Q-s^k=05WjaB{5jkPIB2_ADdd7eh((Z;AdPjZf?-yp__T2LD2^!z z7Kw+H)|~z4BDu)q(JHU!3=o*e(WEJb=T#fLXK%CQXwt;1;>Nd|bBK!K%oKEWLR zN6K`x&yPYGVNHJn;B_#B%KC1V#K${C04$c95I47i7j3|E8p26}%~KS2G3_ujlc*sE z_AZDdSB935-b>fWeMrn7evKW@w1`;4!K6|~1~kaiFj)yvCy!U0)+c%y{@oA5VCU?y zj<+X#zo!?*+aXPON;Fb>q`_nZct&~)%lm3@&l+NYU=90`+%6Y56|S(8^)a*EbV@*s z^n)2VDLhUre3yryloFEyr4giU=$eJY@$rh4YP)<+bAW-FIRmf(m}!U!@%xJ) z%z{w#1`xDA24}7arnSSJNJkWvYDBAJhB^a#Rv+fjMS|LNg;8LB%smeMbUlpvq&gXo z(Ch?}p+@JXQ93`S-8KqkQmEowycjNU_q`@bPk20blhuTW7B8KIl2Qp3*o&05MYfSd zhimqhvDu`$s?*TvnI`gsC)$)hyGj|!LEZdxt{;CsmrH@F@4aP(&}Z;=@&Y`95FY#j zR4{kW!m|(bZWnZ>EASx6m4_#LsZUzpTiEcj&=8|-74uILDoG`BbOJr}MD2o~SxRR4 z{ix+44cqnr0Fv-0e1O}Vkwl;AWFwx|8f;`5M%E!xI-3~ECp~sZa$V@(it1$&jS<%b z>9u-G8VQH7=$be@kW9x)+ksjuV)B)EK~Tyzb2En~_s&bR$4(%J$5O0zZqk9V>jBZY zJrflc*;$C(J&@HD5CZ_*MqpIO4ddg>T4>0vUxm&+*ViRQ8=^p$1b_w1gv0*pE-6r! zN0ZgNRt_2A%yVlY+_QbGD-+E6NCUr;U5fY~h>H-9)I%Mzc%X0nR-UXDEqv0^oQbzz zCw{eILtw-9&JaZa{GC*%sD}iBJuNbAn1X)1y5D3#G_A}ih@sv#5Br$<)}Gdobk-q6 z#=X%?MUK6YHE;88wbhRXLVTi9VvytWw7OZ}s!l+yL9f7&3$CID8lNuZg8<{`NbMlE zo&M|?xp|D5zJ z&=ePws^@E!Zu|Oi%EU>;a5O*6D7~iFcDnPN&`)fI3%|LG-%zy^#!l-oHZps#w)H+v z2`Gef(E~)UXov|GJ)c&`xZEu+g-=Fra^fq69ApZsTYO4HrT0OKKw)Y)3daZmgq=Te z(ADtozlHqm>$(2p@>lR~b@a1;kxA$DFKwY0x)qOQ{ax**<=Ds&EqNntw$>JI-u|HmU`#Rxz))VUggeg*eFwQ|H~=L%cGU&61WHQ-g)&h^ z(1NothM3Kmnf=Lwc>BCQ3GZ}5u|DxpJm|)?!jG2LI}i5Xj4cvoCspB|LYuv|P31ouu^W#~lFU(j2%a!*SxZ4!g$35_LSEh|Pd-#_ z^{+xX4P6cYge#8!L_9{I%#L1M32;?#Hk>_eqS%aoCk?ttZW;9b%uHE`)YmYhACo6t zKru~+sJ?MR%|}xr%+d=Q&>wq>*n@}ZzyJK1_JIXgKKQ1?JlH!48@C@Ke6{(T_pl)q z@12$tI`EjR;ly2AIO(ae;EWC_7!baT2VNAC?c%t~-w^cJ_=@zzp5#T%E9%crjHA3QF>*Tta=Pb#3x(_o zZW=N$JEI|=YLh)D;3$=k>H5LkyjK6TP<;8{c9gn9IQ{f+-byGw(i)4EHW7Y~371{j zOkB4%?eS}YBX?YM(%C=pCs>Ebv-35!&IaYd&)rM+%UdhH_M7l5E|I(}I2`I|zgRV6 zt9rj3X{j1WOB3!Amt|Cbw^&b=55HQ$byF^efPL)TcKPJI&5fDglik;V(8w7-il*3G zWA3eB{>ovq{uR;4{HK+L%eZ&V_4C%XGxTDsk4b(Lf6oY!12X6qxyG$yepx?QDEG4S zES)8KAv5GJ^V>;HjyA2X4Slw7qy5I*nvl<2Hj{iJS2m=2RIbu=rvEQpPPq&WPYmG~ z87_fR$>MPI>UcS7toAT=BG)3zp~+I1X_kB^a{sbf6&=r0n&qK<7W~R#xg8CbE{-e< zCq5S^MXCfR1JnM8zXj@u`sF3#Jev7DN~GL%SByW-gjGu)+zFAV*y*Iwyv-*fdHqXA zXFle7lZ$n8)t4RQ^7Qouc)#|dDv&ja-02+lbN}nKx-FbN3QMeJpevlqj}~Pq7Tpvb zprhS9vFUPd7G+21XDxkhbTDA@ob#zJNtQ;zXL_$aE7as9t51%6E?@3DA>IDcDO})% z8FE*QwV$c^TgrF%xlw`-@G?EmE;SkG?E2cCR@-^{|J}_Nk$v+?9)bhboQ?~+z%OYE z+!rUL3gPPtd9k<{8!F_vi@25S!bVV>H8j^ZHVQVtPoF98y2tj<^a`<$QV;m4cj&(v zc2*pE@p@3&_3AvVE%BOlXgVlARPVxw!u0pYuj9XiC-P=iyJ{sjtZigiOr>B51K zEN3~C(vIkvYGD*M1CNL{o;aP8Q=bC@#)IRj!R;S0wJ%k)8A{+>t%G~xr#l1^Q$djo zt|(sHE2{Q5XSZcpQBDW~CHpdZihj)T4Zsvhpb09UAFOOA6R^=0Ettfj!jaf=0>i6! zOR}cn#pp5sg}PrP&ez zoBB@uC*9@wHUN$Shf!s56wE7;>6K^HLH@qF(>CaZUkEavrIDu9=QiTrFRd{HIJ|`^ zIS8=CWr-OA#OmCzk79i2*y4E$6U7?ln zsF)wp8j|4yQ-G2nDxJ5GSOYbF2VRIog^knbaY&e9cipIDnWjR?VwK}5_1xf1o)}a* z7OjMsO4In}7T{bOeyHRb#xD)#R@$W;2Ui|g-#2t{Y7>ymjZ8Y!Fi6L80&1j2wO6&d zoZx6^9Cl(-xm;LV*brlZ<%N$Z{{ZU{e?$CyQh%S1IX zmcy_#@SMEL;fA>YSx^)R66K&rc6yqZ76opCHIh+LM(Ic`ND7UUyASdyUx6p4uxEGf zxGxPa@Rp~RCK~X`n5Qbn7@uhn&3)4@!S2JMV2mUifj;&oplr|( zX8!}uK@H#&pu@f}ht%naef!9_@

h(<2KCf@f1op@YN;6Q5K(Rw$;5PSKT2ku^)YT{2B_h-w{m%`m zqo6~km$K?sEm%IXw7#rmxa- zEdN?a!-4O|b9R~}Pt}2$_JiB!1-x3?rTqnmCzA3C6ixL$M?D8Ixq-_9&%gM_edYL5*I_~M zhsg$~D3)OivZ0*mKP6}ia$D6w2*XZYKnze*97Z6ic-Y?)2i!A4;^&Jz|r&O_;A;=q9HIJ}7G_s`8^@k-39kxaOP7 zkd2u5f49K~#};8KEE5PwlJlEiv^8w1P>`BIF#r>cAxCIT$;DZ`IU6&sEa>FbwHjsn z-f*;U;h8*vXq}f?%h(RZ#OM)2peqNz7R^__;NAUZ>i|7#F0`G*;NvTj)0MQT#)I91dVJ>>S&GF7pt!W=Xyl zZHg-0)?I4Y@S2P-F-dZoNO0h)u)a9fb1+jLB&MyMgLL9u)#Um0`vJpu`!tbgi#tlL zRN8y39|0HQ7d_H;aronQSl`6;wqtYo9WyS4*E5?Rmi->Xr#Br}9CD*&&xa)^uP;c> zL!hX`_eqvLLX^j1-DBIo_PTjUH-eX|HKRr-Ldpb=Lb>i@l+alyS@sDZ`+wr|FKceM zyN^hA#+6*vwo#gLuHBz$5ALMDjM+VMI?L6%iD=>1R-&y*CN?;vYpnbyQt;g`!n$EE zXz!Ekg63&VcE|2WntKdVL#{lP>oED@RmGPkZPlEX?_{ulXH)f51!JQJwTS}6bIQqx zYpkE}o6A3E?5x1RKZ)bNniOZcqE{|ByBOtdqq`UAIfrN8cdiH|bW;mP1dsGCZ~7x{ z0)slqRaomga~>~lodvEi(kL1RyAg)|qR0FI7R&25EsYAWa(XUGP)eoAR01_ytS3ks z!v#f@oN52IIv&w>!+-YIs=7(SJ%1Y%-3t91*Co!fZq9ygUT9Q?y7 zlRPMBU!s2OsQ08c-ju&H17p(s)m14FPNZFR8o3qi#@y} zZ@K$L&F?JPny>oY_KD8+;zaox8c&3h%ueUxfW$+qo*z`}5JP53KlLY4+Cry!w|LDGm+Hz~cSqE{P`4 zBuzP37@P&pjREYEc}e3bS|V9mX@=Sak#ckP*K z5Zf-{msHBt4|spLc>b;j6bQv~+eB|QSpLWfv?#!)NgXWGU9TAr52pcB4f?veKqAA1-*@{J z#G(;gdYH&vJ-zHe^8+X{eV28n&BqRpK+Ml)ZSPGXYteicHGf~qw_Qbal4lrNPjzW% ziaLtesCtr$5}%iU20{C#kO!pXs-=z;migLPZ!t|wp%m-f3gl|;K!&4uH9&aKA~Ov& zht?zD(!h~rkNAlXKF>HgsDbq?u@;mlKK8!o znAwWy9N-Lkp2!+4JR`-9KLlNTT{%OhT(m%88jiK=O8%#@y% zJ^0vSfvqHSzt2sppN?}f=fIRQLQhro%`d1>4d4PZ=Uhn2H&bDRPcbw0Nqm7Q1SP1| z8ik({hCHC+Q7N!cBsJ;u{H`vnjUw(f)U;J8O7bL8<#%{B8&Xed>csjs7EK+CH3Z@z zKl%(emAJgq>Mp49=gS_)A-G!1U;Roq=K;g)-g|&x&hEuDT&O8wKN)@1;X}%aXWBd( z<nJqMTsKB2S)uH8m8T@=c7dGB7D^SC7aMAT1;3OJXOYCCWA6 zHZ*FeuzFe)xob~bhSh_=zpBX~K_IbOd}J^iwK74& zc01<3kYc4>?SfcClwQGy7Dar%2CVNL{-LS*rxAR_hSe|C@r|m}XlxCV(I#;{M)#8A zH*IzWF;?WCs2X1hLTo&D(!vp!SY5timG*MblzxwKWJ~$h;#4Zve6EQO$`UKGvHdh1 z&Y@3B30%jR(qf-+v{W96*2{ zf=N)2NE$*g^TBu6gqW$umLA9sUgTAV#kqcSaHN^|fm)3cN;AO3+?4hR>ZIz}Q4ELl zV?5tP%Y4tNxvEeN8mt#NAFh0iGUx(wF-f$Ve2Fwz@j45ijFj>syTZSaSWncuh+cM@ zGLtHx4ogF+XA$ps1D9ezsubxyZYcItH+x+gPpU?_8BaP$sdSe*&QsM$(AfS;ehf$U zY5(OYZrc)3ftjNc&)KL{H0PAt``_~Lf7gJb6((NH%aSS9aIcw{WwPYTcKq7)+YLax zB+30}+C8jkBCj~M8FapkM+MS*$R`S`sJFn0PleQ5HHGJAOs@p~aZ^mWtiySd*7sV8IZR3R}>W#|@+U5C3E zkT~l0pKO)Xk}13BS|98)-Q>36y=4@#>HyFm8hS~ zH@0Tke@Ml?bAi$EK6|*`s{Q9tTB3Zf@bVIq=;xffB_KVHRWDHUx6H(!*dlNS=dAdE z6$SjE8688$`>~-V-;rSH^G6}?W)2nv@x$x~{eFMAf#_K9#p@W>WR_~Mcw>dY{25LD{v0lIIBTxz!$dCENdjK6C} zYBHCuiC#gQjq2Qu3;(b1#67x#;1WO}#c!UFpBz#=AJ-<@lk_2v=7)TdjOn({VfR?? zJ*5lzP_qV|jzSjqi9_X=M?*(L!IQm-@Gvf@^?G=7A7n-L?M!(*@WYvt-NMSFGknwe zamQ8oE!CU3%NIwt?A9JZ{l3@~A`}M{PV1`g?8P^8(IFV))hQ!9MvRJzMe8AG*|8c! zw0ez$o@eq3L1PtuzsLOko+kp4SnPaEhvS}AOgPx687_+;k6t`8QMQ4XWDMUuYk@l$nQFPW}O@D0| z|8CSMr9nbR35--k8s`9kp)$rsw1ebI$$T_vaCyzDiu|JAcm@IlaQcz~a29>f&H-mh~cH8|&NP2cg9`faMG5 zUe6$Rxn5Rd3kd3Klp!cC7)|S_Z3netMObN)Vc0})v`C7_Z5#PRtiANDgjT%^TUA5 z+gEwU7o|N6{56-cUX1m(u9$@e7z~7f$y^1nh5Eq#k?2T}^=HPmkDdRC=7kR59OQmg z@Os$H;kRzE>Vf>9jZDeq#pD;Ip|h2x!xpuWJ^cPhynJW3o4!E{_U}g9XA;~|xa>L! z+{tY&A)L3;|7G)b<1dxw@u!{}l4i}j8Y$Tmn5E>QZb87HUmfL_jW{%>6ir7EAy-IxmMyzcZhQ3l%?OUkQ(aQc2iL0uRx zGZdbR3|kfRJ>5;UlC+<@99DsxOi$$E0l1}ODv6tz#}D#^WV00k>9=2;Oz<$E@*E7fo$2X)8H-5+I_||u#&EdIyn#6KT?~t+3dV}p7+f#ot7Nl&yJiW!@w<;^k z$8YQzfio!nV5E2+`_I`5<)u3MY9gZc8)sbsdIcsr$>&y(2t>9c3&HyzNn%_?d$bxi zB88dL)cBwk0=&Eo=&@4b{na>Ksq^kW*$?@PsW8`}Ndso~ z(>k78O-aPhy)Xr0lESxgji#Hul@6$KFWlc{who?oOx!kBQHr-W2MD%F7hiY`RM$?~ zo0p9|mIa1MCm*LV^mCA^qZED~TxGk4o;U?C5LyOY9I(sTz-8!x-xb!JXh#|st7zeO zS0S7Q<>h$Tpe*i4%j~xJZMT%TJQyp;(0T{}`m%%2ZfHNSX5|Z?Wi8xCXb zD4%nT&kqMsv-qA!OraZKUcn{8%}9&GCBNemg#K#MGy%QA4AG3*Zex@T;%UkOK`6I* zi4L?+G58zZV}2{i_ZStbpcxg*x@elS;$UD;yQKoPpfEzgaH!32rej}pfce2ci@VnC z5;{TWwO%HS0oFOQh4grOk{Ocw&NRr?|0)|96R!eA$yu#8G&cKE;>GNvbnGc{$!tCo^1&AbxUoCcNkY-?2SIg=dGY~Y>@%1 z27}eDCOu6na4CwXBR1){y58cF^oiBR;taD1!=1HBt7x2CAso1L*Pu%Nr%`eR4ZXJ? zX;}46@zb-N0iQIHYJtw2qn|^mHwb8kI}k}6?E_eyyTj9NlpM6!N47$0$Wr8%XT?;Z z+4pE_Vn|hOGf%eI2juH})rEgyO*@ZO-%q1uoa&((d0~(tFuew8xzRRa0VKWMd0_il z4w~d#Yki2$T$qSwcDj;Z`MSoL<7oBh+*l_x>i1M3NQj058&D}{ExDLM26?{8r_Q-i zYYmS8t(U$++9C5Bh9!w0p%R4q+0XvZ>CzlAfR=FumoN5+7`& z*L!XDN%O@N$dXvgVBgAILt14KFVKpE7wANJcbPQYEh3m=#raTDdH^7?RxVkK3-&1Z z2(xfha>b_d5K;kgg!n5^JcO-uBL3~dnrkG0wFFT3dC2I*i9WObM*=~R9R|>kx!i-a zBI#S=1hL|6Dbh}rhAl*(Ku3}v5CthjA_73w3V@jiJNw`RcRdSG~t z3LJ7DEj>Y~7=TF>*ei&`tcD#jRcht?CRH$9YC+O|NfCh7LQy@qd+5t-;+8|@6(lqx zdDJAfJrA59-H9a!IIHUCyaLtvP#C$G%p|R|?@Nh2>dL7RHM1Q?&v2k;kaUumd<;dhmYrIrPXfAjcy&+FpUOAhgkO02|tuCH#kZPFxF)dH z+Qu%UukXjoXlTob^G0M3?fTPQsYU8}_a?p4SL3JEv)Bv`(As0vOwb!L#M#-ir{@MO zG_>_u!0V$P^_}kHtjfyt$_B5E3@J5MK=7i1@?wU~+|lve;4|~wxe@Pv>UMgY?%%A* zy8Wu8_tv`Mg>x~dX5Q&A_&NA*^Vr6OO=t*ZxYzqg*li5N=0g#)d;U&06eN?tFgPi$ z{={*4?F0NtL>GnZtbelIbpTV?%sNg!PFuo&%DX&zNzpY(j1NUMqw zt|Q#QCZp(3Of*EPSbg^J{lfCg!rcK8ly5Ia8^qK!$xD!hJdAK{z->bkH*T~=%e~a} zaagK(p!b zVMf7$=)#Dn;S*zHrX|&B^|X&?;~DaMhZXi8!{=g3Og0(J*x~S``$06EcH6U`G(~dV zxGThROgwSjCz*g65fdiBy6u~F>tmS+)XB)a<Xa;QGM@)MhC zBWYJ_Clgp*Zb%lqTs=zaki);Q@JZRbSm!aPe)DkGw>RyT8<7-l?=D57ULR-OBZGBw zt|6xo^8!AS-`lJv7K_ZRf&bLFIos*TImdQz`#!RI*gYql5yrmbK_T@tK_Y+1uB_#e z=)pc1W7+D;)z_Yy(T`|jgL&8| zZ;uw4JeOn=WiKQVQ;QsF!Nh>cL&*c%P850Y5-J5P^Ed<4a>L#2fcy8_+3Ed4q%5|& zy&RRPuXmhJCKpAYo#<{f9562*Hz`AZ)H-Ym+?du?Ql=1tQAEqEM4>K9OrV3;2?s<~ zUB?aIk_T?;@G|mH#JMKM;{JqC_hY-bnu!Z}H02nL_>R{>E9F}?jzB><2IY_g6kMPFPZNaY9W+eJ>Fl>m*s=JhY31!b&r^}M_!V&dnZJ3U4wIy=wCe}~_fhilmLJ$O{ z(2e2%IH?EZ&e=~MkLsf;<>VH^#z#z^NS{uvsffVx_2OByad|lq&ql)`yjQdKb5?~0sR>W#<5>K@ciOe_6@s*vEI^Q))Jfc&ft19BNG;xM$YJ?0{+F;m~qx zQkYQiaytT1fWhV__e8>T5o~aJC?j_=6Buh)ctIb-+KKfqpLorm$HxS#AtM81i0?0m z(58}*re$0=*f28UdK7k55?IF-n(dnc|Kui>K@G9kl#<|9?uu-X4lEtX{M~qq69mEr zlFCwh_%^yH9^Q_odQL5>tzX9DU>Hq+Abp)(ELh_oK#p7}fSEb9?_bl?5vxGB5C2kS zC!pDd>G3|$dRvuAbw^P@DEWHaOD(#C9YL$VC1cNuG{abszSxH{7#bnrf^1m@2=rMY z2N46OFZbH}EzhcuN&&m4Qm?Nl(Ipr-46932>h zVS>Z1rxx|PoC#Z2{7A;&X$-t+?`R8xs7z1se`16Og($9wCqpx3OO$!(CF4y0iwyxnYM6$NXLEi@98??;&+@Zt?tV5eTBrTjg??C>dO}@cTDNV3e#IdEdY> z$`)7fRDbF!@1(@x(Ny@Pe3G};iz)+OYv0M!y3=EZVdi;;UgifhG#VB9a;b~Qo^NW7 z7lw}47GXJap>({=T@&) zr^s6Yi13Qi!DD=`>rD}BCGZ@boHH{jPF%8d!I2G{~dZ3a`DksZ(e(UT?aFsin}(shC4OJ z`XWx30w5jS9=BGF3JZ(|w_LdPK~7?qL?sV2T(t1}-9MbW3{n%=Cn0%O!h7l*=J`Ej z$JF+G@ln^~A(z?JXX;NIK6MvuhE1M80g&wPgG08-TbhNt*8=IGIQAQT+zm1@5YqZx?AUJPq{Q!w77?<@n68DY0JjFxpenqdDC4)OdUs{%!prkNOrnG{9uj441vU3^{Z=nvg5ROb`R zZY8X0OMD4p}m+FTbj4q^1#p{N= zzBTwGr1zwp+-%O%ajr0W)=^H2H|$Je0z;eZkBxaYN*kn zPVG3H3C+wu`_1CHc*=s_m*`#~Iv>Z$xE|3zkbk;()xs{Mo@-D@FkJdaeH4+Emsuks zIKEw*$!tJ)z2F7nX2LeT?kGo`M^A*i@3GA;u~J!x+z6rrgCX{>lO|?T5XJ2&v~cik zDK1f%<_li$R?X43#gVbx z=i~oM)GbyG;F2>>e*VUIbfi-|^s&2>TWL=Jv ze+l}QpN!zbYm_bIUl^6jAYJBv1uIr;{V8ZzEpaAGgz@HOvi-WM*`FU;!UXt$d>(oi zkM<~b5-Vx5Gch>?bF9>b6siM7TxD0vju}Mqq2!NWEkerjLY&xWe1siAj(2kO-LAii z7Uo4j(Lb%1_WcJ{pcaDT_*p4KOZY$ z^HjBA1k@JQAD|K0Q;$ooboW%xtkhm9bxo8&SyJ{d>$5^Ive-r@8tUfIQ9?WC^vIFR z(ZuxzMdjZRXFUV|0MMe%v6fanx<|{`qzvWE0H7$O791H=SLE0fkV%~912D{#OUW<~ zN>6F>ECTc!)iGj#&%>6H-v^?FR)9$PEP`DD*gDnaZ-ESJ- z=|Rb^0`+c*d1M$ka1z{5ZtVrEud4|KRaj0mwLOKV!6PxAt9JqPsvIrO=N4k7*Q@(#q>G+U^bLz(Vc}FH{j(kmHD96Y%4&Jz2Txd zn}0}V6(RHh@NBf`ioa-~$7(%uBw8Ei21y7kVD7vN;e?8?fiS{~PqJMuW(fEtaQ z>SX4~rDr=Hdm4UCqsg-{>hECo-&d-Q>``YD|Jg{Vc8nCjU|&Sy4zDgW7^?REanFGd z-4B}z&r?iyr~XlYLJGK0lG&Bir!kooo*j%!{DU5TdoL1=3+~6O^+IXic_BbjEj`gH zo9_ga`krKs*Ek34&Kr!? zAmy*AQ*a&XM>GV0z0mhiL}dLCIsruh!g2BYk4FkYH*j~ws7vn-6I2fjX`S({-j*2= z#r$`_Lr8?#4ruby~kMP!RyE!bAy*;QUD{+*aM6ydFHxg`Wr71+-Z)O zWO;ZNJlD}mILaENgGKrtIx6JVO&Sh1B1zo?%sc9)Ldp5s?AHjj&ri=KmB)$ciu2pW5D--^fvzd@&nW~-Sa{q?bA;JG#o zDz2A~>b?`P9R0d=n&1UDt7|M{`oIN!2~y}}fTn=F399n~O9Fvw)M2$|-!kN{L+SkJ z?p>T4t)f9Q@K5)}(tg;SsKA8AHV@Uf=v7Ao9BezSW9{13ZF@~Ma?;1lbNAbZc{>m) zn@6Dizgf*wyek4tHY!Fcuflr!_LV-r-3Mh5k6u_DUpwsbk5$_QH3O)c3Z$f@d`bvWFn_wsjlNThLPJ-g;xHcb)sG5=Jy2ez>=Y|8|}G&hrOq$MIi> zZQAO(@4z%m8d>`2Z{C(0?w0*$Mr%Y_y=c0Wc{MueMya8f)9GVHAn)-w(PK;GEZYMs zYa43hAZXjtD__9t)0J`n3R2ArK2`W`ci^#e3wa8j{3TU>7Q(}kymXg|2+#0{g*#ud ze>;kd6NC1J`tBFOY zBg3#%uH3(~QI^V`c$^!MfxSg%HWYlZNk+F`UA{cS zoF3Y`R?Q*~hZnmu?L2K8V}PXsejM?_3ttd5LjcCU|xv`HVsOvMA5c8;bN{AS->03@tV06)i>7wv`9TV>eNVX(zY zE7q98o5KemYU|uKitLY`E?K2as|TNb%SxYG>&XLYa`WkfJQq#}d)V-y|4FAZk7j}E zzph;vH#JVe?VE-&{Vacjmc7+H_Qv?LM#6aDiz9^`Mc0F!g--3j zcaEeeO_2aBqMe`9EboIcF12!l~+`0qzNak`Vfkd(UyEAd$!8?Oit` z{5I}*G;(AJB^uDu>Epi^PYeq^4deb2Gzz)a*6lQX;q~OTiLn78(E8Sz`}q!Yjqy~F zw{bCcunjB;JmHT3J@(RYWz*2CUE-bTc062dKBaS|2!KPgYgorVj9oEF9Hrl!QZ&Mk z3aw4dj?27g2;5b}XmD0*oR_RD&f3|1`i&_{d`Tdy9zzFiP?;n7w(&g|a_*{L#sO3n zM!j!bu=g!3wd-KjnEv6&5aASWYd=ira3ZcRCCGYyJU?_K4-SMqoXNGGbQ`wHI- z?bwEnt^R%=MoVj{=kuGUn=bOtp9Y%uu1z^TJ>xqvwBAj^*@u^zhT&ozA0WDC4N6qP zNzi=s@qzT4e|JWBhidj#=ML`5uGt@4xnFyZ3sW>4JK-s6a^XyRHpT4Z#gdI&+NJvw zOiJA!{u_pPVc2(ho2DXZCT)1ow{WQW#QA05&bN_kOaqE_z}|lU9R1lPCmW4TA%n+i zwVNm81BVeSCy5UmoS$k(KfEbM`g67q_nh5z&)STp{c~9(M<`#E7IGJdhIz8v4c+>s z>}17o)fM}FTyC7m5+U?S)0kEY4?O51sw0ghXyLdUxbl!l17R$Ax#~<(Ee32~u-jHB z!dU#iPC9MEMGT#5?dq*Y#OWle{ZONE6OW1V@8m|k@D?lT7X#(;zqd|^nH`mVk?o3| zDdv7~j{^ez%MI$&k;cPPMVQ3ve6j>yJNfSj6fSKydxIVi=bk@Vb~|T&@0exot!e!X z=QwoUyR#xkAD0l1ONODUt*Km#>PjJL5EykA!;*{^1MBFNs&RK=B`~FuD5`UbRmhSB zLDl%d$<#4P2|7AREcs0^5tM-Dz^)0r1TT=($;-)u=?q4iWaEkOI&jgRZ>2b9B$|77 z;^sl)t|INE${lF@q0DY-g)UtFU9Z_MYW?ENl-e$%$xUi|Y*AqExAz_8=*uyz2TK`sVN>81ww~L|@9d9ivlRWJLx&gB&Q4B9PI-6eb;A^{E31(iK1YvEdN(w0y_$5x4b6hsK4P`USFw(B{w7)mZfQwBg) zpB7V&8^R8Edo%R62&Gomq(upj=w{U{BV;@tAXam2#yZ`)k0Hrk{I3zLA%{)PUcb?S zbYMKTF%&8L61!LnkVmt2hxaj@KFlKc9t0zt?1Po3qt+2he-tF!wlLeV5b}`tUgw$^ z##z6#DZa)ELqP3ufc@#`x12|jY{F4#LQovmK`idyVCqSBb13-j(stDT$>c?g@mO!A6?#I7!*}( zINES-&b2Fhlk|DB?#~(DkM2t}z+l7NorL2^a#MfJC*dK%d9?;>Ip5Baw*u2aJhJ~y zDop{@R)*^4=s!tcll6vG#q5zv>yQA`wVIxweAUh1{imU>z9e~IDq6STrm|Vg-{8f2 zegR=RhZ0%Q&X}F|cj7`gA8&Qb_xzS`)w1=aDW}aI9nVwSd>`1Y{CzdEBywsIk-YL$ zJY+=>%qHD*dtJ1FuZhMn(9T#ny^cG{u#jhvHTu8$lZ?MQIBF|asx}Vxsyu|lj1huO z0+ZoN-AkYqm+Pr0EaA`+gbkloWy)hvJZzs(iThjQUWh%gd826=m3 zkhp%Hcb~ktqf&piuEt2^%gL;AJIwfjeGJ%fTLVTNuM3VhqLCXjt&GBh6rcOFKptQK zW>~x=rKz!=k#(Z>FFf*Oxc4L?^!KrEbJzA4l}5V*U;3lX&{*Bwajzs%lC(~+im;=^ z)d;U5hX3S_KSl*KJ*4;~3cRJ2tSifvmnbb+Z@J79olLNiS+Ggy-sk)@e?yEFo>$lz z6QoMIF=o`;Xu8*w8~{7$-PvYH+m*!Ic5YE;JpHGs{8el0U?liWV_2-U5hU&9@$FN_ zm$i09Hy^C#KTtO~cKE#1)A`WrWSc*Fffc3dRLRyq=J*ZG-FZmnIO3fe`Z}N z|19m(>)w|zkfTqfjkQh*YP0F8@&l*&V8Up9HH=Qb^7#Yf( zd7^sWJ)bx4@Z-T|GJYtR-hez3ppo_{)?faC|IVNA@K@#MP<>^#IbWs8jj+6XMvZ)z z1@XH&Di+TDT|ovvk0fd0Si1_~A-^{suUz@HKl=pc>upsP3Z<$wegZ*_%rYhiaZ*`~ z=kgLeg3@2c<{vU-*=?x^o9j1Q_kU^CYV=XfYChk2ws0{We}(qoDb@cNPg|UoaGI5; zUfOWJ%e)$-#b?-^xEOR9rY-5tR8>m03#|X%JF8A*&w)@=lV#^HGcPqBBajYGPaM&3 zEZ%7If6xxKK!sMnv(!lXFj?zkGNr%wt4@n+End>wJ-ae~yMg|5l4U@%7w3&(yDexi z^hC$%Ny`Z!e1^L*1#c1R+~5x0*l%Rr*Ba>xzY^W}?)VK;7c8s|w;nAL=?Kis?eh+b z^N;PMgMKL*Uol_k@AjVl#i8GuZ!}vMGRE#g`FKX?X9Q1f4~E@8;Dxt%RxN+I$fG%* z7Y8)CN*_P|2B>_kQ|TZcYdl%;Z=1%%JjQ=ugPYgqdgS00N5~JP;A6SCL2MlT%a4xy z%YH084x~TKfc+)IJ|E6&xgmt}Bpq(WRU_JX%C8Y&vCeU!;{F#GLgc1Bot@;c>B1{xEw+^IKoNSJc~JeR-m`!Iae%h`*uF->KQvSP&q2+?FGSZKZJ>@{-6sUn|S_J^%&!I+?B1HkjmBM-3e0%~h zYZ&IwIvo)BiBrw`m^h|%oD(Ge{}(FlJj&l-=E1HW+-{}9XzkY~+rGxH@muE-MGjO7 z5AsPI7i8%^KVrBfHS}*{n85(&pbPfLGpYylFGodeR)pj?qGL1s3iRSk(6={JCKVS? zdzFUeP9&$sa8p&K&_AxfY!w`(X42Yzlg9GaXHNefZ=C(rwH!!q_}$;Jux9$>sY2i2 zs{4d^_#S^4V-g_wRovR}oNwt;+Qh1Suk-`oi)Fc+l%?Ad zqyNdhtqUQa)lAR+%fY3;>d}64dHv^y>y4b5o*!)v^qq>QHolLYpYb?ssBS8D8!;x| z{D@QN{v-0Q$S1>#=U0u#x?`F?oDj!O1tx#ju3p+UEO1tTfuP0JIrvO@PL3^;AHM=7 zk{HHmuBP2jdh+eH#p|k4*nxTDr0eq#w)*{?BbTq*YOwu-20RdyP;p=X>xQLkY-5Pe z5`L}up6Os#Z$84@W=ZQCmb)W%*7)fLBUdBsA1UITZ)_k!Um;gghm~5-3e1oq<|2`R zy<7ZBiU^yoaHLblWiM92(41Bvj2({c>>hDiq!m9}TRXo5v!C;A0S&DW+-gIeQp26% zZ_J8=)i)W8n2ZN(j+?^r3GrQ;#ho8t9oR=Ck+TyWe1*l&n6 z`V@O-w~$;2?{k5Rfb@6QoVTwM-+{-Hg&ocxZTDrKc!zKGZIrId);!xxQz@%bLj5wi zg%6gclQYw=w&`Jn3^G>9-CIei@uK0cjrFA)yi_h6uMUdGiJ(MsKKZP>9Fd(6je}k2 z(mHoLamt|QBUxk-iP#cHO2!GY>lWH0B%pMuamk`!HrYVhA|(5;e($HOz(=QJUSn%j z>-hMKKYS$!gDzJoM!e#rA-V8Bfj-}VH&zH{+HKA9{qf#E?y#q4;IsGUTk!^3rU8LJ zYbvFe9TN(E6EOpm|M=(cbUrvd2gBUyX{1OfXuUoKHqZ!fvwm>WMu6+`U>y?)mv ztuecVS4!HYI)2w2BXsGUTp4+PcaOK=3hh|j6~N?_M%0xQk*!wWUBbIQe#G$E_0;~o zRUUcIq`r>4HyPr)N>gr&JOeaq&s=({^skKShGMT?95`myYG`i8-JD_rT!b4U&ZQ=J z#QX%d$MTND#+q)0_m8i>%2y{GLC1fc>Tb6@k&(H~uVj{e+QeJN#Mb(T3wZQp**rnM^7L?cgBsa4;9c1BAYS>Vm| zP;ik*LPnx*XCtN5yP3X{YPncEG@BN9#_BQYKG8X)%KOfL{N*zG!F}G|P5ILX`Uj>jk&;Mp$}dVcC=DVt_%rUiOz^(WDOuNP*+U&2-919Bi@U z*OLW6MF~X{xN@8i4F>K>5x9+qCBlD!gspbA%I8V?dv%`wQWZYEr_oO&vXK#YJAywQ z_At+XGQ1NfXphG`{_sfBtWIY(+&Eh*&F>Z3bsnjL;&12iP6KYW(G-=4b0XUc8b$S4Efc*Oc|#BY6z#BVMK zmk>72Ct=d@-Fi)d|FB$c7a4raQU9qcLdCcNHmMB#_L44HQ!>^2E=oH~PI-oi5dl#^ zfg8Pgv1#0s1M_fY(wD}LUXBU-Ub5Mf4SZ3}KeWI|eBG2Ko!ry0qJzYs!Oy$u&&Jt@ z-JD6b_OX@v@ST#%xuvK&$;%ZPGiv~_v-YBXZH;tYZQK z)M$KIB~zuvzV}R#uhyqK-l?$mzo|@h68TWbWU2jPRfQYVCmGh<_4t|o3ZoeE)R4vE zpGWbS(u6R)pML&pVPiX%($j9w&JpZ4d+{C8Uxm$Gy6 z=<8l`*7D8m9y+@Zdt|I^wNdBa>0$BxhN-}aRs`6`KLF=SvTE(BH!Um+eagI4ZD!=J z0e1luYH?I<`o#e{g<9KzF~UlX?7?bN^LcxD<`3R;>V&~quF}bWu00puTmf!<4hJC3 z(~L8%WK@>VF4sZ!QB0btKf>}N%K|9O?C2oJ?%6S>i`8TP3{}q!Z&SQ(lIgb37Ff9v zfD<(R4@Xkdfo^=Cb75#AkH%ct5Ztc4vcmeKL}{Z)pSeJ;n^Mx)5D25Xi^eV{&{wH_ zg3;os==TetF#SLuQ-269k0eJ2$0cA21A_f5?X9K`C8jP4@ffG@^hsUg-fn+6nZJ8F zbxWD4_ov4tq4K0}z3`QE)6>QDe_gfPpvupwc^>Xdv|I!S)(Q0e5tjXamX-E90`0 z?t}&9-B_qmG%LO8;9SZpdzQ?`h2kdF-Dpu;)R!rSK{5Ur!dNM)c%M9rtLl7Fy-4)Q zNcqU+zx%o3$;X5#G0#A<8&>+*fDVJFV_18f#|7mY-q$tvJ}?@Z4?Mk&-+OqqCeTyU zU5eQ(g@Xyap+!?VL%%y7XxKbi+qJ*wFBT%fQKqz|*m*wr?;=Ps)oKA(LV2fuEiS>- z@Y^f7uwc1ZpR+`L1(nd^U%swl{U`J)>P0DBuw;isvzM*ZJw=8wK)JiSw_$*J-@EP@ zs>Q_|k&hzNzi(D-9!aLoQ(Buxnk#Q-u=)nz{$F%*n0$oQ7Gc1f^e=DIKVXHa%f0e- zQ7)keQG_%}qN=C&n{*j}KHXfc`jlv$k@3CL%;Mu({aD0&z9H%I_IG)sWRkhdty4zq z`rt!eX4VncsOGscw?g)I1PzH;qil4|u?eJhfXbJD+`i-A%NoHY4Dr2K{dJB%GlI*- zBLiVb7dqhG?B|&%QRSSx^BtK@I=-DjsylvYwUJvXir*iOX8el2272@7)%Qk|E5_yC zKc@P>6W>|g%glPK6i;<9^y<9BP%<*eg&S*tuZgVE{QlgP^&_{1-87k#v^t!eXTGG%vyRah zixx~6eDEqiPOLOxm&*26m0O2Dvp@v#w(h#9DvNHRLZ%Q%NV)qf4gv;GAWb&;@$s%J z8!ZO)P)8xctT)bG4e63zsdn zMFVtYE1SD=sSjEP18vzWyLU(Hfc;HlsUfD7+fD`GS+`)xDD5mkfD4sknzhj*IvHUJ z;vmSwErAuAIX~+QaLcD8E(%lO#;bc-2E1X2c1-&Miu=n7O`o0=HrvKzEA8(*Y2piF z{pkKP3tVy{`tJ*4-Kf?a#(#-n1HY3PWdPh!`4`Qi@?sL&`~p2T3!NJ6u)yp%EF!dF z{Bq?3^X6XB#kF@g%$o)G){mX<@yZMTa~U@Je#R6dtq%Y%17_%w$ZL15N1|6iE4S6a zP@wu)g)xRia;%_6U3>a5VUd3V*-qa+u{G|kj-2{2l77Kd9140;vyjh0_(&4LXu6s+ zatoC(0{s?D%m^wH10@9{57O_Gtv17mO-aAnzt5J!N&R;yMafYjno>NurG7!D^4e1x zZ#=N?g3%nFHSYvIpVj@UyX3Q$QCSoyf&wb|Zy@1NBpbX<4)S78HtFFpDjRj&qCx_r z5`nMm-Wm1l+dRk^KZb>+MpdX8o3Kbm;KIkuhi>dM4a{s9yPJ{fO}F^jW??fNDMF!w zGWRqy7C!BW6aiR-W)zC@>yhm36&7-q|Cf|@DIIL(_$$(a+sfhYS9ah>M=gf9L0}A=bl2_an?d*jaxB*{k63^q&(f|Z+-L{ zySw$1A)cLPK#~^Jj!*L`3Ce#5#-@Aq+^;z8P4K)D`3?Cr-mz``eLR>J_kTL|`>;6f zHi$C=>d#+Va}D*j8(^A@KzyYrhUVi4vdSilE?sh6ucFj^u?R8tE#y?Pjr&BdnneGz zdqj1!c>0go#!lGk<%&pI*7*@t^(lwdpnI{YKQ&%EPgVw(w`HY0Ct5CV#T@ii=_&0o zC8lY}V?Y1Xf?Ry^xfOceXKi!&AUd%1@ttV9+m{Y*8CIiZi55-M!A@4}KMaE)!X@i# zx)nbM`=1x}HP(*aEBbSvKB7zXR9oqGTaSQqV|ZfVccaal7bo^_Y0QS5**>UFa*a?e z_n5W)l0Lfl`%=;qj=1E(p@$dypRFkEk0c&Po`}UB-Td#`MgvhmDcEbweR`+3Sm&`- z%zpa){Xcwr@a8<1A@Lw=@B#VXzwGKuVkA<{}Zh#ckQs*|Hr1^*-n0wd-ViVdFP zIV=RV+?#|H=G{0|V5KlKM{KU3aGwbw=8BRAEuab>5Yz!i=H%7}k7lAqB@Q)3lbIh~ zYF+){{X6NUuoJv=1vCu6@qm=wWo2mrXBr*p5NjcCjAgA<4Zr54yhk2~!BuM#TeFFys7`Y3nqeUd{iUxf*@a%b=V|zRz^v52b4FFej-n zfIVvNMCj+3hOl785a`DK_erH2N%a=(5lTgMVV~eS01MmtiU22;%4S)+f3=SD-GSWb z^A+FSSouVfwWe=Jsa3)HcenaQ7BGZ0ia46@V(j0^{#<{+;B(zZ#;JwSw(7MYUYwp) zZ!1~EUJM6GMy8_Zz}hPi7+sH>An;F~t7ZiS@C#574-6?KFp)C}(OorYvO5$Zb$ z@}a2a@)JmW715PFaC_TagwP_1=P|)Rg$ZHj|0rWCH|?% z;NFYj=`qO5cPM!}05P^OsQE3ka6K39rIO))2Pifbt_5Y3_+0bo^=sR7on&|Egg-5St?O=RD!B7XLfq%Zp9> z{HQk&w$v+B^`#iAWP>W>!|&#;!(m8vQmIiXw?7`{`G98a=fRu%0ymeWdJ54x02%aw zo7z<3ESR|J0}k@YK(p`VNkwHwJdj0USI_HA-ifpbquS}YA($?Qn}I&}m5Zw+!F_S5|Hbo7`7c9a19&#PNW*!@_xdCGk?TQ#C4+GHBil_-&u|zQDe1&82eXbI= z3s4X?>F{1|qQPDB1u@cvf+N^Oy~Jd4A;XfG0wYI(I;1@EsfE4jS}dJ|HW#swiDrHK z0g}!XBus_qvlYO^^_)_y8yaL2Hj z&4iRqbJlOEeIC2klK3$O19#hVJj<@e_7+`{!Ll3E{k&Hlj7Aep*9DF|>^_1slZlz( zVP{nu*S0hm>xXx(Zm+Hvxqm$!w+Y#4$Xp(>-#mI7>QyEbzW&**B%%p+UGu+>&1_cc z>Uy~V4w^ikWIp8H^Eol_c**ZH~2ZI@F_Xk zb}xfWGJx!ovB5vD~cG6~vaP!vfNVEgvE zC$VfMx$a4okh%W-8`jSPq;7;{HQcGK_k#e3%N;hBlZ#7_+fQ?o-pMBj#jPvi@g0N} z&#BEL?^Q-Cteg%u1r3Ud!MvVmM_X_AG&!{aLY*;eU|~1_OW}VGith)5{doz@RxdyG z+;EkOH+SXM6NaQ1=KJ8r+3sRX!4#T25|BV0J@iT&iv(rUD!}OoPjQjS_xo$;HdkYG&`=O=@P!8W7aqnq@&*KjRI6bkgGKK8>A~?;Bs{^5f)}bLN=abz zt0*)OE~r1?Vd~oAIiY~Y7$IY;ptHwIF>5;@q7;*4GUPcO2n|8W64mr|>J$&W#NID* z5-qvF?7Hr8GA{{S*-;Kq6y0BQ_R?pJv>X3PHPHCYlc4gQWf!~DdGWk!4jJSCk$4sRaXRk z61_&{mwgXbnYVBaR$?oJ4UqyQmV7DsR7akF8lO)CF2iz5!A(~xgV>Q_15gwG9ERkR zamQtu+pM2y_f!dRZYhdBN~u63hOI{q-D#tKA}?L*E9Fujpu{hthZLt@01G?Y<*;Q} zRx=H2zl|QH{9J%)JU>iH4Eym(%WrPyS>^tp^f5*n5n{3cgzj72=x-tZ(B9)?F^%?^ zd;k8K>em6 zc0$?xK_ruy{lOwRxX_=&bW%rrRQnfAZZfR@(O|{Z>O4%6uN(??$+A>!0RdOeT<DSl~Tt#2B^`p zz?-IX#ugPKY5NGV70pw}MD}VSS{j1?jlB-jD^DZ5%51z9p$~ip$gA-VcA*rMU9HA! z#(k?eaoWKOn9fy8Q6wV)M5lUz6-SJ+kEdZt6vi^DiZJ=mT~h#r^{b+MT1jmLn9noM z^+9RGiUA`Qpav;vXh`UZU}cZ3Ii0ViG|IwekT{vzpZf8nFq7wjw3(1>VPy6O7+q6y zm3zwRy?@2M`z!`J=+`y8CM89mbRev3(I9=mVC{%7Rppj-K};fm!7e10U{e2**0Z$4 z@E{YeXLLan@>iBMI9Bd|6rBZBQ|}+f?+V7K5d#!ZQaY3_9RsApu>n#d1|>+NgpLmV zAt<3DFk-?+Dmf4wU?3{pA)s^&gAfq?-~ZXU=j?2E_w4TMz4v{;-{<)}#`0tf4s;9~ z=VqK7vH#u48qzK{U7)EwF&Lq`_nUW??^dv>p`QcMwm3!~M-+eQ%CjDB$loF_WoLqu zpBMh8|3z*kwF>J|wKH0dMK2qEKooQoDw=A+*#-Jz8C2Y#$ys& zx(2KtDG!I#J&%i}9I(99QYiHLQ;0H?CcJHF+gA8NO0)qO_yIse7NZ#Cfkmx!)O~ET zsUJML#2Qg-OeDd`76ef%DHdlfJ|Y*HAKPe>B9=)5cxw|Y)q>fEbp-A7z-cH{2trJ1 z_3qicY4pg*zB=tAu@D&Qeec)f7{e6TjA7B%ulsFWWJW#MHoWEatu!6{6JVN$F{~Ll ze+SnX=u*$nv>3=cN*TiN&RZ5FcuS~%l;5Swg4#y7@)$g3gZ2@x% z?}xY(6rx{6cZZa9I01lB`--Pu`_l?$qxMBMOw@n)%_mnafX!3MQiNKMDNY68Zzrqr zsu6-_1}E&!SoJNO#Urx9M#5R}g3CV^{f!2)en|l#!eU}jymTpw z=%x%U29*n+1sX!D5uUtoDe!wxbhjR9&gV2o&kS$MD6*DYBw%ZMc-wg<+F6Z|o?Cxf z-`C}OZbsgW$iC-+T-o@9F!VsuTEgz-KVLhzc98SmD-peoi?tP*A;_2PeKo99vmHfW zH-|(3BwAX;UKC-7orgOZjyy7wK_oE_GAfQ`Z+z1M zGompR7i+8>mr@4L^4RIx1cx1Y=fZUjvm>n^V$d~n$ zha8HMZo17lt|15=c?6P{zoIWJ^JZZC%%q0jcQQ9ycY|Al`WJJq-;8`HWX?J9_Q%W~ zQ~nED=Xhsa2JzKq@YrY@hX@w;2z}k)LWZtf7QgR689|)LU1qg$;+*76b|+}kj73#Q zRK*6d<~YevkYMX%rL;dqLV|cLKLz!4T*LGgjAqc1B3GIqFNStXdqa>?#baUEHT-1luNEF(o+^U4HVY#QIEgru|ClbB8CHTVYo~adwM(SkU$iU~ zp()bkdo%Fap579R_F&5%(mKO?`-C#8)a|MFHk4a*F-#MKu&c6Zk zVUZceVMgUmWFahCymR0fmo5;Hw1gOk(t2kkTk1OmxBjcw4nW-n8JAZ)kfapku+8qB z<+7Odw=s_dqWy&f5WktX!d`0-F+vZaQ*d^Z8*D@@MwVjlOuR?+_4~!;z>m+Y=p~YP zH>uK4ITYk!%FWK%q+cyJW=$VyzBDcF(KTQno&B!@Ax%gchSAI*l&nW69I16iHLBW3 zi+uC#pj3bLZj20qmmcTsOJwWbEO(Pvh+8OcsZFzlpn+3T&?&8;vS|nIM=uQdf|?EI_T>2iFc>Pm>568yh;<517Dk&2vk1 z5e=>77){CRi(pySh}7H550{cZk9-rY1FGBSPd7$#nS-HgtxMP6-h4AH3qUMpCafPX zz48mdgEigtuiNs+atF>HJ{3*`(#N)e-2L0E6x+C=TvO*(WOM$2?q*t)?wX6xrl{Xp zwTGWv0i&}w7DNbZw2GvbdzOE2T4y7O)im0tpPZzP3sL;XM66O^7KjbSmG)m79v_k< zR_xQdzY>%vwl*mpS5@J(>#D(KEB3`_=>Q$dVW(kfk!=)5;kG;7C9o`UZD*`V?2WV? zv5@!vQ{LdK@X~6UYmmqRe;WK4{ytj9P8OS`5dR30k^mHO>@4JAC5*&)NyD(xiEKfp zMN#bXHFG1fo%+?Ak)ujQ3nh{4J3i~Xy<81Xj&1dz&o%rjxid8;0l2)35FI^x;)(p| zM@wSBOfa8;v;{IByT)P8UY^tGe9aYw=cd->&F}N}PD}7&`@RhOZ!Q}-@;edR@C0I! zt|fMj{@v+ou-c)-z1 zg0d#-M{--Bk^N22%Kpo}eTh&plH4{zwXCrBGyzjJQ(Sci?Bs&wi0MF_nOq=09==dv zBZeIh`!7|OkFq9JA(8r&C%@_quT;y|Wv?BDd`MAy{ZY7+G_7YO-EPh=Czfkc{xIV9K^l~|hb6O&mX9JF*wwRZ1C`8Xoz($Ry$>x69YuujMCcUl*F zO%ISWk#mtRb*p+Xu_U~cuEf_mp4mIZ7+p%41OpW~BehX5px^3IcMAhpk`J#EKE8M! zDske@o&9gE6M_o)(5gIpW0MXvCV>DhXY8`$pm@}xcKyg1N4A}w#44m10d1cl5mp`t zxkOBgn9i$^7qIcgnd$h@)*9HSs#)QaJi*Yo6xmWCFm;7zlk0vwjnWX|K2osEut=@o z0DEsToTw}TLIVf>xEK+GO45JWk{A4&lk;!6c{n$12+B*e99Ijnvqd4Xq-oHlD~pR1 z`Kub?IUD)TLX3?nhWo%1yCCpJf5sATsG309tgaozHwAE+`w{8qRtq&Bc{S}X#Rq@r z_R`(=aF+Gb@^BU$vN4i`gsg9zCy~BA5dc1c4N+&mX8QNDRy7}%euNL#_okmwB1wT> zq%Spw>>`hsHmulzJmLPbz*pA$1sgl!agiH}TjKGNTo0MkP#2D&$pfo9r=IxXZhuw~ zoZXHy8tqAtYSLXTyfywYWfp~1^!n{I9n-SqZ))KMm7j&S=l!@qO9YD2QhI+Xkz|>t z<3K_`t^Gb7{~02ukCq1zw~bf zt7|Hmm$|Yf#2d+yLwNM|viNgE#9AbeSRKo4R~!H1v;^;Q&M@_trv%(gs+~wFMAtXJ zQWgYO<-SXcX1D;N62*sRBkhhgks<%d5Mg))$kyDKCq$*^pY!xvrhCVP>q!f=`&2}YyT6yQ}fMBtw+FTrj zTHwq>5wy#$ugP4j!_#<+AhOSh=gu~1Z#<8Vh|u_J5GUZIpt0hV#sNS&S-QVushy0z zG1xLL&;ekI>ZS%#CKe^AL}{E6uA?7LQjJb4_%~u4{eg3J)@+Go+i&d%FFB|Vh_Sc{ zS#BveUIK=ou;&ebew*(8?Nt1%1OTG1tyOrZz0Ur{_n)gGe-S!VNjvBNHZ}Xr(Soxq znLz`k-~A_os+RxT)%o?skxPo-?Z*~gC*H`bGbZ>X&%8#WbLV#}&SqA_H3iF6+9U|> z^ds9;1ZgacR`1JRa>BNYV<5Jb!dNGbWN}9mag!)#%X_#m8>C4i<8>Ia?XpkdfvtdH z5iOWL?8heIfo99E?))kZEm~=>cKRK=Ii-2+*RxL}$(!O)p)^ODVT8}Rb7sYgvW|;# zG`IU3T%<>3L~7r$Zzg|#EGuwEcW#|^YnW;NrFQc46=xGR41FzttW@~U=JOv8bYVE( z6gM^eqv%O)hFMT$s%oC@<=)wNrS{TyR^YPAQoevp zLUhUZx3yR1EU^VYep?O|@b4CSySB&w=0WV9SfP4EKA+ zxj6igG#SAXmhYTG?^^ZduDI<2w9Ne0TeI@5B;}Q#t;V4E=z3&O$(pMCbZy={_idEeK>LPZB zMDql2vptfcDIywN((>Shc_3ouTT{@xukKuDH{rG>3|b5~;Pj{WE>A0^6L zVHQ*SbF1c)%nv-mBynbGrQ2metiI*#E_&(V2f1mYCOXbnu&yUAw?$Y^JCa* zU1QUD#vFd0z5?b7=B5+*Nd5SHQMTI|guI);+y-CcvLJR@uA!}Fi~&5|5~o>)h2uYB zh!-U&Aq>%g4f)7Xjfm%-SA1l)3g*20xD?J7%aqtFoRGiw@JL+s7bLk|vqoPL$m zzGyPNbtrOA>ArEE>)w^X{qB=RJzvUB)}v3_0g4#A8T$-6rX)<+6lus_0fHNNb8>@2 zha6{aZ>ub_5+TH*(jL6ID4$2vXhkq0qa)ZPZjly(lVG{gM1_nF4 zdoaFi#BWiaZYD?LCGyZqyB}u*I2}*33{WqF!`aPhDk|n>O5!|}zqL`mqLH;StwbWI z5^GUVnRFy%qmojv>guEnagVLLqf0zlE6V9xi_!_XsD<))-&w3YskQ5_atV(;)w;DLcej{ZT=Wq+$|EsY zKa>cA>4F{*a)!K}McZQuiK^g4G&v!1vC){k7Q9;jhl8VB@dEKU5;Q*}9KgsgWKxbd zb;kce1>riCpB1L#o~=19o!E*r6nZJM!H!UTW+4Y;qHrC&Ma=b(S%Z_0H*XT! z@at1`^$!b`7NPmXQZHbr?wQ>`}6FwJ$yL>^fPmNLu^ksPg_*K=^TTyEda z-1VLsv-IFYiVHri1Wyg(E&G&1R!3NpxBJf+JaXT zSb&!{-o#W7A0mYxBpr(Q6TWRTNEY?Q^*rLLPQ=NzYyqVU*TjkD8maBaLi<+RY~jP~ z{<#XxG3|R@SE6>ZZ+U#sL9xtvc*qI2vF_9gnX8JKKJE+fEh~Vmb_#Qt39>Lc$VDDN z9#DG~5MkMYf9!y2e&yzx1s=0V8+G-o%L*MQ^A!X`y!BNfNnl7RZP5N^J{;$8hf*eg z;aa|Gxkak{H|QE`Qjt9+)G7ymOaL;cVBoFSVE49%`rP=E5SAUV)1fsP6ZKawKs54I zLA;CI$4nxQxLAJWC61Ow%Zik~9H^TlU#jwI-ttsM;Wn6`8eGBm{LY|c1ZKVJ0@vA`wPvNfN( z(>cp?G~=WYaYW0hUSVs_+x9z5X7Cj2-0mj{OX1q}S75APSD9iR_3`FKq3?9clrlKY zIIC|fF-ujd*{huV+tNH$jTQ%1;@jPF*IvA~5XRU1AC2Z~MvuDi9Kd}Y4c)0b<@Rg1 z&B@0ywznNdqHj+1QANGj(MZ~uT7tx4`I*ONvOPhf6*=s(u|O$7biEpMhe5K5Q`tol zbf^d2)8$I1o9R{ZPM$)jsrDUfmvrn^5`THQ6K%~y2O4Ywqwx*|!)eOKCjbVC|CrbV zMMqWaYDUQetkP?xZde7-AV;*J>x+(H5n;HP z#O9`NS-$DZg%Tc3eA7h(gBz_V*lu)U+Hl54Go5GS{!p;tG(6H*$RquzS9O!s&_GAQq zjwb^mqN=W;2e2ex;u0c_F0?zT-u48rl4wk=;cF)@pnap3<3e#G6WMqK z=qD@X>8+-RpCU_`?!@s@s#;qV{Ab@2eRP)VLIm~Ot|a`bZWz+z<1jCM2D;hqBtoRf z$Lsa1UM~(MYOa{k{37?eFb0;Xe{S&X6|j!JB0GB`YySpOA}O1Z@1px;HA8^Dr_pvQSnMbx6`K($w*v*rj}N+m zy+I8~Ifzegay|D%?`kx1Hk>769A7(j;@9;jhuU8g8ZCZNAtU&TF^fP2!`uaB9^0wq z=DiE{(+7{v`7J%kvo<_I)ojXl^C{`&3OseSqBc5wsi219@@jBxbO=}G8PYf56#(ih zHEELuBLv$ked@Vt5UOrOI2xI=wxQNWBp3w~j?pGt7M@wYC%byIzAIb(PmZ-HgOCl` zd79_9{i?CMxK3@4AWnyh!7WU7ODkU0AwzcFmR^kMP&+eAW=-wRX|;r5T;%n&u<4_W z6XNl~6(MXAnr2xgZH=aRn&tAJj|b>^#*^%nPaO;VtNt3esy_FKxy9d0hlmuQSt49- zXZJr48lB5fA#S}C<|K79%%tXmzAJ$x)seatWmde5smsf46Q{(4#rm=@in*RFJYp8B zd~^NgVmbhM#BrH zut?F&Kv9Zfs{_}&Y`X-OQWCAp+_qunslOfIh%nc(!f**VSwv*``p`5RzCw==%3Wx~ z#I{&^LwXpPeMHu;_XS#!-@uD z3&IXUd#o{4R{)$@o-wS#h^t~gA{il;>3v_AVde3OKzb^yW>pycHo*jdn!wQKN%w)( z3v^l$z=(aDA=YUHK{|U7#TaIjvgQW>QMN|PGA#vs~snHX>H@x_U!<1FD>tXC!RzZdU26P2bkM&=}nPs z)sZz1qp6^Z=BSdCQ;U{NSCoY!3yaLP@ z9=73zia&FjW7l?mD?D*wJc$=u*!X0iS}dfRjg=*BfPkq}-T|MLo{mpH6D11;UhkiV zfym%jOZd&AdPcq3`zfgQkgM5{uHM_Fr45)BdnU{{B>tJ`VEr5Piq$2$M8U+_br_%a z|dz|n0T!7!UkO9kdyu1_iI z;E9WVF;Ec^&!;#@49<*H{`i9OTVj>kO|bq#{NzHvPcV^y0X^CC;urS^%Lp+!ycIe| z7KJ~HxaG)E8JBYL(3l)NXE{r$;>X7NNCdH!e>eNr#w|ZbvSU75qs5>e;ZCWpobW@R zYcRi4kt3ykYrEs!Wq`?{Y^>hzVnMIu$+(>lyTX=#qYR)6LRvTO%qCJul;=D;8Lq=Dhp}Pa6OS!f9 z1XAES2_{CJ&;t2mvsP^9rA;FF3eyw|qBNPw((qF9ygL z9R~xv$69==cV%XhBjkF)tlK)6RaoId^64j|XE^RL_uJPA3p*x>w|jA3n;6v<7kUJ~1eUDTgH#w46P@w->2+F>n^sivL??FvR{e2W#C>qRp#Xb?=tA z^*!~GlFVqVZOzob2NMSbz$el$B62m|tPH1FI8PP3Hj-V_#H3bp+&r!C+cRSNcYLNz zEP%dOowddN!Nq`b>4?seTH8CdE;p)iGn?^9Hy3w|*as#TL0}USA|w zE)@~5w8iLH?4|wFU&cS)uYEGSs20>_*2z9oQXc| zYsy}6=#_``{6Fe@&tlNXCsAbICI_{tFQ8;UpZ@9dlU|!haW9#sTNbB4YOoGSbW!|H zXVty);`3(^g!^-wk=C(XAbl4dy!#|dY{7~i)}b$27hj?#O$%V&{zI((jsjtz(=aTM zAoldXKS!{wV&_OCfaHuQ(BwRdf5M`pms+Qz*lRhc58^MNMBF zEhx`fnUyKTdTq5kb+b$IhKB38{nDXL|YBZWu@tOo9r-skI zjyQM!vhUr&wXukguTP!ASPCPQ8vdRbT*Pdlx4!(!t7!g?uH3pCmHKBQ`#6^0a?0Ld zN50rOfUjDf+4=XU-KB^sTMMfPElYaQ_Z^KI0^p7jbrJub)=oz&Ib=8gbhis)RKvGy zZXCQZ(9>;|k-0KdJtOBp*SF8Z87yDly=i4Pz#T65uCgt z#naa9nzU|$RO8v~(HaSJ#iEs|)_9qz#bq1ITL>F0W9A_m458sZi06a(B|E&9w*zjY zWXX$~XtzVUPP50<@nyzxxO@y>k)vIXq-q8--`IK%g=vIaKO7fz5JM z5AbO*qD(vz;>IM%K?ezogKob0c$(&SRT%%K@vFX|S>~o6tC%%W1`dTv)4DOmv;_Q* zQ@l<^3ZIC`o6bI)cOK|{D;<#&6oF>1_Xmzoe>IN{3bdnFyZdx~X!`U)6;NEB-(21J zK3OUd_#ND(Ueg*b;uHy1q_uCsf)gIO^i`#(a7-SSGd#}lTOiQT-T^yZxg86g;}+V^ z0mS(^b|XRA<$2C>-8+ehtOpLoH2#UqKx1*5y!NL7-h8*GSxm`N!eFkVzP9wM*kJAp zXWz5K(2RjW-j)ZXp0GuWnqvMt#G2{B5_v*4RQLFcAG;5vU~Ad>^-Rae!9*=$Lp?2x z$LXzy*QrvIVTFNX^9u#<-E8QR!`h2{&}X7^-qf|kZ2Y-D7GIvsN4I`I+BQF0_?x3| z6-lJcYCv3j?=1CsxrU7O#LQx)JxhWtKw(Uy8_l^~;;EIYIOEz}&`P zWTORVTHT}aFPi}}z1Fm~v$<#1hs4KpTUUc>YPRTdg8ipGF5RGqhqDb4_?B42^tL89 zb6mB5S$i>>vYKP!Mf$4$1h-R9p&8Q|J<=-v#`3iw%hJItgXVgf4@5nKSGX)o_vNJm zjJJ|Pn~F%J&SZT1?$0-1RT1_92HX~fEuA9LJFf?3MDWc!m6xA1pdweQr&)5m1A4A? zHyquaK`b=Zsg(+4OwHMiV2i^xztyw1vyX)8Fl0!N%3ZPJ0LkilknGrWXl1KN=cpU_ z!h0-`5&T6E{q*Dcr)Oh0OB@i87f+4PpX`;v2gu*s_`kcpHE|r#`P^x_L`(;83p*JYp?(o##*bv=>q6@H^%%qRmPRR-_gID%h!R5V zEHDp^GeTllI{FR0<(iF3KG-!Iwfc6Nma`_sv9ge1E_ZlD6OwTL#LKmTxp4&6c-EUC zKKphxw(%8~GoY~f=FYRZ=5*XnTKOma1PKxY`{Qx|sy{uhB%yEI84l&@8 zY`t$PjrT=%H$Hr1K~?=&a}V!}L0;quPLx@K5iIzGD9a_M5#pfRHQHJ%9!l)F&p0b!w zVO8^wc?g#BSHnW-h&f=9cH?OsY(X~k-+mjcw|xz+~)6>K5EPzfa1ylCu$fM<`h;Ux;`A*M;mG&jq#6``8-%2;gA~8Ut!V(LRJ`0H1 zMd$!UJ=rD0;LfbiMCl^ZDyECh7s4YD@`Avh<@NMl;L~0YPr2(9)tpRtBi5h)ZHX?eb?1v zOtTBQ2ZC(ZL>S=B0P!FQphz5|n-QO~cW9cFu2^8Mn^psPRAVz1(;f?BBfQ}N60qhpgCp6)a$^%?4~@uTtx@7FMw-)9CGs=JV^}2h zYAOv|n-%HeY`MuaaNp!H&om zUn+Ux#zUCXJk2XIO|)je&a$3$oC6Y@a`3?bZpV)tl1qfdZlVnq=f4dl?pw_S{EXLQ zWrM^P<&?I=YDJZ5plBJ&^{N*^FbCFse%-UCL^h%@8e^6~5SQB#zJ6(lXofo?%dg3R zFlR{1gN%n!YY4Os4Jk+KScR8nahIXcgZ6Jrvddp)Nr)Ca%_^=^8GZRyr<3~daz?Sd z)rAzBNDm|-JC6DlpnuPbn}<`;vKJyOxw*=~yM1sCf!hTb{$8GOV9sua81MnFDL*`V z5|gNf(==M=0^U|aQ;O$-yb>T|I(2gOBJ9KBU99R=`orTFE#Bh*5v!w8;4mN-qO8t( z|I;<=CrUm(ifFI%KD>&f6lWOI=2Gl*f<~yy$Tn}uHi)X;BFrD^U1+?f7 zTHy+7792=$?$BKW*7|Xlw4TJpjHng`YoasusC16d!5d-*7rR^p!2qQ>DLG)~-l?#= z?h-$+w8_J*LcG zwZLE}oqH&zLqB?GvhM2!n-R_+{w?;w6ix*2iWGeSs4nL(&MP-2|2uqj@cNTbZ=HI@ zwC_IZAa;Md$}V|p&3$)v(Q z&z*65b}33}avvPzA=-Lf>)$`uB5$kyYD=Fbt?s-zkryS}4*CDMi=Ns-04K0Uz%LAo zsy19#?^kx$cZsE?Kn}*X?v}7uyKc+8#w)H_(*Bx$g!T|Su(bAx4KUT%iySpmolBt{hN%S>XS|P<2gSz$O%@v9*rs-WfFZoZqP$JR2J2?A|)Y2Hj|g~ z5C)L<^FqYsw3dbPD{`s6X`{+S;-m5uQf#2A-)eTFNLc6G^o6CPEzIvRZVp)qJ2K4} zU_n+mmlKMONAO|^z@P*KD+^?myMo#xg%o4kXS=>^U?vPr!M?ds=G;A*gPiAw2^YS| zo*|>)35jvy=!bDQ8lJcbCmK8a_{=$VC<>`ct2vBrh_7eE}IH0#D_ zajsfhTO~F4nL=X;c8E%$4ELRsG-)xr)0GKn#DZ8~3ZPoqclwR;tUAIRCPmALS+z7! zJBrw@me0W>VhKAa9tFqaWTDzDcE7z28=?}rTu2JV&ihemVd^texa{gWFB##VIrBQ{ zrp=Wdu?#bIyD&%89EVeI@&d|E{Q30ye1a$hErv2NvU1J)&c-{$?`|!DDITP;4#c6e zJ32apA!t^Ir!$uVyo7z}kTc%W1aYpI_tKT}f*yTEzC`F;F`jNQR5tT3Q{CE*Nwmd~ zpcei%E3sc?Ek!4x48Xou@DGaoSSIYE@rMXWF?7vi*7n=i1ij?{@b3y(^WR4N^yi6`>TM z@LqeNt^9Cu1W*vO%mMMtCS60Kev2bJ7=P5_7A1Rcm# z6z$vA)!S-L3k%CRoh_hJ^lg4V;$SYyd!)?p*5B>ZHr$^p z9It76Jr?FreFe;Ku-08_^!L2nd*}JUtFF4fH>($bufx!#iX%MPx!O`#oTJ9}d;Pa@ z*6xR=PkjD9*n#fcJ_yJEb*}M0{WmRr%NB%7^W@ziHl2B^%LuYb%hTT@hUz*gu{=C znETWgxa50?9pA^(=(x|0LL$Qf?nl%2faha%{PFZL+?T{Jegy3hgv;%Y5F2q-d7Rz6 z$1Mw@$_-tSSW_{(9h`@VC|9pd$=pQ3j|k$STlLV3JDNn}OJ`8yE(7@) zwDfSJ!&Y)&_(BahBP~O*%4U@?Swb^M*nwc%vPcR5x8dQ8x38HVicwtz!`UaRZrIxH z4=YgIS1)QB^5IoDxPaEF^Z&Yy)PaY{#$gmfU(!ab@@9p;qeL>a`eR&-_^HYFoARF> zINm!`Z#870_yMdqwnNgTD$4;Qi&i2)?EbTe9bmrah@SoOrp5n5Vr<&rhRmY&XKVXE znY*#fh1ih?T@DU?SfU&b0|pb8KmeuwvPGAPV@j2ga9%VDOD3R|zz5a{Ck`m_V<)eE zb?Bf!S#>CdPF3E;LF%!6239DOIH;R^LyrY7Gy_VcD1J@z%FjA?yz#YhrLgPH-%?TA zw%2o}MSN5Xr~OK(lo;7HhHv>qR|6BpCS6j+JLkrr$XT#pHvfH=PrMvN#mtRPst)q@!SVlK@-LPbpshnl?b0AtmOaxdVW zND_p4;=d0i=@YN}Flf2#2~N>ho_!Sy^o`yJ#qVSXN&3Nn;#q0FY*^I zU3>BB)xgw~rem+;7M3yW>~ur#_9vKDFwNSels`2f9qlOC5c@7&5P;>oDZH;Z&uc8l zm_Vf966E_Qc1*e^qn2*@AJ9z1gRL63fz1*BRzx>b!*M_^oE9lQu;jUiS76q{pC zI$|X8F{dju2Q3@yMn?53+%Mg%WU$qLxlzGJUsD|MGtZ>e-Td6rM+&VYd@MqPc& zzVKjiHfTS>;M)d z*ga90!!UzISJ6*N zE$-pvPzYPk85;>%|CtMrUlVxU)RmNFFbSMsm_f zcuI@W^19g4FN3g<;0eT)Ga#$l<=^$fo1gYhv}*1BXL+by-0Tx_v)N3@jtq#Y;z$|b z83ZCpgwsB{AF`ML4JAf-WG9};54uI{Q8;OSwhRN;laRkI$1!#tD{leR(*~wk@JA&Zi4-`9IaJ6CrweBra z^lxf6&0?CEt&cYx6nwJn3s*upL)kqw&UXN{!kFvVSS6%h(73R)vx|NJguo+}EcCwd z>91U;DwcY+)5R$eJS5+e=a{aGt&r4vQbsX>c$L`sF8MzqG5e*8x>znJv(~58fz5|j zfU_j}zn1{0IuZzELJHAfsdi76rau(a6y-=hNLMh5jd{DXFZpH8z;4Gc8U~t0mEXkt zie=I|#>5TS&=nRCGtVgzoEYSz&0WGu^6|>TbYaq({hzJ;WEP%o+fRClBq{_AV`R`p zZgvwv@bk|yAW`geT&#b*W;b(9)RDL^9r%)2`aCQgcH*IIZM*-Q7*m9lu^94d0Hl9{ zvlyK<{`qHMYR_5%`g(xq&8h9J7e_&%KYy;*T>o*p&aO9L@5k@$|12Yy)(UQQX?Sag z04R>fVEY^GAwRdlqS#9h3wPnwaP(@T0sv2Mz`40x2Lo<)jvE1|-%q)M8-XzZL7!gCqH{c{R13c@s6wI8nm6u%T9^1_@Eq@`5hm zpd_Evwow(3$FfuahM<5b{N;^LN~6c0+~KKkf0&9bErBh)WMeG=^+iL|ST3*Sb8XMF z1=<*h0862UW7(as_H#$)vA@;r4*YXoU20IVHyhSBr}ySt?0Y~<|LXVjlVs`ldvxim?E0g!S>c@ z>Y17km2wnYY@q>*i(m(4=!@i&HaTPx^WNWIrH;3!TGpRX1?;oG21cB}!umu#FjkEV zc#0b!F$Vn3ly+Y!fsk&Kj#srtg&oLk0|41^{5j^kfz&y6imTL?E!1>t&uyFC^!|zO z_b9*IqxBxf+)@Z;#H}##v=%*&iOMoQceAMrhq9fpme#kev&pFG&O`(kmKT!G8p^_i zH7i|Am>Xn)?b2oxej>jV_5!d(rVsEc=H1wH@vx5^lz^fP2B#qS-JYBb#)hu8MAVT;=?Gl&#GhnKO~oct{H&{W^&jA;VEv@fjU z>smAL7IgZdtmE{mLOtg1Nm;wXMH;Gnsr;A2nOgVb-5qKREv6;bT&}1K#8*33{Lt!K zfH<^ip3zMqPzaLvy%oAqS}NWV5qcs6KYSZoeQfb#xM(v!AOe~^T}EKET+1~$R92ux zK9B@ne3-YLP3Q+LK|1t=;hBKfwp(K_qP$3N49SsAa%~{;pokB@XE1zEcB37(+-~qC zf0|zzA-4D8gq|*xL8+EE269`b-cI>%XS|K$0$_V?lgr(b)mv@@2Mzptp(_tbqN^my z;0d=T+8Y}HM3g3CSz|#UsZOj&h9yP^7{B|W8j0MkBIh}@8CKV#)w6XZfI4NngvMtN=C_s} zE`CR+P>rRlCB;JDX1sv__Wz;s0map6_1Cy$fY&|+=~l$F5Cu*r>aw?bV!f$GYYpki zFjm=Ej1eu73uxTXfp7J;BA~%oaS_I;_g5F4*+k!|vd)21Os*yUt{~M7S5Rh=MfT91p3zRvi+*icV9B%W=X65Sk$K3040Axet96lLtP^Zwe8f&|`c zkEc637E;1@7>65(9-gJHrjjY9K*>RW6|__pn(XtF6J)%4q^0AX!&Q=-EjNbKRzH7Q_48qg~SVg_&x8C=y~O-d-DN zdolC!83_bQ8hX`bxN`koc-czyr`7cW=II)mqq3u5XevX^VnH+m*;t|WO^Rl*{;2uy ze0Fr~mVTCTM0E5O)h7S;n_KV7X|9Or`sib4O;HDRCIql<*X10U|L7M+~=8%a|9y;00#PVv5En|AHP5$E=OcJ%Kb zK}wQeX9&;NfB1KMB=q5Gr2j!DpYf?pTk}oBqfl4>cK+9U@Xg=m^;|`r<85rK2AR6R zL$_kP@yw5s{j&YCz|`++SJ&>sm*s%ia5P;nV-LCAagZT&Sqj`NzRwRfibUmp<EA+|si0@!~I3SN;73<6jw zv7McA1>K#JY_`DGJ~;&FpS%eIsM+wI&X2!6Z#?-7OmrF)6t16-?cRfF9~b(c_n!4T z=x<8CCo9F+U`vL{n#?`Kn$MkoycNp+57I+5ENFoBL&!Uy;XL5yE4)WA=5hzArl{k%^xX9^%WGCanr0c*r&Kux%gULd+xVY3|4F$=h2`1LGZp6Tga?(C=TIJjpixD^B0%vlS7-f&=#got=}Y z3#d%tBPJGcEKRcI0o+Nf$l*%%LDMA4se7uAGr<0C?A!9&iK1AQ_Y1^e8ucsDDu(Mq z=7sPN&5ej7yI%o;;cey5%>{dv*;{nb0-oL#?DOP-Uh zBgACtW_`!uP_0TH_q4T(Q}XqP!*39tp5w&CI+`yQZ8Y4xd%WT+ySc8T)k(VEtQsS~ zc=K@@zx^a4L_hNTRcS57KaE=4&Y?mN12>O<_-d+<<%0~I2TMMkJK5yhUS5B8rXTGL zh9AGx``dcuAG-Dx%xb~H;>1za5AQJFVmY7vvPSr;($gS~YUN?!%_BSCccW!yQ*H^s zwcI<#KVEy#=4Pu|_#x$M#6Lf85eqJID2;geRN&(c=*h&vhkw_ zy7UTVJMU-k<>|ky1Glw)zuAdh+B-MDy0AVWW3amZTq7^&@%JSmvmLK?DJP9q^S08( zLD7}?mZY&)b}i2t_x4Vwt=Kc89J;gKzj#VpKK%_HKDtx4J-z#=l&3B+FgpIY`M75L zk57A_fVtZJ;%D_kqV1juhO!H9HTVr=yFs;+9YhAV%w<4ec@wbhwoDOh$YXAW>iezi z8IQmCC#d#|?@#u96Wwi1DOUqB`QL3YU1ACKRZGyVbg%br*36&c*2SAmJmgh-x!-@y zFjIIHah0Jwd(&AI0?>T8ef4-fy2~{2E2j-vGB|9#f*L`Y?IEQ=a0YdR(ANv z4amLW)L=i3xf_}$TW|!>ztjokZuaZq;^`3(*8>lH>$8s5z+ZD3ETb~Aa2f}Ty9s__Q_UzS+`DF5 z;#A(SdJ(H8V7a<>BY@SB${6L(krAgF8IxhwTD%4zazSjppA9$MTs_EWIeQb<9TQ?` z+W4eGWhj1s#@IOfa>TbZnZN$PZ;SVP)&c!f76(L5k;bf6IZM;gW82q4Z#X^=CYmJ4 zLu91)qVxE%`!RtU)ItaGO2vzo?d9B~{M>j19f2)L#+#Qn0`e_1Ue8G_ygZ6(O2CyY z7>Qo-B$S_cY5<{O309{|x}aP%g?Mf;tJQA?_VF&u4yr1nE#H%5I027;m>>`m@BS)@ z+3^untD|1pYcci}T-(EzX&=-B{{%;g7KchUO#EA!JNvReXQk%J%HYMxLqT|~{QEw2 zL>1MI@=O2g689t5hsK>&nBr7Uk3y)#3 zp*{maC?61ZD1+h|giPozWkA7| z@mhRwZURC@4iLEI)gV(ZnylzAAn8H{NgFuwPUCL4I@Qe7!W@+@95wYf6lW+Y3QkuZ z;WF4X{a$WsXO*cUi0@T-1*Q*vca4g1Lz~smE@Ug0&!lA0F~je_yHP-gkk4>L;S{6$Mdj_IXB4D+9t}MQ)oU4sIFF8#yQx z>k#ukdv|absM=ozto~bUeRHS69NSamy?rZHbr9%q?qP%Besnd;t=Id54zB9{{GT=b zLUrYCe^bxd|5s%2^v=(n^aH;vtDW?RvoRGPIuNPK~v?$p2 z{e=LhMSb2J*L~@H(8Aupxaz1rE&vRNjp&fH`!nS!I%f6Pb8VFKll3$dd5Rl`D!75t z(XVv$GgAemf{6+5XF!!4cOOy=U=X4 zA@d@aQXZcAhC3(x?3nC?K}w}XeXG2@-onTKEVnhAGFVjioWyAJnk}4lmCK_l$}I+f z8!8MvK99swRI!+1nlut&*%tWxM?+UC9sry5;f?Wtk{CeKygEiER8c92`@gW&M-qC} zV7?k1xK1XLM63eS=bRtv`!CfL&O}1QqHq)0s{l$bcA;}bCdwm)s`rb!1TJdzr zK|yXo-uPfA4j`&QxT@M%2ZR%_QymePd&0_SamnVM5bZi_*^$eN#N++CVkV87*Dg6< z>uOM`;*s|cw4f>}a*6U?)U7)N&w=2sVhr2P~SUTzbzrI*CP}upZB{I0z6B?(eRYYCjOE&RHW zYSKL{n?@vpSG`aqU_~HTGy-4-iHY|iF03*|$Q11Hc|)m;0{hYinB|BAFOR$!_8guJ zMsXTCluAQODhx-&u%4`u8Kk*_K&s;(IC@#m-U^jT$2^xMh$I1rMc}>mKKVADnDZp> zySe!dgEPb{%h$v88PJa}8%ENzOqio;dY|lz3ZqEzhPF&M7VD8Vq{5>xKcYBu&yBz& zofrOZxlv@^LF?~#%fWGqQ;lbG`~U>vXVk|Kp7**raO3P{}`T@I=<@P8mLt38`JE!)cfnWzoSqNIl|`e$+w$tkV{pb4I@)EafYKJ7~++51*taHDrvXef(yssZ+*N@Tf zcyVuVSH%5eTyvCb%@Ma?hAHSFk$#RpXm$cpcFE`ua_LpaB>+U;-}$@Z26_1Cxwj-9 z#HC%Rm&5*!b9T2131K%ktgiJx7&1hI6R;ZGl{9FoY+)#l96Es0}*fDRvKfIxi@;-S@Rm-LOKuW zW`J|KHBlW!PP!gq#UPq#2DEw@8WCuq}VaS-Nh(O|fxpF_m)I zO_lRtuK@h`PEDjgyC7#1rn!-S}>}H$O_}Qf$(rizrtS zAlMp$pL1yxnc#2ZV%hj<7>kl0&URgx-AFU;omcmz*W|v5itvk*8+N#vskdEL0+QFB zx&gSG*ORGsjeR(fcXy-=P-s8Upn@E_*w>Kz@^S0eyXK?aT(~sw8gtv1nfq27YlRXL zsI;;#loA&@EMgtUU;!;8NAEa?CstLDpOh0>=hez@gMPS01o=!QO{|(DLaM|WU;`*l z+a!YDvQn8-N#hP}*`u*;l*40yLj?WqS^%ew`7CMYJRxIs>3x}WMdk9v58u>G7)Ch6 zg$+t$VEtP)`EyVz4okqLBv+fw$$AEnYE1!ZY$t?NOL9N@<&5PUPlzudMEop7g@nV2 z)VU^|NB6F$84#^L0&)x(umQM3gy5mtKuW$B{4UNQAjo+{wgVDCB~89)i1S`@2oMl5 zFvuzL)ZQ0nCbuRVO0NCr6}(Wj$64z|L1hID420w~RG)X=)c(;=Ro%fa-H^HQxvs3g zv%=2FAYcu6qfI_Gzxpze8td61@$F)^$FHWiKvk)0GEne|g`GnM4khwf9~BTPQ5~P* zH`sTqxqD3_5WE#bsM?u9JN_Ho1yP?FP5AcB!T6ojE(@z7v7@f`ctlDd*WW7xC3z8rj5gZ9F_8l_ zkeeo7_4wvq9>>IRzrQ^W@9lm1w(5zEu_$`{qGbIuwL@UE9Sq70v0-j>^2?WGP)8SKN}5DqF4c z;mL1f%Srl-Po#+hV`@&4MrEREm-KZG@^UFdtI#-`ptk1%W)5g{Zx#Skz~KPzRZ+v#XaVX0z643bnVff*cuSrlMQ9PC3A_C-+9c(L z^zNFRm{sR_#IJhk*W%Z;&in(P;z}V`7``8EuBc{no9ereQE!zi4(h&+j%$o{hU_yg z7ncKjLm;;~Ua*qq+zJ@5U1e1{QM)Q&c{#`~x1$t)V$<6GlhIx5vy5;sw4ERqtxxtqL_&+&=Y1~Dad6?|wp_+Jw7@$@&@!#P(uZ@Q%DZR6m(T|F@vasTx$VlJ)BVZ*bB>>O32Tv`|sG~LSsWzI= zWK;IjA{9G7{(C))Rp%28I@3Vv0RR|!T{h`Z@(9p- z1`=UG-wH6K&$n+QNkvt*QO%!W)q#mu!uJkG0(a0S=67R1-a*xEOh@D^UjB1{1?G@h zJh%OPIX#@>_Hb;K?V*_uMow_KIOiYOo>?>VIo!Vs-Jy_AJiE?f;a`)KF0n@MAd?#& z^&;Q`+e;T(-e=g8DIsixvll7E4)E(35AzNHfUDdMdHJWxcFDEeL35z{OHOU!<)f9Z zJy*X|yWwTOg#~ly4O@)-TO|c@lD+{zu}9_~Ds6l+%(Iw7nB-Zw_gXRN2IVTo4G2DD$8<CY%3J234 z=FtN;I$=MDHx3<}GvPVGkKUacH%`I&pjz+37cad38Q1#ob+}+8S*!T=aBI>l&8FCc{Z9{Eh8kcv5Hv+6v-( z1;jkW@8$jK-6eD5mpquhu;ylO!{;}7D*M_GR_^kyM|!O3Kf~WQOYx8_i+m`@!%S5K zVlT%&iXd>OOF@_T?UY>y-Hx?gn94JE0ftVhQahtj;(`lZd`kO2zqCKRtuxH)t@`511M+~+_?ISGT1$mb#D>*2&@yGYzBMYoUO4eA>oxvJ$=Ae z#=Tg{`FK;?u#}!;4!u$)>t1|l&V;4)eEYHn)YM;?GTx$mVtUA}+G)?N{n}$%nJk1L zSs?fci%@d877-!aAYLM4$?o2n8QGL8P@`5lZR{OpYNXS&o^_8*H7*3)-W-?tn+<#0 ze&keY#OCPqLk#ZBS_l7H@Ut7=>Tg;*78Y1$S?y%#N^-Z*dR_VcEh*7So^O+oIE_HUwVJzjpS!4^&wmZuOf1hpu(&Y=EGjb zW+qbKHW(0`G{oZkq%IeKqS|3CYEHM|WWGiF2+JHY2=`j`li?zi!4*)i%$3aV|Ces| zga_?~q|XdLo5)ex>B3ri?VEP+XaB^6w_fTIjZJNuiO8Z<|Bvl65w$h3E(Ax`H)sJs zmnC62ijNrn7edKQKrfe&%y(2ns1yM@x3_Y(6WjE$FQP-pKW;LJjyWG1bR zZl$XJ(J<6(+l5^}le!^<#m$Euacb;>(x?}7pp~JS5bsNjk|ZYJ%&_#aC;?J4a5v{d zK_&vQ?x_q~3LP{>oe3`6LI7!>Wqc#VeUmf_v2w8e#Nnn=Uym6dqv@bUDqHooH+B;) z$l7h<#vE!J$M`cUJ&Mo%Yi%;E4kh+Foh+1d2@Un#-T#pAwC#YkYkPp^ztG0t&tBmK zfN01ww@d9OtA52QuG5`LH!i5#hwe^*wt_z*sKj-oT*l7WDv!?;hvIqa+j!zr;?$uy zi!}XGx4~8jN6vYIQz(h0IZcR;t#*^sW+u*s`gJUbx*r%joBMBI@Agnd)Y7l>-~NtH z2fh;frS37G@T^)6*}MTYgab;ZR+}JsWYL)+Ak;W|7t+V=H%2&@p&+hb>;_MBZUMf{nrON07AksK0I%Rw^R19iKmA0!X zM=%5pZcCYa!PCH@?^g|3LqzPKI7(w3CEIUflTPE*wCinEZv_CA2xhPZkT=ar@tH!T z@z(7qk+kg@v=jDo5Ew2?$L0(`6-HaLN}guTql% z48# zF_{_f*G;jijWjXms|am+86_ZSxq1PZ?Hfcu5j8=ddOMk&m){QgEYRNL zEE^A__%Me##tKrrqoMLx=&;!5q0s+nWC%(E^I=Bdd6Zp1^pkDPShJeqKts zuXy@%VJ#aE-3sW_F)C6X)8bEJy!doB}K*l>8Num!o#O98#g&AQTaqn689UUTo%JLFASNCd_F`7 zeYrr%q9+5+D@)l-*GMvvmD<)S7L=0z_!xD^7kd{j+C65yBRwQ{2rmRk`7Eg{N6 z0$f(XJKR>>P##z+ZL1@q)T*SnJZ7O>4u~dLRa%wsG`C3?5_;yL1nzuZt`s|mPT2GTrW&AtZ^xnmu8se+Cd0Uk-|*2T5&J`gN@1vF8)0Z% z7JlSRUac9h@KQ#5UEuDtzUTXb(8t}wpQ}Kkv7i>u!Wvj#DA490US-#pgF;{`S8I?X zotgKzKyJr5uKpHQK=-d;Uh6-ytblh9&z;{bywRNwS)Q%P9tqp{?M^l`D-aM`X4HXf z9mBS0wnvW^6D=)Xb_O<}A!?`Dz~IqCk#>%0WN!tGK!KH)H=G^3^;()Ua(br03tNNM zc*3z3DyXKIk-T8WZ55{apB3`*ur_b<5D?Zp_xUEmH&F46M&;!GH`FF< zURuSS=c+XP4c;GbZbtMT_pWO5=uK()!kq-^odHwDJ4lG7-i4yko@t=5)BHQ;(U);OxOtZw9an~q{&~Y{?2NqzEGCcOA5CAk+V6Rni z>D!lq7d$9eI$>$m=OKf@f&8FqoV2Zh#cdzesBInCKqXug6}g7RpvR+zc785FlbYR5 z5vms2^sR*(>h?KY%tZ(g31H{aox^}U0Ra2`pf0ZtB<{Z$NFCwrdhaxIhn1q#NF{4g1M7d3Q1*-P-xOvVfm_?T?^kv`Nh% zGdhV00{~gDAr}z3SbsM`!mWme+g(HXa0on9b5$AdF9E*Wv48Gye%!YO>OMoN7bG+2 zoH#tT$&CjX_c9`i$O#k|(ya zO-l8;Jp363KoC$^h$Zu{sQ09@aKcdP%r(rYdy*O)qJp;b#BxZ2Uo@GW$QS?N0jLTd2ml;8=y|Q;C!>&Up|{7Z8PwN=`9{m6>}i3tmY0Ok zBsU`%pz_`H$v_Kuk=W!89&e-4o$Fup;SXU=gewrKh6K7WU z_nk7xU>R-H2cUlnZ=01$&?}pR#W4(RtJXDd`kfT6>I^B#Wa?$6iEd6czx&OJgV*g9K_oMe&)A3Zcj7UAe-|Oo9?L`$c;X zpfu*B!w$Vyn}i45Zz%71n|wg&U@D^WnF|JR!$`j1c7jYppnxU{V6HkRoA-%O&xlrE zH$oa=PkI?1hg9~VWVjZSC$1YPU^DtoMB6Dw10=7uk&8DZG)sAS0d*&A=)gD)N4p|_ z$dLUpVN_>x$@6n75gqBUl;tQ&HkQ|oUc-uyX|uNU#s=ov7Jj} zwbG-IFEtv%H$X2^In{`~hj85<30>Y?bdp$JM(@1UI7tXy(m(Qg(d&iwLA53p^c{)_ z7)5Be0oc%Z|EB2PjpZ4RNZY&4|MdXs(PeF>WQYJ$Zt~8rH^&@THMzn+{F{~%(+4|r z&8dg@|9i9O6|_=QCl4&(YsT;jOt${Ze~Vt!?gk6P%}mFf@1}I;fEtw1G&H#u(N|L1xY4f-p>_9 z0iJmr+|f&vaQzESF<_e&?r+ixQcPCX(A%y1+fCEEJpJXZpc7a3IByV0FWK)O$d-KP z(DkH2Sm*fa49UdKu`Dltixnx%Rlt`+665L@oXSlsueHMXv@abtG9Eb`{?wu%s^T2i zj$2YgcfUjlW-J$Ht+zYs%Bx@&puWC7yak3sup$R1@8(R4Lio^FV$qer1E-CVTqTlU zUc$f>U-PxFKB8-$l+-slrRNXcsWyMIjQM$T2WM<649GtZ+!{LM@<_&~<}1^j42z?L z#4+SCCA?^LhHgH*24Q&=#``(MVQt~H$kLfbaS`#lh+9Q5;bQZly)Qlgu~=?qphN^` z+A(KWCb`o=MKvVzysbg^?k$30X#^WZTgF#5h!h#)?!-ux=1etwa&)I5c>h#FSv=jq*^a zEcGcNSe?fx3zj-O>p=|mJSGJgVy~w1)A;}a(s9M|W1DL}kg^P!I{qup^!OB60ik$- zVpDa%^14;Ys)~hX3(W|M>(fw2bFZkBtDY%C&}T^WWP)HNPHGXz!qmBs1v3asStW>- z-j8p)=&B$AkLE@hwNH*cU6V}6)PghCw@$vTKWKmLsJL2>Gc%WG@!gptCLY$j7gb4* zEC0R?eUKGGP{ke>1nyo+p+6wCzR33mnI&E*09&Zc<@1H#Et(wmRD(+mv6;Bn5u(K|rFXvg8W}prTf?1w8$zRiMj*7BVX=2}-TJNxJ4141U?h z7H5AQ00b!^$t7%=BHiQj{05scc9!~o4EGbdAl+aj?;$`A?7m~W zgbfw;~X4?6{p$l?zzujyYhN#AIgM|yR16%@LG zF2FC!1#$%pLvkepaw|nePow`^3*%J~iwq8-^-s14e^04fMszC{gywH*6>Q0BJ2Asj z(!dwE_O*X^`DI{Nc&^r&{+2{z#!VA*kYBd}E(##u`3Qh@!l#0$*tjoRggZUYZqu^jX5qqjD;02bRnPvv6KBF*@eq1pm3JTh);hq z@P~VW8m(>M-O>=--wp~KypR!QS$#aOBZ0^1A6?cxbj_z#SEzNet$KnwF*26 zF~|W6yawt1&$+I2NRb*behtZ+v(KO7iY7|G*IYmdaOIydFeb;w!xFG$VFZsl%BO}2 z_Cd-hJGnCIvd_VKNEE^hd%X9zD|ZvZF4EXWAr#DYba*GEr{a_$%hx-gLo9IQzCp}3 zJlRtoigk$yvml~H&fT#2b;#-wUd{l3CgD~a!{$nVoqXV$q-m9-Mos7+LnKYwa2Mn5 z?r5Lo1t2SyUY-!!;MzkF2v>jg;0K}zgd9J0s=7fYn3-&9XT7rV!P4Yneqsq0nJT`v zX0;Cti90;SRQn>SDexKZjrZJ6;924Ta+AF(vGG-{_r!Ud;AhPP2+ACEmN=NGnktIHxC&#i8ZADJSQ^C( zB2*l&Ku5g!)wS`G3pCSoL9c-4$xzbLhX=Baj28NmxJK&z;%EomHQAbMI^@VSvlUAS zkjnFE6a(DbadC)XhNJSkYD|Mzu?i)A9j$#95OE}=7!l&R@tsDjdiQ0s_I@fBTRI9c z8p7+^NPND5}&^lmdFG*I9rP zt)=0Bqf4gX>Ma9uB^Q7ePg8_qOQgo=bqvf811#^FKvKf^B&3s->a$VX@JJ;jbD#tV zD)8&1rDpv&5^`Gca&vC`)^n=F|?LMV{F)hHE^w z^)G?SFV1OF7AVGfdH0H>O+?bcpE^M+JhsN9LyH`&50II?RtBn3OB&w*t z`D}Ddt)4-s@wa8L)l5~KytWAK!}|00cpPf10PXfTa5Z}Le=Ah{x2j3X`tvj=;s`X( zN^Q<|dIrix6v6Aym)gW%RPxM6C`Q`c*_fEAL25hYkhtMui1RNJKk&SEgTzBe@UhfS z8qb()#}d;egkR5ngZRECQ3feq@F_BN8eE&_y8jd;CU=sI(cci z`@e#X$|uGLy!Pxtz3MWygapAZFXi~~%ou{p^zF}jI=$HF^Ec22KDZmgp;XfZ@MI;D z>2{2+!+EY)d34>LBZJC%S6@51d41%I&-*SmVn<4|#<+N+uYOP5t`}I$5m;HNciVrS zHB--SR<3g^^fqj^sJxy3!9JzjXpo&StGk!=;R%x)YU*?XtydOKwr90LfVlqZ24QF4 zDr2&p?-=_-F06R8DEJ@!&wpy+IIN3Nnl#DN|G8I^{B~YMG)1!~dR^q!w5NVaKgxM| zMo z8vz}Lwn?gm$_c@Jlq)}8Bco+c#LaY`PK1^oDG0?`ljmmfDba z16CkdO8$U<(--BC6GJmdbug(9_XG!UVeax3NOR${f?ig57DfTYjR){rX={VcHijTj zc%AmyKLF51p1U7n@!xb{*{oHhXcE4{`pFWsZ+grN#wRfiz$bsIw{@fs1r0fFJupW~R ztGZKkU}!dN3Fp6VL{@>PGI>-7{Dl z_|bpcyG3~FnvLlvx#s`}g`h$%4Q@pKJYpwn2stBE!qYoJ<)obkQN#P(UpsM5@{Z*( zl;#P`;!zsO0wHTu=cfPg6^EAipf;<*D3}k0o+*dW0I?u8NDWw_eo8x?$=^oP)oQ{> z8cDuC=j?#ISvcLz;XY%=dYM6Mm@kJgJE`G3;IVN6h^7IJVs<9i&A(!fbh&S1qQ^Ed z2P~1&sRluru-Nh%4`gRL>4*$n9TYLP0qn z!j2Qc*7K89pAIipz^VZS12uT@dSE=-KVY)&o4$Y_$4!wHK!usqJ;^sZ_GQJ0Bx!|a zyXKQZSHQ>q8YbelC34sJANhg($^&-xACUw9?VgoNa)Ey~@` zrayPPXozJ#Dv1R>?pK5AuqJ9BCL?dCwm~F4E+oF~1T(Ry$$P~; zmZqTI@Pr2V<5ZX& z53<;mMKQhQqp`*KLTq8DS*(0rA8Arr!D)>Dw6ajOq`?bcRREtxLwGddD}AeQPVShX zN<32100dRe98QV`GKXnUCt;|PlF$RZkev;e)x^--Q1|^dU%$f?0I$MrCFfjwMM2$9weGV-o=-TnL3bYOomb0h zi;mmU1U&gh11xUV&`n`rBrIqHksI|mm4S`^U!P?k^oAUl|q9jr|3O6 ztAM@;;uwlo`~2+WfG?+))#k>AIu{thy3Pc?>oij50dfL&xt!B&+r8}p1bPIIKryNB{DO1~8d(#|(x+C7`O>d%qwO^(;E z_S)8LtkMO5PgfGwR9}bY*6OCRr*kcN^)f}Ufm5f23L$agZ@4f+04i{U}t^!YZdE4dyAP=cVz8W2jqt3M__R)MF{v#*%l&BhgG((<`T0$Z})@u zW`^M)gf6!~7$|ID?90gWSpLI1Qeb!&d@N?9MFGQW3nedGXtpaSZTI3|qzQoTTO#To z?+Rm;L>(Wy&~z3H%(a4Gm8CNZF}&)7E1`dT)9Q{Tv)OCIep| z2MRl%lt}mx#!L@FQ{I3Or_6WA6MzBv6`7wjJTtxugQ(q`oG8Ji7AQzoe3s8~lWUxo?U1OQX-A!Ha0-aqEXH{HyD#_68zck<@RQFH#(Y)l&fC*^bL zuZ;%>1nv9-h*0^0Wse2(qh2*Ylg10*1qk4R0bRklwTZedA6_M~I@sd>Tfa?=ZI1EW z>&SqPbA19$0@CP1l2mNloeS2bL%2?&cR&E?#KJ?d1W}&iXz{hlTs7^*n_uhNjgEiU z_+9IBd3QhL@MvqOg6hIz$!WCSd(DeyGZL$1xf1?!c~{qGu4;z@QE-ISONVTt%c~KG zYowW}A@Y0q4)eZdR9UCV`~_k=ziV2g51@j#NEts`d`mS`*_6u*#*KH>fQvR{m?0)Ex#Y&LW` zcZ8uT?s$M?yAC8-l zghel>LB4)}0}?>5sGPTW=TAuD0k$;xra}Fw7w70}Ag=V>w4%xn-;q- zNW#PZlF~V4A*61wL@~{S^S{4p_+Ub+IGfJ$*=r@mV?MYOs$_Km1@z6av+zXfsIj|h z=DTrJ$Xuq{QLNI3HUXjS3j!;X8C_w; zc*vvJBaq){6B^BwrFt@QaG^!h=En|wXuL&aw)HG9Hr96beufKbx4u&z*Pyb9F*))- z4(g$aV7N)!3^$Re*YB{DHCX#&PAr;+^YK-uHmLXjmrwKWj7EWosr4E9=vfWWpvP;>h@ zRFS(+-th-zxgy-v+$ltVg^{s$4qZ3&V1>)yz^5~|l%fMY2`~W)n{^vJ4F(1#PwO&M zZY7O=J0A-H?lKI!Wmz+BkV?Y>Mk9S=?S$jwoKt=?2kQ@_&0J$BwKHbWOZ3qmo;R1T zz06_LhD|n|R$u+PNjV&Oep#Ww!>9+=FUY^V0@l(JOYHU_&=qM=#BeEV>rZ1~xFOh; z>4E#VWBLcc@|<{xs+^?_vL(qqx?_=q>*ar#TM`ac5QjpBHQ!@6w2mQ4WyGvMPE?LM zyUShaiUMC%OF!q7eh-v;t1N~P|JzCYPyb=FIpAuaLOaPn zI>yjewICRBoC&2V%89fNw&@`O9a5tp_~XwA{V#YucH~Z# zS6#A#T#>V;lJJ!E=vohs;)!=J%}Qy107(;3iakMTob)<@iv;+9yi!y%EpGb*7T4A? zjle+V0YT^J#C|*HzRRIGiqBc!uU_h++Z~V^{ZNVzG5d2HRW+T3RfvU2Q5SvQnZ7#E zc%0G){Z^>bH+y@2nMRd>_Po0~ z3tyI4B!Bl(`O=)(&x3`AZEvelaC~_gR}76h`yp+nIq!pp?w2k^BVBP8rYM3aR@TF( z86B{OrI`{4-Bg0ti_#7DD1aI0I;B@KJlM=C5Xfy;Ka|Y0PZeyLnwN`Pf zR++h#u1&iC^MZT#qcas?S7%^y{iUKVC_2F4)FJef|2azHK0|CMKk{9@dpcLvek%nW zADz4zEx>exc=zzG-Rig#o`mKPPVmweMI=BwMaRmV-(ppyFi3$nP>2FmR$2%n0?tTA zzcGbqFZKiKycR-2=E8#a;6s3^!Jy-ALd;t`Dk2jXSkP!xASJ$T$wwuWm@AP;o{&uC zn&e~cw9fomVY7nSw}sxmb&QaM=g8{<2Ecm}^yR|c@&b3aWhn!O?q!y`jS2Gy&BpE?7s5G}J0*^p#_*fg}Cq>NBq8vmruKLul)VcL{ zmv0>|xQMt9+Cz*$NL&ibuZH!~&05B`oW`KV^^ZxhyTd}x3`J57CeYkIu>_i)zhOAF z^A|XKfuc3W|2cvTXuG<6umW_PGE*C=Okbx!2Z(fm6%(KNp-X6ut#a%O~P4z*fH|6H?&2v8WfGY{ZsSb&y&5`P(qkgQ4oQJxNImBl2!&WtqKQ}F7V9Z5f#8Ok>+0gb% z!{8CW8lc!spFEb^eBSTZ>-oBoeo=+QR;?4f*=F!is2a97IWyN|0Q`*n))haa z*@6EPz`7yweja;qa`yhh!rwhI#agM7XLaq1LukKE5*;35?|%{SZx2AJzQ5$H-2eUB ze?L)-8!!ocNo+Vg&ujZw0S|X@3|OXvIUJA*beP_=(OEU5H=T~%$`q)wSf4TQC+lMl zERdYH*Z0#->@$wnDrszJrnN37CimyDpRwukQ<4k5s+!A56b=>Ir!*80z%(MS;!@O?u3n&|^&@yUCgzW7L}`q}Te1!w=&M_Dur72N{) zOfkq|J(y<^-xMrNzN%hN8m)~S^;Q-W#4r@;#*wfR%kry>ruK-;3RK+Lf>NSo=YZfvT_*95u z5Q1+OX?1FzWu8Xh6Cg1T0HNwcEn>bTtW*PNDlM+grV;iXLf)_YrVokH!z&TGA z%AG&BxVtw!vh#|kIn<$dTm;=P4-)yXrR`;gkiihU{ywe;^jbV?t9J`8+oJDO&V zlo&#LU#?EkSt=32l$*C!K&bWoG9K&xPoYpKa%%GZhggiZE}&bmz6n(e1qFS`h&;bS zZ@fO;)Q_3E;Z_Z>#RuOz*h)+Dn(=3@{5r-Q08a8bZ!>V>krMs(!1N!qttXx~6yq4H z;>87x_6=wc-f#;lrsl&IC9RJ#jcaCJ?a>hU?-%tsl0J+pMHxcyZcg@<)jNmc)>Rh7 z3+EEX=oTc#Cdz zLttxm>c2>OygTl2uDT%i{cmHxE({dbC(rdIGtDAmHB<0Dx zczjx{YfI@WWwR_&zVt&Dg0Oj9ckdE4n6W&YRSYv{FRTur@%mN0{Z+No&I5)=G3$A= zi3^q5@2>?RxLK3Sjk~U1%-+&AwBaTvcTq14=(!BFJ?W8=St>q)K&)sh?a~cng#%;P zn)RbFFMmxA^J5fO*pqBi>T0Empw! z46(q&0aK`Nl8dJ`iJMD<8sXL`=9)52nj;xqhoR+J^G6{IP31z4LU?Symi6JHYbrA76qo4o76SdAxNTY`LzR;H zL)GcQ;}v1PB9Ep#6?IH7KTQvzb`7_Z5|Uw(t*X3kkj_Xf;H|pHhqIRueWGgS3C)os z;L(bNRS|xmd6HCFV?h{oj9aV(w9!+k9uXtpLXs1b%mhw??!~T%{rlxEMmCsByT>-1 zD(ez}4_44-D1~g-GDc7Ih7@_@bFNcPdD80m2$!$nK{PLfqu~%Nr!GOtIkGBpJ_z-m7c;~{XhSU7uijf4G!KEUoWja_0%ujG!@p3+07NX}?K)jP^e-X$ z!!>kl=_GeN{RY)Zp zXEW3FjFDelcR*NnvL_mSEzs0)hm-h*VBq5o2U2wmP-%oAunbEI&XH|*&kRv)Re29J zXeyCw>AhTvP~(_Vd2Q-IVjIVDiVB<20D(la5N~NyivApT5AS2|Ur;na&?8~QaQ37q zOJYE#DLdVAY@f{`_26i$r&dYLPCOWzs-hCgp@9CK##lM@bL9l$ zmeMUM4x-9ctM2PQ=QJTPQnO3yD%JNv>!XK79gAGHM0u)Jt6W-x99c$<*K!<29r+9W z{%4_F@Vvx+RWSCh-^#gVWbp_K66NEzqIJN$I1A>|lPeH&SRlrQU>NW)32agF7UkjK zj^arw4}P!kT-xMP^bFbJ;sXX5f4p(VYYHQU^8VMJ4b(bDS6axKabWAcNk+tV{l`4 z1uCcNUv}s<(1>CWy0{~TTUdS0*4%jS_DiZd8U@r5pg1StkN*gcuSBCJ9^NP*e!4f- z!mvqD)@g$Xitdheq!(4aMMN?RuZk_8M4Vy~a~z#C&=^18(erUgqUBY`G+}udn@1`N zVs{dg%=sWX7r9}4)CVE+sErbR-!9Qy>bs7+Mr7fYimHo({IpTu_LH;x^fU+K?YO3s z-69gWViJtIY#cp6d(@z6=Y^}-r+2gjPiD=xFxHc+T!WlWmk!X5$`w#MjG8X?`IVTG zODu67O(8$h9G_jOcqUAG!ZSNL#Bs<9rb$C0XtVA{H-$O1a^&%}$zMdkemeMO3pBr98Fwc|>Z z4gSAVf_D7BEEAr~HrU!D1t6nKIunp;hJrtg_k`5MvGE!J@uT75P0n$wG;U}z1;v3& zivFkr(dl#;&1aB%WhoGgV-vrc>Z#PvcM|96ZWDnp2^R=cfWZF}NVb20Z6-9Asg?3X zZZ^hKoc&e;X`-3l12V`fR9n+( zzJFJ`` zIgBw+w}fGR(zGzAGny6ro9W|O3-WFAb}FZ%Y}1NX57*4P-xjMub3wFf@l;KkRE_k@ zphsN9(nFy?`PUA5Y0v!1L+H9d5SjQ5LPK*gn=^ASQ#rrTuUH(cksg0?=-O0s&1na9 z2U2f~KKotL!)vSUge1;@OK_E26lJ%V?{yD4=GP4Ub_NQ4RY=Wzvw1qMq*iK883@Gw zhFm&O6TaL|OWgq4xj*m~X?(~J7t1uA>o`T%uTw6MANwkfe{MGuLt#Q|6sU0@#LcR&|En4b;aicm8+-yK6t6%j9CzdX`R~lnS_Bp2Zf=a_ zyl~#$ln{G{X5M`<1EJGGU6$scO$fsH8{Y-URlLYW$$ z#%9}sLt2ESTo+d==hn*8w_aimaZY|LrFH zX{s=Oa$g+cm4;Znvp3!Ys!2aTMDyW>#J}E{eZgBjE&d4&Q&4w?v>=>J4Fglav?Y zKbi;Ktaet-?;LCxCBfM6_M)HbO4F1;7;cBa7}F}yrg5yvam~ZVSO8^8yJeW&x<$c3 zN|Ja*D>R;@!R~5Z`Y3FCV(b~J5^!7S2O3wqZ%=dh&->rHNM{*Ld-l>xX_c;Wq!n*g z`07#_ocqF&v8)(_aIb%hcP>xO#Z63d*Vlgmf`QmRW>2pMlTV5)+nP)Jo#v$QJc&9l z3mtLuOB~wv-|_dqLhy4yJ`0~Q_^odkZ)^BRA*mpP>Iv~WJ6OHxfE*o)UK$1o*a{^{ zf*o}bZ#!dr>!plXh~1|XPlR)BbF=}^xM9os&M-+tIZz#Sd_OnN>Ak4FOcq*0o!otG zzJ7R+akK9H*A0dLy_0;k4R^SNkVw{>yLMg36$`Bems354yR~NDPMm5p;rlDbGtaCT^^r1JRt2GP)M!5~M=Hsoxj_k3R&OuOC)E15X5a z{b;0T3+TyGEOO~e4*p)yy^A5D)K{g%F}1ZGS`l8k=F!2nyk+OjI7Uz+L}@uu3aMkh z-K({%q!Y?N0YO}ft<`EJx!+YFEDi5!k4D{dB_&PV^N24bw_Xu0B?WX0!-wg{h0TU_ z_%wWBa3svx14rU9s-v5NUmT(Ms0gFg3GK%d>D7I!Xu8Kae)9wc&OwmJ0;BChG#MUN zNBDu)hc2kjVjstU9ys!&wJz{i9uMPYf+912cZ;_BGLX+UlnTjbUu|b@hoZ+h4+Z1g zImzDzxRE4W@gn2GMrfaVX4m1q{&|Q>yb_a_)=+>TofOm9g$l5Uvm0r?ULQfc0H>gI zj#PoOJ~iK}C5(_f0FLeghM$FBHe%%$an*MX!Fmi(A%UDUfqx$`q2_FkT?ovi7;US_ zJk|3$^wUvuANTa6McrhXv~=}y2$e#VKq)h{ztI11&Wx~kPK8~TLQ;bpjk&lZsuuGp zNNNnI&HB^AO8K7BbT6`RFWEeEHgN+Oa}wDFJ-N5m4c$AY&@TlXY^n`}of) zLKf>=e{AEf*WDA}&d3~T-pZ891)|dWPrBi{AiM?S8dcD?(KWj~!1*b37lE~1|5N4K zB%tiNH2kAkm8WfhS2}sZ<;48OJ5*{?x^nQjE;UkFZ-@_K7H1XS4nUZiUoZ*Z&g^{$1|A@aPKh znp$l)Qf~;9ED<40$-6ff8clK867Kq9P;eawI*F`Jjv{=un(GuTO!2i2faF*ZTkBxk zV^p)P1)l3KV{2dqgF`b`nVYAfJgxT?<8J025;Orjm1mb8?79@z!FFz*vtN_|QaQ21 z_G5_Qn6AxySJ4$QoxEMTFiwG!XvwE6s)L5iVfXYtj?J8X9U9#k6A4?{am@?s*M(q+ zC749+_c@}L-1D@ zHwYW)1GMA`6>V7rvF3OpF{5LuLfUwLoA#Eya4vpN9b}F{Dk1eO3f6>co;2EFJ?DAjWwco; z(}|nIxcE>*Z8;fQUizt8gj0C7m=-A0FJ@tl!LdYgm)C$F>ZQQdQpuYAm-}f8`#l5o zf^=h(4+?-?M6!ssp7Wy`vB?wBB{y^&a;!~-5As7ePOhVv^Osa1Pn6T{-!m}&mK9p( z&V}9;4O~SELK1�cETn5z5<33$GjlOG{^S;tSel$K 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 z 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

Y`6 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

%l|x!y!+{-B}KFR9;vjmsY`E#415 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 Nr{In9v-ctB{{dQ?4mSV* literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/bg_operate_time.9.png b/app/src/main/res/drawable-xxhdpi/bg_operate_time.9.png new file mode 100644 index 0000000000000000000000000000000000000000..50e9dab2fc5c1a03ba2dfc3594c7d6674488c02f GIT binary patch literal 2743 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/bg_unfollow_white.webp b/app/src/main/res/drawable-xxhdpi/bg_unfollow_white.webp new file mode 100644 index 0000000000000000000000000000000000000000..e6b2be06b16cb844fdd790110d4e73aa977f9dce GIT binary patch literal 4340 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 WYOI(%^ey3m7o$Jqb&$^t!2bYt$vegX literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/common_filter_arrow_down.png b/app/src/main/res/drawable-xxhdpi/common_filter_arrow_down.png new file mode 100644 index 0000000000000000000000000000000000000000..837dc50a4741c81cc5f05d27ec544d58019409d7 GIT binary patch literal 704 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAv7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZkpv0B{pAgso|Nl>$zj6p6 zpo8bNKK~7Lzg0<)UoZnh{Y4Rl`!x;cg_RywwVV@Fc~sthMnLUJN!Mw9^{4-edQWIR z&+9*?^&*>b!pT<|Q_`mWO`7#5ab_&TrQNzfQy7!H-CYf%4~K)j)on~QPhApvWb2A@E~jvYH#CMa`mj^R2naT?>sl&5RfJP{RG7sPT(gE4hV zXv3pbC(ea3pIUJ`BZKMa)_^|?*D_DJc$K;9_2SBa+XuKF@O1TaS?83{1OReYBPRd= literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/common_filter_arrow_up.png b/app/src/main/res/drawable-xxhdpi/common_filter_arrow_up.png new file mode 100644 index 0000000000000000000000000000000000000000..2bfbcdf31a615003db835a04a9639dca531cfc20 GIT binary patch literal 1622 zcmbVMe`p(398bI1y3T@iqH{QRyMb8N%l$}l>0NiOS*|vbURJYUBSP8B-Ai&bckg!h z+9U;s7N(n6ur;8TsZ$3c%BYB-D6@iC6dW?a|AhV_j0t1Rq1!;jclkvp_16yGyE|?M8VWrT(KyYC!=jm(b>X4e zR7Rhj(j|l5|1h<$A`=1&Vn9`_lI_VAg|73;WbGfbG*yS-DTR*t0;#MvPQ{T6sYp;{ zbUrLlQ7OoaoFs$?D1qanEEi?@5X12@C(0p-YJN14<{Ei9tv=F}MRp2Z#MqHpwp=a; z%b_503oI{563Yp!ATR{McvTyN3S)bFS_~@mbk}sSiEPSe1UWQ~6`E+;Fu`)#w6@oD z6LA<@0S?OtIp3r@(9qjBXWA{*g&R5xOVENg_6U}5W1S+x$Sb11p>AK_B!IY9)7mmN z)Wx#eB0M}YL(FJ8WJ9!|k{Fg435H1$i#bWqK{UkW zrPg~D>C=7|wB8&4^Zh~BBvlAXx6I?$rk_4?!t_XBtIg^;1dlXVC6lUWj0|+Y5)@kZ zQve!t^Vqy)4>V}YMMy~hAuk#*59M(gxG+{A-uf@8#}fTnzib<(uz$6(ez&f~TX51h z{AIggkxjehL7VhBmozl}sbjB@X1JDAW0}P2rP>!g9gp4p?CLh^f#JKZr0y9wT{~7= z%)MD#$`+rW|LESnzG`RRLSg0CgRh?76}s@?-Vd)oe(mJt_b#4`)Y4zE{O>EfHot#G zeQsd;+|zh;^z}^>r&ba>7QVT<_FHWzyLeok43rm#?)Z$J{DuCSJ)BxN`{b9}Bz@yP zWBAUo{`24W){;j%FTU&z32z_o@69BRZhklF%^0zTGZUvC-P-*kzVX8D<l(HDV+fYt`cdruIlR2-$ov~z=MO&>rDwW!mSSU9w|sD7uJ@CrKfFubXD@UV@V7g= TUixm;@BGP;lzQgC;kiEnlARAi literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/fragment_guidance_left.png b/app/src/main/res/drawable-xxhdpi/fragment_guidance_left.png new file mode 100644 index 0000000000000000000000000000000000000000..1e12f7ee1ed1be4a655f96c02ad8f62aba5beccf GIT binary patch literal 176834 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�z%0oQvVSwE>Lwm<72A_ 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_care.png b/app/src/main/res/drawable-xxhdpi/ic_care.png new file mode 100644 index 0000000000000000000000000000000000000000..cb1eeb5509be273934a0caaa88e561432b861e97 GIT binary patch literal 1159 zcmV;21bF+2P)Px(K}keGR9HvtSY2owRTTcty*snnY|u(nT7o7UV-nP0MJa;CIGMx}5QLx z-PLb*^k32!Yp3rbqQ?k)06+~0SJ>rqg876Bh5jgnK^sBq2L@t7)B2eCNg1tlVSy2;6hze2z?qwW zFsQI{no0qDVz{?*6< z7Tt4|;EG5DYI&uV8tlP75w3oVS4y7ZN-(!2Lz)K8WIv^t6~6+Kw}1o1eOty$D6de= zN)$fZyJfNr?lnT?9DmJ2Wj)mRt<7HY{9gVv(Mgi>IIV%B>h-RVq(4=YpuvVZo*zvqSL03bnNO?xbP%uFkA4@^i)7#~^xs*EhI#%oU$vAs)}~ zJ~nk74Ys|9m`{-wdcf;Ac4bHjDEAj39CM=m&{V#SO@zG3TZe~l5ZTPI(Dgexli5*D zxsFB6N}{%L!}xV0ctJv|q+}*N3L%#Y1)BGPalOO*iqx;%ARCb z`-O63HeHP66dDHyuUArjBqCKuczL;`c&^V{8gZDOnKI3Za@d70#tO8W&YTImRaI|* z&|5ToQh0w%z5&FMlwr(P0J|nqamY4;#w@EB;MXBUbgfG8{%C-+Q2hC%X+9l<$d)~n zZ{)T_qC*irBu#7ezO&=}$xyv1qx0BS$OPU)g^VyXa8n(FROZIz6t Z_YX*ur_x=5B#Zz6002ovPDHLkV1o7-8;k$| literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_close.png b/app/src/main/res/drawable-xxhdpi/ic_close.png new file mode 100644 index 0000000000000000000000000000000000000000..7798e3e125699d165ffe0aabe06959f9df26ebce GIT binary patch literal 836 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 K1Z{JHyWn4SJPz~# literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_cvd_default.png b/app/src/main/res/drawable-xxhdpi/ic_cvd_default.png new file mode 100644 index 0000000000000000000000000000000000000000..41dd9445c39b53bb02b40936e74b4192fc94c726 GIT binary patch literal 92199 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

iGJU{1`<|9u&a7F`otusMEq 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 Wx$z(2@0kh+_%u|sm8%u4Ui=SD$O;$$ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_cvd_edit.png b/app/src/main/res/drawable-xxhdpi/ic_cvd_edit.png new file mode 100644 index 0000000000000000000000000000000000000000..d3afea6a97c2dad69c183d0952a326ca668d6cc7 GIT binary patch literal 1173 zcmV;G1Zw+Px(Pf0{UR9Hvtm|bWbRTRhn=g!V_v&CJd{GO5~_ z?AL6P)d%l9&bjye=6}xp&z&JOdN2#^8|x?-BLG?$xJIDkSzZ4e0RM$Ujpk~%tPy2b z>=l{M1Iz#sC=>#@#aCx_{k4Autiv`xX3*g^ppt_}v$}E2zttGUhK58(clQWl(U*B; zrF@Zm^&}6^>H2VEzyNe)G6PKb1VpS{&Rz`VL+VEe|$!z(xMeVc^xlHXIz#hz^3nC>#oPLFU2L~8k7+rb{wO!EVZMPFFg zQ;QIMFdH}0otCwq!DpFh?^fcf_{XeME(S1 z0Un&yjkmTHOta0C6lr>v3x#UFy#mHl*<^CEGnKkis-cu>x5^rv+k7>4L zgDAeSG$jeImldAmHRUwZ>>;AAIbHu~+nm33axxZ)#m1nBgEc|jAY~DY5$BhmnbZ4D zZG3<&mr}E=&!{PKsD|=w5|1JgNXH$@B@)Bi3Z~iScOY?pK&93gL`#dm`yS63#+g#( zu1m37QmI{0RUIcne7 zg!2HRwJf|o#y_D-$32`g%J)>=yRyTw-at5Xf*m&ym;dfVeo3E=8+MS1HI;Jz%#3<% zaUst{p@3zSk}*(APt~QEW|}XGSoA$v=~%pJWdeu~W#dWz>nHH2Nioeb^FeycH&6a; zp?j{c&+o~)MpZB^lX)J3J`AwB2Zo+aCeH_Zhjoy!LN_{WCnvQBu@*995m4KX9PJCv^~n(y?X1_StrGf#tVM zbSuE45s%-!Y#6_8J!NexRJDuN$(h*C58vneSVKouu!hpCOZGolQ04!-ignrc10MJ^ znD+o!_p>4BGj1uK;9sCG-AL0B--<}HtnVqT-m}Twx0I*O$;`}>pUxS^r#{$oP{df7 npCEN+sC(LFCXvV`62JTb#vifWo7=Wn00000NkvXXu0mjfj8-i4 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_cvd_no_data.png b/app/src/main/res/drawable-xxhdpi/ic_cvd_no_data.png new file mode 100644 index 0000000000000000000000000000000000000000..51f0726d08c54691603b91bfe3160d9e0cf00669 GIT binary patch literal 62954 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�)|)n%ddixIFz`?0z=xhvvkX?%XQ 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 A1poj5 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_default_archives_image.webp b/app/src/main/res/drawable-xxhdpi/ic_default_archives_image.webp new file mode 100644 index 0000000000000000000000000000000000000000..055919ac982f377da6d2eb17a513b57dbd1f3b74 GIT binary patch literal 18546 zcmeIzSyU5Q8UWxznMM%>g&vTd7DaIY5nG@Ms6nw=1dWogCPG*=K!R*hb_Wn>Hem?L z8WmX;5RuIQ8F2|HAt18vOV~jmtg=l3?Xe%6Ij7&|oW6fm-TT+AzpC#2>Y-4&Iy!`3 zAqaC0c@ce4&4d?%pkwgyifd!n)z-dP#RZ>2TvZz_H+;#7=;netkCZksHIwG)fwl92ZnLw4pqUH^+HDF!f^`tYYrc66ZvM;Mq~S~A@VrRyW)C?+wvaTW3lSkaqzGrn z;g6~eorJ%zftL;hDZM)5EMWgSGeY*fW_d3yHm+6TSqS^^fZBx~=osNZ^(7)Q6YYGVM7ioS+QH|+q7>`hJSLIWn%eodAIQY7t&Hf7hU=GGEPXBx&l4MRPs~Zf};G?sf46;c7MQ1ODgjXVTQ3i z$A@d=koVk~IEhmfk0h;VpIN6UiGwY^6|2L;YS)V+q%>QN<$AM|R#HB-SBUAKdRLn+ zW#7$yjMdrp!=ITgs09K*00;m9AOHk_01yBIKmZ5;0U!VbfB+Bx0zd!=00AHX1b_e# z00KY&2mk>f@D~v{{iT!ayFA_Zo!H&j6lAs|$^Zp*0KxbEt*2-Ev zg|dFB>2q?-wwoRt)DBDY)mQD@8Vj9Ec=j#jR02HUe-ONBCYE2TTMStW-V@V-<4x%rOoH+*dE z!Y^HZYgCQT4>M+sPN$)=uENh6`qEC;>W#osi$S*7YJ)wCw$oL_tT^L&I(YW=knqF=j4 zOi;t_Qzf08Od>0dXX(S%UBBO)v$|v-X1_A&bA=?fvl6Y&dN|d5bxBjSBLb7c5*M9h zjQw<|eJ;9hL2YP`a{FB~!ouNXBGay*)p4^cMVGm7K6LRkmT6riy$>)f%l-R_Q!N5n z2o`5+-+uI+&;p@zygxI0`)VX2qUFbU;XV5FfdMmvOJBNc#DaseB0|{nR#tn6|)+3MA79PRZsU0ynn z@(b&&jyce(+&|(yZpJ1Qh!&SwW{2}_ADgi*>PZcKcxlvl*f3l%2-i`pta{>oc;49& z<7@d$GX7d@R=8yt)=wy9-~bDCPuoQK$)1;Hhms958b;iHNj4m^3!V0%`7gTj_7nLt zG=CT)R21h|{2uw}z9FaibJ6BfdmSEMPH&g|`aOK~{bx+Hu1X5if)=Fi94{n?MzK;` zisOXu>GQKaf;$w5>edR}llLxEqq)vSML&tP6z^s4ot$|4JPOIriDtXpE_GSKhGCVO zg&(5aNBo3w0Xn%@AH3(;2BL6@tjKGx#j%gqnp(#{nCFEQiqe0Mq1~*DbO`={wUl`E zLI)EzZ82CqP?cYY3yXFbx{()qoSkrT&4K=QvCB6vvZ=yzk8!vyrLLlN`dX0M0_TQ< zZ=e}YvZF)|Yj2auj~kyCxTV@vK4C%cSVzx5jCaJEW&M|08v9)OFAUJkeA14uIMc+{ ziHx2a%$;Ofnb>;dP(_K>fCNRn&)p-@+~<1G`+~r-ZcM~s%#jYNXu>`pyB^}*`;+P3 zSH$9!8J-$4WzT%QOMeMJIp}5J5d$%m7D(7n=+m{V^`v z7V9(F?Picr@-Mm%ITvL%8qgc4Cdo6kqLY>s#?mlfT|geXjqa_djP_(y>`I(?Q=0c1 zhHNJv(3ssVG5kq&|0iCtW%3=Bs##t#j*k(iTNMA^4SD>X#sMcJ6ft-2}pj; zi*pT69hQ$YE{;&^4tn1jwf^VC@F$EZ`c1T8cQ{r5=}87%eLA<$y7zUe99>GoOD1}4 RJVj!8ZJ?f?rlq_e`VR*KIe!2E literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_delete.webp b/app/src/main/res/drawable-xxhdpi/ic_delete.webp new file mode 100644 index 0000000000000000000000000000000000000000..773a41ce0cfcd2cbf5c89bf345824f1618be5e2b GIT binary patch literal 2862 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_first_aider.webp b/app/src/main/res/drawable-xxhdpi/ic_first_aider.webp new file mode 100644 index 0000000000000000000000000000000000000000..ab9ad549308ccfeaf74b0f88ed600f257e70812c GIT binary patch literal 4770 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_guidance_afoot.png b/app/src/main/res/drawable-xxhdpi/ic_guidance_afoot.png new file mode 100644 index 0000000000000000000000000000000000000000..cc9b7f9375bee868da0b9e6eb89240711dda5894 GIT binary patch literal 5196 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 yT*cXyZI?(UWy&UwGB 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�rF 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

7Oq=u@{W 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

9szQ=MeachyHiHk#U?wk0a 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

?4wr$VM&tM%K{o2kduo5A#XN&!<*nT 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

mj#*$6 z-rC-72D^PfeDK4VzhTTV&c$c;FrKG;J<~Y}t>v>5V!)e5Eg#Zl{wQ ze`jyU!tV<|Ib}qqlHD{O&-3<|8YJ2Gckz9r!-)~&r_bG6pWgg0K6Z<%oXAlrUmcGx z*!(u07js6Bz*>A*_kVl}EdgA3BsQIPlF{R4zbD>f78j1=duWX8`o8)aePXasr|gVu z?moQz^XS}XQFziM{@gH4V|GjZ`49W4uKE3(R4NQ^e@B2dx zv9?D$+|Lj5hu#$_KH2ssySm%{DIXz$p11kU=4G6to^i_guAlUZ-+ue`AO7+0l)B9; zJFg=jG2DdC&Or+JA?VNE-2oEAUzhx!f3M%&NZy_->HeqK^yyxEsysgJcF$XYN`v~N zP2dK<%c<6*0m97^t6d*|ffB#n~52|_=S+g~JiY&IPL&v8^7%T?^>b*UHk=J929 zzrCY#%eplOJ3OT@U>HDgDWLCwRCm8Y(zxNfjJK;Yz@KOK*L?)K_+Bzs%)7~T5^B$||9FcVo2NZbIGfJUyo~tu{O(*7VyyjySfBXGwjYf% zuld7{a4cS?-%t8CHu@58LPji8opx~Z1!;22YUVe7`5o7L?4m_MX0lnz9nZ3eaMM>E zIEt?3{?Tn*Tc^o=^ehZ^Aoyr_*<-oiyMFaETjCw>W5|1@eeL;P`N=ZLJBPVpSK?1T zD{b(E_V+~*+MbvP@$psPFDZJ)(Oa&vjIjl<;{_S>*oappyfBrqa$7WYPr;`b+}`QK z@qE_N#EN0ar_bE&&qv62!DZ)0_qYj{hz#Y_)iSmV9ER_{d|w=C^MZL=a+eE#_|n$G zAL^|vVn6(Q><%ovl&dyh+Rw@B%eK70Ng;dg7?X1)afbfySEoz>x_cw%hYHl!-jA1g zkC}~89|}J(>rzR&`$())y#C~(B+ucAM~h&5)FFE^dL}Xc`NtCB^J509?GUpHp3kUj zUOH}kSM`P5pzqS$v_JZRqAoM{!>qCI?LSgbg@A2k-+}`0_*U@vG>jh&aSdR@@bWXX zN!2f}&$yj*mL_y$^H6=;5w! zdfewMMeIHZ?Sn4Hw6dtRbx!|&*ZMmumFrHidK=9IFKIQOl6H}Ez1i#0DHbb8)2)V5WEL=Fu>C&CV7<}j;l+dez|JSfb9DEz~r_m*2 zy2O?byoRiAp0PA{Jp4ua$}h1x$X~we3_km^Z1hjUcv~GG92Y#@Z9gYpAr94}W9Y^EGDnro*?jqb=m?@7^!w5Lwv16~-R?`j7wA zMVaRpeK`VDREpG=-oh=x>ky-y>2qBmVL5WOy|H^H9efNZLE-^zMV$Wg>He_x)0|wn ze88akJWJ7P@7EXzxL-r78P}e!nj5QluJ`%CssWp4#Z@TH?h8A|^wvFB>2R{{B(lOD z^3W5*3FKczBv<0Te%!Bit5-g^bZ`(7gIo=5RUomK+^acsWVFYYSn5l?t}Bim;z4WA zb*R{yny7p89PWurj)EleTvpytaH({w6!uG;R0pPwe$?c7pWa+(Nt$ zsS9U5;ZEjaLec&em=~7~$(2o}3=PM#J;gpd_Trc5^~S}hFasO~{%Uitsjn^_RfYv0 zEjZtkhm)>k$%M1dWGNp_aPwA}u1@K!tLmO@dju{$!*I@brWZrZv#ZAXZr^)W?Rrs# zL~wklaYbYtZL{Nyji@i^%c2+qsSbxLQS^c2?GW(v!6(TE_$I83-@CJAjlFee3>og! zE-yLHc};2agGUXbhQEr%s}nO!-=3hhj_N_ueV!!X^u0FNN~4`Ah&F zy@#%A{794J=&{j$wI~Ehnty~O?elJ- z)V7V5r8&Tjh_)~F4JQU5(Ut4^b*D3T`2?c)Gna=Cv>!{gq968S;f{3+T`YP(e5GyT zIY+}%aQruyc=WUPp>`PGF|}p&B=#ZiR&fJ`An8-EwNoqX{=SXq+;=8mgmF)`M&(c8<`) zF+X4v~dU+S1K150Dq1G-}ughi&3DP)>v(mlVuHr z(Dy(ZgHvenWW{3nC9qf3Eumicq6)`Y*y>Cpy4NaC>in(?PbV(-SdbeC=jYjzP^+VY zD~;CKK(zD5h!qeED7g@D`Y^cI-uEp0&&6xASigNo=sP*$O)l-~4_=CUKlswvMH@DM z>&)xSHL}=e*B6$6$c+7WY-;_~7<=q4eAUE*FDy>Ht76L4%Y5|`oY|(<6k%{$vA6-O z;&>LBH45|RCuStKc;-yU9d~)|m!>5j=u)Qnn83fDSnAGVXZbM-LLJy!Zz`z?Qr4;$oC_6=TA|o| z;@pte;9EKyqIkX*lf>3u*OC}xlBqt1dFy-HdwmXzlA_xQ7KyJhu8eafl*SQ=iV53T zoe0~&^bq#}KCYn0vmdLM35#2xIwNMajNb`?NNa54N$)T|ly&=gN}4?vx#qU^@GjgN z&wfZ2_npZ07PmLxcQXH#5S{;{AGMo=)aC(Wp2n@N|GsMK1gi0+qc>FCt8_RV=D@?U!%!9^0KEo)y9j%q;4* zpD}5SLM%eGZHseWCrsWde2p^B|gHOPQ05i)xA)NiWla}uUXVwY>iCM!3Uig zAUVTBSZy5JuW=)W`tN>aCKzmm(w1q*1TRbxvw1krmMa>$i#Q|edHhg`j0!Lv`8`e^ z{xM;r#IWTwF~zZ(n1kZ>=}5XaY!mV1z%WDN;zkj(fPFDu@|7N-f~dGn#3uPaD(B>S zjBk4W($`VY?71Z`B2dA{&6S0V+h?JpPCUvTmOox-%3)(|6T``;Xp;U5L3bB;J#xm) zLZ8RN@FxBpMAa*h$uo(wZ+zN(eg`@UW%K!t$u~1Lzos6*otrO|US+#$g@IfVI-Ic2 zg&IjI~{QaEZ;BKn}BU3RSI+JEnyPR@VnJW;!in?FZYl z@37D>T`#^sOwxnttBwH|4CdHbDLYo-S=A%-^v&%HuCz|>eO9aMsez#zvoDDn@TBky zI+AVB4-pS5t}g!oht+uOTf`&4%i!OIS8PnS@iu^XAzC_JMMjO+gW=}&iUD54k=_`i zc}Az;<3E0FUur?0)gP9se8+N7Y^&ko9pmrRSqf~1fVhTY(oX*_+vF-5td>Dc7}mjE z;?U{g6i8rn#Lpo-0xHjq9A4PZ#Jg9i3bRV#?fV5s(M2%d*K8)?t!vWRW12m91!d1g zW9rpXkHOW;mK&C1TGe<1!bIfyZXU)l$RA7812C$px|r5_)(Y&bQw`uzN!z9_7=4K=w?EoG8LVa&|GRzzkD&s-twnk%5Yza$nDYrT@U_?q=?<^ZoD zN0)smIro0W9;1A41xH(2qt&F>3OT*+QF&2&XPx~-HiRo3B=X?eDWbym7dXl%Y~k=L z=Prsp%t;V@P~)DQMHS{Q__7LLE64?;>hh{M(?A)CF@e7=UFCaM*Lt@k- zHR^S7$ZxNj62J|Vnc;NEX0aa~O~&>b?K zZxA45C?*3(Sl1%G~q>jrYm#MX_ACFc+hno z;7P`Ibht)4`f_-!r)h<`@x^onXUs+I6sw$sw1I((zbPmR=V@Xl^@H_g)8i36w6XKH zLB(`;K)EBO2yA_>*a7eYA5WGfyqK;keP2~j=z)A7h(ON+e88rFdB=LCx=FmUIvu*g z$7`32xy6uB>m;zQWMH^#OmrO9_!qvj0Oa_<)m+PX0aVM}{z6-A=T&EpRxpQ`wHK@C zX4#&FF)UIu#F_gXxrO*#7fesgoq}Plin1s%i&23OBI)bk@D3icE=a{_JDG3?>Gv6#R)C(R^(^bPi5#Od1Q*l>cqR`+uGB(wA4JPf zG(o!whDu~kp}cG`mw~gMJ)cx8AK5nlpWrz)QTl2NjJ3L(ZmWij7^3x?mVKN9x^T2< zY;_Ah;u&rq>vSWCL2czDm)Per< z_|z;ml2n}aI5Ebhap-$3OAzqdFq~J2Z@5m;v03V*jLG>{{XkrVYq7un(?5M3^efG& zJ&)Q_JI;i9{)J_oJSf;?Y3?1}E6+1gJyhb^Kd-Gx7>^y{w9e5p+6%cNam+6m%xXbE zD{Wur*4nF_*pI&MYl6a6=QN3$)@2oNuT;dXTLzHH$e{k3|8E2yn0K&Irvf@6ZU+*@ z{cbjLGjk4Dqr-oD&Qr|V2*GQ11-m10=m*hFwgr8S6?0tmOt=4`ZI3?TE6CKMsxF%e z#KD6y9HSXHQs8o-X1(oxB2ePq1!p7tQs!H} zFLJfuZ)^tI^9twbcea5IiPlXcw>wKIzc6BephEb>k@RoMZvPepJ7VUWPj7wR{O}Dg zZWvE2D!G>g=>Hf?EOl~>BkN;jig?&^PQ*U%Kk@U*#LFfSpAxqZM+pBbnnEZZz_x?%w_;DkTS;N26-sc)Ia>*^LTgR$Flp@xJ1XOyt?Jxq0)bOvJN)BN6J>y(0>7Ix8JPq}fujg>PyF_76Je6yXq-`EDl zMW)4P#g>ho?PYq?XslG7_&|hp@_y^cT5Skvnio6?J_UP0?4}=P>Pg#J_kJ$A_)fql z062Kx9(CGa+FC7b`v3qS07*naROCE&td92;M9)~}dinjvcUi=Z?aWwi;{X(4rZ+is z+zLepRttl?;R3YV6BnW*p0y+E^UE$KKD#N9u9NQQF1Ji ztAx??T&gJZ$;npf45>pp*9`}7nB@wr*$K0l1%t$H({3?t7h-XUq4hMyG5TB&Ah3)v z%{upx*Kt{ty`FL1=J5%9Yjic2lL&08b`-<7jEPo|xh?_TokVfC*c*9rZ4-^tx+(t#Ea~pz)LK;w*gW+%VSx9L z)0@f=%~t8`#RsFshaT5fv-U%uK6%aV;*#p?H&mRxilRJM(5okQZS5bf_{if7QR>1|A)jAvX`pB|rEhBDg{ zT)of0HnQb2&)>MaBQU=L`FLLc&ViVgI^9u$QrzT$p?m!F1NIoh-t1`nG}{ZQ$sGeUs-BZD(>SxAwM)pm zyq!^M&ub%K79h^KGbV2YNUQqfZ38+*A@F!GoZ*y`23_vlW=k#a z480!3sl1Y?d|=J1PH*-!Hm>A%ux`a=4>ps;gP&ZApjko{LXM11IZ*3ZeGfiKo8GZt z2br;lJ2qF08rnIWXDn!9!*L*jAGhM3JEu9rTWn@Y4l!);kmR+u5^Vnh*QIaL_ZS~F zf$d*6o8)iL=rKOn>4IIzb9F8SQ#4P(xDdCOmR>D3xS*M6p%%eTREnJ&vyXY?3nk2{ydnYIE0qaE{n zcJf2%lHD`RmE@6)!QDxJ%KPT?+Xis2mz+~io?LB9XE$dvUwi+f<>0c&5wy> z%wadbCbkI1qCc-E4h%zgu%7bkKmF71p!pmy!D9jw4bo27ia$Yu)O`!%mVij?qqGP< zyS+Jz86^-IUBG7B|Gb(zTL3o<9*4-Sq6v*~r!y0#Ca8^R3+DE!I3W*rfBsB@z0-T9 z3)Iqz(rzL^bsI9Z;~9Bd4>ho9IohY&&OWafBy}Qm zJQ|Tqo2*PAor$Y!ioe!d5%CqfN_jx2dZPcLfiE5bacB7y>Fw8ND(1 zbt`7{B4U55`U@TJNRX2JN}prV>FHy!OxS4kCzcSt2HNVcXC$yaU)}b)i-6+;eb);S z9m%|>>b2c*d&*dInNM~wnL}}lTCDS*fhx9y1p3BJR;hgX2oAIzh#&NuP))5Rt=N

M%qGAa1YJ;EEr0*c}^H{qcn>%ARO*AEo8Lh_r;y_Mlpl@PCuug|1s1VHB$)MY8>B$(WSt*!iWRK|O zM6kQyz+vSlBei=v8F0~opsqQW%ltW#s`+i}_pupm|4pmqizy1%C&FeTmW(bK$JHK3 zR)J2~RxV^2ub+ZL?d;fbr^m(`qL(#B3%NdhL`rk!Ou+TK_jr+!X5#xzD`U_0vf=8h za9E4AqpSO31&cAe5Xv4njq9|nnc;ZTpyqhvUWhnw-!_?X$J+9i`&>-0OxhOD^5(fr z!V-j5h-r*<*#HVUFD@#@;EQ=aMbyxO~;$-e)-t|^SAkE6mmHY(PPh3^s4_H+EVWkAj8hHGQ38A*3cuHV6e*E;9M z!CUdpc@SFyl#ev_DN7w}BGc?qXvXfZIRt->u<`O)5k3euPC33t?PUFnSEP0NDSN$YFWs} z*)B``JZzZ}gxKr>_t4LM&K0lEo`cR}XM)nTBMzNZwj>u{xI!BYtiItheVz?byVKAE zsqwEwvLfW1Q{zM6!@fW3vs4Ft1v>(^uTGv=>AGP0LlFE%hD%Jb{((W>!m(E7fsGZ` z^8AME*4oC5qRO(V`e)72vSm`_-!B^$2K!^;yy777VsQY+%Cs+w@y-99sc{qb#?1DG zz$N&KL~VRoT*ZFf_i3ye@s|(!EV0}C#eZZ|5w~gU%eKXw`rMtdWyBWE-y8`(X*^#s zZ5RBV?JWIBuD%@Gubhry2 zN~Bza0sngZpE{0iZYi?`he~~l4Swa78Wn$F>ng{uf_=eyau1t`3yR`SErmE2;f0T2 z;jgT8#T)X=8}84l6RH4>Gbj!#G14QB#*&*%uNYtrJDWH5vdbaH4K8R0S6q_bR2>*T z5Il)y#_e}o#>T9Rz8~xzs+>HGzHIPX-NonJhkGmb?l{KJWdjTjuq(y@!#wkmg}IKU z3%8iNm=7{t9Qz!3+{XPOm-K=|>&xz|qFtt$!+{qc3A@9><$Xv6=U$2$L*ZiG?LZjmghy#eXFb=0hbv8I4&4G2FJ+|+K0cUQgXjOBvd0^iA`S*P zrj727o@6<)6Y+19D;?93( z8#7QydFD-mj#pjwKEFtWBX=*vVj-zcitfW`CV{3W^B_=7SCf}lJjVdqkW;3 z$~?bTe{q19_WnlP69Bg@@uVm@v`B3i$F4w!XAPfj3{X=1RvaXGj0sp7dN1X?4MA~o zju1hev+LtNM6-geE9-F}Y7&r490tMzb4aS>f{tBiw{5*oE+O!5-3`Y2wUH`-Mm?$z zkDV17k_70_$si989rDJ`1xVHi^Nb2Ba>E(Ss>}-{nK}fmJGW$m1zx>C+`@v)bd7!6 zEB|x*NnCc|Tqo%ZpJeCLq!8~}5QeKxO^n!PY3ynoF+L*TO=58A+;0VZ7WNQ8B}aDFR?^#XDHa$q z7xrtWgs)7VQ9yebk8%$bK`cA@J>#G93m=l)QOj>XQ*ofVgSrPXPru%@2ufvuC<0V` ze_PyYo)*xtIF{p!ilpkw0wv!#qMAo!r!&W4zDeyQ+;d2>=0F}@*pThwO!(^W zR>(Z0Yt#SH@=0exO(|17_gnxfcqS=9d$Ljp40N zEt@NXr|qjLnq>5z5ji<j7c6PCG_ zt#)1d9`!?8j$L-6oof&!6j&+;AuRVrfZ>X7qu zWjJLxiPo%wt4Jww!GqsiTw-z!KrG)MvhSi}`v_N(oN!x=Q#o;1>_mx{w9KFdJFo2C zHt%^1GIRp1yP}Z8w-I?<#r*C6;`FdcZ%~klsL*F|w^Rfs0;YCm*^B~m`5MTqfCYZ3 zyykiHl@oLUCV;j9xo|{T_so4tT__%Mu^?=Ht?G2;b@H&f&;-iKflCB%sqr5jvbpUm z@U*W41h2&f*Z_Q5_B>=kO%;FNlcFKwk*Kif;ynwj~7? zOcBI$0L%-+DkYYkR^qS7P%L5&17#BPT;C+qFvcXM_3yV!Ab}^}n>wQk&?OU_j|$=K zO!d0al!xKfez^D{SFLK`wl&J;a2+eG<)S#zIw%O$TgUYF0pi1C#?Hwp7Zf8orNJr{ zO;J6kZ15Qu zFalKn!{$9Y%5LG-pJF$O-9$AnGE5Kx6GA+Z7Tq$wLcL>DFTlmyVpJ^Z=NdCv=H<$k zh?{YR+!#R+_g(BQ3INHi8=tkPAVy)`PA8=8apf1JYW5iw-(`>Xx!oa_6@#(4wod{8 z5=YSshgdm}tIk+BX*fxK$s(WtYZjo$s~mNzb%eQs>-7!dqo-o6NmM>BLp zt~k)KKPT1OBqwVuGg5J5>?Y-03T5gU_OtN^NuPaMiQ-iK?Kr-?3!sjaE3xE)&6<`M zVd`ZgEoblub6tixaxn#4-B<+@=Z1{o$Vto_a&d^YC*_zblnGGBHl=T2@@6zkz)ln* zwMP6NoSfWJ!bm(E%SH~TMXtw*RLIsMbuTV5$5HV^tqM&Xv>;Qr>9LC2uomjXxA_T+ zpRzi{+2ln7l9f8w!k%*kVE1BRrRm_uHXY=XH`yx};EHUI%A~L7avVj{a$vd|1+mhT z78?di5llO2uGg`P>rPS4Tc-Nr2dmaryvWg!w^t}Zfi7aHgo!aq{AVHLw_pF|pZlO+ zlGG_i)}@zVuSq|H*}wnsXF+$A%LNY5`1SYO^Jb`Qsk+^vK4T0tMqGcsm;ro$R%&K7 zDH3j6>iF42c)Ew~V|Fx_4ReiMG_+l8);{AlD6~UHdm1h)+&v9!|uA1Qw4N4&NB|1*

FivEz3SOGI!PLvCs=FR26|bv%oW2}@%jKpibKL&+D+KdX;3%*VYvcN z;+59Ian@vkxv^+sy!jmO9&?w2dDI9sIp}j4WOH8u>G)O8m=5lx7=+gChjm*la<#aw z_|RjxVNOZAb>Wzkg4_1~jPhIA-hJ;rzKcQ1NL8pX6r&qDkhkzY?>2eE$-Chvf31II{I9uue3q_ho4NAvrI@nk z69?|z@Com5Metn|BKt87UKiZc{1$eu`@v*;2L{XC_3bT(x-w8fK=I;i`p1^P=Me23qKNCa42aGQxH=*e@CyZFIx^Tbb{$Kz3cWjc;!1Lzw zX&y_Xa5e{ILXk%c^3--D!yR0&6*&aD4Ly?QA=lPKDxPcU=`PVdfUj=kc`E&LQ2JK< zD5U=Ks?WvJ_Z()O?Z(+=M((0%VCDM3X=hrw=3dsUwfUN3^_tFkI?@K7{cPIn{+r1~ zjbD_#PY5mY>}~GwnL{awUz&Jx`f(JhUCp-oCso?FRID|Eo;ct%Vgg%9Ao9 z=G5mm3(xhxUMPu{;;`9Ek#B#$p&~ru!YbbUj>Lp`dwY-i9LJ=OElj*V}a z!wtvp{y5{ySTMgPF6KD%+E4!T3DeFI)UTiW^_)C4%yIk2C-1)dFVn_lZ!Z{ki?8Wp z^{<<4-mM&Sjc2l0Ial7}=NZ=+^G2^TwwoWjqo^;~@hfo8Tf-W&UT`ns4|KV4kNVAy z%(0xb-;CSl1nMB|6}dcs`4he+OUShKjO(=L@yRpB-u#fV-zVE^}bu>5=sN{r3%zZ#?8J zCY{ApU;ltF)=pZ}St|Ms&SxCc5LrPt1knj zZBpL1`~CW_Pp8Z`|GNZ|?=Jc7dlo__dc3gMBj}yU*LTm0@BhO2+>G_xcA=Yxe>Z4f zv$tC?99&%LFPz`!VG+W9pocY<|35=x%h?ac;2?7n(OZDHmY=VVc6;_;GDBF_4{meV z;a=+5OyLa$Hv;_N*@rkT*Ze_CDJ`uo?C)Hpg7Hsn0C)QXbA0X}{@YJnq+$obpNu{1 zuU9{>_xZ_qU&ix?#&NTmKXijrHrLC)8|zQz%dyH3_QSrpPw4i~v86vU&Oao_AN+VT ztT!1fokr~aZv6ZEAN)RcAKWnK`q}qh{C$%6jm$1F`1_~6-1CJ*Kfk_V;Ux+F5RHBk zvF_>Rk8R>*=HKaeiQ_HNdDp}rkoX@Q%bV=)D)}?V@rlQMhiN}>>2H7X=g8!nn{FJ^GVA-lhKs^zwu8m>)2x^1AIW-)BQVd}{yfBQL_OKIrvZSv}W&klQDl zS>OHtFs~!Gd+mt&u50BY>OXgYZ~9-c@p$5^eH^VUbLq{7Zj0T%_nYqSpC@Pe#$Prj z9qnLPH~S=u4}PK%eEsB4s}TI^EFWz4X9(~Y#;+gPQ9hymb>>{X@gj1NA9COhO#3*2 zU;pi2{_Z(4#;d#E;KWTg*lz0V$QYrmvwdOt2D>6=HnH^?s|wGhc(DBo_bfxr1HUxc zT%A}qI>uMu`CS@x^3>ud=5L&PKa&hvSHxiLgv<=fZt_s9I9 z8o1^2j4Ys}4fsAAJFtqEt7bxY@IGTxIaG*>M0VVrsVR6R^%(@`Z>`ZpaJ zARcPFr5Q`r;lLLDbmDsmm-~f{tv(n{UpN?WynMl()T_OO82ZR!5u94V)B)siektME zVobX!BOcowf4$Ait;^(Jz!${`xO>O8-ueZfx%r*(M==PdMjL*{+j7{pUR!SRK~fvV zcf?G@s>f#*uF+36cJkl$We6c-Wn!psfO?E15OGxN=KDOPPaR40*5D2BDfxHADJ!UK zE_Hgwk?Z&S9@^vHmKl5Y=g1noM6BPk1-~;Ow9x(B7yWVUfh7>k;irt_yQ`>g;+F_K zvcX})id7Rvf;+jZe|1S{IL7>qgAwD!2HxXS`9bM$m^W z`d)D)j_enJM_lrDOU{qKU2--?y~uj|Rp=J+bn~6SWy?h8UbbzMtC44l z3x{7!enEQ!rOVE&h0#m~$qn+&eAv#w6j2XSXGcy+&+X3l_xZwfI45^oFsI zE#A6mZC4#fnBz0o-k*yH^nk@J&1V=Z$r<##|Mt&+H`^m)JN|%$2MxfvZtH@R?A5Zp zIv3abO+iy=n4mpg&Ekl5EvLm7;FRF0=X()PEZiU=g>S9AOv(5$8q3_ATL|WZ<7Zypl+`_-e83B@@Pcos;xkq$l4I?E9l5K&A*Q43=-T&^n&w*M~Z19*` zJ(e>9+4B`q_%e=>ImQdXj}>bcO!sdr$QqDAR7DYi5kZ!|0l^LcYrba@fpdH9DzI;N zp>P*y;P1A2xcj@zLb$As}5-2eUBiqBzb_fz@0@> zsm~-deSlyWw-g&(_}RpU^QX9pI~#-g--f^y_v)6HO0O{CMy`-hi%RYSEZ;J8vdAHl z*72_JSPyzJ0ot0cc6|Syn3g(13|wtQn$Tl;s5+enp+c{SE~?RpfC zXwR^NGv2jEcOpxyeTFrpA#h7Egt1RW7UB!uB&k^*6*P@G>=p|=I+sB8fsA?#moun4H$auQ>g=7E2smOVnFTn}omdCRvWIKOj+-a#Fs~R95X-1>pDhgxK z@rwQTMei!QB3AAS3$b(ko!oinC_ArFzRr9jt2u|80F%i-XAvH`uQ2_qQ|1{b4-g8Z zLc+uYA@TqKAOJ~3K~%bfGKm(iiJ*ud?cYm@G+?qvSV)df_|gIjAFpSOM<@{?b`1jM-XW-|nL0hM2W`C^xp!IFz_N4t3Rf`@P2`+I`R z;xW(V$U-hyk#e~L;JN?mW@jG83!ZM=`9vb~~BV^z7pc*hby zX4{dJd$iqvj7SelR?m~dS6|{3o*5+T7Ng}qM|E)7lUeqyT76j&C`L1F6M+Y}&oA~v zVQYL>8$WTCU5*FV9bZzl%l!Co*nOr102FdMMr^T-HRP}2N!wc zLYoil`1Z-}2Kwr+#>Hpo)a}O03kH3R7f0-Z9Uk+Nt?jlC#%gvfVBzoJgTtn2c=xeaG`;2d$IC;g1IZ*+?}Vf%2J=tAhv>(#gG zJc|p!*FAk~YrNBZs{E1-7y9E2@KEm~rCwf->a7Rb(tGBrqq?lJXFQbX*7K)-bIv8o zeULNX6`#)>Jx=G$;M5rDtca|RrKP(wzShWl+OuV$CqyY58}$0JZO0#1%cmG4n^Naa zVQX7?4`f!ndfsm79LLjYR5roag!$U!oHLKP9-TkB6^=^4kGb|1u}ei6Kbvh2&*Z4# z)uJCAJHmkW*N|WOuypj?{Sy4*BX>~DHZg5QiB$r`5O-4ak#o=eRzbkF(BP4-J8h99 zep+!GsmvN^dN5YPjgABS1sz?K4bL7qc~!r^XUwS~&*}YKfspM3a(k=8*_kANoM%yY zH=QAz^?)2h4&cvDwpo>09WjzmlaiWCYy>N8MsyfrWh-Jhi%^#E+8WAAVLQfiZ|HOUe{ihEXl(|6 znb>Z0#xr%k!-6w}L(;OA|(qv`C_ z9qxsg-UDX$O?KgQ=Z~XH*^WCJ0A6{7>39k8u$&29+S1f|1^DbyZC`I46i1rk`M%f9 zS=kw^cwl~`&buD&jt!1`&53WmARK?{_Ytp`oWZN7E9Al_E#K7bqw8n9%O8$H8aqk) z{sU*;PNzjGK1E#XnYa1Yen~?~A^21aeq-IvH;A2NjJlT>QsOnx!{76{xO>~-Gg25F z@%iB2mw0`{_OXGnMcL6~jqd2E2bXV5PDs~Ig6=Sfi;eD9ovvLX^uj{N zh(z2bIRow5s0zDEAO6BZbrCi4x^sN;6=oa4X2;eQU-ZguVi)6ZVA`sY$tH;N!y%JP zU7)z4hF@);`GPF{KC710anof3?7(c^Qk;Km)z2|lAz!6Ynm@?L*+DWOX12@jEfi*q zQ!PAa`;^1N+%whyn>EIcPi3>>s1qy8&n1u*Big7qwxjEKLcTAaB3XIC<|onpxYwFi zhgsr#)-G!3+98p7IWZ^mmlNNA{r7+Qd-TXK!JgtnO{Ia}sJATP@=qG9b;2U=E9gxa z2(WPPTwIkGiuTTVy6CCwr-Zy`D8{f=uZw<;oQWARmO?^v`oB$~BUoIKN_q5L(=Xs|4 zO;qpWOZ{k8lh~hR6%488#Dr;&CxXpN9<~?f$oD+!+p$HClgV)Ex#P^_kV!_7#d`kK(pSxqp;Ns05II^E$TmQZvV&c?^8x!@d zJ$l+ZK9M|s8t*xOC*}(SjGIo7a`EIAhi|dq#!s`#wC z!5@_6KKjOIi_Nirv-PsE?Jc4D{G=DZJ~+VKC3W|m%`Yomg^k#ja^bWbJ4=BlZ+nYB zLeWHe#=A4-G7c0f%s9t?CW_=D%`Dp7ZDxG>=D}NAYYTd_iYP=rQ+%`QnLioA_MFZ6 z29Fc@e&SO%KaN>NOko+Dx=NlD_q-;X#GJJ0VG2kj!S5E=C_oHj7?x$$m#!i;(QA@3m_ym2tuE$!$Q z(=aa>_qz>$8pHVe*7C&8^hb^8)Kfj@JIo`$s(WlXZ~v-ajpl0vVqEj>&2q-lU2Jz= zHBY}^nR4Tu^!pw2I7-IXgD+zthvWbCKfVt7rBK3F?haO;uJ5A%kfusVttsu^ioDZL zof^;Rm4W@FrRyd0nZ>xl9^0q+%Zz?9UYhWo>Tz)A9k;A^IWLXQvp8;ahO{(h2FPC0 zxeE1kU4{QCGu?H)9nka6y*E+o{w(4C_PG9&bG}Y0Pit0}3J&s}nSZk5O?GB1lyHnf z(_oiKEq)_+-TKoVwuIgQKOyb8`tsa2$>l6q9@$ir2yvP5^AYEA)>KaE(&lbfG;@BH zaZmPYPx$bAd!uipPK<3=-`jNIKv4+tWfac}6lvBCYrmg?M#7@7?V(qOwA{V%`m_%| zk9xR`^L}+<@Un@ckoMU!_tjUj8OCuMzwFMlSfZ>pX+@0u@@|0>UB36LB+XiRx>(6^ zE4$Q!wqt~seag3V?H1kcK6#ndNAnXltd*qbxW3j-7c5kahh!mH-I=eagmQ80b+FqTMti|GpV57q@h7Y6 zxxezi(_*eRv}6&5{^z@&c;IO>!GJc7d|<&_Qt4qg8|JKX32IWnOw2zppci<58&!WE zI~=w?KkGM(^XNEk+t|JJuN?A{TkOe<7o1+g1+25blm7Dw(@$hM*wM2X%WbVGpZ%{h z{+_=$Q`pq-m8~ik_;y$CSRyT@@bT^c|o=?=p#>hio`7wg!7t zzf9D-a_6%F`1>*9ng`^AdFq^j$M{_dM-q5g9YG0gUpMrLzNwx^oCtPQ0r~)?)=TvH zPJ&Of6)CRIR?&cmz%eLguXA6TPEhv6?h>7Y^wOEoa+ubj$Jq9@&%;;-3Of^iJp;W(JmX=1ZF3;*wXJIFuUc@U@WH*VW%NGy zT9IXMvTs>yzexUmf-3Vi<93fB3ypk(QahgaqU_#L$)k0xu^b(g3#X$H0YHa6xj5x} zN{{I`^eg*mV0HgK;_#{K^He+Fk3$9S6>)BCOt=^amh-oV&-Cha`!KgUln)i2X!v2` z{D*ANN3w+7)r*Gr)hfPxGFzrSKE-P* zo_q5*2sKuC3ww446m*Owd3!cY&)YQl=E5UJ%KnGIJ0jbDns-L)_#8$)E4?r0EW~_= zv$U9=m|m7TIH0)rEHKhOTTkAy9f!;=8D8f~y9F0{-WbOcE&XCVl^nbrn9hVP!_u|v z%9yU513cxHKqhmS-|FA};)w$vWEbny++#s^&f$1a#Ju3tzaAm|D3;&Ciy!S zL|2L6*$W;i`;qV+<90WJ@4dKDVdB`~#FDj0#RbMyF?j5Nc>(x|-z+#;4)UeU{K;(f zwk35P6i$>-X#M7-lHfPq}@H@wfht4p(l& z6K3{X+r~BeVb9=ab4kqwKB5bbZrMJJ7T0fHME9A-JZy_yc<$pY*y#xe&>MWd>}6ub zV4NtPOo)0ZUa&Be@fNYfZ^rOj`I^`7!-$;!bxe=kr1gTBJpAg$LO8aI{#}pQ`P%gRNku700Yy^Ff%>uC9v|vG>@5SV?XK-x*|d)cAQC%kW{*fhYJZ zM|;xDtI41BcDp5c5bd&gml(6-{ zwmmMK?~!YO)tKcsuQ3X5+?v5v&!?=cgx`^k?R7v*oeO zn%Cq$@RDJlyCmRw#M$F&f*Hj=@x9h-sk$i=8RbL1)|-SJJzGmUai0Fvfpbu8Na^Ey zQhYzFaGS4^1>wKCME%&^I=WW2N;7P%9HQO+z^aS~DxdtieZ`WLZR-<(T!cs>f1V>7 z=tKdjKNuL==tEbmf9tT_xuEf|1SvY5BJdq!*U`0H& zpC^A9@o%E0d#yvoEYKy#Aev$j^ZMtC6_U3wspqvxnQ?v!t1j8U6>uc;$~1>hbRssf zq-EXS>nZD^`zqRTVwen@>*Cbq2pA8u#G(LA!PCaBM+|WI0PRx$&hk@ zAHb!$f(1r46N4l5JWN@i?E*{)Ck=gKjn_e^I32n5Q7kDtty>o7EQ(inQ_p1(?}Di7 z?}O*VqgPGk%HbV8l0O738)5IBc-v0@xWz zTbtbDevn(MSr#(?owz(4S^lRU1LUl61I3PvYg_<`d=v}(Lz;DFR`Vd^9!jUkqs_5; z95r=xiZt#xHzMb}6gKi5)5@zlSGaL|0e{Er8?Utn>>tSEZUva29ay|IR_L5HE;cn| z>jiB4anu|l!RWUFGM^ozC=u?WYtKYnL4|2z%fW4W{A#Wkz%b9P={A0v`@qL~-W_4G z4gjuQZ?hxiI}Tv`D$4vl*wCck24>y>0kT{G;MIl|C+?|QCA|oUrFd1|p1DnRZ6H~# z;x&k}RZY8b!oY#VMhcJ+-F`|-5N|yw+aa$3&>=o8dc1-LQ$(!SPxq{ zVG=JWstrjMSne%NXC7iW0Y!}r^Drevs)n$)q@k>b%oS1vunC&dw~{-OlV_|bxcI&E zayTT8NAMHrkqCGwr($eisDdGyOqDC)_w$<1`Mqa@xbH*6f>g-MxMFB&B{Os-a0qRX z5b&wu6JWKf)GC@KY5*F)h^dNn7=ntA&2%Qn3oCB2>yD;wtIF}n~vyiRnKP!CQytl)^= zRj5HSr{`oXpbsiU&f9bld}0c&F66fSS=dtq6U;m2FRokhD!b+$+?1Fgkn$M>wsNEf zY84o$W9;3>LGO!-IiX1(55PcVgQDZ2+ zDtdJxjbVRGY}>9>*t2OMh+GnMtx(2uwF0f=WsIm~?xdZ~%ZL~4!1Oy8|Lr6Z++5U< z@A$vr6Ix3V4=drTPW)(&@sUXf5A((fdn8ycih^H}&508l-%7|6js}U%i^A^=>|VL9 z1({)~#p%Wm6D^15pdzX;6rHPM#eD~L)D9uala3t|i8*~2B+Oi|>DdnlMFEa->5w{| zG-mugb8hV-7xU!jg#i_FbWm{fIdcpZWxH@=Y`PST!RsB*J3tK9VS%H?GCn&#>f#YP zrK@1y7j=SLs$P6h-X1dOc|3(c(KwMu0_O1XC_KPS=7lGjixid>W*rH>3pkTdDioEO z0Q(yeP(^KuGVxWhvn0aJ$ct1-#?G~Y)=CUhl$~>BDwLQyqXYmZ=rDdy*3N2b4Q&9dOLgqpliiQ21LROiEP<0B4!U8`-2TMEn zlrz+Lm%q4xF|kP8W%SUN1#)+88x*gTPf2FVs~g`z`)j;sK3}?ry|&(qBMv+1Comz8 zbD3lV)}cryY8a{kG(5FWNYX;DTzqgn;D7#Wy%O71KoL|6*~qnydp@$ob(H_AZqc}< zWfwLCL_$1090_bVHvX2TK!Q^$%o$pd`2Jh;q)T7w1-*fzHyU5^h5p^dj;6~O$5$} zQ9#lhXPJFWmv#tSAFqH-8V@-3?WebSaTQTZfSVGFC{LG_{&E5v{DXm3KHgu81u7vF89e;$hVk-I zekb3|KX=%P>;*qu!9&P zduKd@ozdqWbKRJQag&$m*}i7meRGt(nkeGx&$o{(-r{1x3m2j+Hh#+|7BpE^Ed0N6 zn}eVou;u0Qh@T51q5v=1P<`9ZdeEL9F_qsPK+@yu=R==mDj-rDyQ8qbpFdp>ku(M# zZ{Op;G5%)=8ei-G6+>j>iH%iQCV6i?VNvklq#-KGVffXJy96xCW;|Z{QWmN6wToL% zx0tMZEm;}5F5SU7IJMcsj|p_*_3&})V#^X^p&tde{Du#1PWED|Cr6-7Xw1w0C4Y7> z9salZS|Ix})`hQK2~4x(Z^(;edugM7+VgdGQq_0F7UJ`kD{QrkT8Yzdy5gc0?*adF zu?wFaA!(0OV}AwK@oyGGZvJ|3t>QT<5S6)Y?sC&(j*)Ns=^NrcJ64T9I8TWf3w*HM z>9ZHECf#SM^B zimYo3BWC3-+S_UGUa{A8olt9mu4P=`wk+DPvN>;B_wsdt;~dldf>p72ab+vU74?z! zOjl365zAaH9yrNzfu5pRmDO4I#K4@`qf{X1g_qXbXsqsDv)+2)XUkY^xLn^l^;);A zxsPiTfT%~vQ{5rYMKfCch1zvlN0Yl;->qwT4XYitk;kTBFM+RkcJKGpibpRspgPs_ zibM&Cz@7&KP0OBkJ8KVjJK->0qQZ6(yz8+2>rzO;`ViMCEz}6o+XkeWRq!w@UD{!D z{kx}-0ZyF;%|WsYWW_#u7x81mxi9OWQ(Z}epDgjIgQm#ghCO#2FW%g7J@_-Zc`jED4vu#8S6Vh- z*9{J*yeUk$J|sRzryDpX?R(@gbBQ1rGDg3| zOLC#by;#W47{VAd-|P%(xc|o58OvlZ?1)=&;D7$>->U|D4WynZS^$T(2u3~x^qzRC zLdZLAz3*^_eeRJ5no!*sBP|S`twY_rN*jK z^>SuP=`#fC{=Dxd8>G0I{GOJbsRTnmomx+vSu#-2==1Zl>1=>EotJ@n(T+!Oo6M!9 z^u2WGYA5$eqj%UQrE&}k2+#2u*HrsioR ztpoGp2L#FuSQ-AqH`Y2w2FLxc^uh^MNn*5UpolR$e5fDEtnb1mAlM1LO(As?0#NBZ zlr6}Ab~e>w>Q3ti@09HDSs4_rp%y-(j41ddQAT6gKA-;{UF*<7jl%e5&YZKDG2Y8XgCpZ#j0U9JLc~F} zLC^i1n&V)o{$^od7j7hT+AE(mV<95)&O)Pd&N+mZ7*coNQqp+&7OA;gCcrbknazn# z#2RAEP<2tlIUk3pr8&wqI2sn+$J6JR+v8Penr$x=r&Q?QSbQ&ZAr-+Pt2+@L-6w6! z`1y>=_(h!I=z4tGa^r@vX{&yd&}nNWm%*cGPJb3Os-b1uEy;VbyyQ2-#m29uP}L>BOjyk#;?ILRr}kMA)k@iWt@t<~}NEqfy9*j_F_rT5c;ih&4$rV!?CkWTcj} zpOn21k8Kr<w6uqaz&?|MdQlnYV)sE^u75Q^v#keC0&_3Gs^A;HkT@`DDVG z3F=wfk`+0}5(m%USVxvadPaWXglvVFeCAqwE~C^GiW}G6#g>}hk&LsQxi~9b%M*JB ziw{R0&$v(N_IR90KCQnzOmIa0~-uuJ^dIK|UvhCfzvZ3N0u^+Pj{|sa0qSSJNJYwl=qutucpsIY_mTu0|Ra z0B*{b4rkeX@j_oUHXN-M6S0Arz-|$W!$<6R&YIRi(MqgoJH<+ z9*U~xG&=gNY{pAp`M5*Q0$T!BL1y_8$gpuDr~`bB=cPpTL(6a%FUT+$HfdYM*lx0X zlkfF&m(4Lp%4&j7Cg|fhrJ_6C7@XKsrTwi|Vab`BU*oI`+Ivq5KJk3Q)^n^_j~?YZ zxR>w2&*+~+Ogx*5OrJ8q;iI~uH5$+At~VJcW&r~- zwDJ&?E6&W6*0!>1Hzi{ie~;%cOvwAo#^3CgzF&rRE^KVu1U@;j+D58Dap}K4``(Ul zb{#vd*qR*y=rXry1vKc+ik`-gR3+@}hGXcMI1qbnV_}@6Z(fmp>+yocx9bFXp54a7 zJ>CmH2u`@qklOxDne<_<9J>8|k(Uz`y1Vz%67r~VZ+qfAfSdZA%uIH8<0HaTQ~o?VwyaIHz#iy>LIL;)#m527rQk+Olo*F#ZMo?X&p*l;?e7E zUfcUK&eZkGohI-9@r`z*4R z4fnHruM18E;BM}*ed8U=A`kk`fGih{u{lRLi(7>+9mf~^x$>!{Yi$SmgiVimt(ei+ zGw1B}1hId{#$v+N=g7ppwhvD62d!?go8~O}-F*3i?+m8j?!>719ME&atSgQ!JCXRv zF`>nCac1i&N$c%)zy8<1_CddF4e|={noYm4LWd>ATSXw8C*(g$1wn6Pb#;g}Fr)aP7S96EF~H|9_%UPHu~P5X8}Ap)bc?OyuTJ0Q+eko;<3)<& z&3k3Qicvub4#qd8)HvrYS0xcTasU0yT?HHb-nA7}MXl3bb$x>V2hkBd*6pX@@x zjLP27zP4?C3^E-r<$<~60t?P%?L^%iViDq7U?Vmeuk~7Mg~wcFk^Q_DW`t*4?Q~$s z6$lMJ=Gs9y-te*8?JO#ENOWr>--x3CC%Zoi2Mxxf>lGhxc%f@Cm&35QtIFG+<(J@A zj|rfNS+7ZzkC)A{8^SAT;R{$`V{lx$w7TI>jFq--BVhLY>dz;@1WRH30>Ut|vUn`$4ozNG6ss5r-wwNsd&s=Qje+ct^WwgekV&)|IHbY^+t{+;|n{;3f!eN}O zAHjAdOtdw1jZs!aLt&`5ZP}+w4zVP=8Ru)Hae{&_vNP(R~dJpj73() z5LyFxo0PkJ_(lRUs8t8{Q~DW-aSfY@_R}$wc7_7z^YDBL#(a2=^50^Sm(`@^`qx&I96d{^PHp{)3Hn(Kh}VQ z8ubB}I;6C=%KLG~*gg|x7pYv(oOSxE-#32G!Pzy5>GeUMPAfw^Ah1$80iK7P8>62Y zXxpr|aLW2SPH5|+I{=}Ft3HvC?ykXII52L?wmX)DT}zJ(D*_*m`KDhChf6=02A&ta zsk@9tSsB(MKyX0^!%ucybJyDt8w)hhKEz%=PC3%2CC~BKOCBac?Q^U)Zh3)PTIstV z*f(!GEm&P#R{-6I?P_PVw&Tc8>CV?Y?}DpSU!8atu;6XTQ};AC0XF#7gdx0K#<4M! z`Z?LJpOSMmH^G@G&$ru_#6^T51_p4>2S1Sa9G&C{NEkCQGR7xdKvTlGNKsdu{7`xR z?!r+yXRb-Tvj0*XH49deUtBO9C(#2J5epU$JRY_dlNcwci}WGHlExjo{njCYDBeh& z07F2$zi%zALOgF)4Ixjbj9u;^RAqF3!b2X=Hg2m(F^1=Y|0dS@cR%doc~Fnw1{4t| zW|f^lNau3f?@3OgqCPld*^CmV1Eub=3Fr_ISMME7Cg|r!ZFI5feb%zIh1cR@0@Ym6 zhP7pkqU?= z*5OZi4km(^$8*TJ0dXag!ieBIAhJATW2){Y2gZ1he~%HMScWpfQh?&M@i({B%GNbd z#GuJc0Q7o$g9(YAyjt;5xP0E`Lxs~h=-imag1P@k+q{7ZcOYlTY-QR0r*eF4HN>Z=?V{4 z!ElDpx+L}5tI}Ppul|a84Id^P26h)GfF1%P+o9sX!utp$Tv4By9T7R+$l@fLGMm(m z?wsMj^O=>*!vypmlNHBI1&;sLcA;v}Ufy2|E@dlI;j?0h^T>fscEpkr=>*a)S)vHf zdy`-`hW6s>g(WKX;oJ|SRSb_8?$Rjt^FeJ9ylcz-MKvS{7l%zOx>n-#_a=LG=rfP( zs$)06DJw?JSWw^?{}K959HDWMpRP8jvl}vrls@XAc@yJ+REgkI=?-wZR6vZVM5l4D z)=o555}M)r>3S6bJDT@`ruimtFvgR(n$xP7Ccm4QFydnHCyk=xz4^V$wIgxWyYaJz z6nK(jWfMX#P$hrhc0kQgRvl{g@c}Hb15GyI_7|nkLOs(IZ+EB^pf7% zA}@96Ihctl?pL-AyA+08W5{_`LQ3_?k~Dtukg`Vy*YernXJ+sD8{-<8pG>HxF)`7z zz_eU&4d4xv{wan~r`0qf z?7GACSg34_Cs+I9e?Ofv@goV_Oa3bEtkpe>$V<@IVA+gOp40D#jg;}ne|#WTFzmv{ z(V1y@uFpHVe>d8c5#1|2SB(aQVIW*Ry|{pa58sPm%4b`3V+pQU8g!K0<|G^6-Ybx_ zedu{14VV?d5gf0v5Fqov=Zc&}T&oit0Gel#~_boi4 zS3!ZMl)d}udnKXB)RKf*kd-X9tu-m1Rrk7Y;MLkGKD)qqFW(_Ml@crPHA$-kpDQKu zy~WNMyv?rQcR{pA=U3Xn>}b87fp>oNk%6f(HL{zrZ4n8F!P~S8`10&Ry8LLtC@j>v zk0?0-)=b@Ax;6&jo;Wy1zl(+V2M#y!9~}qV^#cRjq2gjdN+%bKJzA`qSTnl0SDPos z3LhqBY=56V_rbQ$?URrKTf|#x!C?Bw=*pkT%B#C?vnxViuh4?GFpd}I_&UmV zh4%%kb&z%bCGoE^gNfJlYs+5U$7=|SuDQT)#q0$)NF~fJK3r@3kTy1P;^n^^ej!P# z*>15JzC5pc&DXj_0gx9a-(s%6#BJRbQ29zO@T_AQeqVYU{O#h~6U2p8lasMPFc!S8 z-TWIjFnfFCN^=e)PN{IT#+?uHENp{6T|PW{E_9%qXLh`q-Bgzb})w_}fO zru#(e-Itu_Hr2)llR;wHm9sqbw$4?LUa=xyP!*P?>jq;mel&dj6V{k*2>e;(_+lrF zPv=s0I?jA%vk^Yu(sy+Y%`NDt-4GN%y$gP^;a8c?Ts&2rLm_aFkExptmmfGVaeCV0 zi!1*6`yc}{BUrfDTmgUj@w||AQ>=X%=%DWtJ$r~@HfnNH6 z1Jo_#xhB~7@`4qG<@gxWrQInq!Vf^j9F_-M$livpXZAURb%!ZJ08reRO~46FkrDa(^RL2!50ypKIU^z_XPM)b3^tPhSqY>UhG zcu!l{0$+5bWZQ1XNGq%_i*?W6Da)51bM^k3!@!#P48*pQoZ%UQ*8&e*gf5?0{oCr$ zp=bJW`43l-zf|YXcyh2|liP_Cj`b!_1Ic#j6-$;?;a9#><6>tCZ2`g0@HMZQg{d>O zVc&xv%!M0^UkZ4)-(D~l@iN~S=PrM`;K^uOi2 zOe*=T(kY8$TcI9)XDgy9JaF|I^|mHutHjlk;FBUY(dgHA@YcJ@)^UA}ABd6YM4j)I zj^L&jm|R`RlT@#|YyMSsfC7beV~v<7;%gnPuo?O$IYcW61A_5Ro2WU@Wd4Kf=lcwE zsE3V%jbTmxLtl^B#(je=^t!K-EBHlDY8KaC4HV|@=|HoHw_(&hhK^M)E^;IGjDg8XmhV}*{a=6KDrytC*G8cH^>ZcmwhJn{2&Lhdccrr0^bS-n-eCOnC)E^hs ztiZG=a?ZoJk8pbUfu2A8_UhTJ~Dt-0fs)Jn|6Lv3FZWX{el)mo(JQuXIPKT&*#BLgcTx1VtEhOK?He{;=LIir^JnDn+xI+_ z_ixwfZ;!-pIPmk+SVli}Kl|Nz{QUZ#k8LagMvMeo}YEKEE%URTU**r?xhWTXy1~ zpF~WXroqG{9|BqSSDizK50mLT`HZ>uar1GlHhy?>jA#sNmt)R2A9~-{4~gIM-xz-! zUK#sp`AM*@Rt*tJ*Q`#ohn_#&3eWSB-ycXqkGo)1eu zsu=rbj=r*!D}Szo2HDm-KC-vCetPWtxIf}xir@V8_J0+IbE}NHZb0yEdt1DB==TM) zQ_j$gli{+zw(ZN078~XBi3hw_Dgu;SflD1Sh=;)0WBRR_Is-%-u?E3*OLBkHAt_ULntpUF zZKIzEb48*;izBmx!`byYI;9HQGd}m*fQSrgv;)|uWNIS;hQDlk^P~71;`;KQo6bT< z_EF_2^Iqw%X)S~Bh$Fbn)hsff;o$3hES3$qrUK~8m(85>jWX8MfBWkFW)ZQsJ^;9J zF{MjvnIKh*X<0}!9P%0N`U~mlJ9vy!Tu!16<9cbH-7NIz^keK%6lc3k6n=eS<52qtrL;mAS(0s@K&W!e-3=;uCD7qkU=>-&#jM0^M6*<>hAI@d@rzsIjavCQx(E z|CoM6yPt94+|vK=$_KZRaumfmE&@GlcZT5c;9K`vO84(}Ub({&K*w(R&de6d@6Lx; zK)TI5$XnzyUi5T{`=mHyvXaf;Xv{sFDeXPyk41=^Smdd%!Mw>&r{yQT2>9(71p$f4$->#drR_mw^5 zzbCd805**3U_BCDZ3Xg5WMjpYXB7!kVIdk4p&nmtxyT{J7cM%qWiAtZ0ufKXag4qa z7s<814oC5{zh=UiEQUe9icw6a)0oaYxn*bSD#1%+`i#cfRPzfS#E_977XE?WbRh2+ z3LkAHwZ1AxACjz@kfznQ)5n)Z>d;Unk?dwc@XrI119PyQq4Q-pd1AgWMYv4tv_QzX z%b+;pg0`-(2tOAM+QEn^BCpbqpp&GwaN#_1elf%CK*jX>I$9cP#0YhN^;X(yuQvOE zGh(o|eK`HM#;G`rf>I~&9Sq{DXsOE?7iHTO!z1RZpfv4EZWsqo^I(hl)dTpu6)x91l5i{LQNQuu^7q8fjLUJTIU_(~Plvs(G$PrH*lhLl-kt_> zSL0zJ4NNe)U_v;7q0?SNIV?#kv6>iDHVjfP`>Pq^Jxp9DA5f}1J5q%P&5L{|Okj0z zmXZ-UPZbUU=H%7J8+x%sw%fjtSa!vJ*{)+=^S7}uGVcc<6jz*BeHHin546AVL&P#* zToL?R@LgoFOdiRPFaX$ruo&h+In%~92EI29O1duIZC`+DzEQkV3pDyNTnDbo{pnc| zuM0iA%+45DNaY-$atACVr@8e9T8?a*=k=rHN22WPKFgF;{>)--{p=p^w9i>(*Wt9_Bpzr)n- zMctG@F+0YKE#w~?sfBmhXxnkybmN=yy~>fxR*`!?R`pmw)7bVd11^X(-{%~f`zPiW z&&aq|@xTjr@!pITToBHOvsfP-zl*KSsYXt~9HV#__0{<_bNb>C*oRno$f)~-&qH4< z5F>sV_p1Pw@$&!tuYa|*ZZ`^e@nbb@Vw`}M^*M8181@;<|BA0W8CV)_rn1wqEc2?# z44@t4-+#TYCC&@#1@e_;Nibt<6C{Ffi;z|XWZZ8NZ$m-FmMcqjQ)$yH8|(2^;bN0^hbPRB_{6BggoFmBiHJpC}@3 zW+or@%9t07VQyWOlaeU>e&5}0;mH(QW#R#aMO|gHqJU&KZL==l7fS5eOH3f%&`hoP zyxH%xM>&mM`^68AA#{<{xtO!?!lsE`mtUyhfLNq4o!5=ZjoB(v?#otCy&2VBE$leu zUNB2~p1h)zG~%g^n^+HKz#jA9 zQo^;0!a8zc7#49Z|M$7r_UZ}@thz#JGp0U#VBK~_xs5*oTik-!@=n$dsB^dK)t&DpG0IN0h=7;q9>XcEXth<6L zio}!hAk}h0u0W{M#8)h`xRwWJs!GQfqQ`Q9`Zm$Ds8YhDYLwl<+pjcfI-ZOhuwx#?O;ZU}uPAo*0v9epFBW?K<>g;4DC)d^m%8s}rW&m_WcA(l7L^11paNv!|TLL^lEdtuGeXKJ1D+Ug6D-0^!;rlTb z1-9niSanIS{WVW(G1XQL$sYx(WXApvD+}szhBNH@3)*JjWp-alR6(T)EQ>5m#+p3OQ!1 z{;8&_?$No56?%i{u8$c?UbLYQv!Zv#AY}Lax|UYu)FmU^sxUVS0SZe;hV+>5IUm~R_@ym zQ`U-u>L3%o%kIT_7{27gB#Lbs!5(1yMWAV)MU%SdQ?|9)ak92#hLwmJ@0=aI8gua( zVQc*mwT{C*5_Q2h)q(fRfU6)^gcmgh@(_Hkq7J@PasaNQ7*+ANP#^o6Yb*sBNs$w0 zbu%+`Iq4ab^TmSR>=tMD!*Rddila`c5J?CqR&m=e*@c>-tF4WID*Ilw{4Crlm$}LZ z$wPvMSU^ZsQSEVQ*a{)dR_B>1PyNeaszRm}es#0v1ylT@U@5n@yIv?d zrhSG+?$ysztgOU31$RD)ZFsE?ql`mZR85?Z%QIQ7@Spsm{5FqefG!W8O%Bo`=VqIv znTCZdJe9=z3?{=jER5AiTW!MW6oKP3;vb}D-N{z zkKz=@P@|Dg)Jmk|=69{G3z2YEBXUWy7BG1GON24Uaj!Aj}Bu1%^ z;9&QRxaeF&XFLM_t79o1ms`u=V>)`p{50pl!flwle7AS%n4DP$(fE_d%n}LfCr6^c zrvLAB(60unFMJ4isz4&}r`nV>qd<_?*R~^Wb;)cz`y(7IEGq*503ZNKL_t(J+JZYE z7iySv+xat@Ni49^gG?q8dEFv_V6<)mt>kE~UU5Y)Y_Ef_{=43%q=>DlCX*ZswgUvY zSmvnQGv8NOItnFht+i2$!u}Z+kc&?WIlRP$? zOj9Wf=uc#Y2IBX$$z~r_`eO;R@uGn!ii;i?x@bTd#((Q9q9%cZTxr0PkL*MU+$=MT zYe9f|d&jSU+L0vU4z`TswedghT~@40os`Y0SXM=`F5s!~*EWnQSQhw{#r4oqzamUs zA8{KiZ|q?0wZTk&v&gH$Y9$I<@c|2%#f#W>Kbr-Ol2HV!6q?7 zQAeNeE+3Q~F;+DE+*?&uNLZ|ZxB{{g(~NO?yM7lw`i=8zYF!*{zwI)FlH#^aP4wO( zNAll#(3>Ggb1k;yCRNG;eQiZ98|(9@3O7nu`Npvwj`Ozh6|O=?il^q!K41ABw*cuY z7NDIKt2+FS7z7+EOodJ>maeTTjngq}klUuSm^vzLtVSgfv@g`1U9n%A%OgWWGS^&D@NC_rgO@Z~jD?q~@ORAd7%lnIP$kaR zqkm1vF|2q{(H6AKCr9wOlm08TDjcQXke@VvD0~zDQYgT74ler04=C@-TZ(68YNX_( zcn9a7wpU+EWJOo?9pAFkrBH$QD4LtY8nH`TQ2fx0k~f=OYo$tp7~Nm>4#*ZQSHY2D z{H4|M6&35Hucjx3!{;Z>tMR|>F%$0s2TZzjC^`EAtMO^Cn)jFb%7--xaV6Mj7CX!a z94tFjs%W~|0PUr4<6h{rDp4iyjSUqCC+{d+NnL20ISK?d>?$&$;9j~UICQbG@u?6k zAP0*%#aGVrgD1CEGm(axdVMeC-36(}!@w_Xr5bjg^3meD3Z!j~l3Uw|*%o4kiis+S z@Q4rRMIpsTKKOZoaN2$q2ffe{=7{Zr6{Mx1VarwMD8R}KyQmhwZ~<2#W%#a&$Ymet z!|lphENkvA3eZkYj+|@=Ts13LU36o-mW;|WTBj&6Sz*d@Phz*N7*znYBMFXnY8#ex zS6a>-&tujfzdB{AGB&z15?vuK0MIp{ffOYO61aH{I#aB=wB0kvqSAjEm=b4@sQZov zmo~q#E`ikwVfIz+NyYZ_o%l=i1fgTHV?|G((!K*Q?hGd%GlOHp4Z}^sOI!LVl3Zg` z!Dn^MJ78UH;x)-3Z5i*iDl{0`;v5LyA6AtJG?ayl>$2e`2)9*wK$zgVhj-Z&gYzc> z<4-lJaDfN?g$lxjg;)gC*>x~hP=*`cem-q$`u&i-q2|;@`f}|OZy)3qM-@V~!g?Va zrr(x^KPEZu5S3R|0Tc2;@vrAjf;Q&+2~)TVu&lh5KY~0=FTd>1R#>_80NIYbUyN&O8C!$JB+CZO&XXHCFNpqZSLHge0PudKmmg!HbO)`g${c-vmS zgE8$4J#9tj-q20UYwvjUO@41(F4B2&GU*Xq=!#K35|w15xGG(}FkHCw$v?>@Cx+>{ zw|u-jJT zAmuXO`HD^H8%vWy&tlwbc3l9yaDdI$xA;KKIWlqqHD=DSJm&N(kNNli{8tsu#?i-K zjZ-L%Va30=dKfR|RgPw{$9@Bj@tku>Pp9v=YlBVy;@y312&zYr#=wK7Dh?D>j``eZ zEFbg3wR$zGiwV6VAB#wRr;l;2q{X0G%^_ts9m&f_!$70^rNMq?9|_n{?PF-y>LihC0_0uT@YE>MjKnpKS!QQh<3#Oa@A+z*G?n{ zJC*ptnbya7Uyef>~H0;ATDdVt=^16Jd zr+Gzh$#h&5MwUHQ+?B^WYe2NLuScERy4p6lESVHp!ad_@Q;d)?l0{o4XpaiIr!|>x z$QW=EeB(Na4y9*}K+y$f;Z>)z{^s05_CYpo^3&E8l(We-=xO#WZ6~c9V&a1PFL|}l z*6pS-yE#b4Ivq4zEa_%I#h(ywoz=G%J1Za>dYNbQgI@b&3`Ws43=jt#-`>*k+L>cZ zZ_e!=$>cviKmUyfgRq!sOuid?0^^m`!`gV zKVgf|NS+(d=ko-{*fCJyqh+r+8dj8cleh9W_Z>y~o=@34@6B!YtrNz1=WoJf<5`t$ z=3i5HlfBM-|78QTmqxpuc^}BlMwV`B@R-h6JdxhxG<~>z^v)Lgx@n!khj|_ow}LkF z*m#}4@m#AdPML>!9B4H3>?@@F$G`vQe@su#myuv_!>7rh2a%jXo2B7LBn?c9dwNx< zu@mfj-*&%Jt-5r$NvZMNDr}5#PG_9&&DN@QA>Fp~IM~^jUUILuzO*4izbEgSA%jw` zj2FHNqGsR}$fR14!M9;C$R-@)3oN2M)4ZeAn2~nM5zvmWDNM(0(wB*3eK}{+y^Y*} zY!uN-*gyZ{MLtXJKtQiUP18GS&#cG`w#fu04;>?kCBdjb)Q(W9j^CWmmaT=Auc1r2oie=;qcLt(=`O-|LbR{eCB6-WkDcas+ z7)W%Fn6Zq2f{YiddV%x&oiU-#GMvj+cj1M_vLeZdNA&c->KHHBUkj=BSwNl_hG`4K z!a)kRlx|KLHfOnHfqOkM9yn@o|69^UnCGeo_V`%YXa>JQA9JbWICiJjgw>w7$KucwmNR*;NltWS0WJsT>XC{Z%8W7j}5RchcGnvR}z#N zFqi|4PJ#i9PKA2){I(MxpA(T;cuE^GCp6*3nG;14m(?UDJ{mKz;fQm}U=qd{*VO>C zc6bpS2%7oduYPk262nH9K+*EfYme&sV7IV=u~AmGQMSc-#(!U)T(Y_Yki5JhL=TW% z_F;tH;eatG$?QaN+A?jz$wyV~&+Gb~9WbHST#^b*nmK`N2-~~hW;c#?AZw)S6uyNx z{j(+9D^c{hTOW%?@=uh-ZD(d5qq~Hw7Cp_xoY8sVg#a+C<2IB-MhO(AR2=C*mb#3V z9uT-$&P<$sPI1Z%7h3H;@h+45s}Kr*@L)?@S}<|CIR8yQ-pJD=7gqsCzJXN`Zeb7s zw?(+Na}P!CFPdYx3rVT4i8__EpbNGq_u&Yo$32ysSh|sa7DF2wVlLAsyxXv`JHuWj z0fQtOx}{t$uAbR&Nth8o zCI70tY(1osGsuP6m*T6h((VOkj&brm$zL|C0^+L>re}fqVwKicpaGuXcikbuv9vsE znz{H;y?vwT%o0`cDJ5m*X2KkBj)G)u@ww;Ki)Mo_AKS_Dmo1L)8DU^ynvPj!V`ti* zFhS4UV${Oj*^vNDj#t2zuA-N?7V(tVFY+m3lJ;9g<5|q6tHRwLgRkMCI49~}Vh84sQ~0L)XgQIToO9j@HUh~nVjpE2S1Rn><^QPFt8 zCik~3wXBkpm3m>5=BvayaEUtCFKsDfes|$DZ&R)j+(Ic;AA%lpopT&mY_uzLx#Wox zwL4xaKfqiMPHzRtn_tV7J1>|R=l)#WsZ;`)Uf6j8v4kgniWh5HD>SEKJQnIKO9|3B0&PYq{vH{26M zs}4Ma38dHPu&7!?!C`_Sp0Q$6hM~h7VG#Tp5-|civZkxmygKkQiR#h!cItG0;WaqK zST|0?ufHClYj0zC{)gsO9%`x z$ZSk2CmCP`)RIRzbn3f`83`I;hfAQ6PU|4U)J1-Q=ghZGA=lT)8lX-n#7Y0*nj`3? z&gu}UO@DchR$tFQVQ*1?-~qupf(I)sr!dpDp;eH06n(;v@2M}9$aj!nrxlDIpa%T& zHpxoc>1%b5MWhY_k%I;a5+|1a*t#AvzK1%2-|wF%PB3TfI0vDx4{)t560>l$>aI#6;69(%B)Og-5mQ!d==N77JXNpDv4s3} zur;y1$-J*3>6!-U@O7;-v6z=Z+KMKEleA%Td0|2mn84Cp4$+xN$AtB4Uxkr<=v)(F zOqfB+cCni-nh|3MnNbYkYNaqrD~>A5So4f`fJGd4TxwGdxiUuQryucEC>;Ep!NRa8 z6RCJopYKw3A-52A)_McW30(m8!|Htto)adOHP9u8vo6ZM#{vGGu!R0aW<#{Stx32R z!^T+UYQTY7ZMIl|1Kg`~ssm@m-KJM1q55i;Fg|ghc?Sx2Ie~hzcrm_&q<5(kZ#71!yaO$<7nqZlmw(b;eqVv3XK;iI#}dGqiw(ZA|Q5wQlN?2Np(@D`Sqr z-;yyfqdG(??sqo?qO}5ku!>{bF_&%v$@|i_#S72aYub3CY;|@O@$<9vwZh~C$`PK6 zr`3QuZgf1?RkEk#)ha9(PgID`q!u3*P|hW6WWLn-RNF;_ga|fALRvgTO@npqIK!p+ zmEsJG`6q5pv;(0#nrUq{(=uk0lTW@XXRVW8I%8M__f$7 z&OvUkib#uBVc%__`7l2QA`aGhMe~imU!Q?bhanD^T3a#c30bHi|4IB#W8)Df9Va|4 zw!+UXn1iBH>skwn+La?ei)X0IK6w`KIN62yP;W`DB#y`FDC) z9)jFh5>m|@tv2$29z4BdRY1BpqB;X(e#E-6dJ*XlUs#CD8WawpWX-@0;VT@H0XNSO`5Asv8v#TuufD34l75$Kj@!(jd zCZ~rD$jme|p+ySV+=AIDT&7)a%4>}G!h3K9C1Qn98S7K7m3Rh$$+zc^0|RP7s&p#e z%j!6Ah;*132;BA5mjMhc|CACbU$tQ?9RdEsrto}0MI z%>}bbR1mu_8w4;OS@qa$!Ts1?`asdVEXF^($bzz(A7hq9#)n5Y(D%hM` z3(aLUTg=a~b)0C9>V?A*Ba0u*B(Yj&JYS?-Yjv`XxAzE;qoCTayn=Z0!Y6XDCI%x} zAfFRFF;^M^W^|vOS6dq7g)qmD2pD#>#5E6Lt9(qp)3zES7dAFl+roePv%wB(1Vu&4 zR)njw#?Z3p<^<-7uu0`!mM3A{S)lymKiHWv!(k_)i45qWi=ADGSQ>v-x!WhpzN;RB zxYQ?6vhI`W4&!OV81crpk3!#b$C8H=s_E zg$86qbB&=Hi6N%X$XV^JFy3?hEELdg_^R!- zR-70C=6a6E(M&YiW=uk)7xs(!`Bt#9!J-;yYE=wf79|%X94)so$vNjnb+c!c9#8d@ zK%R~qdd|00ClBS7wkG0}tEK%_8?i%FpK&|!Vwy?Kt$s+hjU;Nbn>x3o63C>)DK~Rz zB(e-a(V5nws>&Epvt(02CV(?mS!n|ZD!`g@z2e?I(e8TM6qzzlLbxSTl`kG&9?!5& zCF&2?5@WOA?ar97uQftlKyUmmff-c#<4vrVT`NstGU8Hp^%$+r5& zqwYcrQIf~_(OE58#1RWO&|j&=J2)yl4IAH{rT^b#6F_h>U9#NJ%Zr&o%z}TI0}5Ze97!#K}=?Q4W;$RWbpOGR#?R2`7;# z<`P5G_!Xv1rmS;SybhhvH_IQ(_s7<)G^{${xVkoxLzNwdJ^%54%}yEOAAI}bH}zZZ z31iS3Fxt8-L+&f&S_`$aLazY5+L+4!8&E6`VRaGfboN()(&UF6lRwi1G;#RmflhjT zu5jWBZi^m1{mHfq5Erk(_aD5ilw(ONL6S5_`ucatleY6gfE>5+)+A|OIGI)z(hiwc zbFM9u@YU-u#vecFI$qQIoOXNZ=fZK3hWy_%{JBc#exXaM9=Z4=@nEx&c-!4XJg?p7 z&ii0HBVVWQ>bWz)EOH0?li!GUZmfVuP83{_0)jIc z$P3*EZVUCbd`e3`Wld{H_<_!!wEFyQj&L8FJpPUvKe7InyAPvn{u_q6HY%P?15x38 zfO_4H>u>9bvC+nCC32DA+t*zyZ%h15m2DjwuZcXZG`F#g1nnM4&u(hJx4iVrXG{wG znbr{!z9T|jCkJNoH~;%l*l3^e(Q=i3PI+r0F)LUacjmmht1N)_6Ryd=m`vZee@8<~ zk-ju@+xz_+E-k2RFK`~VMas?O7FX=`2&nfJm*)Lw#7MdJwk@C4?Sx+wyY>Lm=5k@w5o|_7qR&Q9ga)9BRmQGFIzrn=vi`CCv7Hzko z>E+;oe9Dj(FrjnJ4N?2U6x5>oPGS$?24k;TFZOy{MhM<>D_!+X;~Uz>-;{Z|wI?b) znz3Hk-Orn&-}naYy0QC0(_tsN^1Ojf1+T)!QZpjv9_y%gK#r!fo{tuXJ7b;y)z|Jt z8D>v0i{UOC{JKD|N8B2D{$<|V|Nea=`pIkWv3`Efr@8(1yq6nh^4hEYO*S1#fYl~t-Gaj0eAj{^QSo^QXyP^ePa&;MVI=`rc=;(E(u!#|O>81aZKtj4eS zo%4JS>Vtkh#)dzy*YEP#baTJ&&pl^8`_Ioq+W3h*efOt3?s`|xx7e(CZS#r0)vDPd z-k-~I#+2Wb-;ZAO>6w!D@PprQ=N}DWEY|kp`F^bmYrGiuINRjd%GPmU*u41nZ_Mi_ zmo}FCRDO>RfalA8(;i02;3soM}Nuucd=ne;Opdn!mHkV=q(%0`Gpfo|w~DMgs=g!G zeZ`GG=tBGQ!170KOZi<>dA#E%ve>R=NqzqS03ZNKL_t*fiC?Y$ymrd`U=)0zsNsCU zx#q*OXi#=sg}Qzpq(zWhYl}z)8viY3w z4_v9ccz+iWalLH;Ts|M?gPCYCO8T17YhcwHm8sYCXI53VtCk!RUf3YV(UZ`~@s zw3>4_(-K24D)VG%i<2) zEi}tN8(!MqV4#}ICtscRY@F`lQ%hKI@-V<}#;*+B2Umh;))Y~cL<#pg^$ zc&FLr@(k%(uV6f$x+$IeIimh?JPdThj&ImB{bs}1uet>Tj1!BmColjrQ z8-J?unTxLPeLU=^?|5Muk0%{)=7v6<@yi^4VrPH+$K1Yj6q8c0?OZAK_&usDs-O4Y z77}LBrK>Ck%xbH$UYuWh`S@wIJ-EvGXqe}36Zy?T!pnGcft?4WX=od?=8khm&n^VC z<8?1+M4vu{cvL_>Sd>7*3R56{rgzL|Y`e>OIg)fMYz|;}_+2lJ>n`1eN}WC1a*BxwGrm0cxE!Xuspo2{Dr=_JBEjg8Mi3i zmoz36IqukuSicoRU_Wtycb>I|L`*tp49z(khU*ab5u64l5zEZSH#_IO!)0fYhpRGX zKf|?j7m8pVL zjx3^MDDY`;$<_w_efS7DAGlE2*NA`jDi8QMWARIF@SWwDFYe&ZUBIxt1*>Fd_2p7J z17rQftUBr}vE>6-H2c6a4Wse=8BUJbY8u2fymO5w6z#ch>35p?*>LRx)@f|E9dgN7 zue>IoSzCw3abfanUy5v>t+~_}gnARR<$!}WjU(Br-68D2iM9&)`gnum?_Cw)?;BPZ z{5)d9br0iUI@A@{h4cFI?yytF%>p|t)`~LDs@TM|D$vfDO!<>54&P}G5tG{RTp(D# zRaau;Dq~KAcj)aU^Xa-5UjLe$KIEe3EPi3Kd?~xI7vW|OApN;*JmZl3x$=0Dvkz^n zGp4+79C=*_93NcRSL#T|jDa&nQD!W=yfEY_2+>pjxyYk}@v9S+1qdE6_N>kRV6y8t zcpvkS7g^!oH=Z+|m$nwuocA6t<8ozwp11;6JZxQIOn@&|mIlge?J!@V5theGkC^w3 zQ#4fpD#*^EVUs4=BhA-f`a6Fl`!J80=neoNPqQ=_~0yv^|q9fb|wlelDy zxyVLKMLw8%e}B%C8yxS1-rhyPSrR*Y700v$X|pTE!()!Ab1u`R-OLr(^S){G^|y`? zA&UpVZOgjJG%9>dz3{x_@~vfwjZt_otxhIz_|~*ds-8ZFoPX3WmUgP!_X`_m29*l@ zxB_{NNjCxECaW}TTb61!`I>Iwm)1Wd>W?0?vREb77cafA{^-7IB6bztwma`CUW6`|F@N z+4N#R^fUTbVOVR-R>rdcV0>Z&-bF4qmROZ{=NE_vZbSaKC{H{4{$l~tMY!Bqw5O6s0hrB(90M=aj<+)-6YC7L+fpi#BHi%yjoqB>A9 z_*db?;>p0ptwxY`6LZ`7@TD&5YWlh+y!n>3gW>`Mbj(@&U(PYxNv91=v*Q@dcLsiK z_OrzcLREdP9pskdnY?8dgxvJ&5GMl0gsY~XZhFq&d(|TZ^2dMtZ-0y0?gET8 z&&vTHt2;x;w0mi=$33e3WwtMYFTspL zI5vIDsfgeOP+?C-bSD|%D<`;{uj{KYEu#zjSnVgVDpN2!OMVJnI=*@$$t9Ud?EK$1 zp&ecrBE`#0uZhm5%Y#Yqt3wTTZp%hjEO@k_l)d&Sdpxx?+(fSmAQ`Zk+yXNZ?z|{m z$zFDEr5yAz3U-OSu#klUUQ;MKiAdS}l58x#WMi2QFnR7+1uxPAzq^VADZ?334PS?x zYYNb7`0Il4z-PvtnH1D-C!EK>3brq!Y|Jg3Ff3ULFZsJ+oOQB|VixUZ*tMQ<6{K01 zF%t4w*BpB3XX=IHmp*k(j&Ig39HR$@422tws05;e;`rfuMw^?Mici?cr;7{ z)h+)@p^GO=PSXFiMzdjQzMFPvMh2rS9ZT+P7^0sNmP7%LU1f*ks9T>)iq}7qAo>jX zBy2$9KW3V?s{gip1;sQgs1GceyfJB)Z~wYUe-_0fbJwBJ>`?Ya@`Uv9$hdfAkPkr3is0|@xIfw@vwJ5PrPa_0BwA_F60WhuhaLJP`kH5FHjC{(PeZt zb@4o}0xb_7h(g`;KjL=E#V}$nP)T-%1M`c=qE(r{l>Fl+!nY#)fa}N5Npv>cLMu5(Q-P*pS1dBw4Jkw8r zx9HTL@P#64TaW>ZSG<@n$>3O{>8(ZazLP}c?C#@RV@7Ap=QEN37JHGTHe2Jv;Ld$E z@kwNaMBGbYALR)Q0^71P!cRh`@2Iyil|<3PD==%>!x<+^=>ZFx#wqAIkL!1#PFvR1 zMm)$!Hc|MujvY%~?W+t=!9Y2OFz|3pqK+z?}r7tgZ|F@Ha zwN;uj6&Ue<)3(YEGdm7_f(;SSSYgVM+3HE@O;H@}uOaB`Q-<-F3z3`T*O(3BTZ*)W z%{R2zfR+7HU6KeU6zVuA{F|nxH%H{?ErbZbTD|YjfyYWfcnb|6WO6*+e1+ea%B_Sv zJHLE-V@m+_lz9}r&_-T!cvbEDxiw-2)rB4hFl4$=)5x{gVJ*`aR_ zkSU6Aj5r8Pcl*0OZVCGlP7(hM3uy-^Onn?nKHra!`_iExKV}SYE8726n4Leb7|@9b z$6ZA!v0j*2u@gpQB!z)Ri0qoPT>K?+YHq!hvCz}2ok zaC`b>zJOc7&K=k4>AmRE-?%}xaK?mq1U#A06=sj^Zzgx)M8>Bpu6H~wXe!Ha<=-&r z{;nZcjHAf7D*M6_j;;K*ISu)N;%j$$Eto_Rve;N(;oJB2#yscT8;3joGDr){x&y19 zQNZLyD7hHnz2X6JcW_O`Cgp33-4;gCpG6sFERmgxJJ!d0-48r%X#TO=BdgaVh8OV| z5R`II;&5io7W>)qZ>!QWwrK~5|12hwb1+M9(i&V23llY3cCcbWjK2@_iJzt#iP7K% zCg+;J$A8~m;+*)&m2(iqg;fcgk-!{1WzZlSTe(R;ujkAPRvY+q@ydDVa~qEb*Q@3O z@Gz78Fa>cks6V(_6B zIZoS{7IMRfZk(!kn0cBCW9@JlNa?=cQ(SdmNtkgMN9Ba0WXi zCf61w#So4WJ{Wc}w%J$QQQRMcFRT!Fx17#!a!ma1uyMqbMPKJ>oLp|C75oCO8izs?QP>f_cIL6oFCMifk8WKB_-uJlxgD~Y)P{_pN{i(x}EpW{z#5;O1 zf>8^aFC_B6#W-j7HjQB>>Fr!t+XtJT*pK-Rvd4Dp!~P0=cC%% z%ww+YkBk5-3gekRJ|9;k?^l40XkTs!^tjT)@bA8Xb9Q_oYMv-JgYxVl2h*jw!urdIHmEK_P%0daP980-9s z(28|Ib}*V+rOyc!V_szXA!t>5r{U%d&LR+x#H83tzX)q2S(O{x3^Vj_p(4azODdgg zl$2%++(-lqgIioe%;B7kl?nId35>TMw|i)>g5qM+-VzlT)atkx*nOY2MzXp7Tm0~+ zNRL^+t*G!IW0#NbetmSE*G_+_)%A&iFJCG>q|6OZ$zAXO<2}26$zx)?++Jj|0+p5WF5XV+jS@%pkv|c7XDxBx}Tofa|z&{tW?x@m! z)3M{W9mC%_ui|Rc_n2~0iHLve%8bWsD`ZUGV(sgl$EPluD zjO!Oi${YXqPyh1Q@&QZghjx3o?V+`Wg6(Liip7}Jy&^|*VQdsi!;ebVExh@c%~T85 z)_F{`8BYYrz98M9>!SC9r-pMFNH;-NZx2$?I9Rn;!%&+5aj}3|`I$>1uIax8*7Tii zYusEF*YjRC)oHj~6KgB1IaXpjUBXvl^gfpTeB?c*ZXtzzwaH(LGIu$Lxs>MnauKGP z9vpkDw-rC&6NI)`B$X^|5X^XZQz)&lhn{<7%SUE075=n=rdPstMEK-yv@mPS%|O?1 z$}(Ww#qdXussqT&OWgY!CE_J>_TFvd`gV_q=k`-N;Q7jLT-S7Q$27N=E;P{|><|~`96}N%G?y2k(c_kkp`M#Vq zutYZb!Yg|FoM&pg&YJSt8l#9y(yioIA(jQKi7)KH@FN3Bs9K7SeOB%p1HAQEq%Q~T zaoq8`{q&BFn(wqR|2uUwN6jlIOPdke$>1H444Lx5H!d`WO`LKWP8_F4`SKh6b1Z6p z!403G%fj9dl55xx{e}G`J3->*MI!UUCA(wK-95S~P3c`Drv`Vwm^gJW%+x!q>Fwqa z_mdR6ZY+$yh;=m<_!x)A2hZhPXX))&PI9^SHhNC`jz8xf>%`!>z|u3>t%n%o%v(~p zS&ValO+Gg>nd6wAJoUeOiOBgolW2KOMww6C7MGHL#2CblZ>IZA)`pzf@$RgTqbu)A zYonZLo9;!O?|44f*7|xQQT!8DCNh+Lx_)VaGh1mL-YL5yiFA<*oMzTrVT8U$PD-n3 z4$<8^HwWoFxKYS$O(O+9g6Au0%-nC{f7{9(XU?_Q3M(u=V*?g%KH^M`vA+3F=bU_k z7J}xloPFEfdp>WxY?-9oZQ*7V}{@p03n3^$C;6V7(Hf{XFY-Y%s3cT)?^SZ6^kY72koHd|)PCduT44<>AYEUb*KYT=RqXfqJ!c$Nx~INT z?V}xFFY~=BfajM=vi+Z}+o|_z@n6EsvAt^}GHr^0!1t=1UcYzyyxW|Ii+CU1WpVTT zQ_0piUw_G{;9Fb%4i;|yJ8hh&wyUv?&K~nqLu%`?;A=BmFlM@DxK%t$);tk@Yimeyzk@J=*mC&e8ayn zff}RFqcGCjd-7%voPfxIO-ryVb8=gAKTjLOR|U%O*YV1BXG%12y)n3=L=MB++SjcB zwdCgU$|qkFE5a95K^=Va;M2mu`vI9J69|fp58S)S(s}daU|; zd}VyoJEEhHz@uUcQpoaw2C6xwxq8J`GU%MXT_N%X5IZ5 zd{J@B(z8~ixN2Ia!!EVQSJ%q48t+;Dln#7*4s^fu3a_{}Z1y?z{K1yvY5xN^zR0Vc zdg9IG4xP-9=T;1TVn64#`OSvAz@PfUDFxyfZn{1{%>zD$ZJ$SxkD&{_>K%;3`Nuf~ zgB{Loi`6;iYiymJcDjV^)P^gL%lgT2d(`_AO-~){oMWTTL~kZ5r@{_D{#% zosUj?eBgErEWgUrCDXz<%iZ#s$2Ky?U9rir&5nJTGG*LlUbMzL#V6)_n3I{o%sI$k zH+!ajhpuOQx!Q4F@wxZCleg4YP!(^`nci)MF|Q-LFI>s^QFy zJJ>2kv@fScqER=Ez_zv*XQ$5C|JkQ~!&%SN(mAZy7JsiRa}M#jUna-xWO3ML@xSiY zv7m@bHTJ>^u&PTDtMhCF=NC!3R=~u(17MA(5_g0f1f-+uiPu#)n>O{!E_=1_U7znl zf&yx_bEliZG<{&|NI*Mid9&Z!fZz|zJr^xwF`7IKb6e3qWoKr47#b7nJJUtSn z3KnOpWuGAtmgn{ukJK;yb+NdLzzW+%Vx{2F^1YOs^4=1_)abnBDpC`O$5+`5q@bC6 zMsZNgz3fQ1Sx|hh3>V&CNjpfzW)~G7Cbly8HFlI1G}RI}=alFXRh#~Y{+oDlwuB*- znz%rmzmHN)6H=E@<8MdtQJgDTPMeVfKDH_qS3uh`lvbTXmHP@mhb_xiA@^(Tu!BM1 zZP`e9d=fPOa!Aoo^6k(~;18`2+d^yTH)Cj4u*?s7?pF2@BQVD}1eLynXPVCq ztXc~H`b1|PYDRgm!FWWBa`(jlLce_F)yB7Js0Pn z!d2e)i#s+j7pLx^2O+KX6cA$m0hM%8#&|obhzWLMFnHC7$EBt5E4(Se7qkLh2lr z3lAmU5p(-vyyef}lcKs@Shp>R;uI5-(keZ#QVzZIC}C}5R*YZqQ}M2jD9HF1c<%UL zak2b?34QuY4dcPbQVzw;e{m6u8AABXn~U29c2^8JV-VgdzeCBSV%)t%)8^~r*CLSg zZMh9F3kg~91>|^oMq?@XSoPt}9=a|c_!>4NX2zAnV?r;@!y6aFy+a9ox9n60GdI3j zr~0*^3yiJ#>#1EN(Rn=(zDxR@aYb`}ih`)am7}Zh z6Up2Of3HZKQH`oj2e$^k23GGOqoq&(?p!(@!jgrKkA6skp%oxsT#&82Dy(=BUmQ@Y zL$?K`eJ3Gkuy@cbUq0r_FVRWnt*0n9XD}N@0T$=frGQXdx+*)YEnA{osY{T*DKn-` zN`G09VU5-2)p!%hiWVOG>;|s*FJUu3rHmv2=jNPXi-L5xgjU5eFHjLx#R%jY=1Uo0 z%BE#ccFsm)oE89BuxT8do7>=_>9;}Z!XCW`faJV_Ku41C#U_&acyt$lfHJ6Aa#baX zegdDUhwc+jil=o)UIQUhX0d*bz zmmf~3WlLdQMqlL0u{GIBDtm{?=?)JI(*oen$d zcf$WozubBQ&r4Z%QA8*^7;B2H{Xx&ebsg%=XG+&u_$}^ty4J$C`Wo6Sc$A`Eav5>} z@u^~hsNvU#El^ks)ipONewMzj_#B^$2WQRL+hbLXNY`OfB4}?{UEiJf*l=x};)X{1d%V#;wy!Su}$@J$~bhW5{Ql z_1!E_o>_eLl~XI`UiIjVOqIhnSBhydz9X+$iui|@{N2C)RaRUAZhP+y^K!QPx2jAi zv*>_|q+9u5I1uh3=BuLL*%pYR)8!7fO{ircpicPWj}k_DaIQW%dh}{wC6{RJuBtHx z&Pp=CqQ-;D*!TpIY%xKFgaE||8LPK^WVKb~UkPOghBCHNqoK6iq5+Na&jN(Ls?-DR z+k$V1Fy?w&4x*} z5!yz`mRTj&ItSQ;Slur*^r?d-){c6}3T6P6iKTNkIfw0G<+s~UX>Xvhk$@jJ-s{ zzx97d+rMNLWVTl|Xc4lTF5}G4Vuu^^OFKiyS=Eo%<=oHTnp9a+PKjswpjuVsVIVb@ zP(k*W+;ap<0P2uT73Iot+PNx=XA#U#V6woH!hI!@#umwbv*^Sx4WgLAqH|>jvf=jiI);V> zvtoe2qk}@03UL0?;uq$4m|OW1lH~Mr!_~qjVL<94$EZZDe4^w$xDaDgB`gvlWKnjV zPn0jvp12Ho#34LorWA868Ci!#tqN2&qC&ljw<;tH(q>Yj;zHmm0-MNa@qzXkCCvRL z3E-W4L3Z5BxXJW88Spmu@YDJmc^WaZcrqvqQaq?F z1WJ&lf+E9~-FHPtah&#g>{Q%Ib|Nul9J4Qs_;`bN2>#PXkm%Ww0>n&({nAz5%NBwB zqG%0KVl_WTamwPC{Uc3}T|BJZJC6}YqVj-kP$le8l0k{^XZt(8{pSud>UT%Nbr|j9_tBI6t|ZxI^l| zwzSsN7;ljSS&lj4<7~sp{o%lE0+65Zd@wZH)J3I>~_3SL}h#RTst>%GxF^X07jIynaiK}cztTNmK&u4|{>bBDAfb`f~ z%mQDQzoSc%6ruBGk3SW;|L$M2Qzl7Y%t>M0_w3r9ZX`VYMI|~jgfxS#5elFQNpV*+ zDnJM5=Zb8#v--BN+II>d314fcsBo^W5Q`Csbu>28VJg~;FZ&y7$vy?+3CndJi_sc``Gh=xCK5U$9Z2}(uE-9Yy`CGnNmkUt{l(| zWA*~SgrMqbYI4=zXM`UCABbb&cJ14>0w`ZbqHd>mfpml~4O^`w2E?EKhr(7LEK88j z&{}a?Ta+f#0JAhgGYKDp{4u)}2s>PoU6A_(z96kBcj+Kn_E8+@%Me)L z%7i@ZuH|wbxF)M@Z{`0YZWWlB{D9mju$CU#vDH5||8H5wEAmib70#|xP(m@pX(PmR z(6qPi{t1C=HKpQ;$*PG#uTi$01a76BOh2g4nKn+>mKoVFi+~xYVhe@8qq-uv+Hk!u z#?i7wp{d@d*Z_Q7%wD)#m~VC==9BX((!uTktq>(%Yn5gaQ4XU>nHSG(&-qAFc6lb| zT(Lxesh1|OvY?|_QCQse*C7!+r51t!>MD8{uhE(uay51?T;#iBN7c^KEm-u8qGWf_ z7SBlE>~1pfq*~1zc8@?*F+^QNS^Ox`q;F}2XhP0Ot{k$7;K5p#q&as^+@=MXYFZ^I@>3iNGJa!GEV>;l@+P{@MXL+c?Johlx37^W97ygs z)E(mEZx&~}pd2cP3=IDprwK#8x*LM@ukX=S^p6b68t0z0BOKup(^^+l50%;-v6_ z;*IfCE^vkJ1{NuADcaWdXj@owY|07RcfgBh*K%S&b>o1qXc3p&ooZ3Acp4UQV=@{A zGyCLvD5@fE8b&Iwt~rZO4YFVbYT9)dM(*w1U?tOTD?Tk9j)qgyp10gWjSp#@#xHtd zx9R)jp0JrpNRW>aBeFnq74sMQPRuaw0a{)WC1a6}KafYqbJE^x`fcCWbH{>V*ylp@ zrGsOGV`2PodyXJ^?XSoD-M{>;@_>STBxf_>?Es)$M@e2POi7JaQ$BtZ20$0#g%PfT zL1B{8)LOOlVvB$#I1oOyro^GzHgg3%#~66lhUEUCB*T+Y5p^diJ%f&&9+WG(&ft_= z3SfI-s?L;v3m9Z=JyBwsWSD#9E8)vWhA(z?-ePlMW6v-6MYrt{WAvnI z%v7fbRxgWGp{pS@nc!)Ep8$>|D+z$f)IJX=c zTl_3O1x8gXLe$;ClK-r3rz%3hHwcJ&cd^U_N7jgh0g=j3B3YI82g0xgos8%v+Mph8DB&d=y;vV-4x5ozYZ=S4`5N!(# z2p-s(i5Dn<%j{ZJNFuW($SSkq9gSit&UKR2t2K=s?Jd2E88PB6hDo(0#qzI~31A{o z6_%ldNO7zR1|6@;Pn2K-#4COxd95*xMc{ht;Dv1giH#^wXu!&SRaNdewWYAYZT(St zUh$+}4G*#*3>h+`S)roL?O-FM*HT4SFg3gI!RyQz_<@QZH->QA0B|qACgo?-d1sI6 zHJ$jOuriA{JmW44rXk%NyONe+W5sHWn+};)fMvqbOExnXKeLn{*CJ^5lSnl^KAc05 z%)vKG(6$7O@!)1<^i)x`@#*fe3E@m4EC9=ju4f+iN@HK%a;m?zvFFNsGa-JtGCG0U ze%mLyoLdE4$piuAF0+XhP3OIC|Zo;&7fBm|R_ns1}rr zzvXM&KC!r?zc1p@{_K^DYE)m^&dM;3zT0jx&K(OXMx?v&^)w4Rd%-3 zd3dRduv_@fuetu;|N1vlYNJ-2{Kzm1HC$!13p}AO>SUc{tOF=vqT~d3yh&j}K_>r} zr~v>1>ove)J{%ghQyG$vHq|5-ss!hyJ+d_OyEamz(GwKZzR%P_c<)jfQ(0D0Oj$!e za!wX_8fkA5M!p$h6?GB+QPK^|_xM$*a2J0NI4d}#-Ok2*>yUHM?Y%_~ZO%rEFeuE! zWtCOnX;1xL2%`qX1!9Vy9pO@aKB8Lc*3h1FhfbKR|@(V&{VXK5b; z*?r$|06UD`ngeeHY|&odonoBrQ)-h?=Y=hi{zD~wm%UBe*DECL)3WzGoP7FO73d^A z*&pRIe=C&hP<9m+awen5rxjDGbIPdxZT3GAt;Y~kB2{2&pT5FwE3*P2^y~RO_xBak zPZ*CjAKI*fz98Mtm2YCtt*?qTEacOMpMrL)=aPhyr`wy~K3K7BSsB(WkAzIoN(~*K z-3q^BklW5TPxQrsDuPmdRT{^Z!+I=aAR?DBJ9F!Mtc1J0=hEWm? zOFx$q54QLNoTwCe3xqc&jqGC-uz}k&dW*MX5jJ0Ym)~xSJkh(piZnTvV<2@hCE9*E z;*41d@1os)GWyAr^8B&Y9$)x!FZ-2VZ-}@@+@_11P7BOA4=ncmo~Llz);(8`6U#sj zfP9eO6?Z1Sb*^K$P+7PH)cV2_Jp6;U?u%p=PKQg#BAu%Y1lp!2QRM&Lm4pjfJ8GFf zQyw|jRi3wWZb{yd_`d7rgr_KDa)%>J{5$FjzzAe%I^wigaOsL_JdKqlJ-@0|^#`pq zr*g0&q?XQgb-m7>Uj+TI3{TxPMy))BNIM;A5pVP83HnLlBJ**No{3`fBfOp2<3$2K z7R~s~z8otv7rC4|fK{VRr{}(@atxZbVpYSO(`>t)(&T6kQMyhbe+5+O%C{J_D0f}W zG}}dg+w_$0yxt3#69{(2cEV>mxh=hX*#Ax{a%0$LAJY$hhNr`J>LGD= z{Ik9BCo+%wd=>p|&xuRt0<26-*$ttU&20m+KI^{V<2`F}-|r1SK+%1?TdTa({~CC3 zpV{EchP1E`Sl(=fhrv&K-)!UQo2mKT55L6{k26!|d)(Vf5mT{_k&FQoTl?QJmeyPP z5s$xk7_{S(_te(zfQ47=KKPrl7x8-HOv`VU)U#Sd(pJJ?3KYD@Fzo2zZ(kMsBQ@5ehY6B*Y@PG|nFXXFd@o<59m;4gh#TX}5t z{&T$MST|pjzU~E3BE6oX7%;ic#*H3&&LU>_3cdZh5~WeZ@;JtK_m>gVv-9D*P5mT3 zUNK^^8ONLN?{Zt+Wp~*t;&69sxAvxQ5)Tu;Z=!#_Bz<`g1Xs_<4V4=feDnAGz5D?= zPdUfb=9JlF{}|aCwAkh|`COwGajWIY{=QoR@wzd-1s{&S3R`{rj5X{oz2A2Gj`Bn= zsBdxajzK;i?7DCjr8!+C5zFv2vc^&H?8HSoqTt-{Np7DoMsp#@-1DxM*tAt%-~a7- zW80yw$Q|aFYSwtNEFDkF{mjw5V0~R%KxA!fPC4ag`MMcwe<`Nd<5POhUt2Pd=TVH;@7k8l^$wmQw)EXPzC(@&4m5ZE*xc=vpu)uHJqXb z(%lBjdP2I28~EZrYky3yL3GHEvE`e}FxpyI3?1(3VR$ptrBH`ewGGn8+LNhV#B>I6 zUKFjKoM#t0LcetM7X|XQ>v-bB#?D|ISe+a=PF&>TLvM*jJCSCRj{x!RyYj8QK3_en zR*}75=?3&1Fm`J^`;`hHbwveu%wQz4^tBlT&;0TJe##w)XdBX3YsDqFQwJ|r5O+S} zLfJ;#vGf9zW3c<%!wq`oVBD8HQB@GIZ&-wiN?qW^#S zrF8TF;8|D<6~A$|ZKyG=wjB&C<`{V2EMUdZ_E^MgkE{_}-o@4%KPmTH#=0I`Aaa{S zN6~)53v=6Mw@7x|n5IKqzWtDzg}w4Qg#PI}?z z?eU<%j-eOolGk1_*S*GV|1LmH{df;vFYtA6T6oJ3h&Fv?)8R{w<_nL7M7It14K>a5 znJjwyj4X+@Y{tk3i`Ps%BBwcOcqN`FsLX{Uw$96EYdy}KFYV!Bf5gVamnzmLt_}mg z;wp;vW)t(iEQ=i(;i2Pu1X-oalcPO!+o;na*FJN_i!m za~SvUy$D_SkwQL?f@0h^?)};OqG1#j^p!o~_&KLfL)|6`dF~N@Z-m(7U+-LYOWgi` z=Mpz=<9r$Z*vBgU<&XdJ-~Tq77;1H)?wO;dmWVvl`=+-L=r2$05l*wPe~)KYSJt$g zMvb-e>uT+g$1ZcYc7f!x&$wRmc*zAtt!HOg&c)_NkD8u%v)9{HKggRI$=Y4LMVIl0 zrz{ZsuFlU74s~t2_%=s)$Z8Xx=09!aC$hrW%RbTddFk%nij6TOPZaBg@PhZ&V2sV3#nVj_ISHf3xAmZdZ9u z{m%Pl1eh57@Q*#jE`y#v{^@;R#yUExwd<+R?fuEvKj~udZh$Nm7vwoaNkACsQ& zO@)pRF>l(@$LD_X)eTF&;Un)^WVOb)5AodQvd#J1-@A& zBX)biIG;2hOs@3_>$f?7^2wjz>*6CdgysJ8x^36@#up#&|8Y#;?$5!k@$v(fTyy$j zpL%{J=_oSWv*g2zEnTZnOF`_}{taDQET5Pm{r`@xAO2EP+3a)L-Zwkl{EKr!!H6Qf z{BpeKN4E1JKHBp?&0&l6x_)rq%SL`;3yVCuv`BVO#6RNqR;%=w?D`EqnuH761+zhPY zxU*edbJW=C`|}X!`A-}}u*O~(ef^$)JO3tQ$_vhOUv|$!h8_S^+0WU?n-?t(Vt*pY z&v9IcOytJ%^SYMVu!G@rt8dX@as6Cnts_NnX!xo_*|Y4GmDTaCGwyB_i-}1VqtJ4G zgGs+QTfL%>AL(}xaIk71{g-_3@M#;PgW5YI@J?I#8sj#fpl{ED`LHE(ZQA0e=kpn` zmsNhi3hDMTsIYS5W=uSDZAvZ!FyJ2^nw*B}X}gN0pzsaW;e)Yxa| z;D!r!@L1ewx|#1ja(@`_Ty5mmow+J8=9*`+^|loHJI6ieT{h<#*Yt75npL--+LP76 zIdN|4>oMl5aK0JRhomRe+XoD8zCGV@+3~hQJ!1*scy4)-Z4VsY=4M;H=3EyWzx+~0 zIN!Bl9*uRh`P=+}I88{Y%Jwr$nyL=%TGz0Jhtg^hGt;2!P#kY?iS z;snOgrY#F^A6ucWLgWj-X1B=DpZO{0vgv{!{gCZqo^>WA;_`(9)A$w{uU%TOA>Z2g z63~s=_G)m9BkCpA5u9sG#4TZjfjFEd$87kK*Z#z=$&Xhbf8fb8Zf=gh>7y_nPx>OC z>iS{qK=3ZoZv&+BaL8gD(f$^ce9Ov0Si)k-h8!?5xY7G)2Z)DC8hkYY~ z;!x4Gd_8aCB(VDo7r$>5RAV(ZfqEl08&3vbvn^P^UUPNIAb`ubUl{r_-c@ln z>ERvu&uO2N>lQiDfmFf_Cg9nk`_}ryA^sps~we&pz{BrVP%a#Arg#$b$pTIcdc!3sr{0-^Dn3{^ z+qxnyvuHqlmi%&y5B;%Zj}>al^q6QFdViUR#e7cjQBPMR-6F{zl_=r!}J5n|_ ze|+VJwO08vxfpSTYl$`A`l3#QPbI3EbP>W$M>B^X_IMRBruzl`R=laRM(}mpD!Qf z1g=<3>;xWcP*g&o?J3?UPnbTs`9FM$yhu{U={oHagd1jY|PsUq`V8lrB7~-P|e2#(tru?x0XSSC{L~d?* zJ)UQ7Ic#!bOYvg)lAbf{60Q>}#0QyKW6^bg{QbZFQ+zKigRS<#p7+#0kjcZoydv3N z8HyT+#{2Z&SC3IwyJ{kwXjy495-Uy)h1)BKz|NTpxgWiXB-b@b7^w|Pm<0nVhAU*_ z+OAfnY+moXywO78smO*=Eyqyt>%JNvp6B}QsAYejy0T|RML2Qx)+&gofhWm%fg$CP z&t)VS09X!lv7`7bXMc(4zOh7|_r~?3qbRH0^&De_KouCBoUG31NHm#ddmXaC(;3oN zVrUDKbTI`nKIegS!hCJnN}XRWEW6PmuCUQ->stA#-qU02dB;UD6kkeitF=byya?Sbbuk+Rrq=9=7{@pfDs?cRwS$V z95RflRz4`}@9}F&RXyScUI%Z6kFAEb6Zgdg0irUvZ0X&#{`BQxk7}(Ho1=mCjPhYGmq^`fG z7j!M3V*ZvkZ=Jcm?9FhT#cTiyzUp=#{h3$_ zyTJj5A%!Kb7%HoxvFx!p@2f-2DOCAn15KR6)rG{yB62aDkg&y;fg$pZ=FMR4a{qyK z7F)~U6Hn}O&lu~(xxp3dM2x}rYL#KGK*^WP5C!3i>8)=rT+}TE`2o&nn(2d~*AQTs z^(Y7qyDRyjg12LFhZ%EgJg@P5a2j#fngC+`h7t7XrL%c<_@I@82vNx8f8|I zuzW_nVV)0kd2I$vpk1vb+-D0_A&M2RYr6+0Wk4(oXhqe!_;A7rV2;50R~jeh3_$P7 za=t~saS7bW;aKK1rY#R_hv)>d$H5f|Y>XHbnB&=!F{1l0a9Lh;^YnqKH`rlZg;GL~ zUNJvfVIaKp*JCJ70lQ}f-{HO4kre|_DrWWd9H2T&;`P-W$_d>Rwd|3G_Vh;t&q+oT zAmX61U=S*Jl=&tJ55hB+TpL?zRijs$8MGH&0*M>usQ+H&A(>#n|LQB3ZpWKG=u(7F z?JU;SfZSK4AV%J+h#fhoGp}-l-aG8oGc2;xn^gFa&Zz*m)m}k|(nrgz^jTLJhC0FY zVl?I06wn{s001BWNklZmN0^#%v1D2HkY8iuJrg4da%;IJ2vl{^n9grqM)4yi zSJ6p@WOU2esyq3V@FQi&!ei?;lg$*|nZm_&khCgSEywefpi^L&Ha3b)jb+p5;mymI zUM&WB#S|Roih0w=ynE2LN94STvpR^%G-G~{?*iXO29B(e_+)S~M&9HiYELc9;-|9xn9fASebK$Uf zbzZvjBR(gKgr#ebH=>T`j>%zC_{Js~YbHM*GQZ*zaMtZ`N!ZS_Aq3)6{C{4LC0}u)XlG!tn7}?1)|WajHT^j zAhaF2cy-^@ZO-ASUr%PZ^41F_P2Kc6_2fumI;}1*_|t`P?niPjZ@Iqh%w&rN=^7ci z!D53N^=0ch**5}lzW1U`jcdbb>Z5q8uy*n9D`!v77#;1t;63fkbKUljs{XnH?Oz4( z(FHF~wO#|y+vF`WCI|oY*1!Mn|DH!t!! zb~|7dkLUJJ80xpRqmEfC~1&do>6LKVn7dY05Y49jU&qNuuy7Ts&CszY!qB4^)&XZket>@p5wXK2mI}wA?vr_mXTA(T5*n+FZKHh7w*4YZAd96*R&~$KN!(hj<-U^r?kaiNmf<`A zAaG(YXgh|XAPX$Hv33Eqfh8<%m3*dmFC2h+3om*hcNdWiH9izYh@2bRJn?)M$O@LQ z8a{nb*HmJT0^7*_wi(`hmkb6oV?y}AU_=YI{J{x)N=Z3&wN z5%>hd$i3*d+ru_a&BoEI6GY*|`QKUK#Fl%H_4%d&YF&I!1Dad*8PZ3g$9N9iHrwyS+(nRh7|&5&F&}Y>#YWR61%Q?aXcOV?j)G=e$8bY zsIO}G{HmmC#X!pNw#z2tETZlP+KKH=6T`OFEqC=WCW>1qkYDCJY(oz|K6l&x zv@#h52((a-ErZ*9LWY|!a;w(T9a!W9_p_zoQR2QaIq|6Ev+{u=G!g$a9=E6a%&a?^ z4^6dAPno=RKJ5io_4GgDF6*md zd{*b|0}l;vI_|WmFm~&A+9I+3B_F3=To9RhcFr*MPfn1(p*o;XST`mx_Vn1>vi2g< z8VgD%c@O^0C%d0cf1P;Mb66K4FMItKKwP&wW=uBK#n~HwCwBULCU>IzpZIqk(TR0q zg!}vHCbGtgPje*s&QF^iebZTt&Fug~K)k=G@0qx`#iX|8+3Gf9{mdbV z?QZ$E4@eViz}!;msq_g@f9 z>No6@PeV4C%-}#UnRD-HZxhP}+ae7F?oWisL;eIo-#dx2Lmgbpgx8fB_m00+-jL(7 zWvjdBz=BnUPV3{Q!R!Xxg(*o_-$tjNn1sn}VJdm%j)yk1^riAo@~PDb?nybnXT=pq zx0sF9j>4YP-M8U(SM9skJ~JgG_q@u<&2C#34(azCy=cdP_(A>_YfyQfxllb~BSka# zj%$8xO**lE_CPPdWQH9~Gb}RK7g9FSQoWES{cf~O;~NB|e4D;N&B_-(6Bncd8G7lh zkcE6xT|HHD8hu^BraKWCx*XSXEOF&K>37^hASj;+B4NO6c!<$i@si{s?r+pS{*NNchP!qu}MHc*A@Eb5yrNERH&o1n-@V+tFV3{0(gELbpq0}-h$8RE&eic6@6wq{IG^QMPHx#?-1p+nAVk%bC3oqh!>Jh)+8otzu}_U2_ZXU}8k!nO zLENN|m=m?1mIaxw11-oO(A~EBq~fb4RgdxabxJu?8!0}k4vgJ{R5sNI>eYM!YV4Z2 z;vcbo`uy;TLbZVxYT4kHZ6wC+mp7mBGWlIoMj_ZQ~P zcMEG-lwsVNF>7uo5d06kwJD9ofwC)=U?!J{XEmnDU#Y7Yqpc5D;ZEl@O+MiM>%4r< zb6+sFm<}5bQ}xOry@bB+mq~6pH?#TJL7=m$rtP(cg^8^TPraQB)VSt?)5PR0QN%Si zzp{OD9n*%jwO-dj;9q62b-~?*xfKeMDwNfgc73;;Jt{Wrjc!ZWj|VzZUQ^k z)Vg*~Vx6xB?w&C)AuZy0*R?!X%J73Ks&Bz}W0Ed)I1sx~^rjvb23WA-ijIYom_Ju6 z2tqvq-(Sg3ES3p5}!W5FTpIJc9@_HY#Rfmoa z@&de#eBEHvaU^`Zt#+33XOU69GFjY>8xa?DKxE3fGTrjDdcVrxQJl_k zfV2DFizWG#-!ENFRgA5ceX+@$IT94-nb0yY#ETW}gHw7Ifvj+V1zmaTD6&XG8bQZD zj$K<8rA0>pN;%;s7gaUpW~_q&R2@E?gP1^@34d_(!&{5@B*#HVE*Cyn#6jaO1?y}U zCVM=Jh4AT^wGq8-M%LPgg*Q_OyX{3i#k+2>pNZ#PUTX=o_9i25soqvo2R>t2E3hiZ zY5Q7oUbg-LZR%(abox=4#-W9+!amKInVx0_ou*OVzR z7fuN-IjnmmN;{SNbtbuCs`A8N0M`F49}DB_<Wkq6xEHP1V5(-f*w-mS9r2Ol=3a2q-siD z-zVb5oNCX1uFjT8p(}v_KuOkdDeVKUFWdC_1V{8@H&uAbeZ{HjwwyeJp)9pB+;Mti zhbC()CGb*4O0{cotH)`U{ven2v)=h1Lr@~c!0ZA3WNRDcYICHJ)gEy*{1y8zb>cbhl>uvtk`1HiC5T1V~hk@zErW@ zZRyA~g&v%xiDTJD1ejR-0JIQ9Tz5*iyP&Q_$rG7*@CayLaw_{8$S8gnWJ3~$ImHPc zF&PU=Ay>pZv%{1#7S95f(jw$rqrln4jYjX@7TR$^9I4Y4kQw}^aHsTyP9HzAr*%~e zhApgKERYQuRS?H%E=jIj=wAyHcrfc+!u~44XkpSy_g$o^!ikmPM-o#dd3Y63cT1OL z$&K{R?)lG0ePdHC_5j4bj6`JfjnuaSFvD+fk6ddXR*9eLq0ZWwkrD2=7z}W@N4z2R zC`b}emOqvOcL#SDX*J5LolZe8I!kv9d~U0=fOOUl4{L7BW|xaaE~bDtwG6B_){KGA z**M~vyL)-!o~eN0jB&TQ26B^~p;kQWB4Kk3;d@{#xSDeSbU=xPkh4vkYJIqPJGfYg zF>C+hlRvc$XspAlU!&R;1G$kH&r9jsHDRZVS4roDGG^6cK=bzoMV&^1| zqgrA^BZN!(7z1O6SO8^bK1y!sa|OXcBY26Y?6{m~Xsd{_i^*pWt?lr@`iJU>6Bbi2 z*D}#z%pQK;SDQ-ADuMi7BrL!i`Q`+2`AWPkseMBWpu^HJW*^FqXLaL<3ptM+Ob+I{ z2UkT@V?hpUZr1VP*Z-k2WmNrKE3jq5JR}bjcacG5|3&__vN($ws41(RZ<71r6Aie$ zzks&M{;cK$fLbOIy#TDWg2tuw)zY19K3RFCvumkBU=pjFv)Y{50}ZDV=qIc`Q!QgP zY+L4&-sds>EoXxc$wMYsZljgKpg2?`YH$z6vW)v;K=rehr@S>*JEV*rxb2S2MnFUb!m-=wTgK|2j6rsfvD-8i*s||`Y4^w9J2%R_(JKR%*&OTPL|g802L~o zs5U8?tSgoiraDjG$U>-BPh>kT$h_OsjF`G%G!_sxDR-PSD{p(}G+A6SUO_E1D zafNSs8*TOr^P5E4zPp&l!jP*q(wB9Za^s@Fqa$q#QyjA^a=B_J14D31Ui4|jrA!V3 zBO6C$I!{r`-5569POAERwVK-(TQrrMdP7}Id7`xF(x+l=nYSiEv;lmcBO={ z3tCPhT3&@~xu7r!y0B;YOv|Edt5@##Hfs9AgALfm9d^5Aw~{k+0u`%DM#j)<5oEX} zq17=D-9PpP+lPFN_D|o?=hCz6mN94wiUUX&JYcK|j=Oz(WK@?WpKXD7kv8*?%`xa_ zWb1H-h=JfA;!+#i$-$oQ)XlL{cya+^1-ll_W0}`Twk)20$X(?3%fD?4!IhyGVo~56 zaCiTCpu2E3 z0n~4vctl6yGY5luy=D^=v_)o zzGyQ+@O9B_)`aTD3jFOm*MML1WgIPTIzGl^yEpqHvN1Bs*4A7YzA&) zd--rx-wPnBNC$wly9;de%JDI7^h$I$49>X`@JG~EF-xLeq|1Q6$@T!C3pU2gPRj)Y z_Fc8YD<)^rlE7}#F4S~UsxhrGBwjZzjCV1Kc7yo=s;ZbN$+!IVCbrehq-WW*f|N{v zbOG4#g(OnRo@AvJNkoU4yYK>d>)3!!f;h^!F1XY=*ZDK@1L2zxnap*QnE8zp)>u?) z8-{(28}_)`#_!!jtp_K=NZyo0${$+C@=q6~*EXbje*25Vq{cG%SFX_=84t&3q%2&-u%sEx-K5Z z*2u7n^DT_QEp(K2Lc2DQ)C{yOMPu%0K9(=;p~VF73UZ9#7WHd&9&?SviB`u!+X(!* z&KDfMlUsm+wU)aUCo>@pzv*I{5*=aA{{Dj0Re3g_qw8Dwg1K}AofZ-a zA31WPMYNgEf<|?Fmh`*@9mPfY(rm+Ir*kiOXraMFKtVUsx3<5>6zjPYZR^754Dh$( zC1!ex0c%U+nddKjMW(CW1he?2@%2-DWI%H+xgHYTM{?Y9t3~V%8nr8-3$U7@3sjTX z7i10Jouc@RrI4b6QE|4;{p@SK8U-*2gU72*0I^^iwg!NuTki zBISF#sINGu;<3{U7EC4&h}s27$1^lXSMMYceA^aKbSk$-$B%iP;tg{9_F?UmQ1{`l zfB*md-#SR7fkvdr%~R!4yWP9TYKL`o4DHxXZko8L4?)`)P;pmW;L3Tl#5RCg5ahON zMTAA_Ssm%^9jq``D0S(~ZO5Bn^gQBw1g?1=+EL}#!hi#xCX`KoW;ECzFPg3( zJV4V)1>(Y!&OJIBsVPr!(OyLhZfOFc^})-^W8^#9mHiVrkOOZ4Z2inCsNiYrBy<`!KXxjjJ*lsDu56zf(lrYY7#CIoRtW*5 zW>)2dEFB+$_>?&7-kO7aY}%HwWkrb@Nd!6!g23v5K3xjFL`;gm=PaqcHMMvMwvr&2 z8xK9%Et#4pNrdpY@V>9t_O$lFdPHNL=h-9;K8|vRtD@r4jb1zbUxXAz5hN3C$F&QN zu&Qt}%*%Lg#lfx?DX#=p<2= z*^)hC*c42Rej-M|;hJV?u<}Jjy~dH*a#Vh&R$r~amyE@(#*18hY#)k*cXh#@ze=Ct z3gv9O=4zLn$r6=iP9D4LyMJQtqFbPaymTq7Z6jl+4{hmY@3O0n zYbC`_^we3XVHRx$tA;}$Sab+Mp%I{n$C{C)^~v~#09F2kV)G7Cq))+&8iyFyTi%r* zD>flO!#9}qLb40>q1Z`;VL#-{g|h=eD&5v&DRKS&OK*usSY=hirgVP zR3hR*j@E@kU_TMXmDyqqj@iX07bca^b?4$Fz2h~}x8iO7!;oAIVy@7O2+k42%Z9r5 z!n-hSib~>Kl`CZjU&E$|h51TB+B%m?1y$Lg7q2?fY_l|XWC4ba!DBVXsmHMT97X+J zn}bu8WW6&DUvt5DZ!-3c3qi4^ywo>%CfOA?DPfoG14AZ+E1w^xv==dyTR89AcCi-n z(E*}`#!_L)ZtP(fU{-$A7dpo1*EA@|IRx71ppQz37Upo2y8p_qD@CQ zxnoEeHeH-J{e&YS>}w9 zgV6;BHj;#)$sl{3g%#8o!$_g4Rrnz*MK-Pe^$=74fMbfkqY^XcA6PAI>>3xkdCEgE zMk2)e_&ScyAJ!8QfP#=j9hs#V{b+r*pH*x=D+9^=q@1~Cf4^)b7$0SE#Kc7t+eBV# zc$&&#S8sD1Gja5KOeDc9R`YN6p;bf|`&J<(e3 zvA5}Iv1rR3nDbG#_?>+fKKCNKw1Y7@&kCMUT%I0AMp>I z34u|!on7#%J|cb}P5}KpKmSHH*HPT?;gilUHvBfZh&jO6E#GAazMWRzZe4FSS&kp1O)Ko5 z@c%I@tyZq$kL+su*z+3&c4oa7061VRaTK}KDb$b&u>vva@Zm)$-8q5VUwm=Cy-2$l z1pojb07*naRN?&o>_fnK9kVd}Mu>Kt)JljeK%3!H$txhd#3}0X;7RnE9w!&$u5;Sz zdc!XIH9AkD>i}nz3=D6Dt$%MIyTz5$W~PXL!I!7fz=F)ho{hEre04hQtujp9Ec>~i zUwTj#AZX`|mnHsBv0=^qhB+R$7QOM*#fh%*FHFAwaX{pfpPuPz;3WI%PPsGS12ke$ zW*|IP3|Ac4h6K4jBHx&qzBUU)H@VMm>#v=^ya28imQ;$uV(Q&`FV8*}6Yh558pQ+> zcc!&Z3dJ4AVGvO%mm)JOCGo>L3l zhY{l5y5En1U|l$}(txJ=%u6-DqjH{@L{jA9%H0oJLz<93xQ)|4!+W|^$6NoJXs?;9A<+Lf+ zmU@gsCFIo^o^V1;$h7?H1&A&Pz3q*1PMK>Q(jrHAxArZIs`=~x<(07WS!$S?Cf3IF z6!hQNs&fQ4gloHiXe@L5m{^r^OxvIZdt5s6OD6ItqYtEQOsv&~l;zxO2XRSD?c8vKmAWgIPkfV% zM$YH2^Qk*l;omL*PN!4hSNibok~*cS>pOVFp`4Q29>-}J^2sRZZp_CDrk>{2GWpX= zE`*ljW3t^|t^VgJ)TH0cYQEIM*yQIM3)xq-Wjb}NX-)1Cp}ux0o!&9pe#mVjg^)WA zX$6?3#dJ=;8Vl#x>0`1(tY!lbo==}k7`eyqlaK5;LI0WvO4}PODvS_X8#tavDRzz= z_}4R=JDXoO6+3=2r7N&NxwX;TXQ$epi}wFXQ64r;YFVGS;Pi-!M5%!gK0aM1DO;mo}cU zW)kki2(D9=(?8=Rpj!GfYVG_f7qO5t_oLrW+~x=^ zBc561)q2epo%_%&JysqZwg>8vyeoCN`SWRe!=Ljxv`gj+xc`A`DniavxO~7oKjK=z z!RppOY$0cWgXFAJq4S*u5D)8KG_|l7U}Ew_&JS65EGkZyOqQDNd6zJZenqZM{MoE= zY5tP7l`&$hgWO@p!d^Ud&iR=;9-N3c9gxWrbmc@q`R~T|01dz& zxePHm?Yg!vX`kA%GsK558G+wW#0|Syrr~|)s%IiO+aMAm%4D}ev@gzC7)J?&BW<%M zV}9&)4m`Z2Cgur{%@+ANzimcG-E~QNIpxy2fFnbE{$|T-JNN`vg50p`gwRa=#<4!k z!yEGu+fYd!T|>|O_E8@%<*fI4E$GwH3lT_Zr%ZOw`ED9BwsuwB1!nTP7dJh? zc)%II*eC#iApymPf$ozpC4v^$X+Jw_!E`qrV741XNoF4XN=otVq;!XR}J*O$mHw4`@N zyLmt0#EP3HPaHV)(zc~@bQT7Ltu#Y^3&eFT)0XY0E68W20gsxy==s*aF=aK)9G#(( zT4HV5cKb@}g0V-E+rGdV`FiNmjZhbS*on{$#on;>tr(%$c*tor5M22J&R4mUzLOB$ z;&a;KetVXzV*CAg%9J(kC}&9QpLDJiEbNZ$Gi%*LSo9=(4UV_p3OD(?!IQjiUUMej zfkWU>DFK{|bLnz!*P7jiz=8W1?-rvNDmxwBoqQndwSE7&s{ei~n9$ZF?`z?&kvOpK zQSNNV7U$e^Brc5)-0k%in`l$Cr)#{7`QpjFh&P;g6&l-FypRt*#W773SK6GC<(S51 zZhQ$*1~@sg1AkWo-qV>i+Z0RZH(N+Ax#8#y&-mF5+xFb-cOKtr?vvdEvs0Eli+g`_ z`ow2Hzaw-?XM6G8qv|=;%{6CJ&HdSE&+Twm-@fAZneW}=&CM4!rr&&RFZO+oWp^%; zwtJ%PTkP8s{rpS$=N-?4#W$b0Sw}sK(eaHd)^n3X3|4Hs878C=o$S@~maQK=Jmt*i zZ#|Dq?Lrr%=|kFg3G37+{f2X!zscoKUcc$D|IJ1_xZmO9`fhPI`5E(t$ZN2Ba(gZ{ z@pQ`gf*UD5l!4LSzWdG3qRY;=9!AOA0!rWQla7}Go&#(bZ_newl?TvV2*!27 zE|w)(Jg)s++kAVN^!~Qy6VLfX5ZVRbuK%%|304(Pj~zPOmN+-t^=j|j*L3xN7tPR4 zbo4p#yZHO!J6B&@vaXr(|L0dBY1uFd)1l8(Zr`Z<-8bKolb0L5`qu3}0scLA?p6QR z=S~!OKCyk>N0V6lLPK6`^rnkw`jS1a-+z+Jt9@V|2MJx6{oEhV-2dh?j_u)`N7qEXK-yMHmb=K13VUnASUw&(J)tOD~aQcoLyb12@Iq*;F(0YII zxg(aWrkSvZpUCv>Ihc>}Kyh%-b;*Wvh`^|>#P;89<6Hju7&F{nnNq;0*nRbvwzt@g zszdr;7A7-3tQh-2p2wC6^N#*wEpk3?5P3w#;kKS$%KJ(+4K|yYrARZn$M(DM2 zhFvH;+GM`NQO4ifwXZVn)qKZ%Y=_u#y87bEmA)P4NcUR8{f*xr!})34`Ay7u^#Rz- zn|*tXi#PlhU-}`xc#knGKE7Bt7EgaCk`;y}&%fdnV@&9H;ZIEBGS*M_vA_H7-^Aiw zdw7e--v)ABa9^M}@yQLO$3jcF^iR=fVl&(5@AZuy;}s|V<&P-J7#FnCHS;_DPt|Y` z5^@v&{R1V=fqNH;e*+TF*SO|7hM3qytvPl1u4(%*ZmK|DD-hkli>>#*6OQV5u56t} zJEY>;r`9zQs7o?RcOv-s@c$3GHz+j%gqS%WJS1exGt-v%e6IzBS5;DX3#_eI#qAdm z-grxUy4sc|LiAhr-j@Wp>vv@WB}x!7iX-gv#g-|rt4;O=&!g5VRE%pI#MSAi6a2Uz zZ0zb07zcGD5TYI^qBq%XJ9)!_ee?oX|Bm_7<~3eomHcx12IqFWhr~viE_q4U&wqCu ze({l4>|1`Zx$xV(Z-p|MX+zf4Rs-vnEr&l{ z<9!bMycq0@i^hY94f=wz)sS_azKcC?mj}i5+W|k=o#wbPh)1|sjNeS~7&9E1e)wi* z8g|I&4YM{-%I|uo4e!PAhmMJj{e!E?a12WZfkRi|YK*6iUX=Bwzb*2g`1~vWQXlk1 z{$L#q<2sdid(i4h*SN<_O8M{ zKeXN!Zf%pf>bp6Dx5wR#RQA7Y_22{_d^l<(7afJI6Q~x?Bd0!M4ddPq^b>yk#^rAD z@ixyLGrr-5H=Mf0A`J3|FX2NN>n%3Mu-jO9Phz9<3EIc@U)crngsr-de)Gwv_h7!R z<(M~CE-t0ZGcTF}d)~`wx7mF6Zw%|)I*u41Gk&J5<2AW{^1}0X{Qf3PUcli-U{>6? z-1H4oeC*h|?dzHleEl1@$u_q=leZtsK9P?)PF!q)`ud2Eu)mGn2kv~p>5uxl*hlF5 zrk5S-VK>|7uax0!Krgid?iBg;AOGR+pSP3gEi`ck9Xy|B5eevGg}sHVglXEY_{ur# z5A9cJ?SQHY+DR{}VroPmsbG2n8{}rPSj@i7uX6 zzU(Zy6sy>1;H}I&>u(jCZTAbDR&Mr(4naKffQ9e$2kX`{({;^VUc zfR)c9@fvUWT=){~jQbvw%@MD^Ny(y(Pax!)xFbY$j-?g%%*xRfqx(_5v z64CxF3RDdi&*r&SgkM)oj?nR|Y&-)}@DH3DJMlT?B7NRC0tue@fB=>q0k(;Ox_QMZ zV(k$td+3|DkTa8ec(HMvb-NcBi1V@?Cn1OQea>B5roIV!U1#&FA*sr8u%FxRms}@zV>AmlI}z*JeASM{4zSiDUJgD;M%G;NTsFTtJha8qZ);lT7CYB&fHNOj z`Gox6as^L#?Y{6m>f)U*hCN&`$+Ko|u(;ReWN(;nA2Qes$9H}%J$kZd)iHd51z7Np z-RNLG0ACk&aE_0g1DwdA0-G)c)8}WaIBjl0`{UeT_kn3U-~A8&@b{1Q80d^ijoNhH zgDsg5udN$0eoUykMTS{D;NNhw$&h!S5%C3Lm%>OyhDTa@E#6Tv@IiD%)bt*AT=x=f znP@5mYvseT|8UUr(UQGDO;Mf-rx7VZ2tJ2uuu1SuuHhW;aClWYlDdB~8PV9B_#@e& zUMFbDFo-5(e*m{g)N4Q$3>RA<0>B28NS1t0L^g;K`z3n@kJftuYoTcnln?qMp>!hW z4{PA|BaDLt-L|w?TaX^IHNQ$&vYy1zg`8#9L~1A98r;plHesU*5$z^Wq`ny#tS9St zN=1~P{or|a2be{WPdnQv*~YShXc?Duv20}ls1u@SX9+a23D zKM5QRY;PrCjI^I^qO77)+k=bsJH~}AMJKPxN0~$(@A`(V)Q@ky<~wj+ei-<;aM`iR z%x7m&15C1CCQVtq=;!Hmuqz2SP0=HkpVYk?mq5(M++cWk#3J|%WBz-60z76b;<=D^QvckuPgY$Hyuq5|p8P9k@)D)@&VElh4KH&(77 zF4=<G3c>oCJ&IWa7IP8vi!uj ziQ)MM*0hyg$Y>(Mq}SNu`FGqU?^3*k4V$-+BO#X1hvQ_WJ-;B*ig8(hJaSTEkZquh zDAs%6YQ|RC&x*A*jFD~WWxSns;&^M@7H+TfXwCJ?H%xrMfoY2X5ijobxH30^{#RV^ zFc6oP*t3$|`C8=vdZyhDlM|l@mIbyRHeGQjiucmh;yfja<;$yZO4oC^(HuBl;?w34 zG#t{#7Syl*=rd)~iA&a(a@uwv+tQN8b8wHa3{qGXg<4&bwaZ+4#pwVqD#s%Pwkn7q zn9`|6ij$Z{g zLTL#jB7|SBlCBlfIjajnWVT(&G$7})jqNyl;vh1#7hv5kSP7e>4clfs+gD|vgy?Oj zQ5fLRf?qc3QYTO!{KS zc6CC0h=ksA8e*2E>{oPQ}>U^nAw2Z+rvhsTKb@BhD zFU`f66!t>)B!c(OQ@>WV|M}^1Ym4V1UGKy`idVtn{}v%JKQu3+B!OO=vC3>bWH=U+vv*1M6-DwL!*8)Lsqe zk`sL787sF5_P{G(NS~O)E)LpIl3)ZG3qWewsQvgUQTJ!J`V7HyC6WiYx4#C#xcUT~ zn7`?dl>o>exq9=0>+nE1bIFb#%y&`Qmcwg@P)%}-!pp4yZsIs?znq*&_} z+Cg&bwA-wj z%VxGaLc8KnW=EC5is@VlTaI`+9Wz|5y%o7*f#EXO9&UMa8_K>cIEr#Tce&QpSFRMn23&-! zhq$O{+g)CMk5=R5wLrOJbn9%}#}iZAu9(zYPxj5kFcvkeyTI5X0OSLc6ilJBOn4mZ z(V~l>BSFibTWl~aO%yzMsoLKmIkCDYMxtcnegt+LyiAPSBP?v)z;EA*_$|^-Z~;#3(AE#)=5qvr3VF2S zo>R$Vy{tl?HL*uoodj>8XSN9f=SepmKj{tWPr_|RRP@?pUeM|9&mVaKp@%L=wGh+769VQ28p6HyWBO$oAi>_F#t&|z9AWhy(1u*)usLiJ5Zi1_ zpkOpFjO?7!c)_Ck5b9wpT>M zu0VHsyfwuRVEvFMNG|eNcUE9PQBSTAeXX=qu0_?PDloKco0w<`&*yk|)G$%+BIUW{ zG}a&j!_!rF!LA;wM5y1Q)l9suZ9B3`w`@ndIxW1&LcOu9rh{H5fg>Gm{Y{_*Z%A9T zjg^w3unJK=l5Oy3U(U4Jij35cqzRPZ0BvJ0DiRk0^{*V+ry4}N^Xf)}pu!n3Pr-X! zJPAD0Kj9I*hh1g<-u_R_9K;oh3Ne&iwd$su4lp#3G8o9c%#X`pU@=yV=d)kxt!~r3 zh>(O=Hri3A3Wv7wp$#LQF*$o)6}FLZDptid(|A;dywvBX?@oKQz9S|WFuV2uf=!+F z;(#zIk|SdO-0oNtD7gAcFkTA$#z)ZB{!D)V*pU}FX8x9cV`yE6Lb?AoO`I0(C`2#p zY;2-0m)(t(@Gqr1v67&%JjPD{2Dvi3yT`2A$~AFxa9T*Qe+y(g{9zJJB}$`Pa2_rW zKtDq5X9iq2p>6duPn-ceZfq+Y0IQwgTaO4_KrBQ2+>1t!q*dVP*q8BYui9^aI(5vL z>;gCz-0Ytydd}FF?!(?Y#xVK#O6DCI5?5~VhzmU`VBF%|fj^QV<0j)>ED(XuEFF=d z1$MUp4m`(wCvJ{T2rJ=l#Ltao=J81SkPudY2gkL_S7(VhmdXvplEu{~Iwfz(_oI|$ ze8lg@M{ji$8|gPsxp3q;r-U@G)H&zMG&C~Q*unkIYa0M{F5vdl1%ktiok3>I}2vLn#xoD4aivm>EH{ ziL~P-a=a|8YQdE@UuHgWBPk|*arjY=^=4g?yBAY|SFE$x(w5?kWDiq#2lWVU=N6Yi4x~JzU zX)X1f%+2Vd$`5gk`PN=wojH42D&iU^L@tA@r#|wy98?4w5vTo`RbIh;7o`o z-5KIM6J&6S-&#rnx^&99cJ4Y!Qab89W1zYmU)!BHo^5&vEEp42b}Ce#B=NZ2nWN`@ z>^v)AB|yGEnNGgmE9f7^HT|g)xkv%b0JD3eXS%PfgMK`WqQ<2a2av zY&~*TDB;W@6@b@uxTK5FbqA8vI#zU6mkb{{9ZCck6$9S&?A0oP6<0^Xc3#H3Qtex) z7v!nQv^G~b1KPwZe8ry`~A)+_Dds`zy(RLMYAE_f(s|8@LvJls-*)I1<#^6RdH`vBRmOL?unXdC$0~$guqcz3aiF_B zlh~fPni3vMrnKH75-p#lO#6w8%_XmmaU;=LR*4uHzD%IlT!1*fpEOTRivP1XdtwM> zn0FjpJ!d<(ed8p3ePlMe8JXaJ_L{J(CM1uF`HdTAANdZcygYtr!8-Bs=V&>lAGfb3%4zm z&fl!(Zi~$?;P)(iOkA2G9T#c8Mq^)!!X>lDnPBiqG!QjoUW7iM&HdffH$ z^Z33k0{XdN{FynO(u_O4-s63QU*E(wsvqN+aB0O&49Ib!F@>4f=edog{VdOa!6@)+ z--iVIQh?vg>U;TaugJXO*MI(p|L$Fu#;EBT==&!`Z|F_OCc)T5fP$;PW99rHjvA3j zWj$%HMDNDsS<9^7dwlEz2FP-id}hiLOO8_O+cc6i;c@dB+m8Jeb^rh%07*naRGog8 zfH|)-Nz}KR&4gm9e^>gtb#OLRRdUt6eB%-%>(ZMfj1^(qLrdO^HIr;|jbY2b#?5uh zDf-PwRr#ev?&dz@Z>eKHO+Kf-r$z3&d)%s6tLLJtvw6M7GaU~1ruppkn6$7E@TSkX zb3HNL^bJ_2KAT0DJD^G$^X>VRZO772j%w~S6fk{Na?7=+B)REF+7q*F5`IZseA+%c5W4fKw|s&~ zeU?B5(CvHAzq=5$1L)R_$D(b8u3yeKiV9;*XK{v7+Ona<{rr~2jXdVu>EFFA_9<3n zxjp?keRFJjQ2q3bki>~l#~vWz+y;j2|6i*?${DzBmD0?#jj>f2%yrz-h>Lwdr&%)< zu4QkEpUS;D{rl7Mxjs0UJyGHG^TB2z=9cT|=JXs9_%m7szc_4rFormN;{?ysW3OkA z=NTs1@Ze(2Amw?+&SW0X47>#-y`%i&UE_nUV+XwYb3B!Nvn1#ltTBym)~Ln?E?q7V z)y&}JlXuyS4EE~jBa6isSXMqGyb$SDpuQnGOVX5SbF}9t#8moP@`DqX+ZS6lmRj2r zZSZ6$gOv62@7N^X-U3KVTdr1~gXTr(`%E-u@f3B@j z?f!i2WP@yBI~1WdBdxD`QK|(JJ9G%A{dY@a23R6UacZ>V25j3JR~n}yg_*W7>|uU{ zv&j$_&AH!jFD{J|HgvFVTej22)XT#nKbob?68G^z=|xoR&d-5r>P zqvAB%Wmm9ikdBr*G#j5`IDr4OQ^E2s5WI2Nf!8iZTpteUt{CP%T z`^XT^=O@r_-0J7?K0GI>16JPs>$%w1y?P`j#13K+tE^uaaVxm@aRx)H!+sfzWVvq% z3P{1SF-!NcQ{knsQ|^Lr?wFIbxny6qqplx~KO56n;>O|6&Zlpw&Jf1*oA1i6jj?Rj z0AA<1cc%Fy{1Xr7?1wG=9a9jh)$|W)2LA~dC#4vwS3!AveYAO}*AuMO^Xj4^SE(e{%5m5uapXqST+D8w{29pm)k%|ymwD^uuH9Hbr891)rVSspjV~6?CQaD)a_mKHqx~}V*p^EVGjfLQ>|_qy z*f&d#F)89sM0WBp(lW#Lwt?x!^p0@(nTwXmyobx)%0n4LHAYF*Z@z5T*j_wQW%ylk z+2lvHKp{XUKOtM_sMj%V;`+(&k7HjV#uIC9r2w+AlV#|+a=+&ekynkL$P}Ny?XT@U zYZ025mpqs>vOYP(#}fp7gt&Y>;m+C@1n)>}eVEyhI!&uwSR1 zxr<&vGcix!hc?I^+75R!0Bt-OfiRu%bE4oB7~IR`acw7)+$%oD?0$0|$xk z*@t9^v%!7dQCdE8npx-@K3(}VQ9W&bFm1CN&4z_fBH%oO$igETGKOs~G%QJX1RVcT}CnXas(8Rx3;-AcEuo_`IrdhI^O7SO7=7gB}ZA33`)2Ss=&C?|w4r z30)_F3N&sl8J}d9TKo~owva3`@chChsZsD`5?|& z-JaYz0coT#LF{>2IQYdj?Gin91nHfWz<9loH?KMF-%t6L6-$ScgBTgGx6NS%nJdZ9 zWBN=H^c20@;W%j)Kcm{+i_NX zreNS_x2zVHj1Npf;J{`3ZtKB%ej_?WjPdidm%)Rv`zbI;I?q+GqwwW}h_x-zPf?&O zixP(A^8@2l{EhkM_D@`Buxg>b(!8x(zR9iNMt)5lZt~gp))`#x)N1OD zMEQ~U-Ywf1(6)E5@l+%_1@!$&dTp6d6d1*Sb?9Ncu%3Pi$H;yC=3R!(+~Gd zG|uE6iH{2d^~_o0Sq0Pak_n%Xm*T2{7Dn7|y$qoTTTbg!9OJ6Jhe0Z?ltRZg* zf-tsNw`%y*;Z^q4`lCdyAVdHpfm(kXL$h$h1BRoOz6YP{@!L+eO~_xy<}{zt%_LJ2 z<+Uca2-F^j-$k{7x&t0Ue7I~ zM&2$PY~w&ZR*bZfqhX6+v!fGK~IPsP^ zO%W^>6-;8wuHIgwJ}yQsR<_`B92T4=HgX$M`+`>91()I;4n%!VKu2<%u}5=F+HAyR zVN;E}aB31orfbqEeSPW!^-S_-a|FHN2;3wN?l&Ekys~iPl9XTj3V*YHB4=K+Ra&xR zlH~0m(fpF(EYEGrcOGwJ1E#6?8;f8{r}QRI17*i_b$1{pG7mX!|7ku!DC!@(aJz8J z>Dwhy&4LEx6}AHVB@Zt?pjo_{f@3(j$S;+sm zjSxk{Sz>|@9z>ckGq+{hNDi4SUACNsKgq*)d{NFiJgV|aE~PZL3OS4|lu33@cs;!2 zjs?{ThBpP?xPbD*Lypqxs%dm5ru=&_xW{Xba^vKi-(td1{FTg>+~M2tvZAkPer;bG z`%pWTf^lWqu%C_|oiZW^e%i#NFoL#TCG0_%xx~}tuTMiZ<~;KhfRG@LBdYnSBBO?v zD-8^akGR(g&@`uJB0qTtIww>c2rfK{V!b8gtjoDNEKqgAktCP0HX&LD7(nB<>S*N) zj*4PJostcrLj&%>GZfZKQ>pDyoge%UVnH3f9^d)WBjMM&A~fLBbwMQtCkZp$%8d;;e9`#)Jh$ z=;vD6;P`93odmD9$95$br#d*RTw4Sfxzm$8jL}+3vddMo)GCwf?9X&W_CS<(vGobG zf~AF*laBFesRK^&(1~pnrGSk(+_>>}ZPTL-)Boj5T1P4<(p(jv$8IKM?@lu%R*+-E54Zp1 zHiLQUtUUAg8n=`tKLGZ7t}XNCDcX`^$_tDw^yBu@Ttz#Y%{>gv(Q~V$ZsISCL3;tI zF$i0OspqLH@w}*$FsiF~$Zy%rtSKrsAf~hf3a`zHb^%g_Qx-e|i&_TaN!YUOgTcj* zny=No*6O|9sMiGr7JiLGE36ZV>pgv7~3;lENaHovJihVqw31jy26* znfp!Wk@Ag_E_2NEqY;XFE{rLrI$h?_F(2(vim6q5>p2X0bvIlMr=wL93i95< z2llbF9tK`rNS&>*$&ttA!67W~SrQt3A`Yk{NoS@Z=bw4y+oI;}QTJkgh1EuZzxl`i z-iu^3>ZzCU0J*8&fh>WfJqFAbwu?Et+Yd?I6jKDDQ}2DA)JkgIhQJN*3~nYMJz}>Y z4{o=b8O`OknqONKo#!j#@Q(Q0QER*oQ42I{0Jnw^7#bG8W-N|E!%prwZ*+Y<|FZkVZm*YfD65v`l+qA+x75Y~1SKKx8?>6JBNyJ2f+ zo-1;oq`8Yy63nIeJ99&_g88_x9nSx)Lq7}u$Hxwm=fb2s zK>A7lDHrIXkrz!+*t4-Wv3u01BJPUa;sMSdCiW_^qL|55$_-t9X{!}xjjf6pY22n} zB1^FXHuhM*V;t*e;k+c*YgMd8k$nQ>6q?8TDMKY1>QpT9>KLcM#SRO3p*ntANQ2>c zddyRP-?;F0h7ia+@etPIE(+;^Nw5-(#Dno`>jaAqW>&_-#;T6DQy39uYL1g~xOm$3 zq;r3!pxH%HClm~rDs&D;*&38|J>jywOUaHCP9-U~gini=t=H$VUYZzYi^NKiru=p# zS6yWHR%G0*{HEe*araqeVvHR=fQ3&b=B<~?<+ z5wuKb?$_CD$HdWwFL)CK~63CP|#esMAugE1IRa~kwQKtY|f4ia~{A0 zRX4c5bI-xoz(Xy-Or6ZWId#j;!5|9-19Ji8bz_H=W!e55!tDjEp4iZ^=|FbZql+h# z>ps$TtPrPPE284(?YAxzt{j33UeiQH-p=BQ@&ocp#E}E4!Btq8b#Y(*T8eN%o$Dx# z#$HNgzSo(mqH`>Ew7n5KW|8?{{`mDb&nvN4@<_!xLmfbp!%il4NkEmsRix;jC}GqR z$vCQjQU1f#ki|8JMeqv*ZMQ`$IT;+wYQdwIJ$C&2_TbPZ0;u@7&UX;oHWKoOp|L46 zp!mYHb&B5w2qK&;icckhdU7T+^Cr1R@)qXJf`??}Y6s@AALR-=y-QZil^GOp#3;yl z2q=Mito%Cu&eb$CuADi3_t^cc{zJ|b&o$M>r#Cw<^(m+zd(3eS!ua!8+~fCyxzJmW zXR_0NFp?9v*A^l2=bYt4>eH{LA?=(?RZ(CzQ;GMp!oMJU`rILNxI+Lb>`n-cLJ@;s z!U7KYLvYT?jtrM@&cfQ&Hu)jP2|rlwKe|6q9^mlVK0DWp8s;++ebL~L>JzZI?J0_z z=c6lrVjR!?sY~1kt9W|!7`y($_99iVoebRX755;XZoef~?Z1gL!~+M?SzWe3#ezC$ zm-$SGXNeiHO!no^Qcl%5BpCxd6)VC%srzL-BCp_LPI%}u`)4iQ@D(@N_<3n4V%7~XPP=6RV5kV@Xjw0PSY{UY0}u^ab{< zHcH;);AG@Wz{|}|AKB86Bg^`LlZaz${Ie|y&a-3Y_A6neSMN5@gq^IT0TSzUV|5Km zcHmFqJnleY1)Bw)6@Sg=7^9XxqcA|uzJIfxDS$zX!fX>)GM>AFqC1#NJYmBZ4oN#z zH3A(;N~n|o5zdAa-JC=6B9<-u2*{)FFV5@ha8L24MTKYag;)#wK^$|8r5{Y@&ZR~Y z^0DyPJ`ca~iqYmp-MKOAbKxyskhcGFzICtR1#kFz$wgso)>Ph7ixlIfMdxQ#Am=QYO$WhgUj#C-Qc6}FJXTTTmFwO z6v=|5p1Jn5cCh2D8gYnwCx(^uwP;gwneAf0FaK1&x#hoY8D_INk#km#Ik7Ujk!erN zcdhr8+e>duz;5vadj9p*DKq5$T`9B2wx4brpXw&xE;QX8=t4=kdKGh4q|}u$!NFmv zTP)dsB0N?>!np{#4XXVwgV`7&#!ee)L9#o5wr6m;2=|&Ona3t@m$G3nVT6?aL{VlM+0yjn13`+wQKlKbzOCCZ7q+=9|(})R1-^tL_`28Y0$Wk;vgCL$F10UIb3|Y zK3U9@mH`gShS@Zd#7>2)*^cOKE5gY~l(V(bTQ99Bb%L;&dWwU_1;(RIw!lxrw|9PQ zwSe57d8�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 z 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

  • *~FZ#|X_ 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%0D1qLzsSd;I~%nbyt=ExUjL9 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_local.png b/app/src/main/res/drawable-xxhdpi/ic_local.png new file mode 100644 index 0000000000000000000000000000000000000000..3863ca702dbd9cc6f424c5c78aafc393db222f64 GIT binary patch literal 1737 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 M07*qoM6N<$g2uX*wg3PC literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_marital_state_select.png b/app/src/main/res/drawable-xxhdpi/ic_marital_state_select.png new file mode 100644 index 0000000000000000000000000000000000000000..8d03df7564f8411878cec48c61fb01ca49173c23 GIT binary patch literal 2035 zcmVPx+tw}^dR9HvVS!-+**A@QGot^QH9XkO`ABkgo9TyaWn(zprDG+vcv0JOiiK;}E z_(9Xss*0fMLu!AdZJf6GL8U%X)ku9%e(+aMbMHClJKrVD=h?SUYpAQc6+$dB3@r|c^~_k# zz#T+bpiDAjoPcvgI01oyeBMhy%CWPTFaHORJ?2%qELA$8#kOOT`Qt>0Q8>KBpYM5K z&-2mwuX>35moyDfuL7UV4l*Mth<=l@tYjr?2L>8RBt8g@eg?)ekf;GBK?wm0g#h&{ zL=oVmOIb=lN^qgz{}%rvfaL@TufpSP!}0jvg8-frXv0e{nR+JkWzs|6n)aGnkU7J^ zML{^q5Wi#BeL2H?>R;{c6Kdi29ym}_t?R8IT1}82lZ^WbSOB7G-|Lg!X1DNl*EGL- z_Q3};vjLtJXwi$}$HFw%$#fc|>tNT-6R;P=zs>Cu*M+FAhD@hlgybh?^KMz7cO5veob`~yMD@x8WQHL#nHNH&eWn3;{a`d&2m)~C zn2nATIt#q7z}`=VX?}z=*`jxu-ypXT9cphsQOa&fpsoG=%RH8^_~)v4-mZZ0yS+eMd@pUNEAmcziJE!t)u|l1MC(1c!vUeR2n1 zbi?MRs{`yBpv|`Z4XxUIS_KY(H$8X{pRw91%6Ibts^&D>y)g~i^8jv90p_JMPmNgC zH>d1P18sJk`-C1k&iOnj90szvFQqK&`#~07+TC62*4C~8(E0Fy*8WS#zXc!TAmM*VbrT#nC(&C;e7rL&!CNG)?FXbSI=#AoCZ&NLm)B$ zOc1D31u~(lOGGxT{{cwsP-T&rcQ=yw>}+|m*-3nYn07;m@N^2B%U#ORQf8UNCr6^u zUzHustVIsm&jPe17m2_U$0E`bU1Wd-C~I zEcQtGFHP)(QT3I%&g5JUR%aIZ+;?URu$E-uM137?1a%>p#{uHE|E_wTPZ7uQdy ztta3@@L+Nhab{BN=A8+qn97HqV(-WT`j%^AgIQY$7UEKp!5!vyz zeE$8O9(q=oW`_!#DcO-F$I5A>^AmCzdm$grBS1%Tp{RWE@7Nq@}^Ri*45x?9*c0zI+nPz3zH<`>J1oaX`cPbi91OZqwj|QID)g>C%uDuPW zSY)sk2V(;>Edy{Tz)IC~L39bg>!du#G?3S{K4dauXAd8~gs!eh%{}mn_%Gd#kpST* RulWD~002ovPDHLkV1jFn<;nm6 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_masculino.png b/app/src/main/res/drawable-xxhdpi/ic_masculino.png new file mode 100644 index 0000000000000000000000000000000000000000..68bb06fa7179743cfd8b054e5344d163845c56a3 GIT binary patch literal 11706 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 Qy#N3J07*qoM6N<$f*GQ0K>z>% literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_medical_point.webp b/app/src/main/res/drawable-xxhdpi/ic_medical_point.webp new file mode 100644 index 0000000000000000000000000000000000000000..79669beeb58a73e7352c67960db77887240e233f GIT binary patch literal 3964 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 S7X388ub~y|5PRtg0Q?`{aT%5X literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_message_empty.png b/app/src/main/res/drawable-xxhdpi/ic_message_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..4d228ae01775e36cfdc0fe85112ee48e68af3f52 GIT binary patch literal 31390 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

    W!siO?l>}$gUt-DsP}`T(W(^~& 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

    IBw#A&;?*oMN> zhY=+P-sZ;hXQ6P^f?a}GTi$(;z>pf)#+R1Y`kF`mqu9TuuAiPQ-!z`7|I}eE5D3`X zVhGJGpsqTV6OU80i@H8EKme{IvnkAeTXgovVotUtD5f5sMJjNe8)9+^jP^vsZJ5 zxyw#P>tztV7#_!r3XM016qn9O`V$hB*ISgcM)i>bdJ8|A^)#8UyXg=< znC-7U_L1P_9b_XfsG&Z6xo-L+;>)SH-Q$s_(0?ujTVaNF?Xd-_^%-sR$}mQOAzwE8 z)M%4XEO?T)HVz%qrR1Y0kwHy-hl{5Oi8aFfjG>ZY=@8=3O=~Uo#4m)}_(mmoD1y!R zhAI2}8uTurzH!CX4s?2^nLMcoK#hahBz>eEgxQGeV1SLqa_j`1sB#;nI-7m4IZD^Pg`~i-^1>@(0ZMw`iWLug2y-SwCtk((PllrC^2$|sma@=z8VqDg6!D4jp-ftZ70Kf6f6_~vvpa3G{<73-|6Xv_x+`gCFqG|>!+rgp!J~@ zp=g&2;ho`3l0|?apzTm(_v;n!GZJ+m-4fR15sd$$Qa;RqjZKU0vw)O7x>jh^ zHusC8>NMIUZ+ww4BY`M6W+$xMM3Z+a8~^p*)eNu!Qeol72m|JG#bFY4RePdED3|Y8I`24AhW?&B7yQz21-fc>P_tqxiB?i;LxqA(V|c-Xdge9 z>RZ0OQZh^azPM8F2cC?ns6XPY#bBs+L^F=R@hDa9ya5X7l9V=U(;=>47(eAY!u=NQ z65wTno)QYuv}GX#l1 zuES!fBuRzDRb>nb#&jy3#-ZyPy$iGGNohgK#pr!ECIi8J5Vz64s<*1+o!IREvFqj% z5;t=N9&zjJpqA^clYAi=6l>hy(in=vTUzyAj;aZ)`2p*#Z67y}?xEE%>m zzY<*>oz$5<%4u&CM!O8Y<6w6yT+~VsL%Yc;-f}D~-JmwPtgnjJx_+*^M7+h$3;m)6 zct)LumMNT~aw|we7Lp?e=YsU01>&Ul7*H`YfaP_%Gdz8Te}_w2!T*4!oQBP4$~b{+ z+Ee>Lo?59=mlpyFd2T+$9;D@Laf@p?IA?O5OtlvKYGEB6XSyWKGCMs6OwgtXq-&nr zh4!v;v-)t=Q;%LSRLUzDD@`s;3Y9!3uj#S4FswI<3?UE=+%PC*k+$u?-kG|~>=;O0 zfw~+&NfKV8-UbO}+*qcKvZqlQ^$oAB4ln2rV4Z5nPvJYq6+D6X`D0U{E7CEec%pVN zSGP)OlyS&WV*vOBlLE@xblk5JD%K<{MoKm_kjtf zzJzGWsAuVIzQN|enf&+lYeH#Rm(xJG-eWI0AmR8{fai!0)scq%cyktE5v5@i-ofCQ zjfrn?n^s^M`T4!w2?;FA6mm~uz}id8LmK+wK0#~|^BYqPN)|m|Km;-~k~iR6Ca&y0 zM@`Uu4#RII`(L)q3S%F1hdF{r-v!9>p59(57Gq!_FL)8&vbBg+T$eq<8(e&}6&p(b zVkJk7lApYGw&&C-@!CY?%57@)@uZ5uY)GcdcH685SeLDW#do$je-ff9m#-C`h@lo; z2(sEHQG11bSgH(5ZRzXnsIRO`nBJ2tRM!M{6Hi*P(SuNG5t8(hwJuzcA4?@|(8RBL z)V#v%#3PnzXs6wUJ5h-AW;73FzAy^oT@+Zm7zS(Ez-BNgKYst6YuEzFk$2}L&`U-& z42=|px!2gcVz3c}z#GJOz8v6VPzq6CXP zN0?waWR$z7wYUM#*h?}$zZm)?iRtEJ&!GP6Om`NJ*!KZ0h`JZ^BK&17h8Yk6C$OtK zm@mpFmwrrgKEe~$7@|>}JJW1i)rzA(Ed`eljq%zp=>g9I{yN{1qJH+R5(U32!Anh* zv`OFRR|;7LUMwvClJktWAFK+S4E)ANqoDMlpIIb?Xr}3>`V~Xg>}5Q z-_0CVKCvx~-?8@tAKh< z7kUB1bC#L`L6?+Q1Vcn`HzGsScLxjNNI!E_-7@3KN5p8_jCmqMeh;Y`hF1$LhLB=p zW&A;N#jgKdks>OnNm5PUJ3<(gBEhyL%lLOjkOnnAB34-c>w7-LQW`rE!dG}5&D@x7Ts1c9Uo5pW4jC$*!{0|S$`nGwR&~R$-KFcRS z@#ULGpRO^gnt_jNP#;0A`Fe~gah3)YgVQ2cyfisxD@*rw`;{-DoS)uFQepYEZw6)l-l$O8EV0cD{qNE5WT=y}=2 zFxP@>1o~NjD;BANj?_tAbX*eP(!%_+lM3?{avZ@6(SSYCJ$ANK94sB=#=QdlNU7oy zL!leFBRgxEde9Y6PBSh1qv160%>Ag%^{tf9w=N_U6G4^Ybw|M1p2x)CXCTr(Vn(m= zTv__ObEf#Xwk_@NC=mqhU`1;1oB4A?@^n7@`y{LRfg3@!l*r&P^VQ&rnFL>G8=Ed8 z*iZ&Lsu@#jouHab1KOq<28oR%+h;S&3I`aqVD*h#G$Tqnp$mlO=BcOLk!2viW42YP znOGXa%WO~wj2Fv&9&XH)@>};ed=MtK7BUbb*pjht7#i z3aObl>C$@parQ$zO&`4pkMR|P1?p+XyvQ1v>`pkT@)Dv8*S7hDq*WR0+gY!$)soz1 z{XF{&_#>O>66O!bON;_N)N--`VSWla$*hQm1!)v6EdK_zP_pn7++QRW72h>TY+;%M zU`3<*M$)E$_&On?{i^)qQ3L@c*XqPdTw2NTis-qb15K4pw=}Gr z0z^l4uq3+WCU_7`4noSfh#smVL)xy$z#Uvpj92NrlY-`nNua}?!$N1$sx=bHdD4J{ zdPH`}!i{jCT?1kTaRl?alZ?jwgw_Hz^!u1T3NQ1`TV! zj|uQi8Pr0#N1EIIgm9nUEUR0o2}K29Ovp2P$v)9zQF=ypEB4wED=`a3pkP0!h78dC zQMBt5XIIU>u}>F~2h0HM=PIbMsB8586o0Y*B!3+`${-wEyy_x1-WJLK{hjFAaC`#y z>;k~595h29n@cx-hyPF({T#pi_d~LnQRH<8(y@DTjS>IwDadw7iijB@L6(w|&b_Hs znJ&B54CPH)xC|MnM91(QO$wmea5_OUC)A()>a}PeLW%msC3Hd7h5pT!c|kCo@+8N{ z^;;s)+LE11{UZGw$G~e^9&P<{F8}K~8jlG;;+Gw}4H#(eqb-|^M(nt?Dzh6H-Uty+ z2lyClvCdTJ3IFc-Q@`k`uV|3HLp#QYTu2c9byVEBwp$-lX-yorhkGi@jVN6b?v#W6 zb=UqJZSOH=gL*SC*gKmf@Q#ziZC zvciSh+XA)i`>9gm4-&?4IM*-d$7I#E_xw&vToWiFmISYae06%uc?@gShkRw z)*CI(_}9oLOv2SdF=UVfWVxvbT}WP*C+MoJGi(ho0%W0eY$arpB1%zLqH`dSkpKz3 zh`h4WSCe!VQzC#R2Pb`xf_8MetIKqo+#Pmrjk7*!kDbC%C8!U91VU&T8(yNZU>qIX zma1XUh(h-Z8O+;G?_U+}6|0a-Y9)G$Ua+_88@ijgf`Of!ye3btrBbFqoTz-#7dtx^ z>Lzk9U;U@?L#Q($(XV?Nc~d;rBQ1^w(Y&-sSSN{E!CmaGft8yGU1<`}y}08&+^ zhI?ltost5+#D?It^9#m{juIjacev>Wenle~28iLD+~_vH(Bf+?2w?8hQLiOW_Ji1h zr};ZYUd4PuyaU_mI2}+_Mk%ZHsv9OTkP#qI9h zx{&aQ$%c=qszvHg7P-J+2VSUsX>>9Oc*gzY;kz(%z=Wu#SPHZNG`($ADhJwYkgFTI zB`X*uJNm;An^NBQCn3Vq_!L4C*lrrbVdyIfPKk<~VAU+cw1z*UZ`pmt&9GF1Ih17* zn;el{zn3FL+EqYow8sbWmf07pP^d$BWa)7c$@7sUwm&R1^bpw2P$YX2`gB=Rtj?vR z{Yl4vd&>&)Nm345JZ8LgXvN&*xAx_do;!iym9y_e7d<=xM-U`Kqv;NoO%g--_Oxl4 zGkGTjZ9#Zx+>*3HhsABO9?ptQ?m@iX*7_TW zF(nZ=@dr0)d$IZChudAFpug#@lc%H7S}OJ!H!JB4tOJVCWUn@Wi-4m^oARTKLRWPetnX>OhiAe+tgQpIH+%Ltqd~8elC8`A>I$fo(GxOm-QG z2_t}3l@0g}ncbFF>(=ynl69GBFPcyTDh@x{6xBNCXIxEH;&R-P@8&RJT~u3Y7FNX7 zbQ)-~EpJJYBnsURCsAhg9=VE`WR!!}@wqZZP>g%`I(#7$ZySQe+A1OK`khUE{0 zbd-O8ON|3{S!j~c#Qgw0IOuOdwEjVNDy(cw+|@;WoWv*l7)6hbgjFc>r+w=^ll{k9 zfWvfVxKJ$7_w;}?=C;h_kfxTgXbx>-BZMT(A9R*903>vU7=9nVi2k){`7@@Hv<6|b zzTy>I>XzadRA^+T>Eh)w67GOalPg;QM*Ms*@^MHqo5i2mj*<)c#%iDg(xi~Op#lnI zk?$x@7Q{DcATmbBWgqH7*Dg=Or(7pZ1QK^?Q|VP43jJR2eUp8Vn}dY@N0QZ0w!z9f zc7QgTZ-QX}{OWs(^7u<^F@fdy_(8Kl%4WXf3Xob43?k~$Op#DzBrDL3Fj1x6GSIwP z@kEv|oX}7=Z}JY8SfJhgI7fr`yvV&&-T_zd7pd;4Xi-*}q^c*}dKN-rWY8 znq+Fxmd$KfogcLwjVKGu)G*vZ`7(z@qNlUaim8SMbIG=i<31Hl<|gU+swAV&G?E3h zX&*I%L=vQTyE`8)M2S_Uo1EyBe)igVo2-B!SruVA$`Z~`xpL;O_r15sT2ccz84cz2 ztF)uwr*AB-_!HmHxVCd<&**1?2Q^4pVBIO8#vYK8g|viG)8aKc0E4n17w5jTe%e8| zffK!!G=Z2QJJYVzI0TKZT~OaK-uKZbK|UgbeDYRPD2?m9VlMX1nAyH5^Eg9A1aWP4 zEeqt#CbWGhi$-2ZlkM^mDPE2<&?fwOsy;`)spcguD`_s~ht}HL9s>p#2mm2-Hum)H zm+t1;=D6O~4B}xVaF4?06@u#t|t8_HTQ?*YMZ7~(Peo@5y9w)c@ro=SK zFlZ_?V3t~+_YE*;uZZ0tC4>0wiZ(S!zoPp+(Ap(75g!#IBdx*}S|N+e5Ph(k3St!h z>4k~+LOBGh)(Fe4qEGzAgNZ4IgdZA5gPmA(TLlfoQ1rUB=_>+eR#b~~v|&X@A|Hjs zk6_GiF%(9ia${?C=mPc8rQ|pgwgPK*r$NQ_Z@|V3QLD(v=ZicwW9$_0Z~s{TtqB2u zgF_^@lA%6>O&FA|&71_8z7|VTv)Dt0Buzlx*;xuXbji36bQWv%3go@<<3WIPz@C)d zlxOv`7|RYaGcb5i*L+*c0ml`L>jLE$Q4RYQ-5JjRQebie_p`y74#HR>EVNUUS@)%^!ukvuj25gR}E5>A1Wo8*0 zT$ISGbGA|9=0=Qs{?L?(xfS;Ki0To4KAdFcsxH1?nRr z)-uTrEbb^s&cUFL?n>;*@RA+gl&L{%vAdorPT0D?o z%P3u+*bMrzq?1n~FQT{Mnj4k7(txXvO~>jkH&N`76Di zqO09-%&;l%C)*%z@FK^UMcb*V=yLdowhZS{vKre>>V-{xU4g&UtA<6tbNJ0g@Rz7X z|CwdHq!P!Z1lJWqV%rz#6ET@zpFe4))>^Joc_!Abcr)wpTztq{wJvIVQM(w3DFPKT zO4Xn?)?&K>xVD(iOa;tfrdrj$``px0vVOccUF0eF9>8^Wr7+W?w~Mx{Nu!5mb!D%g zg?5giL_3+CqO2<&9U29q$AsUzj$$mLd%2o3%aNR>nzujD)tteSut4y4^{wT5#FAjuPNYfhFI|>o&Opo#-$j%xn5rE8 zekWi(ZVx_5a#+-jumhNAD)0P$BG@n$PCpvMue`vX-qTz9%1()HK6e3LDYON)cOo92 zkZx;gQ@J0)?|yGmQ~aJBZ>RLdLy=6I94Ls41bkfv-OR}0C$v~XF)YmT5LIaL+|#>{ zeVelJ4UN!+nxAU3D&P#})Su9NQTD0~bDpOn^LJNci?g<#V?4{Yj28ynDfgvI`_MNq zTWQreXF0(3<4)|~=567LC4^r9%I7>O1Yby$ahe$J4vttq=FT*d{Mu&AEW^e zq<+k1NZ^JEDnsp_Eb$01p%m=u#z@a0C7fo(@9c6*<75`PUk=J~hSEbi=@!aEJHH|- zeoZ9V5dbT?8Nd_X45!ceaNy2YI-oj0d=rrZ!uquID}YgiRdcCeC15(9yF$e&mho4b z7{{d4V1+c)>|kROzgXRnI_Y?qmKzXBCjs zMUh)UjY|>r7a@OsCc|fWUD12fSoEa2nXlaj(S<~eCtOjLWPixD?6<_`Bf6%?i9r2C zpsp{q^L#V3#%y!4#g>h#Uoq9zA+*eN)e!6vK?rG>fsmM~qjUyFO4YhC!wAH{i~C@1 zJPCRB_c(5|f$(2+k{ShSGS-ola;tPlS=h;Fwfb+;P1+l9(bC;ixn@2Th&$~l|R66vPr!&+xlWvMXT?|huu9=Gh>YwJVBL>d^&Z^}TfJ8-WAkye+uzcE z+X{;gO@`29u#yO%&2Uqdb7w~1eKOV8S8Rf|_wqjP3g+>fa4e9c7~%&r-5I-MHiVXR z<;9Ptd@WY1Ii9i->0M|j7?QG1$Ho%;`9Kz86Py$Bfh@DY0Oj|#N1=n|s*Q}W-&S~< zN&{%1(LXmpI`po6@F9tvS&7*QlTKYRxQv0*b#9xu@O=M>93XP zk8zx`q)(4n05S8uSBk8Y^5NhikM+J(=Z;ilTz8}IXW3G18DL?*H->K@_a>Aij53P7 zwQtkfO;D%%G{AH0OT1o7ar{2jWu$Mkw;@y)ymo-05B9R#zpBRUJ#aG7THuo-!05XW*}3f6X=mE%F`PgecY2j z8QL#_%q*kQgIpuz=>%V=40&&rhS7i`!lk>gxiDA=%#s$Hx^O}hEDO(D9nT906ho2Z znIm*i1L92f5EeXye7j@P>7W-Bv$Oj~PWt->+gcJkb`}MNk_dqIf%n7@E#kUR~mT4tmPg^rMEum1F1mJJUqKndta<$iqUamgfCKuc2b*g~y`w2Ik}a78oJ z<(_7-T_hgOYXHAX3L8*XQV!Fuwb)WD!|apqy~!=Dvyi)s+taMoGjPon)N$MpwY2Aq z<8vSDz%2Ng-I_6|)Fuyhv^Va+IVbPcpV>YlpdR0>UPXK3FWokfCDUY z-V>DK0e*cx13!SvHOK^l!U2A*T#~Czcv;{l7CMQ!afh_O)!DYSFG6Kj|fAd#$0($sI&13W-Xk~_&s5@Px+X=N_O8?jimnnMcP6dLwTWo9@vLcX2BOuCHxmr&teWGd1(+`e|OU8zFk>q0uL{ zVw>rh)bd#k%(%jjkkhNHbAGAdZ{iqvMFjR~M;t8VrWUCh=aS9jaat{WZT=f!htqH_ zWdFS=DD}1*d)bRQ+P(-K6}78PF@!HkO5Zl#kd_6KkknSxg|{FuczX&U%RyEc!H^A# zWK&*2pF-4c{o3i#(opj%TvqU}$lEs!A59&M;#%EL1rXtMpk>~n z^^w83IhT?8UNPPdML75KWCLQ<7M9Gh-331lo#`#UJo^|^e^U6oaxcz5@;wsvEKPGd zrLq0wntn2#mW+HI4bn~G{jiq@9VD>MPmFI@en*RFZUE$oJ6LhR)_8SGc5=#*pn^TQIMiSRTD2ry|B^ z16`Oj7QWq@37_UblJ-^FXPJhCULga18p1q7uDH!iqQ9keR+Uf#h%r~DPYAEGILv7}hssrRl)u@o-qfgyOe9xC5mh7CB+ z0B1hdiV0Ek6NxoSB82j7Va&L4$$TKMb4LItMN`qHh7KFTX(fbH0TZBS;7?zTxqm?|v|$PmJta+~IX1nd3qB0XitM zJWn$h3N4OK@(?N77_Udx>|F8VHfRu0WhJYFxshX;6^$+SSUF<01{%VS23Jv60RRD8 zqTDz@lQx)Wva``Sc!TTG!fN{l`Qf{K2}b#Nd0Y9F9NM$oBX=%QwFrj6uaBWN4+QDl zJ79EDh#7zwAIsYg8>O!+D#!&~_O^_u9T6Apub=MEe3GwmM znB(oQ*S1f?-8Fs6U8yrlwBp7X!<0KI?yFX(Y(j|$t9ZRgPz*M{q-ng6Fq9e_=%u`! zV>6(LI~p)pqFUYi&aPMX5-&d2u!&nYw^I?AZ2aaTGb^Cl&;oIB+)@EaM30DSqroJ! zcx_caoqYMDLD2ob6_L<&`2@PSTO`&RrX_U*Mo#d3W=`VYe-bnb8=j*yiklGm6G(E~ zOh5j|dA;v@1~ZO^%bu7L2pHNs-gg)552XgCv(~#Kv$1;{`nM+kh6=ogs`Q>L+ikis zo?2BzVs*n?dRh~fKV|q7v*jj^iB^jE%8Y_9molAoy{laa_>On*L67P^8PY8}x>fJ% zOva7+)Qi%iHYhY$j&jdoV33qkO6;0CV+C)`5LX#L#O}-03+#;rZ8Kg*dsda;+{ctH zlEYL3-dv_fq5L0yZlTp1-w%q}sWNk$OuVX*?h_Z%e~NCMWsr&{RKFOR+ZE(I)Q_Dfr~QLo%8*Cx&b+%%(Z;$xvK(!9 z72c89g1(-kAAVbRrF~{EYGFU|ApR^n=&Hk&wAgd^6u|wHl?OYG(TbV*>G8*9X;H|) zvhp02))P1R*RWcpaU-t*@>?E6)1#GgLsZmgLtCHvIvVqQ5>aKB$@ceSODbn<9}>7b zC7KuhZt^V$aatx{(2Hj$UI$l8P_JH|9&6p1B%Z`_H4~L}-o5=R*yvHLCcTy4wD5O( zx|P<=)ZBBYQ|vK)aN7#qvFzlo^^=S1pD#A22om6Wvy{O!>3ZJrwY3?uy{sqP+oa3mJtvCDn26Y>0 zI`?_LEu5_*0twFG)BISJD0$14AU?;pvi*RL5jo-4Tv}CTPs_=|2eEx|(bsKnckoh{ zd6{&;Vqg8|mLK*pBlktM|LeELbB2(hqk+4SI+|nRu!r1Q(XEA2nsb`7HqXw_S~a|y ziD~EjodMxWqPJvwc%L?!T1*~%wKkj`QZg@6;CD~ETU-6K?neN59t>{VN;>`{PxpS2yuWub(bMEMAVdR_{MEUJ8r`d zhj>)leIK1JuGnmF=l;hfbANK1mwri&!yg%*SivLzqUXI=GG^sSkJIlX6kyF|YN`kS zTwJCfSF=fGJnO)1%}b@4u5QG;J?|}_kbQ6PS03+JQWeW6N(AT1Ds@s><3mH`_9q&0 zkIQ#bihL>DE7VXkWz79tghT`khXY#=R>RI_7P|goXZ^_CZXQ{bm@ifMcjwhpkHa5S z9AQXg0&E=Ajhqs*U5T=eX-7&56*bLJtD^V+%6vma$$% zztz>In^_HZ$Gkt2(`8rR#c2fR4c{C!oW=!Z+!%irt?8=|nqPh#`VC2=vA_CJ_Oa2t z1*;**Fz;}k%7Bs+QX6R8DvPrRQu!AsJ4IKSr%nH+b)hLQx+NYoxwwSeg|!L0-*tU| z80A~_X5O^rNx&`L*JC>UW&MoaQ_1uW9J4>7*8iICHZg9*iD^HyDtApBLYM@+>sgQH zY!2FYh+8}JNTTe;XOPPJZ@~)ql{Z}RK7M7=J9YU@K!FjWa(JdKJtnP!EJ z3PId>Q7>JK@}MPtLD^q;luihSLc4l*VBca+>Dr8%nqQIQaiJ$&KciBcKe5FSxTHBP zY(Fh@|NGW_^RtG}oSOMIWAtGTM^{V4#uVvs&a$*gshCjyLtmAeYN^qHEKboDB#g3o zy#=PCKhM~)6?l?z)J^Z+<4}{LSi|OP`8#M9IpResqwP_LWvKYHDM^LhggAxW_a=FkKOd_+VoCu z4j~zrf<=4fUVojOP8$~%ewHbXR&<-Z#E&V_?(6gv`kW^DP#zPLJEYv@>7d>kw7acU zks0Cn>*h^v1u1UPn82$c?oIiemnTTtjJzZ(17+FiCyLEHb|E$1K zTKPIobB>qRx%o9+ltH=%(*=JhN0Pp`%j#i({c%}(eXs2O^f7U8`c;!T3de#V++HNs z^<}RDZ6zP~;_t0*`{HSW=Px`ib2BrRM9~=`WkVBl^VW$f*4PBP8Nyk?G1)`bnle0V zafaRUA5*@t@r%0>AAaxTg(E$(`hU}9Yjk_WPb}%aVbv-gpELXTr&~q*M!j?knNVxr zHr6UIM>`Ef4a&@2=583Tm^UwU=M?Rit4`mUJxoW9(`6?rr&Y*{sOJa(COn#IozAjW z=_OKjTw5zEZPyt)`SV?=rr*H6b(!*x-Qt?gm$p7Mues&{nvO`D8~>(792}yq5T8cg zkv^3NP7sa+k4~&-*M6h)Ld5GD9)ooJGp#eFvi>}?Tp2Acx4V%bg-!3-q7iu=kv4fK zbn`VMbyzceSbiLD$Z3}5)6TPHx8Hmh?XlyQ+_oA5PJjf%C0?}3PM$U?ElxmW)cdTT zC86LB*Ty-4lo;?b*ftWcq$+;rY`R45Sb2bnl5@f+kxmT14p~|5LBq27x_^E?Dd3u} z{l{S#iS^mWoywEz`%9N$(u!#Rx@5Q)T&;Dw-dLAdWGd~0!i(p%$UIjf;*jpokAnWH z6&cLUQgbHPFOOUiQVS9&H~&Jp-i(Fkyy+3vEwop2>pWBzjyc+Dut=2K^WvqfNcVS5 zzk9di!8z3eiZG0v=P&!fCf5PE)B9(C)-yx@Kexugd5;pW$G;zVE+?~WE2ktM zPV;NndoG7!tjy`xdTvyCaWm1Voy4(!GQgE; zWIO3R+~_I6+D(7u@}C<{>8uisuA&xYu0LO{_nejO=Cobk-{o|rvGoKEi`<{$=#UuE zxa#Fkud*_#R*oMZ_v!AHiq@;AyaDSe<+n^fW$WO1LB3UV3oh$~J;(hMQ*>F}<1wZYIv=eOfY#y^h1sW_17dYhRx+(0S#A@gXSSIo2YmV$>o^EuR2Z08iVFoGRiaTJv&_UH z0?{O?r2vMEo6`jU!4U#&Oy#mYr~yDU$g2gCXtwk#TsbYYx=N7;`#K$|a61)cxk z^pKK#2pxulU%ezzL#y#G?9pH03Ss~awY1*_|MLQVwLqX!qj`nX{okbj7wP|{$Ny^~ bKI3Gf@?xWaf&yMYoCYY#sms<%TZH@{?ghQA literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_mulher.png b/app/src/main/res/drawable-xxhdpi/ic_mulher.png new file mode 100644 index 0000000000000000000000000000000000000000..a316e7c154041980d96b4f86d813f6ee073507ff GIT binary patch literal 12113 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 G0001})=^6U literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_oil_hospital.webp b/app/src/main/res/drawable-xxhdpi/ic_oil_hospital.webp new file mode 100644 index 0000000000000000000000000000000000000000..8343ae4c19bedd28e215555ee6cd01422438d86b GIT binary patch literal 6118 zcmaJ_c|4Te+dne~GgCCS6k-w@(}F_EHZ(F6#u!_+ELoe9wNea`eG8Fwh%yt27|}yo zERmAzOOz0geM$EB_Iv(#-amftd+s^ceDCXApL3scuH~HTQ1s57`z8#4xsEp3jI3gT z1^~!I)c^oX0QAnDB{#vKR{(3;p$MpncGbs=qN|Oyu)K)n9tJSz`A@NT^!EG*{Z|S} z{qFil_Up0#D)Ij_QBIe=9U+l9s7iT3ABV;y2w_2&e=u$bJN$#ycCf#Xrw=4U-oai} z%2^0IK^W)qzp%sq!j7I^JMuA*j2i8V@6NY&%FgU|U%qN;0{tVQDh9j(1?U3po%uuW zP`Q=|fXXre90~vO93BEt83w?J+KFYn(q@wE4{|4(-ah{Bzn0a$nf z01u=Efi?ipR{v>($p0}mEYu_hjq4ipxPU9*GQa{oa1}U$;}ALlDOCX|LmIv?D+GX? z0bwtO$M;~~Hf)GZ%V5)JR?T-}B5D0>T7bl{{)S!+JNqFz&D*w)9jlPq-L;Td%rrJ} zE$--27^?>7d)Nm8q-?qu{qd%b{mT7aJ#3nXc}r<=0j*!zjBTUNl$ss=z@~legZRat z-!)$DS3Yq`RJY2(e6G1MCF)3^4($kRjF$1_=9IcBXCK?3ruVkJXeT?17aG9M?+-*< z`;brNa?XA*o0JjAFn26zs-bUk?9B4N7Gbf#gOiWX+dO>5l_{{Tzv=dMBbmc`)6Ng`Eb|5(-97xNw;!TB-TAL=D$wJ1y)>BtsA!s8u;pxIM-GA)%Len z@sz@T*LImz=T?LQJW)SIpA#?%fDi&_z=49RTd6==igWr{pPO93sD;JM>SR*RrkBTT z=3I04V$m$cKeqltsS+Tz5y>zjLpc!*I78sUI~I@N#A+StkaFGckmfNOZDO}J`ReGY z*@4r4ddG7X2V#$@sxH^djeqLtZPzT{uV}~#nXns$4}*<;s~rZ<*W(0Q(kcMPAOObA z$3_^5?6orU@KQ~?jWrYht5*$FrwdACI7C|;NNTWM01#k`R5!R*FdzdAoKPS#bih_l zg)Bwi_oUphlzVlmL%8vOMZ*pIKV0zLbp?VfhCt%>Cv zc`!U34cRXNsmr1w03j4$01$!^C_?DNKr)0SukT=abkCi|pQ*2Vhck?BZ6tMmG79V! zy?f${JUWakkBT);BLQwE5^0K$Rb-Z-VR_ng1_=qn3u⁢^+u7vq%h`3Jyp7az2x< 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_red_star.png b/app/src/main/res/drawable-xxhdpi/ic_red_star.png new file mode 100644 index 0000000000000000000000000000000000000000..15e5834e6de15e5c6b879d212e9b9f340e309c35 GIT binary patch literal 858 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 KMNUMnLSTXqeCHYf literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_type_video.png b/app/src/main/res/drawable-xxhdpi/ic_type_video.png new file mode 100644 index 0000000000000000000000000000000000000000..6aa6287119ace3be10819b6aed623778aa7b2d96 GIT binary patch literal 2360 zcmV-83CH${P)Px-@<~KNRA@upT76Jd*A@TW_x1~xB3~jPNf2^ec6 zX(h2~Q#%q$oNEBI0Khx|JLu{1EkCh6 zySX<&9k7`NA5Q?Zw-}SNxTcH*0}ZGHlPus|tpTLDAC!;(Z|H#@U^)5KiK-*Y#UyJM zSN#KSIFc4H*#@o!YUEB|j;q^pJ-}uzKedNR(tNI|BT45$>%t@%(A0g0D>CQPLju^e z<#kgm(B1(sYS254%!O?MO}*vV3lonEU^5=5UCK0G4lv8e)OWC2afM5);K-KDtpeEf z_n#`_64rr_2u2?)ipX`0fk9hyxIAlJ5LiKNF(9wy{K|~49wuZm0JY?Bd1i6Y74NTI zD@jsuFh5+m!k7e2Q%a6hP8eQbiprs=fTnS1-Ciy+K#~|NGGLMWEqsP_x!LAxx)axC+7Rua>ILw2YB*l&$AKdr{PjaGTG~~p8o*4zIBXW{ z^m9xeZ^J#e#bW-KW8koTwzj@5j=k@9;HAH`<3FeU1Fj#)jKczqTy5_4(O9)O5ecyr z#DkaSb`@ninsMNW7gEr$LlV=0kt@x`XzL0Li zx4!Z@q>t`<{kaPYmXw}FQ>$v2P)q|xr(AevJnp+avc$aT)$r6y%>opW2vIx)AA)s*a zM`E!s*t&n4I>CWWE0YlyqbHklEeaMt;YPd1SixWlFiit)nHq(S4@bt#q`*Q2RT6$<_FiF72z^_{GV^%gx|52`*!kCL&wEM3H3 zZ^_QD>9PD^n8Xxd9X<^wUep64(zt7_8&pZ8CtI++C=H{WeP`P?kB0nGH|iS|QCGfF zk`_TClk;l&WX=9SngYz@(@-4-jN)$L>Usf;V(j(Obc~AWAK1d8deA-u?DewrhzM zSd*sPhYsh~!n&TW;Q!`|WStEUC1cJEz2dvy?LbjQ6Kqxn#(`by#$sHuRj1eK#sC(r zIU{;Bzrsjiqu4X${=F7yZ8*ww;7wkmzjo6`seMKm*ebn=Hcn&SW@an?b*QPt?o(r1vkgw$z_qT7CLQ;$50VW z1@LEe$&Xbw;f;4YM0^?*(<~NxF;x#Mza5W)1#w1o(XD^(wN}xtL=7-28P+@&zB!RW z-rQI`v?xK0){F>QbNwG$uyg-KL)CovJ4~|}1-H+yi6%01%Gab=vG%?sd?_nP?*j>? zh2m}JLAi~D@*3?+ENXNlX9_T~&<&Fu*z#x!PSp8PxS;_p7d6pyQJ;0|)F^y!ejErW z#Y<>F6N)z?hsr&zqHnXxOnfh;!zo-8k15yKP*T;5Qw9md6kyceSNtRev!+CelWu5H z@bju>96II|9kQx%P|l*6$k-%nPcciy^O>fAm}yYULd__x`(lP2MR|#sHX&$f8tBkq z$H-8}6kw{#@txVRLYa_|rS`nnfzll<@OEiEN`-&K3Aq@>7P;MuJL8c*FIHCi7 zPdflQgg0Fttlioq#tKHnG+-1LGcXH{y{NRvM8~?(+)HHY;fNYNE7qMlqzs zTab|wS#gk?R=&}S-|cUQsv4i?n+7a&nxVSy-np^Jn>)0xy?;LJ!NylFh(j2v4BOWh zB9zob8O!d7L+R)CAz zang7@#wT0E+#|{^iBv#Cp7ZUhD2`8j>_=;dCW_*r&g*->I|A5neX6CH5@XWvPunbb zUBPGq9>|I;;!|xw-73cUFGkL_qJbdv^Z)RV>oW^#mw=-JKqOTS@g0}vv9Rk9SM3EB zI^C=C%8>w8@KF-uHWy@D=9PF!4647DGk?wp<&(}69$lL{YuV|EekpK}N!Ii$=~^GO zK)qG7=DzpBxRasSj_AL0^6L{-yHWx0IRJNp$wO$;hnG5nDMVGeFJc~$yDZCH+td5M zh}l~mA{3cxIg-TE0B-%{Vh8|<1Df$+#3keW^u3?lARaHuxXAzXF0WjGd|g000083vPIG% zYz+`Q3BtAkvCB&eN`PttK=2?(*InG6iuTNxN6ZXv`}7BDdI zw=ghlJC6`Ugh@eSQ6ktl79h!#md3#FX*mM}ZzKbQ@C612u4u3vkig+K1)!7+&|UdJ zn9h*HkjkLI;K`83kj$V5WElY?)sVpq7{flzj0_C=nhsn7^AGOmRnd&yy!(#%Pwyos zy02fzG$@kx^jezUR{Q+FQ2di4D>dEnls#8|IkVyYpZG`Jb1Y1sT1--LKbtmp+J{3- zPq`F3-_CnpS$98N^Xd2h|3w5-)7F~KjC7eYld;?-rFz3(_DNqh$$pq-;_Y?GIcOU* zpQrJGGKSl^x3@9e`~G%cKEr{^c?=DS5)4X*_Pu9l$i3b3nBzj}+#oIn8P7>;w3>JC zu6g<1#P9z9B8&XfYK#77-Pu+cw5({mXT8DZpq++u)&YG20b!F9cgGkR8?Wv&E8M2+ zIY|YKbS~YHzB+%GHUGEguYI9nDlf}y-#4e8UlS7TqV73q$$R(Z8G+hU-4E`S4KY|} zvbXukBEGon2{Ct$s7m^5UOjt9+U2kB4!hg`*?hZc(rl%FM>p!-5zKtnQ}pwSs%7-L zjG8Y|Qwv|TeR#MdXqEomh~!9p+u1KZ&F<9uop7^$Px-MoC0LRA@upns>}?MHR)@vKK7av7l%K6Ca=k1RL0+pn@o1Lky_YXQBd{NFx3t zhN2h&QLroat`RGsi6}7|MaAAbA{G!8Wtrb|hDJX-XB}Tp_Zm3w~%y%q(dZa-7xy7 zq>Z+JI>kK6O(eZs(sL!frG$ zNe4)}*!JH#)^A$UEm#r+!fc*0^4__UzANcaN%%+0`(jC-k@P1?50&)bfdhU{5}JDC z$l>2F=_uPj=@G6=up|VA4~=a4+ak=T2pCBYmULFn=FOUuCB3KwkVh0B+iHNvXC>`r zn*cLOy@GMWUuZaSvzO!Gl8#$6kt91wdaI=EBn|mrWp#<9=i7b<(be{*NLWn%rIHSp zbh8B>yV-8fGALlLU~JGjF;R~L{c!Bsl5n5{CG96^gQP8+wHHZ($LnnWY=Xz#CB0hG zNxzcx8~m+mXhJY@+gplX*JT@Q z6Hrzn*e#1-HHzWDJK4T;ZiBTvPeS7VvZQ+yK4=ZIevb zjgs715|;=%f!-(S8MgmEw`s3n*O&B0m==Zvk8P&>V{YS~=SeW%A2-3{?ZpMIntQ)j zFyPL6CGA-l{zcNZw(*s9qa=5b^t}=p*$1SupY1E>HtiJ*kP1Y?`Jr!ui-=jKGZh8wr*7LB%%E|%_gVX2Bxh|uq69SdRM~* zytc1x%wm?3kf3iQ>3U`HRXwIu87FzXr1uma_2*~WCYX)VsK$~2X-Le+E?~d&ZG-nF zDG7o+w!pA$CEZFA8vcW%3niV~gCN)>2}q;j%Zfu^RucTLhYoU$VC5jFoCDlP(!(W@ zzgkEHjM{Q8F(OhKqfAlqF$;wYUn+1 z-3!Kw#>OAuF=YEBR7w}};k^eo;N~A>n`k>qNw$%6iliq@ECYNWj9{1>A$9wK#pg>p ziCSu|$Sa|lRsi6)r56_G$Bd!dOX4@ozOCCZsXaT*lA7%(NxKi6`J0!KuQN_uv)_?MD)vCaS2q9ji%Cff$EC)%d&>!KuF67k>!NjsF6@U`s` zj32( zC7r8g(`E7)E%8tE3O16*sMR*C5_y0#eSXWg(NwA17NxJ6*Z+v@a+ZVO<7+{!OgwNf-U@&?PZ9T^3TX)oB zpzwDWU`;JGMAT!L-#$!XW;8|Pl)c-sig)O_00-$kf@{yN{g9~&`i_#ojEfaCl`lo; zB$a-}9xJM#sWNse8@3hnnPVV(wwW`~^Pn)~mL~yjV?t}~c`z9KKr``#_3}NBRvk&e zl3>b8K(52)OlVH4bI(g7h+zmbw@RnmW;{Gevl`>=B$y=#p$^dhQ_QV@UvaSrru5%# zF3@o1UcvrXI>8_r0QSl{!Q{F(lvywr@_*C2U!1mp3mHoMx2G-44-Q!6v}JKV#xP=s zo*w#~lh5QY=3^9{6|H=ywAWTPA6uMgenis#9i1zZ^KIxGO1hsUk}|zPCX#%;Guiu3 zGBnWyrNCn)QE_nwO)s5F`&tvtIwVg*J;w0hQ3Fs76XtSGnZk!jxD*Q3I&egoBYQq- z>5YmHDOj@J5;x74GsoLLaq;Ss08}a02|826cOQJaaaQ})KuIyQ0Qtx0s&=t>1Xu>w zu0&&iV?u3(H7!%j3XDlV64PVd&<85C=eWorVNbGsbQ01ECd)v*&Yj!65QwH~ZN82Q z*QK#?gE%nS*=K|s%^S*!UCQ%{=`dGJmx&2NfgdSv7Kw6$AT`#u`*3NqQ)SFjw_rs$ zG{OMm>?Tr8Z34mv4qaX=f-);Wqg(`0Z;tp5gm0-XoC{VhqsHLuSi6_#eH(6PCfGO9|Epc-I1sX)o870KJZrZNF+x6(#Bca`}3v z5`#fT!Kba|tAsTPR?L%#MOdx{hXS!e6$fRSw>4O-+u$l@K5Tb6I)0C O0000Px-FG)l}R9Hv7Sq+R_RTVzxzV~MTvfEvx6#uA*#H1+It|glN$;`g@X4u7=nlKm> z5e+R0A}VNbI*3;=vP2!dah%Vk!4(aPm=8>1-NCWN?NYfXH+7(@^R+mup2NTOI$nuY)d2M2F! zYis*T6h$%5=iA%c-@9+$zJE0m;(6W`j^jKS1VI%90KDWl&fxg?_~Ax-lfGXOKsK8_ z2LS%0wLZ%*)BtdnlyW+$fWE%It2;Y8?+wE+w%+Z$xf zJ~cHp^&JQ35mu6s2ieiHx| z?r8%VtoOk%46mvSAe~Nk+qV5E0KD4(_(ri<+|jJ^Oz*nx8xWE2{W%OE48t!grFQYV z-rink-MV#^N~O7c=Qs|`&CQ)(7XS+tLL4HZw*f#vMB9~8_pJs1@9{kE2moBjNlt5h zhm`V0!wY@if7Y_B^Er~DmWlbh z5%F`DW!Vg%1~})FhqTsTDwRtAi1%eOnO@7Xu0g~UCCFx+ClK*5E_GJQ#2)~FNkr_7 z1(_uDA|l>o+x8>?%#4qZzq%AaHk;*y)D?!|72J(kmemtm!qCoImNhszIr(I~mo0JP z#EC>Vg7=im<*;gr<;>=~?$%T)^>7ey({*wo;&H9@ElMd4txc_=p`jhz+#urF=78Bz zxo6H4i^T&?FF&bIAKIUpFP z{iki)eG?NCN0ahdO1B8W@bGX~rBe9|B63g5%0s16;rn{~YBKOrVLXm$Z*Tu009?+N zU=VECLZR^1(*nTryq^joK2mdE?~+p9uv+Hz_W8cgy}%_g2qL;$N_lN9z3aLjB7U0B zk!!KqcUo)C=#O-FcR#RT0pIsWEXx`T!?5b&M6^E)!;$5}FIe25ic-4 zF^`A?#bWUg^Uh|o@6uX7DTHw9$ua@u|6!EtbwuQ%i|YpH>gsAalT)=!CUcSFI8WDF zyT8Bx^E-F$)CRy4h}d2a05>#R>yr&lHk+%&dLWt@YPbO#4X+#Tj_M#wr!is z^X*2+^FoOC6bgkG`MdA?R}xWNNG>WbxF!Su)zj0ns|vvP{acCXX2WQjh%Qh{y>!O3 zH;g&r0l;2FY~z3thT&Ezn+{Z(yI8mHo5Zq24BciwPohG7R z6^q5onvsbE0|RSYT3UX`-4YRL$8oNkn3&)a`gK{J=l#q~xmn({lyYGtnM481X0sfF zkFhgFQS_glo}Lfx-Mg2k5wFW~UH2N>w(sHOX0FkCDdn-G!f|M5XniV`I%+0oF9$); zS1ycOUmGM(B*PD9+ywML2_bIdssaE~ rr)zefPz%;!1`+QMf?!v(bEp3Sw*Jio`TOx!00000NkvXXu0mjfcRn42 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_user_menu_more.png b/app/src/main/res/drawable-xxhdpi/ic_user_menu_more.png new file mode 100644 index 0000000000000000000000000000000000000000..c692a3d114ac3c14c86de38cb1e5bfa16c2ec347 GIT binary patch literal 984 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 Ef*h*kF8}}l literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_user_personnel_manager.png b/app/src/main/res/drawable-xxhdpi/ic_user_personnel_manager.png new file mode 100644 index 0000000000000000000000000000000000000000..660c79ef23f1a99279bb2fca0c4c466d6cef791e GIT binary patch literal 2298 zcmVPx-v`IukR9Hu~SPzVpM-_i>zHeD>30IE#hsKJgMvPjBO3F3d9o@V6zP&@r(VjU> zL9DT*A=R|lHUieOhyh89qD5?ML2c2d^|at!@$UAU*;_9M#eyLzic-|5BoxvL($ZsZ z_nR5>mhWp8?)LUusFUnvZ)e_nzj^bU_uf2&3C7~ZixatAuF)8C8vwKbz=r@}GKm;t zE-=Q97-Rah*1M)mnetk1Z|_Jsb)B7^HRsNqo1v8Y0wR7E0OkNdB3M5P0RIMntTCp? zvaG>$I{kJzU080yb=^CRG50aXZVo^a&`XvhA~424DMi2cBjPsC^L|&di1eGr#>QkK zk+@$ewaB*ZnAUn+U8IkOQtFS0xLpYGv+?ka0X=u_+}QN#)Atx-97LQ%KuKBn@qOPg z#*o0$904d9J^*wJA(jC^5wPPp+Yxc4F(wvn-mGn>uknwpxfi^t=i0e~+8 zKpOzm639U2U@R6})YsSddIbNhKwfyTXw-E8$ z!RcMlT7NE+$@F1oXQy@c?Aa#~@yo$QIb2s)cXM}lcOj~mFOL?S^9K--qEC;M@;gA`RDdcNk;tq5$Fh z{-ek_-(gwST_mlPdRR)iDUzm(7x+y?oXQwG?s?v7=+XQ{ za<1zdiUjm&ZEc;icJ10DmF&>G<2XwhW6uX{_&w3%c|=?q?BX6F#8XierBbQ)*|vQ; zpU)fHwz0pzpH+%BA!yQ{OeSY_b#)z&V#{^i+Y#}F0JKN+_@QN4_XTyt_ob8%Mo~m- zIOlznCr@r09UXmE2(i49oZ~n@iO1vjjE;^T6hh3av_7179A_!(;jIm>Z z>(4R98Uv+K^!?x0xUTzAW6a9{FpWTKtv`(o4GmLkYHFwkZVV7?6heHnS~P+3A84&N zW-^)mp?q_5^CuZ&TMC83H-?6W4p*y}r~v>WHC|Cl-BPSQIOkL=Y@zRnI6}LTQodS^ z0oQfu^)ZROLFJ{^dRQqnkJ2zj3#w@b1_sJLI>xibIlloB$;;OUe11eqxuK|pQf@w< zKZ=MS2nwd-i9}+4Z*T7#QGvUzdjb)!*IE}J2}-GBmSugcq?SG{gqRUkUweD|)RB>q zA;#FJf=!>w=kp)WX0!i&XXlRN%%&Qoq!fHnO1U_yk$@ft5OMnD&oX*QXsvG=92`7W zg}xmCKuM2cJLYn^rhWVN4Hwx^s)TcXCnD0jOdDf1N+}CBlk*Gnn?5!|)glv25DHrrond!ma$;qYq!unrMl zXNQ^o>D4&P_L`2t9z`wySvy>xqMWNn;jh;>&~A)zllOw@Irsp_x)R<)X$ZG z2Ob_m#91XT@2x_J2PTrO2s*eBU5v2}VI##D^HMApTTmd7#<$Jq-`~k9_o+yzJI{7tQ*4~i|_k8q?9Ww*)JQXClD<5 z=2EHDR%6WS5~>XPzTZLVwUSXv%@;0Q=mvn+lAhg8DdpXjC=oSIm%F&sRNRV)Mc_e= zD{E?M+9zuD(yKZikM9A1MIj}OF+UbUe5D$|Rnwz%7o78_Y}>xOgp)@Kg~GftnUkeb zDJoa%!-~%s^R(xAU#fIER}}KfC=J`VJE=2Oa{K!Vg~HNoHhVslqh|WZ$jHz0`TWun zNN-@ILlbR3&@FD8y&&-2=^ zloD4HJ<8!9!|`|ccM$;l(U`@%T+a`pd)EucfAB8&q1054} UR=bAv3IG5A07*qoM6N<$f|k8h!2kdN literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_user_sos.png b/app/src/main/res/drawable-xxhdpi/ic_user_sos.png new file mode 100644 index 0000000000000000000000000000000000000000..4acbd8d10d87662cf2bd7387eff53929d16de07d GIT binary patch literal 892 zcmV-?1B3jDP)Px&Hc3Q5R9Hvtn9FMuQ51*Ixsyzi;-;-aU+N!F+^C?K4h+c+16_#_SK_0tR4Bf7 zf|i22QW4Z$ZHsQCAP8CvGYtcwf+%i^d(qYkQqzSropk0NxoM`_Xj}4XBXl+)lgvHe z`OUfaJP=kd7LUh|F~<6d=m-D=iubqk!v%nMMD#$@w6_BT0|JxDq>{~M`x#@yl7xu1 z6KI_+L@az4LR_~j>mKU5-W3c6zxYs$u^odGLKJLENJNZcEEYScs_G}#m8!x5BHkpT zdA5y|LI^=bZH%!YBHAlW3n8AY!Fir1Z;VY%OR!e^`$*r}4lSVk_v6e&^@4i{0GDNrC|dvkcw|}Dm4<-Rb$ySjsvi|aIpBHT=X^fj zZQJ(GTEkUUruX*t9-W+=d|xiq9~(l3LZK4>t4!bN2B)MF{@vjCts!G<(DS^7O1-c2 zIYm)gJAJ2P z2vk3|lcz!;5D2)gJC{zUKWrxarpj^7Weg7cfm-V~=+EIcT6aUZWHPB{v)N~iv6J-} zC`yNg5HFgWn@>+nOyvIsxRr8;WD+N${fOullX|rR5)mngI12!mEX$hNXu)3+>xC(P SN0=M{0000 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ⅈ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 NWYw>a{{P|}6aWlcJ+=S< literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/icon_appointment_success.webp b/app/src/main/res/drawable-xxhdpi/icon_appointment_success.webp new file mode 100644 index 0000000000000000000000000000000000000000..42458ab3dee16c6d7d2e4167556474f425eff52f GIT binary patch literal 30326 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/icon_back.png b/app/src/main/res/drawable-xxhdpi/icon_back.png new file mode 100644 index 0000000000000000000000000000000000000000..d6f38b4088d4d848ca3f92a18566ad48cd7d5953 GIT binary patch literal 990 zcmV<410np0P)Px&m`OxIR9Hu~m|3V*WfaGM|I)+;9KukV$rM3f6!N7IODLLNnllxrN*g4K#KMY* ziYA06sT9g61$|HirAVnTj0A}sp@)bD%VsFbtQAYvC(GNt_w0T5zTe~7`>fwt(|@h+ zh<-X|HW;`Rmln^h5*k1vw`Eokw04nnc0cJW57KrQojPX zw+1q^Q-LRdc|fuIBk%z5dMlvF$qT@Z3F1!O0<4wvS7VTw4F#S8=BIG|4BRSdZTYMb z$jn9n&&Dq=w!Q%tA1P_+pT;0FI}KO?T+t<5*8v+O9m=iKCyxTM47e#7`vI6CX>)hI zSsP?#BZ23EYm>n*fcqq^>q!7=fy``_#~zrH4E`RTZIX1jG04o$1YQKLO2)o-h@>r@ zq^y!hW_CKT9Jn$W-0un?X;UYNKko=KvonD8p~A)HLEvU!YcAp5fW3mu>^$IAU}`dQ z0JvV#hgCf3*hi6*mB6%Q@H5~}NgvdK^cXrbI~RBtaF5FI5}pZclk{&RkePWX$GX}A z7bIgYE7wTcUKh}9=*-L^o|B7`!5zRtNuTr;a!lyV?0n!I;GAS|cTCD1lB^LZ!ZjXP z1B^??z5=e6w6h7|Xy`&9U862c20w~<;vThfWM*T4ebKxgo~@A+@BG$I0qq5j3#;BE z3ncAnjpAO!lypV*?k}*9f!ic~+7`?~-aDg1{wF2FUq|mawDCErb)nE+-d=g-a}ViU zV0+{8&Og=6&H`QrE=ytb@^*dmO6>DFM!h49XUEcUakBa?a6?_i&cCYLF%f%#FBub( zXJ3X&ykB(&bp-hfQH`&}=q}5;m;Bw5-m4qKPJ_=!_)7sR?|uhNuM4X(%6%L4)z&4d z^qKE)vs{FG+k7g8u1hugO~IFV-$F|mKL_rWw4q8EJ9<=%g!n!eJ6!f`W|d8-GAIgU z81M#gc?#nnvE*-*^mk9*)dD4$-ymiH1H!PE{$fe1TLUH7lOazfXFmaRB>4{bzf;?z zlrz5+d+GZvujI@h`(nASm1|2E*yBEpQy5*Y9t2k9((kiJ33f8@2(T!@egW>1^k#Xl zF(`6&3h;E?$V<-r(H!8dRxZoQGlxCwS{VP9_#-cnhk(~w@hHIt0ZSrBrSyM0GS8~W zN1b=f>?Gh(Hx8T--#yeiD01cna=+he0soh4SHFM)=H6TaO!h7KKQ^8r&sGj?NB{r; M07*qoM6N<$f@d7f<^TWy literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/icon_cardiovascular.png b/app/src/main/res/drawable-xxhdpi/icon_cardiovascular.png new file mode 100644 index 0000000000000000000000000000000000000000..245c1d48f605c5a56883fd99e681beab099ba3d6 GIT binary patch literal 7999 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 Ul>0K%5dZ)H07*qoM6N<$g48_B{{R30 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/icon_cvd_pressure.png b/app/src/main/res/drawable-xxhdpi/icon_cvd_pressure.png new file mode 100644 index 0000000000000000000000000000000000000000..bb6ce631dbb20aa2207e7a0febfbec8776534060 GIT binary patch literal 4959 zcmV-l6QJygP)Px|8A(JzRCr$PU1^MES8@KnI`_TT-Lti4>G8BZ-oVZf2s^^8#vu@cjX}aJjzX}7 z;z*GqMMxx3{@8|qqM(TU3`9vJf`~96vltr!4mQRMnDG*DVhpxt3?4jt&rC0`-@B*2 zsBXV*dd9Q#@_O;Ouhi1?^u6bvTi-c#>QsGIhnUMH5jTJsMB20qjnqJI%g1^OSv@D# zTqtUpNeM&-=kkhW^Gt%6p>|R>qD)!slHRIYZ!?c$Z0{h(u?rbDKp-{Se$P!fH>rNc z6X>mF^t9CM@xip!n)P@_k|9-s?+86cNhSN!6@-rPkDA?~q8!;0 zvbVj7vT-Dh>^`*n)0;Y^QxL(D1{a8IT)a+;7R-3UmgigRuTS3ou24{rwkKrhH zjj83s{rx>dJBBcf8(E&LxswC%S=G+kkG11@d?O3%Q${+iNBC?7f9(C88N!6D(nlMq zvG3^(IE+7I`$SEj7=Y_lAE=Lj~@N59CS20NRH*I(` zYmL52*RNc2mOucZ_V{Rzuim{&7&>-MI2r(n=lnhTN6Ya66t=oTaRq=m3qKy5l40q? zeMMu>Q-6b@>DJM20gyO&BYH<0&4I$x`YyyRs8H8Y|43LW3qZc>p@0J z1;#zM_w2i{Z$I9LHgUbIzkg_LZMb)n%+^2?JGvE#Er0}KCJ;{dBkk2=dxwVl4-+@3 zzG=tEdZ2!$S{=vQ0=#>r$&LiVjZ;Snw4T{}-l_xKbiG!Wy;z^h_Q1-*yYRzgYC$e) zdx|j};F+J&rcsWstHai<*!_zH0N^e7p*}SZasA(oZmnBdQ#$)r9Bm5^z+~K{Fpai6 zAK}0!nlFHHl^bi*efx{hm6N~XWRbMzvXRh5oaMNkO#9E&-304Uq=RA`K6d~*CHN$got(=$eN$75b?0&74! zey?>VNgJpP1e>_8nEZFx*3Z?ze+DzvAI?q`~O zy`1ZmxJsz}Qf-2x6ov%uP0((a_Qyxm5>qfSmRxPlq60CTQyVRA`ef_nZm2B<073I; zXUWK3hi@|4d2no#bUw*50Sy3LN1*ONlfYpLdt}@xXa|KIPJcYHu{*b0t)hqNxw4lD z0L;?;-l~i zK3mQf(vkrXdcRsQ-7XaLUQllfJ%7>>KNDogXCQr#uy2*{M+td~z0EScmIeS1{-h5} zX)CF#C0qeub5~?kEf4xNfG;BRW^WF33cplHAB6nn2#-SdV?P4%6S_VF>4A#T7Yp(-yA~Y))ihF; z>`m0wa9%@l;{pgDVC9>5LXOW^8$U$+Isx;t0%36h2(!>NRwS-1h3f!(Xqu;|yJM3f zXYGRg-|7B67U@uBmPVj;8C{DGK(#?K8=&h?1zZIzkne^DO1lMph4gPjwyUC!FEd}! zq5@F)nX1i^oh9UJ0ls^I0odo#&4g|vxigYmmfN0SX#k*~Bc%@mx^lq*puSG%R*E}T z0O$l-ylq=$x(3j~&j9Fal-)}D$_xngV;R|#oh|6vMFBv(naH zW6H=C%{yuQXSwc3L^GUm&u>>mIO9yCPBv2JRWMuwX>efx2=0nMOyQrDb$Ek+%F^WE`S$d-oAPQ z)EI;xgZ`y#c27hhNR?AXHzbT2W{T#j{`HV&NrfMPe$$YwBvVcy^9l zxN@^tFO0QrSX7G+z@+*Ki!?qm8yg0^RN& ze$+Fv#P!NtC*=Au?K+@g7U`f%<5ZMo@bx5mgTFC#??ftNGt&+f(28$_w2XHsrzSCKWC5(D`udH|o8}xEe%7UpaGL_qmu!TaDHZ5R0Eg1E13et52C?!p1ksWMo` zVrDkTjJJwZSi8h0w&+O6(_n6`6W-$+gLRt>AUSnjjBn z$8b_PBBWuOhP14`D@MRJene<^?q!DQ7S>u8heljOf4c$bJf-1*aFc~9MaEdErsSt}dX zW6nMgqlsvR37bkEFKepuX;`LJNOm?%FQTGSBY$SdJ2KJ>=?aHmyno=R1$8#7`-$$A zwp+rdQR;!osxq@}c0mBhu67-8N7^d*dlbQU>Qn+425>K>dqqA@w*xYbrHp2HP$O?4 z7I38+qtl+t22<`cMbd_CGH9EG7YW=g`8WD%{@_?n7Zdy_fQ!2>{8&dkKMLrR*3y0G zu{Cp92f7bHY_eDzO@?#J-1;DaKkO`OCm$RWJJ?YG`#|ic_-m0ngJ>&gznMlVa}p?= zTt#s}(zzf9O^Oib0LYTST^atxROAOy7H<~$w_x#m@RQceo9)1j#3I1U#{hi7O!ooH z0Dwt9Pdn!|hT<)tUrVO*X71++3n$h-55M&&OnV^igLs&RD27@skaG3FunyuTKpVi+ zJCV%cM+AIJ@GqGBAt7CC!Rof2*6@y#^=H~s z@ml>zX8)MV@}Z?)10vehR;wtiKb!uT!qpw~ao(Rgiw0s*zQ?71F~fE^*GhO96aNU( zo4Ps+!~=xBo8@1y#9uDC6;$cxu)mWo6mc!YKj^O6H!~On{11hHMZ&#mYc$nugJ;EH zcprcbGi&7(cTL0_9s>0xr`=OGAIfudcXwwIPEc&P3bS<%ydKc|K)iC%0f_ZO`DubT zW!QJk^Nw&682Lsdgi3r95a~*DR*9$zcS;8Z+??FL3iDm_33YY{fbhhmaAMhJINn~d z9fU5pmuEX(E4@5I>aOg(8Pt8TZ^-Tg1?>`ne**G_b591T+CM__PFMMLv-Du7-73*= zj&&=#2SC<%QL`;BT`np7`{72Ii8F1sQa;uFPT)yNU$#ipqYqUzuBo$V7O{uO#yo$H zvtX3K0|IUm`ID%0qVNOFgYw=z0HWSOwn3P#AaI2y{5VSiK)iHBAEu9>?f?)Bkfz2-+d}GcvC4XU!BPPb zB?uus1@Jbbe={3*#xBCaA{BPN;FnQ&2f%Y?I1@tn4-2}*Xg~1M_eGd;X#{fPI;#(vAfbmRsyrq*U@;k?v%_9)+mf<@FY!9_lB&4dMSQoGEsGtC#vV!Vc zvbV2PH4DPhSZV;KH0^I9S|;#26$sSuB>TZ&k)i)qB661b(#jX*ei-3k6K|2YUG&2N z*wi^W%MpNzbW7U+;Zns$40zG<0U#!Vo&j+e$=hjs#NdZoQI#t~mdQ6t_WL5QWaZqm zN8tLVjN8@nBi*oePOXCGS+J>M2$ZOa5l*xZ!Eh<0u1?qa4ZMmow1?179Qr=n=|QXO zKuMJWf(2t6`dvT~Dt+3?haf)`=b%N5d4BIc@zYZUo911z%!5pWT&o;l{x*^C5wMLc zmJbNAu;z9|+I||r9|+scxC7L1RlCC25c4_ zziQO5wnl87K}RDKN(yE~*BGF)gCqkfxS?Ta1~oV(c+M?Ihd?`QX`)u+WD3=MoNF`g z*s*0RyIHt3J|x%>!EgxT(u_N`7&iu?WfkZpQ(>qDC9#`!{fs~1*ut${FJ0WJ0eU=w z>x?_OKsQz@Cay^`?gG8%RH`TbK2^GSrFi$^qA*z?eX4l(O8NRF03btovV8r@0S=1` zKoz5yet^Tu5hjZWz;TZ-SvkaK(GUnTJr41a)pqag!9n~5S}Vs`EtdErgc()e;~1-Y zW7odFo;=2?(}9(P+!hdtPL^hMkXv50|J*_B-QGFkcI7C;1(f?_)6Y7}P-x;tRvXoo z!#o!lfSDiWIoXkw<7~SM$?T4^oqYAmfzI;=VeSVy|8^#<9BDpV7^WZEIj{fo%Z;6|?>3Wp)2#O^WaYyN}d+8~b;y!J*?FWj@*OQ#07EQ|+Ad zvHCEY>*%&R(m<>2bOc*gfS8cuWV&h))m&pTA6|=|Lr*=4VSJ9A^P!GER89>*JSTDU z$9DJSRh!qL7++&G>xoS9iXqnVZ%>^;d^*pNX;oLIj?ap$P)Dw+^R~T-vT-Dh>^`*n z)0;=9A6aqcy&Ub?cj=Y)p3Ube|Q|zq6B!u9lCY-Z+8+ z!{_#+x&690ZZ5KVPJPWBfaz`Br1}|8ptqLM(^9i1=z4v@nJkgU!J>!~0a2x@Gd)k; zjb(gCXF$aaFCDo7l~K%NG^=e?tInQgJE3{-0*vAPjC{6PU2_8<9C$Z?7)08%3k@Us z+H1xd#i-SD3JxZUpmjWFPq~{e!cO9OJ1GbGAgZpEecq}a=^b}rbnhU>u?rbDL?+tI dM*Z~W{~uQ-!xCzmddL6(002ovPDHLkV1mv9b~^w7 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/icon_cvd_right_arrow.png b/app/src/main/res/drawable-xxhdpi/icon_cvd_right_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..1e79d28d699ae1cc4d191a4b7f87392d17308930 GIT binary patch literal 593 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/icon_cvd_step.png b/app/src/main/res/drawable-xxhdpi/icon_cvd_step.png new file mode 100644 index 0000000000000000000000000000000000000000..6fa2f58826d48cef14c25cdb01d3f7efc7d5e9cc GIT binary patch literal 6075 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/icon_doctor_homepage_image.png b/app/src/main/res/drawable-xxhdpi/icon_doctor_homepage_image.png new file mode 100644 index 0000000000000000000000000000000000000000..ad64f59cc02f830d98fc0396ed4f73026e4dde2f GIT binary patch literal 10100 zcmV-)CyUsLP)PyA07*naRCr$1T?w>ZMU~z4-pl+$63E1mkdTQnL546ZV<1LD%Ou#X41zsj3rIJJ z5RhI?+pFzvUD~z+VzAe0Z4qq(NyuQrC=fuz5G4=@2}nlB_`^^B|F?Qo-Ku)0&aJxl zzCUERi?zsqx8{A$KBrC%S70A~q=dlBpYDSmJDZSH`l5#Y&|V#jb}<$eITiv3L1GAi zp%54di5h^uy1NoPAkYS2Gl2B~HUM%BlFFN?$`zc6g?DrfYASWkl3C|gOd<0X`0UBr}D~H zK>P`itC8Ss$YeQcSdN{QWthC68&@tz8OW8h|l?7y!s7K-3^4 z0g|Aq0h9!24O|Mo1ym<@$kze0dDSoJzuO?N9l#byyaix3dbB+xj+y`N-j4EK39wvw zW^ZgCFa)i;PJ*ah4T*CB*)ttXu9^iyOu?c_X))0v3HVeF(lU2Jh=l-VqE>qzOz3|~*9IXHNKN5yAi;MqQ2tVko4a#QqrAre)?V<^X#>$JPlCWV zAm!wgeeK}I=s4s(F;Hw)<~vy|9Mjv;4=Ssv$I4NWLT6-8ECJ+QXh~kcDf2e%DKC7F z0IW53n4AWPs~~V5fZkf;oWo;~(HdqRJ%Ch0trqh4+|e@mEUH?IZ5ks?x?VC1($$hQ zt_{RPr>g0^aFfU8m$C&yEI_3)6YnRp#V2>aM(=ijsH$2Zd34(MV?Gumsg8k2{fn0&urDVcz{kRdnWkw*ag?J4M#ef)o*gt@(yb#}=CB~YWgIUPz2XdE9U)hrN=NM~1%?cZHytVi zK1JL*j?_8Ju*SV;uic3g=d9}vPrG{ne))olkjXy-m;#}L{KiS84vPgiViz5a2hur5 zj5<0*&bbn0{$@W==Fru#_tq<>o_0te16ecL=R9mTC@KuP0786C95?UP&S+~WZdd03!CAy*WacK`kD!JlC2R^_Awi&dVGQhVB`e>Pa%&oR8eQZ@B=RrO+%`*`)ioQ?3N$-2l|m zUEm3USXvOfs7TWWuCc*U=;HQfoG~s)t`VyNF+-d%U$J1PpH2guF1%0qGGuZ$1XSR{ zgc~XU*?)5>=Sz2X_7u`glh-;+F2KQTfX0P8IyNvtog|XRId7(&E`KO=YV3?tUc*vp z$Lqd^*9P*=*>n3F4b2+XQ_GSNGjRO;?{?Pl>J-45mYZr{0Pr6W*smVEAW&^lE;<*=VaDfrog?A&N))r@WyhLnPW&z)p6Y^kK8E)D`ZM)NoNbE9X za|!xE$H|i{<|ASz=8;(T3f zhW(!Ax!m5njgXZ~#N-7}c4VX)1~|33=N=82{0b6dT+rWJgAFN*wV}+5^jg3*gU*pD z1rv5~AP^f(ZKyY=4Rx1kj-C@!_Tg*Cgc0mC&NB^Gp#y8i)SK4PHP)WYZ_X)PiHf)o z$1i-XQJdU2z^_gjie2pw0GJ9XD;<%lXdW)q)PIW2NJ0$DSvgc;nX>cd#32hr%VaX* zHKEAb@VqLt3Cu;$>NR50e6F6f6)R_px z|BU3)Fd<#XwfTakFytXw#3_4_dcEa6vfI-3kFOVdVNk*VZkaN`M0_snnnWPrn*v=N zL5E-4AjEy*ghhW-8r{H>PBd@2Dzx!RNc<>GlxIUC#Wa*9G)M(qYovTnxFY?b<&|kp znflA5;oWq3H0^&8D+fPVb``3$2FoR9p9&;D(;l;Zyy>QCg)1?Shhp4ElsRMzbMa+p zc=O>1fL`!{3`J%YD?}BhF<#n8pM$oQwMn;yv5He9kF(!JySPG}viR9Dnp_HC`Sj_7 z(6jaQ#G-6&~G?EkE36u<>)=FCsNmfasE=`i6l8S)APy`lEdD;E3WZe%ii@dA$Y$iVHl#YC_T;H% zN7^51Q&FEnTCMY}foMBVOnx?Zk5_Ih_3p<5c02^&(`nOkY-iYBL`Ip0=hzVwuSG)?9D@GYNy{FloxLeAfx*Wl|6ASM1+WhgLj>5Bgq`w_7s`unuUv zaK=Rt;(kaBba7q_w9d&!huRQJ-XZUlNC(s6vcGH1*C!0P`5HmPZ9&W>1)IhSABCOR{4(KR}47EAD9 z)5k-$IH!%EVe!_?O#*(DWnLIKHjLu9kQp z^US0Tx-J1!dH{!B4-CI#Z-q8(*T%Pj3E#aCKvFieti&LKe-!QAhkA9;QyCmUwoq1$Mj% zRQdw_C#Dp?J01tH5!j61SU`uFXje?*y(!H?aq9ExP`!r+Tu>5wQeH$REz`#?0F}DJW=DYjR z0N=sx<6@Ok9pco>2{35>NO|elx1v|uSaHJ3nx`OrNN>i`|s(pdO{s9;=wE=iL==N@y zp8{-$nI7Mv+nucQ7(9c_mM^`N^MUbIkO+B`IAw|2&TRG%stxSDn&(0aLeI4SdDOsN zcTa92gBY{1Ho2)UMo}8zuNDKm<89y%HvqfV)d5zMgAvyPBfeN}$I|vc0^63R)3HG( z1HBqpHMIci?uO>G86sut{bi>pjQa%^VrRdpYQuc$qds}kIMk%FzlR19@hF~dtH~}X zx%_!;%h)1TCY2GMR=racJ^JQifZMhMORocVyj2f0)cOLWZvlpu(BO^pfR*0?+EuVZ z0R6@RWA6g`M2=ta!P5ZW?*AIXIqnr_7VHXXN0%>Fp(@T3C%^D!3h>jDKLa5jFqd`` zX%A^*K?~i^KsGh-j*)OmXH*~TF!8$eG)V#cXNCQRw!yanDzYSM!2X{A4!gO)21{V` zi@+PV18tl9s}cvF1C0GTP;Dx%d&9i63_Fbc9I|(j3pYh{Oe__%nTNB)4=~&K0bL;g&K09$JWbGk9eB8}l-R3y!99Y&S6hY@w z-p248uTN*UYsd7cr44nx7^Dw#k8=BJ^tN{K@Io(WJfOWF~<@Bhlpqq|N>Ah(} zHowx|H|{Lb#z==XWdE7;)B=z&BR`vbs z`09$^d=z6$*DW}x+htSRxxL;n`%~80Dl_^UH%j2MjtjrBUxBAE{FfYPDZ} zv)}(2u=3x4M6p%mQRPhfNm|#N{|IcLd)Ih7+21_|0h49|eZuh}Xn=3cX=7*{0yp`U zl8Inh_X+vbL=~dEpiZYWKw(O@R7sDBQu_36t0TPPZ2+fUXuyM3Y5N}ujK3S`JEoMp zhdbpPcv#fMe6a3W-YOOl@#$R|7aDk;vOJr3zLA?RV8rh2V+aAz0GxiB{1kDVB}v$D0*%xWT}0qr*X;_Q_a{o za!)Ntr=%_NB_W?WW)&nx`Zuk!_LicEJOm0TT!j!v{Vj0F)p3WVQGk^bsaBIZ^w9QF zkB}B-V*)+Xd3ESfbZ-If^cZ%aBSNea^2uX9fRy{E0!B8mXZBB-_xuhjt@xDo$X+7H z*5)7HHxkICzvm#}h;IP{Pc%f50GnR`lnqr=8@r^a$20+&jsQkn1@zdz1HImjS=P@1 zUN;)-0H*ug*pjRsOM00qnRz&ZHG-vI@i+lZuitGF@`}fKk zZNiilBtkAea+~=~oM{L_)AKcWBN(vW7gNYPdI7f{p}=#dZb0IpnI#LLpXrs(?^z@G;c zz#-G203O!~fYn^LS?%)RPD)uFHPfnoa`MAFi5=z9w>Z#x9=E1w5iBHw;=0ITm+Hu!8@1iWr`cz6eo3(QVv zOnM)bE?De0DclGTU}ElERa^te-$-w0+Yy^6=*kY42%Qa z^F3@DaOAfl0MAY}ICgWr)eo23(yjSH|7jZOgn}%-@Exf-4G~mD??x z+8h(^CZ74y2i=iWk$JK254|?s zT@rfM&jyx#)qmspHEc(amy*$Rs69n(1m+02X#BkZuJgC=WmJ$&V!4gTqX}A8q<6}T zoX*bO+xD;(VYh6g%)GQ3 zJn2V7gVzGT{d3?W3ovtr)VA4icXSM3RjrDSwQUK5Qu*gvw)6Po1Q4tB?!EU4#lAE<7cer_>?3%kdvFzM9tH0Km%0;^d&}(l)pg z0G9@_lL-~T%WkR{lBay0a%DGj=3YdT8Ebbe=n_TIlYqo**|Bzs8(kuSv7?8s5|1K? zn&yGw*0db;`iw_@# zq*YxeK{nm-FM<)A+-X9#N7}WY94gaoBpsvI@=?}RTW2`HFJECIS?mHb%{)qjX8;H9 z0|38vBik%P>>9tF$Xnnc1H^Z^W)6pkKI|b^q0)Y)kn_e2MO8cm$dCIrnEF+LC<~_) zB5+z9Lev`av9t|V8vJ8lgEhc86g_^%zM;Xd-4OO)^StR02~r=ZhzzvJ6i=Z|UMl3g zVf|2T%5HpjDCHOjO3V7+0aQKej-akWl^Wo2X*X1)>E+9blf@`VX|MwL;LnCRRyk1{ ze+_K;Eg-w&L}{*z~Hmf6N{l|-J^g4*o9}AxyhWYjL~)k@t{q2Kh8vZ^Y!V` zl|_f$0*S!U71L^OjWTAp_|%Ec4)_NnO)GrVYv$73}m+{~`3OeH2*smH0F`l&1mT%Vp=&Re{Y&D%Xf9Z~e*u zeAqZt5_M(pp`KIZE)NMINm`Pj3iE^aDOZDL=niKU)1?5bV=27DoAmjnDVwcKDrn+v>iGZum`}o+5~K8^!^AtqI^&|g_FN~D-C|IuE84M z%K|pov_kItteV8Zt%zRN6Z+d#p9(9@Lix;s?cce^3iCTmAc7PuNmRgFofQ9IhPM;zk zzDIdE6f3b%oWDAIjgqc@;fT*7f%a`7Ut48C{@e-B`rxnZR;#5n7CDxw3|om*O58U;A4Hmy2`Xja-DLXgaCR z2ZT8|%jU1a&*TuVGv$8+lIe{%nJ0AQU2LW(_b%WNrI9AhrWb)%u1*haTdK0_)p}}j zZ~PEL#^f>3YBMpFfL$7yt)<*2kzvGknLbGdj_Z|rO% zmytHq9X8P=A{X$xGTxJ#Y8?5`{(&-O!&d(Y*t#@5K&JLT4L%DPb5m-!_vT0K>3;qK zK;85cJ3v>a{odH+Qlko4eIGq)H;c30X|Y9T2w%=0FQ35Y@QE85unjR&4xJ3Mc~ z)EPuOy|w0qp8^9uM$AK!p4Hv99BAJT^gRsdGXhXf*53a7{(4~T|M?~+y5>h%&uMJv z-jloo_hJ*IxLREBZu~l7P5q09G+|dyb0Ijj#WVsGxP~z58${-K)JwFK)if43@nLgp zbZu5-j$8x&=@CkTt2d(agS z_#d6BKw1567I{~ZL7{f$fYX3+UrTo?7R@vFHW^T6WX&&tx4!Lf`E9hF5t7R-M&ff~ z>ifl4`fDwoGqx8h&B}$H?8^dm=Q9!%*tbP3LC&1olcEaH=ioHXe8^wq?>laE;JPcl z^7^;_4tV=}z=zKoyUQz!34ei7ggytTi>Aydmmul)aq-C&{BtjH>o4aGp9(3=XLSnp z+!ghu>{N@VQ`Zh2@QL&`9CZSbAElx4WB*;Yu27q~%;t{0`jk#fI%ikQlG+j6Nn#U` z%%S$hehcacU7Ob#Rizh+scWsf?)5BgIUhe{f1vF_NPH?T_&FD#@l19K6AG|+*@ z>Gt!62DXD*hr!{*sMy;nP{`xPOw%uxMDlnFLN^)ml`?ju(-p_QilTpK7tLg>VQ3mu z#L)q^N!z{#6){DezwWgn6)RLB`S_5lA)%-`y{0u6V>5CgA>=~O1>EaP?3)h-yF)Ux zY`VwWZ0&Z)SD?zp@7AKKK^<8qsHPM8f2JV*)l^P8)Y8Oc*c&^k&U9ZVrfv9f5qP1Z zGkN4=BL|_>w`{n=;vA8?u9(6&Y>~aDKjFL74)AT3fZMK{uzMGGA0{k z*9?BbfS{<;cs7tM*;&b_k`tlYOqaPCAb<0IK&VCTS?J&U8ga(zuKC2fZt|R=r$Hn? zg%l&QQWKdH6p5FW`p(2^qjhA|t5j<`mxv2p=SmCa7I+s@Tp>QWUVZ(t@F}Ii8sML! zivB~cf|U2yOJ&m$r&u|BXt(-UDs_~^cJTB4T+y*JU2xQFG%dOJ?*IS?B1uF+REb|U z=Cq$)XUxAY7TCDplqtBmoY?$`v*+3!nNo&^ir#iaJ@>SV>(IRM$KtZQPn&uO6$*iu zK+YNbef`yGbvt~>K6$LfH_Qh#-KA%?+u1NeeIeULe~bAB9wo9}l}^z^Uk_(@L}yMS z&`>VxTa0z7t>z3)**&}IPTfv^znHdBeRi<)Q(A+aqRksN6m6{!0AgwyET*c(>diB~ zHYpznS45f2yq_jd*{o&LSsC*LEZXq=!T0LSX@LJK0mNL?s@I6~*R3y&Zbud>^+x$Q zgN_EOj{tIXVP!${Ozk625Xj*DME_{i_Q&!Tm6>DDqfO|n58xI24%(6nF@4igA#%?d zX5eU8gPkVN8T<*z9q8P+9|l5vIt_j=fJJzL5OXIQ!g6gnNM z-~OYn8M;AC`>=jtdxH>n4q&xmzIp#E0llAkKc~qtvrGrc(^Q^;*;20j!MQf+xlT{Z zAph3M0-sE`nx^pxu@OBxZDZV~EPgvacLpga-WAIK< z4F$e~z!sn~1JgeEF7e|#gj1(9nARv~54;Kz-vAK*?wf~aE{6w>PMF%9rUlfbGd`Es z8S_V((J8Exp9Qwm>{bG5Lm5ffZuzGrW44-8Jsa+98#baM{|bG#Jkl9j z_AEjv^cqMcXZ1fFsQv^M99qA{*7U?vT6%9X1&A4HXHRV-nC99QEB!NZu3Rzn^8q9; z{ScMT8qhSa-+@&w`jIbd*KHn+r74qt^om}CkqVQFFRy}Z|ALsl?U@FKyD({&X|Ts| zj}Dv!$a?@x$$k&9piR0(+(RwwN1A|Y8yVk{xx>k#HoQ}%(#*<%Qilz06QADvYL}I2 z3hEw!RWM{$zoDqs?u3L1tx@NNRvY@AayPfN1jUSYTW&353%G+9vKO&5q2EK$aEYT* z=i2xKByD$Ldh_~5gBWFmp<4j0teT>dO;|eQ)8^vW$m@K&HO`Mc>$n| zLtQ4g!OV(RAMIbTLkXn#6Oi03rf(yQH)SAeEKTWWfL=4~&C2rZIb{#x&}rfEoVa#CJc=aw7ItoX zzU-<{W3bj!cRRqgD*4!eK}eDdA#e|*IMBOi$)j3Ee>8|-3(IS@$M}3XlYIUybZ3{- zWa1n-&}~q{yyJ3}V@ZgAum%#hp;CE7d}>SKVtq$JrTKOnzz*nHO-Dh9Z$jd92o)GH zt`U`V-m|EqLw9EemL_=!G*%9G2|^B9C~uHuGW*UXB(|u}a6^4+Zu<6RT>)I#GIl$_ zn#j~{&7^4>5^)uTJP#7)l8exY5!G<7L(WScD!iM4Ac?oDgwg<|4enf7TIM?AriCq# zaseu0CMw%!i%%kR@}MkG9Zk1K0M^5zJnh*71|n%a8K~X`DeK2%3R~64+@(xflE!nm z8qDh*!I3Wl@=mnWUcjYWH+6@HTn6;Qp)6BKXVYknZtr(7WaaMwIUc|ONLleeh{aZ~ zEv384%XGz{7xc)B+;o!HIcQ!U^@rMs{w9!o2i4|>_k_lVtXpUC>9YLt=V(IT{%50I zPJxi;0OD|6xEn`8k^Gwwu}{!A4=3aS6QSToYMdu+fn}zG_F7`Ox&Q+L3m|ta5*MPQ z-_+}}u`J_{c6nuG3zUn|8{2vh1!^Zl%BumK4S}Bifx1ZK$`c4vV{GZr^SGIF9VBy z9G|SEzESY&*Y$EUrZlqg&Zi67E)`DP4z-LY@fIqWjrQar@n`Nz`occ!sRa83z;)0`2lG^lsmbk7_&6Z+kPQV8@>Fg3Ci0PWk`# WTt+IA5)#S)0000Px>7)eAyRCr$HoqKQ<)g8ybzuo&t0)&SmA_>Xmp=i<8>a<$X!O>|!QIG-3RELHn zM$y3+3e;A4%pes7rz!}MgolkVhT5rZEsi2Ss$$2^XmxxPAvX!2R6vsua_`>V{dP_? zJoC6W*}J=m`)6{_@B90GcJH}o&-wk%6{L7gCG}p>#(^UGc_M+!g&YTPG=Sc1n6gRi z6<`M;FWLeAyH8fA`iaw|K1Jys(Oi;^V(fMXh7UJJ!NPSATn~}aAlri6j#=&lm&WYN!Ev+&@L(91y#%lz?e_LO(2Fs5bR>`1n`ZJ|AD4288S4mZIOuGMVsBC zd%M7=K1V(4!gzilD31fUCQT6?63ASWjeq(+Jnd})UqA--MvZF;EQa8MG{HV*R`84| zT(n_m#;&w$c_`2(@Z#F|WLjJU$Y}tQ8hW}IhY83(kHlkBH=UDxpo_MA+x--fY8KM3 zCO)2!Ka&W!?m78a3*i~-Bhn+kOiuw`RGqjCv?~DQxeoi7V7VTT&nxYLPx=YKi)!lz zzzSCY@^b*1hrr_y&Z~d-g(oYgO|v}o!*S^ofEQL71tMJMxJu^?zMs&o2^({>_I9qj zKYJYoKI5|^LxLgw9SCxL;wm9nSe6%F>=S<+apNfP;%Iysf%_b>>YR}V+H!gMu+Rt2 zne^6DGw_mV<6sMc*8rUDtvjcxllG$WNajMn`PEr}nt>Nb&1(pIBS1Ch_SGej*EK6R zv2?i9`O2|QIwK|TF=!1m7J-=O@yw*v5Ja$-(0*B#7ksOeG5V^T6z@Jfh+1F^AY**x zS&K77g8;Xzjf6M((!Ug)l9H(LV+(j0;D8kSy3|}^Htl=X<%d^8M6EJ*>q`o&nhHd; za+lUiQimmCfn2H|_;7LQ#TO@1H{h=xQWP~-0KD5@Zk^x_0afZyG7!tLydsb1HLlo4j$sIaMi+#-Ar}gL5Vww`9S_!um*PX{8!oy7?tV zRk43SWSo!VFrdqvvfR*L8mOFtCPSY zIj=lFV|ltHys#^?s@dOwu>r(&UO3RUrtAos@rkQP^!cB^{OX!FqS7MzRvYsPs6~GF z(;`~+U+Q3Ec1|Q%(bH1knl~VdY7^sN^BIt*ckTW;&|9E#3?I!I8v5-b5z_&SzB17a zyr4EVQaAB8hHrCRB9Ny- z60CSCPri0h+Y_l1Q{AGm+tgyed!F#`&}4p2S?J?Mi@t{m`6W>fHetLfz$llXKMy^0 zb6Kt&a!Jo~nG>Gy**h6N5;7KmxEJVhSxGX%#VAtR%LvYWVx+{A>CoNVoRY3wxa-Im zEue2EF~p_dVz6a)*|5-Bm-IZ9IR*H4r6v^=OmovS3%s`RU*VT3r*;2rwD!2QT1rwF zOlbG6t2w=zS|S>Puk+vD)0rQRvS$$7onRwK{mkcu|#-s#mJspG~0Gj z)qW0QlkqlyVJ<%95U@Ee~xF@Vf|%MmGNtUPdiZVo$5U^ z)Q(R>V|Z2NXfaal?AP`k0$2It=4r-S5zKHq2m(z)EDHAut?V(o_Q^mjsA|d&h`dh7 z&}7;>+eYe1dqLn}cxCCu(*3h%lY!H`US6BH12!H4n2}5$N85-r!on>5P;hg1hu-0k z(gN<*&v`~7V5|W!$x)a|8j0Et49S1`>_SONS3|w6aZ|57U1P z!i|lG0vQ>BfMx2TkYSq$^hqESiLVF4tdy?Jm{JBl^&^J*^oljEzjolOL}XtQ^1u&%`1wqw*ts^3}WXDJ*&gKcTHZ_ zmy$%4Tj8hdgHU3aX!a67yQ-_REz)L)I?k1c_JvW zgTlpuyzncf()L_^=3eINX5xO5YOUYFGD(ROcuUu0+0I>oZLeL~b^=qEfU5;AtJ-)F zz%I{piRJWXJ5=SHm*dI?nF*D^NMFKz98q07LVhn8v% z)9m;N3ad6B7b00-2*2>cLaFzmuL;o zf@N$K!TGKR){2;jm;^opWj$aQLNE&IxEnVwqJgyMG(#3jshns#WlthP)Y&%v4q8a?&KTUf$+GNjTA?Lt7z2vxjoRD zNZYD_wEGg_e()YB5+EqIl}AFWmAvD?TVg7%GGXmYhH zz`q?{J__~gGjftmsCl~k`=VaoVdv$g*Aw1jBf7G;T{o8 zXQzI8tRn?a{%?w4iS|`!iGQB(<2c;7liA^5Y^p$0rvdf#1d*enJYW+yt&3#5H04%6R|{Z+90lQmF#(!vXxEnK z2e&IZ-ve)%#q_q!3pH>#z)M`<W-2!+^^lDSXOvFpX#$6CmKY!!p zk2`gAQ&e)&2X-)Y{kkD?G~u*c0dI*=C=&Fv?SEoaZz$7?X|0=xogF8}}l literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/icon_doctor_homepage_video.png b/app/src/main/res/drawable-xxhdpi/icon_doctor_homepage_video.png new file mode 100644 index 0000000000000000000000000000000000000000..d0eee174876b62b2ab4476ac07f2e49cc859082e GIT binary patch literal 9374 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 YA6G)L?vkxrFaQ7m07*qoM6N<$f{Gs)y8r+H literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/icon_follow.png b/app/src/main/res/drawable-xxhdpi/icon_follow.png new file mode 100644 index 0000000000000000000000000000000000000000..c6eab8e28863883edaf5e1bf66b5f6dff80e1d0a GIT binary patch literal 1065 zcmV+^1lIeBP)Px&<4Ht8R9HvtS8ZrpRTzGrbCcRu=3t10tu7z6ibEW8Rhg@#`RWkFsmKsve`HRE zQ`BwFFGxXUps1*@S;QX-YW-sir9ZOdCbXM%6NiF0aFCB$tSDHEX3UY?^GZ7Ek~C>< z(t!Th{dvywJn!?q=iYPQm#Fe|MWa`DI-T914ncDO5EsFmkY}~XgtWDt`l-Kv0i;yp zLxeY+KE1}u~DEId5x58oUgk=nIZR7!lw#y zRDhcR7*(^syf_E&g-jsuaVgH7NbDfweE=>18sGE?hVw#C{vcRQ(+$iX~s5;PDlYskT!s zz~{=+`{+FpzY%$UDZsT&WY#hYfdXi4qdRF1Q4ndF@+yP`_>`W6nE~Klg-$D}xuT)! zms=~tG@y0GP`zSZsgRut=_W6;dfH9x)15HS5V)-=cB@Gu^YkR+PeAzI|Dj4Ec$=0V#G0oi|J^*l4i=x<;5y;_eAoO~XaJj{dM3l$xI{+<5n(d2hJ17J4 zEg@gZ`u%^G8v?L?e7v*0v-3?M_5x7N1+dK$f?sHIPuA~WSYj<}!WX|fr*RD64%^br z0LgDyupUi^!{3+Et4;;3$w?1&;S&nBH502IM}U+v91o;@zA`h*j;vIu+cY;g6~-ah zQZGOw`vUxI34F7`V5%Cg_S^)(GiBbvJdO!l_G`&1s(q<}foQF%cSS?R3_OX%W`P_f za91OhScWAtO6T{a0)xq#Be>n0xhERE-f}udR$(elr`(giJ9MsIQgth|B(O0a-()ED zE+D~rqUHPY9W8k>9S)zg!?SIuDCUjDHj2Sl06t=K zS{TNQBKm2NZ8dNr#F&-0_RkIu&e=87l%Yj&5#=$>XFwhT(Nz)fPe4Y5#^KT%*siID zj;vDD8;{>BiZ4Utc96wi%{dTntXs48qceSddAla+-qf~*A`#US2yD>0@EinP(DG_# je*OpS+GW|+r~v*08U{ zNmU$;Iub<-L&6OT0u?zbAVRoAAdMkZq$C7G=m!44aj1Xr_S^US_Py`7`*wF0k9BvC z(gffKH&>tUee4M90RYypmo5T(_^?ki0uBM9S>-igiW147;XPbY1V4Y2<}g6OwrD}Y z^r$7aqK7K!t0irx<%)_g2em>%>A_I)9(FVhE)HulgxoM}iSJNx(h|q0cq}7|0X04< zPCJ1=40#CTJHkHUq)&Ko6iuc76>2b)h-lSXDpT!lLujP$arj*ayD6XpJn#Uns{O+; zH0mt?>}CK^zp@-7)MT zH0*g4-@kfsQTh9}>A70$PD8txP8P{V2DX%CQUZM2k}n)N=Dj7y-S6Ul7c-bxIcgV) z#LSV?vjy&OJw@$)3DjoURBy_rT_dGx9*s`@c<_ z7PKSM?Qx}o=r~Npe6q>9=B-(z643{_w`X`timR7+Zhr9iPIRcgN%K}6RL1LUuRHy_ zNq*nj2)P0#iqCg5#FO+>b37}&o=etfL^=FeIiH)u`KnIB<@6)L70&Jv^iHgC3P*c1 zCQ=iok9gs;by5V_Ls+kup8nbHFV$!cSgaQw@YOxpgAqoDUQ zqp$tNULDXL!h=Qie8bVu!>fT&e}qyqLk-1^5%gQ{tG}49vauO$q60SnOS*JYT;B{wNXiYWr#>X2tFeSt~r@%tDNfvXZ_ z_CD)gWm&4t6c_dyTRD(^?r;(gI#*ijZ?3LOPYb{a&YB4^He&Qyvf}GJ@}wP^IGI#( z_I~gt0y5I^^sUn0d!AaHF}lQ+QrY7p2aWbVIZbYJP9k@j&J6bty>x#yQKn28zaTWe z$~rLQ$WS19Bm^@ehCayRw}%Bco}=2t)@xnHH8ksBtiAnr zS(F9&tgQBt}4I z#)vxg)*C)ULCwA==458Wl~zlNuan}YxT5GY2xcbRvF(Uo+pWT|>41`E>QLkgw|f1mL5T43reb~!ljp{@Oi~67 z$&x<9LKA=c?AYavk9D1q?&1GPaV=Br(hkMjgt@7LCayxlAag*QGlu88t3EBMX?v;-hoog^Rfg^VQ zRCAty>?I1^5+D6(V17>gqKhq3Y#Te$^PuyQlcX(3td&X~F;+iWGu0725j|m9uXtz2 zvu)z)3Ow`XZ|=I$x8>1;EWwSq(0FC{B`XC|TQPsER?5mRk6+zmf`5rB<>h&k)uTCD i-$^qUSi`f^)G}djkB6A4elq?8Z&$lr!cerqeZ+sZ)B$P$ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/icon_man.webp b/app/src/main/res/drawable-xxhdpi/icon_man.webp new file mode 100644 index 0000000000000000000000000000000000000000..8ba9ab855eba2fcfc0e2a76b674019af03c4cfbe GIT binary patch literal 2328 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/icon_rating_bar_cut.png b/app/src/main/res/drawable-xxhdpi/icon_rating_bar_cut.png new file mode 100644 index 0000000000000000000000000000000000000000..0f3abe9a24cbb8679231138f67f1f5945b7a0be1 GIT binary patch literal 1739 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 b+3ff~^C}jS;4o9r00000NkvXXu0mjfzxJi* literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/icon_reply.png b/app/src/main/res/drawable-xxhdpi/icon_reply.png new file mode 100644 index 0000000000000000000000000000000000000000..220493860323efe585f50b45b4331e5bb145c198 GIT binary patch literal 9144 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 XrVz#=9Yw0h00000NkvXXu0mjfMzkda literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/icon_woman.webp b/app/src/main/res/drawable-xxhdpi/icon_woman.webp new file mode 100644 index 0000000000000000000000000000000000000000..cfdd4b4e99cc6668a24946d91e880de9acbce013 GIT binary patch literal 1462 zcmaKrX;4#F6vs~z0uivXg$Y6>M%qCt3Mh!0iX?0i!H8jJ3}i!)EQBQ%tVEO%DX2w7 zsg@!X(Sm7*l88EBP)DOc3{r3ji=!nl8Zb}`vT0xB1Afq+JLkOLIp;s`p8M{+2wG5( z3=0q)NTEm3ePhf4zyon2z&8LiDwVE6At|6##%O}H_<~GvL@t4fH}TUW0eD3DF7fmU8uQK0xUTMpm?xQTlglTByrM**O?#@&Eo-#*8(h#1+dis zn8$zUA>lK#5s{V?GM5lp$&dzIAOZ~pz=qWbc_EkT2|maTZ&P9b))1BER!ht_H1NB( zzMk62zIA%R!Q zVzP&NOKcxy_g+`VMhnP~MLPT1=4%p8_xZ@zyY|JU7x?PC>edL=Ba{%wA#HCtw#`@BTAV(f}` zWO-ifcHJdnc-~+vEv%SKphvLRUJ|>x~j9k z>D2PnqIk!bj@sb8)(Q)3+dbcK+Ns~ix?Y_Ywlv^`y3E<$^LM627v$QZ*{3Vd9ZiXs z1vPAZbA8QV=C&y{N6~Ech*c4|-nRN~^R~k@Rr7_I@D8yex2$ktutCyWUX>u6vxg*$ z-Mwd*gK5C8y*7DJvLq$TO4@iSLVwxp*}9>Nf*F0`r&2tFfg;(C@Y=6ceUt*Ea!ghS* zyYIYCl;#C>bUSZ?;;7mEjR#i#+!(*Ms={5q6#WlDGUmWPGA^F|@nN-1>)@+$1CzRG90%nZLgAym@4UWPsXX5!99QtY1a z2Vn4@e)={eTfJ;C*y#IO1gD=Lv-1J3CY%(^?ZBS$CbAHKi`iK AzyJUM literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/image_default_empty.webp b/app/src/main/res/drawable-xxhdpi/image_default_empty.webp new file mode 100644 index 0000000000000000000000000000000000000000..6ec85706cc32bd354c1fceeb17fd45896a3f70d3 GIT binary patch literal 100674 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 HSNs10+KQ`N literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/img_cvd_sleep.png b/app/src/main/res/drawable-xxhdpi/img_cvd_sleep.png new file mode 100644 index 0000000000000000000000000000000000000000..eeee46145a90ecc678b8790754965526750b94f0 GIT binary patch literal 23977 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 JPDHLkV1fuLpr8N% literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/img_cvd_step.png b/app/src/main/res/drawable-xxhdpi/img_cvd_step.png new file mode 100644 index 0000000000000000000000000000000000000000..1814cee8b8d1638c26682362239c53e6b9137343 GIT binary patch literal 48537 zcmXtfV{oJm({8MdZ5tcgw(V?^jcs#d+qP|QoNR2{wv#h?-t+yKnyN`OIstk`W$ajWkt&Fc?h8W1rqOy^udO8&-zPvbaIb zw43ZiJ0WdhL!W()X!MjpHo+-fZdEG_QHXGwJQZ=RE)2+smShcTCB90$OQlA;sJz{| zr)jFI#i>Fi{`X#paZUqilFHNi(%1U!lxI%Y(=VXwNiCJ%OygN$i)ySFPKWSTo0(^) zmy4LWGcGfKK!kwv{1gNz?TTo6k0F|LJN8pPcL;DJ;PHeC8HW5I+_bfSutr6lhEHUu z0)a1X=(f%dB0f=|BEmp{{{d020pUVqoq*^?f(g=a+v59^?S)ekr~eMJ+<^cU zVo>qG+#BPioX~81Fs9>4og^$TFW9P9lX@h$9tsec5Vh3;ZCk+WH@DSe+`?pUvvsfc z)31lq1t4!6y7{dbJ74~gf{PKP;5|q`C8OinGl(>Fa+q6>{|$XpjF0lg-KgjW0i zl&_6NqXek~w!}l>Od>*sP(ZL+3to8IfVA3xnRA$j8%8A8^Nk78cf;mzLyX&l+%AFh z;lFhV3>E+~MW>%+uhh-xsOrcdq)Pu!u5Z&Ec7Z@3wya?f4dbDdk9|S7%Rxu(ASw_D z7_6zyZ#}7kHQRs##{|xFHg$R4Z1#N8MBsV>bNGPxq&xi~XcqGSou2Vyc6ab)w8_$O zt)pFK$O+-1Q(aUi_y7Nbjx&r5Fp?e6UMgmpk?6WTLp(W{I1}z!8%>gS^jb5KL8~eW zP=6Q-RCJX2@*6G0W9QgAWOU%0Dln-<3bScL*Y>sN{Eb(EhryjmQ%8k1IEr28X*P#_ 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/main_home_tab_emergency_selected.jpg b/app/src/main/res/drawable-xxhdpi/main_home_tab_emergency_selected.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bad3f73e45b890c71c5213fe24aa8e31ee8b3df0 GIT binary patch literal 6978 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 PsnkDy<3GM-jAH0_iU%JR literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/main_home_tab_index_selected.jpg b/app/src/main/res/drawable-xxhdpi/main_home_tab_index_selected.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a55aaed8a91546f45806a32060e9486698359453 GIT binary patch literal 5215 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/main_home_tab_monitor_normal.jpg b/app/src/main/res/drawable-xxhdpi/main_home_tab_monitor_normal.jpg new file mode 100644 index 0000000000000000000000000000000000000000..977307179c42dd1ff7fddb431d10055f3365ab5b GIT binary patch literal 3290 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/main_home_tab_monitor_selected.jpg b/app/src/main/res/drawable-xxhdpi/main_home_tab_monitor_selected.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4d2973026e8cf3dfbe91189ad8a73631c8dbc678 GIT binary patch literal 8532 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 Q|J6b7|9$lP_F?{i0jm>FWdHyG literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/main_home_tab_my_normal.jpg b/app/src/main/res/drawable-xxhdpi/main_home_tab_my_normal.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5aafd3b2a2a17a8a03d7e988510f0b84b48c9eb5 GIT binary patch literal 2360 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 + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_60_blue_background_shap_radius4.xml b/app/src/main/res/drawable/bg_60_blue_background_shap_radius4.xml new file mode 100644 index 0000000..d0c11a2 --- /dev/null +++ b/app/src/main/res/drawable/bg_60_blue_background_shap_radius4.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_action_grey_radius5.xml b/app/src/main/res/drawable/bg_action_grey_radius5.xml new file mode 100644 index 0000000..06d3521 --- /dev/null +++ b/app/src/main/res/drawable/bg_action_grey_radius5.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_appointment_time_item.xml b/app/src/main/res/drawable/bg_appointment_time_item.xml new file mode 100644 index 0000000..fdfa1ff --- /dev/null +++ b/app/src/main/res/drawable/bg_appointment_time_item.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_black_to_white.xml b/app/src/main/res/drawable/bg_black_to_white.xml new file mode 100644 index 0000000..bc32e62 --- /dev/null +++ b/app/src/main/res/drawable/bg_black_to_white.xml @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_blue_background_shap.xml b/app/src/main/res/drawable/bg_blue_background_shap.xml new file mode 100644 index 0000000..4aac120 --- /dev/null +++ b/app/src/main/res/drawable/bg_blue_background_shap.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_blue_background_shap_radius4.xml b/app/src/main/res/drawable/bg_blue_background_shap_radius4.xml new file mode 100644 index 0000000..d75d442 --- /dev/null +++ b/app/src/main/res/drawable/bg_blue_background_shap_radius4.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_bottom_radius_card.xml b/app/src/main/res/drawable/bg_bottom_radius_card.xml new file mode 100644 index 0000000..392d380 --- /dev/null +++ b/app/src/main/res/drawable/bg_bottom_radius_card.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_card.xml b/app/src/main/res/drawable/bg_card.xml new file mode 100644 index 0000000..8af8bb4 --- /dev/null +++ b/app/src/main/res/drawable/bg_card.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_child_tab_layout_item.xml b/app/src/main/res/drawable/bg_child_tab_layout_item.xml new file mode 100644 index 0000000..6508d03 --- /dev/null +++ b/app/src/main/res/drawable/bg_child_tab_layout_item.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_child_tab_layout_item2.xml b/app/src/main/res/drawable/bg_child_tab_layout_item2.xml new file mode 100644 index 0000000..65985c7 --- /dev/null +++ b/app/src/main/res/drawable/bg_child_tab_layout_item2.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_child_tab_layout_item_home.xml b/app/src/main/res/drawable/bg_child_tab_layout_item_home.xml new file mode 100644 index 0000000..3528d06 --- /dev/null +++ b/app/src/main/res/drawable/bg_child_tab_layout_item_home.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_cvd_main_blue.xml b/app/src/main/res/drawable/bg_cvd_main_blue.xml new file mode 100644 index 0000000..5f0cf06 --- /dev/null +++ b/app/src/main/res/drawable/bg_cvd_main_blue.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_cvd_main_red.xml b/app/src/main/res/drawable/bg_cvd_main_red.xml new file mode 100644 index 0000000..ae3bd56 --- /dev/null +++ b/app/src/main/res/drawable/bg_cvd_main_red.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_cvd_main_yellow.xml b/app/src/main/res/drawable/bg_cvd_main_yellow.xml new file mode 100644 index 0000000..db16c70 --- /dev/null +++ b/app/src/main/res/drawable/bg_cvd_main_yellow.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_cvd_threshold_text.xml b/app/src/main/res/drawable/bg_cvd_threshold_text.xml new file mode 100644 index 0000000..4513ab1 --- /dev/null +++ b/app/src/main/res/drawable/bg_cvd_threshold_text.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_cvd_warning_history.xml b/app/src/main/res/drawable/bg_cvd_warning_history.xml new file mode 100644 index 0000000..521035f --- /dev/null +++ b/app/src/main/res/drawable/bg_cvd_warning_history.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_cvd_warning_text.xml b/app/src/main/res/drawable/bg_cvd_warning_text.xml new file mode 100644 index 0000000..f9878bf --- /dev/null +++ b/app/src/main/res/drawable/bg_cvd_warning_text.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_follow_selector.xml b/app/src/main/res/drawable/bg_follow_selector.xml new file mode 100644 index 0000000..c4b48af --- /dev/null +++ b/app/src/main/res/drawable/bg_follow_selector.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/app/src/main/res/drawable/bg_follow_selector_white.xml b/app/src/main/res/drawable/bg_follow_selector_white.xml new file mode 100644 index 0000000..2a3d3b8 --- /dev/null +++ b/app/src/main/res/drawable/bg_follow_selector_white.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/app/src/main/res/drawable/bg_food_date_background.xml b/app/src/main/res/drawable/bg_food_date_background.xml new file mode 100644 index 0000000..17e7dd5 --- /dev/null +++ b/app/src/main/res/drawable/bg_food_date_background.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_food_white_background.xml b/app/src/main/res/drawable/bg_food_white_background.xml new file mode 100644 index 0000000..bac7229 --- /dev/null +++ b/app/src/main/res/drawable/bg_food_white_background.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_frame.xml b/app/src/main/res/drawable/bg_frame.xml new file mode 100644 index 0000000..7f9ad4a --- /dev/null +++ b/app/src/main/res/drawable/bg_frame.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_frame_blue.xml b/app/src/main/res/drawable/bg_frame_blue.xml new file mode 100644 index 0000000..c779586 --- /dev/null +++ b/app/src/main/res/drawable/bg_frame_blue.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_frame_blue_radius17.xml b/app/src/main/res/drawable/bg_frame_blue_radius17.xml new file mode 100644 index 0000000..19bea7c --- /dev/null +++ b/app/src/main/res/drawable/bg_frame_blue_radius17.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_frame_line2.xml b/app/src/main/res/drawable/bg_frame_line2.xml new file mode 100644 index 0000000..eece7f5 --- /dev/null +++ b/app/src/main/res/drawable/bg_frame_line2.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_grey.xml b/app/src/main/res/drawable/bg_grey.xml new file mode 100644 index 0000000..09393cd --- /dev/null +++ b/app/src/main/res/drawable/bg_grey.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_grey_background_shap.xml b/app/src/main/res/drawable/bg_grey_background_shap.xml new file mode 100644 index 0000000..3cead11 --- /dev/null +++ b/app/src/main/res/drawable/bg_grey_background_shap.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_grey_background_shap_radius23.xml b/app/src/main/res/drawable/bg_grey_background_shap_radius23.xml new file mode 100644 index 0000000..2dacbb0 --- /dev/null +++ b/app/src/main/res/drawable/bg_grey_background_shap_radius23.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_login_green_to_white.xml b/app/src/main/res/drawable/bg_login_green_to_white.xml new file mode 100644 index 0000000..065a10f --- /dev/null +++ b/app/src/main/res/drawable/bg_login_green_to_white.xml @@ -0,0 +1,10 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_question_radiobutton.xml b/app/src/main/res/drawable/bg_question_radiobutton.xml new file mode 100644 index 0000000..d957217 --- /dev/null +++ b/app/src/main/res/drawable/bg_question_radiobutton.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_red_button.xml b/app/src/main/res/drawable/bg_red_button.xml new file mode 100644 index 0000000..d384280 --- /dev/null +++ b/app/src/main/res/drawable/bg_red_button.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_red_round.xml b/app/src/main/res/drawable/bg_red_round.xml new file mode 100644 index 0000000..f9f9129 --- /dev/null +++ b/app/src/main/res/drawable/bg_red_round.xml @@ -0,0 +1,11 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_search_shap_radius23.xml b/app/src/main/res/drawable/bg_search_shap_radius23.xml new file mode 100644 index 0000000..cb2dd53 --- /dev/null +++ b/app/src/main/res/drawable/bg_search_shap_radius23.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_stop_service.xml b/app/src/main/res/drawable/bg_stop_service.xml new file mode 100644 index 0000000..766e698 --- /dev/null +++ b/app/src/main/res/drawable/bg_stop_service.xml @@ -0,0 +1,10 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_white_background_shap.xml b/app/src/main/res/drawable/bg_white_background_shap.xml new file mode 100644 index 0000000..683f50d --- /dev/null +++ b/app/src/main/res/drawable/bg_white_background_shap.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_white_background_shap_radius12.xml b/app/src/main/res/drawable/bg_white_background_shap_radius12.xml new file mode 100644 index 0000000..bf13608 --- /dev/null +++ b/app/src/main/res/drawable/bg_white_background_shap_radius12.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_white_background_shap_radius14.xml b/app/src/main/res/drawable/bg_white_background_shap_radius14.xml new file mode 100644 index 0000000..389b2c2 --- /dev/null +++ b/app/src/main/res/drawable/bg_white_background_shap_radius14.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_white_bottom_right_angle_background_shap.xml b/app/src/main/res/drawable/bg_white_bottom_right_angle_background_shap.xml new file mode 100644 index 0000000..6d4b693 --- /dev/null +++ b/app/src/main/res/drawable/bg_white_bottom_right_angle_background_shap.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_white_bottom_right_angle_background_shap20.xml b/app/src/main/res/drawable/bg_white_bottom_right_angle_background_shap20.xml new file mode 100644 index 0000000..aeb3304 --- /dev/null +++ b/app/src/main/res/drawable/bg_white_bottom_right_angle_background_shap20.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_white_line.xml b/app/src/main/res/drawable/bg_white_line.xml new file mode 100644 index 0000000..8e23cf7 --- /dev/null +++ b/app/src/main/res/drawable/bg_white_line.xml @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bottom_tab_red_point_bg.xml b/app/src/main/res/drawable/bottom_tab_red_point_bg.xml new file mode 100644 index 0000000..04d28a6 --- /dev/null +++ b/app/src/main/res/drawable/bottom_tab_red_point_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/chat_im_bg.xml b/app/src/main/res/drawable/chat_im_bg.xml new file mode 100644 index 0000000..f550886 --- /dev/null +++ b/app/src/main/res/drawable/chat_im_bg.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/check_theme_style.xml b/app/src/main/res/drawable/check_theme_style.xml new file mode 100644 index 0000000..a4ca0f6 --- /dev/null +++ b/app/src/main/res/drawable/check_theme_style.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/decoration_item_gray.xml b/app/src/main/res/drawable/decoration_item_gray.xml new file mode 100644 index 0000000..0f4d4d1 --- /dev/null +++ b/app/src/main/res/drawable/decoration_item_gray.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/demo_overseas_main_tab_contact_normal_bg.png b/app/src/main/res/drawable/demo_overseas_main_tab_contact_normal_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..5b1029ab65a72887ca3d8356d3b1b1dabfc321ef GIT binary patch literal 1576 zcmV+@2G{wCP)&G-33bbfL>skw1Z;j9y)+ParClyU?9pGorerve>1H>CTNL zs7q%!Um$cLjiMLxU;E@Cj|Tz-_CV5u-wX!g0z3kL9QO8hPed6R85tQF8J{U5Gys%J zrTo>^RsQboESOb;9pl{B zJ3Bi*rA(>I!dVRGXx-;f;qYPz$tv;Uo(oV+26SnWY;YinEBm4lAsCfNyl@Gs{O(Zkk&ki0o+ z`$74rZj|@-_O{6q)&yEzUFBEGH66oE*ReaEnwmO_GE$)}7j3cFPC$Fr{r&xAvVawV zf_e`37~E(HPyC2t5F%6s?QW7V;y#Fd4tCEChdjhMPj`2BUsFs@Pfxx1`T3f9?H+4~ zzlTqHFYS{=dypEf&hV7;t#rJfF~^u zquTT|a~{3xkOUDEhM4yo*xNS8Oeu7^=4oFD|F@d=E7|dmx!JKNl!!bjo zEfPY+2XXI#KyNj(k5T0-N&yTEuk?87`uh4&wOUO)*%j$QaLh%6xlAd+gMe-uA0Kx~ z01<)Un19l3c!D)biJP07W8D`?&HJQ$kkk4B7gv|)-cjM-g2Qeb(ID8jB!HAah1L(a zxY)s9T=1HmYbM8a-8>~Eu|R5gZvz7Pls5py0%^s zjimbtr%801%5Ntku|T+pjtj%nd_*b3`6Gkbr-URH2-OJFXjPz;F$olKZ9S1#AT^x( zZH?w~B13F1aQ0C%`2!P4gSKHEqgX*=i0uV^ssX{yNdPH;X zL?BEns=CcI{jh~f!?wYNMiM|oAb!_*deLg*E|1*w5?My|9;emDbu+0ni&z|lpv+Wy zshA>dDY$J@@8Rkz2_YsBQlNFc7lAxtA`xF;LbdI*+EnkUlMtejG%jvgPdk7D*T_g1 z)uuj4=2u;`h$vncgWoA(_nYAmS5TiN^$jX}$vwvujBX-}Ss_8h>tbA&LVb#bFKUM# z;|VX~SOe$8ic#1h^Y9%ot=NV*&q)|-rRRXU)dN1Z^5o=XEv)qXu$BmaE(T=@ZPeW! zu)TPpj9u3X13Pw3uyGCv6JH-U%eAdMFRsGhJY^{uYHgpuxi3(cFOemzuMc9M#ATRn zHyMWqhb--LbgZurVxP3IuimC_Wzt@P=coc>tO%Qh!M4pY z7o|jB7ICUY4n;Lzb11lH`Rt>3aaGi{MA8hzGGK;9yS=^TsY8Ral!LMiI3pt&J-=cc zxLsae@+z`|^w4b+__1TWx;5;1QAOnM^(0W(s?{N3n@2(fm(3_AM~;Kks#R+dYl;-H zJ(-)Et06`UJvov<+;ct?aXx^1;jrTU^z`%_&-1#T`vrxdsuQkm=TKi?Q8A$4QkxF; z`eH727gcOsLy1s<;Mj`Pxh|O(fiDkJoPzAaAs(pPV#<$=jV;ngkpc_A=rR4-1jXLy-c-v$M0m11c562v0G7MelhL<>bgy4TR}q)ITCkHb0!$Z2rT8O`56NjEszojEszo aVdsBg!g|u@xL&jX0000dCBnw!ho3A7qZLP3;*E&r?DUC}K?W`E%B0p3EIL4_!OWV4Q1bcMXHXZ>9 zcA^TL4iD8i9N|QuY+En45*$BPnA@;WMS-3Ri%MXbm%Dl+P4Qhy9ERR%r$yIX+R>Y^ zj8zL-+SPmX(S=>Q!@lal64nHIwX2WG6*_PLyWFU+)?ooFF27p6@kdF(zlib}zT`Wz|^(YRLRq2EvVir{8Iw`IY z0tMbnC6i(n#MXmQ;A~w85eo{+dM1po@j~LTD`G(unA-@9*1SxbA?0GL2n{Xs(nJJO z_mnGqLM4*75J1L)G*%E86kM09LR>={3&a5$p)v>m0wML97(NJ>aM2L!^&p>ceH#sF zE>HpQh4uTWivJC1F3^0q0&!;q4QVV;-c`90cvI47jX^M(bg6NHz@T=~4+tP45LFK^ z5g62K`w9VMENBiV2#lhXv1$>4I1Z5+og)yqh%Z%Dl*@xkSZlpZ3wK{3gqT281up
    C#(Vv3vpj0^L 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/demo_overseas_main_tab_settings_normal_bg.png b/app/src/main/res/drawable/demo_overseas_main_tab_settings_normal_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..6efc7ee3fdfb6252e24076b649b61791fe378284 GIT binary patch literal 2403 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 V%&g}vLGJ(n002ovPDHLkV1hI}VW0p2 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/demo_overseas_main_tab_settings_selected_bg.png b/app/src/main/res/drawable/demo_overseas_main_tab_settings_selected_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..a43e6085030f6a63fc13cb033d21c93ff794baf2 GIT binary patch literal 1745 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/ic_fragment_emergency_navigation.9.png b/app/src/main/res/drawable/ic_fragment_emergency_navigation.9.png new file mode 100644 index 0000000000000000000000000000000000000000..c43f0cfa982d7e111e0ae249aa98239fbb95291b GIT binary patch literal 1836 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

  • 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