From 146019432a8fa142c39f770e9e4dcfa92fd5a195 Mon Sep 17 00:00:00 2001 From: haroon amjad Date: Sat, 30 Jan 2021 19:14:02 +0300 Subject: [PATCH 1/9] LiveCare schedule implemented --- lib/config/config.dart | 2 + lib/pages/ToDoList/ToDo.dart | 43 +++++++++-- .../appointment_services/GetDoctorsList.dart | 73 +++++++++++++++++-- lib/widgets/in_app_browser/InAppBrowser.dart | 14 ++-- 4 files changed, 111 insertions(+), 21 deletions(-) diff --git a/lib/config/config.dart b/lib/config/config.dart index 66655e83..6c2d1f29 100644 --- a/lib/config/config.dart +++ b/lib/config/config.dart @@ -201,6 +201,8 @@ const HIS_CREATE_ADVANCE_PAYMENT = "Services/Patients.svc/REST/HIS_CreateAdvance const ADD_ADVANCE_NUMBER_REQUEST = 'Services/PayFort_Serv.svc/REST/AddAdvancedNumberRequest'; +const ADD_VIDA_REQUEST = 'Services/ER_VirtualCall.svc/REST/PatientER_VidaRequestInseart'; + const IS_ALLOW_ASK_DOCTOR = 'Services/Doctors.svc/REST/GetPatientDoctorAppointmentResult'; const GET_CALL_REQUEST_TYPE = 'Services/Doctors.svc/REST/GetCallRequestType_LOV'; const SEND_CALL_REQUEST = 'Services/Doctors.svc/REST/InsertCallInfo'; diff --git a/lib/pages/ToDoList/ToDo.dart b/lib/pages/ToDoList/ToDo.dart index 383bedb3..622f88c8 100644 --- a/lib/pages/ToDoList/ToDo.dart +++ b/lib/pages/ToDoList/ToDo.dart @@ -365,7 +365,9 @@ class _ToDoState extends State { color: Color(0xff20bc44), ), height: 30.0, - margin: projectViewModel.isArabic ? EdgeInsets.fromLTRB(160.0, 0.0, 30.0, 0.0) : EdgeInsets.fromLTRB(30.0, 0.0, 160.0, 0.0), + margin: projectViewModel.isArabic + ? EdgeInsets.fromLTRB(160.0, 0.0, 30.0, 0.0) + : EdgeInsets.fromLTRB(30.0, 0.0, 160.0, 0.0), transform: Matrix4.translationValues(0.0, -8.0, 0.0), child: Row( mainAxisAlignment: MainAxisAlignment.start, @@ -385,14 +387,17 @@ class _ToDoState extends State { ), widget.appoList[index].isLiveCareAppointment ? Container( - child: Text(TranslationBase.of(context).videoAppo, + child: Text( + TranslationBase.of(context).videoAppo, style: TextStyle( color: Colors.white, fontWeight: FontWeight.bold, fontSize: 12.0)), ) : Container( - child: Text(TranslationBase.of(context).walkinAppo, + child: Text( + TranslationBase.of(context) + .walkinAppo, style: TextStyle( color: Colors.white, fontWeight: FontWeight.bold, @@ -825,20 +830,25 @@ class _ToDoState extends State { res['Fort_id'], res['PaymentMethod'], context) .then((res) { GifLoaderDialogUtils.hideDialog(context); - print(res['OnlineCheckInAppointments'][0]['AdvanceNumber']); + print(res['OnlineCheckInAppointments'][0]); addAdvancedNumberRequest( res['OnlineCheckInAppointments'][0]['AdvanceNumber'].toString(), paymentReference, appo.appointmentNo.toString(), - appo); + appo, + res['OnlineCheckInAppointments'][0]); }).catchError((err) { print(err); GifLoaderDialogUtils.hideDialog(context); }); } - addAdvancedNumberRequest(String advanceNumber, String paymentReference, - String appointmentID, AppoitmentAllHistoryResultList appo) { + addAdvancedNumberRequest( + String advanceNumber, + String paymentReference, + String appointmentID, + AppoitmentAllHistoryResultList appo, + dynamic apptData) { GifLoaderDialogUtils.showMyDialog(context); DoctorsListService service = new DoctorsListService(); service @@ -846,8 +856,25 @@ class _ToDoState extends State { advanceNumber, paymentReference, appointmentID, context) .then((res) { GifLoaderDialogUtils.hideDialog(context); + if (appo.isLiveCareAppointment) + addVIDARequestInsert(advanceNumber, paymentReference, apptData); + else + getAppoQR(context, appo); + }).catchError((err) { + GifLoaderDialogUtils.hideDialog(context); + print(err); + }); + } + + addVIDARequestInsert( + String advanceNumber, String paymentReference, dynamic apptData) { + GifLoaderDialogUtils.showMyDialog(context); + DoctorsListService service = new DoctorsListService(); + service + .addVIDARequest(advanceNumber, paymentReference, apptData, context) + .then((res) { + GifLoaderDialogUtils.hideDialog(context); print(res); - getAppoQR(context, appo); }).catchError((err) { GifLoaderDialogUtils.hideDialog(context); print(err); diff --git a/lib/services/appointment_services/GetDoctorsList.dart b/lib/services/appointment_services/GetDoctorsList.dart index 72f18979..65fe2b04 100644 --- a/lib/services/appointment_services/GetDoctorsList.dart +++ b/lib/services/appointment_services/GetDoctorsList.dart @@ -10,6 +10,7 @@ import 'package:diplomaticquarterapp/models/Request.dart'; import 'package:diplomaticquarterapp/services/authentication/auth_provider.dart'; import 'package:diplomaticquarterapp/uitl/app_shared_preferences.dart'; import 'package:diplomaticquarterapp/uitl/date_uitl.dart'; +import 'package:diplomaticquarterapp/uitl/utils.dart'; import 'package:flutter/cupertino.dart'; class DoctorsListService extends BaseService { @@ -934,6 +935,64 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } + Future addVIDARequest(String advanceNumber, + String paymentReference, dynamic apptData, BuildContext context) async { + Map request; + if (await this.sharedPref.getObject(USER_PROFILE) != null) { + var data = AuthenticatedUser.fromJson( + await this.sharedPref.getObject(USER_PROFILE)); + authUser = data; + } + var languageID = + await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + Request req = appGlobal.getPublicRequest(); + request = { + "AdvanceNumber": advanceNumber, + "PaymentReferenceNumber": paymentReference, + "AppointmentNo": apptData.AppointmentNo, + "AcceptedBy": apptData.DoctorID, + "ServiceID": apptData.ServiceID, + "ProjectID": apptData.ProjectID, + "ClinicID": apptData.ClinicID, + "ClientRequestID": Utils.getAppointmentTransID( + apptData.ProjectID, apptData.ClinicID, apptData.AppointmentNo), + "AppointmentDate": apptData.AppointmentDate, + "DeviceType": Platform.isIOS ? "iOS" : "Android", + "VersionID": req.VersionID, + "Channel": req.Channel, + "LanguageID": languageID == 'ar' ? 1 : 2, + "IPAdress": req.IPAdress, + "generalid": req.generalid, + "PatientOutSA": authUser.outSA, + "SessionID": "YckwoXhUmWBsnHKEKig", + "isDentalAllowedBackend": false, + "DeviceTypeID": req.DeviceTypeID, + "PatientID": authUser.patientID, + "TokenID": "@dm!n", + "PatientTypeID": authUser.patientType, + "PatientType": authUser.patientType + }; + + // request.DeviceToken = this.cs.sharedService.getSharedData(AuthenticationService.DEVICE_TOKEN, false); + // request.Latitude = this.cs.sharedService.getSharedData('userLat', false); + // request.Longitude = this.cs.sharedService.getSharedData('userLong', false); + // request.ServiceID = apptData.ServiceID; + // request.ProjectID = apptData.ProjectID; + // request.ClinicID = apptData.ClinicID; + // request.ClientRequestID = AppointmentModel.getAppointmentTransID(apptData); + // request.AppointmentDate = apptData.AppointmentDate; + // request.DeviceType = this.getDeviceType(); + // request.VoipToken = this.platform.is('ios') ? this.cs.sharedService.getSharedData(AuthenticationService.APNS_TOKEN, false) : ""; + dynamic localRes; + await baseAppClient.post(ADD_VIDA_REQUEST, + onSuccess: (response, statusCode) async { + localRes = response; + }, onFailure: (String error, int statusCode) { + throw error; + }, body: request); + return Future.value(localRes); + } + Future isAllowedToAskDoctor(int docID, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { @@ -1109,14 +1168,16 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future getPatientLabOrdersByAppoNo(dynamic appoNo, dynamic projID, dynamic clinicID, BuildContext context) async { + Future getPatientLabOrdersByAppoNo(dynamic appoNo, dynamic projID, + dynamic clinicID, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { var data = AuthenticatedUser.fromJson( await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = + await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { "AppointmentNo": appoNo, @@ -1140,10 +1201,10 @@ class DoctorsListService extends BaseService { dynamic localRes; await baseAppClient.post(GET_PATIENT_LAB_ORDERS_BY_APPOINTMENT, onSuccess: (response, statusCode) async { - localRes = response; - }, onFailure: (String error, int statusCode) { - throw error; - }, body: request); + localRes = response; + }, onFailure: (String error, int statusCode) { + throw error; + }, body: request); return Future.value(localRes); } diff --git a/lib/widgets/in_app_browser/InAppBrowser.dart b/lib/widgets/in_app_browser/InAppBrowser.dart index ba7dfd8b..603c5108 100644 --- a/lib/widgets/in_app_browser/InAppBrowser.dart +++ b/lib/widgets/in_app_browser/InAppBrowser.dart @@ -8,17 +8,17 @@ import 'package:diplomaticquarterapp/uitl/app_shared_preferences.dart'; import 'package:flutter_inappwebview/flutter_inappwebview.dart'; class MyInAppBrowser extends InAppBrowser { - // static String SERVICE_URL = - // 'https://hmgwebservices.com/PayFortWeb/pages/SendPayFortRequest.aspx'; // Payfort Payment Gateway URL UAT - static String SERVICE_URL = - 'https://hmgwebservices.com/PayFortWebLive/pages/SendPayFortRequest.aspx'; //Payfort Payment Gateway URL LIVE + 'https://hmgwebservices.com/PayFortWeb/pages/SendPayFortRequest.aspx'; // Payfort Payment Gateway URL UAT - // static String PREAUTH_SERVICE_URL = - // 'https://hmgwebservices.com/PayFortWeb/pages/SendPayFortRequest.aspx'; // Payfort PreAuth Payment Gateway URL UAT + // static String SERVICE_URL = + // 'https://hmgwebservices.com/PayFortWebLive/pages/SendPayFortRequest.aspx'; //Payfort Payment Gateway URL LIVE static String PREAUTH_SERVICE_URL = - 'https://hmgwebservices.com/PayFortWebLive/pages/SendPayFortRequest.aspx'; //Payfort PreAuth Payment Gateway URL Live Store + 'https://hmgwebservices.com/PayFortWeb/pages/SendPayFortRequest.aspx'; // Payfort PreAuth Payment Gateway URL UAT + + // static String PREAUTH_SERVICE_URL = + // 'https://hmgwebservices.com/PayFortWebLive/pages/SendPayFortRequest.aspx'; //Payfort PreAuth Payment Gateway URL Live Store static List successURLS = [ 'success', From 822defbd043420ff24e8355a12bed2582027d1f8 Mon Sep 17 00:00:00 2001 From: mosazaid Date: Sun, 31 Jan 2021 10:53:14 +0200 Subject: [PATCH 2/9] working on bmi calculator design and functionality --- assets/images/BMI/BMIChart_AR.png | Bin 0 -> 101805 bytes assets/images/BMI/BMIChart_EN.png | Bin 0 -> 104872 bytes assets/images/BMI/bmi_blue_female_ar.png | Bin 0 -> 5638 bytes assets/images/BMI/bmi_blue_female_en.png | Bin 0 -> 6147 bytes assets/images/BMI/bmi_blue_male_ar.png | Bin 0 -> 5847 bytes assets/images/BMI/bmi_blue_male_en.png | Bin 0 -> 6570 bytes assets/images/BMI/bmi_green_female_ar.png | Bin 0 -> 5319 bytes assets/images/BMI/bmi_green_female_en.png | Bin 0 -> 5237 bytes assets/images/BMI/bmi_green_male_ar.png | Bin 0 -> 5554 bytes assets/images/BMI/bmi_green_male_en.png | Bin 0 -> 5482 bytes assets/images/BMI/bmi_orange_female_ar.png | Bin 0 -> 5415 bytes assets/images/BMI/bmi_orange_female_en.png | Bin 0 -> 5822 bytes assets/images/BMI/bmi_orange_male_ar.png | Bin 0 -> 5454 bytes assets/images/BMI/bmi_orange_male_en.png | Bin 0 -> 5933 bytes assets/images/BMI/bmi_red_female_ar.png | Bin 0 -> 7164 bytes assets/images/BMI/bmi_red_female_en.png | Bin 0 -> 7535 bytes assets/images/BMI/bmi_red_male_ar.png | Bin 0 -> 7267 bytes assets/images/BMI/bmi_red_male_en.png | Bin 0 -> 7665 bytes assets/images/BMI/bmi_yellow_female_ar.png | Bin 0 -> 5327 bytes assets/images/BMI/bmi_yellow_female_en.png | Bin 0 -> 6148 bytes assets/images/BMI/bmi_yellow_male_ar.png | Bin 0 -> 5832 bytes assets/images/BMI/bmi_yellow_male_en.png | Bin 0 -> 6590 bytes assets/images/BMI/default.png | Bin 0 -> 38338 bytes lib/config/config.dart | 8 +- lib/config/localized_values.dart | 37 + .../HealthCalculator/ClinicCategory.dart | 68 ++ .../HealthCalculator/DiseasesByClinic.dart | 44 ++ .../health-calculator/bariatrics-service.dart | 76 ++ lib/core/service/client/base_app_client.dart | 66 +- .../Bariatrics-viewmodel.dart | 48 ++ lib/locator.dart | 4 + .../bmi_calculator/bariatrics-screen.dart | 190 +++++ .../bmi_calculator/bmi_calculator.dart | 72 +- .../bmi_calculator/result_page.dart | 98 ++- .../calorie_calculator.dart | 748 +++++++++--------- .../​ health_calculators.dart | 40 +- .../components/SearchByClinic.dart | 1 + lib/uitl/translations_delegate_base.dart | 35 +- pubspec.yaml | 1 + 39 files changed, 1052 insertions(+), 484 deletions(-) create mode 100644 assets/images/BMI/BMIChart_AR.png create mode 100644 assets/images/BMI/BMIChart_EN.png create mode 100644 assets/images/BMI/bmi_blue_female_ar.png create mode 100644 assets/images/BMI/bmi_blue_female_en.png create mode 100644 assets/images/BMI/bmi_blue_male_ar.png create mode 100644 assets/images/BMI/bmi_blue_male_en.png create mode 100644 assets/images/BMI/bmi_green_female_ar.png create mode 100644 assets/images/BMI/bmi_green_female_en.png create mode 100644 assets/images/BMI/bmi_green_male_ar.png create mode 100644 assets/images/BMI/bmi_green_male_en.png create mode 100644 assets/images/BMI/bmi_orange_female_ar.png create mode 100644 assets/images/BMI/bmi_orange_female_en.png create mode 100644 assets/images/BMI/bmi_orange_male_ar.png create mode 100644 assets/images/BMI/bmi_orange_male_en.png create mode 100644 assets/images/BMI/bmi_red_female_ar.png create mode 100644 assets/images/BMI/bmi_red_female_en.png create mode 100644 assets/images/BMI/bmi_red_male_ar.png create mode 100644 assets/images/BMI/bmi_red_male_en.png create mode 100644 assets/images/BMI/bmi_yellow_female_ar.png create mode 100644 assets/images/BMI/bmi_yellow_female_en.png create mode 100644 assets/images/BMI/bmi_yellow_male_ar.png create mode 100644 assets/images/BMI/bmi_yellow_male_en.png create mode 100644 assets/images/BMI/default.png create mode 100644 lib/core/model/AlHabibMedicalService/HealthCalculator/ClinicCategory.dart create mode 100644 lib/core/model/AlHabibMedicalService/HealthCalculator/DiseasesByClinic.dart create mode 100644 lib/core/service/AlHabibMedicalService/health-calculator/bariatrics-service.dart create mode 100644 lib/core/viewModels/AlHabibMedicalService/health-calculator/Bariatrics-viewmodel.dart create mode 100644 lib/pages/AlHabibMedicalService/health_calculator/bmi_calculator/bariatrics-screen.dart diff --git a/assets/images/BMI/BMIChart_AR.png b/assets/images/BMI/BMIChart_AR.png new file mode 100644 index 0000000000000000000000000000000000000000..405574c084c18838c0b047adb8ff3bcf6d7fdf22 GIT binary patch literal 101805 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 RMblbguN!MQa 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∾dg8WD+8m@omk|KY&`DfpmGnQt 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 HDWM4fqO8a; literal 0 HcmV?d00001 diff --git a/assets/images/BMI/BMIChart_EN.png b/assets/images/BMI/BMIChart_EN.png new file mode 100644 index 0000000000000000000000000000000000000000..2432e888fb1bb51c6c9792e466ee32b0b0d6f54f GIT binary patch literal 104872 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

pHEINJ4 zsqO5~uiNdZ2e57GU52MOf4T%P8r?FN73|2t!Asl(kn6dNwM^T;{u1{SN8}M= z9I%s8rE+&zp6I}XvGr$$-@o`MkKjCL6OQr)d%p|5`}pVBjX($nu3RB3z(UKCyX(P~1$>6<3la(%GrvB)RVZR9TYV+#e+65ZKsc|Cmn zNZ7IzF@DxU<6Ba9!d&rOc-uVFU&iq;W#B0ZMbt+}-FbwBx*)({>2FmOaV<}DS0c@OEUD60ute$ zE~!#2`dHgtceLE$>iL_F-(-Juqi>TS7sG2tD*l1X$Upg<@`Bf3A-=x*4^dfo>{fIV zzwsVnV@<3EqL;HWtidr*K6G4deBM{OH3N%Q--hU~XUiU5(*gE2R5KwvBpufx%KA>r zUEMDz*>1BbRh@ofx9r5%OUM{C|6rxY~Fr`KOBlw0Yy+b@MqXy5Lt3mJ@W?ZvMqwE5rt{`S zUt!1d_ZOIhuz2(G14=gkpJx%kOVu06KX7A&i3 z5|^vd`rLZ|0T#`zKORaEYp+nsU*WVKT~p)?ozA|kFy_U1{R->X7DAE$pH9F2cqT`P zajkXD)^fRr1AeMo&*7r_3NYVZg#yHu0SUAqs&$8EXhR3upGjl>DBi?lA_D zGq{~7a|i4F!`*|pejR{+H%Ip?uo*iy@QU)J$ByxgPfBIoW$|%8X8Y5yY?=7;Vk)ck zF?|$SsiS^i*+F=_9iH{udS>XWhkLlS>-wD|A>iHzLEjnnSBu@qgFf>9$IK`E+p>Px zyWx$z8GIy*Q{O7i`*i-*=VO&#u(y&Il-1a_2=O12i}PorgTV}m zht_q=b^3J!kR*4z-gImR_iXyyrV9K+d;92+CZ91Bs5iDsJpfL4Tm)$(j%oP>zlJMxa9BJO=aW}58p z@@>?8s=edEXDm8XXi-yTjaia~Gj^JnL;Yr>WVaF9^=z;evlD1X?SP9}fAc=xuk=1= zRpE=^LwZ|ztWB^W{Rz8S+I>{ahDi#g z@$5_*w!-jC7jz3rT{`kxyt zB5OKdECgKr)!Q-ul@X(ZN_ckdf6g>`15X?en>$)sZ%hisWKDDha0340zwh(h-EHZH zel4auE7e#8N6yh<3(~mu62QXfXTt5>N&m~@zAmWV64fa)n(<)zFE=jI{$$>^_Gl&m zz2oay3KT@G<#J%rzTjJN)3PM#kM3|U&VZSdBID`E{EsiX`tXU`UDLpL#-3Y`6ETg& zW}>0ss_lDsy99P)AvC9P8b^?uu-M4}V~H~HT9;jt0$+1eKU?mVS|7ouI7LnxCbNApL4yq5&CK`$ zb^`9(%O#Gz%@~1k1jKrULeQs;3+_{>pt4NR&x~?Lz&gF6Sp2RiNKiu|)CHGcdM2)M z<~tV1c{L=}1=PlQ0g=%1{&uk4DPnE`t;W5;5XljPtzTAV8{jhHAvS@Vy~E7&>Z8AQV-#8rM4#L^bz1K{@@on07L!H z?X9Q_jX==KHiVByWbtFGP?@ox(;Wyt9k=rLbzMbr+iN?Qr4?d9UC^7K8ap4T#ex3{WuUA!B z&;7QW*RRZ+1-Y2lAK>zv7I9!~=@sD<&QILkA<@_Vu=_%9s8C#avEw!a%ve2-Lm)xj z{Y#)WyDpWV2g|HaWr@aT)9Whhwq9#HhnXffU;}^uTja!U-<3q1A8JMI($|1)f%$Iw z0Am!#{Obax1mJNdI@_+ZO@XU5J%6l)U?i&pn5Msv_MHys1JEz*wqPQNU3sv&UYbU+ zhTlJ#{2Q$IJLzjA1MCnYdma%_ZfPe2=Q*|XXnI}_dxDey7KDfyeiBe!ZCDk0(nfIQ zCHBEHOPTMoRlYWC55DBLl(u_fqjbd;rtu* z@cI&R7z=gtK|lV??|WDJW2gQeYd@f4+Wxd3)J{u)Sc=*fz-4@e>yxa>fH%l&&_RSu zoHcl5q;^>b4_#}wTXgTC@AV{_*W}h(%qYQsS)YC-Xxs)o=tVX3?2ZKf$;8dx-({2U zWNY9JY~k5|P%V#$~wrixZufhdrHvavn<=***IF-uxNXH^0j{3XZ&4_XfD)^Mhv6`OpICJtD_v z<#oj=#&sB~4Ky6$beuxTu)XPQ;@Q3+8aj`7j}Kwt?Luz3?4eafbKmV(V>2GJM(Db` z9fn_mY;^=ZQ+l6RGM8K``FineWKavdz+d0`8_>rLg8d=7e>?IWFmZn8YG~AHrBH-z zi167sym+RLFV=m+f1^{Aq#5wRbgcl-@Az2W)g#jtKLT3XyQ>mE27;DA>}3U8f7}K8 z`h&mgtfL2UId=4K%4b{JYU%Al8fa@B7u;Lez@O zmmm-(_%AV%nmD0accTZ#_Sn&BnVaH^2Df37Ad(Sl9AgIi+{z;{?ro!+7sToK#2&!m zj-orw$uEgS)kk0UxmOSLE0L@o}3tV#^udYqCc7$FUHs*P>eQkM8!{eDtDe@3>dz z*Lx8uPqFP!1_JiuD*?M*WBM7Q{VCxlOyQ6qyEu#7@h@gMZTT~ zVv-Ma?V~BeQyg9*^q;KAFSr83X&TrJr(Tx^{TH(g#xha=$j@s{j3A#Bx#>(p%*E($ z>s<}wb)PW`qT;dt)zi z-NalQ_bC$CrpGTx1oYbXKh&{+;6(ffYY$Y@Wk(VD`UNVKWQJJbJ;UM;{eNfkVQPeO z)1d(su<3}QHM(^epC5p*SkRqQ$HZo12am3;8xEs^1=$v$R%}TRR11=kVVNObiQ1it zqH&=AxC=%uaJLDkwUL#AWA{PiI-OfGl>-1vjelH)*VkFxw8G9CZ8KHVsnc$RVw-_z zT%;s$x4kJ7&^^K!NcN}iXjKk6Bfa_b)V3ftbOCxlG~DIW21Lo=6G5;0;TFK*4-#o9 zf3!FRE?4K{g$P9#TDB};IdxyUE%%PUUfUR`tzND4C}lpa>x8O_@apb%|Ar-gth>3d z63aCFXP0xu`GQpa5kd0p$n^0BkKx2H=pO4rit&WF&BFSdjo;H=?|3XAbL8-g`aOHv z=wt|6gt`0ohnWvER0T1bPsl#HTfs?#fMj)ZGN7VHXJ_#`_rRNPpw`4#NR#2h(U4`g z)o67#CSm;1G8FK4Kz$GX4ckcM8>~{wa&?%u!m|iCiqK6>j0sr!CPIF~-<*^sS_8T} zWxgA2l|=vl(w`kvK<{YG77`ZLwgXr_LIWNaNCjA;_1_%-_mmgF-|audWY^6}mTShc zFzJ64r}3iWaeT^kssH(^esTnB2c;8C)eX`9ia52xj1(Xh{C~0pfy3!oZ?L$ke&=AZ?FLd9hJaGCy=WBDPjM+6p+w5!v3#P4w`b8 z@xQBuS9EN=y`8pY5f1MT0g_eT>zmC*YKqr5EK*Qr@Sb7Ae&cHq^%ar zdn~W_U!|kA?vxaP6rQ6Iy68iiAPF8rj4@idXYFGb0_8h*u=x}2j>Aoq5xEB;BnO@g?-Gvt>p^;yUq}@N6!gf zmRb_X)=if=+?o*6FtdGqnr~G54=cM&yJ^tu__E|mD#j>meMk|KpgJ@hWa4b;M8}%c zd9*;j5KJ0jRANos3(O^DtdJ4tO$pmFX8J&2RRNDRnlFP@RFSHXl}$o{*jI6{r6IR1t`M(X%v0Ula!s$E-4%JwdKvVH2o9|#H9P(q zyp>v~gC-7D#2CVEKNA?9xyy$Tf})ai7QWWSi0g473CTqLe{vCs0|tZq1?o!XtPp=F zy}qAKK;0of{1z@0jb!5~9Jb7&1R%?0^;UI@p}yaLQ^^KX9>`hxM(GFTora8EQA-!2 z*p==O5=IOv#H-i=I|A6MmzSfwYopAX&Y>tfHoG*#xOj%(D*i)K{WsME%7s?Rt0(ZX zgB*GbOkKkYfZG0AouzIV6QxZy3Vs3lA%N6Z2A46viw9eI5UlQ_B8(<&&l_P-PWWZ9 zt#L6xv~p17f`JxD|AnH)QTnaCGm0B6X=)|tZLm=BPBE=zrkDbXkDajoqOEbP>!kth zMw4?U+;?*bz)y%d0^Ni_BC&+iUsdf*z2AhgoqMbRR$$o9yBtiKy@YXp%uwbI{{XXg z)oCeVxf3+VVu}adoT)vePlucuavsl2VUG5Rx){3_3>+0_jfXl9$GD$n62O{)Qs)Y= zP)uVFjmpZxRR(qzAE>d2Kcw=jv8@-CeS;ZXuq5`_BJ2pEky)J-7XP^g9Ou}-VE-F# zP&;ea^8~9bs2;50Vh^n6f2MG;+Ac8z#gWC_NoK$GZxo+<#2;-uP?L>RHN8z)qRzah zNe-8mG+g7ms~hW(_#M;CXLZPz<9vva5iKO+<23(7sp{#7Dit?T?f>E$=&!Y{cODf% zLIde*SKgb2vs`8^&)Nzz2whFexK{+MVZ;&|X~J~m(?@BYtiq9|EJ8>p>;gg67_^4n z!U7E-=kLvp<`eDl5FI6$zh|KYk>dQqNLmcd!e5KOWgWn`C6hoi7PeDsJ;#Ik;!shEe8rrx@%`zrGb|h-R z7!o{{wwP?h2j_*KQT_%+2bB(d!KyF$7%{9s$h0dNi#4htE>=5S8(vm4;1*b4!|2<0023 z{^;(hoS|vkLyCEk(F4>EV0%;Mj#yaS5?Rln2qtWcHke8Mivb{ zRG}dnwxss;TCtRaU|XQ_lO{GdDK7u@{XSV7pqv14Kyc#4QinSaI8wNlKgfs{*3!FR zh*;NJcuXTE3;)k#O430rT;6DXEcfxiR@)RsbG1)uz~zHI=Qw+ z>Cw$o$uG(59%pckRUea}0MFml+2*HRDr^^o=Y&wGRUy!Ha_k+WD0c#D$COunqIO~Y zMAi}BIkrC%f9ELLzcGt>9rif-O0V5-J?IHtx=Tw|OQu{v-tv}Kf?y>13*(K~&Hx%T z0S=A_$IJmv7~E`fcw8DEZgka5pHxCdT=4|8HYm3<|>8w>!a`Bv>uX*Rk*6-sgMWsH!`PD(&i{ZQd$jZ=L&( zR{qb7pY#){p-2h4*GP|qq7$3#8t62_T$`N--kR3iam)~ocO1<4^McNV3eqYyKP3vM za<05Sp=_}^W9v_RpBb5Q8M3lT68Z=}pS1+&EU&gOnop>Yz>i?cfkfPz%rU5E5?lUS zB5PPl_QOjXvO;k(QsXP93fY|!@-VJVW3C7$saz-9eWQw;aI@5PATynX`OOh-@)eyj zTL3g`m@GZO`sNLdBtJBV5%pW7Kpn~EIs{PDOsG=AO>T&UvO`v{{FYP&isPz|?blZ{ z4My+V8D&PJ`*hIRb5*2*EFzkbb6SBkf1jOI8bT@Z1yqXrI06+Ek5WFw2TN9Ca(X(d z6ku!wRzR%a7|r5Hz&?VDat;Y(U?Eh%kO6W0i$$EvEyazEiQ)l`AOCACjOt^->woy@ zt5Y?8cTIEl)z490-m}NXXg|?w7WmZ#jyz9m~(|1McJ?vGEBIVO{Us6yZ!vBNkH?^=+hHi82^o-E@)`iYt~p0E!{P|3+f^W&Sj z<*7!@8E05mwr-aUymQAm-`?MXWFft)poZ{dX*;H;w8YZL8tMqf#L7|AX4SGlN%{tc zLyAl9`ywzMP{wxHVdVx7{r7YWZ(t;PcVJNpCWD%Dax_lDj=N;C#YOkyiJ5_O z%(c<)diXCH#+UN{R$B(WDY}^tuw$yY1u<4^z?YeKPOO^i%Xw_Z78D;yxLC8+q7c+A zkK$l>Y!_jEBRr56E)j-DH*NpyP!*}>bgQz^k%g#giY)_?M=0laWIRsp<^Z}zK*rxB zNtmn>#1=rLN5d{OAdD~SG15S70T$6vvK^2V4+x=RtF@o9)45o^^S_XQQV+pAhY_x2 zbn?r_lv%YGlmeognO8SEz<)I=x~m|aOb`TZeH63nB1Q;$8-8LmGw>`Srrbq^$>HUS z)1IY*?$A&DaUKP$qx!OjV`!BXEwqe>%igNmw|Ib&riw#=W4Av1G>*^uD=TRgk_ay> zE{Hdj%^PkM3~6>6T#f!1ah-zt;ww1p2b=4DfNo{g6c3=f3wq`siUD;&cdc+@t<^3} z1_QyVeHk@QZp(Gk_8!1Vrg;DE+#_f|r!09x=qt%yt2!bBBnimf9Saj2TsB~tT7sd1 zLI~O_Be6^^dP-~=Uq(;73as!5<1jt{EmJ}ok7POUG3lI!KdKTbW83K7p^XDCMFz2w z3XP|ZeZV)^MpW=bc0o+Sum&Gsmjf@X$qRqc8wO#Fjht!!&SCn)?|J9>+Xb zzgQ8FQuMex5wdgtfY8m)1s|LRu+)Rn|}bGYN1cAB%#)_iAG{mgxtK+{2Kyo)?=EL1f?uf(X1>@YN0 zOqkI&ncse-BhiwHj#}%uuIgDN;7upgH zx4P%WH<{68agSwul45J&{a6uvHvP`pWqWQdmkU9%T~~#_ihk40=D|)1Zy26o?rf%H zgMT|AE-yZ70Sg&XANPl3%lAcE7tQ8x=i?8$tlx(qwq^*6u%n=6;&tIj%9Fi`*Xup$ zX}q!SNK0IS>C;tC$+;p$oE)~bOPWcuv%Jt*m(H#TD1G9(yDLPln;7u)(*=ld<0@Vf zsVbDvV}h;`nR>pE(|o=X9alV*w}#v8xX(O?Rmpu)Jp*pXifkF+Gyx(T!IWYHM5+gD z@_hH<%)ONMNsKgR3!*#K@wpyt@O~O5pved*2OA4aVBiNWbYKIOp=u!a#kVzC2o-H* zv{S#=t&TdY`zB{|raVEst3kO6847dq?M2o#%5_{rQP5y__pGS5Z6||NHM6W0icq26 zuy^j{45K0Mmzo)U{}gNH_9|V!KqL_PwiMj?^EDZ^YGvRmugf6Zy=a-zaD-oD4r1jSvsoFu6F5w8)DKa&69d z*4ZrLPB$`_*S-!5su^q(F1f1lrZycVd9}U5ASdl5S!m0+JP4LIVu^=GbeW zu(!5F#?+8g`5Xqo3;oz1Ce!#df7V4MO#ouQ!!{8c$^u2(6eVY4`csy3(Y5$EQX@MxzR3#!c;^&>v?R!f3fk50QVn!G2 z;LJ1_vn&8^yY1mKfBg0R2IKLu*+VMC4-P`JmP)V?9C$l)-5}9`L2Q0KJZEvUKF0-P z`pH4Pno42S#~VF1Uk9Pt-WDPvKWIT&E~x-q=dvj@1I6Irruzu0B?2Aj4+V#hHxlS{hZ_{OKo~Jmwo|MNPo*|b6iq2V?(ITs)HKb_!N8M zVjaGS_3Kv%BtmZ|EOnPV<-ZC$N9$j>QX_HGrj>flHHXYb4y5+u_j2EVXTH$D8R z{pGLx`BbHTeem5qt6yy$ZKA9HV(4+HoUJpCvGhXQyEo5cnY<|gP%h(;JH`AOaVc+E*11o|GuiAzgyM#=p$fzo_>Mgnv)j4Nu1h z#$}I9jil!JBvjl&-}c%&O1j&`o_bCYml>w}Yt}n90eW6mH=oOd9KLLq0&!mjJs#IR zL7v>lJK#nnUL3-gwG1Q$jtcw2Rfp%xpO$HKwfblZ;RJtaxj1y3XXm4ogfXWu|F!eS zeH98jB<<`sJpY<~kpfBB@C0x6J2{+Hi|i;$NKKq8^g~02iqU0Bm-44$mcx9bTa0)5!N((&)SE~U1p;P*sc|+nRq?(QZ z`CS~d`aY12$v-(6;22af&PjNf-YwPxMqjwhzR<`@5%e~uMZ0dEDO1!D!PmQj|uHkn# z!M(RLcPoAS2*-}g7sOv^MQoHCG@Qj#kyVm5c&DfS%fw<8lcqZ|l^slCfuQ&Xv4a@x z;0o?FPEa%ju4rRv+(Qevsd;a?AeK~D*=8-CtnL33MhCvD|ERrwKpBI#t~se#X$oQ7 zPDqTOZ~kZR^9rqhMk`NRK51k1UV^Vscq|uiOsi`DQ~IVzl@NE?Th;Q(clH_=7$6i1 zjhFCHMRMZ@5fUnF4*JX>!d;ACP1wij0MO!94kjgMSQgHG3IKRiYq=&q}{f^`f~@%4*Bjx`R#KI47SIPu(G&E?1~fOeVJtFzNi)k zpmcD3p)Tp&9pm5#_B6mLks)1oA^A3cu)7KF#=!`aTqI8-7f7KRd0U9!AV?>S|7->O zP2=4t63VHo!0-Uk5wzeDWnTW3^%N6EE!1ERwQhgF z!S4@su}~~_XV-RZ=kCTw^wwfHu!j8&3$>&-XBU7q2nu6fu(O$ZjC_|1 zMnnb!v{%f`W(am{_WT@mksC>QVP9J)H;F*P1dyYk`~G2x?3!YTYpd^M_L8rV1s(0H z&TCW|m-F?1v!SaP@w!FPBNp(L`6g*KWG8r?(Pim+bq9QZfAQ5rPOPN~zOH;+ZTFvG zJKpYNf?yVOuQ-BGC|Cs(b7a^?c$mi=Ym8y;qC`cCNp-TT?sSs&O^mI{zxB~`C-6yS zLZI9K#)!hDbLFMG6-4F=0fODu5`P?Ih#PM3yvlFwHe7 z-WMhxb*dzS8_x8ic(d!NI99}FAZn}29NWUiz4K&k#BE-K z8nWYwsQ-}0=(f~F$| ztU+~LCds21%?}h%-Yi0p+CpZAb!hKjavGuHj>{|3RWm5r>XiTsm zYd`&`I71oo|4bstT5CK!00rgIdnyQyzCdKxq}>POxZ2m^9Zm`D>7oPvdE*(=N*|G5 z^ac)T)e^C-q~7gsoCyL%42IvfS8yA;reT6~Yw`?@-@=w*&WcHu8mzq}sv%9X3~VKX zw~fRwOwnjqPMd6*JsC_g422}$r1=Y7X(Nw0Q>(Ltc6SyeY3Y+1W|(=)L90efgvEj~ zs+;U4z{B1TJtO~KbJFnX0t+)=k6_D}&_m$mc`H=~B?Oc?YIGltkVjg6 zM@>=tZE^<@UT5-Ocz{jMv79s1{h_(=l4OhNNcmP=L*Om(Y|qhR{&q{?6Ct4S)c4Sj z?gb&u1N*c8;@AaF589kza@mk#`YBZ-yR#_dedvi7F8n0ngxxBbtY~`I%y|1ZAdvFc z6f$v55oX~}Ky~<8g))~sOP|WBWOz|%MHhLQ!_l<=$_HP~z-r(PHBRTj8Ip~_?Qdd% zsHwm=4}#C9uIla5S{DvM+n4^fpL*<&w#_sh8M57x3)v=~fAH5DRpaviNpzbvk150z zYsP)$#1qJ{xJFin%wS-S)nEWUPjGfvjkMt#IVpX3C1^PCl6{``h4~Es8ZO~XARF|y z3rHYC;QPYZ7`FVEXP08qg0=aO3w|7QE~3IUGamevbTZaTU3r>Z`vvVm)Z63#I^y;3 zzPf)$SW4fczt;Rc!0**pNUW(~AdDDFHIl^vdmlQNauF>(RTFM9v(tXz*>rT)bm%WW z#~x@ZgN_oO$5lJz zv*3+82qa~!_{xo*7|&^D$u?R$oL8~!3% zsba1iaoi|i z1LNwdS|o|sNs0!zLh9>TD|fv-CNz|*-9SYxH{HDW1vV5K4DT&>VCj*n2UC9}a z3n7tb9_FLa@!CMhtF}dlDQ|tRjCr?fRwB^$JJuo(M3W{ZgZFP+{p1F{Q{O_cw%Do{ zLg^qaHxI7F^o(Y4FXc0P%l@#3G(t+0irKQ>>XWy`Y)ve$pB-A^`;yXao-I?~874gM zY4d(U;pQhwx9fe^m8X~q8f7y?LS>U#8T1__CuHDAe~J$y(#w~ zVs90XaFouvwpfj6QPs80b3vfty8R^!@%W*>%Rf(alkf@35aV4l8A;cyT%^(657E%>8Iv%7^S2u9z)aXMx}Ac_ z3k;DmzkRv>c!ETaM%+OovIn%MFwdZRV8ay2GQF>5x^0f?k# z3{lC~A4ccSrNku0Za!xnr8o>>+#`z!(M;V@%`aF@CC{%dbldy*Fb{fZO2VLKdIZ9C6f+>1)% z0m?2kY&yG=Q5C1W5YsAUdA)g?Com8o=`dCEMOf*5{oP-J{jHO`ri4Is-Gz(%aZ6nM zHp>c9h1tTwF;83?;bOj=@yS$@UyXk9Lt&kKq?ESTP!N9$7NC^dmBt`vmTITUmaEnA zN4r`q?9`?TmU84o+WT*ambtjya&cSRNRG(p@PzJ>LR#{aQdzH#?sYC0c?(!weHkc~ z@dw-Bg$_5F5G4u^rDFS{ZZxflorD+EK_n56gNX$)ou0Bf1mg3!)5!`(_sb{WO?|l# z*5AxRJ;*D3p;mNHfmU>38XUC`-82*}(iOo5U$$Hl@$QZRNQo(IM+Db2!H4IDO6ET` zV`2~^>AJPW7mpN_ABAzflEJF=&&htsV3cN)0H~{8hcH@{)^{Jv&P zt&C(+6@|WjFPA%Ae;N*5eLm-C$_A4C)Yx7wR^Lk@=pzOPOVqt_5Dmr&Qp<=ZW9rxa zs1~cX`%B-uW%#;%z(H~QM{8d+*cHSo?ubny>=h=z-d3F?C~GnTH*J1c&KOefR+&UO zN?e$$0EsvS>Zw0NFE-9@SjOXg)yyB2Mhku!teB0eAUR55G|ZwOGKr<_(ly(@iaeM3i>*2fST$vnjkYJ zECD6W(j{)Y4)4Uu7S5JJQ`!nP1kc>f0Ioa11Odzn-F4W2Q4h8rl{iB=~ncB3*0+9%J7Br1`-c156awTr_K` zh$s;U41je8YQAVcG=^V#xTf;!Ix&J#GQp3NzZj^iuNTMt%b*Q`31AP}y#9cB7-VJe ze!TW@%G{5vEA)d${@VR^j+O!0-nwBo3v}UEUyE5Lp~HT@zremoYpJ@(AJbC#@}mZZ ze--HMTdC3hjVi=rEbjL^txiti0kie}_GmrnBtK*{Z9w|nFFZYbUX({-x8@*$QWugI z^JmMgKj0HT`iv^<&!oqZ&U*HgA|-@X=DtoCk7(M_9}vQ<<)|FQy8a=F;b~r8j>Pyug02K=>6?K zT2ks9wQ5O&@|I*Pk=efH#|%&62TX|A<@7-=j{lnHqZxnMk)Z{vkr;_OH)SO0H~cN3 zuVKhP>m|#~e#FnIx?G)tE4XTG_^n1>kLH{fXo_ySDkVqZ5xnICbO?KVPNwrh-Ec9LYQXmyS5m7Q3l9Bi6w z_v-f0ORw-sf?|amJ2@9_w-e+?xvLH6g9wjbvQQm0Z#`*oD@D?gDq4M{hz9?l`=b@h z3@UL_YsfOP2QA62`LKvsltexC!Y%`Lr;D%iVxe~`hQKjj5wTdlzm1VuUOPQ?kMMzD z0_>-!w8~!gYW`Y+ByaJz1g&f-i=(~?WRxsegaqw64rGu0J*iNpS^$H7-@%DlV05MR z<1izVt>KOXH307p&a?wyld~~A$J}|hv)uOTyt8T~Mo}kLz77U~3`wF%*Y6>n?H~AR zE$_G**YMTzy?#jO6Z&cRfz#Y|T>47@<5>zfht_uJ7*X5suj^(>`aCuioazAeR0da< zqwp7^@jpO0TyRqASf(%!`HU;V!=w9yoqc+X#6W0TXwqtK&h6MRj2+J38=)ho-3Gen zZd}9}1XL6AaJCM`sHr`Gy=mx&V2fQi1}nZCa=!wZG4`0FxlFlV=#X+dT!J(Ig{ZL% zm%Gu@%hn80uUk_BwVsDZ2h#=auX5X$#UFuDb9G~*>?7qnNc^zW?5k1iG-+yQL`B#@#vAB&oIDHS9_spa|k(CBEPfHOkO$j4;Cuh z{xEj2!2mNya`K5NuCGX!aZ+^r%$A*0V9SJ^7fPioRtiM3s2NZ!4kPlnm$jPD>CO() zo7pLV7K(keElkjus6OfZ;@KNr835+(#Aam`INK^ieFL!!1?IeqG!P+w_fz2#I)t>k z6$guICV`!c-$C_BKK#TGA{XfrnfILk#o~3ZA2PAxpPAMVx=fbBXm~-7X$(>Sp^1v0 zi1#{(RNo!H`2G7zY&TTFssYK-4(a`)7N)~OL;;)c_zBsT zaIjvSuC)bDTTLa)6Om`AX=ueO5z0`zDG5ty z<>|BUR5bO%F~IeTpW05>)Kd`m9@OJ|J6K2L2KP?|5xy^(!;b~=3ZA#dbeYGT6vV$MRMJHa_u_B7pA3VpZhRPjQ{^b_&_Sq(-(a8oKDg`dGKJvW z!7y6~xc%|?x^KBva9n6c+naSOcp9#^C_$5Lqc(F!k`g5hcn3#vJ{`hU_ciL|wKpk3 z>~-G|yzR8Yj5PCg@-y7COyZUIZo_Fr3ntbFI~*{u*yUpw(5UEO@#pp2?;qVnaunH7 zPEPW^`JaeejE=v4>{SYVQvZgOb1u2LiQEe9B7W70E?KznC7FRd)<`|?R{~1Me#B~M zBcA-E!0e8^RQZ#}gY8ZIQ=Y>2jTcsMMVKzhOxfdGw0Vm=Vj6>P^7j+nItBP><8Y8_ zmPx}iY9m)@VqRjf9`tVpRTcju8I>K7*Zv(qm?{{}#MPwJ_7d#@*IaNpv_4;4ui zCe`+vxC13AHlc{Hik&`)C{_ipDmh)jA)8}sTm!rV#=(#!>W_Q4KI7~yZ zFum($zFY|JuRP? zADnTi1^NI4pUoIAWC@LWiX9gkZaURP!X}SOocM`3Uwu3pwDb!LehKGea^p|Lcc!eP zb=YwU@=lsSN#Xi+Opw|37)HKo@F4V(UP8k4@WQQE*aplX+seQWMcRg=r&(J&2-Erk z3T7BJC#2e%T(Cqb(&ozi9Tj325rOra9Wq%;^o91h89C;|~^tm3!n7dpktE zq?5r3M)xsZ#gq)E)O&Lpx=`oM z{tg8JweL?9kM6@CwO7|)k3dbX?)LpU;9*Et4zu9KH><0`%K!m|zz=zbw3SGBplhwT zl0P$#o}PTWj8HqX5%*S+UOH#rq(0-^KZX!CfHgWBfq9(MH84{1q$U=}0dCczpr)Ay&7C zuFvqTT+~}}ZaRjIEV=NI!`Npe^?nd(a34g5>yC@f z72ixsc~a)F$i@nMEA|Zg%3joNozks!Cu0dsAI?h2wkAiAJQ-1b=ahm?dLpjLWks-< zIDO%2Y}2q?Czv@d{e5E67(tj73FlGtRhF?L^e}80A%J-T=n-q&mtiD^5lzfx&v_}ZcDT8&F7jI-`a5&GC=~^Bwy#XsF0Ub{po{7x6BqBMo|MJ9!kZ3S7E<-UaRaPvxAS zguXc664j{2KTc@4KBv!F{GYp7nu6b9(wk5gZ?NxmiCUe;t$^c#x$FQt zIBI`@?GT^6HvIyWEdGuMxYJ`YrmPvAI>dAnFcq7tVMKQO@Ezp+N$-l+#A#bqGcdh2 z9ku!!#+f&!EYFgSJMB6c90X=VX`Qt-sUMnAdGBj{8*UgvO6}lcvWRMHXj8TwB?pW} zB1GL_W(YW!9t@+i08>S6UQl0M5q7m_!+4xo9|S5!?lHfU8Ns*rXZ}m!OlRk@F6_re zfqm=k6ZD2ANP^l#5hapWa-eadeyQiJ?4V;ls=rS^8L4v0FC(?N?D!U&J{!= zRFxg|Bl=RS1g0p2+afpe@Jp{wgp#v_5xx)?qS~4y`{HRlhY%hOYJ0&0xylokPJQjzC91d# z_A_?3J4@F_=hMXC>Q6tNqkhVKp*RH`o~kVkNEoL=DDT9_t35!c)O6&BAq{a5P^H*g z8Ry~_pKRV6Wb{uwZu2v89VH-8V^T-q0P~)^qtQ#H7#%LRX>(!GIc=d+$Alr0)c0_% z$E9#NC_rmtb6vbl}!F(JKJ-uCafue`VUj-I38H6P>l)W{XBthiOW6_w;Ki}yW2z5%%+MPBX7sk`vXTfCQFB?RR zsfPNxPYTV21=`SeXL)bm(?Yg}@hZY#@iuWrp0DSjLE~$VIa|mqgW2e5P=JmUt7b|h zu8QvNXGvkU4A(M@(dOsGfwf%UJC4jBcOr`Y=&tYF(k3h9jjJMlSCA*%K&3T4;`uq% z?H`2AAr>0aLFE+@^(**y0MjDzoMlDXU-up#C1NS#6$jII6K^qWP;{xxhtq=K{M-Sk zg!lemL+Zc9*U&X-#>0LrjV@TYjih|hi>QE|{Uku4W`pG`#R)k*zySfM4^4A_5ovw~ zI`)q)1a=Q?wvQYP=ibg5epIMzfIPF9vvND%v0$KcAwo`w_1Z#IQ0iEC$n)sl<9*?kfDz^ zUEP!Uf4N8LSc^l*TX07cW@inL^t`fnzKmrW{i}byY;PjpaC^u4xJiHpFXqBBm=L7^ z9XyXB31QI=iJlt5s0?&Xyi$E$FNLfiRc{W9W|<`sPb-lJgI&9dm0&1wF3Q4(1|RbV z=V|R#T&~xsz!lrtFve3F)DrnofiDV#igPT4Pi>*kI>?^>opu z{Qm%@Kw7_BbymqaQ7}t&6FZH$yg#x{DVedN6)u8WnyGWrx+ zkn?QYa_BoB#DaaBG5`60+~U5SV`k?a*zu+JVPyHXn3j> zghQi3SQh?WL`D|)@80M+O9BlI34wQC*7bxac$Pb&Px}^K9E!A+Z7f&jH%M_PhMWtT zh4dMgMQ~gcIIp((^QDj9P_lCrrBo^$3)@uu)Q4uU=WQRr%J+_8{)>Kf7I$yN)TUeT zz#HFz{K&LZXv4M@`;7|cOdnHBi$S^K@9=oD`*7iWw`fM!Wu87AvuycnNt?bb2Q`72 z2*gG|Vj?ChzvOK8&t?Fu2z9NwuUZ8aH%@JWw#wTS1O1svy!pi4K+ek-hHR2M7b$X9 z0jSj(U-{uiT>IGb@Tm36+c%^IzIwy$xNpaP&z)`iOpYactcABNOhV!WW^=%M+ME!~ z5JgVPnEM4z`ZA>}SOeEB!zxQ=(y&h*sc=oZ%&|gD{<{bmAZg&;zOUS39W!p6A`1!>u;3kA zIyB8T(uWC=BrAXf5){N^M_$kfq}Z}PEu*h)P$nc3DMxfJ6}z{}6=~BR6Mvbpagie; zp-(0-#Hrz>MG<%@rae(Eq7X{C6TyZ`vb~P1=Z&4PzLAtb{k z;Dus|jJJ8I%zZOi#lonLeH&xdZCG&bJLjap)u#7i_dS1!>eQA%neqyM$g_L|EJYrQ zqOul-po!AvJRDM=oL7xXS}8rvK@#!z^zTuXSv0%lpLXtU;Gf)>8`rWNZ#<%c#~@J1 z#6z5szfQ9ij*I1By$~efYu(N7MMR>I@Xg?!Y?Zoj-J9D2CV0kUcYOt1oxr^3ykky@ zOlEf8fvunTUF0)U?wIpThQ9+A7}8pi78{hdVp)4Uu=Sd9L7U?6TW&btEmY9A?pS<2 zqQeg8Gf1!C0w3+QY?qfeSAodhUrH2{lOQp{g&- z0Is7B@yrlGYu02$CB_)yIcQe29lPUN1NXOpcT36M41ys&S#lKgV#rEBT&c8xmkad zlxbpxae}bzuZFdEY}P=@@@}%BUiEwe_ig(RoWJfxSTt{ala@5cjPmLnl zqs=1T$lAUWWoVHA=S?Fk0EnS0G`$8dfN_?TW%PmEog$=0P0U{0Er7?)Q)lo!fO=suNqV``&jV zuTL0-Ox8gbSz93dipMP$fK7V{MhSIv7t$|zb|s1)I8X=+;g-@j#bdKY!!{Rac)z-9 z{^^V+jr_A>R}Dwr4C!0PKjRyPf-oo$Jaw?qaWt-CXx%tVbPFo{AaK-1?W8UF9T-XE zgjIqj@4Ft=16#59H6MZ+T-5n9(&D4aNj9H~~P#PFvm3XZ#)uvX0%}BJ`+dhTX}vg^b5;3pV%Z3y{n81g{?#{Ttt;E6Y5$#1_CYQeIu+jHR4e}mm0_^hk1 z*uL->mHZaP&3q4!$K}hsb>_SIRvN+4=2$l<6&Zr>HqUvNyfZlNa#33D$$(ef{P?s2 zDTquOvWks#)U{gMXK1Uu4fPEoug`#T29ZYHI)B(MXvmE9oVArFl{E$WkVggB^=VNE zB~Yrwkv%==GNay``8R4 z0>D;c`r+N%FgiAgYae%ByDoN^o~hw;-})&=$HwJ_MsPpF@JIkoH32|M6_mDu0%x!H zVUz(!ck7EN`ZV`0BX>K6`-Vx6m9)BeEch+=gWKN?0D+8TuY zO53cAJ0|T^PHc4+IzUnb3&)FS6D%PHkp17y?wA^2NQk8MWVt=kv}8clk+;nWC4mx$ z%m}>ZH{4Kjp_t_59_HX#&^7mTvQsg+hJ?5Se%%|hQ7WAxrvonwiIQr@md^KJeEYjG z@0@pcrNE8v|1L(i{Tn!+upws@Os#>?N_MVMfhU*jgld&YvdLeFVg(Nrc;iB4Pa#s| zz2To5=+U*`euiP2uB`1d@wACYO%xU}JV^gLdJgX8*Uec^V`u>LNk$!t z0(`N5TOH$|I(M6RtZ}#WY09zrv~jRRb~ zqQjD72+o;0Vky3O|5nDE=3KRNggiF5KhHw;gyEf59x#JOfdc^8u#z$*4hSYe zkh2Vnf)#F`6u&v&^|4S~_IjW5P1s~hlVa6p80Cb4$dl1bVB<0=BsLR!w4EXLAKHkGTfYg-H5m||EGVEG$Nf|! zL^2R~h~a2gvP_1Wmh;pRoN{42BPzZ}!}ox83hfX3w&56j-Nkwkm5HstZq1tzn59j> zcF65T6#N+mZ{Gy7N&9ckDQkZt>v3>&3H$Cc+ZU$gj(xgWg`(dexFjW_U`3?YWaf*q zOP2M6>!mOw(UfC$$>Ot+C>E7L^Kmqq?r*5{pM zpOp3om?i%dJuKv(Y<$783JwJYj#~(Pfz%T|U(qWUmXYTvJ|9r%&yuI5vU5^Ilr{27 zBw(z13W$==YmnRALxg-$O!CofIQ03qV#zE1rXvOJ;D7!hj@u%J1N~ zJWE8Y@ZX(~93Dq_ofw(PhDVZ+;fyaUQ-v1)FW-9!m+Zt!{-RcOqkYK+Ar-D z&rbEWy?FT7ei5tx^nK{N@TwNA0`jqgc=#{=0AttP6NQ$B?Jl-WzB|Q>V7$M<^O2MZ z&V{vxWkM7cxw3O%8$(f~44r!Jn|k}Y`DV2_)-s=qZUknkYiP*EL3u~5 z?kH@st~E4~SxCnU472nO+N=qZbP#2T6gU7r49rTH;r5E*#<@Vm6}Gq|8=3WRv}rhyX3D+DIne^DFn)p+aOR+0ZP4u(hzQ_8I`* z16T5p%_1f{O;az3ye44?v7FcDz4`2y>^yRAMIf1S;aa0i5vF$k1N6*646gizruRRx z^&c^Q@OmGvk0|3}1n0e_M!ElJf0M4OP{u&-68-QEG`1O^{$njLaB*^ zOWm9roC|#>(KSGWA`?D`ZbF^yMDAvDQR&=czlVxsQTYqqL*ZB=0D8+9cKy!pVa@;j zKvM-SA3KPL-tudhxpQBnP?opd&!@$*E_qIH+`U5%``ascs-&J!ack8##e21CcPpqS zS5?B}-N~M06a;6-G%UjipCVEUQ-x#%(X2t03^TPFhB|zfj+8fTZ|)<~fQ%Wr$Xji z5(kjd_F;{;@yNsszV!W#c*f(_W5wclA^zQ)_uzX!dob`qgkf9p^EE0^u&Muj7RhK` zn>7bVA(Da8X6m%I6Q?v%aIbj1AyC%mvqAehjKJ<jo4&Z-A#Y8y*>Y(8OS% zZ1|*Oo3@?C8yC=}ScMo)P!^A4kq0!(7TFCt;lQCC6kYSrU>>*p6ChN=VQW95%#%Qa zK_PTSG<|d`HzZJaBeYb-dV6IaL4pXPX08DQEmK!8TG-Wq=E`U+H6504Iz>4S(-dTR;XpxyfeD5mqDaX z`Cbg^EGj~bIMmaWA@FDwyI%b!EdM|M3nM@G`sjYu`)|dzH@*Y;;TflFi82y{V){W$ zQ=zv_ym8@gAZ}}TtoS>8=0=a)+-1*BY6w{ly5OB8vM0gl2^1tTkt;31D$U?b!Dbf= zSuW}T`Z{Q5Tjgy!c#j%(>i`CF*d(x4aTD2J6=o+{t6{#20%wO;SR*VOx>4F_vTXJhz*Kb<8@GKP z=dOMZ<_)bvEuX@+-PdE^q5F)tOF9IW-r#99qD?0>7@BioXI5zw!9zS(F6oKA&L0oF zY$Blm2s6Tl-AR%y!u$&QE&Sa?IOzhRvPeWhCMpq&9BtakDcbwUZ$xBb;Sq`lWdD;; zToK58G93|?Ev;I^V- zmZHFuMhcno%3E<$ZW)7e%wHG(4*RPSp?FB4P&;b`Hol(mPk@nGmq$dOh{MZ7K>^1~ zoMT584T2f94moo-XmMQI`!if4~I{7G#`|#9g==u==p-K8 zb-=AV)8e&@1Y_5NKq)rdyLsw=xbOa4aK6FQX71@dCuKvbcswjI*CA76o$!LX5y*pd zF@7kROs)i%G*~#eof6FV$Y<)M$d zdp#E z*LlJKjy53&f^fb-+EBJ^7-A|4o3awIQ`8V7Es4BxR!Fh-v(P&nhYZ8L#AZeVRg$88 zt_a$|v*e%lU(Y{D2usT9<_es-TcE@tdMyo+41&4pty!T`S6w4pDEEHZPc2&%*t7%$ za>}J!1809%;6o{A?z;hc?AI}H>2oml{f_`Mldf;P;kwW^d&sSAE6|Z8$;i7VV})!1 zmuZsWvs2o)!!U-su)eZx3CBa!RmHyR0f`3o;+FIYrwSD4Q&)Fq1cc6DfdmXk=Wm z^P>ik5rHZd6HU`WlvamZ1sL>a8FDza6B(Hux`mOE=kJjaY<`PU5-M?p^>8v^o0*7J z>|P8J4#sBZIruck3Nw9JzToMLGh&kW#@Sr#vTcAO6)SPtCNz<}-C+Fm{@q}(^|)!P zC}i%1X%}kh+ou9^Dx4r&43UKUUAC^RQEAIOb1ZQ0NH{JVKE-e~H1GRjIYecP^#lW0 zkzIf5Egs}}jf)|6Zff`e=IT{Ku6Fix%-)%V!?l$`=vRp+PQVoQO>n%>1I0<99U3N) zPy#Q~Cy_toHXVcA0)b?91DKuXOl!8@2@{ab#C8pwHmhhehSoJaxci%KTpGPj8wJ+J zf{A^T;s%+fNcRTo)F6Vc^T+{yU8Y@=QS`u(2p*o7xHW9S3n|sjV(E2G?;*TK6$nAX zdWCBtpiOx4;n)U8vS0%wA(Z6#WVj)*8!PM|$$8=AH{1Sjw}=gA;lrpvl4&NSbc4{I z(;y5JoH9jZhM9y$$~p1IY3)+Rxo1@wP_LWvqJS}gd}cH155FJKKt;tNl5SbGD2~Ar zbtpizQ0xc9>ZzE(qk|9Cl_g73BL*6 z5duM3*ejz!$YSzs4r`4(R3+!bXKr?`8H)7jXwgr%LDYB?CC8cE7D1WY#$)gK|Qg6e(g6|r}E2j(R>|P#` zvZ{jb5?&dWnf$^n7{@K%Xok3d!m$~(iG5%C_ES^EEIjVLX~pL!SGMf4_`TJ!ULa&~ zCIfA2+T^CZ)4c-|%xgQC?Zl87*`Mq1yr3`3Kv{-*2m8ATx>DXCazaRLN&#%Qv8Kj1 zU*?5#56IyjZRYi}Y)a)z!BrY&tZdf64$hU9QH{h*!qtIDnTz+QGr~NHXO$Vm&cy*% zSs^Q>T_Y%I;EC+^esGGdav=iY5avLj4ZLph8D){Q+&xN2LQarEgVHA7MG0t}RpQo^ z_i{Ibs%2TH=$ipSqV>A-X8oG^!DfM|TeBfxw!*cPHG3g8Fkpo+o=nKmJH6tTntk31 z%_W~iBMg7B_im`W3}O(Ga>5f_Jt6VhAwhw+u)#?OHW@J4dho0gr-egXLyHLkQZ{5w z+r1Px63jr#rFb`O)g^u4ry{d~vF8OoNr|nC5P99?yQ5pg=jC^?A6=$OVG-=hg?%T# zi`SRE10a46;eiH0nF0aBy%cvutj7$W70tg^BH0_>Rb3R2-EHI|#6p$vTm^*?D04x( zg=aTzfe;W~p`HeClQQYM{PI0p|C|ewmGLxLvHX|kbFiS(Pgj}07 zNnl?_`a}Al457j%{o+D&$sVV;oG6kKJ{Wr8q)tbVa-Tq9i_MZP4$kI1pzt1L3^-G; z5g>ZRKYhlM=>GBT!WwZF&8igb) z@FB`#Fn4<~0#P_<(F0V3qp9Gx3XV~sOjwRAs{zQa;k0vu%P<+27nFG~LiW)Kc^3OS zL<6aFFu$QSeVTX8#D+eBm_pf#Y|K`sDx&C_3T2oEUM|Oq^c^;g3UhK7b9-4i4*R0T zePz9yBrcJ2W_ga8tEEhoHUbSS*&PSqvR0b!RuOE%JHva*Zz98cL(xP&Lxm2(Zxrh& zw5b_gxnn`!m(B03-a}ZfSzT_S4#`Jz-Wkv)m(nIe9w;cs|jj>zkrm<;{mc z6sX^@ex|Y(6uof%c<7DesH}h)?wkv=G(Sq)=b25rt_a_}^}YnhTs@&BQ$|9xKb^VG zq@LIER!t}+P!dXMlU=y=Jg@{|J$csCQ^r^TZ~Z6f53=p1Hr_Tjvh2#5R!UnaD3|n! zKTuS%n}a+Fm(_&$y$UTfxihmBxxnRhxp~-E7Vf&<&^R&KdsY_-$>D%6m?T+yjWC>C zUHOLJ&Bj7wIcF>g3Xp$o5%*I;T%C@%INQ)cqr@48&Vf{6z8ep*f>J`ShBM2WEx$m& zF^NssW}!vEuiY$D+FW0d*nBJv7tV)SC&T`W1l6EFgb|13%e<$>cAK6kr{S_|NfDG1 zpIS7FkQD*gCIfDuUK9t5Fu72JFW%2y8P-?y#sLLkjNnr7L)uA&0>%532qtAkoe_^L zEi>GE4^eCnP!KRI4ZFSV03g`6E*B+E`*6xk83UKru!(oz6gk$dy#~&XMSlHd=s{HE z6*8x&A@In-Pqq#Fx;3&-_snk2w4Z)`s5{gWP2Y>u9^TVSn+1xI^RwiiR@5%JyDP{+ zjZR49xNLNzpt)3XzQwETs9e;pvT+==*G=!XL8633ik%hbGI)BGb!ftNO+G}n8$KFk zO0H??y$OX#0wg@kN*i7%CQpN5xTRaa2}84vE(_ZLL}6++xB`Z?*xPSEN-M9*m^ zwU+eBfJTElWeTw8W~MeSAxy*`;o{U;WW=p#Q(8;ST3s@dN+s2xTtxe2tuJ};X5bM6qtw-^GhNKxDy#Be#$?qah-+2>_zrh4;0gsJcuz4k44K zd<5O<&{UagT4DHL<%gsCx%m8{q!-giSZ_l+gBR!oVF$*tuG$|1OaSXZgi$RS3Fd=HhlD1)mlqX{mYGF0F|aK56zxjLWk-7J7e$-k>u7FFF#IZFfbG~e=c+k!tyj+kA+hpqtlooQ{ zImDU$06?jdP|AQUlq56($4Z=0t{BWVJd+WubECM;&I=Q)D{Anz`Lc4X=xr-1ZH)?> z>ye<}LXr7+Ouhd7E2T{64mXU|KsdMOg6#EXKp7fjuhkf_SjI~U(+nEmDla|VM9ONH zZL(vunMI49Bng!>!j^cvLbeSnRTyD`GDCx`J&Q7LR;~p!D{HNm&FKwIlWzq4`k!#R zuoH8zp|-M;grb0s2~Kef6P1Km^hm zwF~{B2mCYFL0X&^11g*yWGW5EZ8JfuN95UdR&sVGpurF#0;9C2=;@I9B_vJAxuGr2p4_W-38fY+-78}bK?h_iD+4r{-vC$g6n%_eSr=9E>(q^bs10tgd z?{xOCLdQxO+e=-_k6njN3L339g=8Xa6gXe3Fu}Jh+lhYNJ&H{~OB?hFiGU=U$c2abJn4V!(fwAD7Wp>ZNWn?*?O9$GYjl4o@pQAMaF3PQ`2lXxSB zZ6#(=K0|Mtc)Fc3C(rB@Mvvl~DJB=`6(VO6`w?48n}Sl>glGQI4al~?J6=xy{tfLc zTHbq&qEcAo4Bw{y4JnX}f7j80g_6R@kS?R+iF-FiYR1kP6=nqv0 zK?5B97emv+zKoPMmV4U*TD2{oySAeA%K+ftVc9x28Fy}F1Vm9IUoYbQD)dy^G>KW+i)CE2=X~G>V*s`^+Bgl{W?`=Z0e)-MNhiqp^5-h3%BOxuUhF zPrMv)G8LB*vxOIqz$I(pWc7PNi6eML&No0BSZHt@9%-tU5J@j-l&x)R>TQdZwrD0l zVTxKKB!6j`$uFk=Fiu5`6%@l&;OrK?nh$wWS5@SLm?RWb{ zDcCHNfVPU0(th0=f&98XA%#p??}aw8@Y>%~WdSXebgEmE87OVWj$k_4kZ2exDV{m< z!bl;$C%i?O*YkKOYArz~T$x+YW{6@}xd4h5QgAn3xRU0@H*e9d=(_foMCE{TL9Z-y zGuorh4&0ElwDQ8SHs0h4`L%Csg<4URG{fh+wrwaXNg-)55U*t;J86qI4lTTGp|syj zX|vB$s;D(lWSXHFnY5vN?j`?hcJJ8)97OFdW6t(?1AY2#j;}9NPQmfA?ho5s>Rprf z%>JAtACNU{qLf7fGyI&Aky*>a%*d$Veg~WFmf*c>e!i7@sKN6likuvaLM1t9cX+4Z zxCrtgnuYtiuN@E{p?n&oLb36APRP~SOldn2idq?LpUi?b z5i4zF{3^Upk$IM7d1`{T${R@xN`q2C9p9w!+U{_?JQ{*#%3-t2n4u>wRN@#`iEFVI zPB!`$C5{MSSrZrd$3tP-w1pbJhn_YcY8Hk_nv*TPZBe~a8KV=0?RdYJ_-1X+b2#A2 z$4b)^p+Kj7*=9{>ICs4Jp)|DE-&6ZIHCx=zjFBhHNizhp>w&Z^{LpYNeDCsC5PJm& zhJ|8`K!a_8luIQZx`arnNcj>ajfvs}BSlYJ@VqYMDO6g^`s@VIX2+Z?qD`^SHJO%5 zq>V_y=~Zl*MYCS&s`pA1k^i5)>yD43y4K(9Y;WqTYO7gtlWo};H{3AT#(*)sBp66u zNJs)n9yNrQK#B>)5FjKtkU~j9hZqB<1ml8n#Z|7dRV=Ib-Icb_ygz1VcG?z6yDHXv zzu!tTx14hK?#w;+oO`dFQ6_7|i3TY^$m7PH(-tg11ve=nXqwrygbI}x%S}noyN^w*euquUOBDkKXvif3az;p`oiW*PLe7Yz*?G6% zCJ+(U!Vv@sI=Gn$J4HtXEx*vLA|)#m!GA6Ayl){7h0tgNAn>*c)+Wh%+CqB9(nf=d z;8R=fn}Tq51hT!K4wa4w-V2hy@SguahU#*xV|fOIAu6X2@9`V_&c#L?OHpDB@g5LN z_hmOP2^mW41}9JjH#%V_Ai_MJ_#tItxe1j@;2q<8*0={b+xLT`B5rWR8g2Y~ViEe# zH)H({#O36^8+O1GWhf!)n^71?*|2251LZ_OJkSF|zc+|v=B;^SjW}*onV@B);?bap zkf%chKovYvfDKKff@@u93Q(&;bV-@>)dUBZb6t=Sc+@Ii&wE%A1lZUh)`%4EBFS7!y=`K{E#zsFH`<2WU=txIE`JeejGd(q(;0kz;uj)> z-IJxt{~t-9f%I(A>q>SKL?trf_}k>OUO2FuKk&9uV+Wj6@PO}N7Y!zYqs`J{uUQ_9 z2*Uf&7XQLVRH^s|8xi6!GUE98eBEUA=d}^U?Ic31-+^2?{&yg;Q<*>FzA4Kt{FxPf zL&R{!SQ;aqkaSR<7(C;azm|`^4xLL!3w}@nqYokatcQW3nT;SQ&O6K$U?Y3^160mq zON2tGx$sDy(Z+dNM1yADTpQOH`SS5YB{}+o{T)QXfS;c<5p{Bb57}_Vm}?IX_&`v;df2(DzZlb@QpYSp^!?!Mk$bey9*v`0`CT|e}>-jLBowN9#3AroN}-7 zp?tl|?d&h^pM*f07-%B)?kQJnxb;mS_{-zWg5did!pA!SNY1$v?LfgzB(N358}_ z{LM&cgp9w?Pl6rjOIv|oginuOjVl|bK_hm3(Mv_N8`XgOCL`FuetQywPITYzuuHi& zccl9;)mcvmD~s3*M^Uuk`{R4zn9#`(O)ih?z`lC%jl4*ugl@SmcMX#oQC*zVd$dBGLM~xIaG!ifF<3Lot9BMV|@oxxPwE8&1{> z&g--MBL~<#xe#CWTHuA?8*zd@DC8~YRgAgo-UI^o>IgndrTT={U5aUme*+RZ_`eB>jLe9aV9yie^WeR%`RC)YY*fKa_RClC z>JK&q?L~8c6Y}hg2a!02O%4(g_2h}+S1u2;TUVH)s}0 zA{!nlC@br2WB;+&{WRK!nMbZKNceLhOw;tG$%KYA^Pj&VDqjcgc`ftwWx^eK)2{4V zI1oXjjsih2i|VDcLX%6ZAqPMZ??X|v)FUR6U+Cq9V0~N2dgDzd@OUw2$VmyyJwXZ4 zjd)NVQN|cCDDRX6Gl|5`8^nbw13K!5zEUCgt-k%=wNtnkPhFoAvZ6#A@1vZI-JoKL4Q6*?&veV7g+JgMfY6X* z>4xp5p>#Q;jr%c&+#V1QF8XY^jbMZAT!7%~3S-DI1%-y1N<|3Q!qMzj)!_P|D%b~E zBTmJhh72M&=m;5de2_8=H$wf05PAXF5J|2}vi(--8VeU9DKsg0FM>pk_=W-l^t=rf zLSF$RKNWiP3BZNR(7`+QJVKF|Lq)J&I9}*41#XLewo8i*IX>jp6|rT-a*H>55U<7L zm*LWBR$u;^K4NCz8GYOghP+_I9rBNX5dn#j6+sVvx0UlauwFR9z?tozY#BaZI<%ol zq^XV2Q#T|4H@U#xixlC@CEq`T_kA(g2ID&(q5UWk5ch{jO(UK}2#xhZb-6>L*=J8M zk8i{={g*rR3bcr8xbR7WS4TAR6#mB8=O``h^MWv6aXnd{3gn;|Z{fgyYe(4akMD)! zhfxCTkB|s?;be?BLPZLGICPY_CPKv@CJ9Ftq33llhZ}(O(`Y*f4Ypyjq;g=0n0@f6A`i+1-II_HE#n43RIopX@wN%Q8S;i( z=&KNtphbFm1mw-j{+!6=m536s%*NvS>5Y!cU;pB`s#tX+Su#r8;8wiaD_#;n#-xP0VLK7ixTQs9B zTo+WjW^^dVTP)x|xg}WyNy}=8TL};^L z2-njIWRRKO6@*U)|IZmKtrW3}P9>>NN^*PQSQB6AZ!~ z(!>)CM6e9+iBAdp2SrN{Yp3~c5jKruui}+sc1>lx7{N_QMD@fwNs9ZXU~n`_`scY0 zftQ2ljpL@BM1y4U_Ue33T2 zZdh*@zkl+Ny^u4eD49M7#6ID`rz;NYWx*M4h%m7rQ%}LjLsV}SevBn z!hBVzp3I~i|3)#~;tR!i>ks54-nIU2#D{P_LQE}F5aKH@P7^b`c= zil%wRPa=LOrJyd)69+CWG)*DsTfzUds1Dx{lNfEH?f+%h*bzLLM#1+6;GFdg^AXL{ z!F>HpZYWHbkkl3T3&C?uhA!thiy#vV6?@c6Fs?#{@XyI%`Hdx@AJLo(>f8lyo;57Q zOK!NyRa$s2C==!D5YrH(MZG7u2{18+>t16cp&Kd2+d$AqFB~8?;t)*Z(Tn=1Wu4P} zn~UdP>FZ(JqsVX@RbY)Mnif1%X-Fp+fRI5YFydHn16;Yu0{MHnZY+PSfOOCk>ei#M zZ;pb&F^h0(jrhiv*rOme;=rRJ=${ej^7(TR8Epb@o0t%9x>;tE;ByzFMb9Ako?mGm z!M%xDFB~BC#DPacys?8EKf%4+GnD&r@D7`gFlHEykI>P8$m=wP%Ot`XSAw)Y{7o2UoN_1S>D+#XRrzBh9f!pp6sJ+{K554ZXhgh z8Ve^FnBqYrPOwYJz(kN7vv}5;9l39mxE?ceG9Ff zq~g#$xv(O+(F}r{oY27z$?d<*Tq`^EjSfV3z4N?q;f*+!#y}wMYaFjA^+v!WG_IgA zs^-3;gi!|H<6tIm+45}KKoRmc5FC9jk07G=O$_h%=SbMtPBGr%fe2xgOm=u9jt^RV zP?0bOuUF9^ACN)}Y4J=jGMd)UO`k!%|GGT}#T zj^e%v0D^63M+qc*oQf7_um@Gp;2q#D>LyW6SP}A*X=465Brcqie~?%3NCQURb3Z&Q zEJmT;d{1z=e7+F}gxLrp#3Qz@q}9wQzvw z;V(1Ez*X&ot3k4!gWvBVovj8iBGvMIB^_ao8PDUZ34V3vIw&MN?^dU?vTK|k9--!5*MuLnZ2r(IPfW(kv|Hu6Jz+V%`qCfppvL=p4UlRPQ z^iKsm2tp|V*-k1jhe zdnA4*BjGiy7;lM2AB?z!@KqqdNPLha6f*rY+GY@PZ75exjt+A|Mrhre0uhu(5g?)w z2gr{o#BC^X_43li23s&)d~|>U0Hb-WUl>S2eFvHEh=tOR5{{vIgefD>!GU7D4Ho#u zR1Ah(xoq!01FteYFP7ztB; zg9Sq=Ksf_qQ00_@cG*F9Hihq>@#L2vy5|a%pR7Fi zzu3O^P2B}~@OSkfaHKP0xpS^>j)2ZIDvh^vvmOA@=5!AYe~SSbNqX*Hyr!tl?#7B) zV{xde9S5u1!xK`BwLT+J4p56W17@9#yY~m&Xze|n7-n(AwAK9$xf5~>{rTM!tj79yA)(j zDR)o1obVsrJahuZ2>nfK;otc>yxU(Fq>Bf#O8=C>D4L|wT#yHKUKU($?v>3q+%OZ~ ziqlaIqn5 zD%5oyz=^g^3E~<*gl(4?`kzIc0gKLt2FH=;^v)rSq}?Wow2OeW3jm)32si=K3>4o7 zw0r`(?uEoKjTfS{Nz{Rap%gF_0v(_BiLQddf%g0>p_;x5aJB=zU4Stex?BH(!1lkv z{lODME#80;$p~W&SKl`uhA*UGM8k6BN|De5ccN(?mprQ?zD8E#|eR8x(Ys|Od@H7hyn{y2ooelXZ=bzI$4i*x!2?_uL zG|>JPs55^FrD?N4Onw6BsRG^pSwi>@1O&irn?ArcAq<5evabX+40Rk)NZ^Jg)c*Bw zuMZh&L`oJ6KYbUPvqy)&VKaa>A+t-NS^RzY_6~C$6$}{Wt5=}=$iIbYtF9grSvu}} z0RS^;M@~*b?#3NxSa|J_$fBTsM16Ho9MALi;qLAbJh%jcA5MY?3GSXC!JWh1A-KB) z2?Y1U^>DY~?r!hp^Zix5Rs2Ei?#%Yh_Vhg6{q&4VR3m3$(& zVBoMdzZeUC2f-QuDrZ1CwyUOAu3+F|<{$w;mQG}REMuv~Rx3kSPXgzu!sIOLsVDQi zydT>|g_b;R;!KDmJ%vmcN7RF`92i-$AUVp(``oSMgK_SuI@F$}z0D%7^9&nx8dW@3wfnfj#-xyi0d0xN zZ;#I6WH+S_?OUecg?OMY|3Ga#kuZF>X$CFMHVYZRBqu_pGX-kMCcS6Iiun`L7RPf{ zC0p>43XDnfnCEFh&?y+EU=#b<5Xp~=$Cp;xh}c?Ditgiw1;nG~u7-{GV}bmM<#M>R zhqEz+S$!6jG+udw^<_l%A%yr~Q!6T@MLdb$Wt$BX%Zn$8z|`BDT9vQ?o?W|E;ak25 z0d?}ypNTizU_~^5r?b!n2_*QE)HahgLQHwGEb*-LroGP`1xy@#;iH8EyxaQ>w6!q1 zy8~6}6aD46z{&L?v&ts#?Ue<7UBPk>8{{6yRb#a+0U}n}oqlQEV6dukho7080JgT| zHUGuA7j=hUvmH(6c^UhbRwJ*=RcdM&z)2_W)JN+e(vGW6JKbM?{Dt^*4b;VN4+j{$ zs)AcxMy$`YKqn1E=@&9Y@@xfWiJ;%~xk>mO%Qvmxi)mlXI1#78uD6X{Ty=OT4{k&O zl{=4RsV7>Y%X9Pj6G#B#HIxHnF*ggUAUnNLcJ#g$^QQ2(Un3mMd)qvUvMY^cb;8dw zvF1mB3-p>N;#@yh+vlK|AmQ6RV+*;1XqHy?FtKP9Q!d)SC03N=_~0biHRDCkucDWy zk<^(#zmlljVp^53OHB+^Q$rTuImR7bn7xqN25!Okt53#l4zx?B_dcEG{G&RcZOJ?E z&5cZH<&a#v7aOU4ODYc`n^-G(nOk-6QN>N}vHrj7g4rEJF_xnEgXNS$G^`j1KA|RU z;Wgeelr|YzE1pfiWJxbx2=G)FjHF#6DVmuX_W#fsthh&2n9hC!Lv8Mm1>4&FCGQ@+ zu4Z=Vrw8WD@4r^#q<1tD9?`JwijKjO z9emotpL(gCl3#F#{`FPsh(S;5T5>_5&sfAkbeJuUMLH++YCvy-#6I4N^4n^VfgusJ z4->DGk<7K=vOTA3+hP+yRNfG&E}t5gHw+Qt6^Q#G(b8P}b)W!r$$Gr%oF1;aH+>{?X)tC~CGULnG%-W##dA1U6(*`mA z5B^Ly)elcRkFP&$#S2F**{28rCE2J&4=1@^N)jJlzv7t3XqPbA@*j&c@;Uk|>k3^t z#_j1N%}=v5UjtuI-2FblIdg1Te>wBTdZg;WoX}hgq3Jhk%5FwfN80+py>hK}1nHo)<~@BV|Z zZ09D49tXA0YM|U3xO(#P7gCesQW@G0*I)+<{YNTajJqlhh%Xf$?xOEH8nKfVOBBC1 zbi)WD%=9)B-j(`@t;CKhw4W?r^L>QCV7K46E_*3XAw^eHcX7>jB9_o2S%=d}<3pf6 zjCSZ?pr&Fz=khx)8_aAQ$xkuRT_+EX1g-2M!bcig+l{A@0>By+u%vAI>~;lsfYP($ zO?3W_?>R4k5f&-?b6j}c zYAEEWF?85HJ>G_VWR>yA334plx5|H)84|(^LIjpO4{{RxwK`((|8CiW*<-<;oJ^QD{63gV)7YP# zGy|2=asQgKBM7<$UkY`=&S>st*TW9+05z)dhUc!C!)CN`)2t!6%dW`gzp0>hyZ<~Y znSoe`Ji1{5#s^a^1rhnk4Dz8GfE>b)I1O>37JMOgi6}b>@!C_63$@%&xavf@TEbhA zt=oQbcza-gCzS~K^>!^fE(Z$&f>BVI-(uzk;NStJb+UQy^}AN_5S%uIp6T7rDi+Xt zlE$}56jT&-7`U`xmkonGhoyh#KVkX4iyQLuq=IUem8AhCnMfMn&FKqvkgYH>9M4Y` zq8zOCM_B-9Iay8LTeNg5BmXi?qr~cj(2XvagZ@&0DmKS>Z^XXK8?4;y41U(Axk4u= zjhY|h^dk_Yd<_K241oPW#;@;7xo^l7_cA7W{0b9Uz;m{(X9(i@Ps>L}Z4TDzB;cau zbuaC%0jFn9D9ZkOs!x>z%v~H?_3A7mfJ6rO*F4c3Y7@yaW%E-ys-=bQ9MaPVI0q_W zqzqsI&L83Kz0b7u>T0l~DcVabkNW-7Z)*<1Wjw@5Kljto2+cAr)PC_7#(gNLJXwl0 zWi#x_tu;~IymP3zpj{B@iE9toCK;?xde;{hNNFD`#gP7U?dt8$T?mRY1J^c4Tht{f zQ*z2JtM>NR88*u3G0qY7j9rMX-~mwAK(E^X4rurtdb~NOXHWW#6cZ| zcea#9%m^n{De>Vyo3WDfR&PK>=;xexMnOfHBaEZne=K+WaEFT;0&bUSs#{a3fKL>l zr5U7j2@)7UOd|DE3dl|e%j_56_KjFB8&-=Erad_~u>|(RTg>N9dqHVC=-Yb-Nf&Ov zHqBKBzo$p*59I^DOnBi~Vc#kOAZ$%Iht@1W{87Z!9#Z=RJbLqw@K2T_D5a4Tq5Q;i zrR?e5I~9=@umFWSKk7=G&q$t2J&@$h`DrLRJ)jj)rK(;;fMVN?#aqNdg!MqnF_Sp@ z9C3YbN?43!m1sl2nXIz(4i`2_PYH&hoH8?oXHBQ$TRi){&3mIZV}_YUZ3mw}l)QDx z>NVsrtADxS1$8&rBg zhx$5EXfEa4~|0tQH4k5DhauttRn=a6kQ#vRa%Bp!Ec9uI4 z<9P|32kds&Rsr=V@bP>|&Rd??k9sOuhJkWvMDe1nB%enGrEOZ{K~lq?;nZdEo^wPn zponks>i)fW!=`R$@OxWUVJb1SH*1FPE6+0*qJL`lvJ55P3j8FK)8UrPLm&UPZuo3b zb_e#{{JkrhU9G)SzIH{KGRFF<*f%#jdrA*s2+z;3uW*Z3Z6 zaoH0lJR`k#qZ?9Vjrxc&;Kc!U-uwc^Tn^A(izjZFOL%P3imBGvKNT$N`Ro#~d_VHV zbTOb2e7)vfA@c(On4l$ApV<)Lpy9p?m316cKWJ1e{==Lm2XlAtikY3;ki)@6kfx%E zgfDltt|3l)O@O$p`P2NMa(0ODky+*+Du10K$rzV+eA(WfKxdvYdaD|$K%FA!AGjj~ zBa>!fe7X6z8>p4FnAp+b_X&&tUJVCthL@6YfGwAx!WIO3MQ^9_1-aOaO*Y$wTgS7! z`S;{@Oo;)QGCcbdZK~w(6+`3Jk=loOf9?&|1}&}@duIN4ZZ@b8(~YfT?}hP;CCo2f zm_H~%OYo2P)43-|Fxa^#1l=cZDC0bgK~bkBz5uAXurWm1C$^3-g9o(uV1)%N1D(e# zwu?|8Y;Oo$r?OC^0Gst>lE2OfMGIN5h^NYiK?ec4c_MGz?swksAQWplD83%|Vn7dT zuozC**nOvojmRQgz0yY#@LF!4i}tfXFym<~kSR5~YhdCX#36tE+B>u}$YPcjqJFx; z_x0lR0eOimC*byZ1W571%aFEJlo)WI`;-=|;%>nP$UV>%OWAJa{|fS+LcG~FyN`AL zad0>^M6LGS!5&j=ZENr1hymBE7_(U3UixMsJg`Su9CQf9SEfYuI`lkSn5k?<{(M|| zq>pLv4R@W_W}lGtP_Y*a3Fk9rZ5FqUW^yZMHjLxr+LCZ?A%&a@lJO`ScCj^`T`X>* zHF0(~5G%$c>a|QS`$K!4TvH>fTd5tymS3j7^ok`ztPPw>J_05^GkrJ3(XI%x-rU|Q znr2oLccVnqxWO$gPXW47ZM)ziL0SmP^WSjh=FLNkt_W9OGMchQf5~%!7g~`cYv|J+cPD1?l6lyZtc+WDhB)qoNaF#zeZpawx ze0*>}D8E3%{@9FHbvNI0^Qv>Ne1hh4*Div5>_hfg;YV}q#GGb)kN^eu)*&os2>Nws zuWC;wCG*Sld5SK)fv47?&<}S`^(;(hI)Y+l?~Ur8C}ff#z(8VR)p+kGa~32Gb$)V> ziq;2r5zj6pYsEP+!dXuSYmmn4P=~kYjP^Lvn}ZjEq=XyB*XAmMIwTJ0~Ml zk33kYQWzHN|2g*)n3;XhW%_=ooZDGY*x?CwQ0W6|!=7%rL#c$pb`%(;J95B zx^Sx`WFuFTVRQ2?ZlRzHejr`;!s|KG>oLl{n%ftSwy-2%FxLyCWi!lQ^F^1B^g~we zLZGk)hE}L*G6;|?*0)qirl$L#6k8a=0?rZi96W_oXKRrZ$EQC+ns6df?ZHJwZs3Cx z5XXj01Pv0@dM8$Pni|j0{n*hy7I>l@;2|Aj*ke|xXX{_#;+K#-tlc~I+P_&;wHJ#C zNII}`4smV%UY{fN>5-gQKpEvas-IS~{oS9{(h$8?=VQR+1%`TXV_>;2iq#_O?D5ys zKYBJSMrQ-;VHj@+s*k4FMPe4GFPL4k$dAXK5DFn+mN#OrhaZ$%ct*eW`_?93Worvuhe6Lh-JJ^4wy6iXS|0k;em zUsYR5D6B*f&Y-7reXS*^@_WNA&Z!Q4IM^CZZ&_o)mw#-o0Uu>Y1c&MF=!boN1nL4^8iC1Xfp>$L^{;1OuF3J`M?TaE^1$k1*rawi=yE;j zFx_|ly*gH>v)TwlrnV9l7b_r!`?u=1dib(;c?`&q_t*xoDo;!*@ZzQF)PR6o@jygm zQWcSh>a3hHId1=Dd<=4(4=C;FNrkO1Fm`wSP@BP>aBYlrz+SH%Z#E-`*^ik*sYv-+ z6~8&PJ>{gPP=omJM_@JKS?d5@mi+nh>4@7O{b^Pn>no#jPB}tPOS;HFRH<_hJ2@? z_rf&Z`^esWjv%&vI#&$SV&+f9xyp|7&Q_;s+SN)t#RM4X=g)V)$AggN z5gE&&2U;=6@uVoxDIz$N0PWeV_L#-9Hv|=YW;0X7sk}(*TZ2a!zDyvgdXtq>G@?Eb zU%@D6bh#%KRgA#K^OBt3g>aBXTYMyS6g>D1h`k2=wc?f?jmlBo>})g1pclck85^wem0s4$xMY;L51Ty5A~a9K!qS zi$9%u{rVnK8EhMGG-v>C@*`PtHb2LN99rn(cy?HSN~Smwvq-vdZQ)Q6k7LM0Z1T93 zczz~l2Qnh8SoN3&R@0&RRnMf+be%%qIlLY^2BnhQDOhURM7&-;qr%_|JMIZ(4uwcZ z0nUg_K1o$arjiKG+%IStMbEdsK^`7=Dg}3kVVmSB{&K%6aPug*07rrG%bx%3B0cYZ z2o?~3ovPz=72b0xfLG%DyDwZi3l+}(UiAtGGf@ot>>RrNvg|*Bh{~V>sb@Sd z{juT>9f_T@LlJ-XsOrG*y@}>ascE72d_NwbaKN}%V*1a8RE_UwPpoLIDx@Y?4x_MdTOfH???+!5wts=+B`Ci!6}i%Fm^F`9==FC{T)w*7Y2S za~t;44$ut}M#DzU@C?7dfYfu=E4S>a*WC=~2S(ZdzLiJGPw}c2g(FF<$hq>&R9cY3 zFgj8Q^oK>b2r+46R^gO@#tTdb()fQEoDx715ZT*XoW$PibVRABb%%A!W$Qb92oSv{ z!%lonS!_>`evyHcya_rxGOGYUcJ?7p4;i^n<5!Rji43oY#t!&9FJ+88vjS||2Z0h` zHzx@C24W53gN(2Bw{u&G!$cuE=m>J^3uf=aFy9Gc1+4iltH|e38xt>PtG$)Mos01r zGFX}&6#@MNCK3AF)i}#JaZS<)qAZwR)VevP1LmLtV{wnr^u} zbe4|;dC=7F1!yW3pNSY7e@n5uG~jX^`ZyiK_b(U!Jqi8Ms6EhRGJe#1rfdv^i-4&V z{3t;tAA^54LdYX7ivNuZ7-4ur>)(|}^j%&vdPni@E-qXHF!ZjGx-s1|6G4=T%J7C{ zH)rr~}z1cc_4nEsbjf(N*J!;n{;Md-*@FsNo)cQ>uj?Yk)GH!^}+2pMCtPXgwt z_8WzvsWWNqpQ*$B@2dmOndH*p*~*Xr?r?T9&Q#GlvXX~!-`HiU{z$1b{wcwnU6tKH zbAM!u{bVX#Wv-`SZko)WJ@|o$W?lz1kuO~S+krr!rx$&Tu&qyia;1Fe7_Vl6D1=X8 zuBd>z2%Y&+0iYn{(yXg8?E)_%>eYGB4;P-Ur?P0_Uz3Hkl+;&*V;c%=^oAQ&CFsbe z!K)dIiVm+vQU~wCd?pootVjff6d_BEOF)MD6nv`jYQFm0Euaq1l2ZvF`47m2SRBGy z4RavIQ$GGuv&01ZIbwN-Hr!-juDT-nC$?@ZKKxiQKaCXzzFortxb4Y#>3Qf5va_iC zU2o9kl%N;tovJ`K$M_6+jb#4NgFD^q0JGVpuVo5f`p}AxEV~?`j?fiqGw($0%l>LB zl8F5Yny#`4Gs&(wQExBphC|my<1e_M8sg7T&L4Np;h)rx3@Fq6MUvI@&CZSdEnG<% zCOzg({iuhvOrs4(b5dlYZ^e|eY%gSVgy!1NT#GAoG~?asX@1t$LPyv5(hR>uDexz+ z!@(K|ZB{jkCWD5^X`l*!#x&lRxhE(}dqMY&SuEGXKiW6o}e z`H|n(`v!ZUC^fK)nGGR@TI@)7`AZz#Y~|M8r^Vsw!HvKYhueX^^;)*^RfKQPGR}x z-WLER49v5#Mrp}Z)7LtlYCS(is#!U;JdH}0sNTr)A)vo&=e-=2PEBi7m@^71^8L+D z5s6wIJ7_3R%4vW6-rM!@kEmBZpuhA04RMQJJCzq@Z;w4z$4>9i8NyrB>ESfkJl=?o$8znExX}FG3vH(m-PFvI(V^#cz4rFNB z=jjziV>jrWH)6NzyufAO=W-Xut1O?!!1Kbm>D5;oY@5ru_V_KX?p={Yj9r|m^iap4mA1oFGFG0gd_ktG5PP%&cOyTh@I zKYA<@-DFHS1jrPD>nnq~QaCl zJ#&-i!-WSzJ=EkAZ{}Y#31abrW#9Kk$TUQeuEPCg>L-lO!yd!=|1y!y&SCTD_9P*` zn2RM86?8r$;b8C+mXD%93||9-ZYSIi`+R5UcW^LRNjHyV9<7SmY*+hQDGU; zI_B660=Uz!U%PGd`GT)^ZDJ6gZ0hW>8Oy%u;Sl=QBNDIP1~+)ICoO8?E_oP7EB^UDMlhB;U;)ZF=yWE=giw(%qPG^T}bYFqAo6Z$VqR?{&_0MIHGy(%Z#*EBCmjxuT(ZK#j;zUto7r=yJr3S z;`S%G$jp9pq0e%9zf@Igy%*8?{O|NLn)X=+EEDT^Mbv&AedeWcv`O*( z>Y#jAUvT%MA5D(9$hfp6!w+k{dvL-WArR?ly-_0LitL}}p3kc1-aHI!EIGpaTVPeL z>xWg!2A#2wm^bF*#G*~{Ha`SB0WHxyJJ*;-VjZ3PG<*@@pee%(m03F801L(XzT@z^ z!w(6(uby>$C1hEcSYKEL#k2VKy3i~8ZwwMQwE*IXb0ez(>-( zQw%=@&l3l~i=Wi1Pd5V)J%=o3jEt~GyK!@F-Z%7?P?Tur_6PXUcV`K%hwo52-A!{n zYaxct?YXQPf7EoKWPdsA=?i;rOm&uNv4d<%X!e;Rs`EZ>gi*m-B_#>$cL`ii8#1PA z;tLU2^1VZR#zbn#evyl_dwbHPGyFsFXk9DY3jmdvAd&jryI%*Oh9D%>e4;$I(#{-hx3FPteV6ytWhCF-hdIqKq*bnP{W zZdZz(ozphJi_2RGxjMXdy-SmM2RX0?&+!}yfTOW$Emf+2Vkyp+Ix|fe(8*OCeiSxZ z93`!w8zaN6;y=0O?EgU3JeL4-b;|RX{7HPV0%ze#YLKP>jTg=B9W5`RHA(b7$=tH= z_5~~4WH`1LE=<=vOP=x_a{m63qff}RWs~GZTOW#RnY{mY3LuGu?X^u7v-%^}Pta^C ze;buxi%wG^&_lI~iV`=emd^FLcaO|J+)frHvo@@jvd=F;;k;llj7qEZ;}7gMW#W{h zB|TXoz@1Prn$MUDXz=c4(|1z&5>zh2nk$W;O+-cWzZ-uGF&*MK-Vw>+jbLF?tDFH;!?w>7DVW+{zT3x;YtIj6 zR&(fAW!vDelda__ds z)KlSvl*U?cZu+g`o!Jr{u#onRwb_aoopKL%kgE@(Ur!puMIyE7K|Oj9;9dUkafR%a zwTyACG{`2AohsKWSoSi^ni2P9R$gBR)A1G~fOkG4Rw9`&M{#`L!1`@wycMwnF0XEH zrf5e+5$A-OmHQ_FI@bQ~&O4WzG3sAKkd(1xa*Bdqn!vsJPb6F?GFh1yTxBqcXZ zxvBAqb}a|P$=`TNIdFVx27242r@{=Jm`=Z>wKSbY(lagN@*7b)XbCragzzH7eeb&b$VvLaB5aHfr-lhGzm!;A|dvM1%cF8dy9d z1P(UrkLcdu!j}Vin;De#Y8i`DyyCaN-6QO;tu2IwZ{v~KJDTGLzaADn&4B~F)@7Cb zZNB-p@J7woP(8xCwll{melQnMxO;{3-&z)rVM`>n10bt;J}=od-Cg0pzXX|RakOgi zRa-85@~*ug!;VeuD6;va_c?mSKdB zVw01bX)6sPLQ zfR6J$bzGRrW*D#SgGx#^(z<^&q7q9#clzanO3{!qG;+(>X6(9sgqOqVdBEPHw4qv< zWqa;@A=uOC^VWek;rE78Fj%8bFyUXWWg&?VUD&8$X!d@Te7wvXVhJ%;CCRk+p&fGi zdK~Az)I(!=BBt7GF33bed#=|jw=WN^AIT@%c^~7ALcR4zdJnYNOpvH1H{97-Q433fVjP+$!FukDg0QlQW>Kn_f* zk%pJsxg}k?=1ZLYCbL*0DI?lLy;{kXj=5B{j`6J*GS27TIAGCsqrsukf{{+(hBExX z-wCT>!xx8I`lV>X5*jfbY%@_giLUixgn=K=40#GZlYEnWa1dNtL~MB^^GAv~wI-Xx zYLEXtDb==VYbBGLs7=O>359S!Y1~e}S&esKW##KLA9cJ?fAM`J7_HkaxKW+}zkI0k zPw+Khcl3QjvO*hy-}%LFz?zq5v=0pk{0PvfCLp%6vj^DQnUDWYPfB4Ga5aLaK@WAZ z0=D2y5L(F?sBD$^Z?moXrqX)4lh{0vB|1a6aR2O%Rn{V-!$Ch*bjdmZ5G9`-#l6hx zkMlK&8)s~s$A>QhN=#e!CAY>SH9I+VCAVG-Y&H$rWFPX>)nmANk^ooM8oe%z(8(PA zT*5dHo68|!RQ{QiksyGi#tohT)IEe|xcvo=jMwb+mb$2Ky=?h`d#_0bYquq3NjFfM zRF++Ep=x97yG9>yiK#rlQSBk0yBEx99`Nyu9mqls`Qnv>c!ELIPxkQz$3f?Qs<@>> zT(b(P_)TjNtb?r|>c4ySaHGap{sU{D;}llA3AWz$J@T()uI$53M2!~|xmp8}F`rjE zsH4yfcnc47SOb5r0TM?;k~ji(6P6JunND0fL*9Btp$oQ?b$y+p5k3wBiKH#^~!*gvWO7fKCr0#vU~f9auR5Uf}gdx}3AFugJpn#4VAX7_)^4)Cvc=UQ5^uS2)6k zZJ1kb^T;gqGq>R#0o~$fjEpJ|LnZ*wdo`pH^SXG~qb%4hmaA;W%_S!g4@3(Jt#AZs zyc=3Ot7M;8CTMk?H8YJR(h4gB@&chXEhtV5$dc_qjNn(Dlv^#1*(Uv{_YoUkP~M#Sv5rgpe(Oug^@uxK zsG9x&U4Mo&%Z(mAu0=Eg5rF~y1;BT@#$4-r?%!*Hnvx%A)OCg`Evm%tcZeAVID6rO znDNRNvE+o!o%=>|mmV7@<#O%NX5PUC@eO@X%%MhCXKX1Ud5uWf;Zc(skh;D;Gune1 zMfWgVPi!nqk@j=Db>#A2Fd<$BL{LU@6KvJ|8}|EU@6SfZrBef+w`s3}*Wk(@-2a;H z?UY}OS9d2x+SsC8{=6hQ8~yYrOLeXd!%1a~()rDY#T#Rc`04LcKwF_k3i##5&?JBQ zn@#xGxRxTe8k)JK0S>`1? zsj^sff#M_jV+%%$v@DW7#~^Tjxj&U2*|>wyS_74APmmqv_7isKkkq$Uxk2t-Ibje* z)lV8?)7~6f<0O7ZheulY@^=%3xc#G$%_(k=1m0@ANoQp5n~|`GS|e&f>A?3szk3s9 z-M&gzro1o1mRh2N+>)x;%HsBH>4m&sMJ!kJ#773eAHFvqMr$lD87C(U;vc4fqgE=Y zz>-d`*tEzkycNKi{38(9J(S|*q+12|e zSp?Ooqxed9pY?3EXKX{>21nwLY!s-8L{XhHrHtOL64=g%dI%B(o$sta>9lcSXWdf| z7^0QivFxuwfEkcfphACRgw!p7qTCoY*yNEB{@OS_85o=Pna2tVS^=LUkvWTOa1k`b(G@Ee_PI(7V9iR;3=5 zta*y`I#5K4UgQ~_L#KnVUL)|M+$c0pe|n?yMWr~uJP^$b{|r{(TRz5WyQp2oD>R|X z5T!^6sjx%Gp#J6gYdg#zI%7WSEDza!{@uh%2E}YW-_cH+zQ2P~H}Z-`5CFucJR_$P z9+jsnC@-IR+1YSKYkJAt_h+CxvnEo6HrEWyt;zVubM^6|DcKX*1nS;ck~pcPvaY1x zRkla8@_l24-GT!!6e`P_%OW%~4^?KO<*AXyS+eygCi(?UXAM9OOblAIce!wBkpS<7 zo_2Bev7iV7ijaTxIw1fwZE@`~@8LeRFmCibF&av%*-J`sEH-V2X z5!U;^ku%4#-O=Y)8p?x4l6Z0)w{Zp{Y*i%t27>?62qKqTHDn75>6~5!1 z1OQ@fjV{ahfVUly;@>hReufP!REGI&@%d2AvVp;Qbq?raBCgbg*?Uh0jOnB)OzB6? zcL<)Lb-mR0R|?`v9_OtmBs zaOEBpnChne$D4enE-l_tF%QnJXt5VVpJn9mcNNHOKeQ9~fZ~Mp4lTD|$5e>xeKH;$FKUU`Byune`KFPMQTc4`w5y(;pjSbDo z+_EwlCWJUvgZN4^xLz+45j^lN6X~tJ$v@7non38@Ye7^m=k;E8C9~t<^ zLqB=V$I9BdsI(O$$KkULBhvg? zg_%KArijF?xicR<=L%3s;Kot&$jFtlX`RbPR1f0|3TFU21le398efH}Kk)c2e64%$ z!_8??%jq;~g8i3QRLKvYub10^I82Fkur?AHwP%}1DbCTd^|8(v%`oJe(|d{$R(#7g zS2%?2FJx~PulSR&+;--XxXeOPwv8a>*=;P{bNiVH!b_~d-%|~3yxi6kW^K|nH%i6* zQr2wGA<3#Z2a5a_by6P~K>F0xMi~Z){nA4U6g#wY4SmX5Lz%Etb$vW$!95p|TE=+P z^S?;=68^)y{a90r1I=(iP2azYzXL!~$-#G;KYQl=qU|2zdSkec6A}-JRhMMzYKFZ9 zoodzI7!?>P>iV>LyPJM%%qZwQvO0zp@zxy)2wnXf!v2JZb@brV@^G?P z8ruqZFjS|XGqxK`Q{Ya%2Obr9(bI$hHkKPj7<670IeMOE8GRD!s>4bQUVd%{J&Or*k&q zO+~~|Y^;mLX9Bh}*InJRtG3l`5u)g08!x^ z#5VuQAK2Es@G+eThZTk}ie5cLmrKwp2%%>oDl*}2#IUZkvD}U}B4^nk3}Pj}u&$qm z0MUbDRcCuNhet_clWEHCVtTk8E>@fY5~}&mZ2zZ;#y~*|4~gNozR3NDKKfjn@^@30 z9S;s#q-)Sp$0NguUX9mo2+Qu`I|GvPB7|3tAUNAY2;(`G5EIkh>Me?=uak$Az>8s9 z*qW?8;>mHepDr^oHYt@mj>}zT$Whl^*p8r~A7RN)ec1W=o;!o1bbghqmkLOot z|2QFUbvxFd^;c;qRR-Wk>fv#k1q_JEj1p#eT0@9?m~IXl6hmO zx(S$UtCV)_ndDH2(U(RT(=j01y@l3$v+tkR-_5c9I{xh_dja7#UKs=n3`9hzp@Qyn zbenDQHVu#lAx^VdM<9v=c;`-hD{0BaD*9pBm{(zV$;l0ngp;0uV){8TygrDd-M=2Q z*6iwAbtiZ264@s5Azy;j12HJ72-Ssp$gBmEF%jn8#dL6N_%m+whtn*W6;z)f0@grC zx16mO5%E<-Rh`K5A+-%z8m8h6%*yAhGYb_xzA2kESM7m~?UxH=3U5g#83Ce0`baO_ zyxlWsqM|UQyqlgcQ|CYZsKkkFsd;xrXY+iNx_3#*c^Tpa_Tc(A;+Z-qyXFIdC%gV= zOGv#MCDbAs{e^J`?QF=r$KgY{Uv@@e=p5PwOPgpP_*7r$lmpkk)iNrpgJ%Io0|)V>P}pw}gnX;2_s1%(=Q3 zocB{h|7_hXQLj7)m!fE?&cj~jZW|gfh9nlaigMqvNEy!%ZyadRgRV5*ZPge9vavrP zE3uDU5!-oUa8jJ^2JLTLB{6i6t33nDk?t53_Ki`&ZRGn5_>zfPXnFg>{9mXJCrfVzQDwFx!ntRyZV-26Bv!o*CESszPNGuQh`Qrqeq-_mw zdXs3y)hi2-=~Kw0Ts=D*qxrQ}L1`PIQ{&b~eX*k8rwdZs$2DgD3bA{%h^KiwVCC=6 z%c>m)mA3OIF8Rws!b|M&xn8%@7$wiMQK(}WSQU6ENF!;y5xTZxw zMTGy4RFd1qgWro5zAq1UPXzvtsquegmH+4@FnJ0b|9TV8$@>^W(2GHvOUvA!5uh53 zbDp8jDG^6JkufDnfUX9Ku+$RIj05==65FHx4Tdf)|6_Y_-~UgPe-seTFVJWxstf`C zvSRmn$iHT$|It_ezc^5-12$pJRSNz|4{Z_#_@9hX(F9N#QMxreO9PD2i@e_dlP&K5 z*el=G@S(qsLj6CQ3Mwf)kZD300d7EUU;6(@EdS9@jHD#fGBvQVqJr%Hi6}!L(-Zrp zdk|=n&yY-6Zj>5;2!z&p2SfMz{wxNiqfo10`~ieRDc>>fYZr6IOv`2;L7Ji~vL#cP z&FHi*cz)=AWa7nw`pMOF{D#q`LZps9a*LrN;sp&MC$qr;as}RCPX%$P(a`d;c|RCm zL&v}LyI}WQ_urJkmcXKs<^ZQ2cir|vcoxeYr<@}~d}9+k?w=Eb^28Go83c9m+f?J5 z?vWTJa=h;*4_LH1!tD|#LCxBAKcpu=kILonm3l}13a+skHNHxT){kf{e#7sZ>q)iJ zQ?18sRDLqdkPdc@E6+lYCl?##H#X;)n2U^$>( z>rna;n^Zo>Os+SS(?U|@iBhSPrm++8GMqm|g=mXSY^Q2Au~>rVDj?6^aB|?fV&152 zi;LL)fthztAKvl1b?;?*8c~Ox;ui)755Z*3 zh8R6hR`Z8>k79B?9dCqwdV>LIkj08~*^DbTre}Xv8VRE7P8l$|z2EIk zFV`9WDBza+J{1*8C7dklye&b_6cFgeMadf;1!(wSj~l*WgbZizKu zt=aS4r4bo(2ijHndu_G8B;BsSV}KaK#9xRR6hl2tP^|)hbFt9v1tSi7uXYY1yCK>k zvBSlZn}#_DUsqw0$qFarkdH(d=h{48VBB9|0HD8t?e~g8q`TK=)rrni*33(EYPe zQn!d~o{cHMK=NH*KKNpZeddoKecPVWu#{^#4pdJ~!KXSh{nQxxWa0GFPDYTjiwFLj zQoCAt=cIFGE|f!e9~f=Y5zFl#-paFX^4qW=w30n)q1mvlKhP|Gmo_w>%)}zMd4I8N zS6I*~neL%o7hkE|ogI>O-(pSFpX#VGKMfEm>%-Wxm-;P=061SiRF1c#2t=_?+_-Et zQXzxvfA7*|Tn|yq3CUnsWzF?!dtqWIRFp_*#T$CW_jW#n)8jiuWq-RVcq{{ae6^AmT;mU+bKPY_2>>N z?~8A!`?b-UzX56vrfb}faiOnqfQl#j>xF!)GB`EUAS7V>U7PQ94!KAz`m-Z@C)%69 z1G~=3iIztFmo7i;SI2)Xpp(0@dI?hf8pqk|F{*f?i{!XjEq?Zbhipk}Wl776MhWA% z3$hb}eQS^fS}4Gb^1&-TBbl8FcYTM;WK$tvgLB-aK3~+&6=Vr4pe4rxfcC9z zo}RE3p)l-H0$dL_q1D3Bf$aZd?5m@qivDje-6hg33eqXvt)zlIl+@5j zN_R_lcXxLW@Gjrq%k|b<>-{q`z`5tn3@1Kk@6X;Ji!f@lN8&&pw23rxy!@x%vEeyc z9~h!f=xxRkFK4Pv_P?JaTpDy=hl+NucwD-&FI8Y4Y4~6jNlk9w?A%Un zju?2;_ngUt@cYWm>Z^zvk2AF$TW{jPHxx%LPyQM7Ygvqmn3s)YhN;~bOpe6Az0#H- zPw0WY=nxO=1R25kk^6r(sA?J=u#;s#l~ZjNpDzhc404Gh9&Z5OQAKbvo%UJp+8vipk;_INfa@V%%s-O>CQ@>6Him|{0&&7D%0+8nNy z?%JCdr_1qIsLr^06dXC9J^7ta!pcW4WV<>tvlO~LrC~UqA*0Y|j+_VjedJr&uhm@= z%y<_e{m1=d3!BJ6RpD)4Idx}dz~@qF{dzp-V&QV<3sM4W2AN+(*%{>}WT28x%2<|- zM}xcXY{?-X4`iQ*>=0T<6I0Ut74OMT*1C+#gOkZ2_NjK<|GYXK!2Em7mMp^I;!0jA`~oi3OJ|5)$zMbAx>!Kuk{=0Wkcy^y>A#s$KpjpzA}#%BqX)J%TZHU@ZkM z6SG_7JMUSxwgwP@=j8$rOK6B?!T<~=ZGsoAx=*jNESxwmwzme>F)P679Z^kzH*tEC zBjapf!OWn^7)|9{gw4e{i~x{Z^84D7x(3-4a^#W&Vo5fnU7BZhQ})QiN1lYq!`AHt zorO?Z$yGv_6<}dsvmP+Me|peto`+e)WujLZkO6d)KvLB|os7+%JCU z3Acw7323W+=k+Xp=QpLD=#WZJQ^}a*Al1jmDlPng0v-Am!f5OA{jqEs%y;|*rTChR z?2F9t?M);r)>E^ySclS0wJ!pZ`T4+z*H34^La7vI@rsQftL;*|p^f!-=!tj^#LFGuhJ*V5# z0kd>}XmbU>2-!+*NMWjdMiACxU$~X6UG|2nCzx)9Tv*N6reRJqwFK;@ZHp5RhD~uJ zPFp{uRk^nNoSWcwy~d?OK+Pfv~QwCQP=i~wg}sw$KHj*f#McjN`_LhB8Twzc?j#ph3;%ZZ&d}H z-x2nPXc@L5#0zcLwbZb%-r)l`%9h2 ztJezK%95AYKEaZ=rYbtI;%0$3*SsuDNIXM?QAkX$7+hu z;uI$Qg0j!UH-Yx5qZ?H3iFerF>ZP;F4Rf0!06eLS{&Po`K$t8BpyaHc*}sSej1*K_ z?ApKq13kadfP7SsWWdmN{o8?!Fe=NRj=;+IJv>~+Xw(&%mEqr0(0t8etx!i-?Sn4rL@xzVX|g-RYu%=~v9c8rKY9@4 zZ%L}m_GK`(Ap9m12`YeLnoi6c+Y1^kLAO!>K&L4Sh)cC+5` z=+)s;dJS0xUXH8{M~t+{r-;@JHnDd#62f08y_T(!0K|gA3{qbDFM93PzNZn(ZLp07 z>V7sjqc6x+l@;K@IgJ~q-u3}`3PS03q|@TpXR^6h56;6o9jf5nrM%jaK~3BUx_&Nl zH4cWS{g7!LYBXl4*rMHDqUWfphUdQ)LDN&B>=Jok@3Qqlhz}}+e&Fhx z5LA@%jT@=Ip+@agCD&TvqATKq0pXtc=SZ*`67bMV0 z7=3Ng#gE4`t6@E3FSGU^arUJA2LM2^oGbHqkM@bV{;xCL799f6*bH#0Vm&Jg8yl+X z4bEm3^&6}Iya2g6qH>bZfi;0qiyosPH!?;`fscz{y8E?>(vGH92za=xcr#=V1NyqisCt+ zP#-~VjKq<0v3VHgJF8}#T@n8OdC)fo6 zet=JF8VO+EnV9kT%VA9+0*X}&$SB?pm9?+OdMp85V*N^7UtHcJyL_%jKO|M_10PuJ5uPF5Nz=NBPH)Gl7}6bzzT>Z?7vUrRq8G z@yF?3(eE_R!m&q#rtb*=h9yCEvWl}#}kEq=IuT;7xhf)I#jL-^Hr1XANkyxb=9e}{z?25 zh-VE5`dZ3U11Ym9dEl7*!CH#1`iY);n3IsqN_4$XqmsPczby1*X%}nfO2E#!_w!#8 zo41M-k!+SNVl~qdg%#$0$n1jV*kFI{r++=`KgR0^+xNZ+gVU`^iuFT2kzO>5NE@{1 z$gLmTxeDfaz$5kqcuxB&U=58*Cci5<*gScvWl^8PkOlBUf8*cgW`4bCafjQ;T$V`H zMGVtJv>c`qzpnI6aTA{47W-9lBKBDYrE4irVeZp}M?>mj9=sSe&kv};s7;fejVNeAyqIxG^C zf&pUGlp4cBBVYP*gaVHXP4aML-5GAWFtW{USpbAoeN&oV93?=o3aaqt?wfHC6eS%u zy-#5G8oCq(m&}zIrNLW`Z=M%(eeW>dPcO$*2^9SHC%gG*d+g?w`SIWhbXG;{*_hMq zILoqa$*#20kEFQL>`$J_N=^6rDjXxWUA_w<68{a}BeMRT)tj$akUM;IN>9?@ z(_=29#1L0h3%5wucJPc*PFXLmzTJGb?F9FH5Yob-@Hf4B#SL3s&3I4>;XoDWlb0+W zeUbe$@He$sp_m(**kP6!9%9BPKLFJq8H<$KLhN#*#llQ%!9RsS)#&YO6 zsQc&hXz~x|dli>ZnDsd}k!vY#;tX*r*(rw;=K>)m$119!UWu7mW`56T96v?}Pq&QdqcD ziOcRm>8rrWfjG?@(Sprz_wvAICLEkvAhz*$bppl0z6uR9s%%Tw4W7~oX5sAxrGayG%DgJ68IF_2i;~G zkBY$P*8k3{)W~9ikvvMr9`?cCOUviIHimVuQv^1Z@n9W5j6*%&1wvxgO}8rv>ju|B zkRra5wzl~tH<)uSr0+^mJbj}?D}?rcunnX4XD}r#GlZZn_!|lDuz^&Zg2JC%hN!C8 zYQ55^6A*%GY#`ryT)gUlXzRQmskC?D7Q`LIoj;@RMc18+XTNMSI4zKpDg&*tO*hf? z3$4fD0JUv~i~&xM^UbvcTAOj=rB_XSb45#>P8&C&`$5GWS!BwIw)6V`CnHf;Y0`EZ z+=_yR$0LJFh+rZ6Hc*A@9v;zB$sstNkqf~@oWZLho08j^#F14SS{;)`BO7UHgG%xt zv;Og?q|xo)%FNM??fyv`X5^jHTM_to-7BKiR0Uzy#78h%a#!XUn-B||S3@`nJc&C{ zHP7xA$X<2NgKD#_|G6F>a4nScW4J5KlX^1rK170wQ!+%%YUjbE$xJ|3)^bH~NNDIC z{wKpkUEsdqti`$RZt2df)|IEV@|RZsmWWD!90v=F^zb%)-IF!N`pqY9;X5GrMz5Z zVC)ZZE0?yu@L1Z?hq*G<1pNw(CQz}cXAEa$1)g5b0O2)$E18YbZ@1n1BdRDmx`iSq<^KJeK!caOf`vJR z$+NU|e@=(aC(IbL2a}?R@VU(=pYkj{MpLib5c`rt-hD5_z`MCa`y-x9eZ&r-AL^R_ znZdgxgMm4{jQq+N6DI5GH;@io%&mItZ)OlOef!VX`n0{ku@p?Y>slh#Hx`%gzLG)1 z<+kScONWShb4{N3cop}{Yhv3hR%_0sna{I7K~Vg?43-k_%o}|+qz(*8lGKakdX|}~ zzxW=XFkD-iPF{zrky{d#6z*I&t!EV|Bc@3qdAG@-&g{^8{085heW#r&lp0;vwh43a zz+ENByragIYx`6cDu%t(m5XN!<~%&CFWRN@2~T_pLj}`|$*F6aTHui!P7sB*14jw5 z5zr*nd>!XpFebbSnxa5*0sxxz`eq^MUnFbo2BL$-3Q_#jO&!<>!#vhmM)&L1-nW!i z2FG06b=L9l5SAj5F;ott`JnA8Y-{6C0G070s|((}s!@EH;@9MRms&r%4EJ1FYu=D0 zyRiDT$PBR4qhxntZf^&8T2w7~)JTmGGd{>L$_(<`Iy`$3ZE~F3A3B z^v4sNynao`Z<-G%?Vi+kW$A&l-#QK?w+2Hz`ifWkEe1}rsIsLASwqZ@5Y9GfH!j~F z8C|^pUSyBLu|stj)NcqIJ-*Xb=JKSxn1-MLaP42nU(DVYrhD|MDP3ubli59172svfvr!cav@}AvcEz^s)qbp~&4pp5+ zPb&L9C9g)j0Ka;68eMI!38Io8I1hXyF*$

@g-3XeU&{!1B@{H8XPJ(fztg=r}#N zX0+9~Ix3i=WG>5DC(98dJF?rSdm1S_Qhy4!OXm-d-{$p4URm&Xsh8aRp^=>X{Kr4# zxD3ftgD2cr%2kms55XPgwZ@vkiiH2cw#ALAk^UzDA0Ah6_A${$97MRLj`O9z75reT zxiqBxFQ2jRT@m_fQ_jX8J~A#e14~QlL7;k*NNHFcMB2Np8ct^YD#{x*K=UEc@ziM2 zs;;91+@8ST@ymX+j1qDUuP+fVrR28)wCdLsbBv3%-^B4QNMA4zQatBUfm8gy$bhhM z{m1PUDEj~0tY~sge`SE}fs>gf^XSa7mHM&5leK7#kA{8H zU;FsHTwE|@(~AYCeg!bcVuhFR6j4GbFf9>2VKMN{xnPJDE_uO^9JAW&F) zwYJ|{O8YG`4x9ln423#PbvryvQelxlcjQ1+k$ii}6auj=i&Qx)TADA}Y`pb?$Sol; zw?|Pa4E3GxCHzCDO-I7?rfb`}D~6jaBiod1tuLjoRKc$oQ58q<(IQCscQ2PHBK;}{ zeJ!t)#dc!E553SUYh>+?MH{f@I<0&c+@bT>9WA>=P;Vs*qEa}UUZh5s5!of=Xl+D; z?e}OnJIrEtFD(e4u$KmL>?>DxgRfJW_-DD941#StY^W9ZRoL8LHe=Orl!vFH)bCP% zpLm7)Cx@J6Z$O>eo0EHa2@yo|pVmZFQV*^kxuZl#_Trv^40##DeOp|MS^CxD>bL+o z7I>S!K+AvKo(zWK3U5Q*~-eS&0M8rHDvu{f7!$%=Nv4QbS70(3j0A1}Wk zI_|x0!jZGw1+9Wv)a^Q6zK2#O{k)Qt8QjVN{Ni}$?)3Rh6JCE|IsG#*sARAn>BFR> zvG9o2X6Jcw1sBWH;+GX_iwKwqyCKx`dIud)J)yo2RnNF?RZqEFdU`doCqDLWJfnX| zqW_$%&Pv%Be@tC3G+Vk*<&Hf-%l&ZPO;Q%nC=2D57tVPdjDi zZv!EShNuq?%1VDmxe$n9+P*?OS-3+VVD0st%zpMGFDnvymX{ak96Y1$`Vau507J0! ztdHzyK}BWkhgsOZ+WDlAbynW(q6`Re{zF zqm#ikjH14RD{WZo>aX4>AObfJY36kv;m$hj^Xd^>ON5Q?mI&wrb&09(0<74YwCVqF z#pf~2Q<4>kM4zO`aFC==dHIpjpO3JB4m*Q;yORRnaziJj!M&|}Lg#egktjoBpATGs z5P)}A0tW(Ba17cQfL-J5GC_+M-@{$NzcA4|CMVw&gTiRBr6zv1h50q8qFIhG*X;q#Hdl|NbG<|6E- zO-?ygJl%s8=kacMp5Oz!Fb4}DetfXsfxKQy;7SEeRRn}4QTxj8Z7uP{lIVwvpk8EcbH8JQP!fSvCl_vi7w*13flS#d z1mC0b!qw6nQsKyDjPiUS_x=fWyR;bvfGQnJ53gVQvy&P6c+fWPr?2CSx$7Gsl>b#2p({!QKstsrt@}8Lk&6Q0 zduWftQPXIBxM@;JQ1m-0*Wqu5RsWcHM9==q%o4PI9@|s9iUOuE@wq~RzrxpFZM{eA9sg=)=}K?b3uvNCzy+|^XfkRbbRq~(@<5C zKW=c&DVy4 z6vVF$O*nwTEcIZE@;zPg>+ndqM*1x}d5bC+4lZM3YqJuYgKxGoJijEFZJZ05$!5RG zyfo7}Im@HxPg|>=ac@K_+}h0Q-`#9<+2|7oJu zIb1P8vt+4Q)5bM5#pTJNyS_tdUmDzU+BO_}SGs^VI%;Hqym9qqI%zx#1v3gza6lq< zBxGT})H@*z<4ll!cO1fK#TeyHncp-VFp!M0VSxISkw7BJ^81_FZL{=!iZAQ?c-}+D zzA2gkerPhb#5*$)M_Ur6w@lM?e#6JeT8-p^Q;2sP_vLr(<5-mxKME@PK2oWxgDZ(& z<|Y)U1#>w=c!4-Uw^k1WE-K=}Tl%C6-B zJ`AS_VNthZ6tCkF*2KP07tfLJ(n$2qKs}dj`Pany#{TY$h3;3eDL%{_7baMr0O;>| zJ_Od>v*K_g_wKPrTDSm?%a50>!f!ob3@L4;BXy_FiROc{AZ`VPyErNcDf2S=XD4Lf zN^ilAEZ=LO@9TN_b)r}cd>zCX4>>2YS?-dFIsgg1zA5~k{gdCl%rX1WIE_R@pYc8?(B_{J{ zP1AKeWXxfK43&6Bjb(Bbd;9^=@zI(^+pVygjLckoFn_QpC62A<9!z-=CkFk82dHnw z6a_&iQSqN|Dv2FIt*^hG*i`=69ej_%yA}GvzLTS=J(1q7HBD~~sio*v+hjk9l45~W zO0T*WxX@fPM}0|q9pJh40m-lh`+;Mv5w++CQs2R-h=>(dSBerPHNky*(_Yh&Sb?tn zcT>UFN^i7h>PgZV4JNLVn z&^oga#;l^#LLIhNz{oJdRbw3-^c_=grLb%QMn!jAD~3+a$+9jSy3U2>J~(z z=p)=9y>=r~i&XIIRE6zU*o$i6Rc*)vbI-3YHv#$|=kziBbCJHL=yJ342Rvm|!(Kds zI^|hd9k|408rz0vdXQR*W<5c~%hV@NmYz&_;$s7p;}8hmi#)&9T~c3Ur-ViH zVOchLC%o-_)&@mJe4yPTI!@6`@mlb8vtEGmq$G|(}Tpyzc78>?;Oe!|$dBhS%_Yw1*1O_ z+M|K5YKu*zdTlmOsKgBNyW}Fjw$;JK`4?@9Jo9b*8fG24Sn7H6IA3> zlUoMP%ZiuA;-m}xF9ze|s{oeH9`^=KVkb+`B1a{~cvHyX1^{Y*&FYpGjM$rssh zWam`+kZ|PHor5zLsW2#j&)_yC_jsVxs;AILabTX+OyMFk;5mSAB~KA%$--P$l~+mm z6o^j|7vsV0n;L#^H(4tmZCY;RvBk~JN7~V}-BBGv{v_YUytb$2I-S|26-nl31_x|y z4z&?g=>R|{gYdV+79m;~f1=qLm7C(%Ndz+3 zCS?(OG7&?}(^Jej4XhGFX`KuJdJhJ;K}3!MKQ43js(a7y_Q~_-m&~<>oon@dFuU%j z{RWnS%ak~~r*%BmNahyAyL}uWMfRm9gdI4G(q^1A zNbs`s@JVVqs>zp)_$dM~qyXb3f0y6oKojJSKQCR^eOR`%&2C#e>XrmXvN55}_+KIVC(pLezJ!4rZN=i6B4brh8Hu8!}W)ky;+5X?F zQMLY`w1ipwEIv2XSO6#Gl&8|APGxxsBUC(~e=Dprlq|A$tbDHu++bFBF4x+3`4^CB zN8S22FKcY>=G3E`aeQ?CUaplL9j+wULbj`%l@H+eU(@&tR*u6c=D(6s-!#;y8opqF z=T7|g{=e9XlPQp$V4VK9A;EoBoe}Cf^viFetrNpEB~kY~Ya{}QzP$IT-IsGF+8z>D zRpu(7xRe{!w*TB~>gMqjT3#7bMQB1cZePT-;mpXr4R6>^rUzC~az|(8=bQS>63wDZ zVecumWh ztpaYZcN4svCi-JZiSB(j8O1Nl;~N~t|4kRMj_m*JUurT?i}IPPvro0yf)~o|F_9$b=SOH$3YC{>m;XqE9Y0Vvq0o@q+VPx-oC|2h4JXB)j{?6!U#u>1rB^iV8DmT@8}pZyd}jz89~% z+yo(FpzL4$^t8GWb0Um*r z*!6#mcV#;lSsf2fUz!5_e;`V!p>p#$T)Ump#U>tLEj1 z=@~(0Vl>@xFf)ja@jIK$+02cFtD^1>u^fx8-_0Q+sjUYysqUeLT@`(xkB|l3)=XjB zZbsk~x<}%1ZExQUk=Exw>*5xm0_ZSYn@6Q4N7>=69J87kLcT}}%hdGQQfj-3w7s`a zbA2rkIEuNv+P28v2B}AW9DnB>1B#ZQ)GkpZ9*EkD{*@)yS0N0-Zk(91`lEY4=WU=K zSY{2FviZTtbT@REQj;b?t5IntRqhIU5Ov{cuv@we)|o3-_J4DpD( zTY&G6_elQt8DiyAVTC{Au`~&*Da^9NyFW|!gGwZ?LI1eY(hK8TpBWzFVih6-^g*v% zr1d~L*pbC4GQSz##Q38uPh=cNOwkvCz%F!$Ha3uJ>{RU1ykR2dbCQp5cbm3F`Z~w& zXjHp8mDt};Lmn=7`Pod;E;cfT__cW-J$zXYo|WKtnr{hGyX-Nbj{^Klk<0%4&6v`( zh!hlCVs4TFdHMT+$bk`AmMn_&SE~f_!eaVEa)+EF)!|i-b(mmT*4Gx3uR$yg1(340V!m(G~DdB8GM`C#mWUfkDSU-^qD6shE>^;Od zF)uniLXlr#v`}bzJQP!vC~Do_Nr+Az=ZSLmd%r;Nz!f=bL=8vU3#B4^O=1C#ezDY9 zLg}uZ!}ih9-{O3GtD;wC?emr)k%~T_v48NsM>8wQ2Ps z|KhV5f&z|ELKM%B_YpomY%rJi+1LTI!XfApHr*q2yM^NG+X8mE%CH_x;Sc&A^}}9w zI+4;sbEbdiU0xgg3sx-A|J0sJ%LB%Id1Mrcf(-be#DLr7;>$yX_D1e+&`xm$JnYm^ z9)gd6na02WDHIrp;BzqT-0VaD1VRMuhZuGZQsp784NY)fkBY)(5y~O@lI>8{^{iBL zmF3xhXCxuj@*kL&m7l*G$nqY=vlItB?-zkLkJ}7TzU~a~u5}VA2BE|{hoU7|Dz$lp zvMk7*{P(ghzcN7z>i=R?z_|biA0VauYUSeE8y)P|$W_9sA1ow~{f)JW zyfhVtTPV-gUHj`*iZl0$0lkPA8yjY6+w6DjQhbU-`e(ubDQSFUcUPu*6j}IBhp9AC z8+2;DqhQ!RyD&Iwa^G?F)SHc_J1V#zolPq34N8bkb9xg}kWA^He_ZVDHMte|pM+azltN{a|^MBlyrP6tZw48otZ;9vtA2a6YX z3(|}F>laJ^WJNQ0NA(Zv|43lrnszF{CcrO(>ILVcoB}f)cR~q5r8@3=q=7mMpt8mq zMM&=i;=!9gv>q11V9Z!aB!YdMJ5mohjG_1C01d&3;FBRplPL}2JF(B?FIe#LKqk0a zgv4*KWle(c_Oj7d7aeRXrgILIQZz>%`!ZSyRA`}MML9x1Qkc;WMClA32-h5!xeFhW zmLZ9UE0dec2%ql>@|Ct0SmGo4QU=Ls*bgBqq9+;_C9oQ63U$`{OI)w?WgJdVWK>5w znCvnlzYB-!AQ;cZBH19xZEl{A4cw8y$EAx2KQzEUXyt#R17|ugS(_y1Q3zj|h1C?f zgdE302Iir`@~jMR7v+8VkqT1KP9T@aFj<%PeHE+0b9IgxdR|yPy9ur5b8O;?Mbrvr zJ1zI9sPX~}5O0;%Y1oQ(?c*tN&6FbKfr2{E0RB7xF#6zM;KT|uX!1+j_UVqJ=fnWa z>37n;<$u_22ix;OAZ!CTB}n`aFI4DVq1&hFVtVRBy`YkN^96sSpo<;%?d98$(AW;U zb)(uPH|c8f`ET*&OK?W-L-uC{R|VB*-pUKkt$181{dlyVCq0I-=D(OAw;+C*IsiAdm6Ov0+2IAdQn^p|1c12%=1SOC zT5w6kws9eZSIUz@uIfYtGZ<=JIELSr39akvAuP^(L97?BgY{8mocu9p=k}&~zJ1;| z_qW#W-bN(#HAUM_I2xtqPwHw*J~gjRM!B6?hYE{VoTfMD`1m_*43{fZKcy`uao+Cj z>IzN?+fz-bGs*4yyw@oszTP8E(W-EfD#{6^mnk|$4y?XS=V7IwqzVEJp+RcX6#GY7 za^%l~kuHCa@R43Veo-WlDzGC9{TpHv+JDv$mWM=guk0u=Z?BN}TJ@GqPBP{rLQM!q z1gHtFVPScWw(ZT^ZD#aBf7JE<%^@~AK9n)`WCMHN?E8ihk3Y`BCby2MEW+Z$uWmb) zKVhY2=Lzrj%^S%q!KBr4Y^_Q$P7^G=2kvpqCDmp{ zFDg~Wk8~yXd$LMuct<_xdO(u_1M64es#TTlh zd!tL-nl=kRk1;H$Rde9ePV$IuJ+{+ef{JM>%5m;}25U2>N$(q|3ss2ib;Sq(-=QeH zi>#u!+}g71lTW`0INUm-dfnjLUqHGFf?|0=tD?aEFDE((gE^@oN&K$ zlzm0Y#Kq+OjV$;*EJ7d~F0S7IqKo3>IdC3BRt>A87$!_TS=(F(cmIBu+#u zLG=gl`PRlOkN31GMp+FO3_$CRsB2rzy=oiXo1>bkHp36W=hxQ~rX0QwwT3=+ENX-Z zm7#2YEnfr|T3U!q)CGW6p!N3NGsD2007fvs3VUc$AtGwMXmvdCxh15>01|!9An^P^ z&y*u<`7njNXq7NRWFDI_6mH9$r~O(q6v_0Gsnq}UX-Vw(_}j}JWkMx5;CY?O3)oC@ zg(hhuFK3`z#QTJ-3v;$wFOsp103O(fVw)^Degh-MecM!7t2y+eP5Vr0OJ}&&U=SQe zRVvoH8wgSiwPcCcM@uly?8SOuw~#f+b4#ld(hSD}nfs3RbjxK4d5~3V5BprGQn96B zha3qn*We7d{Yy=2V4+GgxL#BU6HFb1p3;Gx(nRNZPHR}yZPHkD=lLS5G?=lR!Igy7 zdOdR!jhi%y3GuHyFN;&WR`*EEx4$gNE3e<4B4yP2!hG!{hzdk~|)& zd=1798a2Xl%DP0r(jOS{biD3Qtj`9Zvzk5YB6U`Xu6G%^gUt;7NqatrRQSIixgoV! z!2~Z>+_NYYLBSZnjnytdSlNx{yXA(rbr6*hnt%-y6p^$hB8{XysnV@pbgK;3k!3ew zH|q_TlP3x+eG^N-9I33-U*yRZQVeiO*_21IU>*Up!z-OJqtt*`eD7PIWDsaztn88OK89XGu2~XldhbHYE)_h6B>lpJuFp>k@=uys7}e{hm53Qe4kP z{I3YEh4nfn-w5u;t@5PUX91#_3o|)F5`K6^o3l$3O8?cJ3e&d@7=dq6V}nwB(3}cM zN=u#!dBJoBTKEUaL!!0u`-LX0`Q+dnMdOM4FMkV1dry?Ai0^N(+Ln zrD3;W(&-06xIESB2-Z^Is>w6De&b7}A?*bcKH^eA1q8VA^op{^Dnx^NS!n)5%Q&=r$rg$*PSt`aCl13|{Y0Vs>+` z58O^;2#eb@OtX$mI04!jH{*^gvtQZ9ppy>xL_1ip9af-(;s{MwqHQS}KDv6|w8Cn@ z@ef+}#j*6WT^EOTfdoeEdfT%f>4H-1bHV^C?~i^*PvhlxpLFAud0%W?L?AhK&8vJI z|FK6X2+D(Sbd(mRXh{%A$SRECu3~NEWE(=ixk|x;O_!0C%?NHHriI`+C5<_zX#xscyCeT zcg^fy+m)kt>rLv4lwz7qhA5`%b zPj?>_i+|^clupllt13jdA#iMC1B?3**?rYk%#!8g(1WmG zHmCfMP;Yq@U1IC^t@0&b1|y^F*gV0`?V%!GUq~K-g=N5c-n2h6tM6%>^NG(1(MWjQ zj+P@C=JEr7O5_sLpRATuPjFjc1w+SHSZI~5fR<+a`2?E#`FVcudW=^Yc|^KCS#Da2 z{^;&_#K`^Z<;9_{CY?rlUW=|Ll0Qw%UB7L>eMj_$voR#&ba^c`XZP3|%*A~?X7NwO zAGb|q)1d@l5&Fb*=^;r~1bmN8R*3Ft_F&{&3C{O#cbs2~EIO)-xq{5dkl6b8+PV2<1Ob>L1D;b= zV!&b+)o(IUVwR_}2q-A&9av^He+!aPO?_))!7q`jX26dfmoLlM!_a>Z|0nom5g3oT z$6I@SZXvsDI_%*v^F=mJEaO}J9B`zSLsEky2rP^X^%^&?43)qZLemG0l`*KD4H(@g!pXlmIMNCRAz zAV0Aq1FS;2(g=4Z2O`v#xvARA{iWS5H$uow`N0TIv~;;s&(*!&)Z~>)jCNp7UBz=G z_f)(XJRX6(5F>~I_yrl8tylbJ!D~rpRz(I?dko{q9k@S;JH`!#zBtcANd>7YD?avx zB3pE8jgY89Sz9O`9~4kSZMQ2_*mU}f8048ue+u{yC*G~loEj5~>G=qLPf3Da3E_;4 zdB8khnbW~^B=#FY)p}2id9ViqdILmhap58OG#w zWvOLXrJ>C}=)WrP_85326%h)~p5UtPlkBbxHQmJnPLBv!P!9Q+3PlG=!;JQrP;uI0 zB3d7np{Z5GPRh%?_nbb*tVaTNiSGI%!i%UWC2))5NQVn`FC;@O|Abt%TS1eY@xXH( z;6`53B8t5pz~;+5131rmT|Ax=ff{nO4#gVu^R1%5ecKk~q-cWA*mWKbsIuwc%8$uQ z5nOLABJ`w9%g`Sz`-!CrzBz?lv6zNJAA;1(_K3B(x7^CcZXrt#F2E8;!#HgM=6HLL zC+y^cOe*C^NQoboL%xnpBnp}Ren|$NgJk=HFvMq5cV;_A`nK+|zBUl{9*MLgwgi2acFq4k zeU?xG=R*$~@m8={&;k9FjqN>%6$3!%Orjx24J zkaO=#5nto}f?wrosVjTZoTD-H$c>)8EVdSDMDQgT#F(9T^p&hDDR&Z^y=BmkH};{* z;~7FW^wb!g(I0J$iqIwU^a#72$OYR)8T%Nlr8Jecc&^>fIVjtt3~qG@z9KnTuGM|$ z{iHp7>A z+ln=0KI$80{;{KF6tC5`npM30srPoKmsKeD9sK3e?`wK8h)%9;qBU~j7 z^0&(sN6RevNQ8~?9!oa9NAp6k#vT~k+O|*4Qn7rW_SUlrn-GMbBw#kzxa13jByZ!6 zDwgqg+sm_r1gmAr-71EV`%J>)VpEid68xN+DEJ3ijt2VsDavUcQ4Wtdu5Fv0LUXV`z+Iza|^Hb;>_fs!pgm42bhrlF^zOd)morUvX z;}r9wU-M3>Fz>c)X{Px;VLj!df|)*9-r|LGn)dC~+w?B^Fv%jOl>Ruqv4LNk82y;h zwV1_JZusNNch&zaRR0L&a3*Y#DIZsvebx0A2sw6Rq=7)L<3un*$Li;|N0+(sfB8Tg zKcr8JU8ldT9}_yQ*3j4O_N{kpja)7Kc}fP4ILe6m$RQI8m6Ea&%E^ghTlw1aW99l1 z%OWLQXWeGgpM?3hV7P(MCPkAih4B!Kt2pfgC@q`42}Q zhJ@nSaUB*ZYu#YJKIs~cu+CDo*O4FWvN5@wmCGjc-`M)Y z9SRgH?k+77oZ?P!C|ca1xI=M=;;umhftUWi@7cWfM>3h*J2#ng_E~GMwU4;2r=aKU zj0kaWxZcNBripq$K>7G4(p!9{(s5m!59mWaQ_{T=gigx|TpN(S%3{bTqKt& z`cb53yG!>&y7HUe66-=Wv;i9wv*47V-$T z0BB+{uAtEJ6T2Ay`SbBq&O~L!#?bTuA9zJK$V5g#4r4wLq43)zx2loO&fsbbdY14^ zQjI_#`sXJ*A%YAkTfDhyu)y>NFXR!c^lsi_^;E>`vR@cu z=3#c}H9kW^++o`?XR%Yt-Nzh?U^D_PU<>#&z*BNl*)r#~PfWs{K9^afai~2fHE}Il zycxglO#{Wjpi1i1Kpe7rF~V5l9HhadEd(0a@#TZHSG>t#!h>+F->1Hv=d){YlB-or zLA=$nqP1dz?2nf?ys3db9Fp&Ey{ae@{Etp(3G;t-^T)}(U{}=ll@+>+X7&yL7CAUB z%yg^uIE^)j??t9 zzsIYur3?8b>@v-u0P~DcFrO;_gq}sgT%Va%9&u?*BN7HrFvQJT4qP=DLTX~?`GmYvFQGqJO zN2gL_PMbEaOoHnsfrB`oobYQR`GuEb!+L}qHIE4SdC?*g`Km{_w!JyC&6A1tA9Lle zD#s08KlGuGZ)bG?78e())gP)>#UFJcWk219D_@?2@6n5^=PUcjU&xkGO!#i;W)a?@PvQQ)X{8oTNCIpr8mN1v7W`hH}=YZ`keLp1+QN0 zDc5Waq(4KNLNH}P?f;c*XTiIE$?cGF^}f}IcV3o$ulDZw(Smg_RJt>5k3H4Ir19D0 zbY+Z-Y_%eFQ{KF#PUlH~UbOrkqMkuNm$1GIg1-E^xV;yN>jw8wjcVtXcnAGdLN8*6 zUL!A7!Omeya{K!fen+BJfl>XW{xmFBpRi_uiI)4vOp=bvYGqinHLi{-P4i<_Iwlo+d2;anMt=C>SEhh0s&SVJ|Z^Va+X>$ z6I5kRB-=-sLIYJB9&dW@WPRO4y@VS=cq*)BMLTm@+cCgnu{CJEQ+yWzUFMnm_)R=l zgLGAM#UdqNG}pj~W0sslU^|C0AvOU3NWy930EpR{%xJNhPk!$Eg}|*u)pFo_s`Prj zExS6x?*<4ri5F}-zTt=2&T&-Ro&W~?DY2=TPFoi^nQXHcd$RubZUu$xRY(Jx?--j-OC*L zT@O8!GIR~t#@1(WHO3xg$ZmMgTpzA9=R%QdNQH)n(z>G|bGQa4hD$B4K3(0=F8S1% zx*Gi}a!3Ca`;KP@@Mgco6X+nt0`Y_8%kIEaf$NLI&b`m(_E^i+(Q6*h>~B-H_U|O1 z7fgJf2DiZ&P1~PYI_eASB73e5Vs%-qv1e<}FQ#(Wrh*q8{q?Sdf*RHVNc&avej{lK zZS-2JfG?{-34WI#`H6NUX!w1G+Y=u(dzBn(C!A}}?)eMWMrFM^7rum-i&)2ad!YFF z(8XKI&SRPfAqv{VPreE(leAAg3_mvda05Nj+iJ;pEU=kpgYSW$?`=o#F`--=iC*HX zfVwpQj4o3s>#|}O8d!(si7)YWfZ@_A$6;pNQ28aULf-f$EXva0(Ot?fc_Y=q5>9D7 zOGTCk1jjB$xK2RoOTJzgGne(k=F3)hp-^R?zYgC81)B<+ugknUAMZG?JU68yvEq+klP=v&!SS>#jcqJONerKY1 zX3(-=>D+wwbM5vE4WC*M^;)o$Uwj*9;>B}I@l5J_^@vLjQH^_u6(N{kI z@#WmZ-q?#(vCEHa!bxB8UK6u!Pbx@m_Smw)_=+uavo6(`FEF!7%vi3iI5w^8K|#Knmp{9PJ3*ks<%lF1qOCsS8d z&kaPUL$0`J9_!syEoWgzfjM7WZ}#QiV$On>a;0-hv+KV1VXlR}iLFTE@VKIOpB!|tx7@!to(I|!z&`%nUHG|nJIv+^4;q`wP^I5P_njJr=d!WOO_bM+ zYHKKIo+8x9NFJI``xwW2P@TLvn1dLv7#AyqIXFpC^pj09wW%>buJK^X8mwp~^BmM} z$Mp}KA2JtcMf4i|sfvOxdYCjb+3*k6&f^ zIaS6_{BHXifeqm1NOyt>!K74s*uDTB{?}fnZ~vy8>*~+_nauvlWn1NBCR_4twq#;Y z&4~f%E5tJDyQN^AI^tn9)?3!4^YTz%&J%-{Ql4hFH4?;-<4|y+3lg^^PB0=^R(!!r zu@$#0E$|gOdb*?dVRDPDWg*l`(VaDZ%>E;@86hPn%F$Tzj|0OHN$Ys7U3|Vu5MPgG zv+UyBi}DTh_(KsvXVP4vm@GzDu%q$!ul7Sh5A@Hv6z?ec8&bH_8^&IlGDGx%tZl@5{1lT}qYYuv&y&2r>4F6^swdU_q^J`@9;DkD)cYkv_09smR=tp<7 zS8@1q&@I~*M?~|>Wi;=8uBsEqY3o{=7`W2I^7>?0RKg>NFq?`AC42d1lInji*s&mJ z_0r5kx_tSmrn)`#G|}n}{u{$ZiWo~<{6gklNUOHR57_>ZPUaZ*H1EYe(VT9yAn0qla+ zU7N=nZ*+M|0~M0Tn|@nSKYL0gih-|x0;k+uaWD3>*%O+b3GNo{FDtbMlI22EX<=o3H(k_OT+r?d*ZG5defL66Oops|__Se9x2G&R4Mlhg#mJ z>>C@r*lj+UT28tA@?#z`vMszE33ajTxZU%&;-0^?6ZW{-o~SZ2({)Y=PjYDayd=!U|XGu7((frY;p;ksI6i z16Es>B)^V){0$;c*0(HUr%Y9+7hE|9??lKfIae-39xdLi-L0+L3wLm}1qPlZMjgF{ zVQ}`^r|2y9mT)IgaA94C;@HMaW4xFt#Phi0qu04NC4hn*{JcO{neJlXewOgg@bM|- z0`c!+jpO!(ZWm|)f{#IZa;UrTZ5KeQ_}FUD6EUnc5JrDmfOk|c`n~(s5v4s)`7Zv& zx+PDhLpYL*K_;RU6(a+?YL4il_}9_X-jT)QO1H$KqpKK1^XA5~hz+WHE%urv4JQ)7 z0sGqR_)?M1mBS_@Wi)Q)#zXc|5ng``q&NcY1QuGn>VgV>oh-g73r`v`x*UmG{J8Bg z2|ZLT1c%Honw?V0#s3hr#BL3YDgC_pwoUY<)H@nqdT^oE@I|Nhd5N=ylkQLltQ+LAU2=@$T@~&4oUD z1F*^QR7PK-VK;dgBZlXu8W@q$op9$kOtq2)l`AH#^Zph3b-9xlmM*nCh%5Z{9vosDFDLS{Z&N4v!NugWa9zz-U1>-gC)l2N24m_Ow`qR8lgyhHh zy8J3p(G&#fadTbz*x@z$CT3Qx)ad)`Dv5e*{pc6Mj`2}Tg51`eIT=&VN6-uT(yJ1+ z@{ya_kZ*c(=8Zmu#DoCwbKmQGTB=e0kot(40YY-B-AwY{g`gI#&po_h(5C00Duh_dT;sa!H_I{ z*OSGJwg(0!p$pcIhm5Id=l#d*=jD6aYUS=5fTz)`PhI_L!886d7+A0~DHk;f0^Dm$ z2Ek4Pvt(rm^87G6>4)0h_3YEeYachW{Ac(M6PN7$Rozn)dE9Q$o@wCk7m9$iM^IM+ zjH+X2PTS8s|G{7h+Y2%SbXo3jBiUU#dBJYeD=?YybvPV2mb>%$UMtZD#=JE1OX)~- zIZA3FtW4Pe>*P`q4FDB!isp||#P7Cn&p${`@iotwG@VW>h zKNhi)i&k4xxzAffH{%2<-uW@-xha{TvsSTOKa3jp?#ZS}k?~>P>z87u0}6`Qg}lch z@J}tPquUwRokix66_8QNb?ww~Saqk;6(=5OTJQ7FRBjt2H_M6dxpH{oJwu@d@?+(A zKtANXgx0-os)v@QY>KUoKlz9UeYG~g)VHSF>D`;3@C1b=Ala7@L&VOS z2Ky`^%#*G0V1jY6j1L5{iPFs5?59ykivG`2Z(^rA0bI`wU5zy zywGD3ePDNDlsP4STZNxly<8_5)j<;Xg7&^hI>_~6AbP{!lm5YW9=?jIY>=sF%1GgS zOHM6T^GCJCv}y1hfa{f2RE!l2JlMI|1a>=EyRUC{1q|OOm#D{Ts-bH#xIcW6%LD0M zgB^4+$EQZuxQD3I2ZkgAn2*m}qeW*EcV_2PwVM~PNk2hr!lNfd?L-N*6}AqKXW&MY?P20e>azzwIt>mgakWrm$xzj(Q& zd&&HVi!zrT2ct0M1(e)PH~y=D|9F>0Yc$(xe(Cl-3S#R}!U_ZYPleTy%81SN#TC4g z#&+7(9CGMW0g00VxC^Gy?yVK*|TNm(vo^+cMKgoK3jeUXzRygO3Mavn5{_!$Z6m-*}3FfiW*rg?8vu5TH>S#Jq6nKs6?d{xo4Vf9WA;qdUKCcm*&3H}zd3osqN}aM<+h%s=RVeGIaEls z>O6XFa3ZUgNgYnTsAfsTnlbc_KK82V;E#IK#fe}wHw=DOzz6ZkHqcZd+zhgCL>G$t zp9^wjqJwMHWRpX}NI@3}&uM{Nki8F2RD)Tkg}45sq@?9=HH~qW&4IC<%>ik#b{mS& zZ5a#J8J9l0s+}8{akpUpMk=j1^-DGUocq#lcIr=~hOfMubxeV`e)U?1BxwyAX?N*~ z$}Urd>~e}5rh$|GFalb$CR7`HhSzb2 z>Do|3*~6n!OlCLd!)0k>MN8e~@F-5$PZl+Yta<4amauq!wyQQ28IJ`)|+qe9(YF&F_ch3nO)sEb0V%d-x3$ycqtUE>XPMbh-PRg>p zm^D@OC5D{Nqb3KyH<&lFN6$3CVTz+Xv-z*7fd_(3{(o1Zj#yH34Hl(Ng2;-Q+)odd zF>6TF*n&%<3EV~xy2N2#)|u%8Ei46KNu(30q8oi0uya%y{&SVpj>Dvr=}?t!r6K-URGLFOdkAhy%V{$G%U;cb=5d)Y_vT2rBbFUlJm)L@XC65MeW}h zt9Q6hsB;tZKcqXJ@f9cfid}uNr8Y}w`MqSSCF=8(#cmL6+xD$5MNfFw_x_|K9*F^~ zx@t%C!`##!%DavteMMrhT{S_bA$(6p8rEGDoUn7o$K-1m_lvDRG6XE^ssX*S0=DlQ z#aSU1-+`~iAA_8Zgsv!_DIWazw33nEa>mN+Pz9pBM+A|n?MoX!B^dKe9_fbP5a}kE zxZpinJCdZr;siFf2ldbn3FunyF@VymYYvjeZ#HI9cv$F=?Ujo%j8-s2*+d!-RshCEJvjfo?0rP?@V!rzN zxrl*}rqivbiK&M#tQ0Lx<`C=Z2fcx7z)7Y92>v$>c}NND1=O8iev z9P>52`(Qk!?=ZxLbr2i@WzhWp|6hvsF9p!ZcJ5nM&Yo&Z&0l%ZJuHm z(nT)joTE14PLOK+#HmGW{QX$KI_c>QJ(zO69abXYBrpbYPlfDj#^%2-+n@=iok7g0 z>EC5-^>pU?x}c962%+jIzL18wcGj;SQfxntiM=i@%6IQn6k&8Loj3C(k0eVUffJ&9 z1}&?#7B!YxMt*KC+6n2b3XVJEPKdn{&M8+Buf_U z*vd<6Dfn;#lDqD=e76KSQmxw^%vzp2@PX#8X29hC^~`NE0Vh6&0pC+956vu&QsQ%-rj4eD;{g?a2G6%95rGzSixUINE$5 z?$mYQv+YG~qjhqEup$#}CtTB@6Cnz=mmGBbw=Y2MbI!A1@~QjO*QvUtd}lqrW4wF4 zG2@?A`-Ur%S=CB$Tlb3N4Q4XmO6 zZa(qdY_w%>7^WrpJqKax-_1P9KJmrAHq8TFVU*ch3i%X6A&`Oj3|Sn1{0%I)@RcRY zOTTZvIG6`LrpREW3-`mVxZ5KB)5qQ^!YmRv~=6uJqc@U1NY94PV)Pv ziBs}{Uqbl}l(R2~vouhM^0#8<$5sn>jB7F;(NR}P1YqR1Kk;=p-qUqyncuu1mff)Dpl6g=z4%=Lbl$|hfGh~MxRH(oetUYpz?J>xq5_Y7Wp zKan;ah18eJaYdjWG~5%0kh%lDDGL@bz0KS0US`^=D7OJn&m{jlJZ+?(QCzpA-qWc3>5zKD)WnFNMDm%PdkCwE^^T;2;iPQHc2QqXxnARL}a9+&jw4k0A_FxFwxhBz8q z$)1KYwZnw%uLF)@-bBCc3WiG-ZS0*Ng&0XlJmXVwLVPoj1+tG%lWB*6jvuO=+7qqC zuGQntmisDMHf2r>H^1&%Ie4efHQ>KNF_tT|hz<~YW-ImIm(6|sEjIIX&HC|maM4EZ z`h&ryC*5kzt8gcK_vFat1K}GtF-Uxedtd2OitUt_ll4d}-|VklhJOg_E&@ebt*OZ_ z601fgL?JFZ%*5NjbC3;RTfJeU z$}7ZB#T}c2x}cS229ux-f8>Jd`tNqutz-$Tqxx;c_;`lM2$sg8jC}TrAGO@SK}zERr?7M zXl6b&1?qsLnZg{^8Fs#>tG6LNf$16j2(&y%LIwjFoi z%X<;QvT+vyNK&U5(f4YR2N;buok}c{!=74p+R$H5$g1?zABU&0yY75rO-V@yN%CVi zxY@7gx}H_9iRcUMqf%G>2pwpuK-@1yDhu>x#)%__w{ix|<+u?9l+cwzn%&DoA@$Zt zIkU1uIWRj%nIJ2Lp&jI#@%J-@G68!5xXWRh#}Dm~>i~c_^&^0gl2x~I7e_wn|3)E?7y86R-8&nRc8t)hEXiBs-~}zLbW&fU8|n{ z^Lb%pha&j&qE(9|$2QmdfMs=olHF14dfHGD|q z#PD68B7lSorVZ_(H;u?NBl%4~K5al2bMQoQLbI!EIwC1eU~{r1`sig?{xAy+md?qC zv0_HRls`m@*oZJWz4Xmlz&w%T&inaOKl<}Xi3ZN| z+QX+mdn7a2eA6h;ddM_<2kzp#D58jM6$GhX)P!*#dFN)#9)5iD9b(28Hk)OrCdk21 z-|W8?AuWG@qEZoo(vgyAq3v7uF(srg(yRr-<_)9l8o3mZM)H6F&8My zzc!Wc%P;C!zI%HqvuUbR0GpsBdw>x;Fx2@uGFh*XM|jG8tzd?XTWV6k;Cl_e_=(+Kk_fM^P!AFIib5{Oy;_G;AxVa)%| z6P@4j?$#w95K0&z2ikWi0K#TdBlUsEC# zfXwEM&qdPBgL3pZ0T#uid}QU(5|G@KjSHv%zBH{?lS?QO@L*sT3oYQY)e?=9Ae*-a z20@Yz{HcI@a&;~#SE=^Kg+m?HSBfSu3H9!0^WTe}oXjdaSZ|4bDzlQ((@@Ka!;9h5 z3Nhfc=K-XcNSVlF-$aUDL>{Y#CR>zC;c*a($xs;pkLdrAXwfx^yWPle|CjN?zutt^bGz(E4YaYWr`B1JPcO?aPX-|nlimOV)POv6Bk%V3`vzM9F0 zlvTgDJD0H`>{-*1m7A|`O@C;-E9%3?E8eEAc|8{|zUN3l6}ec>OOin=)S zxEmsTpRcOHzci+Q9|U4p?1(?zwn`1!u@i3H58&?fz^<~>0napUlAn~v2qcqI@KI%s znfQP%(nay!PYJrmhm7}eZopw9s{!OVJO7> zhE1vl#s;&i2jD)S33bwS3nX#CAG~p(-})J${oc#%-lE;cq0Hj!5iBs1qPTk{$D*p@ zZwhmsno@lQ{o;OIeEv6$fMt}c3)@@xA_djzmun9i@3}C)FQ#>a+UTKP2r@}p|Kz|n zQ^D;bI=hUt5n_LSRD|%*ULWq>mgwEr;bltlRQf9q7UQ7)d_dV;E58Z!=&zasT0Cfk z!(4s3Ocoa+G~$!_)&9-jX7E(eS^0l-$f1ZICK(C&{xaq>jpkG?EXi%lP}U91KDQ23 zoi!ww{B2R;(Gu0C`WzTzr!GYpnnmkjO|2Zv@f>BWl9H}X--T%)cZB-w zFS=%jL@Zx154B`)!QUswsXpFB@z6KYg~{i9D{jyK8V2SG{nrGiz1Qb$cvz|o>RT6p zWn?wmGq3-VHqU4s_I`8>Ya=Ke+r+i*2QxD+syA+ zJ{+UIO;>@kbJ20;J5`zNf&@m3OZl0tG&ttWrg(B*Fq z`fp27^_|Oj!zZR5s=lM>+e)!82uT(1dXKKbD`m6?6V!CW2N%X)6dzU2zi}7t`ey57 zBs1nyu^iY}nh|*AGw#2NciOcTP{{6$PJPuzj=^W4Nqs6H$qZhJDBjzLSPCgZnvTr%Rh7dk5o)e_^%5amE#R zaH|8fDeC@qKPm~sntNVG)p>LG+xJr6IfU4W2!5#70v+r9)?rqH z91EUD1hBqm&0G9nnv?~<;g^l)2Uza@mfv-b(7fH`M5V|WCT3fstvH=@EO0j-ewPGP zc77Ix71uuIu8u=W@9KPg{M@Ii7u&|VFq5sFMDy5AQufvtG^Wm>>tALw(N~#Cf_8A2 zqsUbRH?*#6JaB0MQBlG_XYjCWO8=6TBS#9M6#S@PdT%W;FvwMjs8ZP#?;)VY-?Sym zPg)*bemGSi1jF-k!emfn!&caKGBsYHS6L`51j6=Ux=%B0ZDhRJxTonv6x8wpnYwsS zxxO}dML)G=R@LceL(W&MOlN5}X)B~Q zPkFZu4S@QunX;A}oI$#*U!##Ft9<9e!zXgSZyzT117M`;W>5l`JmI%mTN4eHgLntt zC)gBC#MQCd+igFtw;!HP)Rykp=#v+3Hg_+;APD@N+qcy@AnfMT{qf@LsSS36W*V{M zoc$RM?}xI@{78P9==_9{IJw==&ITL#05w3$AV1+#g*5gG7Rs1>Wc!{u88#ooENrOM ze(IYBUDdllkLF6G8acEAWq(R}Nk*<#@WXMATtOVV_x^OM(#ApGb^b$7rEYV&r=V+f zhzUPwaS&uZC^G2xjT5M4m+S%2_sZZzUfGK!r|%CWSAAvX@B6W#0vbL8Qh>}fpA4#M zzQp@to}ay45?GdF;4CWetw*`5~xgA4SCUa<7zI z5Zn0z1E?K0$du9Ocni#Y+bzw`Ywwbf@?#3v-n*D3Va!XaaW`#0{k~}*)e3X=tPe)s zdgfy)YzXOdk%}UVFgsM8@BYUiIJj0kVxQ%o8%nbJH!l_l=%wAl=!Fzf^Eq^U{VykD zr2vNff3o<+^r_J5FZ7jIBJEGH3<-IemV6we#K$f1WIs_$>e!W~UhN~wbY}xfk!Z!? z;a1!Q-KU*|Z5eo+f~r`E^WDnWP7|xJ1UUdAq>+1-k#rx~w9JL*l2SkzH190?=qz%O z+^F&8^_e>0aGr3fJe9?URDs7m*KSLYBvh1S5Vj>Z<3hFuN-`rHd~R?NPdVk%#L_dB{eno@RVvu+OR}V}8!RcMn_DMW{40qKI^_tpnjf7S_AMPTp_=;VRRkOHLekKI_Th9AG(> z8tuYIrY);ADP61afk!5+YSEuY7k&9(8IkV=sGvvt9RgY;Ay>191G^ryO@yKSVAoyu zGPbzpiwt?3c7^eD0(fk9ew>511}rGwD2Zu{ksIXL#Jp8KVDT>AM-QSgXDV}_Ql=t>%7r#GQw}yKZAst0%4#q5^ONFwa7WP(l^Nb9`&OwAR6Wb8^ zM9K$=4D79knPdzMZON3|gJIOuPd`6VifI#x$*6g*#6@U~+H-?`y(1$n58pbPEP`6_ zUE>QiD=U4W&E+h#`xcrJww3e^$%nE6m&xh!mIa2)C5*o@k%Z$Zk>rnX;gJcLkzb>C zJnS0Z9fmIkpf6;Uk?6iM`5E@Cfhn6Ksp__g3&`dCMlBaKVFtNB$`!uW!juV-E6 z@-xdy{>2zC!d9t=^K!o|5P%!5WA>}BCtr{-Im=Sk=&GH}1r-<%|A#uF?!$yqWet!T zOXy&NfmQ7ib7c9tY@Gm(TbL^6e3UUnT4!(S=r3WT)RH z-XHih;BdSaZA_;AfO04Y`l5f!Zd-Q4Rqix$x;-SW+gro z2aqVbU=p5aAx%YQWgM#UEd3fOLY#E|!~B$Ps?ryO%6a7{&JOB%EIho6`u& zG!Voz56WG&8OR4*N}6B*L0f<2iayhn+P8d;JP8ui`Y<$m|1sK3ZRy_c3))v)1LQ8k z(khCsyMfu8yW4NynU;H+?Fi?*D>Nl*Ff$qm*i;IrQ8g{Lxf=y|EtX+%@?B@eGuXjh z|3+l`$0&ZR8qP&{dLAmtm#x2QWQ=4JBOe0+sW?rV+`WdhD4gtUGpLNyjwGnSuYImA zgpk?isxq;6d*%#e<&kFBTyr@%lPf(YsIj~Uu_O4N`pMG z`~_#VOeh<%v>z?v@mu_bPaa+?)$y`KY_pU|XJS>2t_JrC?I-XFyxLn&Yq+&+K47^d z6P+bW?vfW?bpyF+VrN-jp-Lks$8||Q|K7QpvEDg+a(qW5Y^OS%QO(G7d%>|5@4n$~rr=&gv_r8|H%th#nAnb5*q_z(V<6+V6R=Y;QHvO!- zwM3F?`BQJ7Wd8ib4aE9^BT*dQfGo}*#fJn}{0HS4o+37*(9EOt%rz8y7}l#Hylzo& zl;YU5#7QDL)BBM+L950r1=I27uS>D$LR#3KyUHnyzWGK+Qfo;-D2ehmQuC1~Y%qM^ z`2+HFFH{OD$$oJ!!)f3dj7tLbH(}T1n4bxoV$AnPo=mpPDr%ipP@~Annc)XZQ_{Q* z6cwYr3jfj(>GV+&c3|oirD`NfbKi=A-C{7TWVlyc$v|_ou2wrTQoMmlX#|XN&Y(~q zi7bZw&2NC>7}w@P$J8ttcua+J95xqodUk^5z0^E=FF)Nf;N4n}qC3M> zvD6lWLg1j#*qt7o+#akR8MbwzVs6oU2W3l82kM=d|0<-EXh;c8yGH8Z#zBi6mEzo( zk$4N&0~WTRVy-vItWz{J^qc(Y31pUJagg*Iwb*&5PKQ25Dcm%sI4C?|6|uxIm)~{> z%!+hFsI@@e3Dhc@Cli4w$DyBMKa0f31jx!`dmi<1s;~?lIafex+2`(MoO4&lDmzhl z^$g-y&|JbeO=bh=nkS_OV9STRl`>CMxxp0gBkt625QtE(%q0H(F@!1+u4~y!8mihs3*uDyBR~*yQ!O2e97fBOW%^Q$({f=QTUNCcmcpYdQ$kwkD~j4ifjKR5lWfa?hP2dJZC+79JTM2pCk%}RjnEt6_#$1B zy!B+JS7TCbZYGqhJfC4XKnz!&AY|4f4i-XGS6p-PSK2RVQ9^qB-LM5cpXCEo6W3zO z2w7$EyH+M<;s^mgq@F*%9b(gPt7q|=8ufn(TNBq{KiYZamuCwH(Ywv(uMBj zEi=DnK}ncA1!7fNNwrO30wP+`~SY-vJ?z_0M%a9fEp*Q<(4Wj?kal{DGbD03Xc*j!|JIc3S^%6GXJtE{Z$P_$h<)GQJ1WEj;=dtkX31-m^gKacuFd)s==Ihw^m z``fpX(wR*zriB$VS`I9}iCaMTcdUbI1_=r^_3`;{7BtGU44K<8A$B5K`y17h#0B@JkBYCnE(PyVigk zt5l4EO4cwa^Cg^l79@C@t@Q^a@uplUNH9 zIkQgY&VJEv#uJro8s|{ijDT)G-VUn${CUa(m@c~Z_HNCe^5VKB85~}1fC$cq0Lc_n z#V@%>F?Xi90b#31Wj0!q(pu>YbOpWnEqWJpqm#U`oEJb8Fv`xQVwPGfnX$phWsRK@ zO?;iTNH9JZ`Kn&&lJBBD`5rkYm`?zLed~lBliQqQQ8DPiFVm2#N?2P-eWj)J{fBFK zq54A&?L&r=lO!u-r*Ov_-7I~|0Oy(YcvEjEKeUj;G5i8i3LV+0*3UX}nO8jQTjGL? z(W!svmW{bA-+QF{1$T%WoJHlWHP(ec?X7j)B1x<{(jC-s!0S1?g^(qXS*2x;^nHUmDj@9Q{ucvfunr1xObYHBoA~GH z{3=eOc{Bb&67ljb6Q8blNo>7X@`ZIAlU}yiGMm_l{!b0s=UWa7Lvrax3bm26BuYVK z7OU%#ugc=)d}u2hq;Vf`p7^c>`-7qZn+j`Mu$6y=a*JmgzZ1UUp9rsFxK>J0O{*9A zSx|?HoKTBJ+cypx>bcr<5CsB^dR9*coI=3$)TCl^#0rj*%c|OdA3d!^-Bv;$5_;o| z9IjsSkXgX-gFp|5!82O7^pUbFSZ0XSqU-Zh?j8BbCC<>qNSOM$AAKv) z%RE2WBGoQGz;bzNuL-XX@Bs zz0or{Z{DwKPbI@J)x4#M?f8yF0@{w&B>~kA@d9p)LZlSon5q`*Zh~3dc)BYgyh8WT zg1cD0GHHu%f5bKaMxv{umi7#ouj7SA7ltVtO6%V%#DEgM=?tpkB~2QU;){8t4_>*& zsP!t-8boqKa+tevSzNd}3K(}vS~X6+`-L3`-vVdenx}+H=ulZAKJu-vOmg5Q0@+Wk7ED!O%D@}R zjiQVSWU@EaD|iF^GL-JDmg%gwT50I8K-i>Mn>JIF3`)M%Ol)4>uQWgIVvLMRB~TIl zUQm1Rps&cd7fL&|I*WJyFL);YTRS zGnx|&2MWw%Zc0(!`R%|q)h;Z0dC$dZq!1Jy#viDn74ufiVM>2UaB)iuK?ttE{9eY5 z9oZJf4ho+<15|M%bY#5{21P!j3x59;6!v2#s)P8&sJUQ#$PC7f#Kd^5CbTJUkuPbv zSE6>cJq1MVcaVled*3{6KewpiKWUxz_Fq{PMAxdgu6>WA!Z*RKIC9aR-SVc|1D4}Vfqla7u$4b?^@}7#;Ps~i5Ltm z_({E~z4ikZ4~hBox7G;?2`?Wf#c_tF6hb-nN>ONV+~=BgYU?UH@eI7MFG%?qkOz&t zR&bP#ZHktX=@_Zh$a60~M5wZ*Q5f%3vE}G!h~cp>Dw^OHOsF-+HPW!Sv=oa!Uk$W> zQkP2DPU)wiH2NfY>g@fXYtBKep24g?d^JC5R-|^-3{Xi{)exD?OhmqIqN39XMmPRV zaEZj1rW~pfx)~x4Z;xsOZN6bOxNEaJQ z$MU5wzD!nlGm|&yv{-Zok*UFyl8l@v~|f{rR|F}dejIPWFWtNA(j zkwOBeiEDn8{urI1^})EkiL1Us_@PjoT*T#VAkib|-tgJ3cQPe(%Wi)#43m>|0HHt* zkGF6MD>oE<7-3zmiY?b|TU}94V`j}W*4F*U^VLp%KeHgPX_m6DKC0h|Wb$L&9X|C& zo@9;u9F~-Ec`TTwpn={fpZNyMF8Ki^nGiA3#zBx0xzljhdi(-EYm0Vi5eOx|O8WH^ zAMxQA6`{@oKkCl2`x+@(vcO;F0Y!uOEHclk-^#2UtPClwM34=ovM&j{4jXo{7PQ<`klF-~CMY(`vY2+>$M6NWDapbc zgp^WYHE2A1Lxz4_m>;geo&JDaK<+$#fStwy8G1&?1w><&ZGWL9iKYN$<9?3$;wC9` zKqgBe<2OWV8`bUY&)QU{HB@f%LqemKlpT%=0Cr$bxTPQ>Y9xXB}m zW&@N09&Cqt`ZTm7eRZ}(nrJA(8e}$);z4v9Cm;O!F@_>F9GR1I-r1_Kj44Y=gWC;a zMY$c#KMb@IwcY)Xs;)e$>0^zCkVuFKK|mG*BoQGHl~p7A4j~AHu!;&IWmBwz5m70R zEd(Mv0mAYK0mIgU3Q2`(5io4Z9za2!>>^4v!O#K)`+oGCSI@iu%$alMpP4iF`)2O> z?#!hOB}^4h8zHTHqBA!49-Ha@FL$%?{I3qWo<&(lw*{gbF_#9m&Ms-Er~AUKGrt;D zV`O6_0HurM`h}0=5M8 zmdlO35PF5Q*M`cf?$AaeX3OVTBYA#60u5BMr}*d!vno{}##rL;kn32~~~BJ$DH79mPMx2yxfx z?itr-RnOs-8vO~T0CAw%tPpCm-_14r!)NDq9=EKXbi@&ZyZYAZAmU!P&?jwq3%D48 zI78BbYl8ra5$$@5=h>%sO}9vbZ7-Y_?1i{?ab?N2QPhHfUXko0hcPTj0k_-bR!wZtIU-JQ;bp^A@SC=uubOf{k)#vA-FbKp zLlbhJTZ2$hsv!61s;t!dj>50Xo`kXbrs=KH@9^Wn&J#`7QVz^|$_HV-pPm|ywWVRt z74Wtc^8Ik=5sd~Csh+a$S*{MYXWV>u6%l-F11JGLimIS(Qkh>VI}`)p@R*Ekw1ma; zzmVEJE*6bM&rm=;t)J^HDeOc%FRAh)!AAyPR|SNNbuRIwN!6cs`gP?zz{YSLr>%3> zc*!HKU~;B`dxu3UHoXKSBthmErUO;NzME11-L^E1W1$~4vHPm=4lgz_=~v>52;2Bs z{Ij#KEl6y=QjifLH$3bmB`lCaud&v?~lfzf=PcdA8e; z`SLPHq%dQGme> zqj$JJDPX1c#1f;_Na;VfGRxQb(KpsBC)-xHZh!Z}JGseyy*-G>de+c$xPx&fK*`8U zxSh>5QeEU7LL)MD%*$i6F#fmF$aEBJBX|_go+X^hM4RN(*>dymp$^sO^{keHT@ea7pQv0ToIMm$;T!-4 z2Vw7zjc=L4+jCfrIU)rvBy>k>z*(z9pf-!&VYD{EmX+A2^{Ug|wYN&dAhU!?@TD0o zs}E@x&S{AU)HEu+6;IR?DT=4g7+E1}?V*7$++>0T1pc6RQ}NsQKtRDGRQ)Wj)r6c* zFjMq2-x*Nc_O`m9lU*jekN14g%-Z?ZXCZz;<6-Q?skfk-iC6X2RU^deFSmCn@Z*(? zsVLu+-;h5>c-uuj`6Xa!>Y@658ris5i29BDn<6 zF56ounQ`doG>x<`@PVgG=B*lUb?D{t0T5a?6p6jgRJIB#KyR zlvu|qls9HHzMdps*U{v+W{{6iS6fE34OzgH@DN)IBnF;ja4+L^v2AAA!SznLl|cXR z532o8#2amhs6reFY)@qMGolrMOtYrqw--~#*hO2bt)^|BFK2#=z2MA`YpHXs^%`@33~LTx{Dm9 zlxgxwU8iI~l(xV6{kq$N;7`1)N#i{x-DbWv8YVccF=R0L`%bYR%s!);eo$vwXH74D3Wy@ zbZZdemu}a$fjkobH$l=wogP5!Oc!+yHcZ57W#RAD)NeH44W7SJz4~-K8M7Q2W1Hxd zXD2kgVasK@=V(GAI6jG$mU7Edn}pN+MiLYaE0Yf>@egYhabqsbt0iA0LuZdM9%NmC z7-$%|P;YcN2pO~oP+ex8!BN0$R9Q82JwSK6OO`^!!4nc`iIa*TkJR>%-n5-BuU@^v zX)YFKeDS(Vw?o}e_m%7N3nN$_SV{qTL@pN#1%hdZu`RUqbM{?%!fg$rsZSv8;fz?) zaNZbhY(clH&ZE5d+|M7lD>NYsvuaPm_<~YUOF+F70q1x^ydBD|nUi|2f-i)e87&>E zwzPj&3ush_d4J0?_{$}%>@uJ?FsRV zl}4rIaH;{Q%>e12bv&l1xMuTeIEd3U(C7l01mu^}tM4yGQ3A zp5S^eZ5=uaSAw;5;N!=C!C3RianT8B#OJ}8l|Dl1j|kQXUxNeqa1Jfadc_cg?)x zNMBq;=E_ivaSDb;TDgsUxgttV)D7Y9@w55j(~m#`%g7S-?eQ~7)Hj$!GVXa}!<-tg zjA0iq)?x3HP(KnVY0f$?#@TAZ#4`it`MAx^3TNV#4|d8Ej41U7u}BT&XAR5YAf$q0 z?n_UW`<(@(b+23vzjakg!c?M=Xm}GDvlj>>n04C-AvLKpB4> z0Bq1S`*>ZE?{-O!iC_R_ToC&gG5wfFmU#g97XbKJU6DO))~$F3P{uzj2nhh|Ba8S{ zU6BuGuGTV&WdQd2KLddGXDIG}0O0PrBF8h7)rXnf1&$CN0DyY|pqC-tfy~T~A{js# z|5GGd4&pcI9?JNy=dNpUDu^=v76ABSOT`Q0{Q9~gdvg_7q6B<2bI+I4MF8*zIV)R~ z1YqxfsDn?vDwh|cL#(><0*OY!bSA~mFL6q@V0>G1*i?tDFQ(cky z)DM&-0k2Hx(Jva3EzgZPDm|N{kP*S{jvfmhzlT8Q%nL?I5|G-XL(^+>RJtSyXb9is z_mWW(10b`C=>#P^Jl@)KCdV__sPHxa^b@E{R`Asl3w$P{!{BfIIO| zafI{BZJd=#0cHI6@dRW}_!!5}))o19$~TP+K*E0p_gt#@qq-s=%iLfmDC6RQ#5(}s zN&t8b9+Qv4;j@uDC55e0KXQYqubgS z>XZJMGJdxY1LR6K=WE{#0E?J}s@VbnHv_xq!d-Pm z4yd0t`hx0;{1pI*alWtt;{RX3|3BK11du{{e?zNVbd9tw%GVVUdm#T>enuI8r(}c| z^*OU(QwJ(8CtP*ita}){E20a++%lpJh^^D>bq`}0Adi0990m1;%z)hA)|MB`fG*|% zuO2fM7fE`^iU{OiK!VdiIjv>|oQ2hw}(C~Y927s-=jBxd)roq1Y zx0O^^J!R%FavZdsAmu*+eWC|MtPk>T^v&0j~xxAZtmKt)MKaZeaiTCJ`8|>3h3U=f$JRK zRn^>gTPCzG0}eXgAMo%Fs2~*WH>=O#|Lud=7bI`TUaTwfX#n_iCc-yxF;gA+?DWW! z9YXzS>ha@_cJ(1>JwRA|%J>fHCL$qLcZn5${QJSWA`fP2sEwF?4X-P*lQQ15@92A) zXFEeXL5`X5r2udPrb{Er)4^qj)Sf4>tK%W4ZnXEDBhR&JhS-^~$qsadU7GLcn9?Q= zt7X>}dBpKOw+--sx+M9Z(s+2FQjxgP#!#I4tJs+{gn$QB1KhyY5z}k{qHj^YuE^nx zgl}MzsHY6icXcdZBE!ls5l*Chk$is+1R1Mhmw;tu2+ z0>9rdU^QiYZC#O5f%#py!O{qmuJ2j`OnAgX&w-Av9#INS;xNZ2DC5`Us=Z*SVG@BV~MfIGV%&%J>@GM*d=^Z7SO`FrbU%g3Bp)Ta!Ok0^Y0i zwC^OAcbim6-H_PDfa^PAz&1xcY!cAJQREV$jwn&a#R0mX#e;NBujhECEDE^o@dAew z?Y7j(HG0a4s~u&zhN8>I0lXMM8UIcE?;4EN(?H%A^!JGkyxN0+HkZe?4jJ$UhYM!6 zt1guBZFNN+^Ho9DVcKj^4S!cxBsHSAOaJ#UPK62Y>d*%Ca5snvKk`*$z6>xGBK8S= zyspUC6NwM#C$Uxdl&Qyw-sF)#cY2q}{er`D*Y}ntu)a1xzNhyz9##5YU6K7Uls2Ft zpb19(4*>7)Q2jJmjZ*iIhTr!X!o4+Ea^rY0psvWL5-REhW!%Sqqjhm$Y&%;++r(Qe z40zTM?x(>L14bom!8oW5ocS3TopL|Il4@H={>Dg^wW~83s5BgMp-$fsMZ1lc+feZA$}@P_Vw% zd?GyDxJZER; zBqXw~$b#}6QSYm4-%eeW&)H~OPtnbQZ|=bD9Fkt6siRX3OpmL_6RM{5u{_hZ`Xpk7nEHRE@4K_>yO>vgxzX53Dm3KIiP*A-D4 z;&NLI16Qiw6!oTzFW8o9XK|m(1pyU4Tvy~w3k@_8R5t=5BglZINRM?zo>U(1HK-?n z-YmxBxA`mv8cG=#+bX`4kr6!$LDdFT-J2CBXN+E?mxDi88LU0}H0SRtcbtzZy48 zsf*qX;V+|%|D@ROo*1UaL~zryoQ!WBbwz$?8VMOCfHHmut~g!g@P=N6dt^)_0AJ{O z^niZ_F$$9|ZySO)PwC#>uVnyb{3aalhq$G0rHrqPB>sXyb-dQ_?#MDg^mc`otMPIq z-MdB`uvH<*UW`z(1Mf|2p3DEAb@-HwzU4Z2nnV`u-ENx=IoSFLM9mR%-A)D`$I zJPqIceyMag?*uZZ@z3ja2lzrOzG4eJW&D$(w@A-S?~W9(^VrTj8*RX{GfpNxLLLS6 za8V}55~Zm}T`YyealJcg5^$I6UEL_?1-T%~_?EgNPr*yQf1~vKG29>eg#^OOL^a`d zap4?F!849`Lvbc>J;a9P?J%hzt{CBqFv-v6d@n8b#8F3u<@gK7a;XdvZ7U(aIuevU zx7RxI?l&?3hf=#OL(Vzr2G(3Kjf9#c-@)QymTzjL$@OjDnf5WMj+-21E`8fL6Rs=r zZOZsw99qhwn|&!~!7MQ8_Bk}f8>DB))C126-vlIv&WJ{phhzT@Sl&TohKeP7;kwA} zh{x87Trh>3`D$}mmZxi)uK^k_apphuq`2H&Ze9)T#l=1UX-@978s?;bQ`OILr9L7(WEhGr zFXIl}CyWU30f~9Rn{eEliiZ__EYi(&MZO3CpA*MA;iaMSg2fp6rsj6jxr8!w26#IF z{CQoG$5FCW2W7;pV8Npa)rx#6E;T1feb^?W?xed1}p~?6dgpk z=P|PU<;r{8<^5DMxRK~vm`-4N*dy&ydf`gE13neoads+07Y^8VYSIVG>lY|dsnD&5 zsP#UM?OTS}6>(CN(WgSfXzs%pL5*?TfV1dmh~7aN|0nb!HW2&onX(hFk$_mJGwRcc zE{Q${P{xJrx=E?y=hfYWsquo&At4&qM3xgbbw!@ggrrw{lPglWE2#`fDetsKiqz}a z|5>+cn1f)4(IvfC83`nzuE+xlQThU8)D=0NsJm5Sq%c#beqJa2zN5KtLPhL_&N3m+ z7N1V$_nk76P{R0hw!y z!m?Wmr5_5F*at1!$Xyta0KAjm37rI-=W&=ACqSM|FXag3d=!Y=`Tp_u#hsA*T z4Bw8CfaF~vvsn3N9Dg<>Gp?SUFEQX;YK0=w=S|(>Yv?c-Lickqq-yMn#D~SOoJQ>iuv)S<63%LT9m&}0FVQD8QO$DW> zktqWbaU_w5Lt(%ug)UBla7T<|y-Sh+=uiS)Ncc`4ije?>8X(V>)B}dDb7FEzy|8o{ zrAa`DJ3>`iA@hiA_M$WifPh}Co_!0Eo^1A}L>my>i=Pk3o9*D@B-?-kO5T$Ri}}$g zO#(uCv5J!cd8aDKg4{z<-Lq_~f0JwjRD?)CHk3FDvcag!>x#H8VQ$3^l&XSa3Dmg+ zl&FGyJ)(VEZ}6b`R0Sm>M1`oaoL6?OexN`JxHy48Yp1S=bex}HNY@7B(?&v%!E_$* z5-tnK8ylc@0HrZtLxLI^iZ`@02FxZ9Cxm$$Jl^rbq)o(Rs6-68j%BKX3<&A{D#1hY zPF0WrxgBwBe5VhS%mAGc_APJ900UAO5VEOj$^Zjggpq$&2|iUp8PE{Mhd^p@sm>j7 zP#^MwSIAyzdS@Uidl(;KmtT0^@j?0_ncoGyS0ijo1$q3m~ zlKq>lco~jzzNTutl9uwJ{_`#aVSv&Oh&Sg zpoZX5QzM)KCn67Qdl})}S1A^!g76}R7z2DRLTx3Z)Ljv-<3`8S3>bK-GZ#dI5>*hO zo?aV~&!vKLT=vt4NtFN-p`@^nl>w%qWNf}@l&XTxIn;@%C%Z;MQwi_^-mny- zf~@Dn@EloIlqvy$`rOn$6CrJq(@Hp;k~int7S3Z-Nh|jvl*|Czh{gn)>Y6ej5T`7} zv`I(vj(YV;Ru@Erl5K#ow_BpT_bh&-RwBcfECKUMuh(5%-3Po&Ax3JVQL+R;f>*RN zl+FMhF|w@+rv>w02wUR08zB ztM9a?f=ZVF-DX`MbfW)Z0wh4^T#J!_*5Xo6f(n{4V2H@YfYwkt13*JepBrO4Gs2T7 z0jnH&R%!B084!sWb+V$%8y^G6Eh(-a;FsU gp2H|C`2hg`2jhDMqg}PTN&o-=07*qoM6N<$g57y{#{d8T literal 0 HcmV?d00001 diff --git a/assets/images/BMI/bmi_blue_female_en.png b/assets/images/BMI/bmi_blue_female_en.png new file mode 100644 index 0000000000000000000000000000000000000000..9984736e25145be7a3e3d7593bf4a774edabb905 GIT binary patch literal 6147 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 VqHtY3z?%R7002ovPDHLkV1fx`_q_lB literal 0 HcmV?d00001 diff --git a/assets/images/BMI/bmi_blue_male_ar.png b/assets/images/BMI/bmi_blue_male_ar.png new file mode 100644 index 0000000000000000000000000000000000000000..d4ff734c72d58070cccff03ddc56f765fdc703d7 GIT binary patch literal 5847 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 literal 0 HcmV?d00001 diff --git a/assets/images/BMI/bmi_blue_male_en.png b/assets/images/BMI/bmi_blue_male_en.png new file mode 100644 index 0000000000000000000000000000000000000000..ec50a0c654657f201570ee15e852cc62ebe3ef21 GIT binary patch literal 6570 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 literal 0 HcmV?d00001 diff --git a/assets/images/BMI/bmi_green_female_ar.png b/assets/images/BMI/bmi_green_female_ar.png new file mode 100644 index 0000000000000000000000000000000000000000..f8dc4759dfacc81740a9d4b1e0bd091b0fda29fc GIT binary patch literal 5319 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 literal 0 HcmV?d00001 diff --git a/assets/images/BMI/bmi_green_male_ar.png b/assets/images/BMI/bmi_green_male_ar.png new file mode 100644 index 0000000000000000000000000000000000000000..380d838489cfb29b56d94359b18b86959fb14986 GIT binary patch literal 5554 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 AA^-pY literal 0 HcmV?d00001 diff --git a/assets/images/BMI/bmi_green_male_en.png b/assets/images/BMI/bmi_green_male_en.png new file mode 100644 index 0000000000000000000000000000000000000000..78693310a4a59f9fb3a82115e9a75a0ed865440a GIT binary patch literal 5482 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 literal 0 HcmV?d00001 diff --git a/assets/images/BMI/bmi_orange_female_ar.png b/assets/images/BMI/bmi_orange_female_ar.png new file mode 100644 index 0000000000000000000000000000000000000000..b2437c14be71ef2edbe149fd7f3ac730cb1bb288 GIT binary patch literal 5415 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 Ef?tM@H2?qr literal 0 HcmV?d00001 diff --git a/assets/images/BMI/bmi_orange_male_en.png b/assets/images/BMI/bmi_orange_male_en.png new file mode 100644 index 0000000000000000000000000000000000000000..c6ebb5eb3489746b29909eada918e73f5a94e08a GIT binary patch literal 5933 zcmV+|7t-j7P)azntDhX^VNSOKSkZK;Z7 zs;w5gnwed-GadQE)^<9b(hf!YPwPM0&aBR`M}_G_5fMS5GK2=PbxNWLL<)ImvVgpk zdy|`+o14>FH{VLWth@I)`>|eoo&B3xbI#dk?{BZYe*1guwb%OAtX{7NZGqry1ORRa zfSUn8et%n^s&4~;tpM;80Axv;ZEekkT0kp^MuP7KfIny;W}TFgq}fvjtJWF>Pqg4n z5_}f`EHxxj5`I^bW*ZI3YXyQOT5xtYn%#cpxh@V!^FK^v&kmptMaV3X3}_vm!kcL* z5G2upGijANc2Y68l9wBr_mm;&N0zH4zLZ3BeY-)2+^+au;0sd zgWxneNwc2-z;TBqdb14yzoz`QL;w6=0bH+j3_H<7K{5pDqX7wU;itdm;2c39NR3X? zOg>A0*|Ijv;Y5!FaJfzp@=&7B1HdmV%KvndW(O?F4+_B&jU?P_Nt+)?(rjq783Na6 zN%jNSC2E@J&j)aMP7yTGh%Xo>c|FDeLxnaF{T&RPOcDK00bG-F1Wz>j>IV${$DI5Tn6 zvc5*uZ}P08i5F1;1BYA0!jR&17u)x+Kk}XP)5yBQncF5JaQqNi{*v35HC1m(mLh*HBGeO>?ty@>}oIXqmfue>UBB99(P!s1OV>9BI`Cv zi2q@T#G|I>kxW5}zS$Ykf-_0x`;pk|w7*00ABzFt7A&&fJCO9plQjFD|LRTSF75Za zoLQkXZO7SGiAK#`3jn_Z0Oymx+R;mM0w*;dNteF;>q(kz_gJT^$oH#dE*8O=-lqHM z{#J-41g|B*RGY{xf+YPjvIx$;0RVrSq}f4_^*PWd;SRkS%s*ZU&Tf^j0*;ZYs^C9r-ZvVJx&>!{1pt3&OkjKP-vIDQSK5uqeEt!C9>5GvpTXZM zVY`T%;`vKru3qyX| zRHXmDUvPG5(>5K1B+X=?#Za3ELGIVgM-!5NWyncZWwArDAHp87qA5k|Fe0DMecH%$ z3(mfZn%v=ZYyyBg9s2AMEt}I;J)3cDq6KGPz?8}z^06sNGw1DtQMgKdxe?8LJ)#9? zAI34)9s1)dNtziST8!zk?$&dW3(hhv)%D5bwv~Of;7s;#{dwn)OO-nXXTN5Y3pX$O0N@)-5YsFh-us_I5XW|w39?7t}RNfDPLdSUWsVI*(U(t zot>suDvK?5Gh;NXA83zKM~x{5}N$#{ghYDWU~u*PzoMcCwn3^8{y~HbnFnkw94{ zv8dllldmM(wv^TAPdQE?6KnaniNFjWr`8gJ71?W(G*jucBxgr)`{2hb!I=!c-ri}X zks@8+$D0z3WPcUAo<9o!_sCH@Nt)4A9iIe%zr!(Pj|}WE5u9-Vc!!C~b(qE&0Nj?O z*{I9r=sUthaP|(O%^l1@YV`+jhG-+;u;@R<5wvQk)(?_2Qv)64{}&`__UxdcL?7$O zwStc|C0cMM$G!gpQNl_5Jcj@O8;%c_p3I_xlNXL5S(2A0DrGV z+p0|AZqJZy*Y*p>ey=0MYWc0YL}P~tjkee0=TSoR3nc1Z)Q{*JBW~mn%8d;kwJssr z{J|v6?#$8XgJjz!xjtHOCIhf@u`xQ>!)*ZYuQjBr9!JH%=Uc2*;~jqs?i@M`@NL=94$C|5H-4kecYO)*;tjc2+n?&jN2Z?%uOG` z->+ezuQLB)hDHm{q{_dk(>7=2#u~TMBRJ(|TB`xzw~6*H2Y@Tc@9i>Gb)M;dPuKWP z%hgp`MhkEcA-kv?Q&|%8h<nT5x7E zS@~lC@EZo@g#y{gziO~9@~zYV)je2nCSC1HvgwT^&34j#W@`srZP;u*Mv|<@QpWJD z(3rvNDViu(7PKy7I?0gpQsZLW*#zWWwLx$uqxW|kk{JS?lRi>#_A~(ex}o}9T<0Lc z*?V#B`3l0D?AtyJ06&s*xsx>81vx%?jlsM0-%;j<$TV7+*vEWoG>%sJBLG;Y4M32e zbMcMVJ%Y1Uc|>1qu=49srb!bQLYW3mK!4p(eO3z27FQtoQY5lpv@Od#0QeKZ*+SiP zuQrq@=9whTUdQii94DW#jUJINwfYl=&bOw*s(QDO?oCx6nS)%K>~pZF?MqHeZ6P=_ zxpwn2_WTcN(hG+bR$}j}W~_<{+op5V2cS4kcQEZNG+^Zd1KsV_No} zTO%{w*DEuNR_n)x6LL)OhV2$ga%`NjuWd zW90X8vVD?lzg(Y^v#_D*`3WuwtZ-$dW?Pl()rF#FKhadC;OxpAqK^%DL#01E=au7> z=%yF`gjT`pBPaSg!Pz2my(cn*B^a#zc1Cf63XV=i`nQ3k7EvC26*qT;Ib0@S&o|r6v%ZEyrj0^N1qRPx+{| zT5u-a=F>@t|211hi#{0vq_=_XY=r#!K{kW_M35@)=AU7vZha+ zF=U0@G{b_tg8r_|m{E8iZd-(=`+UM{5BoE=s|}aetXSUqQI`!F z(Ng2CNYd=5WYb8^Hdr7ZP0{>QTu6GsCh>j$uAJky2+ro>NM6+qI#+OZo-*Cb8<;M7 z!Iw9X)8?XUVw3DmBU+oPpiY_N=L$%kMv`WeI0SfL=TnOM(7&7szEzkhI5-0dSs?#6`9A0PoIvu zo0?3DCN7}Oj6wn1K6#CGrNYZQ^{jGYG z8WEfouB9P3J40|L$LY->$Bfc2ybgNg1S=ZIi2<}HtVlb{An!OisNe!3`%=N#UVOBg zAlsK=Qg%9cP-^tvrbJT=JJHfFs}*t%8Ey-KB+et-mS9omp`Ua>!s|(zO*QQTr9nf} zfeURfRHL^UjC-W{p28U-6D0>BsAzka8rsz~7^7Gf0a;DT3epyb8pz2V)rr1(6Q*g_ zr{L(H6R62T9X}gK_t&iyUCe8kN$%n72t`U0jovncUQSHW1VAwTqeCz2fd(4l_NuU$S% z|56P(R+L2%eHgpis$i40?=KIzM(f)961GWI4D8~p0~K`_`h`BQQlS>(9IfiL+9ydf z-5nZ1lQCm?7t;CYQ}}s}_SjQmpIV?AT{Sw?P4}=z-KUY7q}gr&*j@2>V_l~@sE@94 z_l@I)P|Ud44%5nTLxpCr<_;CnRn3g9&Cn5@i%oRuP6-rEfo+Vs8l6WpbVSdxwE<)ha}-%>+LSMxzmBpW!x^*rx*mldg{YZV$b~WYAqTPL{;eVg0TQ z9R03+qwo1>Rf!&?&BIKz-mgHh$9LOQCA!~>kC!7&*<2R=T%UJqr;h?16f9h1Ai8YlfLz@?FDdyjcbM$eNS0Gw-&s+HGoq`Myk&e|8CH!>(rmBR7Vobp z!|Jm(CHj?$$I4aIuFDPZ zc6q2o``RZuNwZf`Ba12`D|?@|kDl>h?~oF$TSJ-w_RkP`e9EJA;d{+~V-QL_c^ zquXU#hmPn|E(@QV&m;dmP5gJ!@vr9ic%#sX?zcwOe4_buzmr;x{|zJ2)JN02=K}M2 z1GZn$@sAs2H3z2=out{mK3QsM;_xSs>~Wl?NilRF6VmlvNavSOoP@jBjW**_?3bO z`Z5b!?-;U`7dKlayX z@t|4#di8v0GhnL5C$W6V7s*g1F*};%XR!>zYaX=gwVLyhn_x@7W99nUj_Xqh(+TCK zfonFp)-WGd#8=>1877umD8g0`8s^lBVB(loz$VdB!`|Y!5nK{oCrgAk*w$#P!(%jz zO=S6V`6ngZ~gaH&~ofdq6wS0ZZp;t=R^bMB{7(8|M3< zcB+Gxhz@47NFBJ;Xu#E7Y>+@M$*Tb88t!xQx0LUN!uVI*(|RBU^U2-E4yg(+z#n9fyk6y?f4sbE0uA4wL3vM`yNk z;6tOq!We8FrsPVqJ?g2AjKUYuCbJjK(`3&xDBEgED3|aNi~*VXXaf2Qa_1P7-7htB ztKdbWlQcV8WAQH^rrX-ea<1V^qa{XbuEwfEC%TCI$|zVQrj_tXv~0u+Ey*@PwAH*{ zuHlpD2}2zlx*y$bNN(!}0QQ5gs2dFWzoP?w*Tw6G1G%k+PonqbjNq(;G3}UfLvr^UkP!@gn{E?XMqr9_q8bS5s!|v+d`h?HZj+G&*5kcqbaytEg*Y`>jb?H=^$} z+9K+ZJ&2G)HDn%(VWE^fgffv#4jfoq@t8qLS?lB)i;`pri0IK8qzqb0_;5$`DFk7< zlQcVABX}A#%;#_o(;d}|42n>EG!U&WTl#8rl4esi{Bty8#B_v2^uCG_cbV~ARkS)< zZHB;R^_zM>O>wM(%&3VDMx$}%oQVn=SO!&0ca$9^3ZdockXpU0#C}CxpLr;AQyj$` zEn0-+qoHDNmPvWhjNdLoXc}GiWkgleJqXbaG|&;0Mx*&Gqk&~}i_9)5FRG=F@(^M! zEt8S=d<&6$D-jgYnAgiBF=b8n!ioW2>kwKnRytv;;A~C_d1V8;GLe3(5e(6Sv)L81 z36_~(b!JIfvjk^V-=4J!A(?K|W?N!b1(^$Cj=n=O-HR${b8k?xH^Et1ZB`{}jSh+E z1r>>zH9%h3M=Mq4VCu>!5rpYR?VD54bk7^`|ALD00NqEFecqw?=*2Zi8ANoQ#Ij4e zQJ{9Qu%ek&k#fHqbzTjba|LIn(qaS!??mHc&72yf^oq0^Z-BZoO=L?54ql1IXXj-# z3F-AoN;AKK%rj%uYTrJ3LB(fX9Yutk*+8Z`KB^ZTzD;-CX*2YZDDN8Tnr&5%duR)* z@I7sIqUp@Xf@^3Z?{JJSIJ`ez$tf^`vqRW3HXk30%3`7*7uaZt$1jR09ItkGzM00009a7bBm000XT z000XT0n*)m`~UzOu1Q2eRCt{2U3;)5MRh-1E@a=!W0%JwEV2lL5SE7uW>H=SL`B62 zhEzPF1!ZC-ND`AWm8v9`Nh~!=QpT8v7;F;_A*g>K#sCV4JjCeo5Ly@5U3OuYecpZC zy}NgTFV**+zPE4Ro|*2R?wP*d%&%%{_kJ_erysvLeY*Sf=>vMb9&~U6N4%img*6#t zYi4qlcBCi)M?3@o-VFfP0KoZ{uk8SUZv(*18DsY}mU&Nfq$mJKya53I5NakKa zs*JIr=ot=#juZxvcDNY;-W4cGp*b$d7+V=Mqmj^&LIV*(sQl%Dlb$ie7)T%wsp0P; z5CW(Rx`#-YG&)i!;E2MY{6Itz3&{XY8eR86pf6YqC94>fwzwi=ELn1Nnqm?+)IXN`^&<7ncm?KDN=IHQ5=ElqWJ+L2-$ zO^^Z_lv{|76yvDdo=6%UDLPC;M~V*9(2=6UG<2lsFby3k#<3%XOr(O26ys>b$01c$ zy}<Gd*L_T)>?;pC8p#-QC1Gvo zNHG<9!?$u++L2-sy@(?aldNRX*%XtgV{SrTJ&u^H4@XCeNt_;$2&VgQN~PdBI#P^# zbH4)s=7-h>CD%I=D7q1?-yue7{0;#4Rgc%JR^Hn)#_q3}MsT!RQz(QuE#f3q5x&6@ z&x=<=KeUz<98qY7Cx{S5h-G~CsLQ&YBYwQu+L($qYl@HL*b%O_K?wWfPZFq)3AC9M zKXe!=#2$?#WmgnVUU9_ZOX4+%0x=m4j-E%lC!)l$pt%i;wUH;QTx^b{+yM(m9~@Cc zgS)$=fa2b@f&ldVo%H*C8Dnn=p5qGOh${eK1&uT=iy)$k@wpQK{u2OxlreTkz&ts_ zW}4gPYx-A?xJI+e8yoA=sA2^fkt=8i*s0oMA@UcpjKaRTPFx(vl zRfsZD=tHlfO87kh_$vw#2zC1l5D~=J|26=4tKpGQ4Oj=+g^Y9Q8Ush%NkkFXcQeM; z#S-p4dBqXm3;_QH01N1+A7+eQ8Z>uy`8XB;{+I}{z~U8Gq&mCzAOL(eW9)&@344z| z$RFSy&7!Uq9Pwjh^IR2RnmX15RUWG5OK6eXIN~=sqTV%DLe(MZquNlb7I4JVIHDlK z#{y}GSi?}4VQCd|+{qEI3sv`3NpW6HU)2OSqOcck1Ax~i*g!=xVo!wq1xLIwL>-5i zysEAH;E3-7fUkIV6?HUF6J%3=e=kS;eARlcN{UysOhyAo6n4YsTdoakWK<@Gvpb&X z&#BuGefg^tGDOo9WJrC&LPm6LRim6LGJb<2KA16ftIx~Uq#!cal{X~zHDP?it+CfrLvv_fR6&eNyNmM^AvyH zM-3G7DkAjt)CF6^ru(>35wIQrF3A`Z^YG$Jj#jZ8QB2C56Ee*{vOiqp2wUuWT9>jy zp{5{)Em7F_IY|g5W9qOpBtANWx`fobw-0c{V}g)^W(_AYVi@A|Vsss3OT3{^8>p$W zTyIy+VJj(5@QbS{$GOUe=d zhRzkAX_#pm=hBR^=ksnRvl)mZ&JRe4SO#0a7`qo0Ro;~DL#(Q46$uQEJB3C+X@fEuqQ3vbbVDb_BOU_eyXIm}NQJbi{^eVD`TI=I z#y#8N>yD`f`b`E{*4J4|_=qv+qmP@kza=S5_zFk-HzGz)(=IM}O+n^Us=R)cai&g+ zs-useYU<7j9PuQ@$ZUhUj&Z$EQO29~HmgdCU0Q}*ael?h+eKZRYa`V`wmM{dk^;}| zs*v819Pu?FNug)b6>qCpK_YP2?G1jZO}p%gE?!Iv+)^?9DZ9w3lHvqkO~Da`fpcVq zf^5hb`!YG@lvQ3G4HWar!i#~(as_Xy)wkt`Rf31gwkzTR~Sb;nkLD7D_I0x`x(Wo zh=G`mFA+k<9FF*=j4@dsVqeaCJ>`gxYnAxVAQ50L-FTMzsNXRhbzn+dCBz1Y!nic1 zE_awhA^^>%hN#>+NDxcTc@$C_D9X>JN_)CMkm3tK-N%Ok;L~)SK#90G*1SS%Am4T@ zh;P4rlOQg29m^884eBsNSIA1G5BgJ{>CBPGObi$@4Fv=+{k{6z|wAe%x8QKA0!XUgxdrUt#37Q+M{vLyuJ z3?&n;_<|vwBKXK~MG7*OYsX}NI?sWo1mYYu7|a;^(}GO&GR7WPejockN4yIFgggFh zapVz4{CdXNu%+PTo^u+{WQ?f=H-$T@qk-y@<09h{j(8h&A3)u?&HMT@Cx~u&Ky1L_ zh*xvO-{go#C=ZXRKaM!fXvr8`EgDIA?$r(jSnjFX{##3DnIgaK)8a=^eaQCNP2GCg zdnPO!AXm7nXz5#$Vxy9|X{X|GL_vb3uInCT9M18qw3S+Ny*{uF${NT88?|R;%x>3w zoIa>cQOnG|sQh*%g)IC50BoYT5yFjYmPa?R%(DVEW{l~D4po_TB3gbk#$MEZx}UZP zx?-*%#rNq<37|#?+8?S;f@E}oQZPw~%^72Pu`5jQsTjS$p-=~@>X7kFK-tTLp*hV* zPaOZm5x-LqZchr^L&4Cj1s2>ZDu8KT-$zsQ3kh^NyDgrvPB(Y$BV+8V0Pv5bJxoTB z*dy`@d48BBRNn~~!^%|Xlx%|(jNLp^xL%9P;!_BZoO?OqVgOjA+*+G4w#R`CY9_sg zqXp^N{1zHbXoDh{&Q|pumKKvjB4cc`upKNj=$Z)|=td^cNJ*yEFGL6?Lrf^reA30P zGV0z8mUBx$aGcA#;(=tO26clpSun-tG_6xcL{es0PQ)DYRGO(4>2bkDJk zo~WA?yFDt;)OEZw@dhfoVj(X&v2z}q*h}i#KvRrN3eUVa@dm1cTzY+-sw`8eSnXOT zUV+d!;>on#Phcwm{32s)YuS53ol!h*7wCtyzSHsjn2lezoH7{~ku$T3$7xBz7SA}5 zg3bW_T>v;-&!jks1^{lg7^=Ef-h@p-U&5&tX{69VO~|;=Knn3uz1>01ChP8lBZ{M; z{r~_D&FO>BrTb-g!aCDi8^ z!Nu6rM;_vaYn7~2nVlhDkzHides;PV+{|DxPm&k@DnzfXT3U6R%&%76`2O>w-# zdoGBPrj9yffFkGhS}>BHWgf;>yKPC)Q%GTQyW6VVpH-4p5hOcs<|#xU zb&2x#QOf_-=N#{QQaYjjmC)v=hg zx+P<5yG3%FY*iVIk33A%+Wk5=5kk&!9PxEZ+wCzpOX=^dmCrk^ePoQ?LPO9;$VG0e zB1DWzeqx!_=CXoG))E#QDsQGVP*Y^PRIBr~CC^U`Ae`4e$hTo^s7QylNGFb-Lo#K3 zoQ|H>MTLe-UVKrv3|-#rk~~b@3$aS7vdtF51&kg0dN`tLLsS`g^s_c7lcD19l5{3c zb_yBZ$b}SJEE?#ymFImo5H;CADNKuxfg@gGL5hjz8;N;E_Ci^qP8NrtDRNS5pt{I5 zt>J9J5f|AWJt0jvL~5Tgvvm6j+%lta2O zT&pZ(>QH~1_4J~Ia zM_i%AKDU;UOA7L?x}5%08(b#5Si9$1DBI8l$7X!@&iVpdiA(tGk*x;^h=5 zO%-VJx-QFnUWPkuP+g8IDYnS}2u*Q_5|~W%^N*1xkZR{q!#4Lj$;U#~7;C`|y((<> zKtF1OG92zhiUDORL?y*u`pVZTaUh12 z3>>5HC*X*eQOqedle&*Z8H#2#`>}!QF3VO$Q>-hCn3plOPPUhbPa#&%zM*M?bsTYs z>}BFr*dI6}RU+FYK7ZsbIHKT&@}0Kn*OCZKd}6RK}PLHF-?VyASDG zK1m)p7*`n@Vrm+RI%GhJoGFb= z`*!qsB_P}F4*lg2tEB4X1C}!q(NEX?j&jqQo&nQDxUA?X9 zGcT$b#M1-Oiob>3a327Cu8a@@2lRUR`J%JFE-QFH@8ze(xmIPuUBMAW-*|QCbZbDJ zn(a#&V|j5$tx%>ZY+0`VzKkOtR*p{OpCpJ zEWIBLWLIpXuF4iO)i&^vp~naFLRlE*Q3vOljTGce9!_V9)D{AdYv*yA&@YCltBfFB zcIc3a&-ku|IN*_l)OAWSwq=aH5Tb%ZlVUf0$&Ur<|EGZpzO9efEqv2)Idi2DUU4)F z8f;h|J{K8JsOND8#!T&ceiSMpXHsy)L&#p3s|71r?RfS_6^PyKzZNL1ey~3_ScZVG zf;A~P;xRN~Wr{!})nF~8$Qawe5x0}mu@CARk;H~9#{(hdSdoGzjg~5nZ$jM_eZNH{ z**dVdU|U`c=yHVoCqv39H8g2Km0dWn)xKZIE~A zr#c6L?Sj}V1sjN)vMD4UtXW;Fm;6d?h!MJb+nX`g2q{1*z&yh}y}(UirDdbUXdsCV z7ILbRK)<380xVqog|o}3EELUEsOV`0t{tSlpR%aLSPcXbwL#I9=V2e06oidRAw^tn z)i^bMHBI2&8r1c)D`RY}Qb#fCK$k5HexGrkdHt3{45Dphs&W zsY!;fv1y~#OoVA5n1M zR~`D~l?*3f@~`Y^4L_iSBuK%o5cqM0^^mHKYV&^8I@(7&<)T9GK1}_Ys?v(?HBJiJ zR5TQ*-!8kJQ$)WQNrrwsk}>8QF~}J@DatYq7WbRRT?P3IJsOc@+!s-Xy!MhGNpwu< zK3w-|(BZW*#$^(u$QWD25oO@kn0eZy{XL=tp^bsN>(CO=RBY}VaCZ&M+4^#|&A~Rl z*N%*_U_O{-Xex?-RAl3Eyj)I7_USfae6@M<)>*t83?aO^Q`8g?z`MDS7}+@SRQSwQ z*czfcD%XYss**y!KgIA$0TfefM}!8-E30ky;bVx-C`~atr6H*SPe*8=ye~Ht+4O5C zMYpRB-lU)n#B)-#DHQ0W2sLl8Ge=%kvY9SDv_Nzi-SNm-S3g8uFFa^=L~^7MUl>P> zVe6R6x{ksKg+`f!a&U;~GfR}Xl`;xSQQw(YF+q2j2gGKNz^`SZ(xdAr>k0_iME!BnETr0aZ(=C-@8~=bcMzi{Vim z5aLTa-ZMGZ#t*G2wpct99D}rgBpZHIDcqQ*(D#RO!~;nk%fKN;wnqx6Yh*Ov^0^cZ z@+puCBmG3K0qZ1{`_Ois-6BMf~TAWvi0j}cDr>-yc~HV4i{Fk=iNO&E=unu05}n@G5qjQW z>=FUxH92!5ESZNeke#9WS*qBt{3dLOqiMW9su`M+MEje_yd`3(Vf`yUEP@=9Mv9I> zQ=B9bHJ2kUPzo*!d$55(JIT2>WrS)hHJzhr6Oid%C>f?$Akk5@!FV&NFP#`Fb|pMN zAu+E)gB86up(!W`Z52`^H6qC+1%*r8K=#CJZTGqGCD=0qGz55%!uDC!xjB}MMqqOY z%!qnC;S9t z|HhKjks<=rhKq$cO*CFCv{h4t#&A=MS257p6cy6TCbtg8AfHUHc7K(AC&liX`t=Z` z$a}xDDFS2Ivr=8(8I35XBSi$%F&{8QPB$@RM2nZ1hrXWXrrlLmQ`R0+(Q0Gm$qC`W zTf3`c8#KkJ;`VB=oGeOaY1+nds0+XqukUf!P3{l#(q79m2OC(qM z*p1a|a@%0PBSdH*QVhlvEPGHMT| zs-tb10s32oFAK#N&NT0H0a)sJ{;3h~ZM8DqOW-VKhnl45hgNylZ4s{2v6zMqF$ zkAx~h8x2j-g={V8LdsBN2o|aTvaVxm*i!nVt(pR;5q!=?FC$LR@;MdzDBgJzXfr8> zC@#4xiZsPbp4){}y|kbMpf zSyX3p`hgT}H#8+&4zw-mK3s#jcBDucyK;7rNvI87w2Am&2U3jEK|9HzBgHuMCGRqA zP;}3h6iFJH(AgB@pp7@yK9yupns9K*yQ+*Nd?!rkG{q!bY=K!heibH7k(X|gT?cfe zm;x749GpXnL5Ee+JeR)4(UD?&eqoj)De}&CcS%ENm6si!uMM3|F%H**R;I5xF z9Un0NLD7+79EVvnq-rFZG{t};DGuO>3!5lx8Cp*YYM8+i66hlm(V+U!)KydTnmXXV z44q8@u*hKrRK-DBG~5BpG}LF3tp8SP3XUk&Dh~AA>Ni_U&ZKS1G)~W;aT-V4HHD9c z$b)(oyi1zNeVA=0#Xjl+eCk1O_yasVxko!Eo5YYYCK_=)tya2rA37-xvV7-dT9w_H zF}5zndTG0+kY3#{aKu5Hub4|SmSrD|KBKueCywSTG^H)pSN1j;;LH{W^m?JX)cyiT y6r_;k5c3l9Z-L>WXt*?yCAx;%&;P0n0Qi4vbulAfO_eYJ0000&QVGLUis)HHujb0ACzv6F0`>Tsa*a z@n!&cq$V*0J_Z0!llB?Fg09gV98qYCFC-{>?qHZPqbtb45$6HG*At4kuwZOK!t%Qk z*^`4K&J;sHVlgWKU}nMCro?i(3f*9H+}wZ+VZ+R8Ku%X7Yt2EP$s-Mk8v=kS1MTr1 za@QP9zRhB;WZ=Ch$d()&@kju;vSG0Uawy1IbGW9%Q{iJAaY_qvvqaA1nAwut0XYZ* z&5@7X?9f%y=L0m00XYV+VnB`otQe4E04oOM7{H1FIYwi7ZWU?^Ig_KUCG-I~2nS_R z3x71RN;p_}Bjm0*1R3@!S0~Z6U&bJ=^gZOPIhIq0rGiNdt!TE1c_UlRQ82cgRD3LL zvDZTj4eSjCxqBUJ!ZGtIUGiZAj$dVi!@mm1!sf3eVF5JKoe7ac)DE^9e!Lg0a^dk{uPaV{jf_YFezD z0AN1tL!L?b(v0~@awEsR0Pr>Xe^YZCHf*NN)m;Z7#sbPMjpkQoC z1N8`jD@fa@EmS0NWjUf??w0}J8dA?GkmK5j&@A6B82dq+mEef-*$j~jJ5w=0Zz9sD z8Iw*o#m+`22S>ad0RA!|DN-WV!&nIb*S9t7aKyWm#5Y3}Q8$bJUZLf29V!?zYLRH( ziqIC6EA+NV#7O0>#GG!oUGE2gA9KXNi0~Y$KuxkYK_Lbh68u^d@qYJ013{3_H%$-;xxNyTskt&aIHJ%L4|)tG{h}Rw z@Z*B9KWw0$Mi4>dFd}AvZ+9)i)gi~N0PsteulrRy_~6S0V-KdO>OPRSGLu|ZF?=ki zDe?u{@G?Ycy^UKkDtRj$@lpV|#A5O1ur3lyMhZE9Pg*x6W|LR)1!axsF2kWk6Ksoa zmB>L2`-dLsDASb+Qr36?`18c%P^Zr~am1?}XVlE1RoqdiqB*VwfN?$2Q7JDMu|LNV z&q>%mi7C|aS81Qm(Kc`yS7n39L0aS5sx`Hs?T$(%r|jPABR@wIPNLyNU33$38+Xy? zPK0WXxuh1Ge2Cp5BeX4Nal}g!kwVo9v$XG|jZwPr=1mUL8gny#bGy+f{uA%+4#RxQ z-3yg@4t1z8y0amg*9jc)?AXkpVPmcq=D1K2g4|kZpbpux8HJGJ_cM5N zd(mb7y;@ALfTqU9q}PSCBtKhDco7+nBEz)a+6r0L-!Xhu{^R=S6&c`Y%OwS4t5OL~ zy)|Ku!uZr^yQA8`@5Z)28rhn_5s#q2k*1Tkbt|g0<)WBvZE|bEoP^_UYHgId-m&bU z@idDW3sJTv_>vtbl;=TyEw<>x?1{m5R+|K`uSbnXo31!2|m3^um+R{KD5AS~`=9yMp$x~5n z5~FKt)f^o01Z7B3G0+a_zu6E8CchWM z%{+A2%EJ zsF)D8Z-pbyitrGZX4Fwl6Z`uGW1jaTg4M7uf%4CSQ_n&K&e*q=zt&6V|jE$J+GNfmiVmhU2jP|4B0pRkQ zj29J|-hAf=~L>BCCZeB<)EwP0*DB~+N!MAM(V3;bkOR8v0LfE99OYXE;K>1SQ==! zQwzqn5J6mWT;*I=@mbANWj(t;M%jRl0)xQ--ozGz9nQpO{>va zDLSeR8GBVtL2v%;70bOeAvv5l2;Q4fJG`O``$HOA1x}_0xls0f3^XAFO5~hJ`O+lr zq>i2(C}XO4>6B-zVv}loR=^ZT-j4k?$IObv*edc|DSsbld0@Rlh!7bg>;=)e9C2L5 zmuH&E^`r={SkYsnAcvLEp+H`bYK)#7I3&eXJ3gwj8yg2UC_l9wcI$LMsP$i8@h}<5R)w-)?B_$tFg`~Fo7}TVN~iUi;+|pDaoZ0 zJNd9zFg8MS(DSNN)-QMvV?jVFDdEE2Rz{F9G^E(zs&Fi=(MwD9x(pMlmhB?O{F2xW z8*a1hlLcj1soGIh8{dmd^(Gmy$Wdm;U9a80oTAS~(v}0nMZ4*~Lhi46?~S%X$7qcV zsc?wq=wKBVI|l=jFY^*qka>Ue(P?BCwcNXs43bB=7%BSsv0V z56NV2e5l2a%F$&ub?CP%lFl}H_EF_`%L~SwsX)m~nPZ#HjYW>v4CPJjH|eYgo3eW)%!W3co4@{DXRpr%QGRBjH#B- zx6&k83`lZ7;F&k?E3;+B5F{BmO!7 zd{ZIRo`SJQP4~*_^Vb|I&;)(_yEx#tkdOdv$SIQ{UYeh2pDiKR(ii$P{C*USz0MIA z(JC;I=W-86Ttdqma++LtB%cO=4{G)Po~>+2j!?VfIl}`e`+W`_)rK6A<9t%V*gEC2 zpLrywRb`aTME^EL{i`;|X>{pO?F@0G*bTNq<**WBcXVj}ei$5as$z)R)N8K=@`V0= zgqA26+e**SSH`kYJvXwv*8$)P0NAJw7bTat_X^kf{E{47Lx@3*leoyzz+5}34bqun zE|vtyc-}=0BFGYw^F6~e(l2q(?6Tw4<**`d`g~ah2)ey-n#c5RU33zc4~bk{nwDD!QL-G^Kk|f(P3K z8JdzKWt<8CPguTlVZElQOF^Cg1G*|>cvvYI)5kxT8dt}^DVeJAwudD3QlFIy-wt0< zr-SQ2-7C9HX@Hf{+6I`@YP@|-X@@4@(-wV3bh+p6oW^KMs9O`Zc)U@%VPx`BLf@#^ zXhIuQ(Lg7v?JO93!BdWxy^#W{=6J#47pu@KdTh!4O=*WF$ww%~(!$jIm^)-bYA?PLTP#N@s{bs823&tKM%^9_{(OYN254 z&4Mv;z|VJSE95H6Vw@z&XQez{bND`7u@CdVT7E;DkR4mbdX6aUw$CbMyJXaoPnmya zldYj!>#5gxW<_>$=B44w3NoKGSIo1!GG&qS$@^r^?6UU7BN{9pcMq^4ZEQ zBtIlll*OSgq+NAS%jAD1%`u4TN+%~&b8M?nC!mhLRmt#J3L?+HsrOa&RzfitlJ;RK z8Kk0|?X(&FT*v)h;e0v@#(q?@p2N_|@e)Nb+wd)lHJw;eZZBzv*pQo+MF+l3ntY04x?xJxboag_m(EE zCzM5+`&>qt4&!lUymNh@0!@&tDPr#>P4PHs=rS@s-XM{UFnKHY*v3Jj#tOz3)A?W% zX?tC4q|^!$O~?R)oRtM*-%#b=8P#(oO> z$Z~XvLFI$CI;v?I+Y83FYoDEM`OSBIgb{(N9=lNr+Zk{7kfp4vA941WYK$(tPigT3XrB-^rk^Q0_T+ln*q%~Gm zJl)9%+H^LR(s5aHnHG#0ciP*|l@&i&$q~O{AjsL090g+=IN~+~fuM(MhgdRJ$^US~ zu@qm?(Z0XMF!WRcNBmOBw1f&HIb3Jii_Tv~$7QJQ?NMZFNW5%Nuidi2xk(wXD9`Nu z+IP=ICdRdNeoie{)~Y#Ff^bA}CFiXmI zyH~(vF}#>kasb&N0PruCuV3lX4s3Er8sV1G%k@_c$OY2+3#zQsc#*>e(kwe@=C3Mx z#XhmgiLDvRutnLMJD*ZZ2E%D{1mM{|vK?G9OmajF=f;M~u|$bBKeK8fwKa!QnU9y; z)9c#7hW~4*PAcxCh%=!*t|ISfRFIE^ZOdgWa=dDJV7)?!IxI82q_%vg9Rn z*r2jx6z11d3uR)4G&S5~56YzIda1UaK(5ls;yHDo(p z5YMEgI;az1x0FSc*$~T>m3Xqo_?!xh##P%z2t)EoqEWC3R{RkOq)aENy=&rE!hsM zh2QSTH4;Nc8GJ(gQsQh%r*SCBm{TI_I@5;Te<~DeXhNwgodoP9N03t`-^VjRVxxQtj81}r* zSxby343THSNJ0*g<(MO`ahzyqLyXRnWh~PZ!)o8BzzUx;;!~qwEXsOLD$N08lwDbJ zPl}FGJ14c9tiyLBQe&XAZPoK_Uvr!^IReSZLHk=~kzu4Fb!Tl-{!Kl9qGG3Lb3%DR z5cxGI7pZQPi+aDt5ih3T>(&raqYX{r4 zs7)pqAVUP7rmd^nwIsEmC9dt53Q0~5dZT<}OzU>kT21^=MD1X^Ue8QxfL2faGl>a? z&qg4nE30CWszdeP8~}4T!vZ$D1WIOGA^W?r1I}yq(hhF->YqHXoMVupA(}~b(Css zNvumKuhVkOh6@kTv-a5vX+2(}F>(})?W`FLRCWQ`7%Fx~sJcz=y3oUIngTuRJ3L+v z=NYq2*&Gs2l3J^ZGTTA#ET_R`f$#loue>@z#AO_D8URew&bePnVT?|4H%bn{Xo@o} zJ7`cvNayPJzTug9sEWZ_DGg*3;E3laVpbK5Jy=C-)0zWlDcQA!p^j%^I@!onUJUQ0 zt;lj8sE6xxTp@xkv_TF%8&Hgn8U~HEI%N6L?#=zGmX!4C`hsRHeQo4K7|~Pn7j6H&Hb3}IoNbVF2hRQvLueyzB?q5%REup zcG)^8$GI9LJXX4~9MP0O_*iWpt??PPMULYWxw85jeN-YjS)pKTD@W81igac9T&^1=$f}b0@hbpWZOoY zu8nAm90#ZBIH55px47v+#geHTzB%Ak#f_h#1ozlN8FyzD?4ux5<%dAp9pfS!zA8@E zj>u>o1!LP}#z2m^UWQ1DW7(?Ktu1mK)PTzGB$`WsE*P#vPBO2s0W&e*UBiCgIiD?u&y2N(C59LFjK^~ov9BoX3nGU@Ryf{=0 z0)|1103%NA>EZ6#EVhg=eq63WP$RCH$Ci{!n?wvI6j$LlG< zjuCBW4)x)tc*t_OI{QvciGne)d3r5JJl$}n>{iMR=G^DoO*V%wB~64BMPX zOc}Z3V9gWRL)#UA(oPlr%m zxKs<~t~si7!fyK4HxFqQ8M$vy=+JWziCNaEUlfc9E%FLSJd#pP9%w71Et|uZBeZtb zADLd7Vif9X2ip}TfHxt8ws^77h@pa>(-OsiABDCwhgA8HSViwj6dv%V$33l~U~G*` zHb*>AIg8Iqpti`d&JgdJ0vpLHkBw~OM+?TDSH4r@O4leyeH^C6oElHDY>OO2i8MxP zTR_zL?Sir09``ndj>D)tT=~ClTa-TkHuuWLKq`aN_50S3%rL-44qJqI$LAEMRt!>l z^K1!Z>$tPJp_syD&TX%(US}1ioabe~*^f4ZR(u0uL*9ISt-yCqB1A^;;k^w&O|_uH zHItk5)`T^5-iMBuw#bmh@U0^wN6lgL{Pg7n_5b;jLj=BZ#NCnONp;P!JF?6CPG-ia z#Qu)vh?7m9iwHT6DE}UlyXF8IT0+l(b3yO8Z9Wen0L!A46c4%zWt@C4TXmgi65IL%N6h_a&5@}theD%_g>*#s3N{)iDcWV+v z#k+>`H&m>eN!E&5jZKH$lqImvWke49FV>X|ExyBo&5Q8;z3V;^G4+mTIgO%VY;U9k z07fAfa_AjX#ZIt!5t}3Io3$=Z^)lMFIn<%0?lQXV&EBotQ&omBMM1Blb#f3~u@_Zs z5Q*(INw?dSFRLHWOXRR=j=HBq^(8SN7jn?hQk5W5D~$412=CS;M~~I2fol$6 zFr+w;ljeXD?NP;3k>}}qYas2)byl7T)ESKk-Ms}KmupyQ!O9=Vho__aI zB(fxj+$kRbYZ?Kd-VR@CnX_J)Go$q_QiHO{gCH_lLot;~VeP|!={FrJO73`af~xUmXyHb{XM z;C$@`8_`2NmBT#l=^JEA4vrYwQMQ%b5Q0tSh&Bz>cgR_D9PQDWBfJ+2p+cwOb3cWt zF=R;&dV437&21RIKU6CxL~F=vB1g=9xNQWv8l;mITOq_|FbxSlzt`^(8mRAQN^>R0 z;T1FT=m{k_vMv9*J~7yoV_ z5MneA=ybZv_EP3Dts46eJ^dh9H0yU@c$%8LNM!aL6ZOg002ovPDHLk FV1k{AI=27- literal 0 HcmV?d00001 diff --git a/assets/images/BMI/bmi_red_male_ar.png b/assets/images/BMI/bmi_red_male_ar.png new file mode 100644 index 0000000000000000000000000000000000000000..86a47cb20d0f73674f75b8199ea42b8fb7715c07 GIT binary patch literal 7267 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

#N#c^&42}vhFiV+Zygv7(JJO#!E%u@;2F~%{n z%W-UzYJ`L1q?`mf<=Bp$DndwwJRPW1ISlTd=HV89q~L1d%wiZQ|n0UC@Eh=%}y zbaxUG=yAH#-1QuDb2GcMyED5p|NnngQ}^Hg`_InKe%syCGt)h3cz75(5gc(g0Gy=V z+7lUL108w8Eudq_!x5JNz+xiIxdo@M2Y?p=;C@ju#_n&ZnH`0s$wSg*82~H=fCV+G z8U%oAMCnN;cO*+5j<}Q__$-gr3KA{N7`xqLogItGDc%@I6r}kN&%^<$?=~W44+Th0 z@^Hk90N{I~?SU`##f-5V0$(F(Bt;&MxDWtV6-XSPq&g*I>-TJNjmPm(>y6dz45?Z9Sl<5Sv5@G2iur0Cjc*Qk&ZvZ1|E-WsIHK@HLY` zYD+TiYS^CXNu3;|MxF;elc#9DtGB8!2i-1tib(Zf1os>*k|IyW*h>JgrXd17m@&2{ zg4>Q3DK0}@-Vk~II)ZzR8a?uuix_1+6v4eljpWFaF(!uVHwPxq@(6Ah$#b2>H&bSTyI!O{ z)q?|)B~QlK%K-4O10l+gN{q6$L~wgaAX)No#Q6YlTn(exM5tpq;(ig_UJ^)IZT%Sl z?BjWqCF;8@f_qB>sRlau4FLE^pkewlj`-mSZZmqM80bI{=kEevW-9=EHe>9Wz}HC{ z$&iO^kuOp(r>5}d8DrPCd*|^Y3G#5n&k$+mws85iM56y|;o3pL5f@XxE>^a4Uzsr` z>`C$cNK8jtq>yOWFq5SD3`v_dNF#BKnCs$*f<)J6jQw|uZSe+R16P@JYh{poJrDPEAt9>0hppy%PJ#?>#OqQxm#1VyLxx(`Gh~(jjLfR~%V~1so zy{MlUh2-IgrvboeM3`fguXJYHnBF9*#Bl!8qHx4l0pLDCri`(lG}wl^P{Za8Qe@ag zTAk_=+=X<`IJ80@jyRWyB1xl4m@1;MEm9pqqW=<(xRr<`NOWK1o@yDqVLgQ&7Ujof zD`}KG9Pxa5YtPrd3Z*-nB$bdzpQ7?t98ttg{9fb|=>`!xm?KvDaU;8lN36d%hy#0#{7`lW5C(q@rD z93Y9K2DGvUH1{rfIHE9q82}s|K_|6^B1!dA0QgGA*w(fhSmfs+2&uH#mQum1ddn#{<`D;cN*>BO^GzCcxF80HU)$J9xh{B{ z?H~hLwQHPGOL-v=h4lZ6+7*qW+er0x3M)B7Z8u7$hW{OEyj(CVexBI{{3QqnHin_Yp zFhy}LrKK{WGI?lJ_3w1!sSl%LD54*)p?(bwx%^_KnD8uc3SL4|X#(m+BqS;H{9@N?qcA;J>j)~5ha-Ls0N$VA+noZb&gF;~S9vZKu!s`hspPpMV@#;E z!dzpe$-@y(0f5gZN}N>|JI;?Gufe@khLe4sZqF$$M{xH)6& z@0(~$SvZl0BYpq?zS~558n{LZ(EH({jIq~zx4WsWH&R`NhV2^NMk>7@F7xgG@v-%$ z(B>gq=cEp@BT_6M=ZLPW6$(LfTP|yP1Qw71U7kDu@Y`KtoW@>$(-(ORTW?I6ee|t2 z6OcP{})M~k5{QQVx&x-nH=$K&s}?i%c3tEipX<8 z;vHVM#0K9lvpyj@0@tlKR`PJfUj~4~dk(*-)Zba23}@9CenOjySgg%&4ca`+c|-NH zVEo%>dlS3SH`8Wc2-S5@%{s(r>o)qlNLvJ^OC0M&X`b40HI%!37~OPVoK=rEBTm2D z4Rc#2tj;s0jpQNGcz6OGnKG%W)@59nRe?ZZw%%~WU!%3jO`ed^Z&2t2?yh+%u*X>gi5^6sP8^s%WG`#3Ke7BKjQ48d;p+~AwsQnlXxtL2Q;h>uS zo@;W5qhe9sa#+)7>!2pYtShg)XD%R&svm#M1Bu+~RzO&$l6pmq)` zI)OaLwkQ{aYNtvA*77csqNR6xCdiDkfvx2zHOfCGR8L2=i>uDXj{E0*i^p?0N>9T zTgMTX1Hk8M)Ftemr)*!+3cy-@A~*h-pi7=Q!|H7rV?Uw`ikq6#f?7zyrdlW^M#k9k z*d=gYP)l9%^wnt8I_2}Jk*Sy1B$ZI$dx=M&{V?`TC1$@$9jTh({rPs zO6cVIl^PFS{atM2v7s$e9jB0|&I>D^*PX5>(=7Q7hLM)Uxipuxl0473BpOp&98uiR z^co_+58fN@FNjQ4#HRjERh~hez7o414s;~W4dn5+5l1J{{dx8dXg1HWH9JyzB#%p+ zI8BghhO+muaUB@gUka4RqXlhH6#}&47%huBgu-$K-`a6zNFV^j=1rFz! zyv#S!Ou0<|coNw`7b)k=qV+t+&4D_3>R`Q6Pq&fB22(#sLWzF5%R^sTB?F8~9if8e z0l*L)dQxOtG$fq8pW;9-B701#w_mr_JsJE>OT10>99r^s-3EEz@@0LoX1^a=(0}JB z>a}0^nM|3AB{IfVQz}pSn|+CZX7YG4aI4nSt@B;N?vXR?wO%f&Cl9i&l`cCYGR9Vt zCdqAwsYEPF|n6^n)PJo0jwTC@O1@*L&D3^H(@r(qP?3Or`B5-`3`bM_tu8c8#N5u#vd1lnSfwdfQPK3nC zLky(aKVxh=?a(Y5HPyk@VkTet{XP`q&=luTSA$pEt}E5n{F)+vRm&w>mE|D9)$%d` zJd`nZi%WfyJkAU@;9fd3BWKvyi@h@nQ$Nh1zxUQ4Pbp-K-QyuNUG1Sd&lr1&>X@H% zUbpX>$m@rZmzFXc^H6Fl1nNqjJCx5=>ad;PO_EAg_YY9|O$pb2XoWzk!CaQ@&t{B0 ztJN3s4eeA(HBWY4#@Iu`XI7yfT0tGj^L_3ACT^q~B$bfnmlm9(_d~0a$A{FJ*W%lo zx}+Kdjfmc=Q%4av;-@*{F?GpPRq{M+I5xda5o$pSlFHOZ(Z8Pvcuf&P_iB!~0RaAo zc1*llwvsA-p3NC!j~I@}Mw~pvL@HBTRsg_-HR~ukUr1(=BI371;fS0T$gglEQl8qf zVMWP?ri4~imV}t^0)R(Cs4Rj>#UBL#-w^&LvD1PU&F3OdZP^-S3uU$m0N$4zUFspE zq&Wm|GR8JpE?C9LOTG9q z)F&Wg?B`4EYHMzi3R7R?_4~`3)3EIIazWDM4(aUWh=M2=lT_02C9xThBVHj#+N#=e!7Bwf zV5%pD5l>Sv^+jHv3h8sCL)$8u3mowfQc;VkNZ6j4Ao9O*#7|_5Z7oZlJl$H>ctQ~EBYw=%pmzdy za;K7NyQwod;;D))>e3HoMqH-fZ=k4d=Vy#vl`;0XJeiF5>y+ITqP%|!4cCg^02LqQ zh>vEBZPt#vyh$NoyJjltZ-PUPBhDZ%aH#$qR@9W3$-g^e?16&c+(P!(&qT=>du~bv z9|6!7Rz3IR1V2E_XoJYUARKhl0^Y+0vSsec7<=922N`2xXX~G+$EGOirVLC;GqxxG zz}k{j<0KDBojlvJHZsQk(nmd06z7l%y(8Zx{VQSe1N0|Oo>tUf#@IXBAybw`z5h-1 zOvwC4gQ2f@XyaE+#|3#d8yc(r-%qhzepgj-9Px;ZvFDWwZ03k5lgEaTr0O>u(``^e zobLd@w{q&SnG7>2NNHI(-P`1hv3`X>rm~qlk@srWxk>uu)zfLk$LLQVbbumxWVxLN zC$Hwzlb3JQ$H>-99{T%qPDN6>tkQ<#CdbsKE??kYmQ<#t597#{G4>c8&vS)5W~c`W z+Eb<&AwA4uN8uSc>>bg~9Pw#odx%N$Y|s*F3|p$}O-+nKw|9X0PoAriV%SngziGys zAYS}Gc5GkiXEH(_p}KN5ovCEFlOj7zr-ej1Tt{v_QjOwy^&gHXqtQ;HseuQTuWggp z_t`3^Bq`SI!gZmpBovFhPBzpxMv{!NcRAwU0Kj<`wY84I<5xwuk!qaeq5ge{4Cz(k ze|V2n2O0WjfJ}~B;E1_tJZ<~cCk+q3*B*{|p5@`+lri>9Q3E-mAk^3D-b}Y3W9-{5 zx5^REuq;cxRh>pC1CDqag;U85hzXL%ss3DSp6S~8K8OP}LX-D0$KiY=@ZS2zT05Ms6e(JfwISASx!|IID6WdyWS;-fC-W{edkF7b)ibE12;VVu5BJ0jbH z{)W2PJHfya&jNst7}`||p~$m7Cl8c=QCEzCmac1qFZELupUWG9yCS6I@%6BLNUFkQ z9Ze!*Y<|6VCOOove95fQ^V;(%jH!Xns6ScX(FNuHM+&It`w>fC6FdQym@ zILvk6Bd3Cw5f6pGk7eX%&2`lvHYx3?jFidaN-FuVVj)l4Dhp^Ejhwp@QNmpI!%sjc zn+Hfd$D%5L9EBz)XQQJ(CG>Ecm_b1l=2D;h0nI4b+Wd#66@VYE=4)RY}9x(Z&-7~2uLuS?(pG9`wzh+ndAfwobN9OHW~ zhv7=9u?1H|;-So&a3fVs| z(4w>#43bBGDJP&2^3+sab&HCPEo{YkUQwN~K;FN)u1IY&Xxn{^XiD+`t$%KsIC>Nc z-R@~(YGQ4Jee4Q(pT~1Vxs7>DZE?gCDRizpW?XOG#Ar)`TXsH%g#OlSu|)UKVSC%k zj{df0jIC?BHkDhwD2?+C~Rj@o=|BAX8bBG4_ubR67})Oj*vY-iJbTLMdzl2xsw z4ap<$I7QOfJLepmgeW7aOm&2oJUc^%a`OarEl=Jv$VKCl2i}uDPgQ)Y%SbAHSl)!x zSrfU`0U8C$_8!dlduRcC1C4Flp#)QTW?(O5=G@~0-I}G%SIqM`b$OX z0D1ar+nTYECpUFL4d_Oos}v~%QQyu;c7i&=kfpH_S|^VX^&D|?*$lmo&@%^{(nI+` z+wpcvfr7Ok2&4VK-1J*I2S~C$La7MGAqL3<^iXH}uGH{`?F>X7FK=>#aFM_VD4%DV zQh3Kgo~@c;7HYoh?Lg#l+UL|3IO0@IvQLry%@GeYG;6NQj?!4j^Msly$cD|B&T4P(Q2WG4@&8ejXJr!{xG*sN=v9XNGVG*jC!bf{d|UBz0Yf=0n;N zRAX4an8;HH#)rxg_2Fm`@+8tnZ&vW{?4T6_yG#|vqP8H=Lzr#Ze$$Pa2G=V_?|dcM z@XsyhivX9e+lT{QK%S}E{|6LEi;g8##@Ht5_oBRL)985Rb>*>;CzSY~t!=;QE4WU# zkZQFdpSuwpafa>O)C}gbMGxiMSFxU4L!Bdf_fZ9g*soQ%f{>E>pJV&J)74g=_WvBu z*O7JU>M?eRcF!l$KTV7C#z1QActc*UafpRHz8|W@e)0oHEK*tB1SvVi=<`&LDE6$c zf zL!M*Uof$ z6S{{xVj9^%R&;{R<1*hRuz%0y83ji?n4*L2pOZ&j zL`Xe>BOYL@r<0w8!`fd-s&1T`&@tOEb1oOOsqqJesy~e8#U`NB{XBa8c_ghvs?=;L zbriLe!pn{LdN^V~5vFjBb0^q5WmHOC_16i*bWra1b=^rwpP#1hk{GH(gOaDp?@XBF za89h)MX?eGP3_AV6L!xll&#U0Xt?7iMnS39_cheIVhdQAi;S_{?8+Q*FJ;Mw9@lXU zF)e@({r0{S@EX=NFKvUOy^k5e8DnEEuL|FiNOyP+PLz?E$ahw7j7u z?3Lr|Qln#R(_VtYzKX(NrY$nbK3LbaF)cwK45-it1`>I{8AD8xXID;p>I|dR2OEN* zQE$7UdmgfUH>90s`i-^kV@vrQPJQq^Q zhr2rvc~Tf@+3q{9KMMOQCi3)q$^i=MjnfP=kXr0|wWTeYRn=A>O_qYXqcjgOO^m*+ z_+q?!mnjyI_sFYMZ_Ln*-+h&$9`93*&oE4sPCzu|Aqnx02ePO|mkPe8CX5q?5u)s7 zzob?YO1wqOAVXomu%jXmMK+aj8*YRM;s%M0JOf&$T_5$S@MZVNI%2nXfCdU%9nLF_ z*vMmagV(@r?Wfyl0hAByFa;E??K!!KZp`lTSa&KaD;Q#206$2< zwtc`Pd3@=AYtZX%L5$?tq|NA7o|-VI6`zhm-zqjaL>Hfja#U?o)I-%_^aTG4k;#Y3 z+C(b0s}XB(r;QE|u!vN)hwFntsRghMf*92n&=ADrU>MC;JRjG5Jr?SQ)g$VGQD?Dhc+9K?(P+!ltqao&@y2NHJ><2i^ce(6nC?c4O zA=|$0ZbtNyhg8L&CIyP7CW_QcS*g<_jsdA8F4^MvkWITEO(?roI;CKhjUffK1?1Qp zqJ7ssFjPWq?NYYy^q?RK$wR8E>|9qK%KWxBJhvbf$paJ3>Ax5WUL-dZ6$TPFV19!T3`j-tl#x2%5JPyclJ)JATF}ZSkP3PFN@m5eo}^>T zHnm~`lfFda4>pFVB@d~dDr#m}<_$MM)>n2XYH!q~A$G}AC$-}QUk^R}GE);OCQ-E3 zt`Be^5$&5qzMZP}jwq8jqE4V`HR{_#K_63ctOiBQ9Wkwj)KTkDL*mcyQ0MfX$9WVn zlgDLIR}rRZ4|=kPItxS0b_-%A&vt5G9UqHnL{*18+cL(Aw)J!kq9sqpn0UhnIO0}P z6*DUMXm)7-@2XJ8P8y=W+uM3G9+QTL(^|5kOp?lxlg;SgZjurlv5&~8|86%ePu)YG fclXGW0|5AcvmilO7N&#!00000NkvXXu0mjf!?&O= literal 0 HcmV?d00001 diff --git a/assets/images/BMI/bmi_yellow_female_ar.png b/assets/images/BMI/bmi_yellow_female_ar.png new file mode 100644 index 0000000000000000000000000000000000000000..7453a642c4ba6892f79b7f44634309eb8afaa903 GIT binary patch literal 5327 zcmV;=6fo1^@s6yrWz600009a7bBm000XT z000XT0n*)m`~UzHfk{L`RCt{2U3tu1MHN3K1*WA?iY)~yv~+=~EESZUA_yXIjgdqJ z{RdEk5#s_Fm!N_nh)Yl+K~RiAjSGqdm2s&El(G~Hr7hd-!qS$~g;KiEGM}V8Gp}d9 zPVaZ`+?jjlE;H}_lF9eJ_h#nK%kujTIIz7r~Rn<4BNmb%`tlS=SKC zZgf~ID+EmvkE7cyrALQf5y~#Erlfl8*2F{W0FR>^9TFsP5t3dzf|Mj4N5U|;zoP8V zuiK~yRg$i$Fz?&ZN~{gRk;LOjnAY#B@DZZ{;3F00KLjC4(wA#^My&?K@H!t>6ND61 z-O-*_XN7{2BpkF(ESS7w6L=g|sZw`AXzEV5c-}4;tVlw)QY{Eg-OZ>$)kzeUSZjnP zNwqbc;+U-*p-Ixj8YQVVFFHF?Vpici?E$I91JV1z&G`a>!s#Q`$ zBEH$ju$A{sp-9p{8hrLM zRX@N;l6V|V#6{{^ix0(A@}j0T029id=5h2i036Z8^Q(q-(hte`834>wz8;nleKP=@ zO(?5#oq;Ih5!fePS@EN?8tPvFa2uiQk*Xe?NfKI2&t~Xc9Z}N>WtB~eAt~peb#+oz z&nXDeUP7WD6)Koew%J9dI+AVyfKTeuW_v-Y7NS0e};guYH<^I9miBM{@z- zaza@lSCY=U8-*)x1X0%$${3;SDMH!rkR`Us)y{4%9aJonQjkD2iSSK1JzQ+Iz?wl#{k;Ku-Pr_im6 zY7^lPt{MgVpwI~txQ55kJ53|&NcuJ!47xq2cM!_%a8vFsZfL;&)+H5`IzmC}%>@d1agSJZx}ZH!N=niyq2`p&p!}}` zO*lM{<#9v_Ww8ZGXZ5fYNt~ejv9#g9<4CB=pP=n8a0{XAr-o^#1HfNP6(Ag(PAFTI zR-4k(=Y+C(xN1hKy#p8Q1&eI?LMBOLKVE4?0Q8GN-#l@i+opB{W-1 z2o@;RgbEtOYpLXMbUdMKh*hm4X}e|}gZy6jolfO(bRGbFjZkK@J^#4AsvCk-&7w0L zbc5IJi6A!l-o)d`=4^u|mIb#xr1ncXN&2Fuai?NXJ-Cwr;2QvNl_5!eqhTmg+ar@C zLfHaMX5v5#p+f~xUk89G`2ES^J3`qqr$z4_2s3<$BS3n=#{<9t_}yAU*&35(5oGW< z`X&IV9&@nAB(Xm12N*tJlPePXq|#rR9zwBKzYj_cLm<^%M_Hm( zF0;4FqvFtLbXij)j3Sm_GoB%>tKNrfUk9;?|+lEuOD6!P8*6 z#zFY&en}|1sp7^EFTs|IpWzB`;4HzSFgn!oiQOsF4AZ5?Yw{cin}&Ws`8?G# zk~UkEcdxWBeL2VBo)(nB2C6#Fn!z@93pGX3Gz(wW5<;0!8FEU$Ek3rqYw09rXZ)U; zZ`!hjrbs%_qA~6%n67q5s0toOhry1%eF-|C3!^EL4zq|mJ0)FPh|&es2>884x*?Jz z=aWuS4z74qoIAkd=vK`d2NkcO1@kvT*=u=`af*G0;b3+dp=`DC|1mY*MNt-mBoWFU zr!^`97n5@xw%P}>v7SU$bdhqxRF^`eQ@0iJIGTn8n(Fi=i30o7 zAE`k-EASPId)fEran!Z+TBriJQSBMw%AzY+mQ;+VrFm0SaJ^an39w? zs5N<*4N2W)Vc2o*@3GM!gIIbExJKS4U3WFGRCfzdZAqB;>?F8B99vZ<*Y1hR`7T8Q zBbAK|3(x^z3^|zHSn-90wtb3Jb)qsMkOWv4Ns{rUjY6A9>rNbWJDO0oLb!GC;M+xb zSbN&dCYx|F&P0leV4+g6P$25^XQghY7(W~dx�QaIAAAp0Td5pJz<-w-2Oscw2 z!bp7a0PAR4uP#ZFj8Qy}&H#Y1i5(VsmYvD`kj|f%#H<2os)WmzMAqpM8w+nZ-db`3 z&Iip<_84`N=d1EK+7l)3gUZ)?7&MTn=X)KY?0Nh=*@3ESo2s0Q1c`8kVVcfvgt7tL z_A(!>kBwPl9}$;O_6)jgwp$El!BW+MLQ8DzKuHN{kl+TkL<=Hy$ zI8txLdCH)Ci%hSJ+XELSPQ(*YMkx}s-5?8-K1r1%(>}~cOjgKwK4*%ki(Ha$usRb> zZRvPbRh(&K=EYO39T(Jh1P}Sn4#$o-gL1@R>(C5V2AOr6?aT##wC=! zpfemMqhTQnA_ls55z1!aVAf{RZ(UBIljr0$O;VM3F_CxfpjM~u4pInsHF0@hM>!h6 zq*7~heoq!0YG|ycklbJVLf-wjI+9dJYw|Gmj`EvnpQMYIBqU_(E?F;eN7aXP2~2mN zuSTsawf_-t{?0Wp1?60!$OwMi2rz;z-z(YwY;vTy!M-z32CWS~Mlx3%t^3Tu!uCq2?n3Uds7>B#J-C!dakc4~0#TgV{+2X^KlyK}gq78szuW zQ7x`>7w%5>wdo`KR1BXjCJ*j{xX zTk~v+-rb5v)2QOFb>Dj)B<{racr~Lwts+UBJb5ebEA1{TBa|%yAQ?0u7DRF(rkUHUTCfP1e;P+kBN)k#)ns}!nZ=%r0kmYFZ zBqmYksXsPxl-lD41PMGBAW6?<)OBp)|6NX-Y=WeJCjOt85ihGkE>Sm0%QMP;h!SUx zs_LK#k_ct%6H+oFBWj-UP5hdp;gYi_qke)4#y&A3ATk=|O%z zgse%_^>|~!tc>4bSf|q|-`pi2baI-mmf&%8v!>tj1uF?H+#8bcMwtx;QEl;Bg(~kp7n%4ZNr3%Q6>obLlC&_f zJF+l*BWa=Q#>8tJwzXB&frlh5F^E$HxtDVlfbB7!ned7veCuC!__oV2%xgLEY-fDe z6UtKW>?i_X2D2(w;?8(ebaL_nB+KR6b7xWn9;!PiAW69(l&x}HMyL7tC`m7yHogH= zmyN4D!F3bp9fv+UFvhY+7hARnm-M@L+CxMMo zkOP$@S9zA6nn=P|Nph<55mopFoxoQ~0!MGXs+u-9%G0^`qNmjzdN7jtrhT@7bBXL_ zNlIFXuQ-w<=hGg(_DRmIFqA46`I_7mYK2~wq_p%dB*~@cq6=Ro$pwrr^k^ErY&cXU zNzUObNu;6%Z6!&*s=L)KC_@&U-?QPXB)Kq`y)hhmS=}9&@|_Ff_br*n5co>cp$-}} ztub9lL7ybVp()?lHn4hio7fh)Z{Kimi;jyU1MmWTi7}2m4*kKbW2pU-b2a4(y*}xu zN|Gye*SGEvu1He*rHPL6+|xlGyP((AoeEd#?f`>0R_OJaS@ndl(S6^YTR63%(8_Bi zLC_~@5PSAX@&kR69Ams=X>w)RRRUkFyFJ?6sIK92pX55fzPfXaHqXjBzrV0Qm~{{5 zJ3ji7v@<_fdG>vGh!uEDvrD*Y+`QYVttL0N2qhd!B>(* zLrg7^UN-U?<$qU41oR~d!5yo+%`MHV3tvreSJ(D*K`7hgYJCId=2RWP^%J&m zes+TjuO$fwwMFkHN=sKXugX*%1hVcAe#$i>#ekASfUtch< zO4VHml2oQ&N}`BsXbY;{%HX{u5z4jz!2b%QOMCl^oK;t;6hS~sx{9d0Gz_#&)j>cc zy<*w0IxEhWq*6Cunjj>SlF&75Y9E3s(8_Cp_c~RIAV|W7;+97SWT9264gyU`?pdLcwAw-vvd}t73T^lK8jF5O2a`N%yW1itNy2`~+K-oji4<)hl$Cvs zF+$vqx!U0N%ChRN&b}{5lAQ0fOF^w9g?J*0Nxx(wNm+P{P*&OUtuzEDNrbZ3v0u`u ztMNJ6=+dsJsVajA^@xBq2K`DF^3v6zPIp15B<1aH*j@A6n4GlEuFEz>sHb%0UHzsz zC33hX?bbR?Z;2o!iBOiijfKZi)*?tfHal2 zd(I%Zk?tYLK8eTC1cR|s8cBKEXc{@-Jyc1WW*|wUQ__ty=*tT4hboHTNaAsH5CDud zA&JM)?um3G4AM>1m%u$jl%#_!=7h!-NOvIK5K|jMBx#&MoV2($>B^jIWR0K<2OdYG z6_sTIwO_JHH`aaWvk{tgXM2^wKFVjCbR#U{mPTmmuFSgZZ8bf|8lg>}i-x`r0G1mX z0n3%-ri&}Z=CiqV)@xX&V1^@s6wMhGp00009a7bBm000XT z000XT0n*)m`~UzKwn;=mRCt{2U1_i##dSU?$h3r!#452#LV#$NSU_w@YyrUtytG5G z6UUB=RBXzL`H_N<1joq_JIjxx97Ax*iQ}bkc_|w^aln;yCB%u@jKBsggo$WCfL632 z(1M;?Q0S%lar)73ZqH12Pj}CqdH1X8diUNp)7v-a^y!|{rw2m#}(6iB?IIf+?bI z@g%E=&lAf3Fij1I6RnYkgncbicB_?2oh~YKMjM4jCQM_SQW09f-O#z_s}3KX((k^B`&7-(w1A&u1Y9nW*NOkZqj}o0LBxiIXFr0 zEpn6Aq%(cUzQiHF&f?Hq6-NW%2mm;kp}1uk%4iMQNCSXHCHd(t3@Yq``=^IA~?cnP%4r2T)#K`nWv$OxR(9l+ zwDkd!7Al#K2Hw{RWRo;P`D3^m;*&zxDIe=LE!D_vJ^naTIU~{{;@%9a{NsHe({hux zJ`-sdWo}niM?XiQ%EosX$NI~ya@UV?( zqw&rGxk-C(CSrb`p^Vm$)3N810C09D(t7P9l4aM76zm)TxGQ-F{-3V!OljK-j2qHNmLu-nleUi#ky@mi*h9Z{1>5o zW5#+Y!{RNTeeewcxWV?1#*&88^l<=qHvpW}D6_m!Quq}@`S)^`Dg}F0e!G2Ezj-fj1D!AIMQ7DcJw$&xG<7A$bImCIwSc_4l~ntS`8kP=0e4+Tu-` z6zqelfyrvrF8+m3{zs{6AO%xvqrU?HSJquiD8Hikn-^(PFlAhPH=v$f!mWhzWDydi zV9Fr*Z;Lf;C4x|Xc=0#qH`h`yRmfLED%vqzBLz!2PJb2v-fVH$E%PiJfRDSuXRxpw zE^uw9oA4ox3Mtq^0C%y~w+>MsX? zPZ7$!TnnAXG%46^0B~VwO*@Q>2<4k%R$mIX!5Gip;!7B~s7EQ-NeKw+ikiGWa=R72 zWvISuLo#qtkJnpN$#ikRxm=BHA?ubne*L!PU%QR|`-Bus|7OEDq5QMO-z!PO!T9oN z>?L&sw*UJ9_o@}68%z4mG%$XzCZ7S)>eS=q)5u~hOP9NGWJSmxyISk9jj%CeC>fVwd)XhE}wP=?qKJ)5Oo{rsKB^;UvxC?!n_cA-y3J;w@P((rxV=TdY_ zm84xTB5e|MNa`_x5ovBXBh>USLJFoNa1XvkcY(V0PL*`|Riq8o(}igBAyWPE(+K$- zM2p;K!9rQEpO%7sh)}-9N}3ex2*cEmg|16&OwvN2__$39w!F;bKQn>p+;zlyOMfe> zypTDYTFCxb8EGes=4S)xZIMWuV`wq8(sD7Oe2Gf9?4`?9OIz>5^+}WD6(iEzQ)A#H z{VJ52jfC~GB_GAY=J0Pv4S*>5)Povcrp$*(UMAtDIno26iz z4XIU!OI#@hd(sdVFf7c6kjx8=-}aVC+H{wyvJ?Yfz`RX|o~4+I<=&3vz0>&ZiRlnW zWT;3Zl;4hI)Rm>qJ-q{OQ_?Ar-B_$02{utK_^=GxY@cf#4YPDO{Jk19WH@G)D6k%BABMzO|1hWmTrOB(( zVorS*Yo7K<;C*e+w>JCSr>!>+e8;%|riwnQ+JrHH7?Sq1@#IFE&t$^$p7mX7JfO9} zO^Q?Y@)61}Xxg+Glk4vopF6QLR0_5fKR#7)S;|$BMi`JZDcJd*mAl9IeA$R!G4ma>_|V6*q8E307f)HB!!ZV&k;J6MU~@{-nNrd`E3#F8z_DR@ zNF!Q?a;z~=e;RnAD{wA812}j zl;aQ5>MZSN3?Gp}(y;QgJsNA0w!C4-wV6x};Uj6_VPy}1P_7n_{}MG; z@nP7DWZhV>&L^Rlv1;Sy7BHb6Bdf;oNcs3+wlc#BVX#+(0GQLv^Hl_(g68F_*Faxb1-*H8gR)u{0fG{cpoy+36^gmU%D zMHwWD@Kf-lt8-9g9$UEl7+W48-dOrniDfm{bqTsHt3B(yEa09A;Mn!J6zn+wP-!ue zcUIlKhX(Ae)|K>)Ge68wrvH3G`8FxoYHV8)poE=`NfETDP)@DS>7kyM<4PRQ<{RT# zU$6{g3*YZ?PIgH9zgD=nn8z5N8Sqe9*a~0u_!#~@)$_hoi22ZH6MnTvz9Iean&r3k z_(FLNp?rN^26`FG)mqZyS&VmQKI?pCDW*j_p%QUbeOp57(U#9b4Eg?>Qn2?(!HNdS z6dY>YSO>NAqG#@X8qYLL0#@RN_7u1o_g` z^^mkvjL$1^Yi%98`+!jXuy&)Dg3U$(buvjj3g52{kT%0ZeVC*j+mlK4l!TU@>e$C{ z)!*g5U=Yfc(Xj)^G-Z4|VHr9G;3{eR)XFqI9rK%3c8IaWI3ruF!e3TXRj-9!c)kCw zz)ADMlK5k_CjSh>BCLY>x}bDTtOrDq^T2CRG8TqVtH zz~McXG&Mi_0e*hgp`9W9P`pQf--&)IKdajr>Png^X}+&hDq97_WRtUvSO9b#fh|28IB3YW?CcFS*lRgZux?i!Ed%6lvvjoX_v z#%uP-Suul9{&>wbMbdgVKQmL|b${J*mKRW}#*F)q3V9gx+GE}NUJ-pJ&cx#}NkjaH zasP!)x$V&J)FF! zs9MQ?E}+RD$G>G7tQMNI$MH?74YNZt?>f*UYF1f$UEJL)2#pp#2~*O_h$y}e@3VSb zSNP5nwAD7;c)|5d&8^$r>)q+rUh`Gi51S{eGU=p(Z9nB7`o$4NX9dG z9P%@kCBp$>DI;xN$rJUjmJIqXY4@PVR9T;_34BnAk%zgOQtaQuTpW7k;TULGeA{2 z1(TA7{&+=^e**t^FQMF2pWdpW1K3bf#UeptF0R`)5XvP620e&}FkNd{sw(|50DRaS z^Dw~K6ci)&JX}x%MGshwGPTj=WP91GVH#!+HGKZ=Hu`7|_OZ@;sWIjqL`R+P%e^GTt(WC z3FVDR1Avc6!49Bj_s@|eFXxK-0d=6c#-)LaYxUY8cfA-*)X#2NcWJfncteg1uh~ zRvReIdK8z2+CNpbTq6bhQ{za)&Vo>08a7c1M$zJn0x8(55C%& zc)f#rtWU64ti3PbG{ia;X-pcSd?SWW2--~0 zGTL}sQKtU(;#=(1#?fY0#BvK?<*=zd1pD>MOpjnn*DLrkR88JDyEZWvX%FB8F*fwX zerbZd+rmLyD1OfO)Lo4zq@ju&OCS{+QwB~8*@YPaw-U-1rFs7uLQY?7Qsk*fbfwmK zG}7?NcrihnQ>e#ms!+y0pp2I;IhlV%#l*X>6=_nV+H0$N`LX{F=?$j4f#pC~dYhmLSjK!;l)| zhOyx@p)MLIQ;>qR6yrtAJhO~v2-BorTxJcLz`fp;;jdDV=6haCSuz(;UyLPbJ`1xE zU}^|O#HCWOnPu5Z!RFx+Dw9(Jn~z9};4eM~Mior;_+q3yvw~2*OA5BnaK)Po0PmB6 zt;4+ouj22s(am5ne%EcaZd^=3+VctW%&F31<0pkp_rHLX?NcoeqB*sBwQP%U3iUV^ zNtI2S`KZ!jtK2NWy>1U#>Qc7>V|AG~Tnf@4QU_P%8G2$yEBoruZ+|7OfYb#LQ0nyF zs*N700-D7be~R;|{kZ)#W}ewVC|9fZTX2=+7<~6Q7uDbxwr>kwSBaq|jZpql;it`o z5bPmnjWi8(H7|3ucfzn*k1|ody+EolttnDipuNGcs>dorBzC@?LkiN4OxQWoUOhr0 z^*GF`ZQwOW7ZIH_G+9&6(?Zj{K9Ck&J>tgirfSUAxiQ8x=Pk0sj1*(qDG@q%uI0BF zq%Cl`X6TV(OdAMw7oy6fV5b!FSdd8Vb`B{dZC)ftoCSqQZHJAl$JdcU(qawvlle%& zdZE^0A%&#vk0cQ$QS(Mp_6AZ&S}c>_3?vq7JnIGVDM)Mj`oxBjdNh!Nv}jU+jxJCL zBO5Ev&SIDydjQ9>T}Jr6n0a;S|E6_SncBdsvWyv<(dxbTY8y#f1@=V9!<33B`59wmr;&=Zs&lhL)Z^|5 zd2Q?iVUUot7-Nvx$uUTa8DFbaBq5DZ9wRK0i9HeW%NbrNDN;_Zn?^4+$FZhk(Ox{? zr58v^T2mD{*~u7-qw3na33umT$CyY-T2mESl#Bz8s?>(;L0?iLrDM-##}2i^qRzJC z!8#%6&3FbWB@O39p$0_R_!A_xc+P2Wkb0FrR4v&K$O+A>ci}B^kQPhQroE}Jk=j}H zg}`ymMp|fIy;6;kTGDVVsj~XYl5JiVlF#@^J%%Bq(`?caauU+czAO@($U$1jxHbTk zTHkznry3#C28^9$M3jM0UM8KsV_L5!)f&kqt%d;K6%I8O@R79IfR|lFE^n;O9u7EF zW022e{XpG;s9i-a(tMuy+LQVcl-Vid+ElouM(z2)HJ{!F`phC}0g>s-poo~(;~8Z3 zF!mv?3Ql?8u~xlAPSUpaw5;stnxsv8)d)FBBb0BApc)li@)${4L^So)a2?NjOU}S;RhDa|q4pyO!ouGBZ9bR*P)x9rU4i@Si z+90jYikw|>uRiFzEcIrSMHSj0t;rs-x)UsVKb}Dwq`8c1cxmqtHVxLHt>^}I z#Fe2^J-VFO-Uke8NQyE^>&00yP0?16&Y3k5HDEzX!48jfNJHn5UDEJG^|>|b(RS8M z?Z*3xv9MQYLp?5aFeq%Ko#=4i2`#iIJF=37D(*~|l?^G_vBrHf@!+9pPa3o!X)YbF zlc^3*aJ*-h6l_sN`Mp4H(tHBKm{Q|&-{~ILb`rTsJH|uO<{0XB@G%46I zIK^=7{Bfi6o$skIWO{>~?gnZz#8}|%uliiux9z$`g|5&KwsI5xtOm$>N+e)Wnp)F2ZI<~b?t;=JqQ&OQ|D->y<3wbmN36DI0 zyf?vcoxOhdviIEGvyZcTerM0UpP4hcIlpth`}myicfb4k?lEIyV=!GIcy$HGTR-}kM`2HvR zMBt!_6TG?{wPt<-agxCI6Ux4sKvrwa>O&@SK=4YM#qT5{4N%VAf>-bFL-_`&ap-jX zFd=C=q~@JRDBGMtwl{{Vad%`Q4N&gQnPhuoaKs5-eGmXH1AwuN*EQ($j0{86xN9<# zCa-xdywoHZB5}D%Q`c{fvXDb0?y`>3Ij5s^j2IMgf>&?pP~*lhy^-M9(N=YG%*RUY zGQE*tupRKBV`v(;r(=!V(_vbZFu0Ku!K*`Er9~*4-Bnt34AE3R5$SA%V(TaiIYi<% zM-um1;I(#?g&ZPr|I<--;Jc$NAO_cNm|jkF6w9Y>yBCZ!EQej%`9T2?Q z)m8?fY+;(*q``EVNL`np3(zY}7vko%eE*G!@{tUKCr|HY=$m|B+DSFA~buC6pJ9A#byiq}`Qxxa+RIn9M;ECwTP%0Qd#~ zoS2w6DeoJCSHC*yG7iF2q66|a0C*<=T#~?x^ub;Lco+b_2LSgG%AV~Y%?T7soZ!_v zkt}(=sRvowh9pWd?DB~I|_SL9TNdag-^_V-poS*!L&@aiT2xT%ed zLhvy{+2>=k+SDERYi(uk(S}vNuV{ZS6TJGl*vtrC{oOPnP2y%OZxoEg310mS0Gz53 zA{XDBMktf*T~#AXF2&xW{r~MT84`eoG0qgYX)r2WM-Bu!nCycJdWOBfdp4IwyixlBlOO$3u25{|Nw|#nJXlwBK$gl>J#u9b!87pjn>o z*bV^i_U*VEO(nj3ujZ621%M9$z$XCUV$ETZ*JoQ)_;o0II-1D(wG`{a3r$|-jc6X5 zJjxqm$LLVouIo|7_2Fty9BQ5H0DsLuo*c?~FQM#fF{B~h0RSg>RMvFDiGo+x`jppu ztWxmmP3WXNm0|!@@akItK-DYYxWMf>)m=lx_DQZU!ytXPh`f*}oWm^9mX*cy$o~ zd_lXl8p*dkue5CjcC2>QP3u)>8xCh;h zB+>H-WuFZgv%F%4TrV_QE+cV*SJLTlbpoF!lszAjp^IjS^TI_<580-5&If=`>(5!< ze-Wp3ymo5}UM0e`0JnOOcXbaswFl5M1bu0PFOc;{D0{B{L#x>V!K+mmOJt>X`zk`&e#5g;+x{{-v0$8@7cyGWrzB=8xqhX59n>RBQIx+Yl>NjYs~#;p#7%wx$Lby} z+}(c^2jm}UA!AZKh75VxhQMUNmOmtvea9l_{1%y2r)jjQv_7HD=^&HZIa?dI9|>uK z+?@X39>*%jR^WcEpwdK~7a;>$ke6~sLXGgRZIPcz4w{iTLfMvt!&9zhem1PtrZlo2 z0AWB%ZIwHpWWDYayjmN19Ox`2}W@RY-Kv^!+c59c0PZ~YxA|%u)5$)1G zLYaQ(P|1!-{li_07Nq{W%cqz-3gSYMI_!LJfHNmCCt{W=~1e!nK)Bqy|Olj!tB z{S24wg#OUBZbIW!8~4uuppHgX8#X@WAbmD&2a=l8{ zBVSM}cy%tJ>~Z~`EU)0zgScWY2q|{!9Kzj`$`mfpeqI$|25d9$K9Lz*S0C0_+9re7 z2gsQ4LQ@TSZP2u0V~x1BI5$xqW02BB%er{b@|$luZ&QDy+O4y(Mwl{jivu!cd+y|c zv~ed}?(1D0r%4yQx>N?jQ~kIlnsXA0LzZ1TznrMThfdrHTKRm+DLvE&mBzgr*Z=#V z{#D3X@6Q?D3vo=EGJVcKh+ElkKcsx)a!ma=-lk` z4H&Q2HVa~v=1qA|@G8cNk+gJJsI^rFjCk z5I@mykolOy^!kou%$)`r2N7i)J66u|0Kj`NZ12|Ei5m6MepTVpk$Ah{6(f}W$ROC| zn3ytZy0?595cfh%8E0u5HV)yvqnft3Jj!?B5iTZ#4hc=#b0B!NB0`4k>I+O;*j|ju z+br!2fl~#q-dCHK+giI!G}BmRiZM!c^<^*k9NgVhCoWXZ++%Sw!W#4{Ptw~a zLfMr0F`O)YuVywESw4!OFWs=Q1yK}w+AfSk71x@a{Lm!n&O~fJ?!v#pHOBe4(HTX*D8BAb{qC- z9ronLJBCt!v%Jt*&{D-&G4;@rzMwRBWB~CoRKa^=C||4-4rS zV!NlX&Leczc%3y7w^So#owhm|Y9`V~oR5QI+h-o)+~h`=i)mf^?k8Y7+;&0DJUv}| zWUOYoY?)|M_Z`w!H{`7^W-ZqM^%P)z9B{lh?i1MBxZ^bEV?Uwn)!Og%8G;xz9bj&2 z14=?u3?zk7@C{Y{YGLn7bxzTQu;t%r>I}XsH^{9DoMm4g$cB zwZH4oHO*GR2OO2(q;Y*}<8q*>Y_778n@U@p6G;|#2zNOrE=(EvnSmD$T8Z<3{#Dq% z4wtEv2O|8y^4pw&Yg`jt&BXY)ZWM8ZvhR63=BoV51g~V6L{ogLp|^3yvI$=OJVqU| zmR*J5${8+Wk;6NZ*Y$!|7aHE(?D1~N*A(F4!PonCBXY+%@yWyu7@lL=0?U6xNcnRT zx6`w8OXM=Y+Pkif@6fdFUAR!o`@L+$5z2N3JRTZNZfK_Rve0*Po60SonK?=D>hvBH zlMPtzg`VW2Ud@N_d^zKUdBQnuM-3 z4n~k3$1@ugDVJKFpK^jqC&XdK9y4TUnL1%!lBL^l&3txMkzJ*=ORJZOGGqIGmf`uw z>e>b!YMjL9wf>oY*$!~sWx1ak_4PElVJnwuchhdHw<+k1IQ+8y#z5Sef>-Y_yy99^ zn_A;|*BYmQ<*#d-tgl;ZR%ilUY8+t9<~s~OU2T{la5*TYn#xIIxLEG`G27!GdCiHL zgieWr|0nMu0QgwVY!buJSXT~;ZYo{mra(R5_%GE0;7Kp@mZs?PFbd+}b^z(-xAK}Ton7=gC?GYyYCt5s@FD2>ZCusunpfs{Ki zp3F8|duGDOh;u;}Lh$NPi#VF0*p^nD5zo|bB3V=JyD$<{8G!7=Q0n-~jynCxx;T9& zu8Vd~$1|DJvJL$OqwmBeE2sta5dGe5OeBI$q78i~Zd=D1ms`V=eHguUP7u2dm75ZE z4=?MIiP|2+R_L|H5z2OJQT=kDE<2}Z>2q?5H~Ow|fc-36{L8kxMNJ*uTpE}3qbPy6 z^$jtLV=Gw^Ue~ysrr9|f5`w-vCy?62AXFc2l59fROBo%Lq#D1U+t2P(mI68DN-Ou`&^830$Mwl z>S{tt&vJSbM<`o|n$QJtkSZO_cXE`ZabVE8zN0C6QY)0y#sOA@3@f1!OP*_RdP$-W zW2472Q7DbLR2AVO<@iLzWigXbnyDm|y^P(0+-+P6`7dF9v!FDM1Jt@xGN+M3+p@K9 zP@r=nVLEfXk1(AVlnfaMhIRtE=$1QW3|n6cx`f&Ox(PTm3wjv*>7;jPJ$wd!(-Cgz%{$jYWBgU(J4@> z#zmV+PmMc0v;5X5)j3h7EEe+}@3ox)pV2rA+E&bIEq`|*yT(mdQ#ppGF5A#bwueTy zMyaM!d6aE%yy;!7E6_H7Sy8ISr5LHOX2acSW{yF0F{| z%XOk{Fo3bj?U9<%c-Ru5EOzsLC+!;yfVh~`u8yFY%^^E!6x${gO&p;t=8$*a{$H?c z)YMKeglU~nv*v5g_6ExB>cIJN41u^%&G0pWp^+0h@g^09uslz>?!NFPZeQT~%G{?* zPQnm0E~LVa`1Z5#xg(CpbWQH8eS-lJm)cBrA-ffdCyr2d1V=)ADmPRsd>x;Cn2*jd zl*K~6nh~lM`+bSaR4yxqLfn4O=R&ojb3%ME6ym%Fg*`$+O#(jOON|@KZk;26U4jru zQciF@@2m02FcgjRIjrx+NZAKGp6S#vfq|`L&SlPg9G@JgJT_t|rgF@~RK}V!A2Zy! zsT|UdR9EH3wt-Gk2xT+GwLmWCWWQs~vhC^rQJB#_=j}t>7&ZpvHgOkqnc;?hd+0iJTIE)tSqZMu7 zl07Fu)Y>2nLF1NtwsEoKE%cP#Y4Elo5a(;Aa))Wk9tKKB(fv5VE7|_c&efL^yjm0> zdufh5*igF0EeY8v8qp3N7hr~^{LaWLowzd$_ZppuK=}(oi0e}8iX~3)YEHzV5eoy8 z@o`LaoGy43+g}Vq$r`sNkhB=$W_!r2o9b1W$~y_Ap7b%_BLuw(^HEcM(wGxrS|wKc zrqKqadX-CBc#@LzgPzaDq#^6{)rj|k6Dbh~TN3B9p(B>KJ%qCC#FZMLW-9~e(91+BISpvM?05h>`C9e30|$n4?}(sk{lUv?|<=Uxi9ZfS42$$0Q?^(1uFxS S3Ay|L0000-pE&#X@04^R^Vmn8q6zoC(_y_>(6`92q0C3^B5!x9d zrC>_(zTqK#zPN}`eqsKScLSXu5=p$Vg%rAQ1)==h#CdiSzt)jLeH{R11HeS$>z&xw z_8vngQVRB|gzD6W3o_>284OjmO2JMBfd4M=s8b2$KQ8c`p<&n(d2$AIYP;Swgh{$&gxt`fEY$9{^jgx?CytkM(o<;hFjIV7&ei!r-)30u8bq6&=SLz z$dY59UeCP_TOw~NWVNbm&5-Mw6~iX-u1Hd1pVeCoTeYrIeoF`HQ50Pyvh}tBDcBKdiZVLrB9TWVP_0u$4ii$aa{yrf1Vp~S zOZ6&&&JZaDQ!4diiLyIf3N}_`c4b?gBJmnUK;o<~Ae3L3IL}UE=tN4v-Ua}F3;+jY zdc+q1;4(t_rcC*_h7@cU354?9Z29SF0N`cjj_l&D9#Synl>Ax%coY7u2+Z|HeN+W!|> zZh1ZKT&r*jq5MWYK^7vVU<;72HzIj2YPiL!P72}?gV?NU7(>lG)gp^m63Xw?zeq+T zlJ|Qkd50y*ba+?>09O&pugX;dDcD1v`%z4S))2~HW+rOgM`E9MA(H5Nc-PRR0ghLf z6zroI>g9(S%6~({23%Vks_DzKY>8V*q!di4&cE|eouiJckDFu6v(Mk6m_W{6LbM&85u;=k#HQ_%aCXXm0k;K1Q7Q}hbw23{<+IH1LMP2XKSkmWT!1fiDyaG369C`^&uakQL`uPwNxmeL|LG`R zpG!d^O5+J0_18%rKu90?;W6zOU09-|l2HCg%Y4kpCd$Y6%gPf_`>wIwz4}Ng*rB-D zrZGQ{G=0K12<3m(wmwoYeYe4Lz_R5`u;Tk@)g%6Qa zePccL3rM>O7q2TM6Ocw@M+)Yv|Hm2cB9z}Y%=-ICr`u-f|W#9RzmiWg8fcty`^AFHO=>o!?Ekr z+H;oRch~4ENLC`HV9E-cH^R$HIj=gL67d3W(g>L^1^XjQnm^Oiz|IwrO?n-zGdof+ zrH9`hQK%^ZoJ1&pHl!V-V7D2*P>%w@kMRG~v}r&^)(S%T@1nZBrn;6->4G<{>Q|!NDN`*#W$Az*;D8Ce~)g~_rfoTCJA>2e_ zLB^eoHrK(y^0<@Cv(f45S?$>siK;*Rrat5#lz)Oyt`@4#Q@;)Lky0?V4gB|G3IhO} z0btL_dwT;yd9YOKkb+H8&xG>Zo9?lVBM-*6AqF?#?%Gi&^MP2&f}KPhM=1YU?EOB( znXnOgj5hZdI@rDuJLh9V3(_%MhOr0cM;6O@9}ex#$B$nnl&_G2{Ud(%5+FkP`^@hq z5ouYr3X#lpYG1n)Op*A?fcrWJtsdt@maXmu_=5KPJnY6=x0h+`w6RvJGmM{Ykw=%% zCTM=0`-eW!QV|;J2i!>Hi&~ISRlJSG*98Y>)juk!RDah+<}t5^$lJAYe?PL#24MD) zuc#?N9UjAqEBrh%k2Xjt&HAj2+9vVdh&-Ie9-;hvRNLzRs;$mV?@;3N{aqzECgJ zFK{+z5=>(!reimyu@CdKI)2>3689zX3?!$zPdDO}W_V1qb{E_7Fo`@Su%ORc&Su;r zveI27Q8nV`$RmV9CKJvxtnkg2GCfdzmVzDAL}X}TZ^DY27-b@lw$$gJBJ!ylg6smS z&6nam>#&c!$}(o02pLC);&My+-c6dLYP-`TX$DuQ%P@%6iDg94d20D=;7OT~{2&KBMgQ9>qkJAF1-lM6@+?Ere&li6B*YTwLSH0u$3WdOyqX(WKQAIN&!u>MSPHfp zHw3B8tm}O;sQSoMeVcE=M*(wFlu-(1n<+A38f^#S^4Zs352XA#Q(-b_?UKSQ*FWmi&k8N zC(^0wc0&1vx;$cueBAO~N@XRSwLv=-AM_5LJ@l!6`E z5w)871vt`T;H<*$Qx!i5mq}b>u-+Ke+BdaYhk+r8n#7iZtw+zd zR4|X@b-gH0s5k<)AA(gYp?sO;>y$%}QGjZL-}Wr0PrKBmS&J?vE9%Yz2_^E@nu7F_ zNGaG6gmTj^P^abmR>H^Vs&gB`q)&Eg3ZFSKvds1Qwp|s43WBOtt+(p?V+00 z>V*!=st;#n9pTVKw`u|Y>aeBZ_X9BSM1|{Ow!K$GuEtsSI>e~eKJ=TeIxP38AECTS zwXQYtnHg5Rov2i+Z4uMF>WJ*R8cYt-2p%a)^)m363QhAR!Lx#4WmGl(OS1vccDfr`3kCe4qPbac2q3Q>|3eePp{QDX(JLYW;7tMd zHBGcs{hm6u{#QuWUmBr6tLK}-;UuzYEU8~+@b#`XdQ#w$lXu{GLirkxWOFofeoiQt zMw{B&c>p?*_XRYT>3`WJB69?jsBmaNIebV2Be-w1-(%9VrC@V#OF{MBwmKr4RO`*! z|GK}Ww`G>ec71wm?<8 zh$NJ6tSQ(QLiuIr>8w8QEd|?0yRW3g{j8w@Q(t;NryDt!VP95PPG8)q-FJv_%Ff9K zu~vaILzvy{DAY{sA1>3r)79&+)M$xI$HIyvJlDfzy>389V=t&v4bb7LN%cR58Y!Ac zby4)_s?z939F%TYpM~&L*N(0OH4s6y{;yb$eH_oY83I8l|31csm0CVJk!rmD&zdnb z36mzx6;V>KpJ03#6USoU`R}3L-l+Yq9A~4Ph9dEB!9!v;8lS(bx)UVUR_AT5Fk>!A z!S*7QKZBcdZjyp6((I6DR9B*Yugk->`tdz%B-3}~SfyUEPyA%nM7bR6W zKCi0t4ua5LINg$dW2iJDCeYR63@O-0q+lw7N6?l8Yv5f%`L(FN%!0lFD`CRv%HC6) z?(lZ|VuUn;VbIJ#kH&MQVCsyJS1HxoltJCX@@E0yZ;b-)j*;-cWTdS+W*1WXw^l=* z+!*ls#+_5P6X7qf+ndnj@WeG8D;f%# zO4U{Bywup$HdlI{C7mMi7C+9c_#)aS%h9;8m1QyRl^i&!4w_s&)IJ0$*o6S_A>7km z;SdXXB_u@em+PLFN&`%)qZI4}qa75!-jYN>39BSdJ!dxdnG4VpeRoW%>O9?+M`Lh$ zLb)1Rd>#+v(%%q0&5FVj(j<|o=3C97$4u=vMczeiNvuItk8Sw(SNa;I2`}d>RI@+8 z%Y}^v#*%BXJWmAfvi60U=cGPTh2NBdsebSYe8H0ey~`J)1nNV(Ci`OtQid=qF)5&1 zgxQ~G+v293%9jjMus=j=wStSd`&~Q6QxdtN#j%CH&>MDR=1GW0GUjb!x5qY$-v@jVw99f zrAnW}&8{nqSu-yrBU1GpnG6sYRA2R*8S^hGk=ItftFcHak$|c%YNMtHRvJkLhCzu@ zQX;ow7`PdD(6-WU+wt$Cg!1Q_GDuD2BLxf|{aM*ysPQbocmc;-jwsZ9SD%xD?Fh(Q zM`+vA>P$S4(Z6+)*^f@Uxh5Wx4>3&OL274ugb<&Oi}-3qWQHrh)I{Euakj-~+-%K6 zWL9a!)8|eMYzO5@cZMs^q(lTwa;I$I_$w_3|PIH9} zeI#Hb9zSwpsX=>F9foClGUfZxw zG?7Chx1wgrg$0I`UGE|h{y*&J|7zu%WjpIL2a&BeZCYRsJu2jA@Z4%ue`!_`%Aahy z0m;fn@`-<3qV4(<%aJ*mpvfaQ1^UWL7@MRLahG1Wrzgexps7S)=%pTuAYE~M-uiv$)X zl&{3S9KPkM`o@*66M1s=k>J>J7K{CA?o%G{DInV}C53=cemm}=^qHPhlLl%lf%CMy zT&fiu>NT0V)u2dDk#F%Z-)ej)1zUr&HOk@2^eBHCr|woYd9Y_AQoY?$FlAl6I6-zL zjGelEI2(|l)_rqM)e4$aw!P|*s( z2`Jmhqm)GI&cvapvsf!cOJpAm9VjS~xzVPd>;+0mBot`0-jEW5QWCi+v&77e&0h+Z zYCUtPC`DwO;lU!0{AaYt-x{@l)KH4Zc`fd(ZD@?7IQA$-WE+WT8h^G?+rARtd1N%Ib>_iD7XD4WE*Zs3SA}6Mf-rPx) zATo9x(g!{P+{Z#OH zY7GfvGL|SIk=qkU&3ec8n-b*RiQdVnQ$*CjKC*+t@+DpVP zFM(1-whf+CcXUIWe0xD66jZHMfZQn59VLV>NnJptI;7}hJAon+iN^wY9Svkb)BeRa z#!4^tMnd74omlnSM3j0#VpVG|ELP|Pk!_+V$DBdcRg~O~6??$7k5w9T2x)KBDwLE+ zeES>Ec(TB!Z;g?xDI!}S^tAHrp64gVoPs_@WDA5gxUZx=5kX{c`bX#skr4rNH~Spr zH%cgJ?0_~@@I}ZevC6s~IH5+vZbsT(p{PU>%0ok;grslkOMBZt!jN1&dGPH1C$TdsXGbYMtC`Zi)vV-w0Z z#}%g^7zUBPk`vR9`AB>3)G7?Aj|9)YEJpo37df9h@)(9hdYvxkb3kTf-n~@8#fd~i zqe=b69wq2Aw258d?liipT4TMxH+$rr`n<_bpsPgY?B{wn^neZ%`FM-G>-=1M8&9CC zM9#{TcW*7)u5PQVTg8}y1;vS!g84>@jDb(SZDZGU62p+lmu4i=CvTsSE+dCw5b1OF zeu~3GozF+D&?^)r63^5>&_ilsjj-vS((dyzjTA~t352 z6wGJw*~IkJHG$~lGtk+^hV#EEqalU?CV+TnjO0e%sGSQb1 z*cD1jq^;rV8agzp7 z@;x>}Pec2%YdO0_;@I)1$b07pB##O3yHDUVI*SsjbuUdCLoct8E>bYnKhBJN#`F1` zAU{f|*5_Lc@Mn9bi$0B~FT0jYM7~n-;%)7K`(SnB0ki!WI(u-n8$tk!D}DcEeBR;&6#-BMMJekY;as}IAM w61whRIp!mATffWBTWQJ<%GAny{+cAsr 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 M07*qoM6N<$f?4(pasU7T literal 0 HcmV?d00001 diff --git a/lib/config/config.dart b/lib/config/config.dart index 1a34e96d..437e4e95 100644 --- a/lib/config/config.dart +++ b/lib/config/config.dart @@ -12,8 +12,8 @@ const EXA_CART_API_BASE_URL = 'https://mdlaboratories.com/exacartapi'; const PACKAGES_CATEGORIES = '/api/categories'; const PACKAGES_PRODUCTS = '/api/products'; -const BASE_URL = 'https://uat.hmgwebservices.com/'; -// const BASE_URL = 'https://hmgwebservices.com/'; +// const BASE_URL = 'https://uat.hmgwebservices.com/'; +const BASE_URL = 'https://hmgwebservices.com/'; //const BASE_PHARMACY_URL = 'http://swd-pharapp-01:7200/api/'; const BASE_PHARMACY_URL = 'https://uat.hmgwebservices.com/epharmacy/api/'; @@ -415,7 +415,9 @@ const GET_SUB_CATEGORISE = const GET_SUB_PRODUCTS = 'epharmacy/api/products?categoryid='; const GET_FINAL_PRODUCTS = 'epharmacy/api/products?fields=id,reviews,discount_ids,name,namen,localized_names,display_order,short_description,full_description,full_descriptionn,sku,order_minimum_quantity,order_maximum_quantity,price,old_price,images,is_rx,rx_message,rx_messagen,discount_name,discount_namen,approved_rating_sum,approved_total_reviews,allow_back_in_stock_subscriptions,stock_quantity,stock_availability,stock_availabilityn,discount_percentage&CategoryId='; - +const GET_CLINIC_CATEGORY = 'Services/Doctors.svc/REST/DP_GetClinicCategory'; +const GET_DISEASE_BY_CLINIC_ID = 'Services/Doctors.svc/REST/DP_GetDiseasesByClinicID'; +const SEARCH_DOCTOR_BY_TIME = 'Services/Doctors.svc/REST/SearchDoctorsByTime'; const TIMER_MIN = 10; diff --git a/lib/config/localized_values.dart b/lib/config/localized_values.dart index ee1dd7a7..6cbb8690 100644 --- a/lib/config/localized_values.dart +++ b/lib/config/localized_values.dart @@ -1625,5 +1625,42 @@ const Map localizedValues = { "en": "To view the terms and conditions", "ar": "لعرض الشروط والأحكام" }, + "generalHealth": {"en": "General Health", "ar": "صحة عامة"}, + "womanHealth": {"en": "Women's Health", "ar": "صحة المرأة"}, + "bmi": {"en": "BMI", "ar": "الكتلة"}, + "calc-health": {"en": "Calculators", "ar": "الصحية"}, + "calories": {"en": "Calories", "ar": "سعرات"}, + "bmr": {"en": "BMR", "ar": "معدل الأيض القاعدي"}, + "idealBody": {"en": "Ideal Body", "ar": "الجسم المثالي"}, + "body_word": {"en": "Body", "ar": "الجسم"}, + "fat": {"en": "Fat", "ar": "دهون"}, + "carbohydrate": {"en": "Carbohydrate", "ar": "كربوهيدرات"}, + "proteinFat": {"en": "Protein Fat", "ar": "دهون البروتين"}, + "ovulation": {"en": "Ovulation", "ar": "الإباضة"}, + "delivery": {"en": "Delivery", "ar": "الولادة"}, + "bmiCalcDesc": { + "en": + "'Calculate the BMI value and weight\n status to identify the healthy weight .\n Not appropriate for children and women\n who are pregnant or breastfeeding'", + "ar": + "حساب قيمة مؤشر كتلة الجسم وحالة الوزن لتحديد الوزن الصحي. \n وغير مناسب للأطفال والنساء الحوامل أو المرضعات" + }, + "selectUnit": {"en": "Select Unit", "ar": "اختر الوحدة"}, + "feet": {"en": "Feet", "ar": "قدم"}, + "pound": {"en": "Pound", "ar": "رطل"}, + "seeListOfDoctor": {"en": "See List Of Doctors", "ar": "انظر قائمة الأطباء"}, + "obese": {"en": "Obese", "ar": "سمين"}, + "overWeight": {"en": "OverWeight", "ar": "وزن زائد"}, + "healthy": {"en": "Healthy", "ar": "صحي"}, + "underWeight": {"en": "UnderWeight", "ar": "نقص الوزن"}, + "bmiCalcMsgObese": {"en" : "A BMI of over 30 indicates that are heavily overweight. Health may be at risk if not lose weight. Recommended talking to a doctor or a dietician for advice. To book an appointment, click below to get started.", "ar": "يشير مؤشر كتلة الجسم الذي يزيد عن 30 إلى زيادة الوزن بشكل كبير. قد تكون الصحة في خطر إذا لم تفقد الوزن. يوصى بالتحدث إلى الطبيب أو أخصائي التغذية للحصول على المشورة. لحجز موعد ، انقر أدناه للبدء."}, + "bmiCalcMsgOverweight": {"en" : 'A BMI of 25 - 30 indicates that are slightly overweight. May be advised to lose some weight for health reasons. Recommended talking to a doctor or a dietician for advice. To book an appointment, click below to get ', "ar": "يشير مؤشر كتلة الجسم من 25 إلى 30 إلى زيادة الوزن قليلاً. قد ينصح بفقدان بعض الوزن لأسباب صحية. يوصى بالتحدث إلى الطبيب أو أخصائي التغذية للحصول على المشورة. لحجز موعد ، انقر أدناه للحصول على"}, + "bmiCalcMsgHealthy": {"en" : "A BMI of 18.5 - 25 indicates that are at a healthy weight for the height. By maintaining a healthy weight, lower the risk of developing severe health problems. To book an appointment, click below to get started.", "ar": "يشير مؤشر كتلة الجسم من 18.5 - 25 إلى وزن صحي بالنسبة للطول. بالحفاظ على وزن صحي ، قلل من خطر الإصابة بمشاكل صحية خطيرة. لحجز موعد ، انقر أدناه للبدء."}, + "bmiCalcMsgUnderWeight": {"en" : "A BMI of less than 18.5 indicates that are underweight, so may need to put on some weight. Recommended talking to a doctor or a dietician for advice. To book an appointment, click below to get started.", "ar": "يشير مؤشر كتلة الجسم الذي يقل عن 18.5 إلى أنك تعاني من نقص الوزن ، لذلك قد تحتاج إلى زيادة الوزن. يوصى بالتحدث إلى الطبيب أو أخصائي التغذية للحصول على المشورة. لحجز موعد ، انقر أدناه للبدء."}, + "bariatrics": {"en" : "Bariatrics", "ar": "طب السمنة"}, + "bariatricsHeaderMsg": {"en" : "Choose one of the following symptoms to show the right doctors or choose a consultation to show all", "ar": "اختر أحد الأعراض التالية لتظهر للأطباء المناسبين أو اختر استشارة لإظهار الكل"}, + "continue": {"en" : "CONTINUE", "ar": "إستمرار"}, + "skip": {"en" : "SKIP", "ar": "تخطى"}, + "calorieCalcDesc": {"en" : "Calculates daily calorie intake based on several factors, like height, weight, age, gender and daily physical activity ", "ar": "يحسب السعرات الحرارية اليومية بناءً على عدة عوامل ، مثل الطول والوزن والعمر والجنس والنشاط البدني اليومي"}, + "age11_120_years": {"en" : "The Age ( 11 - 120 ) yrs", "ar": "العمر (11 - 120) سنة"}, // "visit": {"en" : "Visit", "ar": "الزيارة"}, }; diff --git a/lib/core/model/AlHabibMedicalService/HealthCalculator/ClinicCategory.dart b/lib/core/model/AlHabibMedicalService/HealthCalculator/ClinicCategory.dart new file mode 100644 index 00000000..ff1f0eb0 --- /dev/null +++ b/lib/core/model/AlHabibMedicalService/HealthCalculator/ClinicCategory.dart @@ -0,0 +1,68 @@ +class ClinicCategory { + int clinicID; + int categoryID; + String categoryName; + String categoryNameN; + String icon; + String bodyImageEN; + String fullImageEN; + String bodyImageAR; + String fullmageAR; + bool isActive; + bool isCategoryGroup; + Null sortOrderAR; + Null sortOrderEN; + String clinicName; + + ClinicCategory( + {this.clinicID, + this.categoryID, + this.categoryName, + this.categoryNameN, + this.icon, + this.bodyImageEN, + this.fullImageEN, + this.bodyImageAR, + this.fullmageAR, + this.isActive, + this.isCategoryGroup, + this.sortOrderAR, + this.sortOrderEN, + this.clinicName}); + + ClinicCategory.fromJson(Map json) { + clinicID = json['ClinicID']; + categoryID = json['CategoryID']; + categoryName = json['CategoryName']; + categoryNameN = json['CategoryNameN']; + icon = json['Icon']; + bodyImageEN = json['BodyImageEN']; + fullImageEN = json['FullImageEN']; + bodyImageAR = json['BodyImageAR']; + fullmageAR = json['FullmageAR']; + isActive = json['IsActive']; + isCategoryGroup = json['IsCategoryGroup']; + sortOrderAR = json['SortOrderAR']; + sortOrderEN = json['SortOrderEN']; + clinicName = json['ClinicName']; + } + + Map toJson() { + final Map data = new Map(); + data['ClinicID'] = this.clinicID; + data['CategoryID'] = this.categoryID; + data['CategoryName'] = this.categoryName; + data['CategoryNameN'] = this.categoryNameN; + data['Icon'] = this.icon; + data['BodyImageEN'] = this.bodyImageEN; + data['FullImageEN'] = this.fullImageEN; + data['BodyImageAR'] = this.bodyImageAR; + data['FullmageAR'] = this.fullmageAR; + data['IsActive'] = this.isActive; + data['IsCategoryGroup'] = this.isCategoryGroup; + data['SortOrderAR'] = this.sortOrderAR; + data['SortOrderEN'] = this.sortOrderEN; + data['ClinicName'] = this.clinicName; + return data; + } +} diff --git a/lib/core/model/AlHabibMedicalService/HealthCalculator/DiseasesByClinic.dart b/lib/core/model/AlHabibMedicalService/HealthCalculator/DiseasesByClinic.dart new file mode 100644 index 00000000..e92fa8da --- /dev/null +++ b/lib/core/model/AlHabibMedicalService/HealthCalculator/DiseasesByClinic.dart @@ -0,0 +1,44 @@ +class DiseasesByClinic { + int diseasesID; + String diseasesEN; + String diseasesAR; + int diseasesCategoryID; + Null diseasesCategoryEN; + Null diseasesCategoryAR; + String diseases; + Null diseasesCategory; + + DiseasesByClinic( + {this.diseasesID, + this.diseasesEN, + this.diseasesAR, + this.diseasesCategoryID, + this.diseasesCategoryEN, + this.diseasesCategoryAR, + this.diseases, + this.diseasesCategory}); + + DiseasesByClinic.fromJson(Map json) { + diseasesID = json['DiseasesID']; + diseasesEN = json['Diseases_EN']; + diseasesAR = json['Diseases_AR']; + diseasesCategoryID = json['Diseases_CategoryID']; + diseasesCategoryEN = json['Diseases_CategoryEN']; + diseasesCategoryAR = json['Diseases_CategoryAR']; + diseases = json['Diseases']; + diseasesCategory = json['Diseases_Category']; + } + + Map toJson() { + final Map data = new Map(); + data['DiseasesID'] = this.diseasesID; + data['Diseases_EN'] = this.diseasesEN; + data['Diseases_AR'] = this.diseasesAR; + data['Diseases_CategoryID'] = this.diseasesCategoryID; + data['Diseases_CategoryEN'] = this.diseasesCategoryEN; + data['Diseases_CategoryAR'] = this.diseasesCategoryAR; + data['Diseases'] = this.diseases; + data['Diseases_Category'] = this.diseasesCategory; + return data; + } +} \ No newline at end of file diff --git a/lib/core/service/AlHabibMedicalService/health-calculator/bariatrics-service.dart b/lib/core/service/AlHabibMedicalService/health-calculator/bariatrics-service.dart new file mode 100644 index 00000000..d0e41321 --- /dev/null +++ b/lib/core/service/AlHabibMedicalService/health-calculator/bariatrics-service.dart @@ -0,0 +1,76 @@ +import 'package:diplomaticquarterapp/config/config.dart'; +import 'package:diplomaticquarterapp/config/shared_pref_kay.dart'; +import 'file:///C:/Users/admin/AndroidStudioProjects/diplomatic-quarter/lib/core/model/AlHabibMedicalService/HealthCalculator/ClinicCategory.dart'; +import 'package:diplomaticquarterapp/core/model/AlHabibMedicalService/HealthCalculator/DiseasesByClinic.dart'; +import 'package:diplomaticquarterapp/core/service/base_service.dart'; + +class BariatricsService extends BaseService { + List clinicCategoryList = []; + List diseasesList = []; + + Future getClinicCategory() async { + hasError = false; + Map body = Map(); + var languageID = + await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + + body['ClinicID'] = 108; // hint: it is static depend on IONIC project + body['isDentalAllowedBackend'] = false; + body['LanguageID'] = languageID == 'ar' ? 1 : 2; + + await baseAppClient.post(GET_CLINIC_CATEGORY, + onSuccess: (dynamic response, int statusCode) { + clinicCategoryList.clear(); + if (response['ClinicCategoryList'] != null) + response['ClinicCategoryList'].forEach((city) { + clinicCategoryList.add(ClinicCategory.fromJson(city)); + }); + }, onFailure: (String error, int statusCode) { + hasError = true; + super.error = error; + }, body: body); + } + + Future getDiseaseByClinicId() async { + hasError = false; + Map body = Map(); + body['ClinicID'] = 108; // hint: it is static depend on IONIC project + + await baseAppClient.post(GET_DISEASE_BY_CLINIC_ID, + onSuccess: (dynamic response, int statusCode) { + diseasesList.clear(); + if (response['DiseasesByClinicList'] != null) + response['DiseasesByClinicList'].forEach((city) { + diseasesList.add(DiseasesByClinic.fromJson(city)); + }); + }, onFailure: (String error, int statusCode) { + hasError = true; + super.error = error; + }, body: body); + } + + Future searchDoctorsByTime(DiseasesByClinic disease) async { + hasError = false; + var languageID = + await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + + Map body = Map(); + body['ClinicID'] = 108; // hint: it is static depend on IONIC project + body['ContinueDentalPlan'] = false; + body['DiseaseID'] = disease.diseasesID; + body['IsGetNearAppointment'] = false; + body['IsSearchAppointmnetByClinicID'] = true; + body['LanguageID'] = languageID == 'ar' ? 1 : 2; + body['Latitude'] = 0; + body['License'] = true; + body['Longitude'] = 0; + body['isDentalAllowedBackend'] = false; + + await baseAppClient.post(SEARCH_DOCTOR_BY_TIME, + onSuccess: (dynamic response, int statusCode) { + }, onFailure: (String error, int statusCode) { + hasError = true; + super.error = error; + }, body: body); + } +} diff --git a/lib/core/service/client/base_app_client.dart b/lib/core/service/client/base_app_client.dart index cbe2410d..de7757f9 100644 --- a/lib/core/service/client/base_app_client.dart +++ b/lib/core/service/client/base_app_client.dart @@ -46,7 +46,8 @@ class BaseAppClient { //Map profile = await sharedPref.getObj(DOCTOR_PROFILE); if (!isExternal) { String token = await sharedPref.getString(TOKEN); - var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE,'ar'); + var languageID = + await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); var user = await sharedPref.getObject(USER_PROFILE); if (body.containsKey('SetupID')) { body['SetupID'] = body.containsKey('SetupID') @@ -58,7 +59,7 @@ class BaseAppClient { body['VersionID'] = VERSION_ID; body['Channel'] = CHANNEL; - body['LanguageID'] = languageID == 'ar' ? 1 : 2; + body['LanguageID'] = languageID == 'ar' ? 1 : 2; body['IPAdress'] = IP_ADDRESS; body['generalid'] = GENERAL_ID; @@ -152,14 +153,26 @@ class BaseAppClient { } else if (parsed['MessageStatus'] == 1 || parsed['SMSLoginRequired'] == true) { onSuccess(parsed, statusCode); - } - else if(parsed['MessageStatus'] == 2 && parsed['IsAuthenticated']){ - onFailure( - parsed['message'] ?? parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage'], - statusCode); - } - else if (!parsed['IsAuthenticated']) { - await logout(); + } else if (parsed['MessageStatus'] == 2 && + parsed['IsAuthenticated']) { + if (parsed['message'] == null && + parsed['ErrorEndUserMessage'] == null) { + if(parsed['ErrorSearchMsg'] == null ){ + onFailure("Server Error found with no available message", + statusCode); + }else { + onFailure(parsed['ErrorSearchMsg'], + statusCode); + } + } else { + onFailure( + parsed['message'] ?? + parsed['ErrorEndUserMessage'] ?? + parsed['ErrorMessage'], + statusCode); + } + } else if (!parsed['IsAuthenticated']) { + await logout(); //helpers.showErrorToast('Your session expired Please login agian'); } else { @@ -185,6 +198,7 @@ class BaseAppClient { onFailure(e.toString(), -1); } } + Future navigateToAppUpdate(context, String text) async { Navigator.pushReplacement( context, @@ -194,9 +208,9 @@ class BaseAppClient { get(String endPoint, {Function(dynamic response, int statusCode) onSuccess, - Function(String error, int statusCode) onFailure, - Map queryParams, - bool isExternal = false}) async { + Function(String error, int statusCode) onFailure, + Map queryParams, + bool isExternal = false}) async { String url; if (isExternal) { url = endPoint; @@ -234,9 +248,9 @@ class BaseAppClient { getPharmacy(String endPoint, {Function(dynamic response, int statusCode) onSuccess, - Function(String error, int statusCode) onFailure, - bool isAllowAny = false, - Map queryParams}) async { + Function(String error, int statusCode) onFailure, + bool isAllowAny = false, + Map queryParams}) async { String url = PHARMACY_BASE_URL + endPoint; if (queryParams != null) { String queryString = Uri(queryParameters: queryParams).query; @@ -264,7 +278,10 @@ class BaseAppClient { } } - simpleGet(String fullUrl, {Function(dynamic response, int statusCode) onSuccess, Function(String error, int statusCode) onFailure, Map queryParams}) async { + simpleGet(String fullUrl, + {Function(dynamic response, int statusCode) onSuccess, + Function(String error, int statusCode) onFailure, + Map queryParams}) async { String url = fullUrl; var haveParams = (queryParams != null); if (haveParams) { @@ -276,7 +293,10 @@ class BaseAppClient { if (await Utils.checkConnection()) { final response = await http.get( url.trim(), - headers: {'Content-Type': 'application/json', 'Accept': 'application/json'}, + headers: { + 'Content-Type': 'application/json', + 'Accept': 'application/json' + }, ); final int statusCode = response.statusCode; @@ -298,7 +318,8 @@ class BaseAppClient { await authenticatedUserObject.getUser(); Provider.of(AppGlobal.context, listen: false).isLogin = false; - var model = Provider.of(AppGlobal.context,listen: false); + var model = + Provider.of(AppGlobal.context, listen: false); _vitalSignService.weightKg = ""; _vitalSignService.heightCm = ""; model.setState(0, false); @@ -307,12 +328,13 @@ class BaseAppClient { String getSessionId(String id) { ///return id.replaceAll(RegExp('/[^\w\s]/'), ''); - return id.replaceAll(RegExp('/[^a-zA-Z ]'), ''); + return id.replaceAll(RegExp('/[^a-zA-Z ]'), ''); } static defaultHttpParameters() async { String token = await sharedPref.getString(TOKEN); - var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = + await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); var user = await sharedPref.getObject(USER_PROFILE); var params = {}; if (user != null) { @@ -330,4 +352,4 @@ class BaseAppClient { return params; } -} \ No newline at end of file +} diff --git a/lib/core/viewModels/AlHabibMedicalService/health-calculator/Bariatrics-viewmodel.dart b/lib/core/viewModels/AlHabibMedicalService/health-calculator/Bariatrics-viewmodel.dart new file mode 100644 index 00000000..551245d4 --- /dev/null +++ b/lib/core/viewModels/AlHabibMedicalService/health-calculator/Bariatrics-viewmodel.dart @@ -0,0 +1,48 @@ +import 'package:diplomaticquarterapp/core/enum/viewstate.dart'; +import 'package:diplomaticquarterapp/core/model/AlHabibMedicalService/HealthCalculator/DiseasesByClinic.dart'; +import 'file:///C:/Users/admin/AndroidStudioProjects/diplomatic-quarter/lib/core/model/AlHabibMedicalService/HealthCalculator/ClinicCategory.dart'; +import 'package:diplomaticquarterapp/core/service/AlHabibMedicalService/health-calculator/bariatrics-service.dart'; +import 'package:diplomaticquarterapp/core/viewModels/base_view_model.dart'; + +import '../../../../locator.dart'; + +class BariatricsViewModel extends BaseViewModel { + BariatricsService _service = locator(); + + List get clinicCategoryList => _service.clinicCategoryList; + + List get diseasesList => _service.diseasesList; + + void getClinicCategory() async { + setState(ViewState.Busy); + await _service.getClinicCategory(); + if (_service.hasError) { + error = _service.error; + setState(ViewState.Error); + } else { + getDiseaseByClinicId(); + } + } + + void getDiseaseByClinicId() async { + setState(ViewState.Busy); + await _service.getDiseaseByClinicId(); + if (_service.hasError) { + error = _service.error; + setState(ViewState.Error); + } else { + setState(ViewState.Idle); + } + } + + Future searchDoctorsByTime(DiseasesByClinic disease) async { + setState(ViewState.Busy); + await _service.searchDoctorsByTime(disease); + if (_service.hasError) { + error = _service.error; + setState(ViewState.ErrorLocal); + } else { + setState(ViewState.Idle); + } + } +} diff --git a/lib/locator.dart b/lib/locator.dart index 89cafd68..ba4e6cf3 100644 --- a/lib/locator.dart +++ b/lib/locator.dart @@ -18,6 +18,7 @@ import 'package:get_it/get_it.dart'; import 'core/service/AlHabibMedicalService/cmc_service.dart'; import 'core/service/AlHabibMedicalService/customer_addresses_service.dart'; import 'core/service/AlHabibMedicalService/e_referral_service.dart'; +import 'core/service/AlHabibMedicalService/health-calculator/bariatrics-service.dart'; import 'core/service/AlHabibMedicalService/home_health_care_service.dart'; import 'core/service/AuthenticatedUserObject.dart'; import 'core/service/appointment_rate_service.dart'; @@ -67,6 +68,7 @@ import 'core/service/parmacyModule/parmacy_module_service.dart'; import 'core/service/offers_service.dart'; import 'core/service/pharmacy_categorise_service.dart'; +import 'core/viewModels/AlHabibMedicalService/health-calculator/Bariatrics-viewmodel.dart'; import 'core/viewModels/TermsConditionsViewModel.dart'; import 'core/viewModels/all_habib_medical_services/e_referral_view_model.dart'; import 'core/viewModels/appointment_rate_view_model.dart'; @@ -210,6 +212,7 @@ void setupLocator() { locator.registerLazySingleton(() => PrivilegeService()); locator.registerLazySingleton(() => WeatherService()); locator.registerLazySingleton(() => TermsConditionsService()); + locator.registerLazySingleton(() => BariatricsService()); /// View Model locator.registerFactory(() => HospitalViewModel()); @@ -273,6 +276,7 @@ void setupLocator() { //pharmacy locator.registerFactory(() => PharmacyCategoriseViewModel()); locator.registerFactory(() => OffersCategoriseViewModel()); + locator.registerFactory(() => BariatricsViewModel()); // Offer And Packages //---------------------- diff --git a/lib/pages/AlHabibMedicalService/health_calculator/bmi_calculator/bariatrics-screen.dart b/lib/pages/AlHabibMedicalService/health_calculator/bmi_calculator/bariatrics-screen.dart new file mode 100644 index 00000000..d9665aa4 --- /dev/null +++ b/lib/pages/AlHabibMedicalService/health_calculator/bmi_calculator/bariatrics-screen.dart @@ -0,0 +1,190 @@ +import 'package:diplomaticquarterapp/config/size_config.dart'; +import 'package:diplomaticquarterapp/core/enum/viewstate.dart'; +import 'package:diplomaticquarterapp/core/model/AlHabibMedicalService/HealthCalculator/DiseasesByClinic.dart'; +import 'package:diplomaticquarterapp/core/viewModels/AlHabibMedicalService/health-calculator/Bariatrics-viewmodel.dart'; +import 'package:diplomaticquarterapp/core/viewModels/project_view_model.dart'; +import 'package:diplomaticquarterapp/pages/base/base_view.dart'; +import 'package:diplomaticquarterapp/uitl/app_toast.dart'; +import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; +import 'package:diplomaticquarterapp/widgets/buttons/borderedButton.dart'; +import 'package:diplomaticquarterapp/widgets/data_display/text.dart'; +import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; +import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; + +// TODO mosa_remark +class BariatricsPage extends StatefulWidget { + final age; + final gender; + final double obeseResult; + + BariatricsPage(this.age, this.gender, this.obeseResult); + + @override + _BariatricsPageState createState() => _BariatricsPageState(); +} + +class _BariatricsPageState extends State { + DiseasesByClinic _selectedDisease; + + @override + Widget build(BuildContext context) { + ProjectViewModel projectProvider = Provider.of(context); + + return BaseView( + onModelReady: (model) => model.getClinicCategory(), + builder: (_, model, w) => + AppScaffold( + isShowAppBar: true, + appBarTitle: "${TranslationBase + .of(context) + .bariatrics}", + baseViewModel: model, + body: Column( + children: [ + Container( + margin: EdgeInsets.all(8.0), + child: Center( + child: Texts(TranslationBase + .of(context) + .bariatricsHeaderMsg), + ), + ), + Expanded( + child: Container( + margin: EdgeInsets.symmetric( + horizontal: 16.0, vertical: 8.0), + child: Row( + children: [ + Expanded( + child: SingleChildScrollView( + child: Column( + children: [ + ...model.diseasesList + .map((item) => + RadioListTile( + title: Texts("${item.diseases}"), + activeColor: Colors.blue.shade700, + value: item.diseasesID, + groupValue: _selectedDisease != null + ? _selectedDisease.diseasesID + : -1, + selected: _selectedDisease != null ? item + .diseasesID == + _selectedDisease.diseasesID : false, + onChanged: (val) { + setState(() { + _selectedDisease = item; + }); + }, + )) + .toList() + ], + ), + ), + ), + Image.asset( + _getImageName(widget.gender, widget.obeseResult, + projectProvider.isArabic), + fit: BoxFit.cover, + ), + ], + ), + ), + ), + Container( + margin: EdgeInsets.symmetric(horizontal: 16, vertical: 16), + child: BorderedButton( + TranslationBase + .of(context) + .continues, + fontSize: SizeConfig.textMultiplier * 2.1, + textColor: Colors.white, + vPadding: 8, + hPadding: 8, + backgroundColor: Theme + .of(context) + .primaryColor, + radius: 8, + fontWeight: FontWeight.bold, + handler: () async { + await model.searchDoctorsByTime(_selectedDisease); + if(model.state == ViewState.ErrorLocal){ + AppToast.showErrorToast(message: model.error); + } + // Navigator.push( + // context, + // MaterialPageRoute(builder: (context) => BariatricsPage()), + // ); + }, + ), + ), + Container( + margin: EdgeInsets.only(bottom: 16.0, left: 16, right: 16), + child: BorderedButton( + TranslationBase + .of(context) + .skip, + fontSize: SizeConfig.textMultiplier * 2.1, + textColor: Colors.blue, + vPadding: 8, + hPadding: 8, + backgroundColor: Color(0x00000000), + radius: 8, + hasBorder: true, + borderColor: Color(0x00000000), + fontWeight: FontWeight.bold, + handler: () async { + await model.searchDoctorsByTime(_selectedDisease); + if(model.state == ViewState.ErrorLocal){ + AppToast.showErrorToast(message: model.error); + } + // Navigator.push( + // context, + // MaterialPageRoute(builder: (context) => BariatricsPage()), + // ); + }, + ), + ), + ], + ), + ), + ); + } + + _getImageName(int gender, double obeseResult, bool isArabic) { + String path = "assets/images/BMI/"; + double result = obeseResult; + + if (result < 18.5 && gender == 1) { + path += "bmi_blue_male"; + } else if (result >= 18.5 && result <= 24.9 && gender == 1) { + path += "bmi_green_male"; + } else if (result >= 25 && result <= 29.9 && gender == 1) { + path += "bmi_yellow_male"; + } else if (result >= 30 && result <= 34.9 && gender == 1) { + path += "bmi_orange_male"; + } else if (result >= 35 && gender == 1) { + path += "bmi_red_male"; + } else if (result < 18.5 && gender == 2) { + path += "bmi_blue_female"; + } else if (result >= 18.5 && result <= 24.9 && gender == 2) { + path += "bmi_green_female"; + } else if (result >= 25 && result <= 29.9 && gender == 2) { + path += "bmi_yellow_female"; + } else if (result >= 30 && result <= 34.9 && gender == 2) { + path += "bmi_orange_female"; + } else if (result >= 35 && gender == 2) { + path += "bmi_red_female"; + } else { + path += "default.png"; + } + + if (isArabic) { + path += "_ar.png"; + } else { + path += "_en.png"; + } + return path; + } +} diff --git a/lib/pages/AlHabibMedicalService/health_calculator/bmi_calculator/bmi_calculator.dart b/lib/pages/AlHabibMedicalService/health_calculator/bmi_calculator/bmi_calculator.dart index 68cd2c99..ac213c72 100644 --- a/lib/pages/AlHabibMedicalService/health_calculator/bmi_calculator/bmi_calculator.dart +++ b/lib/pages/AlHabibMedicalService/health_calculator/bmi_calculator/bmi_calculator.dart @@ -1,3 +1,4 @@ +import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; import 'package:diplomaticquarterapp/widgets/buttons/button.dart'; import 'package:diplomaticquarterapp/widgets/buttons/secondary_button.dart'; import 'package:diplomaticquarterapp/widgets/data_display/text.dart'; @@ -27,6 +28,7 @@ class _BMICalculatorState extends State { Color ftCard = inactiveCardColor; Color lbCard = inactiveCardColor; Color kgCard = activeCardColor; + void updateColor(int type) { //MG/DLT card if (type == 1) { @@ -84,31 +86,27 @@ class _BMICalculatorState extends State { return bmiResult; } - void showTextResult() { + void showTextResult(BuildContext context) { if (bmiResult >= 30) { - textResult = 'Obese'; + textResult = TranslationBase.of(context).obese; } else if (bmiResult < 30 && bmiResult >= 25) { - textResult = 'OverWeight'; + textResult = TranslationBase.of(context).overWeight; } else if (bmiResult < 25 && bmiResult >= 18.5) { - textResult = 'Healthy'; + textResult = TranslationBase.of(context).healthy; } else if (bmiResult < 18.5) { - textResult = 'UnderWeight'; + textResult = TranslationBase.of(context).underWeight; } } - void showMsg() { + void showMsg(BuildContext context) { if (bmiResult >= 30) { - msg = - 'A BMI of over 30 indicates that are heavily overweight. Health may be at risk if not lose weight. Recommended talking to a doctor or a dietician for advice. To book an appointment, click below to get started.'; + msg = TranslationBase.of(context).bmiCalcMsgObese; } else if (bmiResult < 30 && bmiResult >= 25) { - msg = - 'A BMI of 25 - 30 indicates that are slightly overweight. May be advised to lose some weight for health reasons. Recommended talking to a doctor or a dietician for advice. To book an appointment, click below to get '; + msg = TranslationBase.of(context).bmiCalcMsgOverweight; } else if (bmiResult < 25 && bmiResult >= 18.5) { - msg = - 'A BMI of 18.5 - 25 indicates that are at a healthy weight for the height. By maintaining a healthy weight, lower the risk of developing severe health problems. To book an appointment, click below to get started.'; + msg = TranslationBase.of(context).bmiCalcMsgHealthy; } else if (bmiResult < 18.5) { - msg = - 'A BMI of less than 18.5 indicates that are underweight, so may need to put on some weight. Recommended talking to a doctor or a dietician for advice. To book an appointment, click below to get started.'; + msg = TranslationBase.of(context).bmiCalcMsgUnderWeight; } } @@ -121,26 +119,27 @@ class _BMICalculatorState extends State { Widget build(BuildContext context) { return AppScaffold( isShowAppBar: true, - appBarTitle: 'BMI Calculator', + appBarTitle: + "${TranslationBase.of(context).bmi} ${TranslationBase.of(context).calcHealth}", body: SingleChildScrollView( child: Column( crossAxisAlignment: CrossAxisAlignment.center, children: [ Center( child: Container( - width: 350.0, + margin: EdgeInsets.symmetric(vertical: 8, horizontal: 16), child: Padding( padding: EdgeInsets.symmetric(vertical: 15.0), child: Text( - 'Calculate the BMI value and weight\n status to identify the healthy weight .\n Not appropriate for children and women\n who are pregnant or breastfeeding', + TranslationBase.of(context).bmiCalcDesc, style: TextStyle(fontSize: 18.0), ), ), ), ), Container( - height: 200.0, - width: 350.0, + margin: EdgeInsets.symmetric(vertical: 8, horizontal: 16), + padding: EdgeInsets.only(bottom: 16), decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.circular(12.0), @@ -151,7 +150,7 @@ class _BMICalculatorState extends State { children: [ Padding( padding: EdgeInsets.all(8.0), - child: Texts('Height'), + child: Texts(TranslationBase.of(context).height), ), ], ), @@ -241,7 +240,7 @@ class _BMICalculatorState extends State { children: [ Padding( padding: EdgeInsets.all(8.0), - child: Texts('Select Unit'), + child: Texts(TranslationBase.of(context).selectUnit), ), ], ), @@ -273,7 +272,8 @@ class _BMICalculatorState extends State { child: Padding( padding: const EdgeInsets.symmetric( vertical: 0.0, horizontal: 18.0), - child: Center(child: Texts('CM')), + child: Center( + child: Texts(TranslationBase.of(context).cm)), ), ), ), @@ -302,7 +302,8 @@ class _BMICalculatorState extends State { child: Padding( padding: const EdgeInsets.symmetric(horizontal: 16.0), - child: Center(child: Texts('FT')), + child: Center( + child: Texts(TranslationBase.of(context).feet)), ), ), ), @@ -315,8 +316,8 @@ class _BMICalculatorState extends State { height: 25.0, ), Container( - height: 200.0, - width: 350.0, + margin: EdgeInsets.symmetric(vertical: 8, horizontal: 16), + padding: EdgeInsets.only(bottom: 16), decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.circular(12.0), @@ -327,7 +328,7 @@ class _BMICalculatorState extends State { children: [ Padding( padding: EdgeInsets.all(8.0), - child: Texts('Weight'), + child: Texts(TranslationBase.of(context).weight), ), ], ), @@ -417,7 +418,7 @@ class _BMICalculatorState extends State { children: [ Padding( padding: EdgeInsets.all(8.0), - child: Texts('Select Unit'), + child: Texts(TranslationBase.of(context).selectUnit), ), ], ), @@ -449,7 +450,8 @@ class _BMICalculatorState extends State { child: Padding( padding: const EdgeInsets.symmetric( vertical: 0.0, horizontal: 18.0), - child: Center(child: Texts('KG')), + child: Center( + child: Texts(TranslationBase.of(context).kg)), ), ), ), @@ -478,7 +480,9 @@ class _BMICalculatorState extends State { child: Padding( padding: const EdgeInsets.symmetric(horizontal: 16.0), - child: Center(child: Texts('LB')), + child: Center( + child: + Texts(TranslationBase.of(context).pound)), ), ), ), @@ -491,15 +495,15 @@ class _BMICalculatorState extends State { height: 25.0, ), Container( - height: 50.0, - width: 350.0, + margin: EdgeInsets.symmetric(vertical: 8, horizontal: 16), + padding: EdgeInsets.symmetric(vertical: 8), child: SecondaryButton( - label: 'CALCULATE', + label: TranslationBase.of(context).calculate, onTap: () => { setState(() { calculateBMI(); - showTextResult(); - showMsg(); + showTextResult(context); + showMsg(context); { Navigator.push( context, diff --git a/lib/pages/AlHabibMedicalService/health_calculator/bmi_calculator/result_page.dart b/lib/pages/AlHabibMedicalService/health_calculator/bmi_calculator/result_page.dart index bfbd10b7..8ac6b06c 100644 --- a/lib/pages/AlHabibMedicalService/health_calculator/bmi_calculator/result_page.dart +++ b/lib/pages/AlHabibMedicalService/health_calculator/bmi_calculator/result_page.dart @@ -1,5 +1,9 @@ import 'dart:ffi'; +import 'package:diplomaticquarterapp/config/size_config.dart'; +import 'package:diplomaticquarterapp/pages/AlHabibMedicalService/health_calculator/bmi_calculator/bariatrics-screen.dart'; +import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; +import 'package:diplomaticquarterapp/widgets/buttons/borderedButton.dart'; import 'package:diplomaticquarterapp/widgets/buttons/button.dart'; import 'package:diplomaticquarterapp/widgets/data_display/text.dart'; import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; @@ -12,6 +16,7 @@ class ResultPage extends StatelessWidget { final String msg; ResultPage({this.finalResult, this.textResult, this.msg}); + Color inductorColor; double percent; @@ -45,53 +50,74 @@ class ResultPage extends StatelessWidget { Widget build(BuildContext context) { return AppScaffold( isShowAppBar: true, - appBarTitle: "BMI Calculator", + appBarTitle: + "${TranslationBase.of(context).bmi} ${TranslationBase.of(context).calcHealth}", body: Column( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, children: [ - SizedBox( - // height: 40.0, - ), - Center( - child: CircularPercentIndicator( - radius: 220.0, - lineWidth: 20.0, - percent: percentInductor(), - center: Column( - mainAxisAlignment: MainAxisAlignment.center, + Expanded( + child: SingleChildScrollView( + child: Column( children: [ - Text( - finalResult.toStringAsFixed(1), - style: TextStyle( - fontSize: 18.0, - fontWeight: FontWeight.bold, + Container( + margin: EdgeInsets.only(top: 50), + child: Center( + child: CircularPercentIndicator( + radius: 220.0, + lineWidth: 20.0, + percent: percentInductor(), + center: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + finalResult.toStringAsFixed(1), + style: TextStyle( + fontSize: 18.0, + fontWeight: FontWeight.bold, + ), + ), + SizedBox( + height: 5.0, + ), + Text( + textResult, + style: TextStyle( + fontSize: 16.0, + fontWeight: FontWeight.w600, + ), + ), + ], + ), + progressColor: colorInductor(), + backgroundColor: Colors.white, + ), ), ), - SizedBox( - height: 5.0, - ), - Text( - textResult, - style: TextStyle( - fontSize: 16.0, - fontWeight: FontWeight.w600, - ), + Container( + margin: EdgeInsets.symmetric(horizontal: 16, vertical: 16), + child: Texts(msg), ), ], ), - progressColor: colorInductor(), - backgroundColor: Colors.white, ), ), Container( - height: 120, - width: 280.0, - child: Texts(msg), - ), - Container( - width: 350, - child: Button( - label: 'See List Of Doctors', + margin: EdgeInsets.symmetric(horizontal: 16, vertical: 16), + child: BorderedButton( + TranslationBase.of(context).seeListOfDoctor, + fontSize: SizeConfig.textMultiplier * 2.1, + textColor: Colors.white, + vPadding: 8, + hPadding: 8, + backgroundColor: Theme.of(context).primaryColor, + radius: 8, + fontWeight: FontWeight.bold, + handler: (){ + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => BariatricsPage(1, 1, finalResult)), + ); + }, ), ), ], diff --git a/lib/pages/AlHabibMedicalService/health_calculator/calorie_calculator/calorie_calculator.dart b/lib/pages/AlHabibMedicalService/health_calculator/calorie_calculator/calorie_calculator.dart index e2196540..a7502559 100644 --- a/lib/pages/AlHabibMedicalService/health_calculator/calorie_calculator/calorie_calculator.dart +++ b/lib/pages/AlHabibMedicalService/health_calculator/calorie_calculator/calorie_calculator.dart @@ -1,3 +1,4 @@ +import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; import 'package:diplomaticquarterapp/widgets/buttons/button.dart'; import 'package:diplomaticquarterapp/widgets/buttons/secondary_button.dart'; import 'package:diplomaticquarterapp/widgets/data_display/text.dart'; @@ -29,6 +30,7 @@ class _CalorieCalculatorState extends State { int weight = 0; double calories; String dropdownValue; + void updateColor(int type) { //MG/DLT card if (type == 1) { @@ -102,89 +104,91 @@ class _CalorieCalculatorState extends State { Widget build(BuildContext context) { return AppScaffold( isShowAppBar: true, - appBarTitle: 'Calorie Calculator', - body: Padding( - padding: const EdgeInsets.symmetric(horizontal: 25.0, vertical: 15.0), - child: SingleChildScrollView( - child: Container( - height: 890.0, - child: Column( - //mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: const EdgeInsets.all(10.0), - child: Texts( - 'Calculates daily calorie intake based on several factors, like height, weight, age, gender and daily physical activity rate', - ), - ), - Padding( - padding: - EdgeInsets.symmetric(horizontal: 10.0, vertical: 15.0), - child: Texts('Gender'), - ), - Container( - width: 350, - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(35.0), - color: Colors.white, - border: Border.all( - color: Colors.black45, - )), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - GestureDetector( - onTap: () { - setState(() { - updateColor(1); - isMale = false; - }); - }, - child: Container( - height: 55.0, - width: 170.0, - decoration: BoxDecoration( - color: maleCard, - borderRadius: BorderRadius.circular(35.0), + isShowDecPage: false, + appBarTitle: + "${TranslationBase.of(context).calories} ${TranslationBase.of(context).calcHealth}", + body: Column( + children: [ + Expanded( + child: SingleChildScrollView( + child: Container( + margin: EdgeInsets.symmetric(horizontal: 16.0, vertical: 16.0), + child: Column( + //mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Texts( + TranslationBase.of(context).calorieCalcDesc, + ), + SizedBox( + height: 8.0, + ), + Texts(TranslationBase.of(context).gender), + SizedBox( + height: 8.0, + ), + Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(30.0), + color: Colors.white, + border: Border.all( + color: Colors.black45, + )), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Expanded( + child: GestureDetector( + onTap: () { + setState(() { + updateColor(1); + isMale = false; + }); + }, + child: Container( + padding: EdgeInsets.symmetric(vertical: 16), + decoration: BoxDecoration( + color: maleCard, + borderRadius: BorderRadius.circular(30.0), + ), + child: Center( + child: Texts( + TranslationBase.of(context).female)), + ), + ), ), - child: Center(child: Texts('FEMALE')), - ), - ), - GestureDetector( - onTap: () { - setState(() { - updateColor(2); - isMale = true; - }); - }, - child: Container( - height: 55.0, - width: 170.0, - decoration: BoxDecoration( - color: femaleCard, - borderRadius: BorderRadius.circular(35.0), + Expanded( + child: GestureDetector( + onTap: () { + setState(() { + updateColor(2); + isMale = true; + }); + }, + child: Container( + padding: EdgeInsets.symmetric(vertical: 16), + decoration: BoxDecoration( + color: femaleCard, + borderRadius: BorderRadius.circular(30.0), + ), + child: Center( + child: Texts( + TranslationBase.of(context).male)), + ), + ), ), - child: Center(child: Texts('MALE')), - ), + ], ), - ], - ), - ), - SizedBox( - height: 15.0, - ), - Texts( - 'The Age ( 11 - 120 ) yrs', - ), - SizedBox( - height: 10.0, - ), - Row( - children: [ + ), + SizedBox( + height: 12.0, + ), + Texts( + TranslationBase.of(context).age11_120Years, + ), Container( - width: 340.0, - height: 60.0, + margin: + EdgeInsets.symmetric(horizontal: 4.0, vertical: 12.0), decoration: BoxDecoration( color: Colors.white, ), @@ -195,7 +199,7 @@ class _CalorieCalculatorState extends State { vertical: 10.0, horizontal: 8.0), child: Center( child: Container( - width: 60.0, + width: 60, foregroundDecoration: BoxDecoration( borderRadius: BorderRadius.circular(5.0), border: Border.all( @@ -206,12 +210,16 @@ class _CalorieCalculatorState extends State { child: Row( children: [ Expanded( - child: Center( - child: Text(age.toString()), + child: Padding( + padding: const EdgeInsets.all(4.0), + child: Center( + child: Text(age.toString()), + ), ), ), Container( - height: 38.0, + padding: + EdgeInsets.symmetric(horizontal: 4), child: Column( crossAxisAlignment: CrossAxisAlignment.center, @@ -274,16 +282,12 @@ class _CalorieCalculatorState extends State { ], ), ), - ], - ), - Texts( - 'Height', - ), - Row( - children: [ + Texts( + TranslationBase.of(context).height, + ), Container( - width: 340.0, - height: 60.0, + margin: + EdgeInsets.symmetric(horizontal: 4.0, vertical: 12.0), decoration: BoxDecoration( color: Colors.white, ), @@ -305,12 +309,16 @@ class _CalorieCalculatorState extends State { child: Row( children: [ Expanded( - child: Center( - child: Text(height.toString()), + child: Padding( + padding: const EdgeInsets.all(4.0), + child: Center( + child: Text(height.toString()), + ), ), ), Container( - height: 38.0, + padding: + EdgeInsets.symmetric(horizontal: 4.0), child: Column( crossAxisAlignment: CrossAxisAlignment.center, @@ -373,305 +381,309 @@ class _CalorieCalculatorState extends State { ], ), ), - ], - ), - Texts('Select Unit'), - SizedBox( - height: 5.0, - ), - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - GestureDetector( - onTap: () { - setState(() { - updateColorHeight(1); - }); - }, - child: Container( - height: 55.0, - width: 150.0, - decoration: BoxDecoration( - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 3, - blurRadius: 7, - offset: - Offset(0, 3), // changes position of shadow - ), - ], - color: cmCard, - borderRadius: BorderRadius.circular(3.0), - ), - child: Padding( - padding: const EdgeInsets.symmetric( - vertical: 0.0, horizontal: 18.0), - child: Center(child: Texts('CM')), - ), - ), + Texts( + TranslationBase.of(context).selectUnit, + ), + SizedBox( + height: 8.0, ), - GestureDetector( - onTap: () { - setState(() { - updateColorHeight(2); - }); - }, - child: Container( - height: 55.0, - width: 150.0, - decoration: BoxDecoration( - color: ftCard, - borderRadius: BorderRadius.circular(3.0), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 3, - blurRadius: 7, - offset: - Offset(0, 3), // changes position of shadow + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + GestureDetector( + onTap: () { + setState(() { + updateColorHeight(1); + }); + }, + child: Container( + height: 55.0, + width: 150.0, + decoration: BoxDecoration( + boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.5), + spreadRadius: 3, + blurRadius: 7, + offset: Offset( + 0, 3), // changes position of shadow + ), + ], + color: cmCard, + borderRadius: BorderRadius.circular(3.0), ), - ], - ), - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 16.0), - child: Center(child: Texts('Ft')), + child: Padding( + padding: const EdgeInsets.symmetric( + vertical: 0.0, horizontal: 18.0), + child: Center(child: Texts(TranslationBase.of(context).cm)), + ), + ), ), - ), - ), - ], - ), - SizedBox( - height: 5.0, - ), - Texts( - 'Weight', - ), - Row( - children: [ - Container( - width: 340.0, - height: 60.0, - decoration: BoxDecoration( - color: Colors.white, - ), - child: Row( - children: [ - Padding( - padding: EdgeInsets.symmetric( - vertical: 10.0, horizontal: 8.0), - child: Center( - child: Container( - width: 60.0, - foregroundDecoration: BoxDecoration( - borderRadius: BorderRadius.circular(5.0), - border: Border.all( - color: Colors.blueGrey, - width: 2.0, - ), + GestureDetector( + onTap: () { + setState(() { + updateColorHeight(2); + }); + }, + child: Container( + height: 55.0, + width: 150.0, + decoration: BoxDecoration( + color: ftCard, + borderRadius: BorderRadius.circular(3.0), + boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.5), + spreadRadius: 3, + blurRadius: 7, + offset: Offset( + 0, 3), // changes position of shadow ), - child: Row( - children: [ - Expanded( - child: Center( - child: Text(weight.toString()), + ], + ), + child: Padding( + padding: + const EdgeInsets.symmetric(horizontal: 16.0), + child: Center(child: Texts(TranslationBase.of(context).feet))), + ), + ), + ], + ), + SizedBox( + height: 8.0, + ), + // TODO MOSA + Texts( + 'Weight', + ), + Row( + children: [ + Container( + width: 340.0, + height: 60.0, + decoration: BoxDecoration( + color: Colors.white, + ), + child: Row( + children: [ + Padding( + padding: EdgeInsets.symmetric( + vertical: 10.0, horizontal: 8.0), + child: Center( + child: Container( + width: 60.0, + foregroundDecoration: BoxDecoration( + borderRadius: BorderRadius.circular(5.0), + border: Border.all( + color: Colors.blueGrey, + width: 2.0, ), ), - Container( - height: 38.0, - child: Column( - crossAxisAlignment: - CrossAxisAlignment.center, - mainAxisAlignment: - MainAxisAlignment.center, - children: [ - Container( - decoration: BoxDecoration( - border: Border( - bottom: BorderSide( - width: 0.5, + child: Row( + children: [ + Expanded( + child: Center( + child: Text(weight.toString()), + ), + ), + Container( + height: 38.0, + child: Column( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.center, + children: [ + Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + width: 0.5, + ), + ), + ), + child: InkWell( + child: Icon( + Icons.arrow_drop_up, + size: 18.0, + ), + onTap: () { + setState(() { + if (weight < 250) + weight++; + }); + }, ), ), - ), - child: InkWell( - child: Icon( - Icons.arrow_drop_up, - size: 18.0, + InkWell( + child: Icon( + Icons.arrow_drop_down, + size: 18.0, + ), + onTap: () { + setState(() { + if (weight > 0) weight--; + }); + }, ), - onTap: () { - setState(() { - if (weight < 250) weight++; - }); - }, - ), + ], ), - InkWell( - child: Icon( - Icons.arrow_drop_down, - size: 18.0, - ), - onTap: () { - setState(() { - if (weight > 0) weight--; - }); - }, - ), - ], - ), + ), + ], ), - ], + ), ), ), - ), - ), - Expanded( - child: Slider( - value: weight.toDouble(), - min: 0, - max: 250, - onChanged: (double newValue) { - setState(() { - weight = newValue.round(); - }); - }, - activeColor: Color(0xffC5272D), - inactiveColor: Color(0xffF3C5C6), - ), + Expanded( + child: Slider( + value: weight.toDouble(), + min: 0, + max: 250, + onChanged: (double newValue) { + setState(() { + weight = newValue.round(); + }); + }, + activeColor: Color(0xffC5272D), + inactiveColor: Color(0xffF3C5C6), + ), + ), + ], ), - ], - ), + ), + ], ), - ], - ), - Texts('Select Unit'), - SizedBox( - height: 5.0, - ), - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - GestureDetector( - onTap: () { - setState(() { - updateColorWeight(1); - }); - }, - child: Container( - height: 55.0, - width: 150.0, - decoration: BoxDecoration( - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 3, - blurRadius: 7, - offset: - Offset(0, 3), // changes position of shadow + Texts('Select Unit'), + SizedBox( + height: 5.0, + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + GestureDetector( + onTap: () { + setState(() { + updateColorWeight(1); + }); + }, + child: Container( + height: 55.0, + width: 150.0, + decoration: BoxDecoration( + boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.5), + spreadRadius: 3, + blurRadius: 7, + offset: Offset( + 0, 3), // changes position of shadow + ), + ], + color: kgCard, + borderRadius: BorderRadius.circular(3.0), ), - ], - color: kgCard, - borderRadius: BorderRadius.circular(3.0), - ), - child: Padding( - padding: const EdgeInsets.symmetric( - vertical: 0.0, horizontal: 18.0), - child: Center(child: Texts('KG')), + child: Padding( + padding: const EdgeInsets.symmetric( + vertical: 0.0, horizontal: 18.0), + child: Center(child: Texts('KG')), + ), + ), ), - ), - ), - GestureDetector( - onTap: () { - setState(() { - updateColorWeight(2); - }); - }, - child: Container( - height: 55.0, - width: 150.0, - decoration: BoxDecoration( - color: lbCard, - borderRadius: BorderRadius.circular(3.0), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 3, - blurRadius: 7, - offset: - Offset(0, 3), // changes position of shadow + GestureDetector( + onTap: () { + setState(() { + updateColorWeight(2); + }); + }, + child: Container( + height: 55.0, + width: 150.0, + decoration: BoxDecoration( + color: lbCard, + borderRadius: BorderRadius.circular(3.0), + boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.5), + spreadRadius: 3, + blurRadius: 7, + offset: Offset( + 0, 3), // changes position of shadow + ), + ], + ), + child: Padding( + padding: + const EdgeInsets.symmetric(horizontal: 16.0), + child: Center(child: Texts('LB')), ), - ], + ), ), - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 16.0), - child: Center(child: Texts('LB')), + ], + ), + SizedBox( + height: 5.0, + ), + Texts('Activity level'), + Container( + width: 300, + child: DropdownButton( + value: dropdownValue, + icon: Icon(Icons.arrow_downward), + iconSize: 24, + elevation: 16, + style: TextStyle(color: Colors.black87), + underline: Container( + height: 2, + color: Colors.black54, ), + onChanged: (String newValue) { + setState(() { + dropdownValue = newValue; + }); + }, + items: [ + 'Almost Inactive(Little or no exercises)', + 'Lighty Active (1-3) days per week', + 'very Active(6-7) days per week', + 'Super Active(very hard exercises)' + ].map>((String value) { + return DropdownMenuItem( + value: value, + child: Text(value), + ); + }).toList(), ), ), - ], - ), - SizedBox( - height: 5.0, - ), - Texts('Activity level'), - Container( - width: 300, - child: DropdownButton( - value: dropdownValue, - icon: Icon(Icons.arrow_downward), - iconSize: 24, - elevation: 16, - style: TextStyle(color: Colors.black87), - underline: Container( - height: 2, - color: Colors.black54, + SizedBox( + height: 25.0, ), - onChanged: (String newValue) { - setState(() { - dropdownValue = newValue; - }); - }, - items: [ - 'Almost Inactive(Little or no exercises)', - 'Lighty Active (1-3) days per week', - 'very Active(6-7) days per week', - 'Super Active(very hard exercises)' - ].map>((String value) { - return DropdownMenuItem( - value: value, - child: Text(value), - ); - }).toList(), - ), - ), - SizedBox( - height: 25.0, - ), - Container( - height: 100.0, - width: 350.0, - child: SecondaryButton( - label: 'CALCULATE', - onTap: () { - setState(() { - calculateCalories(); - print(calories); - { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => CalorieResultPage( - calorie: calories, - )), - ); - } - }); - }, - ), + ], ), - ], + ), + ), + ), + Container( + margin: EdgeInsets.symmetric(horizontal: 16.0, vertical: 16.0), + child: SecondaryButton( + label: 'CALCULATE', + onTap: () { + setState(() { + calculateCalories(); + print(calories); + { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => CalorieResultPage( + calorie: calories, + )), + ); + } + }); + }, ), ), - ), + ], ), ); } diff --git a/lib/pages/AlHabibMedicalService/​ health_calculators.dart b/lib/pages/AlHabibMedicalService/​ health_calculators.dart index d3bd4bed..80e0079f 100644 --- a/lib/pages/AlHabibMedicalService/​ health_calculators.dart +++ b/lib/pages/AlHabibMedicalService/​ health_calculators.dart @@ -3,6 +3,7 @@ import 'package:diplomaticquarterapp/pages/AlHabibMedicalService/health_calculat import 'package:diplomaticquarterapp/pages/AlHabibMedicalService/health_calculator/calorie_calculator/calorie_calculator.dart'; import 'package:diplomaticquarterapp/pages/AlHabibMedicalService/health_calculator/carbs/carbs.dart'; import 'package:diplomaticquarterapp/pages/AlHabibMedicalService/health_calculator/ovulation_period/ovulation_period.dart'; +import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; import 'package:diplomaticquarterapp/widgets/data_display/medical/medical_profile_item.dart'; import 'package:diplomaticquarterapp/widgets/data_display/text.dart'; import 'package:diplomaticquarterapp/widgets/transitions/fade_page.dart'; @@ -37,7 +38,8 @@ class _HealthCalculatorsState extends State Widget build(BuildContext context) { return AppScaffold( isShowAppBar: true, - appBarTitle: 'Health Calculators', + isShowDecPage: false, + appBarTitle: TranslationBase.of(context).calculators, body: Scaffold( extendBodyBehindAppBar: true, appBar: PreferredSize( @@ -72,13 +74,13 @@ class _HealthCalculatorsState extends State Container( width: MediaQuery.of(context).size.width * 0.35, child: Center( - child: Texts('General Health'), + child: Texts(TranslationBase.of(context).generalHealth), ), ), Container( width: MediaQuery.of(context).size.width * 0.35, child: Center( - child: Texts("Women's Health"), + child: Texts(TranslationBase.of(context).womanHealth), ), ), ], @@ -115,9 +117,9 @@ class _HealthCalculatorsState extends State ); }, child: MedicalProfileItem( - title: 'BMI', + title: TranslationBase.of(context).bmi, imagePath: 'bmi_health_calculator.png', - subTitle: 'Calculators', + subTitle: TranslationBase.of(context).calcHealth, ), ), ), @@ -133,9 +135,9 @@ class _HealthCalculatorsState extends State ); }, child: MedicalProfileItem( - title: 'Calories', + title: TranslationBase.of(context).calories, imagePath: 'calories-calculator.png', - subTitle: 'Calculators', + subTitle: TranslationBase.of(context).calcHealth, ), ), ), @@ -155,9 +157,9 @@ class _HealthCalculatorsState extends State ); }, child: MedicalProfileItem( - title: 'BMR', + title: TranslationBase.of(context).bmr, imagePath: 'BMR_calculator.png', - subTitle: 'Calculators', + subTitle: TranslationBase.of(context).calcHealth, ), ), ), @@ -173,9 +175,9 @@ class _HealthCalculatorsState extends State ); }, child: MedicalProfileItem( - title: 'Ideal Body', + title: TranslationBase.of(context).idealBody, imagePath: 'body_weight.png', - subTitle: 'Weight', + subTitle: TranslationBase.of(context).weight, ), ), ), @@ -195,9 +197,9 @@ class _HealthCalculatorsState extends State ); }, child: MedicalProfileItem( - title: 'Body', + title: TranslationBase.of(context).bodyWord, imagePath: 'body_fat.png', - subTitle: 'Fat', + subTitle: TranslationBase.of(context).fat, ), ), ), @@ -213,9 +215,9 @@ class _HealthCalculatorsState extends State ); }, child: MedicalProfileItem( - title: 'Carbohydrate', + title: TranslationBase.of(context).carbohydrate, imagePath: 'carb_protein.png', - subTitle: 'Protein Fat', + subTitle: TranslationBase.of(context).proteinFat, ), ), ), @@ -243,9 +245,9 @@ class _HealthCalculatorsState extends State ); }, child: MedicalProfileItem( - title: 'Ovulation', + title: TranslationBase.of(context).ovulation, imagePath: 'ovulation_period_icon.png', - subTitle: 'Period', + subTitle: TranslationBase.of(context).period, ), ), ), @@ -261,9 +263,9 @@ class _HealthCalculatorsState extends State ); }, child: MedicalProfileItem( - title: 'Delivery', + title: TranslationBase.of(context).delivery, imagePath: 'delivery_date_icon.png', - subTitle: 'Due Date', + subTitle: TranslationBase.of(context).dueDate, ), ), ), diff --git a/lib/pages/BookAppointment/components/SearchByClinic.dart b/lib/pages/BookAppointment/components/SearchByClinic.dart index 01c9ee92..5cecb9e3 100644 --- a/lib/pages/BookAppointment/components/SearchByClinic.dart +++ b/lib/pages/BookAppointment/components/SearchByClinic.dart @@ -213,6 +213,7 @@ class _SearchByClinicState extends State { }); } + // TODO Mosa_REMARk to come back later getDoctorsList(BuildContext context) { GifLoaderDialogUtils.showMyDialog(context); SearchInfo searchInfo = new SearchInfo(); diff --git a/lib/uitl/translations_delegate_base.dart b/lib/uitl/translations_delegate_base.dart index 9f7b09cf..8cc22504 100644 --- a/lib/uitl/translations_delegate_base.dart +++ b/lib/uitl/translations_delegate_base.dart @@ -1373,8 +1373,39 @@ class TranslationBase { String get bloodDEnterDesc => localizedValues["bloodD-enter-desc"][locale.languageCode]; - String get viewTermsConditions => - localizedValues["viewTermsConditions"][locale.languageCode]; + String get viewTermsConditions => localizedValues["viewTermsConditions"][locale.languageCode]; + String get generalHealth => localizedValues["generalHealth"][locale.languageCode]; + String get womanHealth => localizedValues["womanHealth"][locale.languageCode]; + String get bmi => localizedValues["bmi"][locale.languageCode]; + String get calcHealth => localizedValues["calc-health"][locale.languageCode]; + String get calories => localizedValues["calories"][locale.languageCode]; + String get bmr => localizedValues["bmr"][locale.languageCode]; + String get idealBody => localizedValues["idealBody"][locale.languageCode]; + String get bodyWord => localizedValues["body_word"][locale.languageCode]; + String get fat => localizedValues["fat"][locale.languageCode]; + String get carbohydrate => localizedValues["carbohydrate"][locale.languageCode]; + String get proteinFat => localizedValues["proteinFat"][locale.languageCode]; + String get ovulation => localizedValues["ovulation"][locale.languageCode]; + String get delivery => localizedValues["delivery"][locale.languageCode]; + String get bmiCalcDesc => localizedValues["bmiCalcDesc"][locale.languageCode]; + String get selectUnit => localizedValues["selectUnit"][locale.languageCode]; + String get feet => localizedValues["feet"][locale.languageCode]; + String get pound => localizedValues["pound"][locale.languageCode]; + String get seeListOfDoctor => localizedValues["seeListOfDoctor"][locale.languageCode]; + String get obese => localizedValues["obese"][locale.languageCode]; + String get overWeight => localizedValues["overWeight"][locale.languageCode]; + String get healthy => localizedValues["healthy"][locale.languageCode]; + String get underWeight => localizedValues["underWeight"][locale.languageCode]; + String get bmiCalcMsgObese => localizedValues["bmiCalcMsgObese"][locale.languageCode]; + String get bmiCalcMsgOverweight => localizedValues["bmiCalcMsgOverweight"][locale.languageCode]; + String get bmiCalcMsgHealthy => localizedValues["bmiCalcMsgHealthy"][locale.languageCode]; + String get bmiCalcMsgUnderWeight => localizedValues["bmiCalcMsgUnderWeight"][locale.languageCode]; + String get bariatrics => localizedValues["bariatrics"][locale.languageCode]; + String get bariatricsHeaderMsg => localizedValues["bariatricsHeaderMsg"][locale.languageCode]; + String get continues => localizedValues["continue"][locale.languageCode]; + String get skip => localizedValues["skip"][locale.languageCode]; + String get calorieCalcDesc => localizedValues["calorieCalcDesc"][locale.languageCode]; + String get age11_120Years => localizedValues["age11_120_years"][locale.languageCode]; } class TranslationBaseDelegate extends LocalizationsDelegate { diff --git a/pubspec.yaml b/pubspec.yaml index 24589cbb..48b7aa4e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -191,6 +191,7 @@ flutter: - assets/images/login/ - assets/images/SmartWatches/ - assets/images/DQ/ + - assets/images/BMI/ - assets/json/ - assets/sounds/ - assets/images/svg/ From 3832cee1ad07865c51bb511ae0291aa0035153d3 Mon Sep 17 00:00:00 2001 From: haroon amjad Date: Thu, 4 Feb 2021 09:39:01 +0300 Subject: [PATCH 3/9] Translation fixes --- lib/config/localized_values.dart | 92 +++++++++++++++++++ .../Covid-DriveThru/Covid-TimeSlots.dart | 10 +- .../covid-drivethru-location.dart | 48 ++++++---- .../covid-payment-details.dart | 16 ++-- lib/pages/livecare/livecare_home.dart | 66 ++++++------- .../schedule_clinic_card.dart | 2 +- lib/pages/livecare/livecare_type_select.dart | 32 +++---- lib/pages/livecare/widgets/clinic_list.dart | 5 +- lib/uitl/translations_delegate_base.dart | 27 ++++++ 9 files changed, 213 insertions(+), 85 deletions(-) diff --git a/lib/config/localized_values.dart b/lib/config/localized_values.dart index 5658469e..79f4930c 100644 --- a/lib/config/localized_values.dart +++ b/lib/config/localized_values.dart @@ -1650,4 +1650,96 @@ const Map localizedValues = { "en": "Comprehensive Medical Checkup", "ar": "فحص طبي شامل" }, + "select-location": { + "en": "Select Location", + "ar": "اختر موقعا" + }, + "result-header": { + "en": "Get The Result During 8 Hours", + "ar": "احصل على النتيجة خلال 8 ساعة" + }, + "covid-info": { + "en": "We are using the advance technology to test COVID-19, The sample for examination is taking between the nose and mouth (nasopharyngeal swab), the examination is done by ELITE In Genius of the company ELITECH GROUP MOLECULAR DIAGNOSTICS, Note that the device belongs to an Italian company and is manufactured in Japan with RC- PCR​", + "ar": "يتوفر لدينا أحدث جهاز خاص بفحص مرض الكورونا (COVID-19) طريقة الفحص تؤخذ مسحة من البلعوم الأنفي ( عن طريف الأنف) ويتم الفحص بواسطة جهاز ELITE In Genius التابع لشركة ELITECH GROUP MOLECULAR DIAGNOSTICS علما بأن الجهاز تابع لشركة إيطالية ومصنع في اليابان بتقينة RC-PCR" + }, + "select-appo": { + "en": "Kindly select one of the available appointments from below:", + "ar": "يرجى اختيار أحد المواعيد المتاحة من أدناه:" + }, + "covid-alert-header": { + "en": "Pay With-in 15 mins to confirm the appointment", + "ar": "الرجاء اتمام عملية الدفع خلال 15 دقيقه لتاكيد الموعد" + }, + "covid-alert-info": { + "en": "Payment for Covid-19 Test should Be made with-in 15 mins otherwise The system will Cancel the Scheduled appointment automatically​", + "ar": "سيتم الغاء الموعد عن طريق النظام بشكل الي في حال عدم اتمام عمليه الدفع خلال 15 دقيقة​" + }, + "covid-alert-mins": { + "en": "Pay With-in 15 mins", + "ar": "ادفع خلال 15 دقيقة" + }, + "back": { + "en": "Back", + "ar": "رجوع" + }, + "get-directions": { + "en": "Get Directions", + "ar": "احصل على الاتجاهات" + }, + "selected-location": { + "en": "Selected Location:", + "ar": "الموقع المحدد:" + }, + "test-fee": { + "en": "Test Fee", + "ar": "رسوم الاختبار" + }, + "pay-options": { + "en": "You can pay by the following Options:", + "ar": "يمكنك الدفع عن طريق الخيارات التالية:" + }, + "livecare-service": { + "en": "LiveCare Service", + "ar": "خدمة لايف كير" + }, + "livecare-service-desc": { + "en": "is to obtain medical advice with a specialist doctor Via a video call", + "ar": "هي الحصول على استشارة طبية مع طبيب مختص عن طريق اتصال فيديو" + }, + "why-livecare": { + "en": "WHY LIVECARE", + "ar": "لماذا خدمة اللايف كير" + }, + "livecare-point-1": { + "en": "No need to wait you will get Medical consultation immediately via Video call", + "ar": "لا داعي للانتظار سوف تحصل على الاستشارة الطبية فورا عن طريق مكالمة الفيديو" + }, + "doc-virtual-appo-ins4": { + "en": "The doctor will see your medical file", + "ar": "سوف يتمكن الطبيب من الاطلاع على ملفك الطبي كامل" + }, + "doc-virtual-appo-ins5": { + "en": "Free prescription delivery service", + "ar": "خدمة توصيل الادوية مجانا" + }, + "livecare-summary": { + "en": "** The service is included with some insurance companies according to the terms and conditions With our best wishes for health and wellness", + "ar": "** الخدمة مشمولة لدى بعض شركات التامين على حسب الشروط والاحكام مع تمنياتنا لكم بدوام الصحة والعافية" + }, + "livecare-option-1": { + "en": "Get Medical consultation immediately", + "ar": "الحصول على الاستشارة فورا" + }, + "livecare-option-2": { + "en": "Instant video call", + "ar": "اتصال فيديو فوري" + }, + "livecare-option-3": { + "en": "Book Appointment", + "ar": "حجز موعد" + }, + "livecare-option-4": { + "en": "Schedule video call", + "ar": "اتصال فيديو مجدول" + }, }; diff --git a/lib/pages/Covid-DriveThru/Covid-TimeSlots.dart b/lib/pages/Covid-DriveThru/Covid-TimeSlots.dart index f21a9718..495e5bb1 100644 --- a/lib/pages/Covid-DriveThru/Covid-TimeSlots.dart +++ b/lib/pages/Covid-DriveThru/Covid-TimeSlots.dart @@ -113,7 +113,7 @@ class _CovidTimeSlotsState extends State @override Widget build(BuildContext context) { return AppScaffold( - appBarTitle: "COVID-19 TEST", + appBarTitle: TranslationBase.of(context).covidTest, isShowAppBar: true, body: SingleChildScrollView( child: Container( @@ -147,8 +147,8 @@ class _CovidTimeSlotsState extends State children: [ Container( margin: EdgeInsets.only( - left: 20.0, right: 20.0, top: 40.0), - child: Text("COVID-19 TEST", + left: 20.0, right: 20.0, top: 20.0), + child: Text(TranslationBase.of(context).covidTest, style: TextStyle( color: Colors.white, fontWeight: FontWeight.bold, @@ -157,7 +157,7 @@ class _CovidTimeSlotsState extends State Container( margin: EdgeInsets.only( left: 20.0, right: 20.0, top: 10.0), - child: Text("Drive-Thru", + child: Text(TranslationBase.of(context).driveThru, style: TextStyle( color: Colors.white, fontSize: 24.0)), ), @@ -180,7 +180,7 @@ class _CovidTimeSlotsState extends State Container( margin: EdgeInsets.all(10.0), child: Text( - "Kindly select one of the available appointments from below: ", + TranslationBase.of(context).selectAppo, style: TextStyle(color: Colors.black, fontSize: 16.0)), ), diff --git a/lib/pages/Covid-DriveThru/covid-drivethru-location.dart b/lib/pages/Covid-DriveThru/covid-drivethru-location.dart index 0563c4bd..449c8bfe 100644 --- a/lib/pages/Covid-DriveThru/covid-drivethru-location.dart +++ b/lib/pages/Covid-DriveThru/covid-drivethru-location.dart @@ -1,12 +1,16 @@ +import 'package:diplomaticquarterapp/core/viewModels/project_view_model.dart'; import 'package:diplomaticquarterapp/models/CovidDriveThru/CovidPaymentInfoResponse.dart'; import 'package:diplomaticquarterapp/models/CovidDriveThru/DriveThroughTestingCenterModel.dart'; import 'package:diplomaticquarterapp/pages/Covid-DriveThru/covid-payment-details.dart'; import 'package:diplomaticquarterapp/routes.dart'; import 'package:diplomaticquarterapp/services/covid-drivethru/covid-drivethru.dart'; +import 'package:diplomaticquarterapp/uitl/gif_loader_dialog_utils.dart'; +import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; import 'package:diplomaticquarterapp/uitl/utils.dart'; import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; import 'package:flutter/material.dart'; import 'package:maps_launcher/maps_launcher.dart'; +import 'package:provider/provider.dart'; import 'package:smart_progress_bar/smart_progress_bar.dart'; class CovidDrivethruLocation extends StatefulWidget { @@ -23,6 +27,8 @@ class _CovidDrivethruLocationState extends State { String projectName = ""; String projectID = ""; + ProjectViewModel projectViewModel; + @override void initState() { WidgetsBinding.instance @@ -32,8 +38,9 @@ class _CovidDrivethruLocationState extends State { @override Widget build(BuildContext context) { + projectViewModel = Provider.of(context); return AppScaffold( - appBarTitle: "COVID-19 TEST", + appBarTitle: TranslationBase.of(context).covidTest, isShowAppBar: true, body: SingleChildScrollView( child: Container( @@ -41,8 +48,10 @@ class _CovidDrivethruLocationState extends State { child: Column( children: [ Container( - alignment: Alignment.centerLeft, - child: Text("Get The Result During 8 Hours", + alignment: projectViewModel.isArabic + ? Alignment.centerRight + : Alignment.centerLeft, + child: Text(TranslationBase.of(context).resultHeader, style: TextStyle( fontWeight: FontWeight.bold, fontSize: 22.0, @@ -50,14 +59,15 @@ class _CovidDrivethruLocationState extends State { ), Container( margin: EdgeInsets.only(top: 10.0), - child: Text( - "We are using the advance technology to test COVID-19, The sample for examination is taking between the nose and mouth (nasopharyngeal swab), the examination is done by ELITE In Genius of the company ELITECH GROUP MOLECULAR DIAGNOSTICS, Note that the device belongs to an Italian company and is manufactured in Japan with RC- PCR​", + child: Text(TranslationBase.of(context).covidInfo, style: TextStyle(fontSize: 16.0, color: Colors.black)), ), Container( margin: EdgeInsets.only(top: 20.0), - alignment: Alignment.centerLeft, - child: Text("Select Location", + alignment: projectViewModel.isArabic + ? Alignment.centerRight + : Alignment.centerLeft, + child: Text(TranslationBase.of(context).selectLocation, style: TextStyle( fontWeight: FontWeight.bold, fontSize: 18.0, @@ -79,7 +89,7 @@ class _CovidDrivethruLocationState extends State { margin: EdgeInsets.only(top: 15.0), child: DropdownButtonHideUnderline( child: DropdownButton( - hint: new Text("Select Address"), + hint: new Text(TranslationBase.of(context).selectAddress), value: projectDropdownValue, items: projectsList.map((item) { return new DropdownMenuItem( @@ -98,8 +108,10 @@ class _CovidDrivethruLocationState extends State { isLocationSelected ? Container( margin: EdgeInsets.only(top: 15.0), - alignment: Alignment.centerLeft, - child: Text("Selected Location", + alignment: projectViewModel.isArabic + ? Alignment.centerRight + : Alignment.centerLeft, + child: Text(TranslationBase.of(context).selectLocation, style: TextStyle( fontWeight: FontWeight.bold, fontSize: 18.0, @@ -150,8 +162,8 @@ class _CovidDrivethruLocationState extends State { onPressed: () { getDirections(); }, - child: - Text("GET DIRECTIONS", style: TextStyle(fontSize: 18.0)), + child: Text(TranslationBase.of(context).getDirections, + style: TextStyle(fontSize: 18.0)), ), ), ), @@ -178,7 +190,8 @@ class _CovidDrivethruLocationState extends State { onPressed: () { back(); }, - child: Text("BACK", style: TextStyle(fontSize: 18.0)), + child: Text(TranslationBase.of(context).back, + style: TextStyle(fontSize: 18.0)), ), ), ), @@ -201,7 +214,8 @@ class _CovidDrivethruLocationState extends State { onPressed: () { next(); }, - child: Text("NEXT", style: TextStyle(fontSize: 18.0)), + child: Text(TranslationBase.of(context).next, + style: TextStyle(fontSize: 18.0)), ), ), ), @@ -287,6 +301,7 @@ class _CovidDrivethruLocationState extends State { getProjectsList(BuildContext context) { CovidDriveThruService service = new CovidDriveThruService(); + GifLoaderDialogUtils.showMyDialog(context); service.getCovidProjectsList(context).then((res) { print(res); if (res['MessageStatus'] == 1) { @@ -296,10 +311,11 @@ class _CovidDrivethruLocationState extends State { projectsList.add(new DriveThroughTestingCenterModel.fromJson(v)); }); }); + GifLoaderDialogUtils.hideDialog(context); } else {} }).catchError((err) { + GifLoaderDialogUtils.hideDialog(context); print(err); - }).showProgressBar( - text: "Loading", backgroundColor: Colors.blue.withOpacity(0.6)); + }); } } diff --git a/lib/pages/Covid-DriveThru/covid-payment-details.dart b/lib/pages/Covid-DriveThru/covid-payment-details.dart index 1254997d..07914c9e 100644 --- a/lib/pages/Covid-DriveThru/covid-payment-details.dart +++ b/lib/pages/Covid-DriveThru/covid-payment-details.dart @@ -23,7 +23,7 @@ class _CovidPaymentDetailsState extends State { @override Widget build(BuildContext context) { return AppScaffold( - appBarTitle: "COVID-19 TEST", + appBarTitle: TranslationBase.of(context).covidTest, isShowAppBar: true, body: SingleChildScrollView( child: Container( @@ -57,8 +57,8 @@ class _CovidPaymentDetailsState extends State { children: [ Container( margin: EdgeInsets.only( - left: 20.0, right: 20.0, top: 40.0), - child: Text("COVID-19 TEST", + left: 20.0, right: 20.0, top: 20.0), + child: Text(TranslationBase.of(context).covidTest, style: TextStyle( color: Colors.white, fontWeight: FontWeight.bold, @@ -67,7 +67,7 @@ class _CovidPaymentDetailsState extends State { Container( margin: EdgeInsets.only( left: 20.0, right: 20.0, top: 10.0), - child: Text("Drive-Thru", + child: Text(TranslationBase.of(context).driveThru, style: TextStyle( color: Colors.white, fontSize: 24.0)), ), @@ -88,7 +88,7 @@ class _CovidPaymentDetailsState extends State { alignment: Alignment.center, margin: EdgeInsets.only(left: 0.0, right: 20.0, top: 30.0), - child: Text("Test Fees", + child: Text(TranslationBase.of(context).testFee, style: TextStyle( color: Colors.black, fontSize: 22.0, @@ -156,7 +156,7 @@ class _CovidPaymentDetailsState extends State { Container( alignment: Alignment.center, margin: EdgeInsets.fromLTRB(20.0, 15.0, 20.0, 5.0), - child: Text("You can pay by following options: ", + child: Text(TranslationBase.of(context).payOptions, textAlign: TextAlign.center, style: TextStyle( fontSize: 16.0, @@ -197,7 +197,7 @@ class _CovidPaymentDetailsState extends State { onPressed: () { cancel(); }, - child: Text("CANCEL", style: TextStyle(fontSize: 18.0)), + child: Text(TranslationBase.of(context).cancel, style: TextStyle(fontSize: 18.0)), ), ), ), @@ -218,7 +218,7 @@ class _CovidPaymentDetailsState extends State { disabledTextColor: Colors.white, disabledColor: Colors.grey[500], onPressed: isAgree ? next : null, - child: Text("NEXT", style: TextStyle(fontSize: 18.0)), + child: Text(TranslationBase.of(context).next, style: TextStyle(fontSize: 18.0)), ), ), ), diff --git a/lib/pages/livecare/livecare_home.dart b/lib/pages/livecare/livecare_home.dart index 1974753f..bbad8d4c 100644 --- a/lib/pages/livecare/livecare_home.dart +++ b/lib/pages/livecare/livecare_home.dart @@ -3,12 +3,10 @@ import 'package:diplomaticquarterapp/pages/livecare/widgets/LiveCarePendingReque import 'package:diplomaticquarterapp/pages/livecare/widgets/clinic_list.dart'; import 'package:diplomaticquarterapp/pages/livecare/widgets/livecare_logs.dart'; import 'package:diplomaticquarterapp/services/livecare_services/livecare_provider.dart'; +import 'package:diplomaticquarterapp/uitl/gif_loader_dialog_utils.dart'; import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; import 'package:flutter/material.dart'; -import 'package:smart_progress_bar/smart_progress_bar.dart'; - -import 'livecare_type_select.dart'; class LiveCareHome extends StatefulWidget { static bool showFooterButton = true; @@ -35,7 +33,9 @@ class _LiveCareHomeState extends State pendingERRequestHistoryList = new ErRequestHistoryList(); - WidgetsBinding.instance.addPostFrameCallback((_) => getLiveCareHistory()); + WidgetsBinding.instance.addPostFrameCallback((_) { + if (!isDataLoaded) getLiveCareHistory(); + }); super.initState(); } @@ -89,6 +89,7 @@ class _LiveCareHomeState extends State } void getLiveCareHistory() { + GifLoaderDialogUtils.showMyDialog(context); setState(() { isDataLoaded = false; hasLiveCareRequest = false; @@ -96,38 +97,31 @@ class _LiveCareHomeState extends State LiveCareService service = new LiveCareService(); PatientERVirtualHistoryResponse patientERVirtualHistoryResponse = new PatientERVirtualHistoryResponse(); - service - .getLivecareHistory(context) - .then((res) { - setState(() { - print(res['ErRequestHistoryList'].length); - if (res['ErRequestHistoryList'].length != 0) { - patientERVirtualHistoryResponse = - PatientERVirtualHistoryResponse.fromJson(res); - erRequestHistoryList = - patientERVirtualHistoryResponse.erRequestHistoryList; + service.getLivecareHistory(context).then((res) { + GifLoaderDialogUtils.hideDialog(context); + setState(() { + print(res['ErRequestHistoryList'].length); + if (res['ErRequestHistoryList'].length != 0) { + patientERVirtualHistoryResponse = + PatientERVirtualHistoryResponse.fromJson(res); + erRequestHistoryList = + patientERVirtualHistoryResponse.erRequestHistoryList; - if (patientERVirtualHistoryResponse - .erRequestHistoryList[0].callStatus < - 4) { - pendingERRequestHistoryList = - patientERVirtualHistoryResponse.erRequestHistoryList[0]; - hasLiveCareRequest = true; - } else { - hasLiveCareRequest = false; - } - } - }); - }) - .catchError((err) { - print(err); - }) - .showProgressBar( - text: "Loading", backgroundColor: Colors.blue.withOpacity(0.6)) - .then((value) { - setState(() { - isDataLoaded = true; - }); - }); + if (patientERVirtualHistoryResponse + .erRequestHistoryList[0].callStatus < + 4) { + pendingERRequestHistoryList = + patientERVirtualHistoryResponse.erRequestHistoryList[0]; + hasLiveCareRequest = true; + } else { + hasLiveCareRequest = false; + } + } + isDataLoaded = true; + }); + }).catchError((err) { + GifLoaderDialogUtils.hideDialog(context); + print(err); + }); } } diff --git a/lib/pages/livecare/livecare_scheduling/schedule_clinic_card.dart b/lib/pages/livecare/livecare_scheduling/schedule_clinic_card.dart index 19144263..72ca4ce9 100644 --- a/lib/pages/livecare/livecare_scheduling/schedule_clinic_card.dart +++ b/lib/pages/livecare/livecare_scheduling/schedule_clinic_card.dart @@ -36,7 +36,7 @@ class _ScheduleClinicCardState extends State { child: Text( widget.languageID == 'ar' ? widget.clinicsHaveScheduleList.clinicDescN != null ? widget.clinicsHaveScheduleList.clinicDescN: "" - : widget.clinicsHaveScheduleList.clinicDesc != null ? widget.clinicsHaveScheduleList.clinicDesc: "Dermatology", + : widget.clinicsHaveScheduleList.clinicDesc != null ? widget.clinicsHaveScheduleList.clinicDesc: "Test Clinic", style: TextStyle( fontSize: 16.0, color: diff --git a/lib/pages/livecare/livecare_type_select.dart b/lib/pages/livecare/livecare_type_select.dart index 833c9698..00c2b717 100644 --- a/lib/pages/livecare/livecare_type_select.dart +++ b/lib/pages/livecare/livecare_type_select.dart @@ -51,20 +51,19 @@ class _LiveCareTypeSelectState extends State { ), Container( alignment: Alignment.center, - child: Text("LiveCare Service", + child: Text(TranslationBase.of(context).livecareService, style: TextStyle( fontWeight: FontWeight.bold, fontSize: 20.0))), Container( margin: EdgeInsets.only(top: 10.0), alignment: Alignment.center, child: Text( - "is to obtain medical advice with a specialist doctor Via a video call", + TranslationBase.of(context).livecareServiceDesc, textAlign: TextAlign.center, style: TextStyle(fontSize: 18.0))), Container( margin: EdgeInsets.only(top: 15.0), - alignment: Alignment.centerLeft, - child: Text("WHY LIVECARE?", + child: Text(TranslationBase.of(context).whyLivecare, style: TextStyle( fontWeight: FontWeight.bold, fontSize: 20.0))), Container( @@ -77,7 +76,7 @@ class _LiveCareTypeSelectState extends State { width: MediaQuery.of(context).size.width * 0.72, margin: EdgeInsets.all(10.0), child: Text( - "No need to wait, you will get Medical consultation immediately via Video call.", + TranslationBase.of(context).livecarePoint1, overflow: TextOverflow.clip, style: TextStyle(fontSize: 14.0)), ) @@ -93,7 +92,7 @@ class _LiveCareTypeSelectState extends State { Container( width: MediaQuery.of(context).size.width * 0.72, margin: EdgeInsets.all(10.0), - child: Text("The doctor will see your medical file.", + child: Text(TranslationBase.of(context).docVirtualAppoIns4, overflow: TextOverflow.clip, style: TextStyle(fontSize: 14.0)), ) @@ -109,7 +108,7 @@ class _LiveCareTypeSelectState extends State { Container( width: MediaQuery.of(context).size.width * 0.72, margin: EdgeInsets.all(10.0), - child: Text("Free Prescription delivery service.", + child: Text(TranslationBase.of(context).docVirtualAppoIns5, overflow: TextOverflow.clip, style: TextStyle(fontSize: 14.0)), ) @@ -119,7 +118,7 @@ class _LiveCareTypeSelectState extends State { Container( margin: EdgeInsets.only(top: 20.0), child: Text( - "** The service is included with some insurance companies according to the terms and conditions With our best wishes for health and wellness", + TranslationBase.of(context).livecareSummary, style: TextStyle(fontSize: 16.0))), InkWell( onTap: (){ @@ -134,7 +133,7 @@ class _LiveCareTypeSelectState extends State { child: Row( children: [ Container( - margin: EdgeInsets.only(left: 20.0), + margin: EdgeInsets.only(left: 10.0, right: 10.0), child: SvgPicture.asset( "assets/images/new-design/liveCare_logo_icon_white.svg", width: 80), @@ -144,7 +143,7 @@ class _LiveCareTypeSelectState extends State { margin: EdgeInsets.fromLTRB(30.0, 20.0, 0.0, 0.0), child: Column( children: [ - Text("Get Medical consultation immediately", + Text(TranslationBase.of(context).livecareOption1, overflow: TextOverflow.clip, style: TextStyle( fontWeight: FontWeight.bold, @@ -152,8 +151,7 @@ class _LiveCareTypeSelectState extends State { color: Colors.white)), Container( margin: EdgeInsets.only(top: 10.0), - alignment: Alignment.centerLeft, - child: Text("Instant video call", + child: Text(TranslationBase.of(context).livecareOption2, style: TextStyle( fontSize: 18.0, color: Colors.white)), ) @@ -176,19 +174,18 @@ class _LiveCareTypeSelectState extends State { child: Row( children: [ Container( - margin: EdgeInsets.only(left: 20.0), + margin: EdgeInsets.only(left: 10.0, right: 10.0), child: Image.asset( "assets/images/new-design/calendar.png", width: 70), ), Container( width: MediaQuery.of(context).size.width * 0.58, - margin: EdgeInsets.fromLTRB(30.0, 30.0, 0.0, 0.0), + margin: EdgeInsets.fromLTRB(30.0, 20.0, 0.0, 0.0), child: Column( children: [ Container( - alignment: Alignment.centerLeft, - child: Text("Book Appointment", + child: Text(TranslationBase.of(context).livecareOption3, overflow: TextOverflow.clip, style: TextStyle( fontWeight: FontWeight.bold, @@ -197,8 +194,7 @@ class _LiveCareTypeSelectState extends State { ), Container( margin: EdgeInsets.only(top: 10.0), - alignment: Alignment.centerLeft, - child: Text("Schedule Video Call", + child: Text(TranslationBase.of(context).livecareOption4, style: TextStyle( fontSize: 18.0, color: Colors.white)), ) diff --git a/lib/pages/livecare/widgets/clinic_list.dart b/lib/pages/livecare/widgets/clinic_list.dart index 195d8879..5cfdacc6 100644 --- a/lib/pages/livecare/widgets/clinic_list.dart +++ b/lib/pages/livecare/widgets/clinic_list.dart @@ -54,6 +54,8 @@ class _clinic_listState extends State { MyInAppBrowser browser; + bool isLiveCareTypeSelected = false; + @override void initState() { liveCareClinicsListResponse = new LiveCareClinicsListResponse(); @@ -61,7 +63,7 @@ class _clinic_listState extends State { new LiveCareScheduleClinicsListResponse(); WidgetsBinding.instance.addPostFrameCallback((_) { - openLiveCareSelectionDialog(); + if (!isLiveCareTypeSelected) openLiveCareSelectionDialog(); }); getLanguageID(); @@ -431,6 +433,7 @@ class _clinic_listState extends State { Navigator.pop(context); } else { print(value); + isLiveCareTypeSelected = true; if (value == "immediate") { setState(() { currentSelectedLiveCareType = "immediate"; diff --git a/lib/uitl/translations_delegate_base.dart b/lib/uitl/translations_delegate_base.dart index 82d3d5c4..d82a74fe 100644 --- a/lib/uitl/translations_delegate_base.dart +++ b/lib/uitl/translations_delegate_base.dart @@ -1381,6 +1381,33 @@ class TranslationBase { String get systolicAdd => localizedValues["systolic-add"][locale.languageCode]; String get diastolicAdd => localizedValues["systolic-add"][locale.languageCode]; String get cmcHeading => localizedValues["cmc-heading"][locale.languageCode]; + String get selectLocation => localizedValues["select-location"][locale.languageCode]; + String get resultHeader => localizedValues["result-header"][locale.languageCode]; + String get covidInfo => localizedValues["covid-info"][locale.languageCode]; + String get selectAppo => localizedValues["select-appo"][locale.languageCode]; + String get covidAlertHeader => localizedValues["covid-alert-header"][locale.languageCode]; + String get covidAlertInfo => localizedValues["covid-alert-info"][locale.languageCode]; + String get covidAlertMins => localizedValues["covid-alert-mins"][locale.languageCode]; + String get back => localizedValues["back"][locale.languageCode]; + String get getDirections => localizedValues["get-directions"][locale.languageCode]; + String get selectedLocation => localizedValues["selected-location"][locale.languageCode]; + String get testFee => localizedValues["test-fee"][locale.languageCode]; + String get payOptions => localizedValues["pay-options"][locale.languageCode]; + String get livecareService => localizedValues["livecare-service"][locale.languageCode]; + String get livecareServiceDesc => localizedValues["livecare-service-desc"][locale.languageCode]; + String get whyLivecare => localizedValues["why-livecare"][locale.languageCode]; + String get livecarePoint1 => localizedValues["livecare-point-1"][locale.languageCode]; + String get docVirtualAppoIns4 => localizedValues["doc-virtual-appo-ins4"][locale.languageCode]; + String get docVirtualAppoIns5 => localizedValues["doc-virtual-appo-ins5"][locale.languageCode]; + String get livecareSummary => localizedValues["livecare-summary"][locale.languageCode]; + + String get livecareOption1 => localizedValues["livecare-option-1"][locale.languageCode]; + String get livecareOption2 => localizedValues["livecare-option-2"][locale.languageCode]; + String get livecareOption3 => localizedValues["livecare-option-3"][locale.languageCode]; + String get livecareOption4 => localizedValues["livecare-option-4"][locale.languageCode]; + + + } From 8a1924cca288e7785995720b06c953b60a9039df Mon Sep 17 00:00:00 2001 From: Elham Rababah Date: Tue, 9 Feb 2021 11:23:46 +0200 Subject: [PATCH 4/9] fix images in hhc --- .../ComprehensiveMedicalCheckup/cmc_page.dart | 2 +- .../HomeHealthCare/home_health_care_page.dart | 3 +++ lib/pages/landing/home_page.dart | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/pages/AlHabibMedicalService/ComprehensiveMedicalCheckup/cmc_page.dart b/lib/pages/AlHabibMedicalService/ComprehensiveMedicalCheckup/cmc_page.dart index b745e0c9..4f6213d5 100644 --- a/lib/pages/AlHabibMedicalService/ComprehensiveMedicalCheckup/cmc_page.dart +++ b/lib/pages/AlHabibMedicalService/ComprehensiveMedicalCheckup/cmc_page.dart @@ -43,7 +43,7 @@ class _CMCPageState extends State builder: (_, model, widget) => AppScaffold( isShowAppBar: true, description:TranslationBase.of(context).infoCMC, - imagesInfo: [ImagesInfo(imageAr: 'assets/images/AlHabibMedicalService/Wifi-AR.png',imageEn: 'assets/images/AlHabibMedicalService/Wifi-EN.png', isAsset: true)], + imagesInfo: [ImagesInfo(imageAr: 'assets/images/Wifi-AR.png',imageEn: 'assets/images/wifi-EN.png', isAsset: true)], appBarTitle: TranslationBase.of(context).comprehensiveMedicalCheckup, body: Scaffold( extendBodyBehindAppBar: true, diff --git a/lib/pages/AlHabibMedicalService/HomeHealthCare/home_health_care_page.dart b/lib/pages/AlHabibMedicalService/HomeHealthCare/home_health_care_page.dart index 3180cf18..467b9911 100644 --- a/lib/pages/AlHabibMedicalService/HomeHealthCare/home_health_care_page.dart +++ b/lib/pages/AlHabibMedicalService/HomeHealthCare/home_health_care_page.dart @@ -1,5 +1,6 @@ import 'dart:ui'; +import 'package:diplomaticquarterapp/core/model/ImagesInfo.dart'; import 'package:diplomaticquarterapp/core/viewModels/AlHabibMedicalService/home_health_care_view_model.dart'; import 'package:diplomaticquarterapp/core/viewModels/all_habib_medical_services/e_referral_view_model.dart'; import 'package:diplomaticquarterapp/pages/base/base_view.dart'; @@ -44,6 +45,8 @@ class _HomeHealthCarePageState extends State isShowAppBar: true, description: TranslationBase.of(context).HHCNotAuthMsg, appBarTitle: TranslationBase.of(context).homeHealthCare, + imagesInfo: [ImagesInfo(imageAr: 'assets/images/Wifi-AR.png',imageEn: 'assets/images/wifi-EN.png', isAsset: true)], + body: Scaffold( extendBodyBehindAppBar: true, appBar: PreferredSize( diff --git a/lib/pages/landing/home_page.dart b/lib/pages/landing/home_page.dart index 3a64fbd5..e3156331 100644 --- a/lib/pages/landing/home_page.dart +++ b/lib/pages/landing/home_page.dart @@ -440,7 +440,7 @@ class _HomePageState extends State { height: 10, ), Texts( - TranslationBase.of(context).cmcHeading, + TranslationBase.of(context).homeHealthCare, textAlign: TextAlign.center, color: Colors.white, fontWeight: FontWeight.w700, @@ -509,7 +509,7 @@ class _HomePageState extends State { height:10, ), Texts( - TranslationBase.of(context).emergencyService, + TranslationBase.of(context).cmcHeading, textAlign: TextAlign.center, color: Colors.white, fontWeight: FontWeight.w700, From 94ee96940644d05ec65d758f0ec01666884a0b1e Mon Sep 17 00:00:00 2001 From: Elham Rababah Date: Tue, 9 Feb 2021 11:30:45 +0200 Subject: [PATCH 5/9] hhc msg translation --- lib/config/localized_values.dart | 2 +- .../HomeHealthCare/home_health_care_page.dart | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/config/localized_values.dart b/lib/config/localized_values.dart index 9ba405e7..41cee970 100644 --- a/lib/config/localized_values.dart +++ b/lib/config/localized_values.dart @@ -606,7 +606,7 @@ const Map localizedValues = { "HHCNotAuthMsg": { "en": "This service provides a set of home health care services, continuous and comprehensive follow-up in their places of residence for those who cannot access health facilities, such as (laboratory analyzes - radiology - vaccinations - physical therapy), etc.", - "ar": "من خلال هذه الخدمة يمكنك طلب مجموعة من الفحوصات التي تساعدك وتساعد طبيبك في فهم حالتك الصحية الحالية ومن ثم تحديد المخاطر المحتملة" + "ar": "توفر هذه الخدمة مجموعه من خدمات الرعايه الصحيه المنزلية و متابعه مستمره وشامله للذين لا يستطيعون الوصول للمنشات الصحيه في اماكن اقامتهم (التحاليل المخبرية – الاشعة – التطعيمات – العلاج الطبيعي)..." }, "email": {"en": "Email", "ar": "البريد الالكتروني"}, "Book": {"en": "Book", "ar": "احجز"}, diff --git a/lib/pages/AlHabibMedicalService/HomeHealthCare/home_health_care_page.dart b/lib/pages/AlHabibMedicalService/HomeHealthCare/home_health_care_page.dart index 467b9911..1c10e594 100644 --- a/lib/pages/AlHabibMedicalService/HomeHealthCare/home_health_care_page.dart +++ b/lib/pages/AlHabibMedicalService/HomeHealthCare/home_health_care_page.dart @@ -38,7 +38,6 @@ class _HomeHealthCarePageState extends State Widget build(BuildContext context) { return BaseView( onModelReady: (model){ - // model.getHHCAllServices(); model.getHHCAllPresOrders(); }, builder: (_, model, widget) => AppScaffold( From 9ecf745747877aa6e6d2218301990e48b4fb09ea Mon Sep 17 00:00:00 2001 From: haroon amjad Date: Wed, 10 Feb 2021 12:07:59 +0300 Subject: [PATCH 6/9] fixes --- lib/pages/BookAppointment/BookConfirm.dart | 2 ++ lib/pages/BookAppointment/SearchResults.dart | 1 + 2 files changed, 3 insertions(+) diff --git a/lib/pages/BookAppointment/BookConfirm.dart b/lib/pages/BookAppointment/BookConfirm.dart index 03a28d90..ae968764 100644 --- a/lib/pages/BookAppointment/BookConfirm.dart +++ b/lib/pages/BookAppointment/BookConfirm.dart @@ -61,6 +61,7 @@ class _BookConfirmState extends State { toDoProvider = Provider.of(context); return AppScaffold( appBarTitle: TranslationBase.of(context).bookAppo, + isShowDecPage: false, isShowAppBar: true, body: SingleChildScrollView( child: Container( @@ -461,6 +462,7 @@ class _BookConfirmState extends State { dialog.showAlertDialog(context); } }).catchError((err) { + GifLoaderDialogUtils.hideDialog(context); AppToast.showErrorToast(message: err); print(err); }); diff --git a/lib/pages/BookAppointment/SearchResults.dart b/lib/pages/BookAppointment/SearchResults.dart index 0c65a789..e5f219f0 100644 --- a/lib/pages/BookAppointment/SearchResults.dart +++ b/lib/pages/BookAppointment/SearchResults.dart @@ -26,6 +26,7 @@ class _SearchResultsState extends State { Widget build(BuildContext context) { return AppScaffold( appBarTitle: TranslationBase.of(context).bookAppo, + isShowDecPage: false, isShowAppBar: true, body: Container( margin: EdgeInsets.all(10.0), From b70c7d7d053d2d8970ce35be442f05be6f3b0b7a Mon Sep 17 00:00:00 2001 From: mosazaid Date: Mon, 15 Feb 2021 11:13:29 +0200 Subject: [PATCH 7/9] fix pharmacy auth --- lib/config/config.dart | 6 +++--- lib/config/localized_values.dart | 6 +++++- .../health-calculator/bariatrics-service.dart | 2 +- lib/core/service/parmacyModule/parmacy_module_service.dart | 1 + .../health-calculator/Bariatrics-viewmodel.dart | 2 +- lib/uitl/translations_delegate_base.dart | 2 +- 6 files changed, 12 insertions(+), 7 deletions(-) diff --git a/lib/config/config.dart b/lib/config/config.dart index 03f09dfc..be5dd440 100644 --- a/lib/config/config.dart +++ b/lib/config/config.dart @@ -12,8 +12,8 @@ const EXA_CART_API_BASE_URL = 'https://mdlaboratories.com/exacartapi'; const PACKAGES_CATEGORIES = '/api/categories'; const PACKAGES_PRODUCTS = '/api/products'; -// const BASE_URL = 'https://uat.hmgwebservices.com/'; -const BASE_URL = 'https://hmgwebservices.com/'; +const BASE_URL = 'https://uat.hmgwebservices.com/'; +// const BASE_URL = 'https://hmgwebservices.com/'; //const BASE_PHARMACY_URL = 'http://swd-pharapp-01:7200/api/'; const BASE_PHARMACY_URL = 'https://uat.hmgwebservices.com/epharmacy/api/'; @@ -227,7 +227,7 @@ const GET_PATIENT_HEALTH_STATS = 'Services/Patients.svc/REST/Med_GetTransactions const CHANNEL = 3; const GENERAL_ID = 'Cs2020@2016\$2958'; const IP_ADDRESS = '10.20.10.20'; -const VERSION_ID = 5.8; +const VERSION_ID = 6.1; const SETUP_ID = '91877'; const LANGUAGE = 2; const PATIENT_OUT_SA = 0; diff --git a/lib/config/localized_values.dart b/lib/config/localized_values.dart index f165e3c7..a6b4d219 100644 --- a/lib/config/localized_values.dart +++ b/lib/config/localized_values.dart @@ -1328,6 +1328,10 @@ const Map localizedValues = { "submitncontinue": {"en": "Submit and continue", "ar": "إرسال ومتابعة"}, "areyousure": {"en": "Are you sure you want to Add", "ar": "هل أنت متأكد أنك تريد إضافة"}, "preferredunit": {"en": "Select the preferred unit", "ar": "اختر الوحدة المفضلة"}, - "select-unit": {"en": "Select unit", "ar": "اختر وحدة القياس"} + "select-unit": {"en": "Select unit", "ar": "اختر وحدة القياس"}, + "app-update": { + "en": "UPDATE THE APP", + "ar": "تحديث التطبيق" + }, // "visit": {"en" : "Visit", "ar": "الزيارة"}, }; diff --git a/lib/core/service/AlHabibMedicalService/health-calculator/bariatrics-service.dart b/lib/core/service/AlHabibMedicalService/health-calculator/bariatrics-service.dart index d0e41321..b59eadac 100644 --- a/lib/core/service/AlHabibMedicalService/health-calculator/bariatrics-service.dart +++ b/lib/core/service/AlHabibMedicalService/health-calculator/bariatrics-service.dart @@ -1,6 +1,6 @@ import 'package:diplomaticquarterapp/config/config.dart'; import 'package:diplomaticquarterapp/config/shared_pref_kay.dart'; -import 'file:///C:/Users/admin/AndroidStudioProjects/diplomatic-quarter/lib/core/model/AlHabibMedicalService/HealthCalculator/ClinicCategory.dart'; +import 'package:diplomaticquarterapp/core/model/AlHabibMedicalService/HealthCalculator/ClinicCategory.dart'; import 'package:diplomaticquarterapp/core/model/AlHabibMedicalService/HealthCalculator/DiseasesByClinic.dart'; import 'package:diplomaticquarterapp/core/service/base_service.dart'; diff --git a/lib/core/service/parmacyModule/parmacy_module_service.dart b/lib/core/service/parmacyModule/parmacy_module_service.dart index c400d788..3be9fe1a 100644 --- a/lib/core/service/parmacyModule/parmacy_module_service.dart +++ b/lib/core/service/parmacyModule/parmacy_module_service.dart @@ -67,6 +67,7 @@ class PharmacyModuleService extends BaseService { } Future generatePharmacyToken() async { + await getUser(); Map queryParams = { 'Filenumber':user.patientID.toString(), 'MobileNumber':user.mobileNumber, diff --git a/lib/core/viewModels/AlHabibMedicalService/health-calculator/Bariatrics-viewmodel.dart b/lib/core/viewModels/AlHabibMedicalService/health-calculator/Bariatrics-viewmodel.dart index 551245d4..9348c116 100644 --- a/lib/core/viewModels/AlHabibMedicalService/health-calculator/Bariatrics-viewmodel.dart +++ b/lib/core/viewModels/AlHabibMedicalService/health-calculator/Bariatrics-viewmodel.dart @@ -1,6 +1,6 @@ import 'package:diplomaticquarterapp/core/enum/viewstate.dart'; +import 'package:diplomaticquarterapp/core/model/AlHabibMedicalService/HealthCalculator/ClinicCategory.dart'; import 'package:diplomaticquarterapp/core/model/AlHabibMedicalService/HealthCalculator/DiseasesByClinic.dart'; -import 'file:///C:/Users/admin/AndroidStudioProjects/diplomatic-quarter/lib/core/model/AlHabibMedicalService/HealthCalculator/ClinicCategory.dart'; import 'package:diplomaticquarterapp/core/service/AlHabibMedicalService/health-calculator/bariatrics-service.dart'; import 'package:diplomaticquarterapp/core/viewModels/base_view_model.dart'; diff --git a/lib/uitl/translations_delegate_base.dart b/lib/uitl/translations_delegate_base.dart index a41bc11b..a3d67127 100644 --- a/lib/uitl/translations_delegate_base.dart +++ b/lib/uitl/translations_delegate_base.dart @@ -946,7 +946,7 @@ class TranslationBase { String get deletedChild => localizedValues['deleted-child'][locale.languageCode]; String get addInstructions => localizedValues['add-instructions'][locale.languageCode]; String get addedChild => localizedValues['added-child'][locale.languageCode]; - String get appUpdate => localizedValues['appUpdate'][locale.languageCode]; + String get appUpdate => localizedValues['app-update'][locale.languageCode]; String get ereferralSaveSuccess => localizedValues['ereferralSaveSuccess'][locale.languageCode]; String get year => localizedValues['Year'][locale.languageCode]; String get month => localizedValues['Month'][locale.languageCode]; From 0098345d05a84b41a18cc49c2989a11380ea657a Mon Sep 17 00:00:00 2001 From: Mohammad Aljammal Date: Mon, 15 Feb 2021 14:40:44 +0200 Subject: [PATCH 8/9] add Prescription Delivery Address Page amd fix the Authentication Pharmacy --- assets/images/pharmacy/shipping_image.png | Bin 0 -> 9300 bytes assets/images/pharmacy/shipping_image_ar.png | Bin 0 -> 8829 bytes .../customer_addresses_service.dart | 12 +-- lib/core/service/client/base_app_client.dart | 20 ++-- lib/pages/medical/medical_profile_page.dart | 2 +- .../PrescriptionIDeliveryAddressPage.dart | 99 ++++++++++++++++++ .../prescription_items_page.dart | 22 +++- lib/uitl/utils.dart | 47 ++++----- .../medical/medical_profile_item.dart | 51 ++++----- pubspec.yaml | 1 + 10 files changed, 180 insertions(+), 74 deletions(-) create mode 100644 assets/images/pharmacy/shipping_image.png create mode 100644 assets/images/pharmacy/shipping_image_ar.png create mode 100644 lib/pages/medical/prescriptions/PrescriptionIDeliveryAddressPage.dart diff --git a/assets/images/pharmacy/shipping_image.png b/assets/images/pharmacy/shipping_image.png new file mode 100644 index 0000000000000000000000000000000000000000..ba16e92c6eca69ec228c3164f13332cdf2ad4d40 GIT binary patch literal 9300 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 literal 0 HcmV?d00001 diff --git a/assets/images/pharmacy/shipping_image_ar.png b/assets/images/pharmacy/shipping_image_ar.png new file mode 100644 index 0000000000000000000000000000000000000000..cb623a62461af6e10689eefd81f67934c0295b1b GIT binary patch literal 8829 zcmeHscTiJbw{{97lmJqMP(u?@Iw-vakt$uJgY+UL6lu~DKyJRa)|op-=sbKM(&ib0;$bD-#Mt?yxE1h{%`(*S^p-TWabtwtpmOxF zG}8kJkb#(B*-MYj)kyr_`u zNyrYUJhysG#6C|2w*4Io9wR*U5;wawLwK3{eY4ie z4An7c_|0a?a4D>UN;eB5TY4J)7>&|ByD^wU>#)FQvuY9M>V9)p^Dq)DV$s&jaFQkv z7*Az$9WE+%&jV*P$&=mC8|S+MOGtXr%TAl8&Z1zG$&ijQHIo~WZGThLX~gcfK8Tbm z^?2g`(CBV*p7^)%bd00+0F_pPQS4s`8ANK7dIXiU6M6mxyOC|B9xg33dE3JN)%>Z0 zNSK-2JI99uU;eJF?aH53mTRifPK^3XKJ?&!Q5 z80^NFp3h&qE+_wm3d#*GOFG~Lq< z-5;cD(}ZoYOAb$dHTd?!bFeWd+|z3XNvg1|?z(GDvol7)=1PvR`&ACC*KXChPCuZ@ zJ20QwMz>|lPgl!$6hCY+0gAig9?;^p{9npa*8+0ka5#8ff`svV<&Wt(kje;A5nJNM zq7!(LS@!E4=mdwN8uK?mnBFANt@pF~dB3Y9=Fav13IF%|pf*|4$omV`YrXIyO+6$T zV=F_x=XPX=4`Xb*8NtKP%@5{=!0k#lUGX#)cGyZZJ=zDD3%>w%LBf)NGW?KE^nUkFh3B?jA^slGUiw{m>@P*KY_v4>W{drV`I^mHckP! zqiPudj#uV{GBYv9*wXymxMv0dx(gTtM%}7h%6R9<3<<5!kywfpa)cfpGjX zPw;lc;P%kk@|b0zihPn&!NB;@HvToUMxn56fUuTW5RJGL>l zOgaQc?0D`nE>8|MxK{UOxtu;)dPo;=&6yiW3H;tqP`#6X7Ym! zTHjFsf1a*epo>%l_WTrawwA5eFJq5nquSzHkCrGkMpxjvwd(6 zII87-jj40dBPYXCb38RR27p?X50Jyk(1~mUMqSo*C#~Oncs;RIa1!!`qb^znkd6S) zm_YS#msaqT?pPfKitsa$&@H!aTxu%^nC$?A{&UJYcA)g!J+b7e!sX>d3jcJ}QuZf? zfQ7k2>U<_^o}j1hk;U7eur_ElbpQ1s^>|>nDu*Iul0ICOEP_?nZ+&!Ffviwt6Pi%W z%vY5Q`htIm^^bVGq7XL}s(!h6v3cD=#etOY*a~<$;HBQ5QGancwom!?CE6v$eNCZN zU)DsB%^vUlpnL_(q;toY&EZ8G5!;5u1Wn?0L)fBW~N*z z3R@X=y7-zS5-Jj?rm}fmM%3{AeA;|c#GV;UmAm1m5>M(D!d}gRw5%K+Ib6ONW+v4c zO}iZfAkuY-5S{=$MXJ)5H?A&x6NbLg#KfQLQc zW?o7({vBX|F$HS$Qu^TisWdh|fc6x6HnB?}wskfI;!1`g z7MWhH)y-S%?-3m;o+_8B0i_-5!op)`hJGGgu<6$_UGDfpuQ2|RzwO#u@{zDr?%v&% zCFjDYN{x-dv_^-g^vIH$!iSN=vC>Z6P{F>+33Zmt!alnvmc-i$F>H@$m3YN0^H49g zG0ow94&BE}MVKNK_ee2+bWvvGnNn?UYDa^O&PaCh8N0$k`;$|5m(XqRrd`=of&)v` zy$G?TDQ+38Hf61(fX1GYtW(uxv&_0_2WBTUMmA0 zfmU*2c505q8sN6`MPQ)O9G5xZ;AEXme zkM;p!jR#TNM4LMg2NZ0rUasiTBx`_+75gb`BmkRwpe+9fK5&%Q3%!h9{R|EcL~||W z$_^D=DUv31#~nLQ9`M?}v$o#?@w3^5<4wXUz~PowAQfOlHxzFKXq$>C`6Gy9fO|(O zh1SzhTs)!~6}d9+JO#$ok@JZdEr1Op_*g!QiyZEh!Gj2~N(4G8L+@PXbr*zmBJV@0 zTRSMhcTOepV|yEDC|bn~ne9Rx;=b}6&&wgoK9ZlZj5gg8BR5FGKZ3>Ta!ZRGm|kG zIjr4%2$_0PQw8W^9mijTMx6D-F&DL9i!w+v6t&^~TV?fVO*o3|jvar&*(sQE1u|M% zNPUUK{YvH(l&DQk9d8S{qb0M+OF~vDW+l4iSzW%YLz!@RM`YW4VP#B=K2% z7OwzAL{)QuDe!Ld7mjB87h3(=w%=LoF^6YGCP{qF-S*TH=?!b<^l~{8X$%Ei-1!{ACW(s}$70!>PQ~qzHhGU;4!Dcw z!bRPjSolgx^`#RPq?RRsM#X6(C{DcUAPV4~wk_V1EX%qm1o0^FVh5E~DfQ+2faT~; zusaDBcoR$la1UONDsbTbgq|1%5F;8<`JoaAsC%arW)kb6=a+5?b#@ zC$zk{7sIl1Prs6Nw)v6RQE$l*n~rB=Ld&7}iJgLt+B2N20AKF9nQA7sizs!msqbYH zkXEIrL^#&#=eKg7>!x*9>CaG z=X|Cdy}QI-a}fv~XHKGSnUly2&ma!;?0U)rF>J(5dQl(w%G;rF$K81tZ{H$8JJ_od z0x?ihI~y=7{{#xUjfN?8w>#cV`1x8QU;NpV>jRm@7^oFW|{EFAdT;?2zHr z0ig>kT<25oWB%#m_OGg$|NhK`$=CjvF5ap37Iyt|=Ze&lIV*%cAMFzLxN~N!w9iN0 z!?cSF0SUj28_2P6!%0ZJ4b=`Z=eq97uh}X>dY7^|7pNrh($_-x@@q3K2=O1eu7QcO zs`MM4d6dxR0vrB3-^kZUuWYDsf0?fMDXTOlCMgUEtJo{h*!^va)Fo4gqEQ`&fmuKzlZ%ug0B={sBRm%70h)| z4UGBm-ptOAbT5ui7Ww^Zg8$O;XS}D6(er#E1({)1Fs(=KWOyFqD5cNJK2?Kuq<)t_ z*OIgWGyG-38s-yea;z~;;v@lXR*OhA4^Q<;Jo@b%bySe~y7lE1G@Qn% zm|G|oOin$J(G~qJLl<6CP@v~i7?crmZ+J{A6IA2UjE zNpo1{a&=Y77%<*Eifvnp4b2ub;nwz6z{##jQCqXyurlUhsB%Ce7*oRWqrA?LYP_n12VUcO69!D|wK#bF^`<4u3nF2YL3aJS z!+)h0prI) z0#=tN8~1q&^py;$chAGbL3NLxKaK7l-${{1V*Z$_s4dEE5Q9!FdJiNhxk*G>;n)QY5t}s2Ucl`+p7H2B&5ni7 zCm6mphW;rk({lD7Ql2BIBmYQsqcQjE9%yJ^yyKcH6D?5^oYsNU0DhlT%{O!tsnD;i zjDH|Cj(uf>WydZYEvX*j04GtdxMSs0^xCcqzh+}-=8xz%b6YOYqo3c_yXDV^NTRj! zG^R(E@g~yB0bHkA%iWsw`GJi#(D?igc=ZceY!GX1<6bU}NUG?^{B&_*UL{{x7JAcVUDECq8LSuvTJfNT3{kNI?fRsa zM~0wptnAuvcIRzeM-v$`fPBr#CA>1}5Eltx+JIecIab+!Q24v}t>Fmes*6?4C)M$% z?h5SHl5fgCUD>fFxeb&lUmZX~r~Z&dA3-ksctPXQUVI@keJCOiE#at|+84y`1!iwc zZcN{=@n7i5z2RWV3K6B6yT_&pg(nyZmL>a&1YijGAtm{FDURWxN!m>Jlk)YRJl*(p z$-{#8R(TltQMpgGkequxc8PK89!9W1z#i5nMm!sRh5vk)#q)h*n)(x9h`}28$F#tZ zJDC`zMYlLkw+9SVcLRI^)lw!D>J-4KfSzdamud{JmWw|ObCIn9;*L@>4d1F$N1U}R z{U9u_JfZ4e7~h#&h-7MyO{w!v(pmFaj#h#V0ViA&&Z^zSMh5;dzBjwqCdJXu^ftEsH{!o0%bES z@$LN+TPC38@6iSD6(?T4(V)fM7fJP;)>MX6mXakXuHvC8@vrSOa={DWY=HYmpe~Mn zU*H2A{E12Q>!~r69jFp6cBPbY81&wSRj+dk$CWcyp4XRn!%_w!@=pe@Z%xk(S57@` zv9x&BU2^~{@{S)}vQ6s`pni~veC78e`pMCi24eCEqv2BY!bW!&sZ7tMhk5E-p-?rG zpU`=RDA>grnnOi5FLpJG=g&b=B1M2)0<3&ZR+G(inj@eS zzZ~c`gz}!ADJVfB>SnI~p0Ql705OM16B@v){WVpy5M zrFu~WLo*;8gw=vW?b=1oJb2{|TK7ZONwtjY=^HGSor4h_$28&WSgWOL0qRIhm>gff zB>H5cEVt|U8$Z+1!a=J7=& z<8NRLVNIcgwCg#bii(^xb8vsownwWsQYe4=agPDX`Oj17K|=Zp&c>@MmYd9gcPsAq z+gGJTgRH3(&)#CsKvKXP8ZE7ll+pslFWfWfq1wV8P-(bQib>#CACn(fg2I41gnddf zmY;No=6g{<70H7Q{~0TV(MM;G>);Cj`*KWffAj;loQbd9x{KaN!L1>R*|D@O7Zkb3 zAD^_V^Kr_0BPL!JoTpPJlbapF8tm)Ga|2CZ4_*+&9TB zSLgoRgq=a~_UbuS4Nv^WPwH8j_9p;6G<3K%DczR5Kf#Gi!<^W6$dP4c`%p!0r>Lx1 z(gyq$0ufhx0^sF2`mqC;E(&tp3~}x68_Ws*9Y84GF8PDN8_;np{SJsl&+Ak|Nvq9t zyQ(rSD|1F~QNEAO$}^}3K_u*zIdKB+monO|fHr_HdEsjqfJL9&eZ|M*q0q8v`0?Bu znj$LGhBoNp)Fn8+xeuK_n7nOBdizD4y}4jDQU*(bg7(m-RJ%}+O(RiBjZ&pM zQdj9h=>6RA9%QN8G>Fru>iRT-Ag>J}Ph=c%mF9-|Ce6c$Z)Ka9)?joKFz=~k3mW(B(hM1JBm}L*j6gb4ZJBRit67H%V6@bY4RgXAKo9AfyV@s3w1Ob2 z>c_;$Z+nGDrw!fdEsL!ckv^B3WCqpN=H{MrKa1|K`L%m=XD)wdYAwuTtcZ9V{*Pfe zA(Vdms|t3#{_4>5-hJLR=rmI2K!3R}F`eCLQl+Akd$K54QdYyH+Sla1x!yIFp97+0 zsrg!t&Hmd;p@qRKdlKL6_Vm#80~#O`;BO|>jkYS^v$IgExsup%U#Q2yij z(ETMQ`-n>hDQIG>PsL98aW7Qa@3_Czf!e;YrEaT7*P%dZspU&WfcgyKQ$^t&GKpfN zl}`4Sd&HC?!_EQvfI?wsqF zK2ZStS9N*{mozv)gK9(BNhshd@>eudIQ1}RxbDZmi4fqnavN!qO0TQxeo zV=wK=fvHV?liB`;*WNoHcWr+9m8lGCD#m9>@!kCylw$HOuToYm1zC!2$4S91h3+X zA{RZWwqwKsE?||8RS(#mn1tR(;|ij6P0=?X#_>=T7vIi0S{JnL2X)otliyYp@%;0) z_$+i;O9PBrpgLD8?!d^KyvM|AB~`D`{y{6DtnIH+xHOsxp#8o9x=8Kcvd|EC5D*G> z({e&Xu@f!P9b1>Fd^I3R-kUnobcE|_R7-c!bJR0n3dpk{R)Fi(>_fc0C*R7RQi8J$ zAGo<-9LLxhmk8Rc_Z$zSq9|?1$Bw9RK_0nomcU)O|(DIfLTJd8E<%Zx+B{k_q{E>lK`Y`5`>mqTae{O^+)X(VDAA{D3g4yW;;MXxv&t@w7IKQRn3OfR(l&`o z&5o%d4k(7=EM`d!t~5=eh~x)RwNv}Xsht*%uH8h;SYm_aJB!!Z|zC#b^S5IhprVBDHglJ2Cat{p=#O#=sf|5}6*wde7Lx=&Rn`y}?d!(;F_@ { childAspectRatio: MediaQuery.of(context) .size .width / - (MediaQuery.of(context).size.height / 2.40), + (MediaQuery.of(context).size.height / 2.20), ), itemCount: myMedicalList.length, itemBuilder: (BuildContext context, int index) { diff --git a/lib/pages/medical/prescriptions/PrescriptionIDeliveryAddressPage.dart b/lib/pages/medical/prescriptions/PrescriptionIDeliveryAddressPage.dart new file mode 100644 index 00000000..b33246de --- /dev/null +++ b/lib/pages/medical/prescriptions/PrescriptionIDeliveryAddressPage.dart @@ -0,0 +1,99 @@ +import 'package:diplomaticquarterapp/core/model/prescriptions/prescription_report.dart'; +import 'package:diplomaticquarterapp/core/viewModels/project_view_model.dart'; +import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; +import 'package:diplomaticquarterapp/widgets/buttons/button.dart'; +import 'package:diplomaticquarterapp/widgets/data_display/text.dart'; +import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; +import 'package:diplomaticquarterapp/core/model/prescriptions/Prescriptions.dart'; + +class PrescriptionDeliveryAddressPage extends StatelessWidget { + final Prescriptions prescriptions; + + const PrescriptionDeliveryAddressPage({Key key, this.prescriptions}) + : super(key: key); + + @override + Widget build(BuildContext context) { + ProjectViewModel projectViewModel = Provider.of(context); + + return AppScaffold( + isShowAppBar: true, + appBarTitle: 'Delivery Address', + body: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + SizedBox( + height: 15, + ), + InkWell( + onTap: () {}, + child: Container( + margin: EdgeInsets.only(left: 10, right: 10, top: 15), + height: 50, + decoration: BoxDecoration( + border: Border.all(color: Colors.grey), + borderRadius: BorderRadius.circular(7), + color: Colors.white, + shape: BoxShape.rectangle, + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Container( + child: Texts( + 'Selected Address', + variant: 'bodyText', + ), + margin: EdgeInsets.only(left: 10, right: 10), + ), + Icon( + Icons.arrow_drop_down, + size: 22, + color: Colors.grey, + ) + ], + ), + ), + ), + SizedBox( + height: 15, + ), + Container( + + child: Image.asset(projectViewModel.isArabic + ? 'assets/images/pharmacy/shipping_image_ar.png' + : 'assets/images/pharmacy/shipping_image.png',height: 300,), + ) + ], + ), + ), + bottomSheet: Container( + width: double.infinity, + height: MediaQuery.of(context).size.height * 0.25, + color: Colors.grey[100], + child: Column( + children: [ + Divider(), + Container( + width: MediaQuery.of(context).size.width * 0.8, + child: Button( + label: 'Add New Address'.toUpperCase(), + onTap: () {}, + ), + ), + Container( + width: MediaQuery.of(context).size.width * 0.8, + child: Button( + label: 'Continue'.toUpperCase(), + backgroundColor: Colors.green[200], + onTap: () {}, + )) + ], + ), + )); + } +} diff --git a/lib/pages/medical/prescriptions/prescription_items_page.dart b/lib/pages/medical/prescriptions/prescription_items_page.dart index 6fb07f68..864bdca2 100644 --- a/lib/pages/medical/prescriptions/prescription_items_page.dart +++ b/lib/pages/medical/prescriptions/prescription_items_page.dart @@ -7,6 +7,7 @@ import 'package:diplomaticquarterapp/pages/base/base_view.dart'; import 'package:diplomaticquarterapp/pages/medical/prescriptions/prescription_details_page.dart'; import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; import 'package:diplomaticquarterapp/widgets/buttons/button.dart'; +import 'package:diplomaticquarterapp/widgets/buttons/secondary_button.dart'; import 'package:diplomaticquarterapp/widgets/data_display/text.dart'; import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; import 'package:diplomaticquarterapp/widgets/transitions/fade_page.dart'; @@ -14,12 +15,13 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import '../../../widgets/dialogs/confirm_send_email_dialog.dart'; +import 'PrescriptionIDeliveryAddressPage.dart'; class PrescriptionItemsPage extends StatelessWidget { final Prescriptions prescriptions; PrescriptionItemsPage({Key key, this.prescriptions}); - + //TODO @override Widget build(BuildContext context) { ProjectViewModel projectViewModel = Provider.of(context); @@ -181,7 +183,7 @@ class PrescriptionItemsPage extends StatelessWidget { ), bottomSheet: Container( width: double.infinity, - height: MediaQuery.of(context).size.height * 0.14, + height: MediaQuery.of(context).size.height * 0.25, color: Colors.grey[100], child: Column( children: [ @@ -197,12 +199,22 @@ class PrescriptionItemsPage extends StatelessWidget { loading: model.state == ViewState.BusyLocal, ), ), - if (false) Container( width: MediaQuery.of(context).size.width * 0.8, - child: Button( + child: SecondaryButton( label: TranslationBase.of(context).resendOrder, - backgroundColor: Colors.green[200], + color: Colors.green[200], + onTap: (){ + var asd=""; + Navigator.push( + context, + FadePage( + page: PrescriptionDeliveryAddressPage( + prescriptions: prescriptions, + ), + ), + ); + }, )) ], ), diff --git a/lib/uitl/utils.dart b/lib/uitl/utils.dart index b2c52b2b..85e97429 100644 --- a/lib/uitl/utils.dart +++ b/lib/uitl/utils.dart @@ -206,33 +206,30 @@ class Utils { ); }, child: isLogin - ? Container( - height: 120, - child: Stack(children: [ - MedicalProfileItem( - title: TranslationBase.of(context).myAppointments, - imagePath: 'my_appointment_icon.png', - subTitle: TranslationBase.of(context).myAppointmentsList, - hasBadge: true, - ), - Positioned( - right: 0.0, - child: Badge( - toAnimate: false, - position: BadgePosition.topEnd(), - shape: BadgeShape.circle, - badgeColor: secondaryColor.withOpacity(1.0), - borderRadius: BorderRadius.circular(8), - badgeContent: Container( - padding: EdgeInsets.all(2.0), - child: Text(count.toString(), - style: - TextStyle(color: Colors.white, fontSize: 16.0)), - ), + ? Stack(children: [ + MedicalProfileItem( + title: TranslationBase.of(context).myAppointments, + imagePath: 'my_appointment_icon.png', + subTitle: TranslationBase.of(context).myAppointmentsList, + hasBadge: true, + ), + Positioned( + right: 0.0, + child: Badge( + toAnimate: false, + position: BadgePosition.topEnd(), + shape: BadgeShape.circle, + badgeColor: secondaryColor.withOpacity(1.0), + borderRadius: BorderRadius.circular(8), + badgeContent: Container( + padding: EdgeInsets.all(2.0), + child: Text(count.toString(), + style: + TextStyle(color: Colors.white, fontSize: 16.0)), ), ), - ]), - ) + ), + ]) : MedicalProfileItem( title: TranslationBase.of(context).myAppointments, imagePath: 'my_appointment_icon.png', diff --git a/lib/widgets/data_display/medical/medical_profile_item.dart b/lib/widgets/data_display/medical/medical_profile_item.dart index 1751e0e5..15a08218 100644 --- a/lib/widgets/data_display/medical/medical_profile_item.dart +++ b/lib/widgets/data_display/medical/medical_profile_item.dart @@ -22,31 +22,32 @@ class MedicalProfileItem extends StatelessWidget { @override Widget build(BuildContext context) { ProjectViewModel projectViewModel = Provider.of(context); - return RoundedContainer( - showBorder: true, - borderWidth: 0, - margin: 4, - child: Container( - padding: EdgeInsets.all(10), - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Texts(title, - fontSize: 1.5 * SizeConfig.textMultiplier, - color: secondaryColor, - fontWeight: FontWeight.bold), - Texts(subTitle,fontSize: 1.4 * SizeConfig.textMultiplier,), - Align( - alignment:projectViewModel.isArabic ? Alignment.bottomLeft : Alignment.bottomRight, - child: Image.asset( - "assets/images/medical/$imagePath", - height: SizeConfig.heightMultiplier * 5, - width: SizeConfig.heightMultiplier * 5, - ), - ) - ], - ), + return Container( + height: 180, + margin: EdgeInsets.all(5), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Colors.white + ), + padding: EdgeInsets.all(10), + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Texts(title, + fontSize: 1.5 * SizeConfig.textMultiplier, + color: secondaryColor, + fontWeight: FontWeight.bold), + Texts(subTitle,fontSize: 1.4 * SizeConfig.textMultiplier,), + Align( + alignment:projectViewModel.isArabic ? Alignment.bottomLeft : Alignment.bottomRight, + child: Image.asset( + "assets/images/medical/$imagePath", + height: SizeConfig.heightMultiplier * 5, + width: SizeConfig.heightMultiplier * 5, + ), + ) + ], ), ); } diff --git a/pubspec.yaml b/pubspec.yaml index b891a671..2c07d0c9 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -49,6 +49,7 @@ dependencies: shared_preferences: ^0.5.8 flutter_flexible_toast: ^0.1.4 firebase_messaging: ^7.0.3 + cloud_firestore: ^0.14.3 android_intent: ^0.3.7+7 # Progress bar progress_hud_v2: ^2.0.0 From 0632af3fb56992f869b949859f8cd17e8eb91178 Mon Sep 17 00:00:00 2001 From: Mohammad Aljammal Date: Mon, 15 Feb 2021 14:56:25 +0200 Subject: [PATCH 9/9] Fix the Authentication Pharmacy --- lib/core/service/client/base_app_client.dart | 24 ++++++++++------- .../PrescriptionDeliveryViewModel.dart | 26 +++++++++++++++++++ lib/locator.dart | 2 ++ 3 files changed, 42 insertions(+), 10 deletions(-) create mode 100644 lib/core/viewModels/PrescriptionDeliveryViewModel.dart diff --git a/lib/core/service/client/base_app_client.dart b/lib/core/service/client/base_app_client.dart index c7405608..429303bd 100644 --- a/lib/core/service/client/base_app_client.dart +++ b/lib/core/service/client/base_app_client.dart @@ -46,7 +46,10 @@ class BaseAppClient { //Map profile = await sharedPref.getObj(DOCTOR_PROFILE); var pharmacyToken = await sharedPref.getString(PHARMACY_AUTORZIE_TOKEN); var user = await sharedPref.getObject(USER_PROFILE); - + Map headers = { + 'Content-Type': 'application/json', + 'Accept': 'application/json' + }; if (!isExternal) { String token = await sharedPref.getString(TOKEN); var languageID = @@ -104,7 +107,15 @@ class BaseAppClient { ? body['PatientID'] : user['PatientID']; body['PatientOutSA'] = user['OutSA']; - body['SessionID'] = SESSION_ID; //getSessionId(token); + body['SessionID'] = SESSION_ID; //getSe + headers = { + 'Content-Type': 'application/json', + 'Accept': 'application/json', + 'Authorization': pharmacyToken, + 'Mobilenumber': user['MobileNumber'].toString(), + 'Statictoken': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9', + 'Username': user['PatientID'].toString(), + }; } } } @@ -115,14 +126,7 @@ class BaseAppClient { if (await Utils.checkConnection()) { final response = await http.post(url.trim(), body: json.encode(body), - headers: { - 'Content-Type': 'application/json', - 'Accept': 'application/json', - 'Authorization': pharmacyToken, - 'Mobilenumber': user['MobileNumber'].toString(), - 'Statictoken': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9', - 'Username': user['PatientID'].toString(), - }); + headers: headers); final int statusCode = response.statusCode; print("statusCode :$statusCode"); if (statusCode < 200 || statusCode >= 400 || json == null) { diff --git a/lib/core/viewModels/PrescriptionDeliveryViewModel.dart b/lib/core/viewModels/PrescriptionDeliveryViewModel.dart new file mode 100644 index 00000000..e9731bae --- /dev/null +++ b/lib/core/viewModels/PrescriptionDeliveryViewModel.dart @@ -0,0 +1,26 @@ +import 'package:diplomaticquarterapp/core/enum/viewstate.dart'; +import 'package:diplomaticquarterapp/core/service/AlHabibMedicalService/customer_addresses_service.dart'; +import 'package:diplomaticquarterapp/core/viewModels/base_view_model.dart'; + +import '../../locator.dart'; + +class PrescriptionDeliveryViewModel extends BaseViewModel{ + + CustomerAddressesService _customerAddressesService = locator(); + + List get addressesList => _customerAddressesService.addressesList; + + Future getCustomerAddresses() async { + setState(ViewState.Busy); + await _customerAddressesService.getCustomerAddresses( + ); + if (_customerAddressesService.hasError) { + error = _customerAddressesService.error; + setState(ViewState.ErrorLocal); + } else { + setState(ViewState.Idle); + } + } + + +} \ No newline at end of file diff --git a/lib/locator.dart b/lib/locator.dart index 0dfca5af..4d7f1e50 100644 --- a/lib/locator.dart +++ b/lib/locator.dart @@ -69,6 +69,7 @@ import 'core/service/parmacyModule/parmacy_module_service.dart'; import 'core/service/offers_service.dart'; import 'core/service/pharmacy_categorise_service.dart'; import 'core/viewModels/AlHabibMedicalService/health-calculator/Bariatrics-viewmodel.dart'; +import 'core/viewModels/PrescriptionDeliveryViewModel.dart'; import 'core/viewModels/TermsConditionsViewModel.dart'; import 'core/viewModels/all_habib_medical_services/e_referral_view_model.dart'; import 'core/viewModels/appointment_rate_view_model.dart'; @@ -255,6 +256,7 @@ void setupLocator() { locator.registerFactory(() => EyeViewModel()); locator.registerFactory(() => ActiveMedicationsViewModel()); locator.registerFactory(() => AskDoctorViewModel()); + locator.registerFactory(() => PrescriptionDeliveryViewModel()); locator.registerFactory(() => AllergiesViewModel()); locator.registerFactory(() => HomeHealthCareViewModel());