From 46880ae89359fed1a861919905e03283dc6c61f8 Mon Sep 17 00:00:00 2001 From: daffaizath12 <117889603+Daffaizath12@users.noreply.github.com> Date: Thu, 27 Jun 2024 13:09:22 +0700 Subject: [PATCH] Android --- travelapps/.gitignore | 15 + travelapps/app/.gitignore | 1 + travelapps/app/build.gradle | 52 ++ travelapps/app/proguard-rules.pro | 21 + .../travelapps/ExampleInstrumentedTest.java | 26 + travelapps/app/src/main/AndroidManifest.xml | 198 +++++ .../travelapps/Adapter/InfoAdapter.java | 52 ++ .../travelapps/Adapter/KotaAdapter.java | 56 ++ .../travelapps/Adapter/NotifikasiAdapter.java | 47 ++ .../Adapter/NotifikasiViewHolder.java | 20 + .../Adapter/OnItemTiketClickListener.java | 8 + .../OnItemTiketSopirClickListener.java | 7 + .../travelapps/Adapter/PemesananAdapter.java | 81 ++ .../travelapps/Adapter/PenumpangAdapter.java | 65 ++ .../Adapter/PenumpangAdapterActive.java | 131 +++ .../Adapter/PerjalananSopirAdapter.java | 80 ++ .../travelapps/Adapter/TiketAdapter.java | 96 +++ .../example/travelapps/DaftarActivity.java | 98 +++ .../travelapps/Fragment/FragmentActivity.java | 110 +++ .../travelapps/Fragment/FragmentHome.java | 290 +++++++ .../Fragment/FragmentNotifications.java | 107 +++ .../travelapps/Fragment/FragmentSettings.java | 137 ++++ .../com/example/travelapps/LoginActivity.java | 97 +++ .../com/example/travelapps/Model/Bank.java | 21 + .../example/travelapps/Model/InfoItem.java | 17 + .../com/example/travelapps/Model/Kota.java | 19 + .../example/travelapps/Model/Notifikasi.java | 27 + .../example/travelapps/Model/Pemesanan.java | 174 ++++ .../travelapps/Model/PemesananSopir.java | 356 +++++++++ .../example/travelapps/Model/Perjalanan.java | 45 ++ .../com/example/travelapps/Model/Sopir.java | 49 ++ .../example/travelapps/Model/TiketData.java | 63 ++ .../example/travelapps/Model/TiketSopir.java | 65 ++ .../travelapps/Model/TransactionModel.java | 124 +++ .../com/example/travelapps/Model/Tujuan.java | 27 + .../com/example/travelapps/Model/User.java | 54 ++ .../travelapps/PaymentMidtransWebView.java | 50 ++ .../travelapps/Services/ApiServices.java | 745 ++++++++++++++++++ .../travelapps/Services/MidtransServices.java | 196 +++++ .../travelapps/TambahLokasiJemput.java | 279 +++++++ .../example/travelapps/WelcomeActivity.java | 29 + .../travelapps/pelanggan/AboutActivity.java | 16 + .../pelanggan/CurrentLocationActivity.java | 132 ++++ .../pelanggan/DetailPemesananActivity.java | 220 ++++++ .../pelanggan/ForgotPasswordActivity.java | 99 +++ .../pelanggan/FromMapsActivity.java | 174 ++++ .../travelapps/pelanggan/HomeActivity.java | 63 ++ .../travelapps/pelanggan/MainActivity.java | 16 + .../pelanggan/MapsTujuanActivity.java | 169 ++++ .../pelanggan/NewPasswordActivity.java | 107 +++ .../travelapps/pelanggan/OtpActivity.java | 108 +++ .../pelanggan/PaymentMidtransActivity.java | 465 +++++++++++ .../travelapps/pelanggan/PesanActivity.java | 146 ++++ .../travelapps/pelanggan/ProfileActivity.java | 143 ++++ .../travelapps/pelanggan/TiketActivity.java | 83 ++ .../travelapps/sopir/ApiServicesSopir.java | 571 ++++++++++++++ .../travelapps/sopir/DetailSopirActivity.java | 64 ++ .../com/example/travelapps/sopir/Graph.java | 62 ++ .../travelapps/sopir/HomeSopirActivity.java | 61 ++ .../travelapps/sopir/LoginSopirActivity.java | 79 ++ .../travelapps/sopir/MapsSopirActivity.java | 548 +++++++++++++ .../sopir/ProfileSopirActivity.java | 75 ++ .../sopir/RegisterSopirActivity.java | 92 +++ .../sopir/ui/dashboard/DashboardFragment.java | 86 ++ .../ui/dashboard/DashboardViewModel.java | 19 + .../sopir/ui/home/HomeFragment.java | 105 +++ .../sopir/ui/home/HomeViewModel.java | 19 + .../notifications/NotificationsFragment.java | 93 +++ .../notifications/NotificationsViewModel.java | 19 + .../drawable-v24/ic_launcher_foreground.xml | 30 + .../app/src/main/res/drawable/backgroud.jpg | Bin 0 -> 61376 bytes .../app/src/main/res/drawable/banner.jpg | Bin 0 -> 210171 bytes .../app/src/main/res/drawable/banneratas.jpg | Bin 0 -> 169758 bytes .../bottom_navigation_color_state.xml | 8 + .../src/main/res/drawable/button_shape.xml | 9 + .../app/src/main/res/drawable/card_border.xml | 8 + .../main/res/drawable/circular_background.xml | 5 + .../app/src/main/res/drawable/custom_et.xml | 9 + .../src/main/res/drawable/custom_search.xml | 11 + .../app/src/main/res/drawable/email.xml | 14 + .../app/src/main/res/drawable/hello.png | Bin 0 -> 1541 bytes .../app/src/main/res/drawable/ic_about.xml | 5 + .../app/src/main/res/drawable/ic_activity.xml | 5 + .../src/main/res/drawable/ic_arrow_back.xml | 5 + .../src/main/res/drawable/ic_arrow_right.xml | 5 + .../ic_baseline_arrow_back_ios_new_24.xml | 5 + ...c_baseline_arrow_back_ios_new_24_white.xml | 5 + .../drawable/ic_baseline_date_range_24.xml | 5 + .../drawable/ic_baseline_location_on_24.xml | 5 + .../drawable/ic_baseline_notifications_24.xml | 5 + .../main/res/drawable/ic_change_password.xml | 5 + .../res/drawable/ic_dashboard_black_24dp.xml | 9 + .../src/main/res/drawable/ic_double_arrow.xml | 6 + .../app/src/main/res/drawable/ic_edit.xml | 5 + .../app/src/main/res/drawable/ic_home.xml | 5 + .../main/res/drawable/ic_home_black_24dp.xml | 9 + .../res/drawable/ic_launcher_background.xml | 170 ++++ .../app/src/main/res/drawable/ic_logout.xml | 5 + .../main/res/drawable/ic_notifications.xml | 5 + .../drawable/ic_notifications_black_24dp.xml | 9 + .../app/src/main/res/drawable/ic_profile.xml | 5 + .../res/drawable/ic_transaction_history.xml | 5 + travelapps/app/src/main/res/drawable/logo.jpg | Bin 0 -> 16886 bytes .../src/main/res/drawable/logo_circular.xml | 10 + .../app/src/main/res/drawable/password.xml | 32 + .../app/src/main/res/drawable/welcome.jpeg | Bin 0 -> 122335 bytes .../app/src/main/res/font/poppinsbold.ttf | Bin 0 -> 153944 bytes .../app/src/main/res/font/poppinsextra.ttf | Bin 0 -> 152764 bytes .../app/src/main/res/font/poppinsmedium.ttf | Bin 0 -> 156520 bytes .../app/src/main/res/font/poppinsregular.ttf | Bin 0 -> 158240 bytes .../app/src/main/res/font/poppinssemibold.ttf | Bin 0 -> 155232 bytes .../src/main/res/layout/activity_about.xml | 45 ++ .../res/layout/activity_current_location.xml | 58 ++ .../src/main/res/layout/activity_daftar.xml | 207 +++++ .../res/layout/activity_detail_pemesanan.xml | 273 +++++++ .../main/res/layout/activity_detail_sopir.xml | 29 + .../res/layout/activity_forgot_password.xml | 52 ++ .../main/res/layout/activity_from_maps.xml | 68 ++ .../app/src/main/res/layout/activity_home.xml | 28 + .../main/res/layout/activity_home_sopir.xml | 28 + .../app/src/main/res/layout/activity_kota.xml | 39 + .../src/main/res/layout/activity_login.xml | 146 ++++ .../main/res/layout/activity_login_sopir.xml | 146 ++++ .../app/src/main/res/layout/activity_main.xml | 18 + .../main/res/layout/activity_maps_sopir.xml | 35 + .../main/res/layout/activity_maps_tujuan.xml | 68 ++ .../main/res/layout/activity_new_password.xml | 89 +++ .../app/src/main/res/layout/activity_otp.xml | 52 ++ .../res/layout/activity_payment_midtrans.xml | 389 +++++++++ .../activity_payment_midtrans_web_view.xml | 40 + .../src/main/res/layout/activity_pesan.xml | 371 +++++++++ .../src/main/res/layout/activity_profile.xml | 213 +++++ .../res/layout/activity_profile_sopir.xml | 168 ++++ .../res/layout/activity_register_sopir.xml | 205 +++++ .../layout/activity_tambah_lokasi_jemput.xml | 334 ++++++++ .../src/main/res/layout/activity_tiket.xml | 55 ++ .../src/main/res/layout/activity_welcome.xml | 15 + .../app/src/main/res/layout/custom_marker.xml | 19 + .../src/main/res/layout/fragment_activity.xml | 31 + .../main/res/layout/fragment_dashboard.xml | 29 + .../app/src/main/res/layout/fragment_home.xml | 214 +++++ .../src/main/res/layout/fragment_home2.xml | 121 +++ .../res/layout/fragment_notifications.xml | 28 + .../res/layout/fragment_notifications2.xml | 238 ++++++ .../src/main/res/layout/fragment_settings.xml | 192 +++++ .../app/src/main/res/layout/item_kota.xml | 16 + .../src/main/res/layout/layout_seat_popup.xml | 29 + .../app/src/main/res/layout/list_info.xml | 15 + .../app/src/main/res/layout/list_tiket.xml | 137 ++++ .../src/main/res/layout/notification_list.xml | 57 ++ .../src/main/res/layout/pemesanan_list.xml | 109 +++ .../main/res/layout/pemesanan_list_sopir.xml | 145 ++++ .../src/main/res/layout/penumpang_list.xml | 94 +++ .../main/res/layout/penumpang_list_active.xml | 68 ++ .../app/src/main/res/layout/spiner_item.xml | 15 + .../app/src/main/res/menu/bottom_nav_menu.xml | 19 + .../main/res/menu/bottom_navigation_menu.xml | 22 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 0 -> 1404 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 0 -> 2898 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 0 -> 982 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 0 -> 1772 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 0 -> 1900 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 0 -> 3918 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 0 -> 2884 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 0 -> 5914 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 0 -> 3844 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 0 -> 7778 bytes travelapps/app/src/main/res/values/colors.xml | 14 + travelapps/app/src/main/res/values/dimens.xml | 5 + .../app/src/main/res/values/strings.xml | 9 + travelapps/app/src/main/res/values/themes.xml | 17 + .../app/src/main/res/xml/backup_rules.xml | 13 + .../main/res/xml/data_extraction_rules.xml | 19 + .../example/travelapps/ExampleUnitTest.java | 17 + travelapps/build.gradle | 5 + travelapps/gradle.properties | 22 + travelapps/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59203 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + travelapps/gradlew | 185 +++++ travelapps/gradlew.bat | 89 +++ travelapps/settings.gradle | 20 + 183 files changed, 13588 insertions(+) create mode 100644 travelapps/.gitignore create mode 100644 travelapps/app/.gitignore create mode 100644 travelapps/app/build.gradle create mode 100644 travelapps/app/proguard-rules.pro create mode 100644 travelapps/app/src/androidTest/java/com/example/travelapps/ExampleInstrumentedTest.java create mode 100644 travelapps/app/src/main/AndroidManifest.xml create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Adapter/InfoAdapter.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Adapter/KotaAdapter.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Adapter/NotifikasiAdapter.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Adapter/NotifikasiViewHolder.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Adapter/OnItemTiketClickListener.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Adapter/OnItemTiketSopirClickListener.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Adapter/PemesananAdapter.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Adapter/PenumpangAdapter.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Adapter/PenumpangAdapterActive.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Adapter/PerjalananSopirAdapter.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Adapter/TiketAdapter.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/DaftarActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Fragment/FragmentActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Fragment/FragmentHome.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Fragment/FragmentNotifications.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Fragment/FragmentSettings.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/LoginActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Model/Bank.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Model/InfoItem.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Model/Kota.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Model/Notifikasi.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Model/Pemesanan.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Model/PemesananSopir.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Model/Perjalanan.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Model/Sopir.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Model/TiketData.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Model/TiketSopir.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Model/TransactionModel.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Model/Tujuan.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Model/User.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/PaymentMidtransWebView.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Services/ApiServices.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/Services/MidtransServices.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/TambahLokasiJemput.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/WelcomeActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/pelanggan/AboutActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/pelanggan/CurrentLocationActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/pelanggan/DetailPemesananActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/pelanggan/ForgotPasswordActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/pelanggan/FromMapsActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/pelanggan/HomeActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/pelanggan/MainActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/pelanggan/MapsTujuanActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/pelanggan/NewPasswordActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/pelanggan/OtpActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/pelanggan/PaymentMidtransActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/pelanggan/PesanActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/pelanggan/ProfileActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/pelanggan/TiketActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/sopir/ApiServicesSopir.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/sopir/DetailSopirActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/sopir/Graph.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/sopir/HomeSopirActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/sopir/LoginSopirActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/sopir/MapsSopirActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/sopir/ProfileSopirActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/sopir/RegisterSopirActivity.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/sopir/ui/dashboard/DashboardFragment.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/sopir/ui/dashboard/DashboardViewModel.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/sopir/ui/home/HomeFragment.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/sopir/ui/home/HomeViewModel.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/sopir/ui/notifications/NotificationsFragment.java create mode 100644 travelapps/app/src/main/java/com/example/travelapps/sopir/ui/notifications/NotificationsViewModel.java create mode 100644 travelapps/app/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 travelapps/app/src/main/res/drawable/backgroud.jpg create mode 100644 travelapps/app/src/main/res/drawable/banner.jpg create mode 100644 travelapps/app/src/main/res/drawable/banneratas.jpg create mode 100644 travelapps/app/src/main/res/drawable/bottom_navigation_color_state.xml create mode 100644 travelapps/app/src/main/res/drawable/button_shape.xml create mode 100644 travelapps/app/src/main/res/drawable/card_border.xml create mode 100644 travelapps/app/src/main/res/drawable/circular_background.xml create mode 100644 travelapps/app/src/main/res/drawable/custom_et.xml create mode 100644 travelapps/app/src/main/res/drawable/custom_search.xml create mode 100644 travelapps/app/src/main/res/drawable/email.xml create mode 100644 travelapps/app/src/main/res/drawable/hello.png create mode 100644 travelapps/app/src/main/res/drawable/ic_about.xml create mode 100644 travelapps/app/src/main/res/drawable/ic_activity.xml create mode 100644 travelapps/app/src/main/res/drawable/ic_arrow_back.xml create mode 100644 travelapps/app/src/main/res/drawable/ic_arrow_right.xml create mode 100644 travelapps/app/src/main/res/drawable/ic_baseline_arrow_back_ios_new_24.xml create mode 100644 travelapps/app/src/main/res/drawable/ic_baseline_arrow_back_ios_new_24_white.xml create mode 100644 travelapps/app/src/main/res/drawable/ic_baseline_date_range_24.xml create mode 100644 travelapps/app/src/main/res/drawable/ic_baseline_location_on_24.xml create mode 100644 travelapps/app/src/main/res/drawable/ic_baseline_notifications_24.xml create mode 100644 travelapps/app/src/main/res/drawable/ic_change_password.xml create mode 100644 travelapps/app/src/main/res/drawable/ic_dashboard_black_24dp.xml create mode 100644 travelapps/app/src/main/res/drawable/ic_double_arrow.xml create mode 100644 travelapps/app/src/main/res/drawable/ic_edit.xml create mode 100644 travelapps/app/src/main/res/drawable/ic_home.xml create mode 100644 travelapps/app/src/main/res/drawable/ic_home_black_24dp.xml create mode 100644 travelapps/app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 travelapps/app/src/main/res/drawable/ic_logout.xml create mode 100644 travelapps/app/src/main/res/drawable/ic_notifications.xml create mode 100644 travelapps/app/src/main/res/drawable/ic_notifications_black_24dp.xml create mode 100644 travelapps/app/src/main/res/drawable/ic_profile.xml create mode 100644 travelapps/app/src/main/res/drawable/ic_transaction_history.xml create mode 100644 travelapps/app/src/main/res/drawable/logo.jpg create mode 100644 travelapps/app/src/main/res/drawable/logo_circular.xml create mode 100644 travelapps/app/src/main/res/drawable/password.xml create mode 100644 travelapps/app/src/main/res/drawable/welcome.jpeg create mode 100644 travelapps/app/src/main/res/font/poppinsbold.ttf create mode 100644 travelapps/app/src/main/res/font/poppinsextra.ttf create mode 100644 travelapps/app/src/main/res/font/poppinsmedium.ttf create mode 100644 travelapps/app/src/main/res/font/poppinsregular.ttf create mode 100644 travelapps/app/src/main/res/font/poppinssemibold.ttf create mode 100644 travelapps/app/src/main/res/layout/activity_about.xml create mode 100644 travelapps/app/src/main/res/layout/activity_current_location.xml create mode 100644 travelapps/app/src/main/res/layout/activity_daftar.xml create mode 100644 travelapps/app/src/main/res/layout/activity_detail_pemesanan.xml create mode 100644 travelapps/app/src/main/res/layout/activity_detail_sopir.xml create mode 100644 travelapps/app/src/main/res/layout/activity_forgot_password.xml create mode 100644 travelapps/app/src/main/res/layout/activity_from_maps.xml create mode 100644 travelapps/app/src/main/res/layout/activity_home.xml create mode 100644 travelapps/app/src/main/res/layout/activity_home_sopir.xml create mode 100644 travelapps/app/src/main/res/layout/activity_kota.xml create mode 100644 travelapps/app/src/main/res/layout/activity_login.xml create mode 100644 travelapps/app/src/main/res/layout/activity_login_sopir.xml create mode 100644 travelapps/app/src/main/res/layout/activity_main.xml create mode 100644 travelapps/app/src/main/res/layout/activity_maps_sopir.xml create mode 100644 travelapps/app/src/main/res/layout/activity_maps_tujuan.xml create mode 100644 travelapps/app/src/main/res/layout/activity_new_password.xml create mode 100644 travelapps/app/src/main/res/layout/activity_otp.xml create mode 100644 travelapps/app/src/main/res/layout/activity_payment_midtrans.xml create mode 100644 travelapps/app/src/main/res/layout/activity_payment_midtrans_web_view.xml create mode 100644 travelapps/app/src/main/res/layout/activity_pesan.xml create mode 100644 travelapps/app/src/main/res/layout/activity_profile.xml create mode 100644 travelapps/app/src/main/res/layout/activity_profile_sopir.xml create mode 100644 travelapps/app/src/main/res/layout/activity_register_sopir.xml create mode 100644 travelapps/app/src/main/res/layout/activity_tambah_lokasi_jemput.xml create mode 100644 travelapps/app/src/main/res/layout/activity_tiket.xml create mode 100644 travelapps/app/src/main/res/layout/activity_welcome.xml create mode 100644 travelapps/app/src/main/res/layout/custom_marker.xml create mode 100644 travelapps/app/src/main/res/layout/fragment_activity.xml create mode 100644 travelapps/app/src/main/res/layout/fragment_dashboard.xml create mode 100644 travelapps/app/src/main/res/layout/fragment_home.xml create mode 100644 travelapps/app/src/main/res/layout/fragment_home2.xml create mode 100644 travelapps/app/src/main/res/layout/fragment_notifications.xml create mode 100644 travelapps/app/src/main/res/layout/fragment_notifications2.xml create mode 100644 travelapps/app/src/main/res/layout/fragment_settings.xml create mode 100644 travelapps/app/src/main/res/layout/item_kota.xml create mode 100644 travelapps/app/src/main/res/layout/layout_seat_popup.xml create mode 100644 travelapps/app/src/main/res/layout/list_info.xml create mode 100644 travelapps/app/src/main/res/layout/list_tiket.xml create mode 100644 travelapps/app/src/main/res/layout/notification_list.xml create mode 100644 travelapps/app/src/main/res/layout/pemesanan_list.xml create mode 100644 travelapps/app/src/main/res/layout/pemesanan_list_sopir.xml create mode 100644 travelapps/app/src/main/res/layout/penumpang_list.xml create mode 100644 travelapps/app/src/main/res/layout/penumpang_list_active.xml create mode 100644 travelapps/app/src/main/res/layout/spiner_item.xml create mode 100644 travelapps/app/src/main/res/menu/bottom_nav_menu.xml create mode 100644 travelapps/app/src/main/res/menu/bottom_navigation_menu.xml create mode 100644 travelapps/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 travelapps/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 travelapps/app/src/main/res/mipmap-hdpi/ic_launcher.webp create mode 100644 travelapps/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 travelapps/app/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 travelapps/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 travelapps/app/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 travelapps/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 travelapps/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 travelapps/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 travelapps/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 travelapps/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 travelapps/app/src/main/res/values/colors.xml create mode 100644 travelapps/app/src/main/res/values/dimens.xml create mode 100644 travelapps/app/src/main/res/values/strings.xml create mode 100644 travelapps/app/src/main/res/values/themes.xml create mode 100644 travelapps/app/src/main/res/xml/backup_rules.xml create mode 100644 travelapps/app/src/main/res/xml/data_extraction_rules.xml create mode 100644 travelapps/app/src/test/java/com/example/travelapps/ExampleUnitTest.java create mode 100644 travelapps/build.gradle create mode 100644 travelapps/gradle.properties create mode 100644 travelapps/gradle/wrapper/gradle-wrapper.jar create mode 100644 travelapps/gradle/wrapper/gradle-wrapper.properties create mode 100644 travelapps/gradlew create mode 100644 travelapps/gradlew.bat create mode 100644 travelapps/settings.gradle diff --git a/travelapps/.gitignore b/travelapps/.gitignore new file mode 100644 index 0000000..aa724b7 --- /dev/null +++ b/travelapps/.gitignore @@ -0,0 +1,15 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx +local.properties diff --git a/travelapps/app/.gitignore b/travelapps/app/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/travelapps/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/travelapps/app/build.gradle b/travelapps/app/build.gradle new file mode 100644 index 0000000..3bc3391 --- /dev/null +++ b/travelapps/app/build.gradle @@ -0,0 +1,52 @@ +plugins { + id 'com.android.application' +} + +android { + namespace 'com.example.travelapps' + compileSdk 34 + + defaultConfig { + applicationId "com.example.travelapps" + minSdk 24 + targetSdk 34 + versionCode 1 + versionName "1.0" + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + buildFeatures { + viewBinding true + } +} + +dependencies { + + implementation 'androidx.appcompat:appcompat:1.6.1' + implementation 'com.google.android.material:material:1.8.0' + implementation 'androidx.constraintlayout:constraintlayout:2.1.4' + implementation 'com.android.volley:volley:1.2.1' + implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.7.0' + implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.7.0' + implementation 'androidx.navigation:navigation-fragment:2.5.3' + implementation 'androidx.navigation:navigation-ui:2.5.3' + implementation 'com.github.dangiashish:Google-Direction-Api:1.6' + testImplementation 'junit:junit:4.13.2' + androidTestImplementation 'androidx.test.ext:junit:1.1.5' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' + implementation 'com.google.android.gms:play-services-maps:18.2.0' + implementation 'com.google.android.gms:play-services-location:21.2.0' + implementation 'com.midtrans:uikit:2.0.0-SANDBOX' +// implementation 'com.midtrans:uikit:2.0.0' +} \ No newline at end of file diff --git a/travelapps/app/proguard-rules.pro b/travelapps/app/proguard-rules.pro new file mode 100644 index 0000000..481bb43 --- /dev/null +++ b/travelapps/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/travelapps/app/src/androidTest/java/com/example/travelapps/ExampleInstrumentedTest.java b/travelapps/app/src/androidTest/java/com/example/travelapps/ExampleInstrumentedTest.java new file mode 100644 index 0000000..9f6ae37 --- /dev/null +++ b/travelapps/app/src/androidTest/java/com/example/travelapps/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package com.example.travelapps; + +import android.content.Context; + +import androidx.test.platform.app.InstrumentationRegistry; +import androidx.test.ext.junit.runners.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.junit.Assert.*; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + assertEquals("com.example.travelapps", appContext.getPackageName()); + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/AndroidManifest.xml b/travelapps/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..068587c --- /dev/null +++ b/travelapps/app/src/main/AndroidManifest.xml @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/Adapter/InfoAdapter.java b/travelapps/app/src/main/java/com/example/travelapps/Adapter/InfoAdapter.java new file mode 100644 index 0000000..f6f5457 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Adapter/InfoAdapter.java @@ -0,0 +1,52 @@ +package com.example.travelapps.Adapter; + +import android.content.ClipData; +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; + +import com.example.travelapps.R; + +import java.util.List; + +public class InfoAdapter extends RecyclerView.Adapter { + private List itemList; + private Context context; + + public InfoAdapter(Context context, List itemList) { + this.context = context; + this.itemList = itemList; + } + + @NonNull + @Override + public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.list_info, parent, false); + return new ViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull ViewHolder holder, int position) { + int imageResourceId = itemList.get(position); // Get the image resource ID + holder.imageView.setImageResource(imageResourceId); // Set the image resource + } + + @Override + public int getItemCount() { + return itemList.size(); + } + + public class ViewHolder extends RecyclerView.ViewHolder { + ImageView imageView; + + public ViewHolder(@NonNull View itemView) { + super(itemView); + imageView = itemView.findViewById(R.id.imageView); + } + } +} diff --git a/travelapps/app/src/main/java/com/example/travelapps/Adapter/KotaAdapter.java b/travelapps/app/src/main/java/com/example/travelapps/Adapter/KotaAdapter.java new file mode 100644 index 0000000..fa3e966 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Adapter/KotaAdapter.java @@ -0,0 +1,56 @@ +package com.example.travelapps.Adapter; + +import android.content.Context; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ArrayAdapter; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.recyclerview.widget.RecyclerView; + +import com.example.travelapps.Model.Kota; +import com.example.travelapps.R; + +import java.util.List; + +public class KotaAdapter extends ArrayAdapter { + + private Context context; + private List kotaList; + + public KotaAdapter(@NonNull Context context, @NonNull List kotaList) { + super(context, 0, kotaList); + this.context = context; + this.kotaList = kotaList; + } + + @NonNull + @Override + public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) { + return initView(position, convertView, parent); + } + + @Override + public View getDropDownView(int position, @Nullable View convertView, @NonNull ViewGroup parent) { + return initView(position, convertView, parent); + } + + private View initView(int position, View convertView, ViewGroup parent) { + if (convertView == null) { + convertView = LayoutInflater.from(getContext()).inflate(R.layout.spiner_item, parent, false); + } + + TextView textViewName = convertView.findViewById(R.id.names); + String currentKota = getItem(position); + + if (currentKota != null) { + textViewName.setText(currentKota); + } + + return convertView; + } +} diff --git a/travelapps/app/src/main/java/com/example/travelapps/Adapter/NotifikasiAdapter.java b/travelapps/app/src/main/java/com/example/travelapps/Adapter/NotifikasiAdapter.java new file mode 100644 index 0000000..e276f78 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Adapter/NotifikasiAdapter.java @@ -0,0 +1,47 @@ +package com.example.travelapps.Adapter; + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; +import com.example.travelapps.Model.Notifikasi; +import com.example.travelapps.R; + +import java.text.SimpleDateFormat; +import java.util.List; +import java.util.Locale; + +public class NotifikasiAdapter extends RecyclerView.Adapter { + private List notifikasiList; + private Context context; + + public NotifikasiAdapter(Context context, List notifikasiList) { + this.context = context; + this.notifikasiList = notifikasiList; + } + + @NonNull + @Override + public NotifikasiViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = LayoutInflater.from(context).inflate(R.layout.notification_list, parent, false); + return new NotifikasiViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull NotifikasiViewHolder holder, int position) { + Notifikasi notifikasi = notifikasiList.get(position); + holder.tvTitle.setText(notifikasi.getTitle()); + holder.tvDesc.setText(notifikasi.getDesc()); + SimpleDateFormat dateFormat = new SimpleDateFormat("dd MMMM yyyy", Locale.getDefault()); + holder.tvDate.setText(dateFormat.format(notifikasi.getCreatedAt())); + } + + @Override + public int getItemCount() { + return notifikasiList.size(); + } +} + diff --git a/travelapps/app/src/main/java/com/example/travelapps/Adapter/NotifikasiViewHolder.java b/travelapps/app/src/main/java/com/example/travelapps/Adapter/NotifikasiViewHolder.java new file mode 100644 index 0000000..9ba41b9 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Adapter/NotifikasiViewHolder.java @@ -0,0 +1,20 @@ +package com.example.travelapps.Adapter; + +import android.view.View; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; + +import com.example.travelapps.R; + +public class NotifikasiViewHolder extends RecyclerView.ViewHolder { + public TextView tvDate, tvTitle, tvDesc; + + public NotifikasiViewHolder(@NonNull View itemView) { + super(itemView); + tvDate = itemView.findViewById(R.id.tv_date); + tvTitle = itemView.findViewById(R.id.tv_title); + tvDesc = itemView.findViewById(R.id.tv_desc); + } +} diff --git a/travelapps/app/src/main/java/com/example/travelapps/Adapter/OnItemTiketClickListener.java b/travelapps/app/src/main/java/com/example/travelapps/Adapter/OnItemTiketClickListener.java new file mode 100644 index 0000000..8a34c0f --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Adapter/OnItemTiketClickListener.java @@ -0,0 +1,8 @@ +package com.example.travelapps.Adapter; + +import com.example.travelapps.Model.TiketData; +import com.example.travelapps.Model.TiketSopir; + +public interface OnItemTiketClickListener { + void onItemClick(TiketData tiketData); +} diff --git a/travelapps/app/src/main/java/com/example/travelapps/Adapter/OnItemTiketSopirClickListener.java b/travelapps/app/src/main/java/com/example/travelapps/Adapter/OnItemTiketSopirClickListener.java new file mode 100644 index 0000000..02d163a --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Adapter/OnItemTiketSopirClickListener.java @@ -0,0 +1,7 @@ +package com.example.travelapps.Adapter; + +import com.example.travelapps.Model.TiketSopir; + +public interface OnItemTiketSopirClickListener { + void onItemClick(TiketSopir tiketData); +} diff --git a/travelapps/app/src/main/java/com/example/travelapps/Adapter/PemesananAdapter.java b/travelapps/app/src/main/java/com/example/travelapps/Adapter/PemesananAdapter.java new file mode 100644 index 0000000..0f32e78 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Adapter/PemesananAdapter.java @@ -0,0 +1,81 @@ +package com.example.travelapps.Adapter; + +import android.content.Context; +import android.content.Intent; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; + +import com.example.travelapps.pelanggan.DetailPemesananActivity; +import com.example.travelapps.Model.Pemesanan; +import com.example.travelapps.R; + +import java.util.List; + +public class PemesananAdapter extends RecyclerView.Adapter { + + private List pemesananList; + private Context context; + + + public PemesananAdapter(Context context, List pemesananList) { + this.context = context; + this.pemesananList = pemesananList; + } + + @NonNull + @Override + public PemesananViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.pemesanan_list, parent, false); + return new PemesananViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull PemesananViewHolder holder, int position) { + Pemesanan.PemesananData pemesanan = pemesananList.get(position); + holder.bind(pemesanan); + holder.itemView.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(context, DetailPemesananActivity.class); + intent.putExtra("pemesananData", pemesanan); + context.startActivity(intent); + } + }); + } + + @Override + public int getItemCount() { + return pemesananList.size(); + } + + public class PemesananViewHolder extends RecyclerView.ViewHolder { + + private TextView orderIdTextView; + private TextView waktuTextView; + private TextView tanggalBerangkatTextView; + private TextView asalTextView; + private TextView tujuanTextView; + + public PemesananViewHolder(@NonNull View itemView) { + super(itemView); + orderIdTextView = itemView.findViewById(R.id.order_id); + tanggalBerangkatTextView = itemView.findViewById(R.id.date); + asalTextView = itemView.findViewById(R.id.asal); + waktuTextView = itemView.findViewById(R.id.waktu); + tujuanTextView = itemView.findViewById(R.id.Tujuan); + } + + public void bind(Pemesanan.PemesananData pemesananData) { + orderIdTextView.setText(pemesananData.getOrderId()); + waktuTextView.setText(pemesananData.getWaktuKeberangkatan()); + tanggalBerangkatTextView.setText(pemesananData.getTanggalBerangkat()); + asalTextView.setText(pemesananData.getKotaAsal()); + tujuanTextView.setText(pemesananData.getKotaTujuan()); + } + } +} diff --git a/travelapps/app/src/main/java/com/example/travelapps/Adapter/PenumpangAdapter.java b/travelapps/app/src/main/java/com/example/travelapps/Adapter/PenumpangAdapter.java new file mode 100644 index 0000000..a2927bb --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Adapter/PenumpangAdapter.java @@ -0,0 +1,65 @@ +package com.example.travelapps.Adapter; + +import android.content.Context; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; +import android.widget.Toast; + +import androidx.annotation.NonNull; +import androidx.appcompat.widget.AppCompatButton; +import androidx.recyclerview.widget.RecyclerView; + +import com.example.travelapps.Model.PemesananSopir; +import com.example.travelapps.R; +import com.example.travelapps.sopir.ApiServicesSopir; + +import java.util.List; + +public class PenumpangAdapter extends RecyclerView.Adapter { + + private List penumpangList; + private Context context; + + public PenumpangAdapter(Context context, List penumpangList) { + this.context = context; + this.penumpangList = penumpangList; + } + + @NonNull + @Override + public PenumpangViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.penumpang_list_active, parent, false); + return new PenumpangViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull PenumpangViewHolder holder, int position) { + PemesananSopir penumpang = penumpangList.get(position); + holder.txtName.setText(penumpang.getNamaLengkap()); + holder.txtAlamat.setText(penumpang.getAlamatJemput()); + holder.txtJumlah.setText(penumpang.getQty()); + holder.txtTelp.setText(penumpang.getNotelp()); + } + + @Override + public int getItemCount() { + return penumpangList.size(); + } + + public class PenumpangViewHolder extends RecyclerView.ViewHolder { + TextView txtName, txtAlamat, txtJumlah, txtTelp; + + public PenumpangViewHolder(@NonNull View itemView) { + super(itemView); + txtName = itemView.findViewById(R.id.name); + txtJumlah = itemView.findViewById(R.id.jumlah); + txtAlamat = itemView.findViewById(R.id.address); + txtTelp = itemView.findViewById(R.id.telp); + } + } +} + + diff --git a/travelapps/app/src/main/java/com/example/travelapps/Adapter/PenumpangAdapterActive.java b/travelapps/app/src/main/java/com/example/travelapps/Adapter/PenumpangAdapterActive.java new file mode 100644 index 0000000..1ed9f10 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Adapter/PenumpangAdapterActive.java @@ -0,0 +1,131 @@ +package com.example.travelapps.Adapter; + +import android.content.Context; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; +import android.widget.Toast; + +import androidx.annotation.NonNull; +import androidx.appcompat.widget.AppCompatButton; +import androidx.recyclerview.widget.RecyclerView; + +import com.example.travelapps.Model.PemesananSopir; +import com.example.travelapps.R; +import com.example.travelapps.sopir.ApiServicesSopir; + +import java.util.List; + +public class PenumpangAdapterActive extends RecyclerView.Adapter { + + private List penumpangList; + private Context context; + private OnStatusUpdateListener onStatusUpdateListener; + private boolean isDestinationLocation = false; + + public PenumpangAdapterActive(Context context, List penumpangList, OnStatusUpdateListener onStatusUpdateListener) { + this.context = context; + this.penumpangList = penumpangList; + this.onStatusUpdateListener = onStatusUpdateListener; + + } + + @NonNull + @Override + public PenumpangViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.penumpang_list, parent, false); + return new PenumpangViewHolder(view); + } + + public void setDestinationLocation(boolean isDestinationLocation) { + this.isDestinationLocation = isDestinationLocation; + } + + @Override + public void onBindViewHolder(@NonNull PenumpangViewHolder holder, int position) { + PemesananSopir penumpang = penumpangList.get(position); + holder.txtName.setText(penumpang.getNamaLengkap()); + holder.txtAlamat.setText(penumpang.getAlamatJemput()); + holder.txtJumlah.setText(penumpang.getQty()); + holder.txtTelp.setText(penumpang.getNotelp()); + if (isDestinationLocation) { + holder.txtAlamat.setText(penumpang.getAlamatTujuan()); + holder.txtUrutan.setVisibility(View.GONE); + if (penumpang.getAntar().equalsIgnoreCase("active")) { + holder.btnSelesai.setVisibility(View.VISIBLE); + holder.btnSelesai.setText("antar"); + holder.btnSelesai.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + ApiServicesSopir.tujuanStatus(context, penumpang.getIdPemesanan(), new ApiServicesSopir.UpdateStatusResponseListener() { + @Override + public void onSuccess(String message) { + Toast.makeText(context, "Berhasil update status pengantaran", Toast.LENGTH_SHORT).show(); + if (onStatusUpdateListener != null) { + onStatusUpdateListener.onStatusUpdated(); + } + } + + @Override + public void onError(String message) { + Log.e("update-status" , message); + } + }); + } + }); + }else { + holder.btnSelesai.setVisibility(View.GONE); + } + + } else { + holder.txtUrutan.setVisibility(View.VISIBLE); + holder.txtUrutan.setText("Penjemputan ke-" + (position + 1)); + holder.btnSelesai.setVisibility(View.VISIBLE); + holder.btnSelesai.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + ApiServicesSopir.updateStatus(context, penumpang.getIdPemesanan(), new ApiServicesSopir.UpdateStatusResponseListener() { + @Override + public void onSuccess(String message) { + Toast.makeText(context, "Berhasil update status penjemputan", Toast.LENGTH_SHORT).show(); + if (onStatusUpdateListener != null) { + onStatusUpdateListener.onStatusUpdated(); + } + } + + @Override + public void onError(String message) { + Log.e("update-status" , message); + } + }); + } + }); + } + } + + @Override + public int getItemCount() { + return penumpangList.size(); + } + public interface OnStatusUpdateListener { + void onStatusUpdated(); + } + public class PenumpangViewHolder extends RecyclerView.ViewHolder { + TextView txtName, txtAlamat, txtJumlah, txtTelp, txtUrutan; + AppCompatButton btnSelesai; + + public PenumpangViewHolder(@NonNull View itemView) { + super(itemView); + txtName = itemView.findViewById(R.id.name); + txtJumlah = itemView.findViewById(R.id.jumlah); + txtAlamat = itemView.findViewById(R.id.address); + txtUrutan = itemView.findViewById(R.id.urutan); + txtTelp = itemView.findViewById(R.id.telp); + btnSelesai = itemView.findViewById(R.id.btn_selesai); + } + } +} + + diff --git a/travelapps/app/src/main/java/com/example/travelapps/Adapter/PerjalananSopirAdapter.java b/travelapps/app/src/main/java/com/example/travelapps/Adapter/PerjalananSopirAdapter.java new file mode 100644 index 0000000..2607b35 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Adapter/PerjalananSopirAdapter.java @@ -0,0 +1,80 @@ +package com.example.travelapps.Adapter; + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; + +import com.example.travelapps.Model.TiketSopir; +import com.example.travelapps.R; + +import java.text.SimpleDateFormat; +import java.util.List; + +public class PerjalananSopirAdapter extends RecyclerView.Adapter{ + private List tiketList; + private Context context; + private OnItemTiketSopirClickListener itemClickListener; + + public PerjalananSopirAdapter(Context context, List tiketList, OnItemTiketSopirClickListener itemClickListener) { + this.context = context; + this.tiketList = tiketList; + this.itemClickListener = itemClickListener; + } + @NonNull + @Override + public PerjalananSopirAdapter.PerjalananSopirViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.pemesanan_list_sopir, parent, false); + return new PerjalananSopirViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull PerjalananSopirAdapter.PerjalananSopirViewHolder holder, int position) { + TiketSopir tiket = tiketList.get(position); + holder.bind(tiket); + holder.itemView.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + itemClickListener.onItemClick(tiket); + } + }); + } + + @Override + public int getItemCount() { + return tiketList.size(); + } + + class PerjalananSopirViewHolder extends RecyclerView.ViewHolder { + TextView dateTextView, asalTextView, tujuanTextView, waktuTextView, hargaTextView, totalTextView; + + PerjalananSopirViewHolder(@NonNull View itemView) { + super(itemView); + dateTextView = itemView.findViewById(R.id.tanggal); + asalTextView = itemView.findViewById(R.id.tv_kota_asal); + tujuanTextView = itemView.findViewById(R.id.tv_kota_tujuan); + waktuTextView = itemView.findViewById(R.id.waktu); + hargaTextView = itemView.findViewById(R.id.iv_harga); + totalTextView = itemView.findViewById(R.id.iv_total); + } + + void bind(TiketSopir tiket) { + SimpleDateFormat sdf = new SimpleDateFormat("dd MMMM yyyy"); + + String tanggalFormatted = sdf.format(tiket.getTanggal()); + + dateTextView.setText(tanggalFormatted); + asalTextView.setText(tiket.getAsal()); + tujuanTextView.setText(tiket.getTujuan()); + waktuTextView.setText(tiket.getWaktu()); + String hargaString = String.format("Rp %.2f", tiket.getHarga()); + hargaTextView.setText(hargaString); + totalTextView.setText(tiket.getTotalPenumpang()); + } + } + +} diff --git a/travelapps/app/src/main/java/com/example/travelapps/Adapter/TiketAdapter.java b/travelapps/app/src/main/java/com/example/travelapps/Adapter/TiketAdapter.java new file mode 100644 index 0000000..07f4f05 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Adapter/TiketAdapter.java @@ -0,0 +1,96 @@ +package com.example.travelapps.Adapter; + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; + +import com.example.travelapps.Model.TiketData; +import com.example.travelapps.R; + +import java.text.SimpleDateFormat; +import java.util.List; + +public class TiketAdapter extends RecyclerView.Adapter { + private List tiketList; + private Context context; + private OnItemTiketClickListener itemClickListener; + private String jumlahPenumpang; + + public TiketAdapter(Context context, List tiketList, OnItemTiketClickListener itemClickListener, String jumlahPenumpang) { + this.context = context; + this.tiketList = tiketList; + this.itemClickListener = itemClickListener; + this.jumlahPenumpang = jumlahPenumpang; + } + + @NonNull + @Override + public TiketViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.list_tiket, parent, false); + return new TiketViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull TiketViewHolder holder, int position) { + TiketData tiket = tiketList.get(position); + holder.bind(tiket); + int penumpangRequired = Integer.parseInt(jumlahPenumpang); + int penumpangAvailable = tiket.getJumlahPenumpangInt(); + if (penumpangAvailable < penumpangRequired || penumpangAvailable == 0) { + holder.itemView.setAlpha(0.5f); + holder.itemView.setOnClickListener(null); + } else { + holder.itemView.setAlpha(1.0f); + holder.itemView.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + itemClickListener.onItemClick(tiket); + } + }); + } + } + + + @Override + public int getItemCount() { + return tiketList.size(); + } + + class TiketViewHolder extends RecyclerView.ViewHolder { + TextView dateTextView, asalTextView, tujuanTextView, waktuTextView, hargaTextView, statusTextView, penumpangTextView; + + TiketViewHolder(@NonNull View itemView) { + super(itemView); + dateTextView = itemView.findViewById(R.id.date); + asalTextView = itemView.findViewById(R.id.asal); + tujuanTextView = itemView.findViewById(R.id.Tujuan); + waktuTextView = itemView.findViewById(R.id.waktu); + hargaTextView = itemView.findViewById(R.id.harga); + statusTextView = itemView.findViewById(R.id.status); + penumpangTextView = itemView.findViewById(R.id.penumpang); + } + + void bind(TiketData tiket) { + SimpleDateFormat sdf = new SimpleDateFormat("dd MMMM yyyy"); + + // Mengonversi objek Date menjadi string tanggal dengan format yang diinginkan + String tanggalFormatted = sdf.format(tiket.getTanggal()); + + // Mengatur teks untuk setiap TextView dengan data dari objek TiketData + dateTextView.setText(tanggalFormatted); + asalTextView.setText(tiket.getAsal()); + tujuanTextView.setText(tiket.getTujuan()); + waktuTextView.setText(tiket.getWaktu()); + String hargaString = String.format("Rp %.2f", tiket.getHarga()); + hargaTextView.setText(hargaString); + statusTextView.setText(tiket.getStatus()); + penumpangTextView.setText("Sisa tiket : " + tiket.getJumlahPenumpang()); + } + } +} + diff --git a/travelapps/app/src/main/java/com/example/travelapps/DaftarActivity.java b/travelapps/app/src/main/java/com/example/travelapps/DaftarActivity.java new file mode 100644 index 0000000..d312262 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/DaftarActivity.java @@ -0,0 +1,98 @@ +package com.example.travelapps; + +import androidx.appcompat.app.AppCompatActivity; + +import android.annotation.SuppressLint; +import android.content.Intent; +import android.os.Bundle; +import android.text.TextUtils; +import android.util.Log; +import android.view.View; +import android.widget.Button; +import android.widget.EditText; +import android.widget.TextView; +import android.widget.Toast; + +import com.example.travelapps.Services.ApiServices; +import com.example.travelapps.R; + +public class DaftarActivity extends AppCompatActivity implements View.OnClickListener { + + Button btnDaftar; + TextView tvLogin; + EditText etEmail, etNama, etNotelp, etAlamat, etPassword, etNik; + + @SuppressLint("MissingInflatedId") + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_daftar); + + btnDaftar = findViewById(R.id.buttonRegister); + tvLogin = findViewById(R.id.tx_login); + etEmail = findViewById(R.id.et_email); + etNama = findViewById(R.id.et_nama); + etNotelp = findViewById(R.id.et_telp); + etAlamat = findViewById(R.id.et_alamat); + etPassword = findViewById(R.id.et_password); + etNik = findViewById(R.id.et_nik); + + + btnDaftar.setOnClickListener(this); + tvLogin.setOnClickListener(this); + } + + @Override + public void onClick(View v) { + if (v == tvLogin) { + Intent i = new Intent(this, LoginActivity.class); + startActivity(i); + } else { + String email = etEmail.getText().toString().trim(); + String password = etPassword.getText().toString().trim(); + String notelp = etNotelp.getText().toString().trim(); + String nama = etNama.getText().toString().trim(); + String alamat = etAlamat.getText().toString().trim(); + String nik = etNik.getText().toString().trim(); + + if (email.isEmpty()) { + etEmail.setError("Email tidak boleh kosong"); + } else if(!isValidEmail(email)){ + etEmail.setError("Format email tidak valid"); + } else if(notelp.isEmpty()){ + etNotelp.setError("No. Telepon tidak boleh kosong"); + } else if(notelp.length()>13){ + etNotelp.setError("No. Telepon tidak boleh lebih dari 13 angka"); + } else if(alamat.isEmpty()){ + etAlamat.setError("Alamat tidak boleh kosong"); + }else if (nik.isEmpty()) { + etNik.setError("Nik tidak boleh kosong"); + }else if (nik.length() > 16) { + etNik.setError("Nik tidak boleh lebih dari 16 angka"); + } else if (password.isEmpty()){ + etPassword.setError("Password tidak boleh kosong"); + } else if (password.length() < 8) { + etPassword.setError("Panjang password harus minimal 8 karakter"); + } else { + ApiServices.register(DaftarActivity.this, nama, notelp, email, alamat, password, nik, new ApiServices.RegisterResponseListener() { + @Override + public void onSuccess(String message) { + Toast.makeText(DaftarActivity.this, "Berhasil Daftar Akun", Toast.LENGTH_LONG).show(); + Intent i = new Intent(DaftarActivity.this, LoginActivity.class); + startActivity(i); + finish(); + } + + @Override + public void onError(String message) { + Toast.makeText(DaftarActivity.this, message, Toast.LENGTH_LONG).show(); + Log.e("Error Register", message); + } + }); + } + } + } + private boolean isValidEmail(CharSequence target) { + return !TextUtils.isEmpty(target) && android.util.Patterns.EMAIL_ADDRESS.matcher(target).matches(); + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/Fragment/FragmentActivity.java b/travelapps/app/src/main/java/com/example/travelapps/Fragment/FragmentActivity.java new file mode 100644 index 0000000..86bf2c6 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Fragment/FragmentActivity.java @@ -0,0 +1,110 @@ +package com.example.travelapps.Fragment; + +import static android.content.Context.MODE_PRIVATE; + +import android.content.SharedPreferences; +import android.os.Bundle; + +import androidx.fragment.app.Fragment; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.Toast; + +import com.example.travelapps.Adapter.PemesananAdapter; +import com.example.travelapps.Model.Pemesanan; +import com.example.travelapps.Model.User; +import com.example.travelapps.R; +import com.example.travelapps.Services.ApiServices; + +import java.util.List; + +/** + * A simple {@link Fragment} subclass. + * Use the {@link FragmentActivity#newInstance} factory method to + * create an instance of this fragment. + */ +public class FragmentActivity extends Fragment { + + // TODO: Rename parameter arguments, choose names that match + // the fragment initialization parameters, e.g. ARG_ITEM_NUMBER + private static final String ARG_PARAM1 = "param1"; + private static final String ARG_PARAM2 = "param2"; + + // TODO: Rename and change types of parameters + private String mParam1; + private String mParam2; + + public FragmentActivity() { + // Required empty public constructor + } + + /** + * Use this factory method to create a new instance of + * this fragment using the provided parameters. + * + * @param param1 Parameter 1. + * @param param2 Parameter 2. + * @return A new instance of fragment FragmentActivity. + */ + // TODO: Rename and change types and number of parameters + public static FragmentActivity newInstance(String param1, String param2) { + FragmentActivity fragment = new FragmentActivity(); + Bundle args = new Bundle(); + args.putString(ARG_PARAM1, param1); + args.putString(ARG_PARAM2, param2); + fragment.setArguments(args); + return fragment; + } + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + if (getArguments() != null) { + mParam1 = getArguments().getString(ARG_PARAM1); + mParam2 = getArguments().getString(ARG_PARAM2); + } + } + RecyclerView recyclerView; + PemesananAdapter adapter; + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + // Inflate the layout for this fragment + View view = inflater.inflate(R.layout.fragment_activity, container, false); + recyclerView = view.findViewById(R.id.recyclerView); + recyclerView.setLayoutManager(new LinearLayoutManager(getContext())); + + SharedPreferences preferences = requireActivity().getSharedPreferences("myPrefs", MODE_PRIVATE); + String token = preferences.getString("token", ""); + ApiServices.getUserData(getContext(), token, new ApiServices.UserResponseListener() { + @Override + public void onSuccess(User user) { + String idUser = user.getId(); + ApiServices.showPemesanan(getContext(), idUser, new ApiServices.ShowPemesananResponseListener() { + @Override + public void onSuccess(List pemesananDataList) { + adapter = new PemesananAdapter(getContext(), pemesananDataList); + recyclerView.setAdapter(adapter); + } + + @Override + public void onError(String message) { + Toast.makeText(getContext(), message, Toast.LENGTH_SHORT).show(); + } + }); + } + + @Override + public void onError(String message) { + Log.e("Error", "Gagal mendapatkan data user"); + } + }); + + return view; + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/Fragment/FragmentHome.java b/travelapps/app/src/main/java/com/example/travelapps/Fragment/FragmentHome.java new file mode 100644 index 0000000..4dc66f7 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Fragment/FragmentHome.java @@ -0,0 +1,290 @@ +package com.example.travelapps.Fragment; + +import android.annotation.SuppressLint; +import android.app.DatePickerDialog; +import android.content.Intent; +import android.graphics.Color; +import android.graphics.drawable.ColorDrawable; +import android.os.Bundle; + +import androidx.fragment.app.Fragment; +import androidx.recyclerview.widget.RecyclerView; + +import android.text.InputFilter; +import android.text.Spanned; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.AdapterView; +import android.widget.Button; +import android.widget.DatePicker; +import android.widget.EditText; +import android.widget.Spinner; +import android.widget.Toast; + +import com.example.travelapps.Adapter.InfoAdapter; +import com.example.travelapps.Adapter.KotaAdapter; +import com.example.travelapps.R; +import com.example.travelapps.Services.ApiServices; +import com.example.travelapps.pelanggan.TiketActivity; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Calendar; +import java.util.List; +import java.util.Locale; + +/** + * A simple {@link Fragment} subclass. + * Use the {@link FragmentHome#newInstance} factory method to + * create an instance of this fragment. + */ +public class FragmentHome extends Fragment { + + // TODO: Rename parameter arguments, choose names that match + // the fragment initialization parameters, e.g. ARG_ITEM_NUMBER + private static final String ARG_PARAM1 = "param1"; + private static final String ARG_PARAM2 = "param2"; + + // TODO: Rename and change types of parameters + private String mParam1; + private String mParam2; + + private RecyclerView recyclerView; + private InfoAdapter adapter; + private List itemList; + + public FragmentHome() { + // Required empty public constructor + } + + /** + * Use this factory method to create a new instance of + * this fragment using the provided parameters. + * + * @param param1 Parameter 1. + * @param param2 Parameter 2. + * @return A new instance of fragment FragmentHome. + */ + // TODO: Rename and change types and number of parameters + public static FragmentHome newInstance(String param1, String param2) { + FragmentHome fragment = new FragmentHome(); + Bundle args = new Bundle(); + args.putString(ARG_PARAM1, param1); + args.putString(ARG_PARAM2, param2); + fragment.setArguments(args); + return fragment; + } + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + itemList = new ArrayList<>(); + itemList.add(R.drawable.banneratas); + itemList.add(R.drawable.banner); + + if (getArguments() != null) { + mParam1 = getArguments().getString(ARG_PARAM1); + mParam2 = getArguments().getString(ARG_PARAM2); + } + } + + EditText etPenumpang, etTanggal; + Button btnPesan; + private Spinner spinnerKotaAsal; + private Spinner spinnerKotaTujuan; + private KotaAdapter kotaAsalAdapter; + private KotaAdapter kotaTujuanAdapter; + + String selectedKotaAsal = ""; + String formattedDate = ""; + String selectedKotaTujuan = ""; + private DatePickerDialog.OnDateSetListener mDate; + @SuppressLint("MissingInflatedId") + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + View view = inflater.inflate(R.layout.fragment_home, container, false); + + etPenumpang = view.findViewById(R.id.etPenumpang); + etTanggal = view.findViewById(R.id.et_tanggal); + etPenumpang.setFilters(new InputFilter[]{new InputFilterMinMax("1", "10")}); + spinnerKotaAsal = view.findViewById(R.id.spinner_asal); + spinnerKotaTujuan = view.findViewById(R.id.spinner_tujuan); + etTanggal.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + Calendar calendar = Calendar.getInstance(); + int year = calendar.get(Calendar.YEAR); + int month = calendar.get(Calendar.MONTH); + int day = calendar.get(Calendar.DAY_OF_MONTH); + + DatePickerDialog dialog = new DatePickerDialog(getContext(), + android.R.style.Theme_Holo_Light_Dialog_MinWidth, + mDate, year,month,day); + dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); + dialog.getDatePicker().setMinDate(calendar.getTimeInMillis()); + dialog.show(); + } + }); + // Inisialisasi adapter dengan list kosong + kotaAsalAdapter = new KotaAdapter(getContext(), new ArrayList<>()); + kotaTujuanAdapter = new KotaAdapter(getContext(), new ArrayList<>()); + mDate = new DatePickerDialog.OnDateSetListener() { + @Override + public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) { + + Calendar selectedDate = Calendar.getInstance(); + selectedDate.set(year, month, dayOfMonth); + + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()); + formattedDate = dateFormat.format(selectedDate.getTime()); + + etTanggal.setText(formattedDate); + } + }; + // Set adapter ke spinner + spinnerKotaAsal.setAdapter(kotaAsalAdapter); + spinnerKotaTujuan.setAdapter(kotaTujuanAdapter); + ApiServices.getCity(getContext(), new ApiServices.GetCityResponseListener() { + @Override + public void onSuccess(JSONObject response) { + try { + JSONArray kotaAsalArray = response.getJSONArray("kota_asal"); + JSONArray kotaTujuanArray = response.getJSONArray("kota_tujuan"); + + List kotaAsalList = new ArrayList<>(); + List kotaTujuanList = new ArrayList<>(); + + for (int i = 0; i < kotaAsalArray.length(); i++) { + kotaAsalList.add(kotaAsalArray.getString(i)); + } + + for (int i = 0; i < kotaTujuanArray.length(); i++) { + kotaTujuanList.add(kotaTujuanArray.getString(i)); + } + + // Update adapter dengan data baru + kotaAsalAdapter.clear(); + kotaAsalAdapter.addAll(kotaAsalList); + kotaAsalAdapter.notifyDataSetChanged(); + + kotaTujuanAdapter.clear(); + kotaTujuanAdapter.addAll(kotaTujuanList); + kotaTujuanAdapter.notifyDataSetChanged(); + + final String[] selectedValue = {kotaAsalList.get(0)}; + + spinnerKotaAsal.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { + @Override + public void onItemSelected(AdapterView adapterView, View view, int i, long l) { + selectedKotaAsal = (String) adapterView.getItemAtPosition(i); + Toast.makeText(getContext(), selectedKotaAsal+" -> "+selectedValue[0], Toast.LENGTH_SHORT).show(); + if (kotaTujuanList.contains(selectedKotaAsal)) { + kotaTujuanList.remove(selectedKotaAsal); + } + + if (!selectedValue[0].equalsIgnoreCase(selectedKotaAsal)) { + kotaTujuanList.add(selectedValue[0]); + } + + kotaTujuanAdapter.clear(); + kotaTujuanAdapter.addAll(kotaTujuanList); + kotaTujuanAdapter.notifyDataSetChanged(); + + selectedValue[0] = selectedKotaAsal; + } + + @Override + public void onNothingSelected(AdapterView adapterView) { + // Do nothing + } + }); + + spinnerKotaTujuan.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { + @Override + public void onItemSelected(AdapterView adapterView, View view, int i, long l) { + selectedKotaTujuan = (String) adapterView.getItemAtPosition(i); + } + + @Override + public void onNothingSelected(AdapterView adapterView) { + // Do nothing + } + }); + + } catch (JSONException e) { + e.printStackTrace(); + } + } + + @Override + public void onError(String message) { + // Handle error + } + }); + + btnPesan = view.findViewById(R.id.buttonPesanSekarang); + btnPesan.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + String penumpang = etPenumpang.getText().toString().trim(); + + + if (selectedKotaAsal.isEmpty()) { + Toast.makeText(getContext(), "Silahkan isi asal kota anda", Toast.LENGTH_SHORT).show(); + } else if (selectedKotaTujuan.isEmpty()){ + Toast.makeText(getContext(), "Silahkan isi tujuan kota anda", Toast.LENGTH_SHORT).show(); + } else if (selectedKotaAsal.equals(selectedKotaTujuan)) { + Toast.makeText(getContext(), "Tujuan tidak boleh sama dengan asal", Toast.LENGTH_SHORT).show(); + } else if (penumpang.isEmpty()) { + etPenumpang.setError("Silakan isi jumlah penumpang"); + } else { + Intent intent = new Intent(getActivity(), TiketActivity.class); + intent.putExtra("asal", selectedKotaAsal); + intent.putExtra("tujuan", selectedKotaTujuan); + intent.putExtra("tanggal", formattedDate); + intent.putExtra("penumpang", penumpang); + startActivity(intent); + } + } + }); + + return view; + } + + public class InputFilterMinMax implements InputFilter { + private int min, max; + + public InputFilterMinMax(int min, int max) { + this.min = min; + this.max = max; + } + + public InputFilterMinMax(String min, String max) { + this.min = Integer.parseInt(min); + this.max = Integer.parseInt(max); + } + + @Override + public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) { + try { + int input = Integer.parseInt(dest.toString() + source.toString()); + if (isInRange(min, max, input)) { + return null; + } + } catch (NumberFormatException ignored) { + } + return ""; + } + + private boolean isInRange(int a, int b, int c) { + return b > a ? c >= a && c <= b : c >= b && c <= a; + } + } + +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/Fragment/FragmentNotifications.java b/travelapps/app/src/main/java/com/example/travelapps/Fragment/FragmentNotifications.java new file mode 100644 index 0000000..722e4d5 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Fragment/FragmentNotifications.java @@ -0,0 +1,107 @@ +package com.example.travelapps.Fragment; + +import static android.content.Context.MODE_PRIVATE; + +import android.content.SharedPreferences; +import android.os.Bundle; + +import androidx.fragment.app.Fragment; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import com.example.travelapps.Adapter.NotifikasiAdapter; +import com.example.travelapps.Model.Notifikasi; +import com.example.travelapps.Model.User; +import com.example.travelapps.R; +import com.example.travelapps.Services.ApiServices; + +import java.util.List; + +/** + * A simple {@link Fragment} subclass. + * Use the {@link FragmentNotifications#newInstance} factory method to + * create an instance of this fragment. + */ +public class FragmentNotifications extends Fragment { + + // TODO: Rename parameter arguments, choose names that match + // the fragment initialization parameters, e.g. ARG_ITEM_NUMBER + private static final String ARG_PARAM1 = "param1"; + private static final String ARG_PARAM2 = "param2"; + + // TODO: Rename and change types of parameters + private String mParam1; + private String mParam2; + + public FragmentNotifications() { + // Required empty public constructor + } + + /** + * Use this factory method to create a new instance of + * this fragment using the provided parameters. + * + * @param param1 Parameter 1. + * @param param2 Parameter 2. + * @return A new instance of fragment FragmentNotifications. + */ + // TODO: Rename and change types and number of parameters + public static FragmentNotifications newInstance(String param1, String param2) { + FragmentNotifications fragment = new FragmentNotifications(); + Bundle args = new Bundle(); + args.putString(ARG_PARAM1, param1); + args.putString(ARG_PARAM2, param2); + fragment.setArguments(args); + return fragment; + } + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + if (getArguments() != null) { + mParam1 = getArguments().getString(ARG_PARAM1); + mParam2 = getArguments().getString(ARG_PARAM2); + } + } + NotifikasiAdapter notifikasiAdapter ; + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + // Inflate the layout for this fragment + View v = inflater.inflate(R.layout.fragment_notifications, container, false); + RecyclerView recyclerView = v.findViewById(R.id.rv_notification); + recyclerView.setLayoutManager(new LinearLayoutManager(getContext())); + SharedPreferences preferences = requireActivity().getSharedPreferences("myPrefs", MODE_PRIVATE); + String token = preferences.getString("token", ""); + ApiServices.getUserData(getContext(), token, new ApiServices.UserResponseListener() { + @Override + public void onSuccess(User user) { + String idUser = user.getId(); + ApiServices.getNotifikasi(getContext(), idUser, new ApiServices.NotifikasiResponseListener() { + @Override + public void onSuccess(List notifikasiList) { + notifikasiAdapter = new NotifikasiAdapter(getContext(), notifikasiList); + recyclerView.setAdapter(notifikasiAdapter); + } + + @Override + public void onError(String message) { + Log.e("notifications" , message); + } + }); + } + + @Override + public void onError(String message) { + + } + }); + return v; + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/Fragment/FragmentSettings.java b/travelapps/app/src/main/java/com/example/travelapps/Fragment/FragmentSettings.java new file mode 100644 index 0000000..fa1e335 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Fragment/FragmentSettings.java @@ -0,0 +1,137 @@ +package com.example.travelapps.Fragment; + +import static android.content.Context.MODE_PRIVATE; + +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Bundle; + +import androidx.fragment.app.Fragment; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.LinearLayout; +import android.widget.RelativeLayout; +import android.widget.TextView; + +import com.example.travelapps.pelanggan.AboutActivity; +import com.example.travelapps.LoginActivity; +import com.example.travelapps.Model.User; +import com.example.travelapps.pelanggan.ProfileActivity; +import com.example.travelapps.R; +import com.example.travelapps.Services.ApiServices; + +/** + * A simple {@link Fragment} subclass. + * Use the {@link FragmentSettings#newInstance} factory method to + * create an instance of this fragment. + */ +public class FragmentSettings extends Fragment { + + // TODO: Rename parameter arguments, choose names that match + // the fragment initialization parameters, e.g. ARG_ITEM_NUMBER + private static final String ARG_PARAM1 = "param1"; + private static final String ARG_PARAM2 = "param2"; + + // TODO: Rename and change types of parameters + private String mParam1; + private String mParam2; + + public FragmentSettings() { + // Required empty public constructor + } + + /** + * Use this factory method to create a new instance of + * this fragment using the provided parameters. + * + * @param param1 Parameter 1. + * @param param2 Parameter 2. + * @return A new instance of fragment FragmentSettings. + */ + // TODO: Rename and change types and number of parameters + public static FragmentSettings newInstance(String param1, String param2) { + FragmentSettings fragment = new FragmentSettings(); + Bundle args = new Bundle(); + args.putString(ARG_PARAM1, param1); + args.putString(ARG_PARAM2, param2); + fragment.setArguments(args); + return fragment; + } + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + if (getArguments() != null) { + mParam1 = getArguments().getString(ARG_PARAM1); + mParam2 = getArguments().getString(ARG_PARAM2); + } + } + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + // Inflate the layout for this fragment + View view = inflater.inflate(R.layout.fragment_settings, container, false); + SharedPreferences preferences = requireActivity().getSharedPreferences("myPrefs", MODE_PRIVATE); + String token = preferences.getString("token", ""); + RelativeLayout relativeLayout = view.findViewById(R.id.profileSection); + relativeLayout.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + Intent intent = new Intent(getActivity(), ProfileActivity.class); + intent.putExtra("role", "user"); + startActivity(intent); + } + }); + LinearLayout logout = view.findViewById(R.id.logout); + logout.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + SharedPreferences.Editor editor = getActivity().getSharedPreferences("myPrefs", MODE_PRIVATE).edit(); + editor.remove("isLogin"); + editor.remove("token"); + editor.apply(); + Intent intent = new Intent(getActivity(), LoginActivity.class); + intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); // Clear activity stack + startActivity(intent); + requireActivity().finish(); + } + }); + LinearLayout about = view.findViewById(R.id.about); + about.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + Intent i = new Intent(getActivity(), AboutActivity.class); + startActivity(i); + } + }); + +// LinearLayout lupaPassword = view.findViewById(R.id.ganti_password); +// lupaPassword.setOnClickListener(new View.OnClickListener() { +// @Override +// public void onClick(View view) { +// Intent i = new Intent(getActivity(), ForgotPasswordActivity.class); +// startActivity(i); +// } +// }); + ApiServices.getUserData(getContext(), token, new ApiServices.UserResponseListener() { + @Override + public void onSuccess(User user) { + TextView tvname = view.findViewById(R.id.userName); + tvname.setText(user.getNama()); + TextView tvNickname = view.findViewById(R.id.profileImage); + String twoInitials = user.getNama().substring(0, 2); + twoInitials = twoInitials.toUpperCase(); + tvNickname.setText(twoInitials); + } + + @Override + public void onError(String message) { + + } + }); + return view; + } +} diff --git a/travelapps/app/src/main/java/com/example/travelapps/LoginActivity.java b/travelapps/app/src/main/java/com/example/travelapps/LoginActivity.java new file mode 100644 index 0000000..e69f2f7 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/LoginActivity.java @@ -0,0 +1,97 @@ +package com.example.travelapps; + +import android.annotation.SuppressLint; +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.text.TextUtils; +import android.view.View; +import android.widget.Button; +import android.widget.EditText; +import android.widget.TextView; +import android.widget.Toast; + +import androidx.appcompat.app.AppCompatActivity; + +import com.example.travelapps.Services.ApiServices; +import com.example.travelapps.pelanggan.HomeActivity; +import com.example.travelapps.sopir.HomeSopirActivity; +import com.example.travelapps.sopir.LoginSopirActivity; + +public class LoginActivity extends AppCompatActivity implements View.OnClickListener { + + EditText etEmail, etPassword; + TextView tvDaftar, tvLogin; + Button btnLogin; + @SuppressLint("MissingInflatedId") + @Override + protected void onCreate(Bundle savedInstanceState) { + SharedPreferences preferences = getSharedPreferences("myPrefs", MODE_PRIVATE); + boolean isLogin = preferences.getBoolean("isLogin", false); + boolean isLoginSopir = preferences.getBoolean("isLoginSopir", false); + + if (isLogin) { + Intent intent = new Intent(LoginActivity.this, HomeActivity.class); + startActivity(intent); + finish(); + } else if(isLoginSopir){ + Intent intent = new Intent(LoginActivity.this, HomeSopirActivity.class); + startActivity(intent); + finish(); + } + + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_login); + + etEmail = findViewById(R.id.et_email); + etPassword = findViewById(R.id.et_password); + tvDaftar = findViewById(R.id.tx_daftar); + btnLogin = findViewById(R.id.buttonLogin); + tvLogin = findViewById(R.id.tv_login); + tvDaftar.setOnClickListener(this); + btnLogin.setOnClickListener(this); + tvLogin.setOnClickListener(this); + } + + @Override + public void onClick(View v) { + if (v == btnLogin) { + String email = etEmail.getText().toString().trim(); + String password = etPassword.getText().toString().trim(); + if (email.isEmpty()) { + etEmail.setError("Email tidak boleh kosong"); + } else if(!isValidEmail(email)){ + etEmail.setError("Format email tidak valid"); + } else if (password.isEmpty()){ + etPassword.setError("Password tidak boleh kosong"); + } else if (password.length() < 8) { + etPassword.setError("Panjang password harus minimal 8 karakter"); + } else { + ApiServices.login(LoginActivity.this, email, password, new ApiServices.LoginResponseListener() { + @Override + public void onSuccess(String message) { + Toast.makeText(LoginActivity.this, "Berhasil Login", Toast.LENGTH_LONG).show(); + Intent i = new Intent(LoginActivity.this, HomeActivity.class); + startActivity(i); + finish(); + } + + @Override + public void onError(String message) { + Toast.makeText(LoginActivity.this, message, Toast.LENGTH_LONG).show(); + } + }); + } + } else if (v == tvDaftar){ + Intent i = new Intent(this, DaftarActivity.class); + startActivity(i); + } else if (v == tvLogin) { + Intent i = new Intent(this, LoginSopirActivity.class); + startActivity(i); + } + } + + private boolean isValidEmail(CharSequence target) { + return !TextUtils.isEmpty(target) && android.util.Patterns.EMAIL_ADDRESS.matcher(target).matches(); + } +} diff --git a/travelapps/app/src/main/java/com/example/travelapps/Model/Bank.java b/travelapps/app/src/main/java/com/example/travelapps/Model/Bank.java new file mode 100644 index 0000000..b078024 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Model/Bank.java @@ -0,0 +1,21 @@ +package com.example.travelapps.Model; + +public class Bank { + private String bank; + private String vaNumber; + + // Constructor + public Bank(String bank, String vaNumber) { + this.bank = bank; + this.vaNumber = vaNumber; + } + + // Getter methods + public String getBank() { + return bank; + } + + public String getVaNumber() { + return vaNumber; + } +} diff --git a/travelapps/app/src/main/java/com/example/travelapps/Model/InfoItem.java b/travelapps/app/src/main/java/com/example/travelapps/Model/InfoItem.java new file mode 100644 index 0000000..03c449b --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Model/InfoItem.java @@ -0,0 +1,17 @@ +package com.example.travelapps.Model; + +public class InfoItem { + private int image; + + public InfoItem(int image) { + this.image = image; + } + + public int getImage() { + return image; + } + + public void setImage(int image) { + this.image = image; + } +} diff --git a/travelapps/app/src/main/java/com/example/travelapps/Model/Kota.java b/travelapps/app/src/main/java/com/example/travelapps/Model/Kota.java new file mode 100644 index 0000000..3ccbdef --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Model/Kota.java @@ -0,0 +1,19 @@ +package com.example.travelapps.Model; + +public class Kota { + private String id; + private String nama; + + public Kota(String id, String nama) { + this.id = id; + this.nama = nama; + } + + public String getId() { + return id; + } + + public String getNama() { + return nama; + } +} diff --git a/travelapps/app/src/main/java/com/example/travelapps/Model/Notifikasi.java b/travelapps/app/src/main/java/com/example/travelapps/Model/Notifikasi.java new file mode 100644 index 0000000..4e93b74 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Model/Notifikasi.java @@ -0,0 +1,27 @@ +package com.example.travelapps.Model; + +import java.util.Date; + +public class Notifikasi { + private String title; + private String desc; + private Date createdAt; + + public Notifikasi(String title, String desc, Date createdAt) { + this.title = title; + this.desc = desc; + this.createdAt = createdAt; + } + + public String getTitle() { + return title; + } + + public String getDesc() { + return desc; + } + + public Date getCreatedAt() { + return createdAt; + } +} diff --git a/travelapps/app/src/main/java/com/example/travelapps/Model/Pemesanan.java b/travelapps/app/src/main/java/com/example/travelapps/Model/Pemesanan.java new file mode 100644 index 0000000..549d534 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Model/Pemesanan.java @@ -0,0 +1,174 @@ +package com.example.travelapps.Model; + +import android.os.Parcelable; + +import java.io.Serializable; +import java.util.List; + +public interface Pemesanan { + void onSuccess(List pemesananDataList); + void onError(String message); + + class PemesananData implements Serializable { + private String idPemesanan; + private String idUser; + private String idPerjalanan; + private String qty; + private String orderId; + private String alamatJemput; + private String alamatTujuan; + private String waktuJemput; + private String status; + private String tanggalPesan; + private String tanggalBerangkat; + private String harga; + private String kotaAsal; + private String kotaTujuan; + private String tanggal; + private String waktuKeberangkatan; + + public PemesananData(String idPemesanan, String idUser, String idPerjalanan, String qty, String orderId, String alamatJemput, String alamatTujuan, String waktuJemput, String status, String tanggalPesan, String tanggalBerangkat, String harga, String kotaAsal, String kotaTujuan, String tanggal, String waktuKeberangkatan) { + this.idPemesanan = idPemesanan; + this.idUser = idUser; + this.idPerjalanan = idPerjalanan; + this.qty = qty; + this.orderId = orderId; + this.alamatJemput = alamatJemput; + this.alamatTujuan = alamatTujuan; + this.waktuJemput = waktuJemput; + this.status = status; + this.tanggalPesan = tanggalPesan; + this.tanggalBerangkat = tanggalBerangkat; + this.harga = harga; + this.kotaAsal = kotaAsal; + this.kotaTujuan = kotaTujuan; + this.tanggal = tanggal; + this.waktuKeberangkatan = waktuKeberangkatan; + } + + // Getter methods + public String getIdPemesanan() { + return idPemesanan; + } + + public String getIdUser() { + return idUser; + } + + public String getIdPerjalanan() { + return idPerjalanan; + } + + public String getOrderId() { + return orderId; + } + public String getQty() { + return qty; + } + + public String getAlamatJemput() { + return alamatJemput; + } + + public String getAlamatTujuan() { + return alamatTujuan; + } + + public String getWaktuJemput() { + return waktuJemput; + } + + public String getStatus() { + return status; + } + + public String getTanggalPesan() { + return tanggalPesan; + } + + public String getTanggalBerangkat() { + return tanggalBerangkat; + } + + public String getHarga() { + return harga; + } + + public String getKotaAsal() { + return kotaAsal; + } + + public String getKotaTujuan() { + return kotaTujuan; + } + + public String getTanggal() { + return tanggal; + } + + public String getWaktuKeberangkatan() { + return waktuKeberangkatan; + } + + public void setIdPemesanan(String idPemesanan) { + this.idPemesanan = idPemesanan; + } + + public void setIdUser(String idUser) { + this.idUser = idUser; + } + + public void setIdPerjalanan(String idPerjalanan) { + this.idPerjalanan = idPerjalanan; + } + + public void setOrderId(String orderId) { + this.orderId = orderId; + } + + public void setAlamatJemput(String alamatJemput) { + this.alamatJemput = alamatJemput; + } + + public void setAlamatTujuan(String alamatTujuan) { + this.alamatTujuan = alamatTujuan; + } + + public void setWaktuJemput(String waktuJemput) { + this.waktuJemput = waktuJemput; + } + + public void setStatus(String status) { + this.status = status; + } + + public void setTanggalPesan(String tanggalPesan) { + this.tanggalPesan = tanggalPesan; + } + + public void setTanggalBerangkat(String tanggalBerangkat) { + this.tanggalBerangkat = tanggalBerangkat; + } + + public void setHarga(String harga) { + this.harga = harga; + } + + public void setKotaAsal(String kotaAsal) { + this.kotaAsal = kotaAsal; + } + + public void setKotaTujuan(String kotaTujuan) { + this.kotaTujuan = kotaTujuan; + } + + public void setTanggal(String tanggal) { + this.tanggal = tanggal; + } + + public void setWaktuKeberangkatan(String waktuKeberangkatan) { + this.waktuKeberangkatan = waktuKeberangkatan; + } + } +} + diff --git a/travelapps/app/src/main/java/com/example/travelapps/Model/PemesananSopir.java b/travelapps/app/src/main/java/com/example/travelapps/Model/PemesananSopir.java new file mode 100644 index 0000000..833fba0 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Model/PemesananSopir.java @@ -0,0 +1,356 @@ +package com.example.travelapps.Model; + +public class PemesananSopir { + private String idPemesanan; + private String idUser; + private String idPerjalanan; + private String orderId; + private String alamatJemput; + private String alamatTujuan; + private String waktuJemput; + private String status; + private String tanggalPesan; + private String tanggalBerangkat; + private String qty; + private String harga; + private String namaLengkap; + private String username; + private String notelp; + private String email; + private String alamat; + private String idRole; + private String password; + private String latitude; + private String longitude; + private String token; + private String kotaAsal; + private String kotaTujuan; + private String tanggal; + private String waktuKeberangkatan; + private String jumlahPenumpang; + private String idSopir; + private String mobilId; + private String latTujuan; + private String lngTujuan; + private double distance; + private double distanceTujuan; + private String jemput; + private String antar; + + public PemesananSopir(String idPemesanan, String idUser, String idPerjalanan, String orderId, String alamatJemput, String alamatTujuan, String waktuJemput, String status, String tanggalPesan, String tanggalBerangkat, String qty, String harga, String namaLengkap, String username, String notelp, String email, String alamat, String idRole, String password, String latitude, String longitude, String token, String kotaAsal, String kotaTujuan, String tanggal, String waktuKeberangkatan, String jumlahPenumpang, String idSopir, String mobilId, String latTujuan, String lngTujuan, String jemput, String antar) { + this.idPemesanan = idPemesanan; + this.idUser = idUser; + this.idPerjalanan = idPerjalanan; + this.orderId = orderId; + this.alamatJemput = alamatJemput; + this.alamatTujuan = alamatTujuan; + this.waktuJemput = waktuJemput; + this.status = status; + this.tanggalPesan = tanggalPesan; + this.tanggalBerangkat = tanggalBerangkat; + this.qty = qty; + this.harga = harga; + this.namaLengkap = namaLengkap; + this.username = username; + this.notelp = notelp; + this.email = email; + this.alamat = alamat; + this.idRole = idRole; + this.password = password; + this.latitude = latitude; + this.longitude = longitude; + this.token = token; + this.kotaAsal = kotaAsal; + this.kotaTujuan = kotaTujuan; + this.tanggal = tanggal; + this.waktuKeberangkatan = waktuKeberangkatan; + this.jumlahPenumpang = jumlahPenumpang; + this.idSopir = idSopir; + this.mobilId = mobilId; + this.latTujuan = latTujuan; + this.lngTujuan = lngTujuan; + this.jemput = jemput; + this.antar = antar; + } + + public String getIdPemesanan() { + return idPemesanan; + } + + public void setIdPemesanan(String idPemesanan) { + this.idPemesanan = idPemesanan; + } + + public String getIdUser() { + return idUser; + } + + public void setIdUser(String idUser) { + this.idUser = idUser; + } + + public String getIdPerjalanan() { + return idPerjalanan; + } + + public void setIdPerjalanan(String idPerjalanan) { + this.idPerjalanan = idPerjalanan; + } + + public String getOrderId() { + return orderId; + } + + public void setOrderId(String orderId) { + this.orderId = orderId; + } + + public String getAlamatJemput() { + return alamatJemput; + } + + public void setAlamatJemput(String alamatJemput) { + this.alamatJemput = alamatJemput; + } + + public String getAlamatTujuan() { + return alamatTujuan; + } + + public void setAlamatTujuan(String alamatTujuan) { + this.alamatTujuan = alamatTujuan; + } + + public String getWaktuJemput() { + return waktuJemput; + } + + public void setWaktuJemput(String waktuJemput) { + this.waktuJemput = waktuJemput; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public String getTanggalPesan() { + return tanggalPesan; + } + + public void setTanggalPesan(String tanggalPesan) { + this.tanggalPesan = tanggalPesan; + } + + public String getTanggalBerangkat() { + return tanggalBerangkat; + } + + public void setTanggalBerangkat(String tanggalBerangkat) { + this.tanggalBerangkat = tanggalBerangkat; + } + + public String getQty() { + return qty; + } + + public void setQty(String qty) { + this.qty = qty; + } + + public String getHarga() { + return harga; + } + + public void setHarga(String harga) { + this.harga = harga; + } + + public String getNamaLengkap() { + return namaLengkap; + } + + public void setNamaLengkap(String namaLengkap) { + this.namaLengkap = namaLengkap; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getNotelp() { + return notelp; + } + + public void setNotelp(String notelp) { + this.notelp = notelp; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getAlamat() { + return alamat; + } + + public void setAlamat(String alamat) { + this.alamat = alamat; + } + + public String getIdRole() { + return idRole; + } + + public void setIdRole(String idRole) { + this.idRole = idRole; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getLatitude() { + return latitude; + } + + public void setLatitude(String latitude) { + this.latitude = latitude; + } + + public String getLongitude() { + return longitude; + } + + public void setLongitude(String longitude) { + this.longitude = longitude; + } + + public String getToken() { + return token; + } + + public void setToken(String token) { + this.token = token; + } + + public String getKotaAsal() { + return kotaAsal; + } + + public void setKotaAsal(String kotaAsal) { + this.kotaAsal = kotaAsal; + } + + public String getKotaTujuan() { + return kotaTujuan; + } + + public void setKotaTujuan(String kotaTujuan) { + this.kotaTujuan = kotaTujuan; + } + + public String getTanggal() { + return tanggal; + } + + public void setTanggal(String tanggal) { + this.tanggal = tanggal; + } + + public String getWaktuKeberangkatan() { + return waktuKeberangkatan; + } + + public void setWaktuKeberangkatan(String waktuKeberangkatan) { + this.waktuKeberangkatan = waktuKeberangkatan; + } + + public String getJumlahPenumpang() { + return jumlahPenumpang; + } + + public void setJumlahPenumpang(String jumlahPenumpang) { + this.jumlahPenumpang = jumlahPenumpang; + } + + public String getIdSopir() { + return idSopir; + } + + public void setIdSopir(String idSopir) { + this.idSopir = idSopir; + } + + public String getMobilId() { + return mobilId; + } + + public void setMobilId(String mobilId) { + this.mobilId = mobilId; + } + + public String getLatTujuan() { + return latTujuan; + } + + public void setLatTujuan(String latTujuan) { + this.latTujuan = latTujuan; + } + + public String getLngTujuan() { + return lngTujuan; + } + + public void setLngTujuan(String lngTujuan) { + this.lngTujuan = lngTujuan; + } + + public double getDistance() { + return distance; + } + + public void setDistance(double distance) { + this.distance = distance; + } + + public double getDistanceTujuan() { + return distanceTujuan; + } + + public void setDistanceTujuan(double distanceTujuan) { + this.distanceTujuan = distanceTujuan; + } + + public String getJemput() { + return jemput; + } + + public void setJemput(String jemput) { + this.jemput = jemput; + } + + public String getAntar() { + return antar; + } + + public void setAntar(String antar) { + this.antar = antar; + } +} + diff --git a/travelapps/app/src/main/java/com/example/travelapps/Model/Perjalanan.java b/travelapps/app/src/main/java/com/example/travelapps/Model/Perjalanan.java new file mode 100644 index 0000000..2a80a7c --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Model/Perjalanan.java @@ -0,0 +1,45 @@ +package com.example.travelapps.Model; + +import java.io.Serializable; + +public class Perjalanan implements Serializable { + private String id; + private String asal; + private String tujuan; + private String waktu; + private double harga; + private String status; + + public Perjalanan(String id, String asal, String tujuan, String waktu, double harga, String status) { + this.id = id; + this.asal = asal; + this.tujuan = tujuan; + this.waktu = waktu; + this.harga = harga; + this.status = status; + } + + public String getId() { + return id; + } + + public String getAsal() { + return asal; + } + + public String getTujuan() { + return tujuan; + } + + public String getWaktu() { + return waktu; + } + + public Double getHarga() { + return harga; + } + + public String getStatus() { + return status; + } +} diff --git a/travelapps/app/src/main/java/com/example/travelapps/Model/Sopir.java b/travelapps/app/src/main/java/com/example/travelapps/Model/Sopir.java new file mode 100644 index 0000000..85946a5 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Model/Sopir.java @@ -0,0 +1,49 @@ +package com.example.travelapps.Model; + +public class Sopir { + private String idSopir; + private String namaLengkap; + private String username; + private String noSim; + private String noTelp; + private String alamat; + private String active; + + public Sopir(String idSopir, String namaLengkap, String username, String noSim, String noTelp, String alamat, String active) { + this.idSopir = idSopir; + this.namaLengkap = namaLengkap; + this.username = username; + this.noSim = noSim; + this.noTelp = noTelp; + this.alamat = alamat; + this.active = active; + } + + public String getIdSopir() { + return idSopir; + } + + public String getNamaLengkap() { + return namaLengkap; + } + + public String getUsername() { + return username; + } + + public String getNoSim() { + return noSim; + } + + public String getNoTelp() { + return noTelp; + } + + public String getAlamat() { + return alamat; + } + + public String getActive() { + return active; + } +} diff --git a/travelapps/app/src/main/java/com/example/travelapps/Model/TiketData.java b/travelapps/app/src/main/java/com/example/travelapps/Model/TiketData.java new file mode 100644 index 0000000..b62e0a8 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Model/TiketData.java @@ -0,0 +1,63 @@ +package com.example.travelapps.Model; + +import java.io.Serializable; +import java.util.Date; + +public class TiketData implements Serializable { + private String id; + private String asal; + private String tujuan; + private Date tanggal; + private String waktu; + private double harga; + private String jumlahPenumpang; + private String status; + + public TiketData(String id, String asal, String tujuan, Date tanggal, String waktu, double harga, String jumlahPenumpang, String status) { + this.id = id; + this.asal = asal; + this.tujuan = tujuan; + this.tanggal = tanggal; + this.waktu = waktu; + this.harga = harga; + this.jumlahPenumpang = jumlahPenumpang; + this.status = status; + } + + public String getId() { + return id; + } + + public String getAsal() { + return asal; + } + + public String getTujuan() { + return tujuan; + } + + public Date getTanggal() { + return tanggal; + } + + public String getWaktu() { + return waktu; + } + + public double getHarga() { + return harga; + } + + public String getJumlahPenumpang() { + return jumlahPenumpang; + } + + public String getStatus() { + return status; + } + + public int getJumlahPenumpangInt() { + return Integer.parseInt(jumlahPenumpang); + } +} + diff --git a/travelapps/app/src/main/java/com/example/travelapps/Model/TiketSopir.java b/travelapps/app/src/main/java/com/example/travelapps/Model/TiketSopir.java new file mode 100644 index 0000000..1e35a41 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Model/TiketSopir.java @@ -0,0 +1,65 @@ +package com.example.travelapps.Model; + +import java.io.Serializable; +import java.util.Date; + +public class TiketSopir implements Serializable { + private String id; + private String asal; + private String tujuan; + private Date tanggal; + private String waktu; + private double harga; + private String jumlahPenumpang; + private String status; + private String TotalPenumpang; + + public TiketSopir(String id, String asal, String tujuan, Date tanggal, String waktu, double harga, String jumlahPenumpang, String status, String totalPenumpang) { + this.id = id; + this.asal = asal; + this.tujuan = tujuan; + this.tanggal = tanggal; + this.waktu = waktu; + this.harga = harga; + this.jumlahPenumpang = jumlahPenumpang; + this.status = status; + TotalPenumpang = totalPenumpang; + } + + public String getId() { + return id; + } + + public String getAsal() { + return asal; + } + + public String getTujuan() { + return tujuan; + } + + public Date getTanggal() { + return tanggal; + } + + public String getWaktu() { + return waktu; + } + + public double getHarga() { + return harga; + } + + public String getJumlahPenumpang() { + return jumlahPenumpang; + } + + public String getStatus() { + return status; + } + + public String getTotalPenumpang() { + return TotalPenumpang; + } +} + diff --git a/travelapps/app/src/main/java/com/example/travelapps/Model/TransactionModel.java b/travelapps/app/src/main/java/com/example/travelapps/Model/TransactionModel.java new file mode 100644 index 0000000..f173e9c --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Model/TransactionModel.java @@ -0,0 +1,124 @@ +package com.example.travelapps.Model; + +public class TransactionModel { + private String statusCode; + private String statusMessage; + private String transactionId; + private String maskedCard; + private String orderId; + private String paymentType; + private String transactionTime; + private String transactionStatus; + private String fraudStatus; + private String approvalCode; + private String signatureKey; + private Bank bankInfo; // Objek bank yang berisi bank dan vaNumber + private String grossAmount; + private String channelResponseCode; + private String channelResponseMessage; + private String cardType; + private String paymentOptionType; + private String shopeepayReferenceNumber; + private String referenceId; + + // Constructor + public TransactionModel(String statusCode, String statusMessage, String transactionId, String maskedCard, String orderId, String paymentType, String transactionTime, String transactionStatus, String fraudStatus, String approvalCode, String signatureKey, Bank bankInfo, String grossAmount, String channelResponseCode, String channelResponseMessage, String cardType, String paymentOptionType, String shopeepayReferenceNumber, String referenceId) { + this.statusCode = statusCode; + this.statusMessage = statusMessage; + this.transactionId = transactionId; + this.maskedCard = maskedCard; + this.orderId = orderId; + this.paymentType = paymentType; + this.transactionTime = transactionTime; + this.transactionStatus = transactionStatus; + this.fraudStatus = fraudStatus; + this.approvalCode = approvalCode; + this.signatureKey = signatureKey; + this.bankInfo = bankInfo; + this.grossAmount = grossAmount; + this.channelResponseCode = channelResponseCode; + this.channelResponseMessage = channelResponseMessage; + this.cardType = cardType; + this.paymentOptionType = paymentOptionType; + this.shopeepayReferenceNumber = shopeepayReferenceNumber; + this.referenceId = referenceId; + } + + // Getter methods + public String getStatusCode() { + return statusCode; + } + + public String getStatusMessage() { + return statusMessage; + } + + public String getTransactionId() { + return transactionId; + } + + public String getMaskedCard() { + return maskedCard; + } + + public String getOrderId() { + return orderId; + } + + public String getPaymentType() { + return paymentType; + } + + public String getTransactionTime() { + return transactionTime; + } + + public String getTransactionStatus() { + return transactionStatus; + } + + public String getFraudStatus() { + return fraudStatus; + } + + public String getApprovalCode() { + return approvalCode; + } + + public String getSignatureKey() { + return signatureKey; + } + + public Bank getBankInfo() { + return bankInfo; + } + + public String getGrossAmount() { + return grossAmount; + } + + public String getChannelResponseCode() { + return channelResponseCode; + } + + public String getChannelResponseMessage() { + return channelResponseMessage; + } + + public String getCardType() { + return cardType; + } + + public String getPaymentOptionType() { + return paymentOptionType; + } + + public String getShopeepayReferenceNumber() { + return shopeepayReferenceNumber; + } + + public String getReferenceId() { + return referenceId; + } +} + diff --git a/travelapps/app/src/main/java/com/example/travelapps/Model/Tujuan.java b/travelapps/app/src/main/java/com/example/travelapps/Model/Tujuan.java new file mode 100644 index 0000000..824cbe3 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Model/Tujuan.java @@ -0,0 +1,27 @@ +package com.example.travelapps.Model; + +import com.google.android.gms.maps.model.LatLng; + +public class Tujuan { + private LatLng latLngTujuan; + private double formattedDistanceTujuan; + private String namaLengkap; + + public Tujuan(LatLng latLngTujuan, double formattedDistanceTujuan, String namaLengkap) { + this.latLngTujuan = latLngTujuan; + this.formattedDistanceTujuan = formattedDistanceTujuan; + this.namaLengkap = namaLengkap; + } + + public LatLng getLatLngTujuan() { + return latLngTujuan; + } + + public double getFormattedDistanceTujuan() { + return formattedDistanceTujuan; + } + + public String getNamaLengkap() { + return namaLengkap; + } +} diff --git a/travelapps/app/src/main/java/com/example/travelapps/Model/User.java b/travelapps/app/src/main/java/com/example/travelapps/Model/User.java new file mode 100644 index 0000000..8c2421e --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Model/User.java @@ -0,0 +1,54 @@ +package com.example.travelapps.Model; + +public class User { + private String id; + private String nama; + private String notelp; + private String email; + private String alamat; + private String latitude; + private String longitude; + private String nik; + + public User(String id, String nama, String notelp, String email, String alamat, String latitude, String longitude, String nik) { + this.id = id; + this.nama = nama; + this.notelp = notelp; + this.email = email; + this.alamat = alamat; + this.latitude = latitude; + this.longitude = longitude; + this.nik = nik; + } + + public String getId() { + return id; + } + + public String getNama() { + return nama; + } + + public String getNotelp() { + return notelp; + } + + public String getEmail() { + return email; + } + + public String getAlamat() { + return alamat; + } + + public String getLatitude() { + return latitude; + } + + public String getLongitude() { + return longitude; + } + public String getNik() { + return nik; + } +} diff --git a/travelapps/app/src/main/java/com/example/travelapps/PaymentMidtransWebView.java b/travelapps/app/src/main/java/com/example/travelapps/PaymentMidtransWebView.java new file mode 100644 index 0000000..29741e1 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/PaymentMidtransWebView.java @@ -0,0 +1,50 @@ +package com.example.travelapps; + +import androidx.appcompat.app.AppCompatActivity; + +import android.annotation.SuppressLint; +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.webkit.WebSettings; +import android.webkit.WebView; +import android.webkit.WebViewClient; +import android.widget.ImageView; + +public class PaymentMidtransWebView extends AppCompatActivity { + private WebView webView; + private ImageView ivBack; + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_payment_midtrans_web_view); + + String paymentUrl = getIntent().getStringExtra("payment_url"); + + webView = findViewById(R.id.webView); + ivBack = findViewById(R.id.ivBack); + ivBack.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + onBackPressed(); + } + }); + setupWebView(); + loadPaymentUrl(paymentUrl); + } + + @SuppressLint("SetJavaScriptEnabled") + private void setupWebView() { + WebSettings webSettings = webView.getSettings(); + webSettings.setJavaScriptEnabled(true); // Aktifkan JavaScript jika diperlukan + webView.setWebViewClient(new WebViewClient()); + } + + private void loadPaymentUrl(String paymentUrl) { + if (paymentUrl != null && !paymentUrl.isEmpty()) { + webView.loadUrl(paymentUrl); + } else { + // URL pembayaran tidak tersedia, tangani sesuai kebutuhan aplikasi Anda + } + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/Services/ApiServices.java b/travelapps/app/src/main/java/com/example/travelapps/Services/ApiServices.java new file mode 100644 index 0000000..038a034 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Services/ApiServices.java @@ -0,0 +1,745 @@ +package com.example.travelapps.Services; + +import static android.content.Context.MODE_PRIVATE; + +import android.content.Context; +import android.content.SharedPreferences; +import android.util.Log; +import android.widget.Toast; + +import com.android.volley.AuthFailureError; +import com.android.volley.Request; +import com.android.volley.RequestQueue; +import com.android.volley.Response; +import com.android.volley.VolleyError; +import com.android.volley.toolbox.StringRequest; +import com.android.volley.toolbox.Volley; +import com.example.travelapps.Model.Kota; +import com.example.travelapps.Model.Notifikasi; +import com.example.travelapps.Model.Pemesanan; +import com.example.travelapps.Model.Perjalanan; +import com.example.travelapps.Model.TiketData; +import com.example.travelapps.Model.User; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.io.UnsupportedEncodingException; +import java.net.URL; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +public class ApiServices { + private static String HOST = "http://172.20.10.4/TugasAkhir/api/"; + + public static String getHOST() { + return HOST; + } + + public interface LoginResponseListener { + void onSuccess(String message); + void onError(String message); + } + + public interface RegisterResponseListener { + void onSuccess(String message); + void onError(String message); + } + + public interface PerjalananResponseListener { + void onSuccess(List tiketData); + void onError(String message); + } + + public interface UserResponseListener { + void onSuccess(User user); + void onError(String message); + } + + public interface PemesananResponseListener { + void onSuccess(String message); + void onError(String message); + } + public interface ShowPemesananResponseListener { + void onSuccess(List pemesananDataList); + void onError(String message); + } + + public interface AddLatlongResponseListener { + void onSuccess(String message); + void onError(String message); + } + + public interface CheckLatlongResponseListener { + void onResult(boolean success, double latitude, double longitude); + void onError(String message); + } + + public interface NotifikasiResponseListener { + void onSuccess(List notifikasiList); + void onError(String message); + } + public interface GetCityResponseListener { + void onSuccess(JSONObject response); + void onError(String message); + } + public static void getCity(Context context, GetCityResponseListener listener) { + StringRequest stringRequest = new StringRequest(Request.Method.GET, HOST + "getcity.php", new Response.Listener() { + @Override + public void onResponse(String response) { + try { + JSONObject jsonObject = new JSONObject(response); + Boolean success = jsonObject.getBoolean("success"); + if (success) { + listener.onSuccess(jsonObject); + } else { + listener.onError("Failed to retrieve city list"); + } + } catch (JSONException e) { + e.printStackTrace(); + listener.onError("Failed to parse response: " + e.getMessage()); + } + } + }, + new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + if (error.networkResponse != null && error.networkResponse.data != null) { + try { + String responseBody = new String(error.networkResponse.data, "utf-8"); + JSONObject jsonObject = new JSONObject(responseBody); + String message = jsonObject.getString("message"); + listener.onError("Error: " + message); + } catch (UnsupportedEncodingException | JSONException e) { + e.printStackTrace(); + listener.onError("Failed to parse error response: " + e.getMessage()); + } + } else { + listener.onError("Network error: response is null"); + } + } + }); + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } + public static void login(Context context, String email, String pass, LoginResponseListener listener) { + StringRequest stringRequest = new StringRequest(Request.Method.POST, HOST + "login.php", new Response.Listener() { + @Override + public void onResponse(String response) { + Log.e("Response", response); + try { + JSONObject jsonObject = new JSONObject(response); + String message = jsonObject.getString("message"); + Boolean success = jsonObject.getBoolean("success"); + if (message.equals("Berhasil Login")){ + String token = jsonObject.getString("token"); + SharedPreferences.Editor editor = context.getSharedPreferences("myPrefs", MODE_PRIVATE).edit(); + editor.putBoolean("isLogin", true); + editor.putString("token", token); + editor.apply(); + listener.onSuccess(message); + } else if (success.equals(false)) { + Toast.makeText(context, message, Toast.LENGTH_SHORT).show(); + } + } catch (JSONException e){ + e.printStackTrace(); + } + } + }, + new Response.ErrorListener(){ + @Override + public void onErrorResponse(VolleyError error) { + if (error.networkResponse != null && error.networkResponse.data != null) { + try { + int statusCode = error.networkResponse.statusCode; + String responseBody = new String(error.networkResponse.data, "utf-8"); + if (statusCode == 401) { + try { + JSONObject jsonObject = new JSONObject(responseBody); + String message = jsonObject.getString("message"); + if (message.equals("Email dan Password Salah")) { + listener.onError("Email / password anda salah"); + } + } catch (JSONException e) { + e.printStackTrace(); + listener.onError("Gagal Login: " + e.getMessage()); + } + + } + }catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + } + else{ + listener.onError("Gagal Login: network response is null"); + + } + } + }) + { + @Override + protected Map getParams() throws AuthFailureError { + Map params = new HashMap<>(); + params.put("email", email); + params.put("password", pass); + return params; + } + }; + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } + + public static void register(Context context, String nama, String notelp, String email, String alamat, String password, String nik, RegisterResponseListener listener) { + StringRequest stringRequest = new StringRequest(Request.Method.POST, HOST + "register.php", new Response.Listener() { + @Override + public void onResponse(String response) { + try { + JSONObject jsonObject = new JSONObject(response); + String success = jsonObject.getString("success"); + if ("true".equals(success)) { + listener.onSuccess("Berhasil Register"); + } else { + listener.onError("Gagal register: " + jsonObject.getString("message")); + } + } catch (JSONException e) { + e.printStackTrace(); + listener.onError("Gagal register: " + e.getMessage()); + } + } + }, + new Response.ErrorListener(){ + @Override + public void onErrorResponse(VolleyError error) { + if (error.networkResponse != null && error.networkResponse.data != null) { + try { + int statusCode = error.networkResponse.statusCode; + String responseBody = new String(error.networkResponse.data, "utf-8"); + try { + JSONObject jsonObject = new JSONObject(responseBody); + String message = jsonObject.getString("message"); + if (message.equals("Email sudah terdaftar")) { + listener.onError("Email sudah terdaftar , Silahkan gunakan email yang lain"); + } + } catch (JSONException e) { + e.printStackTrace(); + listener.onError("Gagal register: " + e.getMessage()); + } + } catch ( UnsupportedEncodingException e) { + e.printStackTrace(); + } + + } else { + listener.onError("Gagal register: network response is null"); + } + } + }) + { + @Override + protected Map getParams() { + Map params = new HashMap<>(); + params.put("nama_lengkap", nama); + params.put("email", email); + params.put("password", password); + params.put("alamat", alamat); + params.put("notelp", notelp); + params.put("nik", nik); + return params; + } + }; + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } + public static void notifikasi(Context context, String id_user, String title, String desc ,RegisterResponseListener listener) { + StringRequest stringRequest = new StringRequest(Request.Method.POST, HOST + "notifikasi-store.php", new Response.Listener() { + @Override + public void onResponse(String response) { + try { + JSONObject jsonObject = new JSONObject(response); + String success = jsonObject.getString("success"); + if ("true".equals(success)) { + listener.onSuccess("Berhasil store notifikasi"); + } else { + listener.onError("Gagal mengirim notifikasi: "); + } + } catch (JSONException e) { + e.printStackTrace(); + listener.onError("Gagal: " + e.getMessage()); + } + } + }, + new Response.ErrorListener(){ + @Override + public void onErrorResponse(VolleyError error) { + if (error.networkResponse == null) { + listener.onError("Gagal mengirim notif: network response is null"); + } + } + }) + { + @Override + protected Map getParams() { + Map params = new HashMap<>(); + params.put("id_user", id_user); + params.put("title", title); + params.put("desc", desc); + return params; + } + }; + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } + + public static void getNotifikasi(Context context, String id_user, NotifikasiResponseListener listener) { + StringRequest stringRequest = new StringRequest(Request.Method.GET, HOST + "get-notifikasi.php?id_user=" + id_user, + new Response.Listener() { + @Override + public void onResponse(String response) { + Log.e("Response", response); + try { + JSONArray jsonArray = new JSONArray(response); + List notifikasiList = new ArrayList<>(); + for (int i = 0; i < jsonArray.length(); i++) { + JSONObject jsonObject = jsonArray.getJSONObject(i); + String title = jsonObject.getString("title"); + String desc = jsonObject.getString("desc"); + String createdAtString = jsonObject.getString("created_at"); + Date createdAt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(createdAtString); + Notifikasi notifikasi = new Notifikasi(title, desc, createdAt); + notifikasiList.add(notifikasi); + } + listener.onSuccess(notifikasiList); + } catch (JSONException | ParseException e) { + e.printStackTrace(); + listener.onError("Failed to parse response: " + e.getMessage()); + } + } + }, + new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + if (error.networkResponse != null && error.networkResponse.data != null) { + try { + String responseBody = new String(error.networkResponse.data, "utf-8"); + JSONObject jsonObject = new JSONObject(responseBody); + String message = jsonObject.getString("message"); + listener.onError(message); + } catch (JSONException | UnsupportedEncodingException e) { + e.printStackTrace(); + listener.onError("Failed to parse error response: " + e.getMessage()); + } + } else { + listener.onError("Network error: " + error.toString()); + } + } + }); + + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } + public static void showPerjalanan(Context context,String kotaAsal, String kotaTujuan, String tanggal, final PerjalananResponseListener listener) { + String url = HOST + "schedule.php?kota_asal=" + kotaAsal + "&kota_tujuan=" + kotaTujuan + "&tanggal=" +tanggal ; + StringRequest stringRequest = new StringRequest(Request.Method.GET, url, + new Response.Listener() { + @Override + public void onResponse(String response) { + try { + JSONObject jsonObject = new JSONObject(response); + String message = jsonObject.getString("message"); + if (message.equals("success")) { + JSONArray jsonArray = jsonObject.getJSONArray("data"); + Log.e("response", response); + Log.e("url", url); + List tiketDataList = new ArrayList<>(); + for (int i = 0; i < jsonArray.length(); i++) { + JSONObject jsonArrayJSONObject = jsonArray.getJSONObject(i); + String id = jsonArrayJSONObject.getString("id_perjalanan"); + String asal = jsonArrayJSONObject.getString("kota_asal"); + String tujuan = jsonArrayJSONObject.getString("kota_tujuan"); + String tanggal = jsonArrayJSONObject.getString("tanggal"); + String waktu = jsonArrayJSONObject.getString("waktu_keberangkatan"); + Double harga = jsonArrayJSONObject.getDouble("harga"); + String jumlahPenumpang = jsonArrayJSONObject.getString("jumlah_penumpang"); + String status = jsonArrayJSONObject.getString("status"); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + Date ntanggal; + try { + ntanggal = sdf.parse(tanggal); + } catch (ParseException e) { + e.printStackTrace(); + continue; + } + TiketData tiketData = new TiketData(id, asal, tujuan,ntanggal, waktu, harga,jumlahPenumpang, status); + + tiketDataList.add(tiketData); + } + listener.onSuccess(tiketDataList); + } else { + listener.onError("Tidak ada tiket perjalanan"); + } + } catch (JSONException e) { + e.printStackTrace(); + } + } + }, + new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + if (error.networkResponse != null && error.networkResponse.data != null) { + try { + String responseBody = new String(error.networkResponse.data, "utf-8"); + JSONObject jsonObject = new JSONObject(responseBody); + String message = jsonObject.getString("message"); + listener.onError(message); + } catch (JSONException | UnsupportedEncodingException e) { + e.printStackTrace(); + listener.onError("Gagal mendapatkan data perjalanan: " + e.getMessage()); + } + } else { + listener.onError("Gagal mendapatkan data perjalanan: network response is null"); + } + } + }) { + }; + + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } + + public static void getUserData(Context context, String token, final UserResponseListener listener) { + StringRequest stringRequest = new StringRequest(Request.Method.GET, HOST + "getuserbyid.php?token=" + token, + new Response.Listener() { + @Override + public void onResponse(String response) { + try { + Log.e("user", response); + JSONObject jsonObject = new JSONObject(response); + String message = jsonObject.getString("message"); + if (message.equals("success")){ + JSONObject userObj = jsonObject.getJSONObject("user"); + String id = userObj.getString("id_user"); + String nama = userObj.getString("nama_lengkap"); + String notelp = userObj.getString("notelp"); + String alamat = userObj.getString("alamat"); + String email = userObj.getString("email"); + String longitude = userObj.getString("longitude"); + String latitude = userObj.getString("latitude"); + String nik = userObj.getString("nik"); + User user = new User(id, nama,notelp,email,alamat,latitude, longitude, nik); + listener.onSuccess(user); + } + } catch (JSONException e){ + e.printStackTrace(); + } + } + }, + new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + if (error.networkResponse != null && error.networkResponse.data != null) { + try { + String responseBody = new String(error.networkResponse.data, "utf-8"); + JSONObject jsonObject = new JSONObject(responseBody); + String message = jsonObject.getString("message"); + listener.onError(message); + } catch (JSONException | UnsupportedEncodingException e) { + e.printStackTrace(); + listener.onError("Gagal mendapatkan data user: " + e.getMessage()); + } + } else { + listener.onError("Gagal mendapatkan data user: network response is null"); + } + } + }) { + }; + + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } + public static void updateUser(Context context, String token, String nama_lengkap, String notelp, String email, String alamat, String nik, final UpdateUserResponseListener listener) { + StringRequest stringRequest = new StringRequest(Request.Method.POST, HOST + "update-user.php", + new Response.Listener() { + @Override + public void onResponse(String response) { + try { + JSONObject jsonObject = new JSONObject(response); + boolean success = jsonObject.getBoolean("success"); + String message = jsonObject.getString("message"); + listener.onUpdateUserResponse(success, message); + } catch (JSONException e) { + e.printStackTrace(); + listener.onUpdateUserResponse(false, "Failed to parse response: " + e.getMessage()); + } + } + }, + new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + listener.onUpdateUserResponse(false, "Failed to update user: " + error.getMessage()); + } + }) { + @Override + protected Map getParams() throws AuthFailureError { + Map params = new HashMap<>(); + params.put("token", token); + params.put("nama_lengkap", nama_lengkap); + params.put("notelp", notelp); + params.put("email", email); + params.put("alamat", alamat); + params.put("nik", nik); + return params; + } + }; + + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } + + public interface UpdateUserResponseListener { + void onUpdateUserResponse(boolean success, String message); + } + + public static void addLatlong(Context context, String token, double latitude, double longitude, AddLatlongResponseListener listener) { + StringRequest stringRequest = new StringRequest(Request.Method.POST, HOST + "addlatLng.php", new Response.Listener() { + @Override + public void onResponse(String response) { + try { + JSONObject jsonObject = new JSONObject(response); + boolean success = jsonObject.getBoolean("success"); + if (success) { + listener.onSuccess("Latitude dan Longitude berhasil disimpan"); + } else { + String error = jsonObject.getString("error"); + listener.onError("Gagal menyimpan Latitude dan Longitude: " + error); + } + } catch (JSONException e) { + e.printStackTrace(); + listener.onError("Gagal menyimpan Latitude dan Longitude: " + e.getMessage()); + } + } + }, + new Response.ErrorListener(){ + @Override + public void onErrorResponse(VolleyError error) { + listener.onError("Gagal menyimpan Latitude dan Longitude: " + error.getMessage()); + } + }) + { + @Override + protected Map getParams() { + Map params = new HashMap<>(); + params.put("token", token); + params.put("latitude", String.valueOf(latitude)); + params.put("longitude", String.valueOf(longitude)); + return params; + } + }; + + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } + + public static void checkLatlong(Context context, String token, CheckLatlongResponseListener listener) { + StringRequest stringRequest = new StringRequest(Request.Method.POST, HOST + "checkLatLng.php", new Response.Listener() { + @Override + public void onResponse(String response) { + try { + JSONObject jsonObject = new JSONObject(response); + boolean success = jsonObject.getBoolean("success"); + if (success) { + double latitude = jsonObject.getDouble("latitude"); + double longitude = jsonObject.getDouble("longitude"); + listener.onResult(true, latitude, longitude); + } else { + listener.onResult(false, 0, 0); + } + } catch (JSONException e) { + e.printStackTrace(); + listener.onError("Gagal memeriksa Latitude dan Longitude: " + e.getMessage()); + } + } + }, + new Response.ErrorListener(){ + @Override + public void onErrorResponse(VolleyError error) { + listener.onError("Gagal memeriksa Latitude dan Longitude: " + error.getMessage()); + } + }) + { + @Override + protected Map getParams() { + Map params = new HashMap<>(); + params.put("token", token); + return params; + } + }; + + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } + + public static void pemesanan(Context context, String id_user, String id_perjalanan, String qty, String order_id, String alamat_jemput, String alamat_tujuan, String waktu_jemput,String status, String tglBerangkat, String harga , String lattujuan, String lngtujuan, PemesananResponseListener listener) { + StringRequest stringRequest = new StringRequest(Request.Method.POST, HOST + "pesanan.php", new Response.Listener() { + @Override + public void onResponse(String response) { + try { + JSONObject jsonObject = new JSONObject(response); + String success = jsonObject.getString("success"); + if ("true".equals(success)) { + listener.onSuccess("Berhasil melakukan pemesanan tiket"); + } else { + listener.onError("Gagal pesan: " + jsonObject.getString("message")); + } + } catch (JSONException e) { + e.printStackTrace(); + listener.onError("Gagal pesan: " + e.getMessage()); + } + } + }, + new Response.ErrorListener(){ + @Override + public void onErrorResponse(VolleyError error) { + if (error.networkResponse != null && error.networkResponse.data != null) { + try { + int statusCode = error.networkResponse.statusCode; + String responseBody = new String(error.networkResponse.data, "utf-8"); + try { + JSONObject jsonObject = new JSONObject(responseBody); + String message = jsonObject.getString("error"); + if (message.equals("Failed to insert pemesanan")) { + listener.onError("Failed to insert pemesanan"); + } + } catch (JSONException e) { + e.printStackTrace(); + listener.onError("Gagal pesan: " + e.getMessage()); + } + } catch ( UnsupportedEncodingException e) { + e.printStackTrace(); + } + + } else { + listener.onError("Gagal pesan: network response is null"); + } + } + }) + { + @Override + protected Map getParams() { + Map params = new HashMap<>(); + params.put("id_user", id_user); + params.put("id_perjalanan", id_perjalanan); + params.put("order_id", order_id); + params.put("alamat_jemput", alamat_jemput); + params.put("alamat_tujuan", alamat_tujuan); + params.put("waktu_jemput", waktu_jemput); + params.put("status", status); + params.put("qty", qty); + params.put("tanggal_berangkat", tglBerangkat); + params.put("harga", harga); + params.put("lat_tujuan", lattujuan); + params.put("lng_tujuan", lngtujuan); + return params; + } + }; + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } + + public static void status(Context context, String order_id, String status, AddLatlongResponseListener listener) { + StringRequest stringRequest = new StringRequest(Request.Method.POST, HOST + "updateStatus.php", new Response.Listener() { + @Override + public void onResponse(String response) { + try { + JSONObject jsonObject = new JSONObject(response); + boolean success = jsonObject.getBoolean("success"); + if (success) { + listener.onSuccess("Pesanan berhasil"); + } else { + String error = jsonObject.getString("error"); + listener.onError("Gagal: " + error); + } + } catch (JSONException e) { + e.printStackTrace(); + listener.onError("Gagal menyimpan Latitude dan Longitude: " + e.getMessage()); + } + } + }, + new Response.ErrorListener(){ + @Override + public void onErrorResponse(VolleyError error) { + listener.onError("Gagal update: " + error.getMessage()); + } + }) + { + @Override + protected Map getParams() { + Map params = new HashMap<>(); + params.put("status", status); + params.put("order_id", order_id); + return params; + } + }; + + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } + + public static void showPemesanan(Context context, String idUser, ShowPemesananResponseListener listener) { + StringRequest stringRequest = new StringRequest(Request.Method.GET, HOST + "showpemesanan.php?id_user=" + idUser, new Response.Listener() { + @Override + public void onResponse(String response) { + Log.e("Response", response); + try { + JSONObject jsonObject = new JSONObject(response); + String message = jsonObject.getString("message"); + if (message.equals("success")) { + JSONArray dataArray = jsonObject.getJSONArray("data"); + List pemesananDataList = new ArrayList<>(); + for (int i = 0; i < dataArray.length(); i++) { + JSONObject dataObject = dataArray.getJSONObject(i); + // Parse each pemesanan data + String id = dataObject.getString("id_pemesanan"); + String idUser = dataObject.getString("id_user"); + String idPerjalanan = dataObject.getString("id_perjalanan"); + String qty = dataObject.getString("qty"); + String orderId = dataObject.getString("order_id"); + String alamat_jemput = dataObject.getString("alamat_jemput"); + String alamatTujuan = dataObject.getString("alamat_tujuan"); + String waktu_jemput = dataObject.getString("waktu_jemput"); + String status = dataObject.getString("pemesanan_status"); + String tanggalPesan = dataObject.getString("tanggal_pesan"); + String tanggalBerangkat = dataObject.getString("tanggal_berangkat"); + String harga = dataObject.getString("harga"); + String kotaAsal = dataObject.getString("kota_asal"); + String kotaTujuan = dataObject.getString("kota_tujuan"); + String tanggal = dataObject.getString("tanggal"); + String waktuKeberangkatan = dataObject.getString("waktu_keberangkatan"); + Pemesanan.PemesananData pemesananData = new Pemesanan.PemesananData(id, idUser, idPerjalanan,qty, orderId, alamat_jemput, alamatTujuan, waktu_jemput, status, tanggalPesan, tanggalBerangkat, harga, kotaAsal, kotaTujuan, tanggal, waktuKeberangkatan); + pemesananDataList.add(pemesananData); + } + listener.onSuccess(pemesananDataList); + } else { + listener.onError("Failed to fetch pemesanan data: " + message); + } + } catch (JSONException e) { + e.printStackTrace(); + listener.onError("Failed to parse JSON response: " + e.getMessage()); + } + } + }, new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + listener.onError("Failed to fetch pemesanan data: " + error.getMessage()); + } + }); + + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } +} diff --git a/travelapps/app/src/main/java/com/example/travelapps/Services/MidtransServices.java b/travelapps/app/src/main/java/com/example/travelapps/Services/MidtransServices.java new file mode 100644 index 0000000..8755c18 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/Services/MidtransServices.java @@ -0,0 +1,196 @@ +package com.example.travelapps.Services; + +import android.content.Context; +import android.util.Base64; +import android.util.Log; +import com.android.volley.Request; +import com.android.volley.RequestQueue; +import com.android.volley.Response; +import com.android.volley.VolleyError; +import com.android.volley.toolbox.JsonObjectRequest; +import com.android.volley.toolbox.Volley; +import com.example.travelapps.Model.Bank; +import com.example.travelapps.Model.TransactionModel; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.util.HashMap; +import java.util.Map; + +public class MidtransServices { + private static final String MIDTRANS_API_URL = "https://app.sandbox.midtrans.com/snap/v1/transactions"; + private static final String CLIENT_API = "SB-Mid-server-yIQsPkGPeYXJDAM2voIw1mp_:"; + private static final String MIDTRANS_TRANSACTION = "https://api.sandbox.midtrans.com/v2/"; + private final Context context; + + public interface TokenResponseListener { + void onSuccess(String token, String url); + void onError(String message); + } + + public interface TransactionStatusResponseListener { + void onSuccess(TransactionModel transactionModel); + void onError(String message); + } + public MidtransServices(Context context) { + this.context = context; + } + + public void getToken(final String orderId, final int grossAmount, final TokenResponseListener listener) { + JSONObject postData = new JSONObject(); + JSONObject transactionDetails = new JSONObject(); + try { + transactionDetails.put("order_id", orderId); + transactionDetails.put("gross_amount", grossAmount); + postData.put("transaction_details", transactionDetails); + postData.put("credit_card", new JSONObject().put("secure", true)); + } catch (JSONException e) { + e.printStackTrace(); + } + + JsonObjectRequest request = new JsonObjectRequest(Request.Method.POST, MIDTRANS_API_URL, postData, + new Response.Listener() { + @Override + public void onResponse(JSONObject response) { + try { + String token = response.getString("token"); + String url = response.getString("token"); + listener.onSuccess(token, url); + } catch (JSONException e) { + e.printStackTrace(); + listener.onError("Error parsing token response"); + } + } + }, + new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + Log.e("GetMidtransToken", "Error: " + error.getMessage()); + listener.onError("Error getting token: " + error.getMessage()); + } + }) { + @Override + public Map getHeaders() { + Map headers = new HashMap<>(); + headers.put("Content-Type", "application/json"); + headers.put("Accept", "application/json"); + headers.put("authorization", "Basic " + Base64.encodeToString(CLIENT_API.getBytes(), Base64.NO_WRAP)); + return headers; + } + }; + + // Adding request to the request queue + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(request); + } + public void getTransactionStatus(final String orderId, final TransactionStatusResponseListener listener) { + String url = MIDTRANS_TRANSACTION + orderId + "/status"; + JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null, + new Response.Listener() { + @Override + public void onResponse(JSONObject response) { + try { + Log.e("response transaction", response.toString()); + String statusCode = response.getString("status_code"); + String statusMessage = response.getString("status_message"); + String transactionId = response.getString("transaction_id"); + String orderId = response.getString("order_id"); + String paymentType = response.getString("payment_type"); + String transactionTime = response.getString("transaction_time"); + String transactionStatus = response.getString("transaction_status"); + String fraudStatus = response.getString("fraud_status"); + String grossAmount = response.getString("gross_amount"); + String approvalCode = response.optString("approval_code", ""); +// JSONArray vaNumbersArray = response.getJSONArray("va_numbers"); + String bank = ""; + String va = ""; + + // Check if the key "va_numbers" exists and is not null + if (response.has("va_numbers") && !response.isNull("va_numbers")) { + JSONArray vaNumbersArray = response.getJSONArray("va_numbers"); + if (vaNumbersArray.length() > 0) { + JSONObject vaObject = vaNumbersArray.getJSONObject(0); + bank = vaObject.getString("bank"); + va = vaObject.getString("va_number"); + } + } + + Bank bank2 = new Bank(bank, va); + + TransactionModel transactionModel = new TransactionModel( + statusCode, statusMessage, transactionId, null, orderId, + paymentType, transactionTime, transactionStatus, fraudStatus, + approvalCode, null , bank2, grossAmount, null, + null, null, null, null,null + ); + + listener.onSuccess(transactionModel); + } catch (JSONException e) { + e.printStackTrace(); + listener.onError("Error parsing transaction status response"); + } + } + }, + new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + Log.e("GetMidtransToken", "Error: " + error.getMessage()); + listener.onError("Error getting transaction status: " + error.getMessage()); + } + }) { + @Override + public Map getHeaders() { + Map headers = new HashMap<>(); + headers.put("Content-Type", "application/json"); + headers.put("Accept", "application/json"); + headers.put("authorization", "Basic " + Base64.encodeToString(CLIENT_API.getBytes(), Base64.NO_WRAP)); + return headers; + } + }; + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(request); + } + public void getPaymentLink(final JSONObject requestBody, final PaymentLinkResponseListener listener) { + JsonObjectRequest request = new JsonObjectRequest(Request.Method.POST, "https://api.sandbox.midtrans.com/v1/payment-links", requestBody, + new Response.Listener() { + @Override + public void onResponse(JSONObject response) { + try { + String orderId = response.getString("order_id"); + String paymentUrl = response.getString("payment_url"); + listener.onSuccess(orderId, paymentUrl); + } catch (JSONException e) { + e.printStackTrace(); + listener.onError("Error parsing payment link response"); + } + } + }, + new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + Log.e("GetPaymentLink", "Error: " + error.toString()); + listener.onError("Error getting payment link: " + error.toString()); + } + }) { + @Override + public Map getHeaders() { + Map headers = new HashMap<>(); + headers.put("Content-Type", "application/json"); + headers.put("Accept", "application/json"); + headers.put("Authorization", "Basic " + Base64.encodeToString("SB-Mid-server-yIQsPkGPeYXJDAM2voIw1mp_".getBytes(), Base64.NO_WRAP)); + return headers; + } + }; + + // Adding request to the request queue + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(request); + } + + public interface PaymentLinkResponseListener { + void onSuccess(String orderId, String paymentUrl); + void onError(String message); + } +} diff --git a/travelapps/app/src/main/java/com/example/travelapps/TambahLokasiJemput.java b/travelapps/app/src/main/java/com/example/travelapps/TambahLokasiJemput.java new file mode 100644 index 0000000..f288340 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/TambahLokasiJemput.java @@ -0,0 +1,279 @@ +package com.example.travelapps; + +import androidx.activity.result.ActivityResultLauncher; +import androidx.activity.result.contract.ActivityResultContracts; +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.AppCompatButton; + +import android.annotation.SuppressLint; +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.EditText; +import android.widget.TextView; +import android.widget.Toast; + +import com.example.travelapps.Model.TiketData; +import com.example.travelapps.pelanggan.CurrentLocationActivity; +import com.example.travelapps.pelanggan.FromMapsActivity; +import com.midtrans.sdk.corekit.callback.TransactionFinishedCallback; +import com.midtrans.sdk.corekit.core.MidtransSDK; +import com.midtrans.sdk.corekit.core.PaymentMethod; +import com.midtrans.sdk.corekit.core.TransactionRequest; +import com.midtrans.sdk.corekit.core.UIKitCustomSetting; +import com.midtrans.sdk.corekit.core.themes.CustomColorTheme; +import com.midtrans.sdk.corekit.models.CustomerDetails; +import com.midtrans.sdk.corekit.models.ItemDetails; +import com.midtrans.sdk.corekit.models.snap.TransactionResult; +import com.midtrans.sdk.uikit.SdkUIFlowBuilder; +import com.midtrans.sdk.uikit.api.model.Address; +import com.midtrans.sdk.uikit.external.UiKitApi; +import com.midtrans.sdk.uikit.internal.util.UiKitConstants; + + +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Date; +import java.util.UUID; + +public class TambahLokasiJemput extends AppCompatActivity { + + String idPerjalanan = ""; + String asal = ""; + String waktu = ""; + Date tanggal; + String tujuan = ""; + String idUser = ""; + String harga = ""; + String namaUser = ""; + String emailUser = ""; + String telpUser = ""; + String alamatUser = ""; + String penumpang = ""; + Double totalHarga; + double hargaDouble; + TiketData tiketData; + + + TextView tvAsal, tvTujuan, tvWaktu, tvTanggal, tvNama, tvPenumpang, tvTotal; + EditText etAlamatTujuan; + AppCompatButton btnLokasi, btnLokasiMaps, btnBayar; + + @SuppressLint("MissingInflatedId") + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_tambah_lokasi_jemput); + + onBindView(); + initMidtransSdk(); +// buildUiKit(); + Intent intent = getIntent(); + if (intent.getExtras() != null) { + tiketData = (TiketData) intent.getSerializableExtra("tiket"); + idPerjalanan = tiketData.getId(); + asal = tiketData.getAsal(); + tujuan = tiketData.getTujuan(); + waktu = tiketData.getWaktu(); + tanggal = tiketData.getTanggal(); + hargaDouble = tiketData.getHarga(); + + idUser = intent.getStringExtra("id_user"); + namaUser = intent.getStringExtra("nama_user"); + emailUser = intent.getStringExtra("email_user"); + telpUser = intent.getStringExtra("telp_user"); + alamatUser = intent.getStringExtra("alamat_user"); + penumpang = intent.getStringExtra("penumpang"); + + SimpleDateFormat sdf = new SimpleDateFormat("dd MMMM yyyy"); + + String tanggalFormatted = sdf.format(tanggal); + tvAsal.setText(asal); + tvWaktu.setText(waktu); + tvTanggal.setText(tanggalFormatted); + tvTujuan.setText(tujuan); + + int penumpangInt = Integer.parseInt(penumpang); + totalHarga = hargaDouble * penumpangInt; + tvTotal.setText(String.valueOf(totalHarga)); + tvNama.setText(namaUser); + tvPenumpang.setText(penumpang); + + btnBayar.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + MidtransSDK.getInstance().setTransactionRequest(initTransactionRequest()); + MidtransSDK.getInstance().startPaymentUiFlow(TambahLokasiJemput.this, PaymentMethod.BANK_TRANSFER_MANDIRI); + } + }); + } + btnLokasi.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent i = new Intent(TambahLokasiJemput.this, CurrentLocationActivity.class); + startActivity(i); + } + }); + btnLokasiMaps.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent i = new Intent(TambahLokasiJemput.this, FromMapsActivity.class); + startActivity(i); + } + }); + + } + + private void onBindView(){ + tvAsal = findViewById(R.id.asal); + tvTujuan = findViewById(R.id.Tujuan); + tvWaktu = findViewById(R.id.waktu); + tvTanggal = findViewById(R.id.date); + tvPenumpang = findViewById(R.id.txtJumlahPenumpang); + tvNama = findViewById(R.id.txtpenumpang); + tvTotal = findViewById(R.id.tvTotal); + etAlamatTujuan = findViewById(R.id.et_alamat); + btnLokasi = findViewById(R.id.btnCurrentLoc); + btnLokasiMaps = findViewById(R.id.maps); + btnBayar = findViewById(R.id.bayarsekarang); + } + private void initMidtransSdk(){ + String CLIENT_KEY = "SB-Mid-client-M2wdn0pfhe0Wld-l"; + String MERCHANT_URL = "https://hallomomswebsite.000webhostapp.com/midtrans.php/"; + SdkUIFlowBuilder.init() + .setClientKey(CLIENT_KEY) // client_key is mandatory + .setContext(TambahLokasiJemput.this) // context is mandatory + .setTransactionFinishedCallback(new TransactionFinishedCallback() { + @Override + public void onTransactionFinished(TransactionResult result) { + if (result.getResponse() != null) { + switch (result.getStatus()) { + case TransactionResult.STATUS_SUCCESS: + Toast.makeText(TambahLokasiJemput.this, "Transaction Finished. ID: " + result.getResponse().getTransactionId(), Toast.LENGTH_LONG).show(); + break; + case TransactionResult.STATUS_PENDING: + Toast.makeText(TambahLokasiJemput.this, "Transaction Pending. ID: " + result.getResponse().getTransactionId(), Toast.LENGTH_LONG).show(); + break; + case TransactionResult.STATUS_FAILED: + Toast.makeText(TambahLokasiJemput.this, "Transaction Failed. ID: " + result.getResponse().getTransactionId() + ". Message: " + result.getResponse().getStatusMessage(), Toast.LENGTH_LONG).show(); + break; + } + } else if (result.isTransactionCanceled()) { + Toast.makeText(TambahLokasiJemput.this, "Transaction Canceled", Toast.LENGTH_LONG).show(); + } else { + if (result.getStatus().equalsIgnoreCase(TransactionResult.STATUS_INVALID)) { + Toast.makeText(TambahLokasiJemput.this, "Transaction Invalid", Toast.LENGTH_LONG).show(); + } else { + Toast.makeText(TambahLokasiJemput.this, "Transaction Finished with failure.", Toast.LENGTH_LONG).show(); + } + } + } + }) // set transaction finish callback (sdk callback) + .setMerchantBaseUrl(MERCHANT_URL) //set merchant url (required) + .enableLog(true) // enable sdk log (optional) + .setColorTheme(new CustomColorTheme("#FFE51255", "#B61548", "#FFE51255")) // set theme. it will replace theme on snap theme on MAP ( optional) + .setLanguage("id") + .buildSDK(); + uiKitCustomSetting(); + } + private void uiKitCustomSetting() { + UIKitCustomSetting uIKitCustomSetting = new UIKitCustomSetting(); + uIKitCustomSetting.setSaveCardChecked(true); + MidtransSDK.getInstance().setUiKitCustomSetting(uIKitCustomSetting); + } + private CustomerDetails initCustomerDetails() { + CustomerDetails mCustomerDetails = new CustomerDetails(); + mCustomerDetails.setPhone(telpUser); + mCustomerDetails.setFirstName(namaUser); + mCustomerDetails.setEmail(emailUser); + mCustomerDetails.setCustomerIdentifier(emailUser); + return mCustomerDetails; + } + private com.midtrans.sdk.uikit.api.model.CustomerDetails cus() { + Address shippingAddress = new Address( + null, // First Name + null, // Last Name + "Jalan Andalas Gang Sebelah No. 1", // Address + "Jakarta", // City + "10220", // PostCode + null, // Phone Number + null // Country Code + ); + com.midtrans.sdk.uikit.api.model.CustomerDetails mCustomerDetails = new com.midtrans.sdk.uikit.api.model.CustomerDetails( + emailUser, namaUser, namaUser, emailUser, telpUser, shippingAddress, shippingAddress + ); + return mCustomerDetails; + } + private TransactionRequest initTransactionRequest() { + String orderId = "PETTA-Express-"; + TransactionRequest transactionRequestNew = new + TransactionRequest(orderId + System.currentTimeMillis() + "", totalHarga); + transactionRequestNew.setCustomerDetails(initCustomerDetails()); + + ItemDetails itemDetails1 = new ItemDetails("idPerjalanan", hargaDouble, Integer.parseInt(penumpang), "ITEM_NAME_1"); + ArrayList itemDetailsList = new ArrayList<>(); + itemDetailsList.add(itemDetails1); + transactionRequestNew.setItemDetails(itemDetailsList); + return transactionRequestNew; + } + + private final ActivityResultLauncher launcher = registerForActivityResult( + new ActivityResultContracts.StartActivityForResult(), + result -> { + if (result.getResultCode() == RESULT_OK && result.getData() != null) { + com.midtrans.sdk.uikit.api.model.TransactionResult transactionResult = result.getData() + .getParcelableExtra(UiKitConstants.KEY_TRANSACTION_RESULT); + if (transactionResult != null) { + switch (transactionResult.getStatus()) { + case UiKitConstants.STATUS_SUCCESS: + Toast.makeText(this, "Transaction Finished. ID: " + + transactionResult.getTransactionId(), Toast.LENGTH_LONG).show(); + break; + case UiKitConstants.STATUS_PENDING: + Toast.makeText(this, "Transaction Pending. ID: " + + transactionResult.getTransactionId(), Toast.LENGTH_LONG).show(); + break; + case UiKitConstants.STATUS_FAILED: + Toast.makeText(this, "Transaction Failed. ID: " + + transactionResult.getTransactionId(), Toast.LENGTH_LONG).show(); + break; + case UiKitConstants.STATUS_CANCELED: + Toast.makeText(this, "Transaction Cancelled", Toast.LENGTH_LONG).show(); + break; + case UiKitConstants.STATUS_INVALID: + Toast.makeText(this, "Transaction Invalid. ID: " + + transactionResult.getTransactionId(), Toast.LENGTH_LONG).show(); + break; + default: + Toast.makeText(this, "Transaction ID: " + + transactionResult.getTransactionId() + ". Message: " + + transactionResult.getStatus(), Toast.LENGTH_LONG).show(); + break; + } + } else { + Toast.makeText(this, "Transaction Invalid", Toast.LENGTH_LONG).show(); + } + } + } + ); + + private com.midtrans.sdk.uikit.api.model.SnapTransactionDetail initTransactionDetails() { + return new com.midtrans.sdk.uikit.api.model.SnapTransactionDetail( + UUID.randomUUID().toString(), + 20000.0, "IDR" + ); + } + private void buildUiKit() { + String CLIENT_KEY = "SB-Mid-client-M2wdn0pfhe0Wld-l"; + String MERCHANT_URL = "https://hallomomswebsite.000webhostapp.com/midtrans.php/"; + new UiKitApi.Builder() + .withContext(this.getApplicationContext()) + .withMerchantUrl(MERCHANT_URL) + .withMerchantClientKey(CLIENT_KEY) + .enableLog(true) + .withColorTheme(new com.midtrans.sdk.uikit.api.model.CustomColorTheme("#FFE51255", "#B61548", "#FFE51255")) + .build(); + uiKitCustomSetting(); + } + +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/WelcomeActivity.java b/travelapps/app/src/main/java/com/example/travelapps/WelcomeActivity.java new file mode 100644 index 0000000..bd67c00 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/WelcomeActivity.java @@ -0,0 +1,29 @@ +package com.example.travelapps; + +import android.content.Intent; +import android.os.Bundle; +import android.os.Handler; +import androidx.annotation.Nullable; +import androidx.appcompat.app.AppCompatActivity; + +import com.example.travelapps.R; + +public class WelcomeActivity extends AppCompatActivity { + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_welcome); + + // Delay untuk beberapa detik + new Handler().postDelayed(new Runnable() { + @Override + public void run() { + // Intent untuk pindah ke LoginActivity + Intent intent = new Intent(WelcomeActivity.this, LoginActivity.class); + startActivity(intent); + finish(); // Menutup aktivitas saat ini + } + }, 3000); // Misalnya, delay 3 detik + } +} diff --git a/travelapps/app/src/main/java/com/example/travelapps/pelanggan/AboutActivity.java b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/AboutActivity.java new file mode 100644 index 0000000..21de37a --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/AboutActivity.java @@ -0,0 +1,16 @@ +package com.example.travelapps.pelanggan; + +import androidx.appcompat.app.AppCompatActivity; + +import android.os.Bundle; + +import com.example.travelapps.R; + +public class AboutActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_about); + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/pelanggan/CurrentLocationActivity.java b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/CurrentLocationActivity.java new file mode 100644 index 0000000..4e69482 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/CurrentLocationActivity.java @@ -0,0 +1,132 @@ +package com.example.travelapps.pelanggan; + +import androidx.annotation.NonNull; +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.AppCompatButton; +import androidx.core.app.ActivityCompat; + +import android.Manifest; +import android.annotation.SuppressLint; +import android.content.Intent; +import android.content.SharedPreferences; +import android.content.pm.PackageManager; +import android.location.Address; +import android.location.Geocoder; +import android.location.Location; +import android.os.Bundle; +import android.view.View; +import android.widget.TextView; +import android.widget.Toast; + +import com.example.travelapps.R; +import com.google.android.gms.location.FusedLocationProviderClient; +import com.google.android.gms.location.LocationServices; +import com.google.android.gms.maps.CameraUpdateFactory; +import com.google.android.gms.maps.GoogleMap; +import com.google.android.gms.maps.OnMapReadyCallback; +import com.google.android.gms.maps.SupportMapFragment; +import com.google.android.gms.maps.model.LatLng; +import com.google.android.gms.maps.model.MarkerOptions; +import com.google.android.gms.tasks.OnSuccessListener; +import com.google.android.gms.tasks.Task; + +import java.io.IOException; +import java.util.List; +import java.util.Locale; + +public class CurrentLocationActivity extends AppCompatActivity implements OnMapReadyCallback { + + private GoogleMap gMaps; + final private int FINE_PERMISSION_CODE = 1; + Location currentLocation; + TextView tvAlamat; + AppCompatButton btnSimpan; + FusedLocationProviderClient fusedLocationProviderClient; + @SuppressLint("MissingInflatedId") + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_current_location); + + SharedPreferences preferences = CurrentLocationActivity.this.getSharedPreferences("myPrefs", MODE_PRIVATE); + String token = preferences.getString("token", ""); + + fusedLocationProviderClient = LocationServices.getFusedLocationProviderClient(this); + getLastLocation(); + + tvAlamat = findViewById(R.id.alamat); + btnSimpan = findViewById(R.id.btnSimpan); + btnSimpan.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent i = new Intent(CurrentLocationActivity.this, PaymentMidtransActivity.class); + i.putExtra("tiket", getIntent().getSerializableExtra("tiket")); + i.putExtra("id_user", getIntent().getStringExtra("id_user")); + i.putExtra("nama_user", getIntent().getStringExtra("nama_user")); + i.putExtra("email_user", getIntent().getStringExtra("email_user")); + i.putExtra("telp_user", getIntent().getStringExtra("telp_user")); + i.putExtra("alamat_user", getIntent().getStringExtra("alamat_user")); + i.putExtra("penumpang", getIntent().getStringExtra("penumpang")); + i.putExtra("lat_jemput", String.valueOf(currentLocation.getLatitude())); + i.putExtra("lng_jemput", String.valueOf(currentLocation.getLongitude())); + startActivity(i); + + } + }); + } + + private void getLastLocation() { + if (ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) { + ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, FINE_PERMISSION_CODE); + return; + } + Task task = fusedLocationProviderClient.getLastLocation(); + task.addOnSuccessListener(new OnSuccessListener() { + @Override + public void onSuccess(Location location) { + if (location != null) { + currentLocation = location; + SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map); + mapFragment.getMapAsync(CurrentLocationActivity.this); + } + } + }); + } + + @Override + public void onMapReady(@NonNull GoogleMap googleMap) { + gMaps = googleMap; + + LatLng sydney = new LatLng(currentLocation.getLatitude(), currentLocation.getLongitude()); + gMaps.addMarker(new MarkerOptions().position(sydney).title("MyLocation")); + float zoomLevel = 16.0f; + gMaps.moveCamera(CameraUpdateFactory.newLatLngZoom(sydney, zoomLevel)); + getAddressFromLocation(currentLocation.getLatitude(), currentLocation.getLongitude()); + } + + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults); + if (requestCode == FINE_PERMISSION_CODE) { + if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { + getLastLocation(); + } else { + Toast.makeText(this, "Location Permission is Denied", Toast.LENGTH_SHORT).show(); + } + } + } + + private void getAddressFromLocation(double latitude, double longitude) { + Geocoder geocoder = new Geocoder(this, Locale.getDefault()); + try { + List
addresses = geocoder.getFromLocation(latitude, longitude, 1); + if (addresses != null && addresses.size() > 0) { + Address address = addresses.get(0); + String addressLine = address.getAddressLine(0); + tvAlamat.setText(addressLine); + } + } catch (IOException e) { + e.printStackTrace(); + } + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/pelanggan/DetailPemesananActivity.java b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/DetailPemesananActivity.java new file mode 100644 index 0000000..2c0b5e3 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/DetailPemesananActivity.java @@ -0,0 +1,220 @@ +package com.example.travelapps.pelanggan; + +import androidx.appcompat.app.AppCompatActivity; + +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.util.Log; +import android.view.View; +import android.widget.TextView; + +import com.example.travelapps.Model.Pemesanan; +import com.example.travelapps.Model.TransactionModel; +import com.example.travelapps.Services.ApiServices; +import com.example.travelapps.Services.MidtransServices; +import com.example.travelapps.R; + +import java.util.Objects; + +public class DetailPemesananActivity extends AppCompatActivity { + + TextView tvAsal, tvTujuan, tvDate, tvWaktu, tvPenumpang, tvStatus, tvJemput, tvATujuan, tvPembayaran, tvBank, tvVa; +// AppCompatButton btnBayar; + String orderId = ""; + String idPerjalanan = ""; + Pemesanan.PemesananData pemesanan; + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_detail_pemesanan); + SharedPreferences preferences = DetailPemesananActivity.this.getSharedPreferences("myPrefs", MODE_PRIVATE); + String token = preferences.getString("token", ""); + + onBindView(); + getIntentView(); +// btnBayar.setOnClickListener(new View.OnClickListener() { +// @Override +// public void onClick(View v) { +// Toast.makeText(DetailPemesananActivity.this, "hahah", Toast.LENGTH_SHORT).show(); +// } +// }); + } + + public void onBindView(){ + tvAsal = findViewById(R.id.asal); + tvTujuan = findViewById(R.id.Tujuan); + tvDate = findViewById(R.id.date); + tvWaktu = findViewById(R.id.waktu); + tvPenumpang = findViewById(R.id.txtPenumpang); + tvStatus = findViewById(R.id.tvStatus); + tvJemput = findViewById(R.id.tvAlamatJemput); + tvATujuan = findViewById(R.id.tvAlamatTujuan); +// btnBayar = findViewById(R.id.bayarsekarang); + tvPembayaran = findViewById(R.id.pembayaran); + tvBank = findViewById(R.id.bank); + tvVa = findViewById(R.id.va_number); + } + + public void getIntentView(){ + Intent i = getIntent(); + if (i.getExtras() != null) { + pemesanan = (Pemesanan.PemesananData) i.getSerializableExtra("pemesananData"); + + String asal = pemesanan.getKotaAsal(); + String tujuan = pemesanan.getKotaTujuan(); + String tanggal = pemesanan.getTanggal(); + String waktu = pemesanan.getWaktuKeberangkatan(); + String jemput = pemesanan.getAlamatJemput(); + String tujuanA = pemesanan.getAlamatTujuan(); + orderId = pemesanan.getOrderId(); + idPerjalanan = pemesanan.getIdPerjalanan(); + String qty = pemesanan.getQty(); + String status1 = pemesanan.getStatus(); + String idUser = pemesanan.getIdUser(); + + tvAsal.setText(asal); + tvTujuan.setText(tujuan); + tvDate.setText(tanggal); + tvWaktu.setText(waktu); + tvJemput.setText(jemput); + tvATujuan.setText(tujuanA); + tvPenumpang.setText(qty); + tvStatus.setText(status1); + + if (!Objects.equals(status1, "Gagal")) { + MidtransServices midtransServices = new MidtransServices(this); + midtransServices.getTransactionStatus(orderId, new MidtransServices.TransactionStatusResponseListener() { + @Override + public void onSuccess(TransactionModel transactionModel) { + String status = transactionModel.getTransactionStatus(); + String orderId = transactionModel.getOrderId(); + String status1 = pemesanan.getStatus(); + String bank = transactionModel.getBankInfo().getBank(); + String va = transactionModel.getBankInfo().getVaNumber(); + if (Objects.equals(status, "failure")) { + ApiServices.status(DetailPemesananActivity.this, orderId, "Gagal", new ApiServices.AddLatlongResponseListener() { + @Override + public void onSuccess(String message) { + Log.e("statusPesan", "berhasil update status gagal"); + } + + @Override + public void onError(String message) { + Log.e("statusPesan", message); + } + }); + ApiServices.notifikasi(DetailPemesananActivity.this, idUser, "Pemesanan Tiket", "Pembayaran anda Gagal, transaksi dibatalkan", new ApiServices.RegisterResponseListener() { + @Override + public void onSuccess(String message) { + Log.e("notifikasi", message); + } + + @Override + public void onError(String message) { + Log.e("notifikasi", message); + } + }); + } else if (Objects.equals(status, "expire")) { + ApiServices.status(DetailPemesananActivity.this, orderId, "Gagal", new ApiServices.AddLatlongResponseListener() { + @Override + public void onSuccess(String message) { + Log.e("statusPesan", "berhasil update status gagal"); + } + + @Override + public void onError(String message) { + Log.e("statusPesan", message); + } + }); + ApiServices.notifikasi(DetailPemesananActivity.this, idUser, "Pemesanan Tiket", "Pembayaran anda expired, silahkan lakukan transaksi ulang", new ApiServices.RegisterResponseListener() { + @Override + public void onSuccess(String message) { + Log.e("notifikasi", message); + } + + @Override + public void onError(String message) { + Log.e("notifikasi", message); + } + }); + } + else if(Objects.equals(status, "pending")){ + ApiServices.status(DetailPemesananActivity.this, orderId, "Menunggu", new ApiServices.AddLatlongResponseListener() { + @Override + public void onSuccess(String message) { + Log.e("statusPesan", "berhasil update status menunggu"); + } + + @Override + public void onError(String message) { + Log.e("statusPesan", message); + } + }); + ApiServices.notifikasi(DetailPemesananActivity.this, idUser, "Pemesanan Tiket", "Pembayaran anda pending, silahkan lakukan pembayaran", new ApiServices.RegisterResponseListener() { + @Override + public void onSuccess(String message) { + Log.e("notifikasi", message); + } + + @Override + public void onError(String message) { + Log.e("notifikasi", message); + } + }); + tvVa.setVisibility(View.VISIBLE); + tvVa.setText("Va Number : " + va); + tvBank.setVisibility(View.VISIBLE); + tvBank.setText("Bank : " + bank); + } else if(Objects.equals(status, "settlement")){ + ApiServices.status(DetailPemesananActivity.this, orderId, "Selesai", new ApiServices.AddLatlongResponseListener() { + @Override + public void onSuccess(String message) { + Log.e("statusPesan", "berhasil update status berhasil"); + } + + @Override + public void onError(String message) { + Log.e("statusPesan", message); + } + }); + ApiServices.notifikasi(DetailPemesananActivity.this, idUser, "Pemesanan Tiket", "Pembayaran anda Berhasil", new ApiServices.RegisterResponseListener() { + @Override + public void onSuccess(String message) { + Log.e("notifikasi", message); + } + + @Override + public void onError(String message) { + Log.e("notifikasi", message); + } + }); + } else { + Log.e("statusPesan", status); + + } + tvStatus.setText(status1); + + } + @Override + public void onError(String message) { + Log.e("DetailPemesananActivity", "Error: " + message); + } + }); + + } else if(Objects.equals(status1, "Menunggu")){ +// btnBayar.setVisibility(View.VISIBLE); + tvPembayaran.setVisibility(View.VISIBLE); + tvVa.setVisibility(View.VISIBLE); + tvBank.setVisibility(View.VISIBLE); + } else { +// btnBayar.setVisibility(View.GONE); + tvPembayaran.setVisibility(View.GONE); + tvVa.setVisibility(View.GONE); + tvBank.setVisibility(View.GONE); + } + + } + } + +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/pelanggan/ForgotPasswordActivity.java b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/ForgotPasswordActivity.java new file mode 100644 index 0000000..5060ab3 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/ForgotPasswordActivity.java @@ -0,0 +1,99 @@ +package com.example.travelapps.pelanggan; + +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.AppCompatButton; + +import android.annotation.SuppressLint; +import android.content.Intent; +import android.os.Bundle; +import android.util.Log; +import android.view.View; +import android.widget.EditText; +import android.widget.Toast; + +import com.android.volley.Request; +import com.android.volley.RequestQueue; +import com.android.volley.Response; +import com.android.volley.VolleyError; +import com.android.volley.toolbox.StringRequest; +import com.android.volley.toolbox.Volley; +import com.example.travelapps.R; +import com.example.travelapps.Services.ApiServices; + +import org.json.JSONException; +import org.json.JSONObject; + +import java.util.HashMap; +import java.util.Map; + +public class ForgotPasswordActivity extends AppCompatActivity { + + EditText etEmail; + AppCompatButton btnSend; + @SuppressLint("MissingInflatedId") + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_forgot_password); + etEmail = findViewById(R.id.et_email); + btnSend = findViewById(R.id.btn_send); + String email = etEmail.getText().toString().trim(); + + btnSend.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + if (email.isEmpty()) { + Toast.makeText(ForgotPasswordActivity.this, "Silahkan masukkan email anda", Toast.LENGTH_SHORT); + } else { + Intent intent = new Intent(ForgotPasswordActivity.this, NewPasswordActivity.class); + intent.putExtra("email", email); + startActivity(intent); + } + } + }); + + } + private void sendResetPasswordRequest() { + String email = etEmail.getText().toString().trim(); + + StringRequest stringRequest = new StringRequest(Request.Method.POST, ApiServices.getHOST() + "reset-password.php", new Response.Listener() { + @Override + public void onResponse(String response) { + try { + JSONObject jsonResponse = new JSONObject(response); + Log.e("res", response); + boolean success = jsonResponse.getBoolean("success"); + if (success) { +// removeTokenFromPrefs(); + Toast.makeText(ForgotPasswordActivity.this, "Email sent successfully", Toast.LENGTH_SHORT).show(); + Intent intent = new Intent(ForgotPasswordActivity.this, OtpActivity.class); + intent.putExtra("email", email); + startActivity(intent); + } else { + String message = jsonResponse.getString("message"); + Toast.makeText(ForgotPasswordActivity.this, message, Toast.LENGTH_SHORT).show(); + } + } catch (JSONException e) { + e.printStackTrace(); + Toast.makeText(ForgotPasswordActivity.this, "JSON parsing error", Toast.LENGTH_SHORT).show(); + } + } + }, new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + error.printStackTrace(); + Toast.makeText(ForgotPasswordActivity.this, "Volley error" + error, Toast.LENGTH_SHORT).show(); + } + }) { + @Override + protected Map getParams() { + Map params = new HashMap<>(); + params.put("email", email); + return params; + } + }; + + RequestQueue requestQueue = Volley.newRequestQueue(this); + requestQueue.add(stringRequest); + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/pelanggan/FromMapsActivity.java b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/FromMapsActivity.java new file mode 100644 index 0000000..1af0fdf --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/FromMapsActivity.java @@ -0,0 +1,174 @@ +package com.example.travelapps.pelanggan; + +import androidx.annotation.NonNull; +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.AppCompatButton; +import androidx.core.app.ActivityCompat; + +import android.Manifest; +import android.content.SharedPreferences; +import android.content.pm.PackageManager; +import android.location.Address; +import android.location.Geocoder; +import android.location.Location; +import android.os.Bundle; +import android.view.View; +import android.widget.SearchView; +import android.widget.TextView; +import android.widget.Toast; + +import com.example.travelapps.Services.ApiServices; +import com.google.android.gms.location.FusedLocationProviderClient; +import com.google.android.gms.location.LocationServices; +import com.google.android.gms.maps.CameraUpdateFactory; +import com.google.android.gms.maps.GoogleMap; +import com.google.android.gms.maps.OnMapReadyCallback; +import com.google.android.gms.maps.SupportMapFragment; +import com.google.android.gms.maps.model.LatLng; +import com.google.android.gms.maps.model.MarkerOptions; +import com.google.android.gms.tasks.OnSuccessListener; +import com.google.android.gms.tasks.Task; +import com.example.travelapps.R; + +import java.io.IOException; +import java.util.List; +import java.util.Locale; + +public class FromMapsActivity extends AppCompatActivity implements OnMapReadyCallback { + + private GoogleMap gMaps; + final private int FINE_PERMISSION_CODE = 1; + Location currentLocation; + TextView tvAlamat; + SearchView searchView; + AppCompatButton btnSimpan; + String locationSearch = ""; + FusedLocationProviderClient fusedLocationProviderClient; + LatLng newlatLng; + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_from_maps); + SharedPreferences preferences = FromMapsActivity.this.getSharedPreferences("myPrefs", MODE_PRIVATE); + String token = preferences.getString("token", ""); + fusedLocationProviderClient = LocationServices.getFusedLocationProviderClient(this); + getLastLocation(); + + tvAlamat = findViewById(R.id.alamat); + searchView = findViewById(R.id.search); + + searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { + @Override + public boolean onQueryTextSubmit(String query) { + locationSearch = searchView.getQuery().toString(); + List
addresses = null; + if (locationSearch != null) { + Geocoder geo = new Geocoder(FromMapsActivity.this); + try { + addresses = geo.getFromLocationName(locationSearch, 1); + } catch (IOException e) { + e.printStackTrace(); + } + Address address = addresses.get(0); + LatLng latLng = new LatLng(address.getLatitude(), address.getLongitude()); + newlatLng = latLng; + gMaps.clear(); + gMaps.addMarker(new MarkerOptions().position(newlatLng).title("MyLocation")); + gMaps.animateCamera(CameraUpdateFactory.newLatLngZoom(newlatLng, 16.0f)); + getAddressFromLocation(address.getLatitude(), address.getLongitude()); + } + return false; + } + + @Override + public boolean onQueryTextChange(String newText) { + return false; + } + }); + btnSimpan = findViewById(R.id.btnSimpan); + btnSimpan.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + ApiServices.addLatlong(FromMapsActivity.this, token, currentLocation.getLatitude(), currentLocation.getLongitude(), new ApiServices.AddLatlongResponseListener() { + @Override + public void onSuccess(String message) { + onBackPressed(); + Toast.makeText(FromMapsActivity.this, "Berhasil menyimpan lokasi penjemputan", Toast.LENGTH_SHORT).show(); + } + + @Override + public void onError(String message) { + Toast.makeText(FromMapsActivity.this, "Error " + message, Toast.LENGTH_SHORT).show(); + } + }); + } + }); + } + + + private void getLastLocation() { + if (ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) { + ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, FINE_PERMISSION_CODE); + return; + } + Task task = fusedLocationProviderClient.getLastLocation(); + task.addOnSuccessListener(new OnSuccessListener() { + @Override + public void onSuccess(Location location) { + if (location != null) { + currentLocation = location; + SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map); + mapFragment.getMapAsync(FromMapsActivity.this); + } + } + }); + } + + @Override + public void onMapReady(@NonNull GoogleMap googleMap) { + gMaps = googleMap; + gMaps.setOnMapClickListener(new GoogleMap.OnMapClickListener() { + @Override + public void onMapClick(LatLng latLng) { + newlatLng = latLng; + currentLocation.setLatitude(newlatLng.latitude); + currentLocation.setLongitude(newlatLng.longitude); + gMaps.clear(); + gMaps.addMarker(new MarkerOptions().position(newlatLng).title("MyLocation")); + gMaps.animateCamera(CameraUpdateFactory.newLatLngZoom(newlatLng, 16.0f)); + getAddressFromLocation(latLng.latitude, latLng.longitude); + } + }); + newlatLng = new LatLng(currentLocation.getLatitude(), currentLocation.getLongitude()); + gMaps.addMarker(new MarkerOptions().position(newlatLng).title("MyLocation")); + float zoomLevel = 16.0f; + gMaps.moveCamera(CameraUpdateFactory.newLatLngZoom(newlatLng, zoomLevel)); + getAddressFromLocation(currentLocation.getLatitude(), currentLocation.getLongitude()); + } + + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults); + if (requestCode == FINE_PERMISSION_CODE) { + if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { + getLastLocation(); + } else { + Toast.makeText(this, "Location Permission is Denied", Toast.LENGTH_SHORT).show(); + } + } + } + + private void getAddressFromLocation(double latitude, double longitude) { + Geocoder geocoder = new Geocoder(this, Locale.getDefault()); + try { + List
addresses = geocoder.getFromLocation(latitude, longitude, 1); + if (addresses != null && addresses.size() > 0) { + Address address = addresses.get(0); + String addressLine = address.getAddressLine(0); + tvAlamat.setText(addressLine); + } + } catch (IOException e) { + e.printStackTrace(); + } + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/pelanggan/HomeActivity.java b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/HomeActivity.java new file mode 100644 index 0000000..094f542 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/HomeActivity.java @@ -0,0 +1,63 @@ +package com.example.travelapps.pelanggan; + +import android.os.Bundle; +import android.view.MenuItem; + +import androidx.annotation.NonNull; +import androidx.appcompat.app.AppCompatActivity; +import androidx.fragment.app.Fragment; + +import com.example.travelapps.Fragment.FragmentActivity; +import com.example.travelapps.Fragment.FragmentHome; +import com.example.travelapps.Fragment.FragmentNotifications; +import com.example.travelapps.Fragment.FragmentSettings; +import com.google.android.material.bottomnavigation.BottomNavigationView; +import com.example.travelapps.R; + +public class HomeActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_home); + + BottomNavigationView bottomNavigationView = findViewById(R.id.bottomNavigationView); + bottomNavigationView.setOnItemSelectedListener(navListener); + + // Tampilkan fragment pertama kali (misalnya, FragmentHome) + getSupportFragmentManager().beginTransaction().replace(R.id.frameLayoutContainer, + new FragmentHome()).commit(); + } + + private final BottomNavigationView.OnItemSelectedListener navListener = + new BottomNavigationView.OnItemSelectedListener() { + @Override + public boolean onNavigationItemSelected(@NonNull MenuItem item) { + Fragment selectedFragment = null; + + switch (item.getItemId()) { + case R.id.menu_home: + selectedFragment = new FragmentHome(); + break; + case R.id.menu_profile: + selectedFragment = new FragmentActivity(); + break; + case R.id.menu_notifications: + selectedFragment = new FragmentNotifications(); + break; + case R.id.menu_settings: + selectedFragment = new FragmentSettings(); + break; + } + + // Ganti fragment yang ditampilkan + getSupportFragmentManager().beginTransaction().replace(R.id.frameLayoutContainer, + selectedFragment).commit(); + + return true; + } + }; +} + + + diff --git a/travelapps/app/src/main/java/com/example/travelapps/pelanggan/MainActivity.java b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/MainActivity.java new file mode 100644 index 0000000..3a0d432 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/MainActivity.java @@ -0,0 +1,16 @@ +package com.example.travelapps.pelanggan; + +import androidx.appcompat.app.AppCompatActivity; + +import android.os.Bundle; + +import com.example.travelapps.R; + +public class MainActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/pelanggan/MapsTujuanActivity.java b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/MapsTujuanActivity.java new file mode 100644 index 0000000..e4ccfa3 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/MapsTujuanActivity.java @@ -0,0 +1,169 @@ +package com.example.travelapps.pelanggan; + +import androidx.annotation.NonNull; +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.AppCompatButton; +import androidx.core.app.ActivityCompat; + +import android.Manifest; +import android.content.Intent; +import android.content.pm.PackageManager; +import android.location.Address; +import android.location.Geocoder; +import android.location.Location; +import android.os.Bundle; +import android.view.View; +import android.widget.SearchView; +import android.widget.TextView; +import android.widget.Toast; + +import com.example.travelapps.R; +import com.google.android.gms.location.FusedLocationProviderClient; +import com.google.android.gms.location.LocationServices; +import com.google.android.gms.maps.CameraUpdateFactory; +import com.google.android.gms.maps.GoogleMap; +import com.google.android.gms.maps.OnMapReadyCallback; +import com.google.android.gms.maps.SupportMapFragment; +import com.google.android.gms.maps.model.LatLng; +import com.google.android.gms.maps.model.MarkerOptions; +import com.google.android.gms.tasks.OnSuccessListener; +import com.google.android.gms.tasks.Task; + +import java.io.IOException; +import java.util.List; +import java.util.Locale; + +public class MapsTujuanActivity extends AppCompatActivity implements OnMapReadyCallback { + private GoogleMap gMaps; + final private int FINE_PERMISSION_CODE = 1; + Location currentLocation; + TextView tvAlamat; + SearchView searchView; + AppCompatButton btnSimpan; + String locationSearch = ""; + FusedLocationProviderClient fusedLocationProviderClient; + LatLng newlatLng; + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_maps_tujuan); + fusedLocationProviderClient = LocationServices.getFusedLocationProviderClient(this); + getLastLocation(); + + tvAlamat = findViewById(R.id.alamat); + searchView = findViewById(R.id.search); + + searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { + @Override + public boolean onQueryTextSubmit(String query) { + locationSearch = searchView.getQuery().toString(); + List
addresses = null; + if (locationSearch != null) { + Geocoder geo = new Geocoder(MapsTujuanActivity.this); + try { + addresses = geo.getFromLocationName(locationSearch, 1); + } catch (IOException e) { + e.printStackTrace(); + } + Address address = addresses.get(0); + LatLng latLng = new LatLng(address.getLatitude(), address.getLongitude()); + newlatLng = latLng; + gMaps.clear(); + gMaps.addMarker(new MarkerOptions().position(newlatLng).title("MyLocation")); + gMaps.animateCamera(CameraUpdateFactory.newLatLngZoom(newlatLng, 16.0f)); + getAddressFromLocation(address.getLatitude(), address.getLongitude()); + } + return false; + } + + @Override + public boolean onQueryTextChange(String newText) { + return false; + } + }); + btnSimpan = findViewById(R.id.btnSimpan); + btnSimpan.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent i = new Intent(MapsTujuanActivity.this, PaymentMidtransActivity.class); + i.putExtra("tiket", getIntent().getSerializableExtra("tiket")); + i.putExtra("id_user", getIntent().getStringExtra("id_user")); + i.putExtra("nama_user", getIntent().getStringExtra("nama_user")); + i.putExtra("email_user", getIntent().getStringExtra("email_user")); + i.putExtra("telp_user", getIntent().getStringExtra("telp_user")); + i.putExtra("alamat_user", getIntent().getStringExtra("alamat_user")); + i.putExtra("penumpang", getIntent().getStringExtra("penumpang")); + i.putExtra("lat_tujuan", String.valueOf(currentLocation.getLatitude())); + i.putExtra("lng_tujuan", String.valueOf(currentLocation.getLongitude())); + i.putExtra("alamat_tujuan", String.valueOf(tvAlamat.getText())); + startActivity(i); + + } + }); + } + private void getLastLocation() { + if (ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) { + ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, FINE_PERMISSION_CODE); + return; + } + Task task = fusedLocationProviderClient.getLastLocation(); + task.addOnSuccessListener(new OnSuccessListener() { + @Override + public void onSuccess(Location location) { + if (location != null) { + currentLocation = location; + SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map); + mapFragment.getMapAsync(MapsTujuanActivity.this); + } + } + }); + } + + @Override + public void onMapReady(@NonNull GoogleMap googleMap) { + gMaps = googleMap; + gMaps.setOnMapClickListener(new GoogleMap.OnMapClickListener() { + @Override + public void onMapClick(LatLng latLng) { + newlatLng = latLng; + currentLocation.setLatitude(newlatLng.latitude); + currentLocation.setLongitude(newlatLng.longitude); + gMaps.clear(); + gMaps.addMarker(new MarkerOptions().position(newlatLng).title("MyLocation")); + gMaps.animateCamera(CameraUpdateFactory.newLatLngZoom(newlatLng, 16.0f)); + getAddressFromLocation(latLng.latitude, latLng.longitude); + } + }); + newlatLng = new LatLng(currentLocation.getLatitude(), currentLocation.getLongitude()); + gMaps.addMarker(new MarkerOptions().position(newlatLng).title("MyLocation")); + float zoomLevel = 16.0f; + gMaps.moveCamera(CameraUpdateFactory.newLatLngZoom(newlatLng, zoomLevel)); + getAddressFromLocation(currentLocation.getLatitude(), currentLocation.getLongitude()); + } + + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults); + if (requestCode == FINE_PERMISSION_CODE) { + if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { + getLastLocation(); + } else { + Toast.makeText(this, "Location Permission is Denied", Toast.LENGTH_SHORT).show(); + } + } + } + + private void getAddressFromLocation(double latitude, double longitude) { + Geocoder geocoder = new Geocoder(this, Locale.getDefault()); + try { + List
addresses = geocoder.getFromLocation(latitude, longitude, 1); + if (addresses != null && addresses.size() > 0) { + Address address = addresses.get(0); + String addressLine = address.getAddressLine(0); + tvAlamat.setText(addressLine); + } + } catch (IOException e) { + e.printStackTrace(); + } + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/pelanggan/NewPasswordActivity.java b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/NewPasswordActivity.java new file mode 100644 index 0000000..4f66da4 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/NewPasswordActivity.java @@ -0,0 +1,107 @@ +package com.example.travelapps.pelanggan; + +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.AppCompatButton; + +import android.annotation.SuppressLint; +import android.content.Intent; +import android.os.Bundle; +import android.util.Log; +import android.view.View; +import android.widget.EditText; +import android.widget.Toast; + +import com.android.volley.Request; +import com.android.volley.RequestQueue; +import com.android.volley.Response; +import com.android.volley.VolleyError; +import com.android.volley.toolbox.StringRequest; +import com.android.volley.toolbox.Volley; +import com.example.travelapps.LoginActivity; +import com.example.travelapps.R; +import com.example.travelapps.Services.ApiServices; + +import org.json.JSONException; +import org.json.JSONObject; + +import java.util.HashMap; +import java.util.Map; + +public class NewPasswordActivity extends AppCompatActivity { + EditText etPassword, etPasswordConfirm, etPasswordOld; + AppCompatButton btnUpdate; + RequestQueue requestQueue; + @SuppressLint("MissingInflatedId") + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_new_password); + etPassword = findViewById(R.id.et_password); + etPasswordOld = findViewById(R.id.et_password_old); + etPasswordConfirm = findViewById(R.id.et_password_confirm); + btnUpdate = findViewById(R.id.btn_update); + requestQueue = Volley.newRequestQueue(this); + Intent i = getIntent(); + String email = i.getStringExtra("email"); + btnUpdate.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + String password = etPassword.getText().toString().trim(); + String confirm = etPassword.getText().toString().trim(); + if (password.isEmpty()) { + Toast.makeText(NewPasswordActivity.this, "Silahkan masukkan password baru", Toast.LENGTH_SHORT).show(); + } else if(!password.equals(confirm)){ + Toast.makeText(NewPasswordActivity.this, "Password harus sama", Toast.LENGTH_SHORT).show(); + } + else { + newPassword(email, password, etPasswordOld.getText().toString().trim()); + }} + }); + } + + private void newPassword(final String email, final String new_password, String oldPassword){ + String url = ApiServices.getHOST() + "new-password.php"; + + StringRequest stringRequest = new StringRequest(Request.Method.POST, url, + new Response.Listener() { + @Override + public void onResponse(String response) { + try { + Log.e("hahah", response); + JSONObject jsonResponse = new JSONObject(response); + boolean success = jsonResponse.getBoolean("success"); + if (success) { + Intent intent = new Intent(NewPasswordActivity.this, LoginActivity.class); + startActivity(intent); + finish(); + Toast.makeText(NewPasswordActivity.this, "Update password successfully", Toast.LENGTH_SHORT).show(); + } else { + String message = jsonResponse.getString("message"); + Toast.makeText(NewPasswordActivity.this, "Update password failed: " + message, Toast.LENGTH_SHORT).show(); + } + } catch (JSONException e) { + e.printStackTrace(); + Toast.makeText(NewPasswordActivity.this, "Error parsing response", Toast.LENGTH_SHORT).show(); + } + } + }, + new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + Toast.makeText(NewPasswordActivity.this, "Error: " + error.getMessage(), Toast.LENGTH_SHORT).show(); + } + }) { + @Override + protected Map getParams() { + Map params = new HashMap<>(); + params.put("email", email); + params.put("old_password", oldPassword); + params.put("new_password", new_password); + return params; + } + }; + + requestQueue.add(stringRequest); + } + +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/pelanggan/OtpActivity.java b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/OtpActivity.java new file mode 100644 index 0000000..986f8e6 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/OtpActivity.java @@ -0,0 +1,108 @@ +package com.example.travelapps.pelanggan; + +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.AppCompatButton; + +import android.annotation.SuppressLint; +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.util.Log; +import android.view.View; +import android.widget.EditText; +import android.widget.Toast; + +import com.android.volley.Request; +import com.android.volley.RequestQueue; +import com.android.volley.Response; +import com.android.volley.VolleyError; +import com.android.volley.toolbox.StringRequest; +import com.android.volley.toolbox.Volley; +import com.example.travelapps.R; +import com.example.travelapps.Services.ApiServices; + +import org.json.JSONException; +import org.json.JSONObject; + +import java.util.HashMap; +import java.util.Map; + +public class OtpActivity extends AppCompatActivity { + + EditText etOtp; + AppCompatButton btnVeifikasi; + RequestQueue requestQueue; + @SuppressLint("MissingInflatedId") + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_otp); + etOtp = findViewById(R.id.et_otp); + btnVeifikasi = findViewById(R.id.btn_verifikasi); + requestQueue = Volley.newRequestQueue(this); + Intent i = getIntent(); + String email = i.getStringExtra("email"); +// Log.e("email", email); + btnVeifikasi.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + String otp = etOtp.getText().toString().trim(); + if (!otp.isEmpty()) { + Log.e("email", email); + verifyOTP(email, otp); + } else { + Toast.makeText(OtpActivity.this, "Please enter OTP", Toast.LENGTH_SHORT).show(); + } + } + }); + } + + private void verifyOTP(final String email, final String otp){ + String url = ApiServices.getHOST() + "verifikasi-otp.php"; + + StringRequest stringRequest = new StringRequest(Request.Method.POST, url, + new Response.Listener() { + @Override + public void onResponse(String response) { + try { + JSONObject jsonResponse = new JSONObject(response); + boolean success = jsonResponse.getBoolean("success"); + if (success) { + SharedPreferences.Editor editor = OtpActivity.this.getSharedPreferences("myPrefs", MODE_PRIVATE).edit(); + editor.remove("isLogin"); + editor.remove("token"); + editor.remove("id"); + editor.apply(); + Intent intent = new Intent(OtpActivity.this, NewPasswordActivity.class); + intent.putExtra("email", email); + startActivity(intent); + Toast.makeText(OtpActivity.this, "OTP verified successfully", Toast.LENGTH_SHORT).show(); + } else { + String message = jsonResponse.getString("message"); + Toast.makeText(OtpActivity.this, "OTP verification failed: " + message, Toast.LENGTH_SHORT).show(); + } + } catch (JSONException e) { + e.printStackTrace(); + Toast.makeText(OtpActivity.this, "Error parsing response", Toast.LENGTH_SHORT).show(); + } + } + }, + new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + Toast.makeText(OtpActivity.this, "Error: " + error.getMessage(), Toast.LENGTH_SHORT).show(); + } + }) { + @Override + protected Map getParams() { + Map params = new HashMap<>(); + params.put("email", email); + params.put("otp", otp); + return params; + } + }; + + requestQueue.add(stringRequest); + } + +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/pelanggan/PaymentMidtransActivity.java b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/PaymentMidtransActivity.java new file mode 100644 index 0000000..434d766 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/PaymentMidtransActivity.java @@ -0,0 +1,465 @@ +package com.example.travelapps.pelanggan; + +import static com.midtrans.sdk.corekit.core.PaymentMethod.BANK_TRANSFER; + +import androidx.activity.result.ActivityResultLauncher; +import androidx.activity.result.contract.ActivityResultContracts; +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.app.AppCompatDelegate; +import androidx.appcompat.widget.AppCompatButton; +import androidx.core.os.LocaleListCompat; + +import android.content.Intent; +import android.content.SharedPreferences; +import android.location.Geocoder; +import android.os.Bundle; +import android.util.Log; +import android.view.View; +import android.widget.EditText; +import android.widget.ImageView; +import android.widget.TextView; +import android.widget.Toast; + +import com.example.travelapps.Model.TiketData; +import com.example.travelapps.Services.ApiServices; +import com.midtrans.sdk.corekit.core.PaymentMethod; +import com.midtrans.sdk.uikit.api.model.Address; +import com.midtrans.sdk.uikit.api.model.Authentication; +import com.midtrans.sdk.uikit.api.model.BankType; +import com.midtrans.sdk.uikit.api.model.CreditCard; +import com.midtrans.sdk.uikit.api.model.CustomColorTheme; +import com.midtrans.sdk.uikit.api.model.CustomerDetails; +import com.midtrans.sdk.uikit.api.model.Expiry; +import com.midtrans.sdk.uikit.api.model.ItemDetails; +import com.midtrans.sdk.uikit.api.model.PaymentType; +import com.midtrans.sdk.uikit.api.model.SnapTransactionDetail; +import com.midtrans.sdk.uikit.api.model.TransactionResult; +import com.midtrans.sdk.uikit.external.UiKitApi; +import com.midtrans.sdk.uikit.internal.util.UiKitConstants; +import com.example.travelapps.R; + +import java.io.IOException; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Date; +import java.util.List; +import java.util.Locale; +import java.util.Objects; +import java.util.TimeZone; +import java.util.UUID; + +public class PaymentMidtransActivity extends AppCompatActivity implements View.OnClickListener { + + TextView tvAsal, tvTujuan, tvWaktu, tvTanggal, tvNama, tvPenumpang, tvTotal; + EditText et_alamat; + EditText etAlamatTujuan; + AppCompatButton btnLokasi, btnLokasiMaps, btnBayar, btnMapsTujuan; + ImageView btnBack; + TiketData tiketData; + String idPerjalanan = ""; + String asal = ""; + String waktu = ""; + Date tanggal; + String tujuan = ""; + String idUser = ""; + String harga = ""; + String namaUser = ""; + String emailUser = ""; + String telpUser = ""; + String alamatUser = ""; + String penumpang = ""; + double hargaDouble; + double totalHarga; + String idOrder = ""; + String lat_jemput = ""; + String lng_jemput = ""; + String lat_tujuan=""; + String lng_tujuan=""; + String alamat_tujuan=""; + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_payment_midtrans); + onBindView(); + Intent intent = getIntent(); + getIntentData(intent); + btnLokasi.setOnClickListener(this); + btnLokasiMaps.setOnClickListener(this); + btnBayar.setOnClickListener(this); + btnBack.setOnClickListener(this); +// btnMapsTujuan.setOnClickListener(this); + buildUiKit(); + } + + @Override + public void onClick(View view) { + if (view == btnLokasi) { + Intent i = new Intent(PaymentMidtransActivity.this, FromMapsActivity.class); + i.putExtra("tiket", tiketData); + i.putExtra("id_user", idUser); + i.putExtra("nama_user", namaUser); + i.putExtra("email_user", emailUser); + i.putExtra("telp_user", telpUser); + i.putExtra("alamat_user", alamatUser); + i.putExtra("penumpang", penumpang); + startActivity(i); + } else if(view == btnBack) { + onBackPressed(); + } +// else if (view == btnLokasiMaps) { +// Intent i = new Intent(PaymentMidtransActivity.this, FromMapsActivity.class); +// i.putExtra("tiket", tiketData); +// i.putExtra("id_user", idUser); +// i.putExtra("nama_user", namaUser); +// i.putExtra("email_user", emailUser); +// i.putExtra("telp_user", telpUser); +// i.putExtra("alamat_user", alamatUser); +// i.putExtra("penumpang", penumpang); +// startActivity(i); +// } + else if (view == btnLokasiMaps){ + Intent i = new Intent(PaymentMidtransActivity.this, MapsTujuanActivity.class); + i.putExtra("tiket", tiketData); + i.putExtra("id_user", idUser); + i.putExtra("nama_user", namaUser); + i.putExtra("email_user", emailUser); + i.putExtra("telp_user", telpUser); + i.putExtra("alamat_user", alamatUser); + i.putExtra("penumpang", penumpang); + startActivity(i); + } + else { + if (etAlamatTujuan.getText().toString().trim().isEmpty()) { + etAlamatTujuan.setText("silahkan isi detail alamat tujuan"); + } else { + if (Objects.equals(lat_tujuan, "") && Objects.equals(lng_tujuan, "")){ + Toast.makeText(this, "LatLngTujuan tidak ditemukan", Toast.LENGTH_SHORT).show(); + } else { + startPayment(lat_tujuan, lng_tujuan); + } + } + } + } + + private void onBindView(){ + tvAsal = findViewById(R.id.asal); + tvTujuan = findViewById(R.id.Tujuan); + tvWaktu = findViewById(R.id.waktu); + tvTanggal = findViewById(R.id.date); + tvPenumpang = findViewById(R.id.txtJumlahPenumpang); + tvNama = findViewById(R.id.txtpenumpang); + tvTotal = findViewById(R.id.tvTotal); + etAlamatTujuan = findViewById(R.id.et_alamat); + btnLokasi = findViewById(R.id.btnCurrentLoc); + btnLokasiMaps = findViewById(R.id.maps); + btnBayar = findViewById(R.id.bayarsekarang); + btnBack = findViewById(R.id.backtodetailpemesanan); + et_alamat = findViewById(R.id.et_alamat); +// btnMapsTujuan = findViewById(R.id.mapsTujuan); + } + private void getIntentData(Intent intent){ + if (intent.getExtras() != null) { + tiketData = (TiketData) intent.getSerializableExtra("tiket"); + idPerjalanan = tiketData.getId(); + asal = tiketData.getAsal(); + tujuan = tiketData.getTujuan(); + waktu = tiketData.getWaktu(); + tanggal = tiketData.getTanggal(); + hargaDouble = tiketData.getHarga(); + + idUser = intent.getStringExtra("id_user"); + namaUser = intent.getStringExtra("nama_user"); + emailUser = intent.getStringExtra("email_user"); + telpUser = intent.getStringExtra("telp_user"); + alamatUser = intent.getStringExtra("alamat_user"); + penumpang = intent.getStringExtra("penumpang"); + alamat_tujuan = intent.getStringExtra("alamat_tujuan"); + + SimpleDateFormat sdf = new SimpleDateFormat("dd MMMM yyyy"); + + String tanggalFormatted = sdf.format(tanggal); + tvAsal.setText(asal); + tvWaktu.setText(waktu); + tvTanggal.setText(tanggalFormatted); + tvTujuan.setText(tujuan); + int penumpangInt = Integer.parseInt(penumpang); + totalHarga = hargaDouble * penumpangInt; + tvTotal.setText(String.valueOf(totalHarga)); + tvNama.setText(namaUser); + tvPenumpang.setText(penumpang); + et_alamat.setText(alamat_tujuan); + +// String latJemputCurrent = intent.getStringExtra("lat_jemput_f"); +// String lngJemputCurrent = intent.getStringExtra("lng_jemput_f"); + String latJemputMaps = intent.getStringExtra("lat_tujuan"); + String lngJemputMaps = intent.getStringExtra("lng_tujuan"); +// if (latJemputCurrent != null && lngJemputCurrent != null ) { +// lat_jemput = latJemputCurrent; +// lng_jemput = lngJemputCurrent; +// Log.e("latJemput:" , latJemputCurrent); +// Log.e("lngJemput:" , lngJemputCurrent); +// } else { +// Log.e("ltlngJemput:" , "gada"); +// } + if (latJemputMaps != null && lngJemputMaps != null ) { + lat_tujuan = latJemputMaps; + lng_tujuan = lngJemputMaps; + Log.e("latTujuan:" , latJemputMaps); + Log.e("lngTUjuan:" , lngJemputMaps); + } else { + Log.e("ltlngTujuan:" , "gada"); + } + +// lat_tujuan = intent.getStringExtra("lat_tujuan"); +// lng_tujuan = intent.getStringExtra("lng_tujuan"); + } + } + + private void setLocaleNew(String languageCode) { + LocaleListCompat locales = LocaleListCompat.forLanguageTags(languageCode); + AppCompatDelegate.setApplicationLocales(locales); + } + + private void buildUiKit() { + String CLIENT_KEY = "SB-Mid-client-M2wdn0pfhe0Wld-l"; + String MERCHANT_URL = "https://hallomomswebsite.000webhostapp.com/midtrans.php/"; + new UiKitApi.Builder() + .withContext(PaymentMidtransActivity.this) + .withMerchantUrl(MERCHANT_URL) + .withMerchantClientKey(CLIENT_KEY) + .enableLog(true) + .withColorTheme(new CustomColorTheme("#1e3d59", "#B61548", "#1e3d59")) + .build(); + setLocaleNew("id"); + } + + private final ActivityResultLauncher launcher = registerForActivityResult( + new ActivityResultContracts.StartActivityForResult(), + result -> { + if (result.getResultCode() == RESULT_OK && result.getData() != null) { + TransactionResult transactionResult = result.getData() + .getParcelableExtra(UiKitConstants.KEY_TRANSACTION_RESULT); + if (transactionResult != null) { + switch (transactionResult.getStatus()) { + case UiKitConstants.STATUS_SUCCESS: + Toast.makeText(this, "Transaction Finished. ID: " + + transactionResult.getTransactionId(), Toast.LENGTH_LONG).show(); + Intent intent = new Intent(PaymentMidtransActivity.this, HomeActivity.class); + startActivity(intent); + finish(); + ApiServices.status(PaymentMidtransActivity.this, idOrder, "Berhasil", new ApiServices.AddLatlongResponseListener() { + @Override + public void onSuccess(String message) { + Log.e("status", message); + } + + @Override + public void onError(String message) { + Log.e("status", message); + } + }); + break; + case UiKitConstants.STATUS_PENDING: + Toast.makeText(this, "Transaction Pending. ID: " + + transactionResult.getTransactionId(), Toast.LENGTH_LONG).show(); + Intent i = new Intent(PaymentMidtransActivity.this, HomeActivity.class); + startActivity(i); + finish(); + break; + case UiKitConstants.STATUS_FAILED: + Toast.makeText(this, "Transaction Failed. ID: " + + transactionResult.getTransactionId(), Toast.LENGTH_LONG).show(); + Intent intent1 = new Intent(PaymentMidtransActivity.this, HomeActivity.class); + startActivity(intent1); + finish(); + ApiServices.status(PaymentMidtransActivity.this, idOrder, "Gagal", new ApiServices.AddLatlongResponseListener() { + @Override + public void onSuccess(String message) { + Log.e("status", message); + } + + @Override + public void onError(String message) { + Log.e("status", message); + } + }); + break; + case UiKitConstants.STATUS_CANCELED: + Toast.makeText(this, "Transaction Cancelled", Toast.LENGTH_LONG).show(); + Intent intent2 = new Intent(PaymentMidtransActivity.this, HomeActivity.class); + startActivity(intent2); + finish(); + ApiServices.status(PaymentMidtransActivity.this, idOrder, "Gagal", new ApiServices.AddLatlongResponseListener() { + @Override + public void onSuccess(String message) { + Log.e("statuspesan", "cancel"); + } + + @Override + public void onError(String message) { + Log.e("statuspesan", message); + + } + }); + break; + case UiKitConstants.STATUS_INVALID: + Toast.makeText(this, "Transaction Invalid. ID: " + + transactionResult.getTransactionId(), Toast.LENGTH_LONG).show(); + Intent intent3 = new Intent(PaymentMidtransActivity.this, HomeActivity.class); + startActivity(intent3); + finish(); + break; + default: + Toast.makeText(this, "Transaction ID: " + + transactionResult.getTransactionId() + ". Message: " + + transactionResult.getStatus(), Toast.LENGTH_LONG).show(); + Intent intent4 = new Intent(PaymentMidtransActivity.this, HomeActivity.class); + startActivity(intent4); + finish(); + break; + } + } else { + Toast.makeText(this, "Transaction Invalid", Toast.LENGTH_LONG).show(); + Intent intent = new Intent(PaymentMidtransActivity.this, HomeActivity.class); + startActivity(intent); + finish(); + } + } + } + ); + + private CustomerDetails initCustomerDetails() { + Address shippingAddress = new Address( + null, + null, + "Jalan Andalas Gang Sebelah No. 1", + "Jakarta", + "10220", + null, + null + ); + Address billingAddress = new Address( + null, + null, + "Jalan Andalas Gang Sebelah No. 1", + "Jakarta", + "10220", + null, + null + ); + CustomerDetails mCustomerDetails = new CustomerDetails( + emailUser, namaUser, namaUser, emailUser, telpUser, shippingAddress, shippingAddress + ); + return mCustomerDetails; + } + + private List initItemDetails(){ + ItemDetails itemDetails = new ItemDetails(idPerjalanan, hargaDouble, Integer.parseInt(penumpang), asal + tujuan); + List itemDetailsList = new ArrayList<>(); + itemDetailsList.add(itemDetails); + return itemDetailsList; + } + + private SnapTransactionDetail initTransactionDetails() { + String orderId = "PETTA-Express-"; + return new SnapTransactionDetail( + idOrder, + totalHarga, "IDR" + ); + } + private CreditCard initCreditCard(){ + CreditCard creditCard = new CreditCard( + false, + null, + Authentication.AUTH_3DS, + CreditCard.MIGS, + BankType.MANDIRI, + null, + null, + null, + null, + null + ); + return creditCard; + } + + private Expiry initExpiry(){ + long currentTimeMillis = System.currentTimeMillis(); + Date currentDate = new Date(currentTimeMillis); + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z", Locale.getDefault()); + dateFormat.setTimeZone(TimeZone.getDefault()); + String currentTimeString = dateFormat.format(currentDate); + Expiry expiry = new Expiry(currentTimeString, Expiry.Companion.getUNIT_HOUR(), 1); + return expiry; + } + private String getAddressFromLocation(double latitude, double longitude) { + Geocoder geocoder = new Geocoder(this, Locale.getDefault()); + try { + List addresses = geocoder.getFromLocation(latitude, longitude, 1); + if (addresses != null && addresses.size() > 0) { + android.location.Address address = addresses.get(0); + String addressLine = address.getAddressLine(0); + return addressLine; + } + } catch (IOException e) { + e.printStackTrace(); + } + return null; + } + + private void startPayment(String latTujuan, String lngTujuan){ + idOrder = "PETTA-Express-" + UUID.randomUUID().toString(); + SharedPreferences preferences = PaymentMidtransActivity.this.getSharedPreferences("myPrefs", MODE_PRIVATE); + String token = preferences.getString("token", ""); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + String tanggalFormatted = sdf.format(tanggal); + ApiServices.checkLatlong(PaymentMidtransActivity.this, token, new ApiServices.CheckLatlongResponseListener() { + @Override + public void onResult(boolean success, double latitude, double longitude) { + String alamatJemput = getAddressFromLocation(latitude, longitude); + String alamatTujuan = etAlamatTujuan.getText().toString().trim(); + ApiServices.pemesanan(PaymentMidtransActivity.this, idUser, idPerjalanan, penumpang, idOrder, alamatJemput, alamatTujuan, waktu, "Menunggu", tanggalFormatted, String.valueOf(totalHarga), latTujuan,lngTujuan, new ApiServices.PemesananResponseListener() { + @Override + public void onSuccess(String message) { + UiKitApi.Companion.getDefaultInstance().startPaymentUiFlow( + PaymentMidtransActivity.this, + launcher, + initTransactionDetails(), + initCustomerDetails(), + initItemDetails(), + initCreditCard(), + idUser, + null, + null, + null, + initExpiry(), + PaymentMethod.BANK_TRANSFER, + Arrays.asList(PaymentType.BANK_TRANSFER), + null, + null, + null, + null, + "Cash1", + "Debit2", + "Credit3" + ); + } + + @Override + public void onError(String message) { + Toast.makeText(PaymentMidtransActivity.this, "Gagal melakukan pemesanan" + message, Toast.LENGTH_SHORT).show(); + } + }); + + } + + @Override + public void onError(String message) { + Log.e("Error", "Gagal mendapatkan alamat, " + message); + } + }); + + + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/pelanggan/PesanActivity.java b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/PesanActivity.java new file mode 100644 index 0000000..a3bb3e7 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/PesanActivity.java @@ -0,0 +1,146 @@ +package com.example.travelapps.pelanggan; + +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.AppCompatButton; + +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.util.Log; +import android.view.View; +import android.widget.ImageButton; +import android.widget.TextView; +import android.widget.Toast; + +import com.example.travelapps.Model.TiketData; +import com.example.travelapps.Model.User; +import com.example.travelapps.R; +import com.example.travelapps.Services.ApiServices; + +import java.text.SimpleDateFormat; +import java.util.Date; + +public class PesanActivity extends AppCompatActivity { + + TiketData tiketData; + String id = ""; + String asal = ""; + String tujuan = ""; + Date tanggal; + String waktu = ""; + String harga = ""; + String status = ""; + Double hargaDouble; + String penumpang = ""; + String idUser = ""; + String nik = ""; + String namaUser = ""; + String emailUser = ""; + String alamatUser = ""; + String notelpUser = ""; + String jumlahPenumpang = ""; + String tanggalFormatted = ""; + + TextView tvDate, tvAsal, tvWaktu, tvTujuan, tvNamaUser, tvEmailUser, tvNotelpUser, tvPenumpang, tvNik; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_pesan); + + SharedPreferences preferences = PesanActivity.this.getSharedPreferences("myPrefs", MODE_PRIVATE); + String token = preferences.getString("token", ""); + + ImageButton backButton = findViewById(R.id.backtotiket); + backButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + onBackPressed(); + } + }); + + ApiServices.getUserData(this, token, new ApiServices.UserResponseListener() { + @Override + public void onSuccess(User user) { + idUser = user.getId(); + namaUser = user.getNama(); + notelpUser = user.getNotelp(); + emailUser = user.getEmail(); + alamatUser = user.getAlamat(); + nik = user.getNik(); + + tvNamaUser.setText(namaUser); + tvNotelpUser.setText(notelpUser); + tvEmailUser.setText(emailUser); + tvNik.setText(nik); + } + + @Override + public void onError(String message) { + Log.e("Error", "Gagal mendapatkan data user"); + } + }); + + tvDate = findViewById(R.id.date); + tvAsal = findViewById(R.id.asal); + tvWaktu = findViewById(R.id.waktu); + tvTujuan = findViewById(R.id.Tujuan); + tvPenumpang = findViewById(R.id.txtPenumpang); + tvNamaUser = findViewById(R.id.txtNama); + tvEmailUser = findViewById(R.id.txtEmail); + tvNotelpUser = findViewById(R.id.txtNoTelp); + tvNik = findViewById(R.id.txtNik); + + Intent intent = getIntent(); + if (intent.getExtras() != null){ + tiketData = (TiketData) intent.getSerializableExtra("tiket_data"); + id = tiketData.getId(); + asal = tiketData.getAsal(); + tujuan = tiketData.getTujuan(); + tanggal = tiketData.getTanggal(); + waktu = tiketData.getWaktu(); + jumlahPenumpang = tiketData.getJumlahPenumpang(); + hargaDouble = tiketData.getHarga(); + String hargaString = String.format("Rp %.2f", tiketData.getHarga()); + harga = hargaString; + penumpang = intent.getStringExtra("penumpang"); + + SimpleDateFormat sdf = new SimpleDateFormat("dd MMMM yyyy"); + + tanggalFormatted = sdf.format(tanggal); + + tvDate.setText(tanggalFormatted); + tvAsal.setText(asal); + tvWaktu.setText(waktu); + tvTujuan.setText(tujuan); + tvPenumpang.setText(penumpang); + AppCompatButton selanjutnyaButton = findViewById(R.id.selanjutnyapilihkursi); + + selanjutnyaButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + int jumlahPenumpangInt = Integer.parseInt(jumlahPenumpang); + int penumpangInt = Integer.parseInt(penumpang); + + if (jumlahPenumpangInt < penumpangInt) { + Toast.makeText(PesanActivity.this, "Jumlah penumpang tidak mencukupi", Toast.LENGTH_SHORT).show(); + } else { + Intent intent = new Intent(PesanActivity.this, PaymentMidtransActivity.class); + TiketData tiketData = new TiketData(id, asal, tujuan, tanggal, waktu, hargaDouble, jumlahPenumpang, status); + intent.putExtra("tiket", tiketData); + intent.putExtra("id_user", idUser); + intent.putExtra("nama_user", namaUser); + intent.putExtra("nik_user", nik); + intent.putExtra("email_user", emailUser); + intent.putExtra("telp_user", notelpUser); + intent.putExtra("alamat_user", alamatUser); + intent.putExtra("penumpang", penumpang); + startActivity(intent); + } + } + }); + + } + + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/pelanggan/ProfileActivity.java b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/ProfileActivity.java new file mode 100644 index 0000000..3899d73 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/ProfileActivity.java @@ -0,0 +1,143 @@ +package com.example.travelapps.pelanggan; + +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.AppCompatButton; + +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.util.Log; +import android.view.View; +import android.widget.EditText; +import android.widget.TextView; +import android.widget.Toast; + +import com.example.travelapps.Model.Sopir; +import com.example.travelapps.Model.User; +import com.example.travelapps.R; +import com.example.travelapps.Services.ApiServices; +import com.example.travelapps.sopir.ApiServicesSopir; +import com.example.travelapps.sopir.HomeSopirActivity; + +public class ProfileActivity extends AppCompatActivity { + + EditText etNama, etEmail, etTelp, etAlamat, etUsername, etSim, etNik; + AppCompatButton btnSimpan; + TextView tvUsername, tvEmail, tvSim, tvNik; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_profile); + onBindView(); + Intent i = getIntent(); + String role = i.getStringExtra("role"); + SharedPreferences preferences = ProfileActivity.this.getSharedPreferences("myPrefs", MODE_PRIVATE); + String token = preferences.getString("token", ""); + String id = preferences.getString("id", ""); + if (role.equals("sopir")) { + tvEmail.setVisibility(View.GONE); + etEmail.setVisibility(View.GONE); + tvNik.setVisibility(View.GONE); + etNik.setVisibility(View.GONE); + ApiServicesSopir.getSopirData(this, id, new ApiServicesSopir.SopirResponseListener() { + @Override + public void onSuccess(Sopir sopir) { + TextView tvname = findViewById(R.id.userName); + tvname.setText(sopir.getNamaLengkap()); + TextView tvNickname = findViewById(R.id.profileImage); + String twoInitials = sopir.getNamaLengkap().substring(0, 2); + twoInitials = twoInitials.toUpperCase(); + tvNickname.setText(twoInitials); + etNama.setText(sopir.getNamaLengkap()); + etUsername.setText(sopir.getUsername()); + etTelp.setText(sopir.getNoTelp()); + etAlamat.setText(sopir.getAlamat()); + etSim.setText(sopir.getNoSim()); + } + + @Override + public void onError(String message) { + + } + }); + btnSimpan.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + String nama = etNama.getText().toString().trim(); + String username = etUsername.getText().toString().trim(); + String telp = etTelp.getText().toString().trim(); + String sim = etSim.getText().toString().trim(); + String alamat = etAlamat.getText().toString().trim(); + ApiServicesSopir.updateUser(ProfileActivity.this, id, nama, sim, telp, username, alamat, new ApiServices.UpdateUserResponseListener() { + @Override + public void onUpdateUserResponse(boolean success, String message) { + Intent intent = new Intent(ProfileActivity.this, HomeSopirActivity.class); + startActivity(intent); + finish(); + Toast.makeText(ProfileActivity.this, message, Toast.LENGTH_SHORT).show(); + Log.e("error", message); + } + }); + } + }); + } else { + tvUsername.setVisibility(View.GONE); + etUsername.setVisibility(View.GONE); + tvSim.setVisibility(View.GONE); + etSim.setVisibility(View.GONE); + ApiServices.getUserData(this, token, new ApiServices.UserResponseListener() { + @Override + public void onSuccess(User user) { + TextView tvname = findViewById(R.id.userName); + tvname.setText(user.getNama()); + TextView tvNickname = findViewById(R.id.profileImage); + String twoInitials = user.getNama().substring(0, 2); + twoInitials = twoInitials.toUpperCase(); + tvNickname.setText(twoInitials); + etNama.setText(user.getNama()); + etEmail.setText(user.getEmail()); + etTelp.setText(user.getNotelp()); + etAlamat.setText(user.getAlamat()); + etNik.setText(user.getNik()); + } + + @Override + public void onError(String message) { + + } + }); + btnSimpan.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + ApiServices.updateUser(ProfileActivity.this, token, etNama.getText().toString().trim(), etTelp.getText().toString().trim(), etEmail.getText().toString().trim(), etAlamat.getText().toString().trim(), etNik.getText().toString().trim(), new ApiServices.UpdateUserResponseListener() { + @Override + public void onUpdateUserResponse(boolean success, String message) { + Intent intent = new Intent(ProfileActivity.this, HomeActivity.class); + startActivity(intent); + finish(); + Toast.makeText(ProfileActivity.this, message, Toast.LENGTH_SHORT).show(); + Log.e("error", message); + } + }); + } + }); + } + } + + private void onBindView() { + etNama = findViewById(R.id.et_nama); + etEmail = findViewById(R.id.et_email); + etTelp = findViewById(R.id.et_notelp); + etAlamat = findViewById(R.id.et_alamat); + etUsername = findViewById(R.id.et_username); + etSim = findViewById(R.id.et_sim); + tvNik = findViewById(R.id.tv_nik); + etNik = findViewById(R.id.et_nik); + tvEmail = findViewById(R.id.tv_email); + tvSim = findViewById(R.id.tv_sim); + tvUsername = findViewById(R.id.tv_username); + btnSimpan = findViewById(R.id.btn_simpan); + + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/pelanggan/TiketActivity.java b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/TiketActivity.java new file mode 100644 index 0000000..4939883 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/pelanggan/TiketActivity.java @@ -0,0 +1,83 @@ +package com.example.travelapps.pelanggan; + +import androidx.appcompat.app.AppCompatActivity; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import android.annotation.SuppressLint; +import android.content.Intent; +import android.os.Bundle; +import android.util.Log; +import android.widget.ImageView; +import android.widget.TextView; + +import com.example.travelapps.Adapter.OnItemTiketClickListener; +import com.example.travelapps.Adapter.TiketAdapter; +import com.example.travelapps.Model.Perjalanan; +import com.example.travelapps.Model.TiketData; +import com.example.travelapps.Services.ApiServices; +import com.example.travelapps.R; + +import java.util.List; + +public class TiketActivity extends AppCompatActivity implements OnItemTiketClickListener { + private RecyclerView recyclerView; + private TiketAdapter adapter; + String kotaAsal; + String kotaTujuan; + String penumpang; + String tanggal; + Perjalanan perjalanan; + TextView tvNull; + ImageView ivBack; + @SuppressLint("MissingInflatedId") + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_tiket); + + recyclerView = findViewById(R.id.recyclerView); + recyclerView.setLayoutManager(new LinearLayoutManager(this)); + tvNull = findViewById(R.id.tvNull); + ivBack = findViewById(R.id.backtohome); + Intent intent = getIntent(); + if (intent.getExtras() != null) { + kotaAsal = intent.getStringExtra("asal"); + kotaTujuan = intent.getStringExtra("tujuan"); + penumpang = intent.getStringExtra("penumpang"); + tanggal = intent.getStringExtra("tanggal"); + + Log.e("intent", kotaAsal + kotaTujuan + penumpang); + } + + ApiServices.showPerjalanan(this, kotaAsal, kotaTujuan, tanggal, new ApiServices.PerjalananResponseListener() { + @Override + public void onSuccess(List tiketData) { + if (tiketData.isEmpty()) { + tvNull.setText("Tidak ada tiket perjalanan"); + } + adapter = new TiketAdapter(TiketActivity.this, tiketData, TiketActivity.this, penumpang); + recyclerView.setAdapter(adapter); + } + + @Override + public void onError(String message) { + if (message.equals("Tidak ada tiket perjalanan")) { + tvNull.setText("Tidak ada tiket perjalanan"); + } + Log.e("Gagal mendapatkan data", message); + } + }); + } + public String getPenumpang() { + return penumpang; + } + + @Override + public void onItemClick(TiketData tiketData) { + Intent intent = new Intent(TiketActivity.this, PesanActivity.class); + intent.putExtra("tiket_data", tiketData); + intent.putExtra("penumpang", penumpang); + startActivity(intent); + } +} diff --git a/travelapps/app/src/main/java/com/example/travelapps/sopir/ApiServicesSopir.java b/travelapps/app/src/main/java/com/example/travelapps/sopir/ApiServicesSopir.java new file mode 100644 index 0000000..fcf8887 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/sopir/ApiServicesSopir.java @@ -0,0 +1,571 @@ +package com.example.travelapps.sopir; + +import static android.content.Context.MODE_PRIVATE; + +import android.content.Context; +import android.content.SharedPreferences; +import android.util.Log; +import android.widget.Toast; + +import com.android.volley.AuthFailureError; +import com.android.volley.Request; +import com.android.volley.RequestQueue; +import com.android.volley.Response; +import com.android.volley.VolleyError; +import com.android.volley.toolbox.StringRequest; +import com.android.volley.toolbox.Volley; +import com.example.travelapps.Model.PemesananSopir; +import com.example.travelapps.Model.Sopir; +import com.example.travelapps.Model.TiketData; +import com.example.travelapps.Model.TiketSopir; +import com.example.travelapps.Model.User; +import com.example.travelapps.Services.ApiServices; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.io.UnsupportedEncodingException; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class ApiServicesSopir { + + public interface PerjalananResponseListener { + void onSuccess(List pemesananSopir); + void onError(String message); + } + public interface PerjalananNowResponseListener { + void onSuccess(List tiketDataList); + void onError(String message); + } + public interface TiketSopirResponseListener { + void onSuccess(List tiketDataList); + void onError(String message); + } + + + public interface UpdateStatusResponseListener { + void onSuccess(String message); + void onError(String message); + } + + public interface SopirResponseListener{ + void onSuccess(Sopir sopir); + void onError(String message); + } + + public static void login(Context context, String username, String pass, ApiServices.LoginResponseListener listener) { + StringRequest stringRequest = new StringRequest(Request.Method.POST, ApiServices.getHOST() + "login_sopir.php", new Response.Listener() { + @Override + public void onResponse(String response) { + Log.e("Response", response); + try { + JSONObject jsonObject = new JSONObject(response); + String message = jsonObject.getString("message"); + Boolean success = jsonObject.getBoolean("success"); + if (message.equals("Berhasil Login")){ + JSONObject userObject = jsonObject.getJSONObject("user"); + String id = userObject.getString("id_sopir"); + SharedPreferences.Editor editor = context.getSharedPreferences("myPrefs", MODE_PRIVATE).edit(); + editor.putBoolean("isLoginSopir", true); + editor.putString("id", id); + editor.apply(); + listener.onSuccess(message); + } else if (success.equals(false)) { + Toast.makeText(context, message, Toast.LENGTH_SHORT).show(); + } + } catch (JSONException e){ + e.printStackTrace(); + } + } + }, + new Response.ErrorListener(){ + @Override + public void onErrorResponse(VolleyError error) { + if (error.networkResponse != null && error.networkResponse.data != null) { + try { + int statusCode = error.networkResponse.statusCode; + String responseBody = new String(error.networkResponse.data, "utf-8"); + if (statusCode == 401) { + try { + JSONObject jsonObject = new JSONObject(responseBody); + String message = jsonObject.getString("message"); + if (message.equals("Username dan Password Salah")) { + listener.onError("Username / password anda salah"); + } + } catch (JSONException e) { + e.printStackTrace(); + listener.onError("Gagal Login: " + e.getMessage()); + } + + } + }catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + } + else{ + listener.onError("Gagal Login: network response is null"); + + } + } + }) + { + @Override + protected Map getParams() throws AuthFailureError { + Map params = new HashMap<>(); + params.put("username", username); + params.put("password", pass); + return params; + } + }; + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } + public static void register(Context context, String nama_lengkap, String username, String password, String no_SIM, String notelp, String alamat, ApiServices.RegisterResponseListener listener) { + StringRequest stringRequest = new StringRequest(Request.Method.POST, ApiServices.getHOST() + "register_sopir.php", new Response.Listener() { + @Override + public void onResponse(String response) { + Log.e("Response", response); + try { + JSONObject jsonObject = new JSONObject(response); + boolean success = jsonObject.getBoolean("success"); + if (success) { + listener.onSuccess("Registrasi berhasil"); + } else { + String error = jsonObject.getString("error"); + listener.onError(error); + } + } catch (JSONException e){ + e.printStackTrace(); + listener.onError("Gagal melakukan registrasi: " + e.getMessage()); + } + } + }, + new Response.ErrorListener(){ + @Override + public void onErrorResponse(VolleyError error) { + listener.onError("Gagal melakukan registrasi: " + error.getMessage()); + } + }) + { + @Override + protected Map getParams() throws AuthFailureError { + Map params = new HashMap<>(); + params.put("nama_lengkap", nama_lengkap); + params.put("username", username); + params.put("password", password); + params.put("no_SIM", no_SIM); + params.put("notelp", notelp); + params.put("alamat", alamat); + return params; + } + }; + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } + public static void getPenumpangSopir(Context context, String idSopir,String id_perjalanan, PerjalananResponseListener listener) { + StringRequest stringRequest = new StringRequest(Request.Method.POST, ApiServices.getHOST() + "getperjalanansopir.php", new Response.Listener() { + @Override + public void onResponse(String response) { + Log.e("Response", response); + try { + JSONArray jsonArray = new JSONArray(response); + List pemesananSopirList = new ArrayList<>(); + for (int i = 0; i < jsonArray.length(); i++) { + JSONObject jsonObject = jsonArray.getJSONObject(i); + String idPemesanan = jsonObject.getString("id_pemesanan"); + String idUser = jsonObject.getString("id_user"); + String idPerjalanan = jsonObject.getString("id_perjalanan"); + String orderId = jsonObject.getString("order_id"); + String alamatJemput = jsonObject.getString("alamat_jemput"); + String alamatTujuan = jsonObject.getString("alamat_tujuan"); + String waktuJemput = jsonObject.getString("waktu_jemput"); + String status = jsonObject.getString("status"); + String tanggalPesan = jsonObject.getString("tanggal_pesan"); + String tanggalBerangkat = jsonObject.getString("tanggal_berangkat"); + String qty = jsonObject.getString("qty"); + String harga = jsonObject.getString("harga"); + String namaLengkap = jsonObject.getString("nama_lengkap"); + String username = jsonObject.getString("username"); + String notelp = jsonObject.getString("notelp"); + String email = jsonObject.getString("email"); + String alamat = jsonObject.getString("alamat"); + String idRole = jsonObject.getString("id_role"); + String password = jsonObject.getString("password"); + String latitude = jsonObject.getString("latitude"); + String longitude = jsonObject.getString("longitude"); + String token = jsonObject.getString("token"); + String kotaAsal = jsonObject.getString("kota_asal"); + String kotaTujuan = jsonObject.getString("kota_tujuan"); + String tanggal = jsonObject.getString("tanggal"); + String waktuKeberangkatan = jsonObject.getString("waktu_keberangkatan"); + String jumlahPenumpang = jsonObject.getString("jumlah_penumpang"); + String idSopir = jsonObject.getString("id_sopir"); + String idmobil = jsonObject.getString("mobil_id"); + String latTujuan = jsonObject.getString("lat_tujuan"); + String lngTujuan = jsonObject.getString("lng_tujuan"); + String jemput = jsonObject.getString("status_penjemputan"); + String antar = jsonObject.getString("status_antar"); + + PemesananSopir pemesananSopir = new PemesananSopir(idPemesanan, idUser, idPerjalanan, orderId, alamatJemput, alamatTujuan, waktuJemput, status, tanggalPesan, tanggalBerangkat, qty, harga, namaLengkap, username, notelp, email, alamat, idRole, password, latitude, longitude, token, kotaAsal, kotaTujuan, tanggal, waktuKeberangkatan, jumlahPenumpang, idSopir, idmobil, latTujuan, lngTujuan, jemput, antar); + pemesananSopirList.add(pemesananSopir); + } + listener.onSuccess(pemesananSopirList); + } catch (JSONException e){ + e.printStackTrace(); + listener.onError("Failed to parse response: " + e.getMessage()); + } + } + }, + new Response.ErrorListener(){ + @Override + public void onErrorResponse(VolleyError error) { + listener.onError("Failed to retrieve data: " + error.getMessage()); + } + }) + { + @Override + protected Map getParams() throws AuthFailureError { + Map params = new HashMap<>(); + params.put("id_sopir", idSopir); + params.put("id_perjalanan", id_perjalanan); + return params; + } + }; + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } + public static void getPenumpangSopirActive(Context context, String idSopir,String id_perjalanan, PerjalananResponseListener listener) { + StringRequest stringRequest = new StringRequest(Request.Method.POST, ApiServices.getHOST() + "getperjalanansopiractive.php", new Response.Listener() { + @Override + public void onResponse(String response) { + Log.e("Response", response); + try { + JSONObject jsonResponse = new JSONObject(response); + String message = jsonResponse.getString("message"); + if (message.equals("ok")) { + JSONArray jsonArray = jsonResponse.getJSONArray("data"); + List pemesananSopirList = new ArrayList<>(); + for (int i = 0; i < jsonArray.length(); i++) { + JSONObject jsonObject = jsonArray.getJSONObject(i); + String idPemesanan = jsonObject.getString("id_pemesanan"); + String idUser = jsonObject.getString("id_user"); + String idPerjalanan = jsonObject.getString("id_perjalanan"); + String orderId = jsonObject.getString("order_id"); + String alamatJemput = jsonObject.getString("alamat_jemput"); + String alamatTujuan = jsonObject.getString("alamat_tujuan"); + String waktuJemput = jsonObject.getString("waktu_jemput"); + String status = jsonObject.getString("status"); + String tanggalPesan = jsonObject.getString("tanggal_pesan"); + String tanggalBerangkat = jsonObject.getString("tanggal_berangkat"); + String qty = jsonObject.getString("qty"); + String harga = jsonObject.getString("harga"); + String namaLengkap = jsonObject.getString("nama_lengkap"); + String username = jsonObject.getString("username"); + String notelp = jsonObject.getString("notelp"); + String email = jsonObject.getString("email"); + String alamat = jsonObject.getString("alamat"); + String idRole = jsonObject.getString("id_role"); + String password = jsonObject.getString("password"); + String latitude = jsonObject.getString("latitude"); + String longitude = jsonObject.getString("longitude"); + String token = jsonObject.getString("token"); + String kotaAsal = jsonObject.getString("kota_asal"); + String kotaTujuan = jsonObject.getString("kota_tujuan"); + String tanggal = jsonObject.getString("tanggal"); + String waktuKeberangkatan = jsonObject.getString("waktu_keberangkatan"); + String jumlahPenumpang = jsonObject.getString("jumlah_penumpang"); + String idSopir = jsonObject.getString("id_sopir"); + String idmobil = jsonObject.getString("mobil_id"); + String latTujuan = jsonObject.getString("lat_tujuan"); + String lngTujuan = jsonObject.getString("lng_tujuan"); + String jemput = jsonObject.getString("status_penjemputan"); + String antar = jsonObject.getString("status_antar"); + + + + PemesananSopir pemesananSopir = new PemesananSopir(idPemesanan, idUser, idPerjalanan, orderId, alamatJemput, alamatTujuan, waktuJemput, status, tanggalPesan, tanggalBerangkat, qty, harga, namaLengkap, username, notelp, email, alamat, idRole, password, latitude, longitude, token, kotaAsal, kotaTujuan, tanggal, waktuKeberangkatan, jumlahPenumpang, idSopir, idmobil, latTujuan, lngTujuan, jemput, antar); + pemesananSopirList.add(pemesananSopir); + } + listener.onSuccess(pemesananSopirList); + } else if(message.equals("Data tidak ditemukan")) { + listener.onError("Data tidak ditemukan"); + } + } catch (JSONException e){ + e.printStackTrace(); + listener.onError("Failed to parse response: " + e.getMessage()); + } + } + }, + new Response.ErrorListener(){ + @Override + public void onErrorResponse(VolleyError error) { + listener.onError("Failed to retrieve data: " + error.getMessage()); + } + }) + { + @Override + protected Map getParams() throws AuthFailureError { + Map params = new HashMap<>(); + params.put("id_sopir", idSopir); + params.put("id_perjalanan", id_perjalanan); + return params; + } + }; + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } + public static void getPerjalananSopirNow(Context context, String idSopir, PerjalananNowResponseListener listener) { + StringRequest stringRequest = new StringRequest(Request.Method.GET, ApiServices.getHOST() + "getdaftar.php?id_sopir=" + idSopir, new Response.Listener() { + @Override + public void onResponse(String response) { + Log.e("Response", response); + try { + JSONArray jsonArray = new JSONArray(response); + List tiketDataList = new ArrayList<>(); + for (int i = 0; i < jsonArray.length(); i++) { + JSONObject jsonObject = jsonArray.getJSONObject(i); + String idPerjalanan = jsonObject.getString("id_perjalanan"); + String kotaAsal = jsonObject.getString("kota_asal"); + String kotaTujuan = jsonObject.getString("kota_tujuan"); + String tanggalPerjalanan = jsonObject.getString("tanggal"); + String waktuKeberangkatan = jsonObject.getString("waktu_keberangkatan"); + double harga = jsonObject.getDouble("harga"); + String status = jsonObject.getString("status"); + String jumlahPenumpang = jsonObject.getString("jumlah_penumpang"); + Date ntanggal; + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + + try { + ntanggal = sdf.parse(tanggalPerjalanan); + } catch (ParseException e) { + e.printStackTrace(); + continue; + } + TiketData tiketData = new TiketData(idPerjalanan, kotaAsal, kotaTujuan, ntanggal, waktuKeberangkatan, harga, jumlahPenumpang, status); + tiketDataList.add(tiketData); + } + listener.onSuccess(tiketDataList); + } catch (JSONException e){ + e.printStackTrace(); + listener.onError("Gagal memproses data: " + e.getMessage()); + } + } + }, + new Response.ErrorListener(){ + @Override + public void onErrorResponse(VolleyError error) { + listener.onError("Gagal mendapatkan data: " + error.getMessage()); + } + }); + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } + public static void getTiketSopir(Context context, String idSopir, TiketSopirResponseListener listener) { + StringRequest stringRequest = new StringRequest(Request.Method.GET, ApiServices.getHOST() + "getstoryperjalanan.php?id_sopir=" + idSopir, new Response.Listener() { + @Override + public void onResponse(String response) { + Log.e("Response", response); + try { + JSONArray jsonArray = new JSONArray(response); + List tiketDataList = new ArrayList<>(); + for (int i = 0; i < jsonArray.length(); i++) { + JSONObject jsonObject = jsonArray.getJSONObject(i); + String idPerjalanan = jsonObject.getString("id_perjalanan"); + String kotaAsal = jsonObject.getString("kota_asal"); + String kotaTujuan = jsonObject.getString("kota_tujuan"); + String tanggalPerjalanan = jsonObject.getString("tanggal"); + String waktuKeberangkatan = jsonObject.getString("waktu_keberangkatan"); + double harga = jsonObject.getDouble("harga"); + String status = jsonObject.getString("status"); + String jumlahPenumpang = jsonObject.getString("jumlah_penumpang"); + String totalPenumpang = jsonObject.getString("total_penumpang"); + Date ntanggal; + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + + try { + ntanggal = sdf.parse(tanggalPerjalanan); + } catch (ParseException e) { + e.printStackTrace(); + continue; + } + TiketSopir tiketData = new TiketSopir(idPerjalanan, kotaAsal, kotaTujuan, ntanggal, waktuKeberangkatan, harga, jumlahPenumpang, status, totalPenumpang); + tiketDataList.add(tiketData); + } + listener.onSuccess(tiketDataList); + } catch (JSONException e){ + e.printStackTrace(); + listener.onError("Gagal memproses data: " + e.getMessage()); + } + } + }, + new Response.ErrorListener(){ + @Override + public void onErrorResponse(VolleyError error) { + listener.onError("Gagal mendapatkan data: " + error.getMessage()); + } + }); + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } + public static void updateStatus(Context context, String idPemesanan, UpdateStatusResponseListener listener) { + StringRequest stringRequest = new StringRequest(Request.Method.POST, ApiServices.getHOST() + "update-status-penjemputan.php", + new Response.Listener() { + @Override + public void onResponse(String response) { + try { + JSONObject jsonResponse = new JSONObject(response); + String message = jsonResponse.getString("message"); + listener.onSuccess(message); + } catch (JSONException e) { + e.printStackTrace(); + listener.onError("Gagal memproses response"); + } + } + }, + new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + listener.onError("Gagal mengirim request: " + error.getMessage()); + } + }) { + @Override + protected Map getParams() { + Map params = new HashMap<>(); + params.put("id_pemesanan", idPemesanan); + return params; + } + }; + + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } + + public static void tujuanStatus(Context context, String idPemesanan, UpdateStatusResponseListener listener) { + StringRequest stringRequest = new StringRequest(Request.Method.POST, ApiServices.getHOST() + "status-antar-sopir.php", + new Response.Listener() { + @Override + public void onResponse(String response) { + try { + JSONObject jsonResponse = new JSONObject(response); + String message = jsonResponse.getString("message"); + listener.onSuccess(message); + } catch (JSONException e) { + e.printStackTrace(); + listener.onError("Gagal memproses response"); + } + } + }, + new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + listener.onError("Gagal mengirim request: " + error.getMessage()); + } + }) { + @Override + protected Map getParams() { + Map params = new HashMap<>(); + params.put("id_pemesanan", idPemesanan); + return params; + } + }; + + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } + + public static void getSopirData(Context context, String token, final SopirResponseListener listener) { + StringRequest stringRequest = new StringRequest(Request.Method.GET, ApiServices.getHOST() + "getsopirbyid.php?id=" + token, + new Response.Listener() { + @Override + public void onResponse(String response) { + try { + Log.e("sopir", response); + JSONObject jsonObject = new JSONObject(response); + String message = jsonObject.getString("message"); + if (message.equals("success")){ + JSONObject userObj = jsonObject.getJSONObject("sopir"); + String id = userObj.getString("id_sopir"); + String nama = userObj.getString("nama_lengkap"); + String notelp = userObj.getString("notelp"); + String alamat = userObj.getString("alamat"); + String username = userObj.getString("username"); + String noSim = userObj.getString("no_SIM"); + String active = userObj.getString("status"); + Sopir sopir = new Sopir(id, nama, username, noSim, notelp,alamat, active); + listener.onSuccess(sopir); + } + } catch (JSONException e){ + e.printStackTrace(); + } + } + }, + new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + if (error.networkResponse != null && error.networkResponse.data != null) { + try { + String responseBody = new String(error.networkResponse.data, "utf-8"); + JSONObject jsonObject = new JSONObject(responseBody); + String message = jsonObject.getString("message"); + listener.onError(message); + } catch (JSONException | UnsupportedEncodingException e) { + e.printStackTrace(); + listener.onError("Gagal mendapatkan data sopir: " + e.getMessage()); + } + } else { + listener.onError("Gagal mendapatkan data sopir: network response is null"); + } + } + }) { + }; + + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } + public static void updateUser(Context context, String token, String nama_lengkap, String sim, String notelp, String username, String alamat, final ApiServices.UpdateUserResponseListener listener) { + StringRequest stringRequest = new StringRequest(Request.Method.POST, ApiServices.getHOST() + "update-sopir.php", + new Response.Listener() { + @Override + public void onResponse(String response) { + try { + JSONObject jsonObject = new JSONObject(response); + boolean success = jsonObject.getBoolean("success"); + String message = jsonObject.getString("message"); + listener.onUpdateUserResponse(success, message); + } catch (JSONException e) { + e.printStackTrace(); + listener.onUpdateUserResponse(false, "Failed to parse response: " + e.getMessage()); + } + } + }, + new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + listener.onUpdateUserResponse(false, "Failed to update user: " + error.getMessage()); + } + }) { + @Override + protected Map getParams() throws AuthFailureError { + Map params = new HashMap<>(); + params.put("id_sopir", token); + params.put("nama_lengkap", nama_lengkap); + params.put("notelp", notelp); + params.put("username", username); + params.put("alamat", alamat); + params.put("no_SIM", sim); + return params; + } + }; + + RequestQueue requestQueue = Volley.newRequestQueue(context); + requestQueue.add(stringRequest); + } + +} diff --git a/travelapps/app/src/main/java/com/example/travelapps/sopir/DetailSopirActivity.java b/travelapps/app/src/main/java/com/example/travelapps/sopir/DetailSopirActivity.java new file mode 100644 index 0000000..1a80b84 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/sopir/DetailSopirActivity.java @@ -0,0 +1,64 @@ +package com.example.travelapps.sopir; + +import androidx.appcompat.app.AppCompatActivity; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import android.app.ProgressDialog; +import android.content.Intent; +import android.os.Bundle; +import android.util.Log; +import android.widget.Toast; + +import com.example.travelapps.Adapter.PenumpangAdapter; +import com.example.travelapps.Model.PemesananSopir; +import com.example.travelapps.Model.TiketData; +import com.example.travelapps.Model.TiketSopir; +import com.example.travelapps.R; +import com.google.android.gms.location.FusedLocationProviderClient; +import com.google.android.gms.maps.model.LatLng; +import com.google.android.gms.maps.model.Polyline; + +import java.util.ArrayList; +import java.util.List; + +public class DetailSopirActivity extends AppCompatActivity { + + String idSopir = ""; + String idPerjalanan = ""; + RecyclerView recyclerView; + private List pemesananSopirList; + private PenumpangAdapter adapter; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_detail_sopir); + RecyclerView recyclerView = findViewById(R.id.rv_detail); + recyclerView.setLayoutManager(new LinearLayoutManager(this)); + pemesananSopirList = new ArrayList<>(); + adapter = new PenumpangAdapter(this, pemesananSopirList); + recyclerView.setAdapter(adapter); + Intent i = getIntent(); + if (i.getExtras() != null) { + TiketSopir tiketData = (TiketSopir) i.getSerializableExtra("tiket"); + idPerjalanan = tiketData.getId(); + idSopir = i.getStringExtra("id"); + } + + ApiServicesSopir.getPenumpangSopir(this, idSopir, idPerjalanan, new ApiServicesSopir.PerjalananResponseListener() { + @Override + public void onSuccess(List pemesananSopir) { + pemesananSopirList.clear(); + pemesananSopirList.addAll(pemesananSopir); + adapter.notifyDataSetChanged(); + } + + @Override + public void onError(String message) { +// Toast.makeText(DetailSopirActivity.this, "Error: " + message, Toast.LENGTH_SHORT).show(); + Log.e("detail" , "Error: " + message); + } + }); + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/sopir/Graph.java b/travelapps/app/src/main/java/com/example/travelapps/sopir/Graph.java new file mode 100644 index 0000000..d1d472d --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/sopir/Graph.java @@ -0,0 +1,62 @@ +package com.example.travelapps.sopir; + +import java.util.ArrayList; +import java.util.Comparator; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.PriorityQueue; +import java.util.Set; +class Graph { + private final Map> adjVertices = new HashMap<>(); + + void addVertex(String label) { + adjVertices.putIfAbsent(label, new ArrayList<>()); + } + + void addEdge(String label1, String label2, int weight) { + adjVertices.computeIfAbsent(label1, k -> new ArrayList<>()).add(new Edge(label2, weight)); + adjVertices.computeIfAbsent(label2, k -> new ArrayList<>()).add(new Edge(label1, weight)); // Untuk graf tak berarah + } + + List getAdjVertices(String label) { + return adjVertices.get(label); + } + + static class Edge { + String vertex; + int weight; + + Edge(String vertex, int weight) { + this.vertex = vertex; + this.weight = weight; + } + } + + Map dijkstra(String start) { + PriorityQueue pq = new PriorityQueue<>(Comparator.comparingInt(edge -> edge.weight)); + Map distances = new HashMap<>(); + Set visited = new HashSet<>(); + + pq.add(new Edge(start, 0)); + distances.put(start, 0); + + while (!pq.isEmpty()) { + Edge current = pq.poll(); + visited.add(current.vertex); + + for (Edge neighbor : adjVertices.get(current.vertex)) { + if (!visited.contains(neighbor.vertex)) { + int newDist = distances.get(current.vertex) + neighbor.weight; + if (newDist < distances.getOrDefault(neighbor.vertex, Integer.MAX_VALUE)) { + distances.put(neighbor.vertex, newDist); + pq.add(new Edge(neighbor.vertex, newDist)); + } + } + } + } + + return distances; + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/sopir/HomeSopirActivity.java b/travelapps/app/src/main/java/com/example/travelapps/sopir/HomeSopirActivity.java new file mode 100644 index 0000000..88a0d00 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/sopir/HomeSopirActivity.java @@ -0,0 +1,61 @@ +package com.example.travelapps.sopir; + +import androidx.annotation.NonNull; +import androidx.appcompat.app.AppCompatActivity; +import androidx.fragment.app.Fragment; + +import android.os.Bundle; +import android.view.MenuItem; + +import com.example.travelapps.Fragment.FragmentActivity; +import com.example.travelapps.Fragment.FragmentHome; +import com.example.travelapps.Fragment.FragmentNotifications; +import com.example.travelapps.Fragment.FragmentSettings; +import com.example.travelapps.R; +import com.example.travelapps.R; +import com.example.travelapps.sopir.ui.dashboard.DashboardFragment; +import com.example.travelapps.sopir.ui.home.HomeFragment; +import com.example.travelapps.sopir.ui.notifications.NotificationsFragment; +import com.google.android.material.bottomnavigation.BottomNavigationView; + +public class HomeSopirActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_home_sopir); + + BottomNavigationView bottomNavigationView = findViewById(R.id.nav_view); + bottomNavigationView.setOnItemSelectedListener(navListener); + + // Tampilkan fragment pertama kali (misalnya, FragmentHome) + getSupportFragmentManager().beginTransaction().replace(R.id.nav_host_fragment_activity_home_sopir, + new HomeFragment()).commit(); + } + + private final BottomNavigationView.OnItemSelectedListener navListener = + new BottomNavigationView.OnItemSelectedListener() { + @Override + public boolean onNavigationItemSelected(@NonNull MenuItem item) { + Fragment selectedFragment = null; + + switch (item.getItemId()) { + case R.id.home: + selectedFragment = new HomeFragment(); + break; + case R.id.aktivitas: + selectedFragment = new DashboardFragment(); + break; + case R.id.navigation_notifications: + selectedFragment = new NotificationsFragment(); + break; + } + + // Ganti fragment yang ditampilkan + getSupportFragmentManager().beginTransaction().replace(R.id.nav_host_fragment_activity_home_sopir, + selectedFragment).commit(); + + return true; + } + }; +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/sopir/LoginSopirActivity.java b/travelapps/app/src/main/java/com/example/travelapps/sopir/LoginSopirActivity.java new file mode 100644 index 0000000..c4d6d29 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/sopir/LoginSopirActivity.java @@ -0,0 +1,79 @@ +package com.example.travelapps.sopir; + +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.AppCompatButton; + +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.EditText; +import android.widget.TextView; +import android.widget.Toast; + +import com.example.travelapps.R; +import com.example.travelapps.Services.ApiServices; +import com.example.travelapps.LoginActivity; + +public class LoginSopirActivity extends AppCompatActivity implements View.OnClickListener { + + EditText etUsername, etPassword; + AppCompatButton btnLogin; + TextView tvUser, tvRegister; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_login_sopir); + onBindView(); + } + + private void onBindView(){ + etUsername = findViewById(R.id.et_username); + etPassword = findViewById(R.id.et_password); + btnLogin = findViewById(R.id.buttonLogin); + tvUser = findViewById(R.id.tv_login); + tvRegister = findViewById(R.id.tx_daftar); + + btnLogin.setOnClickListener(this); + tvUser.setOnClickListener(this); + tvRegister.setOnClickListener(this); + } + + @Override + public void onClick(View v) { + if (v == btnLogin) { + String username = etUsername.getText().toString().trim(); + String password = etPassword.getText().toString().trim(); + + if (username.isEmpty()) { + etUsername.setError("Username tidak boleh kosong"); + } else if (password.isEmpty()){ + etPassword.setError("Password tidak boleh kosong"); + } else if (password.length() < 8) { + etPassword.setError("Panjang password harus minimal 8 karakter"); + } else { + ApiServicesSopir.login(LoginSopirActivity.this, username, password, new ApiServices.LoginResponseListener() { + @Override + public void onSuccess(String message) { + Toast.makeText(LoginSopirActivity.this, "Berhasil Login", Toast.LENGTH_LONG).show(); + Intent i = new Intent(LoginSopirActivity.this, HomeSopirActivity.class); + startActivity(i); + finish(); + } + + @Override + public void onError(String message) { + Toast.makeText(LoginSopirActivity.this, message, Toast.LENGTH_LONG).show(); + } + }); + } + } else if (v == tvUser) { + Intent intent = new Intent(LoginSopirActivity.this, LoginActivity.class); + startActivity(intent); + } else { + Intent intent = new Intent(LoginSopirActivity.this, RegisterSopirActivity.class); + startActivity(intent); + } + } + +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/sopir/MapsSopirActivity.java b/travelapps/app/src/main/java/com/example/travelapps/sopir/MapsSopirActivity.java new file mode 100644 index 0000000..dec5ffe --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/sopir/MapsSopirActivity.java @@ -0,0 +1,548 @@ +package com.example.travelapps.sopir; + +import androidx.annotation.NonNull; +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.AppCompatButton; +import androidx.core.app.ActivityCompat; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import android.Manifest; +import android.annotation.SuppressLint; +import android.app.Activity; +import android.app.ProgressDialog; +import android.content.Context; +import android.content.Intent; +import android.content.pm.PackageManager; +import android.graphics.Bitmap; +import android.graphics.Canvas; +import android.graphics.Color; +import android.graphics.drawable.Drawable; +import android.location.Address; +import android.location.Geocoder; +import android.location.Location; +import android.os.Bundle; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.widget.TextView; +import android.widget.Toast; + +import com.android.volley.Request; +import com.android.volley.RequestQueue; +import com.android.volley.Response; +import com.android.volley.VolleyError; +import com.android.volley.toolbox.JsonObjectRequest; +import com.android.volley.toolbox.Volley; +import com.codebyashish.googledirectionapi.AbstractRouting; +import com.codebyashish.googledirectionapi.ErrorHandling; +import com.codebyashish.googledirectionapi.RouteDrawing; +import com.codebyashish.googledirectionapi.RouteInfoModel; +import com.codebyashish.googledirectionapi.RouteListener; +import com.example.travelapps.Adapter.PenumpangAdapter; +import com.example.travelapps.Adapter.PenumpangAdapterActive; +import com.example.travelapps.Adapter.PerjalananSopirAdapter; +import com.example.travelapps.Model.PemesananSopir; +import com.example.travelapps.Model.TiketData; +import com.example.travelapps.Model.TiketSopir; +import com.example.travelapps.Model.Tujuan; +import com.example.travelapps.R; +import com.google.android.gms.location.FusedLocationProviderClient; +import com.google.android.gms.location.LocationListener; +import com.google.android.gms.location.LocationServices; +import com.google.android.gms.maps.CameraUpdateFactory; +import com.google.android.gms.maps.GoogleMap; +import com.google.android.gms.maps.OnMapReadyCallback; +import com.google.android.gms.maps.SupportMapFragment; +import com.google.android.gms.maps.model.BitmapDescriptor; +import com.google.android.gms.maps.model.BitmapDescriptorFactory; +import com.google.android.gms.maps.model.CameraPosition; +import com.google.android.gms.maps.model.LatLng; +import com.google.android.gms.maps.model.Marker; +import com.google.android.gms.maps.model.MarkerOptions; +import com.google.android.gms.maps.model.Polyline; +import com.google.android.gms.maps.model.PolylineOptions; +import com.google.android.gms.maps.model.RoundCap; +import com.google.android.gms.tasks.OnSuccessListener; +import com.google.android.gms.tasks.Task; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; +import java.util.Locale; +import java.util.Map; + +public class MapsSopirActivity extends AppCompatActivity implements OnMapReadyCallback, LocationListener, PenumpangAdapterActive.OnStatusUpdateListener { + + private GoogleMap gMaps; + final private int FINE_PERMISSION_CODE = 1; + Location currentLocation; + String idSopir = ""; + String idPerjalanan = ""; + RecyclerView recyclerView; + private ProgressDialog dialog; + FusedLocationProviderClient fusedLocationProviderClient; + LatLng userLocation, destinationLocation; + Polyline currentRoute; + private List pemesananSopirList; + private PenumpangAdapterActive adapter; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_maps_sopir); + fusedLocationProviderClient = LocationServices.getFusedLocationProviderClient(this); + getLastLocation(); + RecyclerView recyclerView = findViewById(R.id.rvUser); + recyclerView.setLayoutManager(new LinearLayoutManager(this)); + pemesananSopirList = new ArrayList<>(); + adapter = new PenumpangAdapterActive(this, pemesananSopirList, this); + recyclerView.setAdapter(adapter); + Intent i = getIntent(); + if (i.getExtras() != null) { + TiketData tiketData = (TiketData) i.getSerializableExtra("tiket"); + idPerjalanan = tiketData.getId(); + idSopir = i.getStringExtra("id"); + } + + dialog = new ProgressDialog(MapsSopirActivity.this); + } + + private void getLastLocation() { + if (ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) { + ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, FINE_PERMISSION_CODE); + return; + } + Task task = fusedLocationProviderClient.getLastLocation(); + task.addOnSuccessListener(new OnSuccessListener() { + @Override + public void onSuccess(Location location) { + if (location != null) { + currentLocation = location; + userLocation = new LatLng(currentLocation.getLatitude(), currentLocation.getLongitude()); + SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map); + mapFragment.getMapAsync(MapsSopirActivity.this); + } + } + }); + } + +// private void locationJemputTujuanUser() { +// ApiServicesSopir.getPenumpangSopirActive(MapsSopirActivity.this, idSopir, idPerjalanan, new ApiServicesSopir.PerjalananResponseListener() { +// @Override +// public void onSuccess(List pemesananSopir) { +// gMaps.clear(); +// +// for (PemesananSopir pemesanan : pemesananSopir) { +// LatLng latLngJemput = new LatLng( +// Double.parseDouble(pemesanan.getLatitude()), +// Double.parseDouble(pemesanan.getLongitude()) +// ); +// double distanceJemput = calculateDistance(userLocation.latitude, userLocation.longitude, latLngJemput.latitude, latLngJemput.longitude); +// pemesanan.setDistance(distanceJemput); +// +// LatLng latLngTujuan = new LatLng( +// Double.parseDouble(pemesanan.getLatTujuan()), +// Double.parseDouble(pemesanan.getLngTujuan()) +// ); +// double distanceTujuan = calculateDistance(userLocation.latitude, userLocation.longitude, latLngTujuan.latitude, latLngTujuan.longitude); +// pemesanan.setDistanceTujuan(distanceTujuan); +// } +// +// Collections.sort(pemesananSopir, new Comparator() { +// @Override +// public int compare(PemesananSopir p1, PemesananSopir p2) { +// return Double.compare(p1.getDistance(), p2.getDistance()); +// } +// }); +// +// gMaps.addMarker(new MarkerOptions().position(userLocation).icon(BitmapDescriptorFactory.fromBitmap(createCustomMarker(MapsSopirActivity.this, "Lokasi Anda")))); +// +// for (int i = 0; i < pemesananSopir.size(); i++) { +// PemesananSopir pemesanan = pemesananSopir.get(i); +// String formattedDistanceJemput = String.format("%.1f", pemesanan.getDistance()); +// String labelJemput = "Penjemputan ke-" + (i + 1) + ": " + pemesanan.getNamaLengkap() + " (" + formattedDistanceJemput + " km)"; +// LatLng latLngJemput = new LatLng( +// Double.parseDouble(pemesanan.getLatitude()), +// Double.parseDouble(pemesanan.getLongitude()) +// ); +// LatLng latLngTujuan = new LatLng( +// Double.parseDouble(pemesanan.getLatTujuan()), +// Double.parseDouble(pemesanan.getLngTujuan()) +// ); +// +// // Add custom markers with labels +// gMaps.addMarker(new MarkerOptions() +// .position(latLngJemput) +// .icon(BitmapDescriptorFactory.fromBitmap(createCustomMarker(MapsSopirActivity.this, labelJemput)))); +// +// String formattedDistanceTujuan = String.format("%.1f", pemesanan.getDistanceTujuan()); +// String labelTujuan = "Tujuan: " + pemesanan.getNamaLengkap() + " (" + formattedDistanceTujuan + " km)"; +// gMaps.addMarker(new MarkerOptions() +// .position(latLngTujuan) +// .icon(BitmapDescriptorFactory.fromBitmap(createCustomMarker(MapsSopirActivity.this, labelTujuan)))); +// +// // Draw routes +// getRouteFromOSRM(userLocation, latLngJemput); +// getRouteFromOSRM(userLocation, latLngTujuan); +// } +// +// // Update RecyclerView +// pemesananSopirList.clear(); +// pemesananSopirList.addAll(pemesananSopir); +// adapter.notifyDataSetChanged(); +// } +// +// @Override +// public void onError(String message) { +// if (message.equals("Data tidak ditemukan")) { +// destinationLocation(); +// } else { +// Toast.makeText(MapsSopirActivity.this, "Error: " + message, Toast.LENGTH_LONG).show(); +// } +// } +// }); +// } + private void locationJemputTujuanUser() { + ApiServicesSopir.getPenumpangSopirActive(MapsSopirActivity.this, idSopir, idPerjalanan, new ApiServicesSopir.PerjalananResponseListener() { + @Override + public void onSuccess(List pemesananSopir) { + gMaps.clear(); + Graph graph = new Graph(); + + // Tambahkan lokasi pengguna sebagai simpul awal + graph.addVertex("userLocation"); + + // Tambahkan semua lokasi penjemputan dan tujuan ke graf + for (PemesananSopir pemesanan : pemesananSopir) { + String jemputLabel = pemesanan.getIdPemesanan() + "_jemput"; + String tujuanLabel = pemesanan.getIdPemesanan() + "_tujuan"; + + graph.addVertex(jemputLabel); + graph.addVertex(tujuanLabel); + + // Tambahkan edge dengan bobot sesuai jarak atau waktu + double jarakJemput = calculateDistance(userLocation.latitude, userLocation.longitude, Double.parseDouble(pemesanan.getLatitude()), Double.parseDouble(pemesanan.getLongitude())); + graph.addEdge("userLocation", jemputLabel, (int) jarakJemput); + + double jarakTujuan = calculateDistance(userLocation.latitude, userLocation.longitude, Double.parseDouble(pemesanan.getLatTujuan()), Double.parseDouble(pemesanan.getLngTujuan())); + graph.addEdge("userLocation", tujuanLabel, (int) jarakTujuan); + + // Tambahkan edge antar lokasi jemput dan tujuan + double jarakAntarLokasi = calculateDistance(Double.parseDouble(pemesanan.getLatitude()), Double.parseDouble(pemesanan.getLongitude()), Double.parseDouble(pemesanan.getLatTujuan()), Double.parseDouble(pemesanan.getLngTujuan())); + graph.addEdge(jemputLabel, tujuanLabel, (int) jarakAntarLokasi); + } + + // Hitung jalur terpendek dari lokasi pengguna ke semua lokasi jemput dan tujuan + Map distances = graph.dijkstra("userLocation"); + + for (PemesananSopir pemesanan : pemesananSopir) { + String jemputLabel = pemesanan.getIdPemesanan() + "_jemput"; + String tujuanLabel = pemesanan.getIdPemesanan() + "_tujuan"; + + // Set jarak dari lokasi pengguna ke lokasi jemput dan tujuan + double distanceJemput = distances.get(jemputLabel); + pemesanan.setDistance(distanceJemput); + + double distanceTujuan = distances.get(tujuanLabel); + pemesanan.setDistanceTujuan(distanceTujuan); + } + + // Lakukan sorting berdasarkan jarak + Collections.sort(pemesananSopir, new Comparator() { + @Override + public int compare(PemesananSopir p1, PemesananSopir p2) { + return Double.compare(p1.getDistance(), p2.getDistance()); + } + }); + + gMaps.addMarker(new MarkerOptions().position(userLocation).icon(BitmapDescriptorFactory.fromBitmap(createCustomMarker(MapsSopirActivity.this, "Lokasi Anda")))); + + ArrayList tujuanList = new ArrayList<>(); + + for (int i = 0; i < pemesananSopir.size(); i++) { + PemesananSopir pemesanan = pemesananSopir.get(i); + String formattedDistanceJemput = String.format("%.1f", pemesanan.getDistance()); + String labelJemput = "Penjemputan ke-" + (i + 1) + ": " + pemesanan.getNamaLengkap() + " (" + formattedDistanceJemput + " km)"; + LatLng latLngJemput = new LatLng( + Double.parseDouble(pemesanan.getLatitude()), + Double.parseDouble(pemesanan.getLongitude()) + ); + LatLng latLngTujuan = new LatLng( + Double.parseDouble(pemesanan.getLatTujuan()), + Double.parseDouble(pemesanan.getLngTujuan()) + ); + + // Tambahkan marker custom dengan label + gMaps.addMarker(new MarkerOptions() + .position(latLngJemput) + .icon(BitmapDescriptorFactory.fromBitmap(createCustomMarker(MapsSopirActivity.this, labelJemput)))); + + Tujuan tujuan = new Tujuan(latLngTujuan, pemesanan.getDistanceTujuan(), pemesanan.getNamaLengkap()); + tujuanList.add(tujuan); + +// String formattedDistanceTujuan = String.format("%.1f", pemesanan.getDistanceTujuan()); +// String labelTujuan = "Tujuan: " + pemesanan.getNamaLengkap() + " (" + formattedDistanceTujuan + " km)"; +// +// gMaps.addMarker(new MarkerOptions() +// .position(latLngTujuan) +// .icon(BitmapDescriptorFactory.fromBitmap(createCustomMarker(MapsSopirActivity.this, labelTujuan)))); + + + // Gambar rute + getRouteFromOSRM(userLocation, latLngJemput); +// getRouteFromOSRM(userLocation, latLngTujuan); + } + + // Update RecyclerView + pemesananSopirList.clear(); + pemesananSopirList.addAll(pemesananSopir); + adapter.notifyDataSetChanged(); + } + + @Override + public void onError(String message) { + if (message.equals("Data tidak ditemukan")) { + destinationLocation(); + } else { + Toast.makeText(MapsSopirActivity.this, "Error: " + message, Toast.LENGTH_LONG).show(); + } + } + }); + } + + + private Bitmap createCustomMarker(Context context, String label) { + View marker = LayoutInflater.from(context).inflate(R.layout.custom_marker, null); + + TextView markerLabel = marker.findViewById(R.id.marker_label); + markerLabel.setText(label); + + // Measure and layout the view + marker.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); + marker.layout(0, 0, marker.getMeasuredWidth(), marker.getMeasuredHeight()); + + // Create a bitmap and draw the view into the bitmap + Bitmap bitmap = Bitmap.createBitmap(marker.getMeasuredWidth(), marker.getMeasuredHeight(), Bitmap.Config.ARGB_8888); + Canvas canvas = new Canvas(bitmap); + marker.draw(canvas); + + return bitmap; + } + + + private void destinationLocation() { + ApiServicesSopir.getPenumpangSopir(MapsSopirActivity.this, idSopir, idPerjalanan, new ApiServicesSopir.PerjalananResponseListener() { + @Override + public void onSuccess(List pemesananSopir) { + gMaps.clear(); + + // Add marker for user's location + gMaps.addMarker(new MarkerOptions().position(userLocation).title("Lokasi anda")); + + // Calculate distances and add to the PemesananSopir objects + for (PemesananSopir pemesanan : pemesananSopir) { + LatLng latLngTujuan = new LatLng( + Double.parseDouble(pemesanan.getLatTujuan()), + Double.parseDouble(pemesanan.getLngTujuan()) + ); + double distanceTujuan = calculateDistance(userLocation.latitude, userLocation.longitude, latLngTujuan.latitude, latLngTujuan.longitude); + pemesanan.setDistanceTujuan(distanceTujuan); + } + + // Sort destinations by distance + Collections.sort(pemesananSopir, new Comparator() { + @Override + public int compare(PemesananSopir p1, PemesananSopir p2) { + return Double.compare(p1.getDistanceTujuan(), p2.getDistanceTujuan()); + } + }); + + // Add custom markers with distance and order labels + for (int i = 0; i < pemesananSopir.size(); i++) { + PemesananSopir pemesanan = pemesananSopir.get(i); + String namaLengkap = pemesanan.getNamaLengkap(); + LatLng latLngTujuan = new LatLng( + Double.parseDouble(pemesanan.getLatTujuan()), + Double.parseDouble(pemesanan.getLngTujuan()) + ); + + String formattedDistanceTujuan = String.format("%.1f", pemesanan.getDistanceTujuan()); + String label = "Tujuan ke-" + (i + 1) + ": " + namaLengkap + " (" + formattedDistanceTujuan + " km)"; + gMaps.addMarker(new MarkerOptions() + .position(latLngTujuan) + .icon(BitmapDescriptorFactory.fromBitmap(createCustomMarker(MapsSopirActivity.this, label)))); + + // Draw route from user's location to destination + getRouteFromOSRM(userLocation, latLngTujuan); + } + + // Update RecyclerView + pemesananSopirList.clear(); + pemesananSopirList.addAll(pemesananSopir); + adapter.setDestinationLocation(true); + adapter.notifyDataSetChanged(); + } + + @Override + public void onError(String message) { + gMaps.clear(); + gMaps.addMarker(new MarkerOptions().position(userLocation).title("Lokasi anda")); + pemesananSopirList.clear(); + adapter.setDestinationLocation(true); + adapter.notifyDataSetChanged(); + } + }); + } + + private void locationUser() { + ApiServicesSopir.getPenumpangSopirActive(MapsSopirActivity.this, idSopir, idPerjalanan, new ApiServicesSopir.PerjalananResponseListener() { + @Override + public void onSuccess(List pemesananSopir) { + List coordinates = new ArrayList<>(); + double shortestDistance = Double.MAX_VALUE; + LatLng nearestMarkerLatLng = null; + + for (PemesananSopir pemesanan : pemesananSopir) { + double latitude = Double.parseDouble(pemesanan.getLatitude()); + double longitude = Double.parseDouble(pemesanan.getLongitude()); + LatLng markerLatLng = new LatLng(latitude, longitude); + coordinates.add(markerLatLng); + + float[] distanceResult = new float[1]; + Location.distanceBetween(userLocation.latitude, userLocation.longitude, + latitude, longitude, distanceResult); + double distance = distanceResult[0]; + + if (distance < shortestDistance) { + shortestDistance = distance; + nearestMarkerLatLng = markerLatLng; + } + String username = pemesanan.getNamaLengkap(); + gMaps.addMarker(new MarkerOptions().position(markerLatLng).title(username)); + } + + if (nearestMarkerLatLng != null) { + if (currentRoute != null) { + currentRoute.remove(); + } + getRouteFromOSRM(userLocation, nearestMarkerLatLng); + } + pemesananSopirList.clear(); + pemesananSopirList.addAll(pemesananSopir); + adapter.notifyDataSetChanged(); + } + + @Override + public void onError(String message) { + Toast.makeText(MapsSopirActivity.this, "Error: " + message, Toast.LENGTH_SHORT).show(); + } + }); + } + + @Override + public void onMapReady(@NonNull GoogleMap googleMap) { + gMaps = googleMap; + LatLng sydney = new LatLng(currentLocation.getLatitude(), currentLocation.getLongitude()); + gMaps.addMarker(new MarkerOptions().position(sydney).title("Lokasi Anda")); + float zoomLevel = 14.0f; + CameraPosition cameraPosition = new CameraPosition.Builder().target(sydney).zoom(zoomLevel).build(); + gMaps.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition)); + locationJemputTujuanUser(); + } + + + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults); + if (requestCode == FINE_PERMISSION_CODE) { + if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { + getLastLocation(); + } else { + Toast.makeText(this, "Location Permission is Denied", Toast.LENGTH_SHORT).show(); + } + } + } + + public static double calculateDistance(double lat1, double lon1, double lat2, double lon2) { + final int R = 6371; + double latDistance = Math.toRadians(lat2 - lat1); + double lonDistance = Math.toRadians(lon2 - lon1); + double a = Math.sin(latDistance / 2) * Math.sin(latDistance / 2) + + Math.cos(Math.toRadians(lat1)) * Math.cos(Math.toRadians(lat2)) + * Math.sin(lonDistance / 2) * Math.sin(lonDistance / 2); + double c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); + double distance = R * c; + return distance; + } + + private void getRouteFromOSRM(LatLng origin, LatLng destination) { + String url = "http://router.project-osrm.org/route/v1/driving/" + + origin.longitude + "," + origin.latitude + ";" + + destination.longitude + "," + destination.latitude + + "?steps=true&annotations=true&overview=full&geometries=geojson"; + RequestQueue queue = Volley.newRequestQueue(this); + JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, url, null, + new Response.Listener() { + @Override + public void onResponse(JSONObject response) { + handleGeoJSONResponse(response); + } + }, new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + Log.e("Volley Error", error.toString()); + } + }); + + queue.add(jsonObjectRequest); + } + private void handleGeoJSONResponse(JSONObject response) { + try { + JSONArray routes = response.getJSONArray("routes"); + JSONObject route = routes.getJSONObject(0); + JSONObject geometry = route.getJSONObject("geometry"); + JSONArray coordinates = geometry.getJSONArray("coordinates"); + + List decodedCoordinates = parseGeoJSONCoordinates(coordinates); + PolylineOptions polylineOptions = new PolylineOptions() + .addAll(decodedCoordinates) + .color(Color.RED) + .width(12); + currentRoute = gMaps.addPolyline(polylineOptions); + dialog.dismiss(); + } catch (JSONException e) { + e.printStackTrace(); + } + } + private List parseGeoJSONCoordinates(JSONArray coordinates) throws JSONException { + List decodedCoordinates = new ArrayList<>(); + for (int i = 0; i < coordinates.length(); i++) { + JSONArray coordPair = coordinates.getJSONArray(i); + double latitude = Double.parseDouble(coordPair.getString(1).replace("[", "").replace("]", "")); + double longitude = Double.parseDouble(coordPair.getString(0).replace("[", "").replace("]", "")); + decodedCoordinates.add(new LatLng(latitude, longitude)); + } + return decodedCoordinates; + } + + @Override + public void onLocationChanged(@NonNull Location location) { + currentLocation = location; + userLocation = new LatLng(currentLocation.getLatitude(), currentLocation.getLongitude()); + if (gMaps != null) { + gMaps.animateCamera(CameraUpdateFactory.newLatLng(userLocation)); + } + } + + @Override + public void onStatusUpdated() { + locationJemputTujuanUser(); + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/sopir/ProfileSopirActivity.java b/travelapps/app/src/main/java/com/example/travelapps/sopir/ProfileSopirActivity.java new file mode 100644 index 0000000..81d0915 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/sopir/ProfileSopirActivity.java @@ -0,0 +1,75 @@ +package com.example.travelapps.sopir; + +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.AppCompatButton; + +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.util.Log; +import android.view.View; +import android.widget.EditText; +import android.widget.TextView; +import android.widget.Toast; + +import com.example.travelapps.pelanggan.HomeActivity; +import com.example.travelapps.Model.Sopir; +import com.example.travelapps.R; +import com.example.travelapps.Services.ApiServices; + +public class ProfileSopirActivity extends AppCompatActivity { + EditText etNama, etUsername, etTelp, etAlamat, etSim; + AppCompatButton btnSimpan; + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_profile_sopir); + onBindView(); + SharedPreferences preferences = ProfileSopirActivity.this.getSharedPreferences("myPrefs", MODE_PRIVATE); + String token = preferences.getString("id", ""); + ApiServicesSopir.getSopirData(ProfileSopirActivity.this, token, new ApiServicesSopir.SopirResponseListener() { + @Override + public void onSuccess(Sopir sopir) { + TextView tvname = findViewById(R.id.userName); + tvname.setText(sopir.getNamaLengkap()); + TextView tvNickname = findViewById(R.id.profileImage); + String twoInitials = sopir.getNamaLengkap().substring(0, 2); + twoInitials = twoInitials.toUpperCase(); + tvNickname.setText(twoInitials); + etNama.setText(sopir.getNamaLengkap()); + etUsername.setText(sopir.getUsername()); + etTelp.setText(sopir.getNoTelp()); + etSim.setText(sopir.getNoSim()); + etAlamat.setText(sopir.getAlamat()); + } + + @Override + public void onError(String message) { + + } + }); + btnSimpan.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + ApiServicesSopir.updateUser(ProfileSopirActivity.this, token, etNama.getText().toString().trim(), etSim.getText().toString().trim(), etTelp.getText().toString().trim(), etUsername.getText().toString().trim(), etAlamat.getText().toString().trim(), new ApiServices.UpdateUserResponseListener() { + @Override + public void onUpdateUserResponse(boolean success, String message) { + Intent intent = new Intent(ProfileSopirActivity.this, HomeActivity.class); + startActivity(intent); + finish(); + Toast.makeText(ProfileSopirActivity.this, message, Toast.LENGTH_SHORT).show(); + Log.e("error", message); + } + }); + } + }); + } + private void onBindView() { + etNama = findViewById(R.id.et_nama); + etUsername = findViewById(R.id.et_username); + etTelp = findViewById(R.id.et_notelp); + etSim = findViewById(R.id.et_sim); + etAlamat = findViewById(R.id.et_alamat); + btnSimpan = findViewById(R.id.btn_simpan); + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/sopir/RegisterSopirActivity.java b/travelapps/app/src/main/java/com/example/travelapps/sopir/RegisterSopirActivity.java new file mode 100644 index 0000000..42ed799 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/sopir/RegisterSopirActivity.java @@ -0,0 +1,92 @@ +package com.example.travelapps.sopir; + +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.AppCompatButton; + +import android.content.Intent; +import android.os.Bundle; +import android.util.Log; +import android.view.View; +import android.widget.EditText; +import android.widget.TextView; +import android.widget.Toast; + +import com.example.travelapps.DaftarActivity; +import com.example.travelapps.LoginActivity; +import com.example.travelapps.Services.ApiServices; +import com.example.travelapps.R; + +public class RegisterSopirActivity extends AppCompatActivity implements View.OnClickListener { + + EditText etUsername, etNama, etPassword, etSim, etTelp, etAlamat; + TextView tvLogin; + AppCompatButton btnDaftar; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_register_sopir); + onBindView(); + } + + private void onBindView(){ + etUsername = findViewById(R.id.et_username); + etNama = findViewById(R.id.et_nama); + etPassword = findViewById(R.id.et_password); + etSim = findViewById(R.id.et_sim); + etTelp = findViewById(R.id.et_telp); + etAlamat = findViewById(R.id.et_alamat); + btnDaftar = findViewById(R.id.buttonRegister); + tvLogin = findViewById(R.id.tx_login); + + btnDaftar.setOnClickListener(this); + tvLogin.setOnClickListener(this); + } + + @Override + public void onClick(View v) { + if (v == btnDaftar) { + String username = etUsername.getText().toString().trim(); + String nama = etNama.getText().toString().trim(); + String password = etPassword.getText().toString().trim(); + String sim = etSim.getText().toString().trim(); + String telp = etTelp.getText().toString().trim(); + String alamat = etAlamat.getText().toString().trim(); + + if (username.isEmpty()) { + etUsername.setError("Username tidak boleh kosong"); + } else if (nama.isEmpty()) { + etNama.setError("Nama tidak boleh kosong"); + } else if (password.isEmpty()){ + etPassword.setError("Password tidak boleh kosong"); + } else if (password.length() < 8) { + etPassword.setError("Panjang password harus minimal 8 karakter"); + } else if (sim.isEmpty()) { + etSim.setError("Nomor SIM tidak boleh kosong"); + } else if (telp.isEmpty()) { + etTelp.setError("Nomor telepon tidak boleh kosong"); + } else if (alamat.isEmpty()) { + etAlamat.setError("Alamat tidak boleh kosong"); + } else { + ApiServicesSopir.register(RegisterSopirActivity.this, nama, username, password, sim, telp, alamat, new ApiServices.RegisterResponseListener() { + @Override + public void onSuccess(String message) { + Toast.makeText(RegisterSopirActivity.this, "Berhasil Daftar Akun", Toast.LENGTH_LONG).show(); + Intent i = new Intent(RegisterSopirActivity.this, LoginSopirActivity.class); + startActivity(i); + finish(); + } + + @Override + public void onError(String message) { + Toast.makeText(RegisterSopirActivity.this, message, Toast.LENGTH_LONG).show(); + Log.e("Error Register", message); + } + }); + } + } else { + Intent i = new Intent(RegisterSopirActivity.this, LoginSopirActivity.class); + startActivity(i); + } + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/sopir/ui/dashboard/DashboardFragment.java b/travelapps/app/src/main/java/com/example/travelapps/sopir/ui/dashboard/DashboardFragment.java new file mode 100644 index 0000000..c6f08a9 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/sopir/ui/dashboard/DashboardFragment.java @@ -0,0 +1,86 @@ +package com.example.travelapps.sopir.ui.dashboard; + +import static android.content.Context.MODE_PRIVATE; + +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.fragment.app.Fragment; +import androidx.lifecycle.ViewModelProvider; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.example.travelapps.Adapter.OnItemTiketSopirClickListener; +import com.example.travelapps.Adapter.PerjalananSopirAdapter; +import com.example.travelapps.Adapter.TiketAdapter; +import com.example.travelapps.Model.PemesananSopir; +import com.example.travelapps.Model.TiketData; +import com.example.travelapps.Model.TiketSopir; +import com.example.travelapps.databinding.FragmentDashboardBinding; +import com.example.travelapps.sopir.ApiServicesSopir; +import com.example.travelapps.sopir.DetailSopirActivity; + +import java.util.ArrayList; +import java.util.List; + +public class DashboardFragment extends Fragment implements OnItemTiketSopirClickListener { + + private FragmentDashboardBinding binding; + private List tiketDataList; + private PerjalananSopirAdapter adapter; + String idSopir= ""; + public View onCreateView(@NonNull LayoutInflater inflater, + ViewGroup container, Bundle savedInstanceState) { + DashboardViewModel dashboardViewModel = + new ViewModelProvider(this).get(DashboardViewModel.class); + + binding = FragmentDashboardBinding.inflate(inflater, container, false); + View root = binding.getRoot(); + RecyclerView recyclerView = binding.rvDaftar; + recyclerView.setLayoutManager(new LinearLayoutManager(getContext())); + tiketDataList = new ArrayList<>(); + adapter = new PerjalananSopirAdapter(getContext(), tiketDataList, this); + recyclerView.setAdapter(adapter); + SharedPreferences preferences = getActivity().getSharedPreferences("myPrefs", MODE_PRIVATE); + idSopir = preferences.getString("id", ""); + getPerjalananSopirFromApi(idSopir); + return root; + } + + private void getPerjalananSopirFromApi(String idSopir) { + ApiServicesSopir.getTiketSopir(getContext(), idSopir, new ApiServicesSopir.TiketSopirResponseListener() { + @Override + public void onSuccess(List pemesananSopir) { + tiketDataList.clear(); + tiketDataList.addAll(pemesananSopir); + adapter.notifyDataSetChanged(); + } + + @Override + public void onError(String message) { + Log.e("DashboardFragmentSopir", "Error: " + message); + } + }); + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + binding = null; + } + + @Override + public void onItemClick(TiketSopir tiketData) { + Intent intent = new Intent(getContext(), DetailSopirActivity.class); + intent.putExtra("id", idSopir); + intent.putExtra("tiket", tiketData); + startActivity(intent); + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/sopir/ui/dashboard/DashboardViewModel.java b/travelapps/app/src/main/java/com/example/travelapps/sopir/ui/dashboard/DashboardViewModel.java new file mode 100644 index 0000000..cbc3243 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/sopir/ui/dashboard/DashboardViewModel.java @@ -0,0 +1,19 @@ +package com.example.travelapps.sopir.ui.dashboard; + +import androidx.lifecycle.LiveData; +import androidx.lifecycle.MutableLiveData; +import androidx.lifecycle.ViewModel; + +public class DashboardViewModel extends ViewModel { + + private final MutableLiveData mText; + + public DashboardViewModel() { + mText = new MutableLiveData<>(); + mText.setValue("This is dashboard fragment"); + } + + public LiveData getText() { + return mText; + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/sopir/ui/home/HomeFragment.java b/travelapps/app/src/main/java/com/example/travelapps/sopir/ui/home/HomeFragment.java new file mode 100644 index 0000000..e9bd49a --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/sopir/ui/home/HomeFragment.java @@ -0,0 +1,105 @@ +package com.example.travelapps.sopir.ui.home; + +import static android.content.Context.MODE_PRIVATE; + +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.fragment.app.Fragment; +import androidx.lifecycle.ViewModelProvider; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.example.travelapps.Adapter.OnItemTiketClickListener; +import com.example.travelapps.Adapter.TiketAdapter; +import com.example.travelapps.Model.Sopir; +import com.example.travelapps.Model.TiketData; +import com.example.travelapps.databinding.FragmentHome2Binding; +import com.example.travelapps.sopir.ApiServicesSopir; +import com.example.travelapps.sopir.MapsSopirActivity; + +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Calendar; +import java.util.Date; +import java.util.List; + +public class HomeFragment extends Fragment implements OnItemTiketClickListener { + + private FragmentHome2Binding binding; + private List tiketDataList; + private TiketAdapter adapter; + String idSopir = ""; + public View onCreateView(@NonNull LayoutInflater inflater, + ViewGroup container, Bundle savedInstanceState) { + HomeViewModel homeViewModel = + new ViewModelProvider(this).get(HomeViewModel.class); + + binding = FragmentHome2Binding.inflate(inflater, container, false); + View root = binding.getRoot(); + RecyclerView recyclerView = binding.rvPerjalanan; + recyclerView.setLayoutManager(new LinearLayoutManager(getContext())); + + tiketDataList = new ArrayList<>(); + adapter = new TiketAdapter(getContext(), tiketDataList, this, "0"); + recyclerView.setAdapter(adapter); + SharedPreferences preferences = getActivity().getSharedPreferences("myPrefs", MODE_PRIVATE); + idSopir = preferences.getString("id", ""); + getPerjalananSopirFromApi(idSopir); + ApiServicesSopir.getSopirData(getContext(), idSopir, new ApiServicesSopir.SopirResponseListener() { + @Override + public void onSuccess(Sopir sopir) { + TextView tvNama = binding.tvNama; + tvNama.setText(sopir.getNamaLengkap()); + TextView tvSim = binding.tvSim; + tvSim.setText(sopir.getNoSim()); + } + + @Override + public void onError(String message) { + + } + }); + return root; + } + + private void getPerjalananSopirFromApi(String idSopir) { + Date currentDate = Calendar.getInstance().getTime(); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + String currentDateStr = sdf.format(currentDate); + ApiServicesSopir.getPerjalananSopirNow(getContext(), idSopir, new ApiServicesSopir.PerjalananNowResponseListener() { + @Override + public void onSuccess(List tiketDataListResponse) { + tiketDataList.clear(); + tiketDataList.addAll(tiketDataListResponse); + adapter.notifyDataSetChanged(); + } + + @Override + public void onError(String message) { +// Toast.makeText(getContext(), "Error: " + message, Toast.LENGTH_SHORT).show(); + Log.e("HomeFragmentSopir", "Error: " + message); + } + }); + } + @Override + public void onDestroyView() { + super.onDestroyView(); + binding = null; + } + + @Override + public void onItemClick(TiketData tiketData) { + Intent i = new Intent(getContext(), MapsSopirActivity.class); + i.putExtra("id", idSopir); + i.putExtra("tiket", tiketData); + startActivity(i); + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/sopir/ui/home/HomeViewModel.java b/travelapps/app/src/main/java/com/example/travelapps/sopir/ui/home/HomeViewModel.java new file mode 100644 index 0000000..5b9efe7 --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/sopir/ui/home/HomeViewModel.java @@ -0,0 +1,19 @@ +package com.example.travelapps.sopir.ui.home; + +import androidx.lifecycle.LiveData; +import androidx.lifecycle.MutableLiveData; +import androidx.lifecycle.ViewModel; + +public class HomeViewModel extends ViewModel { + + private final MutableLiveData mText; + + public HomeViewModel() { + mText = new MutableLiveData<>(); + mText.setValue("This is home fragment"); + } + + public LiveData getText() { + return mText; + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/sopir/ui/notifications/NotificationsFragment.java b/travelapps/app/src/main/java/com/example/travelapps/sopir/ui/notifications/NotificationsFragment.java new file mode 100644 index 0000000..358bd8d --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/sopir/ui/notifications/NotificationsFragment.java @@ -0,0 +1,93 @@ +package com.example.travelapps.sopir.ui.notifications; + +import static android.content.Context.MODE_PRIVATE; + +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.LinearLayout; +import android.widget.RelativeLayout; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.fragment.app.Fragment; +import androidx.lifecycle.ViewModelProvider; + +import com.example.travelapps.pelanggan.AboutActivity; +import com.example.travelapps.LoginActivity; +import com.example.travelapps.Model.Sopir; +import com.example.travelapps.pelanggan.ProfileActivity; +import com.example.travelapps.databinding.FragmentNotifications2Binding; +import com.example.travelapps.sopir.ApiServicesSopir; + + +public class NotificationsFragment extends Fragment { + + private FragmentNotifications2Binding binding; + + public View onCreateView(@NonNull LayoutInflater inflater, + ViewGroup container, Bundle savedInstanceState) { + NotificationsViewModel notificationsViewModel = + new ViewModelProvider(this).get(NotificationsViewModel.class); + + binding = FragmentNotifications2Binding.inflate(inflater, container, false); + View root = binding.getRoot(); + LinearLayout about = binding.about; + about.setOnClickListener(view -> { + Intent i = new Intent(getActivity(), AboutActivity.class); + startActivity(i); + }); + LinearLayout logout = binding.logout; + logout.setOnClickListener( + view -> { + SharedPreferences.Editor editor = getActivity().getSharedPreferences("myPrefs", MODE_PRIVATE).edit(); + editor.remove("isLoginSopir"); + editor.remove("id"); + editor.apply(); + Intent intent = new Intent(getActivity(), LoginActivity.class); + intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); // Clear activity stack + startActivity(intent); + requireActivity().finish(); + } + ); + + RelativeLayout relativeLayout = binding.profileSection; + relativeLayout.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + Intent intent = new Intent(getActivity(), ProfileActivity.class); + intent.putExtra("role", "sopir"); + startActivity(intent); + } + }); + SharedPreferences preferences = requireActivity().getSharedPreferences("myPrefs", MODE_PRIVATE); + String token = preferences.getString("id", ""); + ApiServicesSopir.getSopirData(getContext(), token, new ApiServicesSopir.SopirResponseListener() { + @Override + public void onSuccess(Sopir sopir) { + TextView tvNama = binding.userName; + tvNama.setText(sopir.getNamaLengkap()); + TextView tvNickname = binding.profileImage; + String twoInitials = sopir.getNamaLengkap().substring(0, 2); + twoInitials = twoInitials.toUpperCase(); + tvNickname.setText(twoInitials); + } + + @Override + public void onError(String message) { + + } + }); + + return root; + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + binding = null; + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/java/com/example/travelapps/sopir/ui/notifications/NotificationsViewModel.java b/travelapps/app/src/main/java/com/example/travelapps/sopir/ui/notifications/NotificationsViewModel.java new file mode 100644 index 0000000..bf901fc --- /dev/null +++ b/travelapps/app/src/main/java/com/example/travelapps/sopir/ui/notifications/NotificationsViewModel.java @@ -0,0 +1,19 @@ +package com.example.travelapps.sopir.ui.notifications; + +import androidx.lifecycle.LiveData; +import androidx.lifecycle.MutableLiveData; +import androidx.lifecycle.ViewModel; + +public class NotificationsViewModel extends ViewModel { + + private final MutableLiveData mText; + + public NotificationsViewModel() { + mText = new MutableLiveData<>(); + mText.setValue("This is notifications fragment"); + } + + public LiveData getText() { + return mText; + } +} \ No newline at end of file diff --git a/travelapps/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/travelapps/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/travelapps/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/drawable/backgroud.jpg b/travelapps/app/src/main/res/drawable/backgroud.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8ec419e26eab7040f7bf007c467b57c5935b745f GIT binary patch literal 61376 zcmbrm2~-nl*De}F#Q{k>LpKl==ZQufm_n(D;6xN{R79ep;?&Z}pnyqfqoPPBA}S7; zfC3Q};tZ%z+9&~0g9eF;8teceR3nh2ASo-w-RbYY|2gYF-?!FX_t>i!5R$5T_q+GA zpZ)Cp()+%*k@3UQ#Y+}5tom3n0^vVKZv(@RVfBCc&vKFf%S%{U^*&(?9bmoO>X^0F zP)47jR@OtUdY>^^42D&|e_fmLU;nK7SoiJM-)6wTL4)B9_kUpYv9h-A)7QFRzrKCp z-8}d`qwmmu!^XNT=s$ebW}9)*BW4{=&l%vd@b=S@!EZXpyKmX|`@lh?M%z35IAP+X z$y27zo-=ozho_g{BLBq!flHRIUh_-H+I8zgBerha9=T)Zu9(=k`27bG5|fV{J(hC( zMC$2`GiT3bp1*MM%GKPwe95(f>v!(nyZ@lLr1asR70;em%Bregyj9e_t5?4N@bT+k z>ZaxvO{=!8OQ$yw-91JVX<3&Q!}`BX_OFHgk9C0&tororYu(qzvM#GW`{94U8N9f@X*N@N;i=Dw)sn36i5*>j8qr%Kl`uG%8P!~)u9rYG4Xf< z*>eL8eBDE1Qat;p86kTaLR6QKf7OhJ4x)L1#lNF6X|dAtM)QQKd1hp_T;U*jF>~{y zQfDL8%ka%=5pbWl!n4v>E8@G=Vnr68o3bl}HIKMvZj4Bm`*im*aA%b{QM9pAOtEm< zhO#-vs=<{?sR>^q#hc&f_RtSeZuX;xw%uw2F8V}n+shD} zb}j$O_i5vHNg>SN{VMX+41l4x1CxE+j4>Q%~*cXyLC z)_BQZMN&%+S9-;E2oN{g-)~MD7>LwOzZ%On_A)%HeLv}J?r;D8lRx!nc!xPa>W3R% z`Ed{5L6wx-tkVa28ANnPM_t@_{w+h@eOH|Pet%+6Qlo}lDx1{HC^VYw_Jwnm3p>mS zrv=FklIGQ0)StngUsHs8>C33x$$Wj!9=PG{$yynUyD|Y+q@hHCn~K!I^*!iv)vEXK z;89)Iwz=Ylj_5(miZrsP!>Dts%JClMW6R&@O~*2Z)2Q6kliR0H5|~17>SnvIu&mbb zXs>kvW2M#nevA?S^NY=}j=H8qwcZBN_}*`So+zF%2_3(7Mw%EtXr!+y>hEnFnkL?I zdr!|3vN67g&?s@$nw#4uNeDAqamtc8DX(*H0hHUGROlId7AU|c~=N9bg@ zjAGUq*l)$O+qlXpz)X-asx&75SBH60xJ1af?HaM3M#rYhLvt~yaeT2E4PWGKL^KkO zQNx~ULZwEQvSm@8neQ@~jIFdG*hv}{>u4zVt@}QPjG`Z_sV>9JXP(EtiA3eS47qc8 z8MAcrBzTY^Gdg6}S&@Xssh1J9{bJxuaHMA|ntD1qlt>DaSvJalik)4O=u7z_R4Bm` zr=JX_9|~p$pweu0ZK6T#xaQu;U_wPZrgOznIv%*qbaCkGRWw%g{PV1j>B1m)nzPwp z_PF^p3Ouz1nWSJTFcZ7VkhizxMf`LZl)PIx%L|3iR#hg8u#lYC^x z->=j&k6e#Yi7>9tjZoL;+(5a?3s>UX)&(cVKm_@UMTqaaON-y2N+|(OXqVy>p>Nl! z^y-VRB&B!mD#`D#9^E~OfkZ_~yxpGQalH)pz*(CG0X`5jI4KI~Wfa}LI}d}KKbdGl z33dDuGGw3S$I#5tJt((6_r)g&Xs}v=TH0bWLZs?cDVugW{T;+ykPZQZnY8QgmtN~c z5l!&UQA<5Fy^MFX6Jm~=U~#HdjfCYkXof=cY0aHX!o0)dqTeH1%bVu!R_aExQ4Xp% zWal!hgsRvUuDQRQBeviIduG{ zrnRStrU+I_FXINLtcwZt-?OFJ%%89@M&$zGBYJNze5{-Ww?{+C^t%xTEj@|SugN4# z_K(h9?xGW81RjX^!LGO8Pwag*L4brK%X=9?mmkHxahbC8*&f~jq7^~t2UE)fUsWBy z-Ve6bGJRxkSsLl!__m1`x$0k zOl>bC#mM`4imrjSXJ!8OS&ncy2kHAW`k>9=&dKj?(*a6sQ(_`<)pEUYQqugaRPI92 z{OriLr%GWNQoOt(^QXhUm_~FSfTV8rZU-%vvvY$o4Su@ARIhw88Td1rWCH)o-sTOLMt|ej@A7n8WP~CuVpl z8BgiYK63gYp2iAmQY)-6gUp1d*-=FGr5WFr+7E3IDkxOC>lh$d)1C{Pf67nl67b9> z4eQ0--5ql{uvHlN*`1hZt7()wOqfEmS8>@ zd%0nnn@sPirYuQ#*txv@{7?H0212fLXiBV4WiQWd*N>g#2*4#b{dKSS%cd`wve~>R zWWR^(N`HhrLjj={hA2V36eH_@_T z-^_t0>5bo$5~EG@{axevn3CujI*O8UD@?YrvgW5ZR!zWg+A&R(2x0r7jl&8uu`&WL zSzLhF%*+8Ba%8MHtVl1 zmuRk%@|-1pLdMI&#X<A=qiP{f_aPiUUhfWQo@98>=_S+WU~=7`UeMvB>xBUqA8UPEQK%EhCGit>vTPXSgH|khSiBJ?vZEvHysJlda|UePYs$-5syJllW{C zIp>P+OiS!YXWcu(--rcK-xIrA?gohRRcen_^bh_cA(%3`doOX?TB{cc7=2;iKD&UXQ2*S|FRjoV2f4g^s8C%8j_QO2?VjRt#Wf0Fagt$hxu({cy*dxv zY_DxSNn^o(W~mRSsS!UVF1T>> z^Q?ZwPYWKM8=>iI_NKY=67%l4m{j{y9?*cDo>fQ+>jXg(H=FhVFH%x{ev!dSRmmbm zVz>rev}_0x`~(pi>wo>x9}>y|PjEIl8R z%b3;QN0Uv+n`w3lvRwNs0`yt$+4K!Q!qJV{kAFgECOeB$_*pFlKvvAQDlWvzy{W~h z)cGL zD84u)dNrg!RJqA{0Ob{tta2$rs@QEyF~XR@v>{k23Mto*9&wR=gg%)P$p0+{XuDuO zqIjFJxC?Dro?_F5D3!QE_j=mgPzz0?x19>?k%h(JM&3ZePz8J0%QzH@cB)Rya*S|d znq-^YRE`&4-T2g+R)k4QN+fA~2bshqNAtES!4}_BIb9Iz#__3v?Y|>35h~C3c)mRS z@dU-U854O)`_)<{fty06f1dT$*;Aci*}w($w=+#YJwNw@=t3j!fMdKIGqqpxa(Oso ztXgD}P1537d>_>3BYiV==Fwc2zGS>cYGXouh{kO*EE^ef0326H?27|v7Jc^CLrIx2 z$N$s;NXbe8R=5nF29Nkf0m~S-xzb%�%g^ox0ZFd3VBQfw2dew^0A=uD`Ow*(*XM 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

  • k`i-P=x_?hj+@2w;}6#y{;>ahB)u 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�xvw`P)V9^f? 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

  • p6)62N=!zek&eSAS_rA0iJ zy`dIzU?S6Mzqgp^fGkQY6yFJK2$ZFV#}GB*0YwaoY8yifTA9j}T|@$$fk9sHh-9~C z8$GqSgj&F+Ep-qG!PTqee-R}CHsIwo%mrChGU`(oY_7w%jPV}PP$OAx0NR?AwPmY< z?);UOR*)7!jtZEmC{#g9z*>o`2Sulcyu_(Al~{FOn79$fh>HrYt1)`sV)a1jE9}b{ z&)%wHmd@aonbLnTav@wN@u_ez=3>8? zLoiW7SjlxnsRVNZ@2h}KpLkROHZ2a0W%W|7?aesuHH3&(hZb(_;#L@ts^y^)?DvT( zw$%BS)c$2KBMDHyLCgWlqui_S7HyASmFUWS1tPXInqXuDQkAu8Y#>s?mMm~tSa=DI zRI7BqSEgQJTEx3L?pfZv%Qw=?7hTlOWhOG`+A1YRF-OoV73N&I=I(&^sKD|CcDCsV z6xK?DL!l5&;iA2D)Ruf+`(<$u3GD#y8yhm8d;|VRHmE}Qp!4cV^*{qIbPNw zw%VjvW`-VdDA8@=y1($HT=A&vT zyIvp?;mvu>23k!D-f#pPMYgaC+i{TPbQ#N}y&OfkXaso~F1JxZTb!8G;2^ADc;*>` zm9oL$A#urDiQ(MNgNg$tjpH{BfGC_R5K8A?uwNX&DdiCrRdvP!Q*Ck%MWA?y3Z;{? zpjOV}ouCck*3m#H0yt@QYY~ham%~W;Yi#o57Xb}`&Rek^YodG6R@2n94q>rv%gjlu zjd1GSta=4uCAsL0W`GbiDP{wSXbV*iZieq3()Nf#vMZbFS}x5) z2R|q&R!&xwe$xCQPXPVyCZMY#^vk7tUZ6l*r!yb&QN(3YYo4G1NxhQ;;wz@=2!&h4 z5oY{Co5pHWqYN_&lBw0g`%vx{i)I%K7IMHP=JfF%OpAjcKhuF56*EC9ogT}hxWyA1XS(l9pP^_86v1O9#w~*kCI%?3cyk@$C zfvOd-yA9^y1coz3r(NzES#H7<=bD3%c@~(3yHQH&$1nXrXI4_@#vR4 zEsVED4k{^}2WmB^IcCjaXt)T_+$1PBtrf7*i{crg8x{t&rA*}p64jNc!>lmk*|hiW zSvw58<1roK9G_zr!!8^HgNx=}JuEOUi9?vimD8vnS7=(;IjqX~$U0Wl@bfV&RhKF3 z=GZkNlT%X5&3J%8yi^-L7g&pL&f6Ip+o?cGs1}syWmqt)@4ZJ96^1PequvHbOq`ux z^DZ$zK^?vl=`^ufR5uKu(yL`2OJxuW1gi^Pa5gcBQPHC9bNfp00=n$3AL<)6SgnPc z@fc8JV&KmZqZ;;buZ&6nRg#0NU^)}Ce6Qb$SPMgVDz#>%_!=r-oW5N_uozLw-Qk>7 zM-AN=2a7m{GVR(j;+$K8XO*fHIVu6AoT48G64L-#LRq&O7_l+#q&Z#)QH_>)2bdT> zYc%;H#+TmlF{Ec-`v&N-lrB}`HK*B?-b0uLWsy^*!C(yTS)#ibM!ylKVq{QhlymBSW9NRTM1hY*aS*tnC^peJCrjowUBw&A1$5b@2WY4u*f8I-OrTc*wUxrSImd}- zh%K+1CH@~V05{~@Kq}u6G>E3)J@0b#HWjt^ma6X;)Ue_5zz1u8XiH6VHFH(mZ$^SO zWvtyEV&^fuTSrkvm~*Cl-A4+joTnLvvAuSP+Ca9k69sn@aeJS5u9BFPAYV#_7*@Q- zi&pp|Cfmywm@Y1_lZm8y>Y2$6KZU8 z?E#~=A>u7(3n=%7LZ#J0sPGv0fgFb!l-=KY8gb&_0cyIX>|Cg9=F%o9k`H^!6r&Jw z;u2^ycKLviKURDifm&dfS%8dZcunLY19agzmunix8OTmf_?z-_T5EBE9#XzY{ zrmKR2e8rb->K4)tnw7MCxt9)?)Cf3b5DhC;?Eka2h+84FR;Z0iuo6 z8?Guc?%l>rouUDHUZAp$^Sw<|6+?!hr3Lvv;V1w_#b6(ab(0*P{FfV_0b?Ktd0L^J zt(f_lnR5l^sx;x0E|;lGYF}*oxr+Hjd>CE$?rp+LOu4CENXGH=9IefMJsCBLrdwf~ zUKlG{BBPS#S~bok8!+vbJ94$DL6XiGt8HbftIld%p$pxg%-P|$nB=XJo}jc5Rdhed zmW6POpeYZ`s@RiChPh@J7LIb*-crc7+tgbv4i@D+ky}3Vc5>HbrY=9+iGX%&*p`((s%rZsclWSd$*cXK~!h2nHEs2)wsqqRmsX~gmq^%&b z12_&&;jmGIz=24cE)_N$=o;2BEWpX3S6b>H2L}5C%oGUZ0dmXJ%rqBH7?E_F zyefy<1GfPnV!(dz4(QU$ue9E(v+fFERA|z}f{jb+wp-SP(&`Jj01an`K1J%ooY*UO zADC|$IGCDLvf+9-%%uXM0kYq=dxO6rNHFNPh%g1@Ar2g<7-x(&nzeuBF~pG^+jz87 z(~7b(ywtYB%N*Ll#Hx)0Gk5$hWfoi;LNj)|Qz6&h8y7FFBW;&j@BPZ##N{x^dzP<*wsujLUNcwxMmp*TPXP zd@_d5PIEb#xZTDz>6F#MRjMEiW#TDU%u-x(maci3O=X3)jbMtr{{YC#Mfi$Kd6!0g z6{K0V*uLOLash;VOF?qPwRZcZ3PWm|1<}u0IncjC@VyV_ig7erJ+6#}fx9-X-gNR7{HdbqjXGAjf{xv{wQFh+G}M zVNTHrie#IVtThXAv9X$gyBO+cbUrr``4dc_a`=U1X?@LF5H4KH2Df}h^G(GV3htvr zL%ZC}6briCHF+YaTjU?;A8M{0j-Sy=C^RAyj?eIFUL?C_hIg^Tc5Ks zMau^?9mTUcXTD<3fn1%e0x~5z_e=NzZ~Yb|ALc5Yx_V_y2@*eUjhNrumH%Jw&GGQ=u{H; z>JzZaZqEfA#x$u4T2(=fEn!a&K59{_=|-u8KeTZHa;v7eh#*C#_PJ8jL)HUanBWsN z0F<(u;-zNhkM4X*FG80p>Hg(s6|JZPLH0$(t-_mJ82oDhErcDSoR~^z56W~H`9B0S>H^#f%fe=Hw6_hj2!WepXM>nRR8 z*>IiK+s81t8Ks#Mzc8DE$20JCFIu&pRfhQWT+DQwa<3mTh=gb}a+c$~bL{ZME8tG* z=}b`e7UTk&a!sJ7R9*lBi)CcTL8h@w0y~Z9WUr0k1&bg-)ACKAL3{4U?HUQX@RH^+ zsKo~$cT6SBtW~UX)TK6>r#9XBiVY4CT2~(Mth3}&p=yVZO^Ib;Ok-qVXFZ;=DR~05 zpgbVhEe|s$eWh&biFjN;XjlM2M>VHE5`#i%GAozaP$_b%xW4fp6nIt9mux`g>Buda z8<(P7Fv#WiBiK=D7$LjnGr494QQmXZqz6kur%n(s;$LaovMmP2EYS3bAyaSV^G>57iqLn)WIO$Sfc9l6;7H8&9UG> zqDmoQYpC884jlNe9m2k}$lWUKEY2xS25K)CGy@izvZh=w25p77bs$qf?SQlq1=zD$ zB_$5BzRFWu0oW3=ni_azu7zbKIIOw?T&=RCFHt<_4P@hImI16lq)a$I@FC_h*5g@uyz|&LVR-?t8{oFR66mE1k>xN5X8Fj;ec1)NQMP?lQ`C zPX7R@YQliU%r;xpt%|6&-l2{2FgLk&_+rfBA!;FF$=@CzDlXfgI+j=rV*JK{SOtCg zjj(15bHqUB5lHm{nse|( zPW8(jb}Ju<)?QwHpcCv4V5==ggo2O0DqCF8!T$idfGiQS@~ilVfo#zl0sFGb7^Q=S zh`2Ym*y<2Bk}CdX!;XZ(4b3Z_vG^?8sP-1MwONeC0#QI%=k_9zM9v!BdDH~}cIO)l zc{zfdOw+*gFOE>-8Ms8yzdQt_Csp<%NrKk7f#?34j`!L}foL6y%bm8c8cDGZIj5%bJj zUx`UqWmPqLt>$A4>W%mYzG4Amf}JS-W)XS_yK&pS&Az)k7;=o<0>Vb)qDtaVdC}#0N&J zn7gfa+!hYy20{6kqhE#H6`YrF7|~^brH11;DBvTo4|wABDmfeA4h}O0 z;|!~ukW)Jp%EQ8}L8Ax8{{ZX-mKh5+nPCf=EsoDOak^_HF`G!pA1TaC24kR%VMwgh zK?^P3U{V>)8D^Q3yg+Pk0`nAZqJe5xZ!2QxFDcY^^1*xqCCc>_7si3LIf2b80G8Qm zG-3ciT;PT(QYdC2(p9}c09xgPKM*G6dNPldxvEx5Z#+dPUd`{d!FuLVp#uKn5a(bE zD#z>$xN|0jUj_3kG%dMfCS1;X)#X$DW?N1{Hr96tnQHHY9~2}?U~oP1)D9%>6F%7X zgo~p#2J6HRLlDm%IKc`CU`kgFcrfXrDlG$cJ+UqV$R~Zq&UI!yRJlgi00Vi2pGpOO z+xLN|s2cZ+bc)(<&=5;2D#U%JD1zu|D~H}>Fj^H_^SNUP)tbncj-iwbCyKV!n}#K; z3R zD`jg23MV%PT+#R(KoHrXR@isccUEv50*sQiECaC`XB8^!yOoif3}RkYU6o^^XJsas zL3Vq9s$*cN-WtRN?rn39bL>R*=9n^ph(rX)Ke^o7aOg2?E3KnRhJ2t+v?O70c#rdV z=i&^xdQ_mk?h!;bGNiVldO^PyUlOhrI~MbC(c2zg$7}+);de`rg_eZmTdvr>z}jFd zFA3%*>kMiuj*y1|vw>w6-*fiLp4ae8V8P7Eg0lYr(pnRLtMT)f3T~8I*a3*q3@O7KWz1ALO}8oBLymV6?=u_B#+gGfC|{8Mpw)165YS7? za}iKbaT2-Dh*;V2GzTsTu|VsYYP2G97$QccoU+R0c*F&N)+Xx4yNiS#Z?-K3!O_>5 zZ(hcrT4^|x6?4p6++jCIe(bO-L*SNnBYAz1^5v3J_i6_DItLMo2!`C@{;P$~k~2Xh=#0NGP* zP|BEZD7#rw%}7Nge))*3s8+ZtRtlg6*81*V7;uM-O!8HLcO4S1DjT@ThIP3WoOw(R z>404oRvvde&ttch_mmVl%+cGqmo3GP?>p{ngB{z4oIuE+8gKVfwgVV{5fXro#VOIz zdYC467z}*9qa&ycE^5`pZV5dIAXx$BW}eI21EGhP;yA{R#yYLUNiGR#PIACa>!&Pv zXSt0cuzb9A9vl{q2cXX4PHR333{!?=vR7m*dS!qR;^uVEWWZ#&)4m}{x~LwGZYZ!^2jiIeK^86)#Iw(G zzIv5JcEYH=Ld!SAY*vlKV3x!ZM+wEogua0lN_#mj0auA*`-S&Wz6*bOp4G1xiFmKU z5BtnQCW|uS z32xsV%J89EL%k4}oCQ1@{-ueRlXZ}(!;<$E4s$@;Pda0$Qz8E3+~sza&E=f^<-d_l zTU?vpoKAq-((-G9G(u9#N;@kNfVj40`WO!Kg%zbM}oGrmPfdA|*=agRK(nP%aY!z0nb&Q!OawCIz$?0KHYq zqKj)bpu4}?1?(chtm^oVKU@(8__|63!UvL-(p0=cTX=PK<`_29sdewh3 zA2NxQu`>pXmMpZE?xxb^liC`F<5lJ%#~hI>18eaNgU@kqF|a?{Xvy+NZDrgY+piF> zf?H>B8>_3^)EEaGu%`b26T{PqWy_3O@fDY^%v)oLnPynaD21g(w%(!=zEB!!BHo|? zO7X_beQDq^6QOR02bfC`ImXsIqO*&Qn3vNt5)0a4)C0{1C!;woF_-FwE$T{6*_5K)zF zqq$H(g?7U~pAhWREtp*$_@*Q|r}MplYi*HaiRWT z)*L;{v2FD#wf2QG^H8N!#BeFE;$ZjY0^}z+CDBza8gNQ$n9;oO$EH>VbiLN#;0;BL zilr=!@EpOVp>CoiS}O`m0ZZEX%w~$BhsI+Fhj-0!H$gVtW4TMcQR7t-1#QaZiO^iF zT5&9`)<;<5Zdls_2cI!$t~NAxaLHkUiB7KLa6~GZR*P{d@JbQ2;aCP^Lai7cA}GF2 zU+x|;>W2(sB6U`mp~S| zzc5QkbYErma7=(nmNsnj=3C^dQbBv*E@fMdM+gJs)fqW7=7rX>$8mEvaUG-iAS&QljE2kV2VKq1#JS#WMtr!z& zX~sH!W%(vcH(d78%#h%!!OItvJI!x19FW?(r+elqpen!!&iS~22LT!Q#877jucIe@ zK}yxoqmJWqdYMv&RWoo-8p9yG?=r-Jq*?&Y%)q;#0`Oz?I(eJdkW8>H1z7WH>fv6p z76o7$%MuTS(T+>@L6}TJ4VQI6-@LeKPznuI>$sN6HfhFSoLn|^~|vLhIKM; zUS*u(Rq;m=x~NmUMYFnsFw3Uryu`d&1`)Vp-U#OA_wdicXu}rEXJT62vB5@WILga5 zzY%Typd@z|uBF_>vMy>o2sM^9y|BE&i=7yHo7Uny%j#KMml!4>aSX9hLYxx(FuJBV zTvKB%{C5YGRKc013aD3li?tr{-XQjt24R*B%jfMCyy9U+-#kYFOIahk0Ehp_wak)izGYaK{(z0o#MTVlld>@Aii3`S0%#d8eK+6y1x) zh^yN9e^4VX25Ks9*?28DJ_(kCIzdhQkTDjfapF{ADd(tzmhlzAzAL!&y()m(zw&nF z!BU~KmIBc2PuTa5cOD0DxKh%#cP_AVpY?#c10CEH3#y7Ys+6MIZSyM|B`MX)fF_i% zf4G9Ba6SSGAfpIWDEJ1iiAEH~R`u-?He0QPA(wU;eWp7XQwlYR!BK3T(W%*`dx#zB4Qt>93VXMitc$WwZt^WWr>>Fxirpj{;U-gP_sNh=)dFo}|L3A`C2~NV| z5Nx`P7mYkjoH0&fJ)UJNYi&er4G+w3Yk7j3t(VVI?14l3O9U6$d_(FEoU6P`p)zv5 z{6%D7O8)?|g$zPcfCysV;Dj!)KbWSioL8BiNEbLD+JY#fDkW5JY$a}$;o=*c916z= z#8_FSjnU#{V)R78g8u-BPR0Uh$mfotNefZ7Fo*$TLFd3_?Kw)|;>el-OQQ{CCk_?y zp3xBGEX@shkFHZ=b-$8qYK1sVPqsEtItzGr*O*FO0u_)|*PCV(@DneG7cJgfd%Icw zAgw}0Zp8cUXcd8^i=qOlfg3AI4;E$IY;q>cVLXUyQnhCD4r5_OGU4`={{TQ}TLrh@ z6R~#hY6{;Nmc%eFEXFpueS?Dq2IvtB5VtkGbhsgkX;>G>3`-=Pny)rj+A_3trHFF# zd4XP?8zr-tQ-aFet7_bLDJo79d#yIG+qI(UJ|(RL0C0PpPZd%FN5rBjz-e*k7?ej> z*)|Npo#raZs8myIH!Ulpxprmpt{vQAMMsA8;$5<1B`Si_&O=QAa4$`CfG7t=VOJj4 zsO+xttBa9)@^M7D9844Z)_YU&6`4Zx1%II* zC`p@ZgHVeG6qVn67>#RyP*+TLMF5)Nn*xPDGJ&L9x_#Nk?oeK;tW*Fl=hdO5$aJ7gwAso<=&xl-csr*cNJJ2%@{E*c9vC}{KSnz zl&wV_!MM6PxB}MYs8h@RMq1jrmgRY3DnTWljhVQ%<{+5d-rAL1+_3)uut#wX2mZ=+ z1{@r~m8J7JDEC7Ew7Bk7ziC2tKHm{7PX7M@5V*4|W@BG5!$Ds02bDD`(e4bvzD}1I z?j)w~YmdZJlH*G1QTWpje7Yv+-SaeD#hKJeSW|T~it`s!P2tWWw+BnUrLFco{{Z$1zyJf{CtC4;KW3)WMJfB}9Ucq~#pEW_iUd31YMYYfjNi)>cf z8Xojun)uxmD*d~c<3LU^STN;|T2*@-pi{bv(`n!EOTbl0_gutW>jwzCKq&+SYP#82 z+Xk7)iPL2oHeJG+MBR>iUL&Z>QeYz0M?8~gUhzdlq>v(M<^AH(3PS$?-Z!6DmS5cvIxZ_gbEEW9KED2KvD8!`b^4Mxo*0W9o z6sn6lTH$*0GmQ{hsAavjm|e-D^c}=d=8=cy8%tg>&H0AFz-TN+z2^e%U%GU8m%+F+ z;mmB=^DBe%HIlFcDu7iu>gUWS05CCh9kQHV*NTgH!uQ;)Ri0%Vb#MdRC0(@~cy@4JHz+g^aV9?|dx;VDg+ zpkY-zx-?&P%&gmb8!U$pCIJ^^`x>bIgDWgKUp$ackQlX5s=J6K$b`JSe>f0iQ`l8% zc!?CW6kBTZ8t7?kMk45u0kx<;#efMD0mEWxRA09 zj=gY`^SZ*G@1Ulu!`ffFSa>F=XC2NX05@XQ?;j|7L&iT45>GVGUHS{XFtiqpsHuVQml~;&p?Ms!H;<4hDjN8?gjj1K zvrB_&^am>fQMkQO-BWDXMlLG>NmZxBV7j8J!0E?{uXf1aCFNY)Qn&$1CP~!d9>mMx zuQL|M;x2VklWmgM7yZoc;vK)-e-px25WXY#LA*>{8>!sTXJd_f0)F?BF*33JC07hia&Qp<^8M+VZ`72aYwbrzSG z1TT&y)0w(mI*BV=tQEz5`906^V5Ql0(aMi6of+K>deLiVsFM~RzUF&SnHvIp&O$)hVK zzxDt;hg;pZ7eVnUM9Z*(t1aS{#3b}K)7eB`x=YC2tkPqJS~QXYUFsnhUNyp*3=*BC5ie@pAIf{O2_erO@C!q0yMu!C6J9(*MXJJX+QWzf+1r3Y?}vy9op~~^Fm^ga zEjxfn8kLpV{Ypj z4<7L)<-kqwe9MY~Y%6Rp$r_5Z7c*bk9IPd)Rs2dzBVwVMJp8}`u-amu zP8QiWi+Cfi0-~-^A`1?0b6hmfVyp$+aDDzMNEW;7W zR}7vJ&9dps46z|mQ5{<{(TV_-Z`fs%wpxI4WyveC%nc2g;xT=jeSqOBFc<=C1E-e+ zJQaJ8joNA?;B0 z80A%_M#_k*Xzi0aY11uQT$h4_JVr%OVeH=UwJ^F3K=FLDCG)kcjZo3drS`#`fPbo- z2T^y!(aB$EDPq(c3};8Yud+j`{{Wcydpt(>SoVRkm@d-JGX!+gGkb+qPl<_B9+wq4 zmoG3lH8s3J%)0VRj!e8_FH+`fQLIag9%a6TYto7FESclrms@T$&l2fXxyZgDd@=0} z;I)8b^MIEY=xR6170goy-ZH?)v=O3ZD^lwpv@q02R=h=<*O=3IeqiG<&oRfF)Ykck zb6S;r=2&&wTHgH2783&E1vJqX+}+OjFFs|Jsiq2mTR7SRlxt8D?w2ss7IMcL!x}37 z^9wibum#u5TQ!&3X~>isyXD+oYW%##9)F2oY+@qG`f~aXtxqQp+6}m8AaYpoV{{Vt4 zP#Z3n=2RUT;@>|I>QQgRtxTH*2Sv(Jbv9_Xfi=+Eb1?QMKZ{ij@dxOglQ1Hyn z^pvconXX}!QvUFv_69gtKg6|VjoiV>yhiv|BSNbB3CMGHhOq)QZFl=-RJ%8a#;?p8 zyWunn&xvfQe=*1mu2_r;G+ak&XO3X2&y%W{0uM{0m<_j7bFr7$nNSV7wA5Okmc0%EFsc`vzE6 zZyEieKo1uJ#Sc&ZsQyuawj(qFR$3yTq=pZ)4l6ZaB117R`BP zStL!K3xCfN{>hLHn67H)AdCtWEcb3sl2kHX;W=DiQi@r8WuwH$%DN5<`^#aV7e(1y zec~@RT%CheP>TY=Z?N%Djv6^p<^C!O0w8vHTN_6nX0-Sr6<{=4Gl9>)a<|n8r>&v$ zfD2F4qvi(CDCdb!-D-r+_&9$%++_ zGU(;Uv=Xrv{{Us;3~PWn#Tmw~SiE6Z0+z{3%Cky6uZdVPSjXED;037R!{P+NkY)Tw zS3st!b3^SL^C?&CUxF+FMSJWit#K^*fsvz>{{UtvT0D&>iX6i)iZXJUqmYv{ax0&2 znS@a6z5%w~L((^AWv@eVg|cC37sa?`QrITzg=($D2oUiDjXq*rdn;%#?UrA$0Y`@n zd5H~xFtNe&)D$;V>3Lo>%|tke0o@KOsh*$$A-Z-a%gr}_S1u?6SF{gB7+XnyhA#>3 zLFMx-=2?)w;V&Iaj4NKW?q+fA%n>g497}^m#kH3%@hmkJrg@pXL|Ly+Gb`iL^P2Ql z@vh>Q;M%`wg^!pjG`%0(18VPrZBI9D2n>sQFk93a-ePwj^pA0K6D!XW?6_8t?Kj1* z5nSP!L<@tD-Yq3-xZ5nn{J{e1pe)8x4fHm^09)oNA2zk^EGGt|X60FI$Ffux2}0%p z!TUwk*R%!HaLd|MvYDXTWQ~lqxTpXZoNqGa(MyPIaOPRZEL;hZZvOy+S5Z{CS5UCR z*GrgkEz+@3S#zFiol!G|F6*C|c*sP;uAl)IS~^{^7gDw~9}uMJ1;vCxMXFlZK`X)~ zrVS|ggR#|%J(ce-EzZ`#pfxN?0NwA4nP#YpCEk|2^(sM%ik$xdF|`4|=ZIY%BNlD5 zaF7r&b-;TaK~y4eyMj}8x6#DB30V{^b-he&v0K`|)E6Kve4T`{v~Uzr;{D)G#zq0n ze9LQB+$pyl+$^P+wVkn8gi2TWa>nSp5LZsIXBa0!>NINUfR{zJ7#8NnP-tE8jtg(~ z%tj4(g9DBi_d~ukIsgzzf z#2VhB@)J;?`m)>V!CaxTyrAmTw#Fhfo(vEYxggDbtota9UKzI~O!gy)WRjhkJ zrTpnybQG0F8%)(i7YmK^&&1lfj=9q~THOgCW znPl*2s<#FYXqyU%(GH8R;Xdm4kF6K zN4^4iAwn71AmKA+69RlH$pHn3S7As7Z*BGrDxH4@@$c$NvU zTS&ZN`@}E-YSRzSW>}%1I7$>yHede0OI5H}648t&Q&-WUdB)=lhy$(z%mIByf{>5K z^#H93*~mQ-)okSAuS>*j80@o?_91DuFNA9jZK&Sh46Wwvy41peG`d^Z*7Y#(R2NM} z4X-d7uMLH;!>fj;EmG_=zv4HT5QA^~Q$!Ceuv6GbDFq3fHfpau%Zt;JoAPxQ6bmd` zIy_g1LPOzzI_|BinQa^@eguaPaPo?ft3@my`WLX0xWffAKVG5gfT?o zyOxZktfFq-7|3Kz%TEQ*&kZnw&*h87)L{IAJ0V@p0pv@V$=ti=JWW@)sghFRr~yGQMLvS@%ws|3ctD`gI+!Ri9N{c8zY%#^;ugP{ zqgirgn*nPw*}A+08s;cGMO>`8-LXynB29UhR>r{1jv!}oLs+?H<70@p@75IeWWqMy zpS&n-mq83MciU3!AA>}*MbQ_KxlMK5vn%Fy{7j?WPvQfkj^JEy<`|kXOT}Z4G0TQC zRdYp{P_`(#2jlS*NZ1_fFEJbg(NlUEU{9Ar+@|QXUGEc-YM_?ga?fbry)}vf;u^rV zD$?ds*2fdGSe2Yy!~%_QBax>IbC=={0Y<sznl;-EBh7Fn^37u?KbEuA3cpzuotUITxyH@dGZyo4%ozfpU19&i4t;Tcu{p!4R}l11I{z20kKyJ?WKU zZ12G+fUfrS0^H)4T@gTL0UBhYbtpBvss zTq2=ytdU0i+&z}v7L~)8nix=4PFL+I?c_Q8Ku~$#a~k3!oKRfJpXMS;ho0rJ&xzzw zF~RczF!M0Om5)(WwZzl&6}UPpwj|V~upoH=yzZlR1{c0%HC$d8SiDP;mxNdy-!hFj z2UWzTsk;qoHbuK7v|WRn$HdtHXJm3tBUs^5feHp$w)1k&rP zCd3Sd9f5tz=CPr|*>{c!cT-R{8XtBVm2iiD5D2@wd13$((<{>P2K5`+uEF(+mV#0myHBv3OX^=zY!OZr)gcl z3C-Mnk7`IfY<4OFL3q!^_o4_cZ2Q7q-G&fP>f+=W-*7NjgsX^I8U~xda|s!qQnXH* zfbFH(#i5xB3XGR7X;9EAdCOZ8(P&o9f`IO#)#&UEX`?>zU}|tX2qQY1WLJWO!^PPzOauEfXUf>nDcJ8Z!Y{o!VxtZEvYoST z?}(*QiUm=^#ym?_F&lC-R(XyPMy;l=8es-lhefn&Ih52_5xn^&@`9!K8gqGHGQp+; z(BW&im8Go;m~GnufYLW2ecOdy04^55Rxc3&L0QBD6^}8h3xS&R?@`HXWdPxMloxm| z%Dn#RQpXpugr+Y*RA?+Qw3%BbtUeSfWf#KhM#uhtnG+R+RvUXI_$i8Q0tjTyek7PA|l1R@4++IKZ$pm$KpD1uii1b zW5gw*iw$Ni8mcpOY&bpI*Y_5SF7tBitRfMunZ3d&03o_#8HH}P>SnHg5G@aqw0UCG zT>`_uEXWNmlL3802PKN?TPMr8z7*#(k?hTR?mFcqAZ!mn>biHLKwZ4C70O5652b+o>sYea|ua;q4rmt*YEG=nd-zsjMM1?XzM}QD0g72l|%EJYLygXc^SkxGo zZwHv>04cc_m&^tuCDse_z&lhEHg%YkhpM!jyM84ZlmWxXh!|*>P8i3;9Dr8MBL4s) zF#t`};1>0^VAzT@Eh9?>XErYf6(3QC453YyLprM`XFQsNs;dqgme9rw!7E%~mhJ~* z0}Jp7D#k4M3=6~qk`zIMbZ^dZ(lQO?m>rPCf)QrSu5X1Q4WhUD+YV>)E#swMiG6)S-WWE=Y z4VhY&1sdCeQlRLmqHevVS#uc$!Kp%4Y&3R-cz|59M@U3-xBv=qhC;sK3Y9Sex*_C< zYBJEd*NeE*rob|3h3J7tXj-SaGo#3I9AP?u2N|Aiwam?IH^A~?Q&8Ay4GXpf1JAt5 zXkrV?!gV(3Y+yxQEFQ6DtG4&UQp5>fDA`B1F`BZ?Yt4^%gE%N*H5VYd))jHBN{eE! zIR>vdj95$sATUuLB!W?u-eS-bPQ$=|EFFQ6LghR6hVW7ysA9fly%5`IY&ue8l=$R=N&qGH6nxzsIya!R@p%?gn_E487EDc-4C&{rQ&cjlLplXH3?@ zyOg|U0d`1ok!wsXENLOa+aQH9OF?VmE(f~jUoxRX8SXA7cPc`-d++p%H{JfM&6^9vE5a^AmaB|DDv?VH!ng=13a&dICV`R-DC?No@C4Nv za;}eP2Er``L`_%Ab8mDiyKfaa6y&a|F$6m&LFm4k$RESfnq|Rhm;;7l zt{_pw1B;sG-!Nq;-K9Pc3g#A)s3>d2u|yEijOCnhC}q2HW#!Ddo``kYvh~2#CKj>y znD-^D1*h)=BF(}WXoeME5T$N7%>Mw|3WK*S1<;x*?k*OSjZwBYxF2M<$lKjY?q?MR z^_zfrlw#iLV|fAaMH3Xl1Bk&l<<6qvIjv+9Kl=a%0b=OhTzo_-o{Nfa{{RxE6)ZNr z9*D;X2B^#gf`Y4rt`-$_vlJZdsFGP=Woeahm}(-)w&|7g++-X!9Q9K>Gv489Pd3|NlSOrq zJBqbEnb(+QTncqY7UAMKp-LJYmNo2<(Co5p>_VOsha#xKQNXKwttSa;z^kF}hy;xa z3m9Q_G9;^50+Y7lF=zlThPxFGw2F+;wDqZknzojln4K;*(M=It;H8^iDQEdh+;wqN zut9D7yOtah(nhMA2NLYk#UW=Ud5y`TK*Nf8DqyRIS#g}a;#TN&=uC7SN^8=2Tz*)A zDNsE1_xFzDs2XVT(=WU`0II6nRp5y|2->U^uS)R^kwNT2#v`L<{RbQF9XpNQ%bIl- zBg_nxe(@?Q);z@>V%F37mII@d3V!hucTm~B@hRh@L%OxvQE`Z2O-gWTrT+k;-nmk+ z?pucPyxVpppr!>Jk(koe`hLWggA7{k@$IMv=qAF;$)6I0wWh7)+^WV{GSQ`6R6$N` zBYHm0BSlsKtXSQ*LlRP~m21=FnbNvJcR&XpiC9v^rt2Bz1{$<7AIrH++OA{qT7}8t z-2kDf<@P&s!lK*xi$#VZ;uhnWip;lD5|nEs!2xG1CyAE|am>3qW|*B8&Z4-joy!$! zu6Ty%cj5|OT$s3q#e2ffXt(ng3|Yh*hwl{XrWI}QZcxRKF-EL-Vxejl8Y1NX0I7zW zdtve*hGUp3%-IKG-96O6Q`utMo@J({Zn=o<8|8!6j$*fsFyOZqx%h+s0I~Or_?H*C zMpd3B)wxK9t}NE#qnKKtxM7#UDPgyb%y@mXHo#wJ_cA+s;yVnxYW=1q6v|o)eWTf2 z05fj52sS&ptouWuZrex?cbGxFw_7d<8BY6(#)>&>KM|$1wV3b?^h+hQIkOrTt}Beh z&EaSm!3ciBBLPPju!}iXx_)JjRnRp1vat=_1~&>c1P)vs!K&3bHomQjCJ&PLsOM!a zE9^qB+bQ2Mq+UWb%`geF+V?PORBJbeZBvqXmqO6{=Q%*6X;!Xn?c5Z-8Ts%*iDbps z$ue3see@8@3e}EcvWC3O#-IUs)C1d!3K(p-wnkOcC8hGD`sfgnz2E3xVCf7EaglQ=myK%Do!w)&Awk`hvsYGZ+ zI~|Yi1YikAE-e| zmtG*py5cCkBTcne4OR++oOtmVpyACLJWGV~l@nuO$+iW(0LTw25{+uMS?;(cmwF>X z@9i#fPTnlh6;Tmt!A7DS2BQF7>K4K33&n9CxD(F$1LthZD;c*x8;@t!7JxNxQ6Zq| zr7Nf;C^DMcrE^ij>j7gTdxu1TCDk(paO-2Onbed+UUqH-{x(gfo&g{Rj^wa zaf~h^0IKs;E(`YJAiLAk35JS+zz#!cymCX5)m&ecWvt!|+d-hVzDiD$=sw7R#O{6@n#-(KO1vA#mQh_YuuqlF6neW%JBJ&g+N;!Dw}}DCn#g^+zghXauydv zJ|$3eR<2Q;;}IxO)ETqCmRU!G#iwU6OA6Vy9sQ+6*idK2C1?quMWYgoHD<>uMZat* zuUqdYP!J#nwx`aBP2BL7Csqg7Mo-*rG6zzPyw}4x5lRMsz3~=5k(O8yru`)#B#WdQH~4T7Q!Oa zSA38qDUB5=w^*D`W1JQ%`@w23*u1_uZ;9KxEZg#_b*5lrGb31l)Un)EdiR%}A28DE zaARV|#SRyX^Ae6y-sT=(iAIIIJiz|ZdzOfj-6eJ60!3VoCR$2=cvFbtZDt6X25*Sn zYL1Ds&k+#S9ZLrdyiP{gDuui(xtVXY3v-o)O0bn%zY(sB2U?Fz%OqTI`w*g|7(7Gb zOT1hf!5CB8<}rGW?{TB&xVMXarE_00zH$A4i%tqOb--rfWUC_=cEvtZyrUiwiShR4rpJ*{_ZR1~f zQ3_2xra-c;wJWUI0SoY>BYgP@lIm-h24V>muZQd(&H!4oHIIquleS0?xAjd_Yt#ogn)MRH13^gLs(U>3&3 zaMvHPEDnKV7Ml2rP!QG(x97nS5z?dl^94SO=p6{SARv9*kE1Cyw-8Le~o zlpEOcc$P-U+d`RGn7oj++wBv))hOnJX60&X}gqR>intH0dKk+-R>bB2j^MQJ1-3oL~TI z)knG_!<=1MYb+|(5R8jnDgiR&#|IR9OJ^w`HhF~5-9Tx3x87h_8*0Z6nMZ6j%O~$L zG{;;~+MGl+bXE^&!x2Tm5E5$`Jv2WRk`<69Miygzu@z{-QZd6f`%BntL5 z9BpL;b{Iq4x3~}j(s>&PGN8p(5>jb)MI6e_+MaWKVklY_+d#VeK&02-AxtY{s4~HM z6}J;}0Y?SkcP*fWC>(ZFAYG;vmUS;dl~Hb&CO?==OtRVVUlP+tHjNpiO45mWZs?8P z5X!a!iEg_t3)G^4WXB!%5@k!6q^dkRhDVxOBJ#o(cMwqFUOJdgtI%D&jJ_%409D=< zxFUMzWpAb|5|3$^Z2NDhIaUf3uMhT!0L?BF%RG=LD_aaxH_)hpn3P2;?B)y%pk1m` zqUsw)n3k3;Ax(gK7Z*=>Z$Emh#wI{xcM6UZYZscTj*C*G7#pTiTqvQcI2(>3 z1q2wi)|-|X-V|G3e&#MpGyu)iwMq;!`<+85?o3|;SO{qrR24u33e@mYuQ+suU~Cz? z@7a$f&CP9@#bT;j#?D1h?5Sfb+e{0Dk6cRy2o(m}=cqA?67iL&=;RZy`>u`aJrU==zb6dSj5MZaiCRJCCWnHW0j7vL~IX>Cq zXKz6chjFoGFcq4Xc1=;k1`}^D5Q|rX0eNDs04v3Llr&bUy1hcg7O=cWuqe_vBAUGo z6hJ-0`+Lj~xthOq7wPa`jbgQF3H z`-*stl|^K3quga+cE7Zsw<^ijUeK82TBL0M%z?%C=0{wD8PBZat4lR#YVH=?jGOSs#|Uox6kZfX_QsHsZ| z{lrZ|K+hO>Wu<`7`*eAhe7f>DJ|LsIIfDvux_ItT+OR!9?+4_@wJPZJLBgv+@;S^{ z-4F^xs_2D-eNFq!;QP$DAla5$tZb=w5vqbv`;2d?V-Cs|7_GOPRg?IZGS+m(ve~1= zX<)!ItL0m2E|9g>yb|Tj88!03VWtCVuePD!-|&rm+a2>Uc6i9C?I|l*ILG@^ioXmk zvOHN+Syni&9LCqBN4&S%S21z9Yg98J6hY-Fm&9KHXkI*PK4X&EM5UhjxL02REf1 z0&EW~B18p=LC9l^fFVS@i=+@Ns9+8{{^7L2tL&p6roJyA>zQuK5pWwhH{Wu@Fbk57 zfh?6P2x#q!OSN#FN>mIVIJSt}Y)9=5Z4ec%Opgal@Hi&@*wh*YG!b>njLVS~2ZuGB z%UaCM6zPs_(G)UKfDz88Ot5~@Al1g%%nU0XDZx@}Rgskavl7~AdNEUjdL`tohMpj% zX_9v#Y#@H$ft0NlyCX)rT#v#F7!IO)2KsK%}%5V_HXFKE~hkhIZS zotjy!#4L#7^4vY1GCOq1)CDW@T)1$H57qz#9S5RC+# zmD@6`iU4S-L4MF03sf7#zXzFUZd)3qt2G~TOE%X=_{9DYPOzHFe6sTdSzCi;oJ(^A za~17)mSC)r44XKAxv?+V5pj~q(*ib$E#orp45ZVTDb0C}mFa!{(AG5Z1VaNY@zh(& zkXwn>-+~s_W~HyR3vrlJF8B`p;@XV6RJ85(J>b$VUi`)4RXK}!mg8~l;wS#ZZY-vm zj9;`H#Xxz?pwHfIhfylqnbV1#gPvhucw+nNEASh*Bd6ejbVp*wC>Z5V;hVP-)kXK* z*|x?v7>vMMR*LRBI?e#Am9Wc-iY%eDIr)ePQLEGnfG|bK)|L6GNV>%vvE-ACXg7t3bKI&BHiil=vfOo+nrYFAE4O zwL3aS5joq;%oJPpmx5d7B{n;a`;w@*+XTAtbGTAvmA0jA&wNJ;G;;-Mp>p*EDq+sq zj0)Npi-3?)v*mKNOJBh*pa84tCACF2E`ZIsJWJRLO)86`phrPPtIJw|JTpPV^9(et zauz?luJjviu3+NjQBYqe#9IXwxBj5j6)VkVx|g7jDmi{*K1jkBF&r(|$gvkd?{hRS zx0X>zY;E5to}+6>WyVG~5F--s3S%P@;K5f#bShYNN?XQd!kfO~4ldPEH=0mNE#N|P zP6Li!9wu{jVS#NQ6%UCu;d)|sC<4a1SY&b#1qk;wNLUz}Rk&wADZ84n_K(K|kr-Q;CI6Ffu4;dNxgFnYwg_Jy7zMz+P}&m=V;B%s+qfYw}U3Ye#&HavL= zou4xKFwA_*Qn%t^{{VFw96r+ce(@Ie%k8;A?cB7<&wR{tE@kj{EqosHG+jJ1}l_WGgjIBM8cX?cj7RJ%!eDzME2KQ5v!2ozUAq9yHlRv>T9C8 zk0=dWS*_wCH1KogT$J=*@PLvmt5VhKqij{s<8im2h-L(L1}t=2+)@T{j|3wI>7e;d-jzZs(XV}kYWRHX=!G7pyDVY=X5$O%UG-%>yU2VT~yoapMxM z!$jzP;jFvj1v80*5{WoVY1s1&dT2jLQ7Y(T2O4H$o@ zI#2{Sy?n+6TrYxd;(*g>+rAhEtHHCXgHdTh*74NJ%Mm%sZS&kf4K5SAn{ASY1lcH~ zWEfpNCLzQE#6vUN4m?Cafpa*zt>cJI=BamI&E^UV2d?gAP%MOAD)vF4FSrkwzj+oa z=PsTjrX~ffqK_DjQBlwssu@{&DldRl7!F)qEOGd2vF`lA08k;CWo_3|v0IZX-_H`L zg#mHiE2nbFl~o=uO-eUt)13Q9kP}3#xQT}8)22^SQgEG(L)V)X(8L13ll453dzte5ay+l+R!#zN_CU2ZkN7X0-QR)Vy(rn?wY z**ResSC1uSS66dY7ys(`xe+iLLfD>jO?x^QIqB4dC9kd?vv zu;G=|*|3(y*P<1Zu2BfBuazEX=fogIY$eN_s;VT5HQ^UpIWrI2SS(Q!3}=|=loFIT zfL}U`p#tg&V;`JA73&6zG+lX0leD(BFTyfhaNe}8nUrABS!Q_GEkm*(8D%stdy2$a zx{)!5iiM$L!O4!;Qq;T1*l+`ifU_ttZ5)ijdt-{2s`f(n*t)kab3YSk)$;d=60;0} zj#Nu(3R%pliTNMVu%OI5voW$ZR=nBvtdKiosebo)wlEMFnwE;sgtF4=a+ z&L+)EppFeOXDq%?wL$4$yucg%pwzo~H}{+@5A88|Y4(DNkq{>#8rywF+sv#|<4 zys;2fO|U&VH!^>j)R6+rz@ayplK;0A_+yTVoy`IZ|d8~unVIbylKr$`H-vfNe5pbHle4J@(QG9|8AT7V`002yAI z4@0SsZHEN6c!^S*Jv zWh}AS{{VL?pxFh_#2Tqnu1el}V#ph0y7OJJk-SV|!Z|>#)6B_PXV{H!3*Ae=%L4Rn zC~IA@6ruyafYiT^0n1XCh=>7N!FLG=bQ$~0{{TcZ0$Xy70fJb%sk=!=>QgS5_kvdW z{{V3na81575Lhx&^W1BTZ5v@(iDk4Z{{S0+g@fC~Y*`*W%HTQ)NLcALd8>%mS`9OE z7?PhP$NY`ZHlSwS0$7*X9emuR3og#3CNM)A{KnS%n_i`8ywuSD2!5q_;=B2b6_Y+H&PFOyN3Ox)yo%0H^n!MWA1OhR*mH}CJ zsn8SZE>mL|_?fG;PMW6WL?qn;p3%`wQNDmCaW=x~W(=IsR zGO%vO3S7#GlAno{Ky(gQUopWzrBc9}g-vVBdMa00Wg#nLe(*MB8zX`0^BG03q5c+< z*@sTbLl;+0V&p{v;gY50wI!e#2jwVPU4;h&%71ZjujRsLwxtve3#1L`8p#ofwMs&R z7$tV(vMEwl_&vy4TvLh^MlX)CA#rU3$%Wt*gG zxPga895gf|fWn2*x0zHZR=`*gPN3aw(B0ygk%Q1ulNPnc;AkvUxOZQ)EJlH4rR*Z0 zcHr6UG}z&&`L8y{SjIYrK;AC$jVf_LmJPZM=|~}F$4S`jDlQE}Azn=J0aAx?RRnob z4h4wKlrMN;R^e{QR{ZFLS+32tPEc!swGXk(*}uu%{1T!~zo|hyvdM-f*i;i-K`+Fn zEsjPuR+_RPF0gOr9U6SXasL1yQxv!6B^Zc^e3I8&{{VL?w~6B8yC0cebJVf(%t}Fg z2rEQ@0ZSblxP=TJCN{l@TXbmL9a~$h#9$%e7qRA9SYupfB}_3t+n8KRx{pX7c~Zd< zSaSeja~imH5}9-Mf(LJiRa>cjsFX4D2N}c`qr8Cwo!njriId(~XHY;2>hJiASoaO$ z01M4vf~kx>z2K$mMP^h0OzS>oL1^q_?E{Xf<;UHY42odzc!dFw1$d63edSuwps(Uo zg7PRn^CZ<12G#20ZxHA&w4ew#$Hb)29Un2AfIVUH+--|J@hGxr<&GBDu3;A{faBT^ z0Qp*s3m1U%<>EL2p*4RK302R4nTUkaYvKi|w;`3aEnJ}r7JJ(O!qlALFz*CE-E*i2j_T#_8vW*5$F(}*1Oz#F__>Kd3INgPxUc2|R{^&8hR07j zm2lAES8?>473R|!=#~cVh-Mr>DZ4l4oIrMMZCkjS(q@MP?qlALIPt6L5_6iGX^9aW$-GawgBYiMThe=sCD#nZ-z4e0GQ>~RrC8m^&oespwRIX zqKMj?SLQBs#6e2zZ-u>}PR;gLCrW{O>bMX%amsf%qq28f12$jlrb z`{m4S0m*IUUE^7qh(Jo0jbb87j?1S!c8KUGAgXNmm53y#ym1t!d!cQ2L_`#|N;c!L zmt8AsvbY-eFkt$$3=J}4BsfWx6Oop12Z?_{VJP#8AQ;1N<%I!m zfo>Sh$_uasRq*bipzdJX{k7;<<>tM#A+GIu(1xgEXYea*CaN&oTBSFFR7M& z&c%O30T3dB`bS%!m&1!1Qa6~)Zx!r(8l0Fo2{m*qMp#n>p= zb8c6dy|k%A3~)_502u7=G>eAfwAno9s=`EfXgL3vPza?sw8gLhC;DlHvV-X3aOYjVqme1|Z= zG*b3)j;C1$hQ}Xo=4pn2oRG{@c$!x%(en$anjDI~j#mpyR)IpM{k)R4P*~eIU%c`v z?wt27H9Bfo;&_R~tM-^aCH^#u=&Hm`UXiAdc&*AsT888FPY*E8P`VaPLv;0GlyH}TvASBM9+af*(U zFvEtm21(EdmZ2hzw&i=pAZROx5Ppvl)%lbP2ZYq9wHw9ge~2h76j#Hzat_DE`GVWP zD$Zr9gH^*F3r)~+i~{|~ikyS6Cl$My8l-Sa4=VF;P}^$r3DDoX#2Rcz0_>+#AiC~^ zqZ-=2K2~+#K5zCnPlP z2fq^%5h;Zkk2%amAgbFatZS&y$@`M4nDas03X( z7t9JOpK|Gimlxf5joVb%N?4$QV!5QE=*YOGr_2|Ok=pb2VMr*>6Lpi`0{OyWtz(FT zv3C;Oyv$=3*Ni}@At}E5j+SX>N!c7hRc->!=gbUFFf&I>t=;k&08ci%d4-vP?r~?XDjX?IKc~NK}D`N zDP3*sFjWq-EvT%VGz}MVu@r`=qvN=Q8>+7qXFVJ=?THHm45;kVF+;TgY*C0fAOZ%((TYdJLc48>*ae@|X$F~Asd6qNvQ{B8 zPRp#oQF_*kM99=N2P4?f-&2qrvR37S83aTEH+WX-xnSznq`!DKKh~@_p&X%WaWp@@ zLDXM$y}8OiF-UC-n;md(P(rP$`dzL60J7GhUPH(?O~nKRfr@3dV=S_<3k!pXKM?SF zN)51BJ$u1jxfd4y09YS%Bv2=R5WbKD4j;I|3aTb;svgXj1rG=saCiBF4K}k47d+o` z-OWG=bo-?f4iS7-JPQ&CvwoJ!J&28V`~)~Vs)7e#EYRA={@3GwZ;5euhGprAOs8;A zCV8KiPzL_f47SB}r*eg7iEpQvQdMf}M9PQ`ik9CjM=kqCjba7Lra9a8n-P_Blrx9y z&w^>Y_KUqIBb-9DWyMDF22*g>bi&56Ks8R{6;3}0{5>g7;+Tv}jr4vg6X%2*P+!lO+`;FR_vR@LE=q65yjCdL zb-(vfs>O_F7I}sSs{R<r9o`IFH5RPS-FVEj0AZ7oHl@n1Z!{lS$cb4jT{S{d%O z7_DA^s!__MqqC^W5eClA=0@RhLAS%&B1J*HFSDrhXttdAiI@<;1x)8B`Y|$af>GbH z78nwbhB~Mf0`(IP+M1Q7n2RaV-9OZAlO!-k1j5&j81Qk#Dc|ByXl#j7;eCvxMqKd& zYLXzdJ`R27xbp(Vyz)(1yO*G47M`qv5K_|wT(S*$buQJ64s$AsCN$k_$Tn#EKW>CI{pF9(=XTn4)fOS_HfIL;m*8&U}QfH6&xV*_UprG*I9)TAh@OfL8h zFb=ClrmwxxZ*_iwHCYu<@B)yKTP+NQf)C zyt(l!>_M!Q`$S%b+=dns8p&eEk@k(NSz(}ZOOmhzDZE(gxM!=>*6!WQ73vEhv=lwW zkxIIPg-^6SsQlmiWeq#y|z^*S) zlGuS81%D87(BGDEsE-T5x^dhC+^$Yc^~6hfwRPr>3##}|FL!K$p{E;gQY)Y|=UNM59m^AeK?hUnW)Ur3`J^*asjWle$`$tA5QcxBStKu~) zNEHmdtsi(AQovzQ`3<814XLE0y&mdYHBySBSlbJ7)UGHAHe2sdYOz>cS+zd#ZgJV9 z5q7c(AOyUYUj}8eL;*+&2nvfWY|YchefLWhOD2*6Dq^^93Mg3tn- zN5qz;tVYhzXj7$)(fLqJw9yn1yl-&>MnvrU^USQu3PX|81X8?vQvsXTv^A?BORVil zc7--=SeoA)B??4Uv26AOs5=`5>~cMg-9U&c8hng&GXV%aBH2AK(kl>F%yX{g^GJ+v zF5X^X5MwOeZd5W!9jAjS`_caZ%$Lx|m|&`zO?&z!&MFnOJ>p-OVn1`ow85o*&=u9j zr+cC`bH6OfgM6~SSO)o&?xsJu(&ASx2;|q=2giul$1<0Ttul^ff60>$NMVYQeZKOr zl?Br7Rjnsy5kr_j*{D3ncRi+0B+px(H8T$oYnWU8%CC5q)xb0_<}Kv0>6vW1+yiP~ z45rIf&vKI+IGAL^6KM^fh=`;tckKbI=25CJw#)KLU7FI)Rz z^7jg6rt2`d&}y3?E-v?OVl{$d;Iz=4Ji!B@KJX4=qAQ<>%nH~ZD~WQyDX86JTNkIq z!%T7|+2O3r-JEV$E%b9!J`OIq`$1lGauIkCRCFqM z0Ac{^jmwu-ylpDB1Vl3g)n*7)SaUQC9ZPorH?J~;qA_^C46$$8BxsKj;JidDy3|Ub z^O&1YdXyLTGeLBY7+tXj#!BD%jlxs~ZspWkhbzruD`9Ctx^HX<$Rxy^*O3QHMb6_msu58mEY-01Du{^Di*7SUAqwlmX1J zHTgh!ep|yvb&@TiDOeRb$C*q6lhC}(0a0-*=olo0V8t$&aC(W^g?Xrn0@PS<+r(#P z*cDVGr_61n1ZI8RN+@CFuH6%VX_nVuWl_tdqoEesY^^Y*hjksRpTUV&CwA3S6tylT ztQ-5lU=&u}a)UD#=(HC7xHyz{t6dfTge^B{Hct2=R*jr!*@_uKpvMrqfwlO=dTJ4B zvFZd0m5k@W!Wu8IL`;t)x~D%X?+JYotU)`eAW1-NDr`(~3gtic1K5W8r4d4xkL zYAw}>7%O(L9v3TuSZjz)rQJtR4?xahZznued76QxrK1Lg<^^EYdnZgPE#g}*fX*V& zj*mi7by`zw6kf76xq5A0J>!v3=BhXxn6G%w=+`w6$JBX89XEQHL@;(qdEnfx(@Cm} ztqc%_ZKq0KgtXQz2iS6H9cHC0GAkp%sQ( z92cvqi~t&~Eq8sxRbs89jeK27BtkZkUO|20MSBX6bU!l(3UnL?XHC>h00yOt!;S7J z5C|<$G7idsn*d%AF_&yoCJo+!&&pj8Vz1yvssI6a05G*-QpgQz2LWZ_8L))}7gCft zW1*64L8moK1a90E!NRN&QAK+>-cW@D2|}%eU1O@Z!H2{ljasZ5tiL*#>hapOTkAaa zDTFP1&2fi<5&}{YNN}ILHUO+FI97fN;ydGjYLLZsc!FfME!eLI+AV8Gg=Ra=Gq<&V z>bssZ_VFt;e89{V;s74+h#;V$uh^0SL#RpUKFvQ*FEfq3|vzTw+9&rk!8yrHqgLy1w% z;o>=8Ttcfl?i*0_+<8+b*wzpPrQfpxZ5g?1V}@cX0NFIf7BQl6ELR8anA_|?_M~Hr zg5ja=2ujy~?%@YuJcdxAtPWVwB4)>r`3#L(Xx-GoFE>{Nk(3r9M2u&Die<$*t7H8~ zCi{4+^AViFI!VL?8?$#q6uRLoOKLZ*mKJ|eITplsDB(od^%E!ZZYd0Qyi_)rLB-eF z`Hw+h3PlR?b#Z8*G&RpGe@Byu3aY08&7Ddlr6uwvlH)p67Tcc&D&Vn)Sn~kYDW0El z4r*?WYMgr{2&IL=>b>PeROYv4E>!}Ph3m{4v@{0U9-ECeiVN5CHYs3inD&b0lr(WD zTR6Oa@hr#8svxEhnCByPxC>{pVvzGjVy2IRQrca3AiIFFE~{y{=>{LPYA*yXtzhDI z2!QHl0dmv?CfN`gB(!e4%LQhOY~i^;mQs_I+`$6~7_HfdcLtONr(Y7mWX}NG7c8dp zj^MDNzcDCi^O&xUoxh2Yv`%@8Wkjzsu4?;*SMHRzm{no;=073SsH1HALRxu_rOVKO zXE(TGY$1K!!d!)HdV|OjFTb=VM0_1h0H^+3Y_KAf*^~@Xj7F{Yxqk;MyXYY=0Zio8 zGh3Spy!J#PByAcWyv$qDn)kV2Ko>5|bu9scX5bn~DRq5HQ4k|HR_?0QYhFgZr?ldgEWV-0D80ZquV}baSm5$=s+Pr7xtcTE6N+sM6;@1el{pXs$=ATl zyagmi%A7cJDy?Y1@Jh<=UsTO$3_XXz0rHs;wDU3?5`v0ch_eV(*nqH8jtuWOgK*$k zw`ws_l>jWOHFt*NWPr{~w)4afzz8Xe!BHn4mI`&b!@e!HX7h5zDSNE4aqR;Jl?`BD zFx?TTB|I77mP!k>v|IT(#B_vhby-h^EY04PIvmxNE#w;&aaL9LiG{G&;ifiBgmXx@zq1$Ulw1 z6ofZ-j!*!>8rZWN@!2hbq02T&&T3tSkpYsI?WpWmkaj-wT>D%)tu=59vNSXwCsakT zK}B>SYq!($8yZ1?$pnr&T*{e?ViYk;=J6?Uca8|ay0!)_Q)TYIEHL0zTP+)#rE+BR$(O=J$};_L0hkgA#-vad&Yof zw|&nie9IuSd(Vh=Vz`!Q)$&fs;ycRW zlPy%n!lJe92ealGed7nnrngd*)0U~@<|2@|=gdMuvx5>Jdv6uZes9l|CwY}pPqU}|4Uf!s18j!eN5VJtrPE^GIBg=pfkd6lZik_G|b>`unO zw;gXjCNU9`y73BGr(IWZD#I4r$)9*N8r9Ueb1IrLcc^9PhtB0-)vqyNVsF7YkI=HM zab`i(6%Ihr@9zNvtyM-?&?bD#ybjT2)KiMxg?W39*FTVS zvX}ve)3}vOWCHSW0}Jw+%)NBX**S$)dEDDUihv#%^MKPYXNhTiE2a6B2E`Q38FMeS zTimnjqxn#9#}& z=a`z{tOe!>8mLfJAGJYvQn-Uyh*&)A(m6gQlK~Xo%6+O_5uZvl>pe3CNMySAtV_!r zZ~`76qd-l&QPgytWHaaNAl9fjT!x0F+$tRa{LK*;)iYYMbIi;U26DUcDaeg?e4cGV zSb=_dKMXS9GPtGH#lS#Yx}&*aqPJ=>WZ%rRhODkyV2P#%Io@v`(HI8WHm4|MpKzzS8DSalbyPGZ(Z z>loZy8^EvwcYn0wh%qkoW*R}a$2HJ|ufQR(bLA5Rg_mu0Ot%4+8oWcbGg>nM@nzJ% zDpVI(m>+3m!K}daXJmHE2;h#M<{+V_y{>YJs@aQO;x55%cbKe1(Jd^kIHQ)aSv@lR?$va-q?v+&N(L!cx6c=Hi3V2@3<>W*rR64{m`zfn>9KFvxz`k z4|0tvsQTcR>{YLX!2o~;RZv~-27EyVp~!|iH4W8UTA%!GZxK>>7CGV^ZEwIKyXsH@ zQ~)e;jv_e~RYPLMedV~h1Qyuh*o6eQNk=2Z%mnkcyT`-^Q5q;;51E|@Mk_~=E>UtV zFo%`{V>B1VX5eE(gA`+nW#z#*8aGfC4RYHRuA7%6vPFWmom{&Wm>eKT#?1lC#(m?q z9a3msaPv`E6&zfYkKPb(S;~ix0$i~w?_$mPZXr^sRda2w;f^af*jMsSA&q3;ooXP@ z2rKTP0DssQc*LhwUh~0-922Pg@hkBLI+gSv@g^DRG!jk7GpZ9ga`6xpb64kM03Fz|tx?LUNN zfzUDk03g@LV`Q@i4q`l*g@@)Oo7 z9u<(=;ukEcwAcKZG~+?N#ia}6e#|0^IJTdOb)$NgLBQYgi6E=vjA|6@Xgo&|bnB$< z0kA)3%n|@DhARD~I0FS5SBYbYLO}?7`5_>dc!^T)v$=C(nD~fCMr`I`Lc6A*Wgl)I zFgsOwcGsU1Co6*CEtYUljf{^Z9I1#V#hW?eA{&9{+(}7m1LNj3zFO2Ljp|4@-;{9nD{(7uW6ufrXyGQfTbki zj7&K(7FJ#{1zHUE6tPpMP{(70g^JZhLA%^Im7KK*(#}DvA;J(ESt#yVQGMdB-JH~2 z0NBIZ?Eng^V*bo5KrVM~Gr69Yv^0c8@Y%J&j}WZ_G#aDY0;U4kn5USg2jJyRLK-W> z_m(w9DFz>ZEE*lrkmzSIDPorjpz$)>0YTs0)V7w(!(>Qw>!__%7o9~c!~A#XtL9V5 z_J|<>%uv$_lenr?yvS%>{93{hjil%+e|sA09VzuXlm7S%O_%qx?r0$QhDfFV0Jj5JDluveVhXo*!e156ARV{? zM08RFAe0-e90~2pn_GViTfEI-|h3y$wf(Tw{xJDGh z+#U`;CQ#)qJZxWhcqgkgV{x zLDj$ksOxz?W}k^jXrAcEVWcn~U{;Rij#fkuU4cv$0IY^RW%M?+@V zmjYdGraX`osc;>V1t$}11^KwQQ;_X z44X}wujT@l?i4b=+JVt4N0V6hnPKphm;3$Y@l7opB!fQNLBVX{>KR#0lIbs$10p&v z8GkVeW76q=^hN|+*?O|o!_MVxL6_PoqBywYv^*>*>I@91Cj4asz_%2bf#j>%gnO~j zL`}D?XGG<^aC_bwsgc1%MyTc#Y8cIYMSN5aiHuZqYsJm09$NcHa02e@e|cECTt>f` z9_N^roxH@shTcEnEQ-s>OBtizaY%GDaWb{Jllh5=6C?;~xauh4%Gd|uRpV@DAT=;*q8C@6f-$=OW4y%Zxu+j!_*8i+0&8gHMnVU<5c31X zeX1uRx#bhN@w12ws%&E%&8*Z*iB@$AGFP^sjH>TA`%4Vs`P@p5>*l6H1)HehZSX*) zt|h9>p7P)DiZTR1UVOz?!gpN1#Kv6+Rn(xvSH;3Kpl|(VNUt>FUlsGG8Q$#*O)p2 z^P2u<5gI<@yNIEsLBjw?6xi}RfcYa;nSMc-YaK-#8GB~^nSG_fFyq9yhKeir_KSo? zkBSpM(vpCEi&)!GUO|`Rh&HJo1T%R)xWe9)s|KZ z?ov^2kBO4&OtodR^BdICpOo2jOATDRt5 zsGzaIeAGX5G*zywa_xZF34UCUWR*ZP2w@)`k*nes*cIsQP!#|(z|J9VFBh*f77L(- zESiXxiRCF-8{%9H_De0hhv3ifa?=Dg$Wwg{{X02pjt3c3iwN4P@wa%@4}rwFs?-ye!wu?29LBJW4?zigrT8XxS>QL6Zck!p;7OrO%iw47z0+*`T!uLTa#9$9wSYNG@^z|F=&G2sthlm%(PTcL*4m<+kGBF zf*cu#Z&hLc0GvS@+8RJ`JV3@HF}2|#u^kveeZQHX3kr8`2$Df?C~O*3t{Sehr|%FO z6(N1lwy2bstQ!J_7Z*_lk$PENoNiz%DAnKY+`0hbY{=CxLN<_h+4h8LTf0nJ8T-1G zZCExAPM;7~gCS~g`P33tAY6z!twN54HyJDLqWY{?a`C#KdBE?tc|x8dj$n8(+@<3a zY<^;E816mRIdnwRhffnZ@b-_)C^9PQ4>kCicbeh~v}MATUAl>as@%SQ@H+Hd%m|r? z!Kmgx245USz^yomK;626Zv&ZIWDvCT-9Zwnmr}m*L9={&!HVaE{&61Ec?{G;i}s4= z@hY{Lja`4qT{4n;%tT|prCBP!slFjqoKzy`1PTTqz$O-|V8@9_*@!M*fB6l;$@iIS zJ}zaN<7YCy4*vkSe7;EAPqoI4nS#(PaQGT~jshnC0FdG(Q*HMIl*1DP`Hg0+tQ-;$+Ffa}2^-amsfETHt`$D-D}POoK+9tKXQerWvy6fyhMPeq&wLG&IJ*$kRt?FVcOpOD(B5d*x!~H}|x7P%)0&ip2WTq{a>4u?YNs_GI zVQn?4HM@yw)4{{QQ@{I9-%rD?AoWHR12LyoGRjog~YOv4PfKn(J##(Q=aEdoh z`pLs9QUhYvYo4H4UIH|kbJQSnI$I7{^EUw;jFlC|CP1v2f)&Uh-7zARO0ulxCQt;} z?fc5U4O3NF0tXapoa9d8QjNsXjq0Lqw|&7Pu|P$(_g)`~%^kP=LXEj5Hq;b6<`n0S zY68Q0>QI?XjAR*!cZxCQIj1_bj8!?cDmtT`p17UrIME9O&h z2);w9U8@=ijGM#;{G_&%raLMsLu=-?JGg*WosEm{=2ABRITMyDg_OPv-?SUEOqL_k z_=w_m#-f(uuU~m=ql<=7(bTR6V7}Ub3T4cA1o14z*FMtrzzmN(MyHG}%sApzte|YZ zVVj$SM+9@7RaL;lLC3Qbi3YET_cKfOg$*i$U_dNs$$t>8nvi1Herf?k2J7kZ7^32i zy_)VS%LejbT$`3kD<`*U5VDN0v*j_t?CFKMfmcg`K=R8Bh$K7G*B7``Hw?UC5=+iZ zu=xVWnjMOiw5)(y@^`rA682qQJ*B|3#g$b>%BF}3EIZ-~>ruP4@0n#5r7Oq85d|pL z=`S&$z{^(AUE(GALX8HGu^A~UZn3&xv?Z*k04aWDHB(wezGCo2Uj%XRsC1z-N-jLL z3>N5ymm13ANCnUq-TMqj47A*o&NOFI`?w)n1M*@k!Andp-s&icgOV+g(&|4K2O#L( zUw!o)K~cKsWX9`xj89RBE3z|cSdFMK@$WEPkh#dL<2IBK#dxzCs&`VDelW;+4jGLo zUXcqB@wZs2ORsiOhr>fsC>fNO~2vllEo*1*9=qLiB% zTlbvk1q}jzWxnw-p~iTMfQ#Iv^DLe=RsmjDh`@GaeZ$%j6lHA|&$*1Dnzs1-lGN%e z0E~mmbCKN{4%!^|8WQ!vZCPtK74!l+89rEyph($-s&57oqXa3ZtQy&XoOA`;4=RZ^ ziJCyHlW{sXzIW#LcC5tD^{EF6eN|xEWaLQM7Mp;a~l-llp4sO z-B|_3LcyPArO{Q>hTM1|YCyKIW~jJ;D^kaP^&7CsRIR4#KPU(d0h*VW-5b?yWk%}= z=z&#x-(@ihrWg@X9PiYiJE)Fr+8dz4+<}$MNL!#bllEK==`t^DXv{*qY^d7SYV{Qy zwAmh-FclCgvZrUiP!+Zyxl5v|cRmAtbzAc*{TSg~$Ac-1O;**KbTx>YEUT>QWY^3a zOEBe#;qxh1qr}5Y27(DYdBmXL!~4Z8vc#Senmd&%xJIM6@|A*Awz!N^T33!`lEwG! z1simq%)~8RDX4`}=R8VW^u-G4%(e1&H=>UX{?oC^;@DNgPV4%J+$`5HJ7tId;w5vQ zqCH$ksFIEdi<^m4v`c%Hh)$=Tp_kqjSC(f_w6*@x5ys#&A9>StTz}bAH2ZS`ELCa^ zWp{~I-Hr7wzB`t1`;i-M=gdUd*?NDOVQQYHOn<+4rA^l0LDaj%1B+Q}GN7Q-g(bj^ zoc{o%P)1t+0LYZWr!^1&M;T>`iy*6K5FDwpTZL=v&f$kp;dzwHw8O-)G;W{Y5ha$w z2M)-{)3{Un$!>fz*alaM^1)`q1iPi9v{WmQ^Z|mh(&^87WdN&3UDO6ps}or{#-l}D z3fgy?igE(lc$hLaC8Kp$*O(qH!qqOr<6ZYH$jEG#Zx1?^j@HjQ58@UB zQ)g{=0Tou^2mRs);9z@LJdqDIF0@%qJZ55FO5?nW@ep>z^Pk=otTLDOMWL(*8MBza zi#2>jDN~G2DPYPww47!4gMK4noj_{&l=*kmS`HV9Q`~O6N3Lt!%*~(!Yd+9{v8>^) zE(LC``IS;wDWlw6AT@oCrFF6XW}8WC>E}*6UEF76ij1g zJ|;iS71;9(z1jpF`AfY#a2D{&Fcrek7E2NC6&M7!YPVlAo~U-LW9<}gOy!QS zkgBkj#b=mQ4m)vM8hEK(Ei_nv9dRneS|OV=?HK`ZYSb7$RJg8-5k*o}-YNl|08G=X zhL97&DX#=XEIA4+^8)q-uFbik;-qq|AFyILg1`e}YEuOwo6axA-H|T9YS?PBU1k#y zgCLZXi};@J0Y>WFfU0<^mT(Qcz{a68Ts2|O5S3Uo%NSDLTjpj2^cUFUK4AuIAmX`k zEO`_n-uR=af(4G}Br(bRN`>TFb&T~9%gH^AWQsx;OMGSlG%hqjFHhoLOA6%*-$Zvt z7N}yPv^c$~?aaF^i%l+<{zid7#T&Z5;X@8{NDP(R3p=W(PGLQ!!Zt4Qox^jNvsqlm zB|KmhF&6@V=1@JnK_t{$vB8I?aEe>FXb7N=>4 zZyCWZk5Qtgupv_Uz#DPM;9S6s$L8 zxBNvZxM|2c9Fqol%I@+EJa(J#Qi?wlklVO5kUXpbq2IuCnJo_j)ZlIl?X4y@+VKki z08wDZEw>#2ZnxA@;w8@z5p9eys27`tVcfS~j^)(Z+;u9;i+f-sU=rp{FdX7hmYv21 zoI)jTC_0#SQgsDazTy+K$tlr|Tow~1Y=Ax(k6!Fg5gCMbN;Ub5J)&L4hnd4Hx&DON zdWpXg3iKF!OEfB3W!wJ%UeL=!Lo(>g$c~wcsChPgO=-kz)VvyfrK9FK#-2Uq$sO|o zWM@#|$uI;(OrMxTNe(597w3PpLqk*|#Y9TKZ_Hh2rGpo=Xy#IbTtp8unp`Z|xmqSC z2&7#6bsmIME-qSaXyL~kd5u?vj)zffG=3wVMq6WY154FDe9Q!@M!GHGscSGlK3K$R z++L~iaS0Tn!h_rK2=#4C=;X3ikyPPVMvCI4ty{|W(O|lU3B&0BEHC>inlcy zC^gdxrI(w`7w}~q-PXUUWFeV)tmS{i(9yQ3-@F691KRnQRsaC#Hur%l(XI*q0Am6G zD7L-|)CGtwg6^G6Wmm8>R$ucA;02l~$NO-o=s+9Pe<%YXv^d)6<4nqLWjUcs`%R$b zT;OrI@XFo`$UzjfIB)Ga)^{%W&owhJ{6TP6cP)9UmGdt1TIwtK*~Co#(YCB2J(!ak zOrO-TX+)Z6cG&MvateTz9IHi)p{ z+^|76LVcr7=%GN>Md%F`fp_?*09-T+Y_8ADv(A-m@rEfkD!CYpUPw~~pemeO)V@~R z78I5MRbrh1q+<&U4LWWvLS-0dpi3ZC*6z<8rBFBuuH9S`_n0v1iZNQ4n=M+jrWLCx zr%&`FHaF0qy`IzV%w!E063CxC3VNOlbamnJ8>*AIJNF?=KvbsIGk7WirXrhF8@a^E zYPP2xMG=RDM3lwKIFJ&4R}l;%r(!vYJ!LsDMN{YU5jaW@dVlmywY~Scxc(DX<>`^fsYCT z@$HI@6#=kFgBA{aLRz*cp_R@)2z0BQ~j1c^Z2wNa=n0sh-v@ z@mA!cke7SAvagVBQs#0ze4Sy6EYJwU{s3kxPT}ff(ksGM*x!( z$FtN)1Lgfsd;wIC1;MbMcCRXp0I<`{0Fu3t8jbDMnTKIiGzzE8#gVwnP8Bx=P3ad)56LM zzdjNL5`}5I97RLP`Sy=0j`s{Wb1<1Q<%7Y9CI%JMDhK5LqgrG6B0B9oFhdsXsOOfL zEFdU_Q~jfW7zeYJR%O>_Oe53)s}ySxbbBQb-l=-#8QmDrR&DV_5M0@4;eH?}sl)e25Ag!JE04|taG43E1YL+#fOLJv`r1>E|w;&ixE3V_RA(2L}`>cI>v$GlFMS87tSn2xPI;qDuNaP0E6icIbb`=rV=3<-JomnDM7XW{vSrXUqp z!1FA{f&CkZ^fU{C%3omItfR|z9IuIHLKY+9)Rv+mWE`l$0C^zmJQx|4wR{j5+rSVy z6<~-4JMjXeT{ug4Z){Wmmp^wWa;!r5fz=KmT&r4C3~$O>Zovk#rsB8(Y3$NmA2d9g z{tF3goUwRv0ryIf=~XJ5d(08Yl;yUvZ^Wr0$SnakM>69S%gf7Is4Af?B3YhYR}oMR z)(%kn*@(>}VvUCS&rr_?!5INC+jjw?V(?p1gd-3#vCO_xTD~IuScLJIp0r8q5UPUL(SH4uz)rdYPM0p;-%~+((WZ`U+EHHBD8Vone8pl22FlJJ&}!$lE(O>x<|!%_sk9eIwrOgZF4ICYc14z6 z+(I)vv;$+htjxuVjxDM^<|~Uyq2qzF5I`_4sVTp0K?NP~w$O#O0Hm-Z4+X@;gtD^7 zKQMMGtve2{25}oZ;)}jTywyQqEVf#}hb8eHbp$Y#o1wB@qamO!)n|ObMvj8ULp;t8 z*h;PP`HJ&{sdT2IJeGZqq8VTYT+7S@nO>Gk=hRy(xmh5iiM+5gD*e42rUk_6RJ9{k zKWR`=exY**6CRX&#!> zE0Yju7qS<5V^aRWaq>})xOg7EtpOjxoI{X zOt}hwerh$~u*RBKxu^q9NX2p^Vt*$vwwT`)tp5PF9&bRd`G{y)PCz{A!4FLKdd+I1Vx+FIO7{JNLO} z#D8PwsJgh}35N*6tXei3`*Ri>=1#K`#w&k65!)kgv|O&M zgr`gk3r6!5k(!kE0^-;eid8?JNkNbtl%e7s7h_eQ`93MRow+T{FMc3bL4_fDuf#2K zgrz|+^vtj=HyBI_zxc#M%IAls1&y(6(EiC#DUcx%={EqdL#wx!$rBx_wrly1B16wM zd4ld$VgSIF;Yd6da($o+xt@X8c$WTJOjw%tH4a6f-L-WAXrb0`?=S}MhlULlw)Fzm z{vlG>UehoeKY41W1iNE0(-lu-66=YBiDGi<6$_MimvWnTtc)9g6wz*ai3&^!tumph z$byBJm)S0rI#e}%-SK&uA+a&y36KHBnxA2aLzc9fvxvmBX;+&4=E#~;V5+}~&< z01&Jff*o^GoVEoQ(+B_+LIH2J2nt!Fp?39%L^g&D)wqJo2D2!85p-!BJPF$=Jn6-t zvmPg7gl?oVe{{%7P%-TJH*th@N;EH)sy(SlLKL)vwot|aNYb1dhKL3YTPF;$SCZcj zm?=4}FpaTQ%Jkir0cbv|&Mb-*rc*c48D-84xxVvGJZ>Rg$`2Ollw3{>)~-@N_51A6zUmF$A_>_l; z1Fyt-Oil3~r9Ngy7>!@tLquXXKG3;JPV~VB3i-IvUI+tI3~*sXslr38k)gpTxECBH zpyAx1d#E(PZ?wwx?m1iY1}rTj;+FW`L2F|#gsDO~r+)BVcPXHtXSlcaflsPfVE{VysF%$g@XK?BEaZ+?5mpZ zxC_2$Xv>H?GK|R_3~ZMMyXGS)mpx)j0P`6AIv>`DwcN+^E{D2CJlt3zn@iA-r(`5(7SgS47X${m2rdht4tsw|ZX+VHH;Vf}^irXg zUo#nP0Oyi&;21M^n~1h(u+#Q~icq@7n~9|vbTH9*iO2vtTi!lmLJ7t}jTG-vy&PS< zv6{>Q-MrmkF9FQHpio5&-Y=;6dRjX?U2`;x2X@`t0o@NG@MAiLiu;E}c-%_m14V0b zT}R;A2s_=C0D`J3X6_7J4Kc45IE26%S@Vy?R(Y9Xsr(=SA##;CMLm!U72>`6loeCP z-1Bb8#0{gNPE>>!S*uD9mr)LL1?i>Qpb!WY;Cm4impE^TcvVd`&{IQNh&IOeP-48r zT8cox<1vPd!OC4Vhw%w@V4ULRUSnGau(OPI@fTFYsjzlaE1*2MW5bAS27V3Vx)msK zg+l>uuRdX`N~?eGaHZU*muUFzR*P3vHX`d)p@kk47p~$R>0afd2J7Bi0D>Mb25}uM zLcA9N=a?`mr2;#`G#uAYKkTcU$muApDE+EeEczxx-Pin6nMm2e2NWC_Fz(JHqt+u}YZS(RS! zIe>JP=;k)3fxA|N+>$!BPC+N7^|(Cg%D+`qqyp! zeqjSt_JrLU=cqb`jT!fie8+u{P+yfOdqEAh+k&lL9mI=1&KQP7FY_r`*AT9E`@)0; zR03MDR<3v``Bc&U!|@tk6LjIYE&#HxF-`papr+mnmb-$pIgsKU!w#4%93{LbGs<=^ zh>ArjTyv!+LGcs^q8|Lk16Fk$POe=+&NBoxWJA7nDBqeKFd~CWjNKK1jzTupA&afJ zCFcz7F_ZU9=Dy<3{EFO}=*D$b9BP)kHHcW8AjrnCZU9q^+WW$Zs5(-YB|mty%1i7b zY0em5DceDTZjJs_R+AN=2818pAOKfkRP5&v-h%DDFK@P``@Yz=2KaHQvUpJ&GEcsvh6@H903=sJS-Zg~ zwRXcLn2A~yh{?@Ruxn(i)(&n`=T#i)0eFg--*fUp$6oLUPncD5IGW|lErSVyxo)|a zck>f&4x$7Ld4%S#SIHK-%iGKZPYJ_u86dZwSLRULjPRM2?B<98wcX*>^)|d0WLg>o z+sgphSlvqooZg?}C0tpLBMXGk1@5`zvSkCX+}ot#T}D+^0Y)qMBB0q(^uH3x+q2Pn zxmyznpj`x&=5OL~kKz9(7H_q>4Gvb?qzdDTe8g z4>3-|&}H4=$Hc*qwZRKxGZ*9qP#?DO9hu^zjqGhyvZ&r45d9SeoEoFvZFPy} zXF{}M7Xv6fg$54hB?>7=pmh{9ZHDL<>_lJ?0mno|kpb|Hr0xZo$61Vv05-;M=-#DMwFd*$@=B>_?`vwQM~Re93e(Ow zAzXmvD9-cjfDqY2%5?I9i5dVoqOoc^;;Ix}&>;k;Yg!;((OMx|u%M;hE%K^m1(SsJWLV9@)FFa_q4sjGW6C>hv_lnD1QVbY^Tv3Ye2X8=*LZJu1f+1Z6{ zczcLM!G_#WtsKOeH&`Zw)+ONOIWnz#d6Y1t%)8vH+cjfMRu#;ye$tj_UYttBK!j%C z2fX*uGWL!bBZFI&k+=o6Mykdq7~)Y`+)8EN5sA1J#G+T2-P}%KUg94xT|u+V@NJsT z-sRk;;uY`d?F{VZIyZF`jadww54tuo%4n5Xfu4x?imc`0U1CzIHY}mkt2gZhe$ub_ ziJXzO$;iMJ$j?&9b<8Y{I(vpLSU7r?2(>IOID;cSi5lnT=1rJ_sk`jlGo}>cpEN-m zS3JtnsjWSKFdicb{X~ug_kU>W{pCPx120mdt@ehe8bS#Y*=0{Vh>4*)nUrDWENzU; z-zf1Bg&|@boHB}n4Ly*B#o0`(EbFv;m-;w<`+-?5i>{e(Dx)2c0>W%h+5s%vR8XN% z@$JM&J5b+=qik8t67@BO&MC-4u&XeCQHaewvSMOTL8@yH8TX6|p;|QnY71@Ym*53} z&qeQX3!&$IKWL4Gu<^Z>s11Z7saQ}_$jY_our6P+rS&Dc(v@BoQ0k+>r=AGJEGT3n ztiKTvq&5sFem@cG@;s%Qj(Np6tG*wJOG3&};I3FI`xg9k!w{=SXLN3&um)V2D=-mi z)fXJu3I&iv?q8)476XU9z_GKh?SNpyU$HJIE6V!p;$;%cR~PXL$ zfrR@ z)U~xNL?iF}Q!-PMEDOUytHNgOlJ}GIlyEP3^ zT}y*80Bs$kK(3;+9Kyk^A*+Wn!IRM(6vQq!TZn8>(Z#+V^~wfF&zPBn8S66O_~ZWl-K%YMg}W2R+sG!2!Vm+Omogbr3wtOY`d8B zBm#0?saMU*fmC@SCz3P9{nYOsr?f|*_>I;oL?vt^c|`#}~~*|-DG#2-buF%hhB z3sT;2Rm&J^fHGC=glH+HkQB2k4YI~du0+b)XdDE(V!Lgxpv=^A0aULecg)yo&ZC6G zq$&yrXIq4(fmB$ZWIV}u0svX@vk)vd&~vME_H_7Kvr zDh7h!>7A}C3eN;u!KjLZ!om`O*+SFDw6+wr;Ku&(y+LY*tbxt&C?zvS^%2CtY|DbJ z_YGkMwkJj2Z<(v=!Uw+5bgBrY*L|v9N<+jnUfYV)39HHSCNTjSHniB>q0Cw(7zYHU zL;wL%LYyr(aUBXftJb-cWgRNuF+=8EMSwF{<1ExRl-Mb;?Fr{GQkxW~aB_~(R5+{B zXQ@OYE1;tzOu-=nX%5a4xs=-A!Bkxkw4wv18=?W6Xe zkY=m?1fpQ6WW#xvWwT{Xs%8EsNo$GRq4YHgML-|SRp4!eXef6m0iS5tw+H5Ozhk%+ zsK%pQ%QseYF4mwK{yv2la*MdBgvswKzG7MP1tp1}yk6iXuMbg9<{aK-pww2SiHKk` zcwx7=nlB(ck@o0vXE2Nw9QPk;CZMJWADAuF#0cI-ATdMl%m)7eXa?e6vCN<-C@`?W z2kgL6A9JXpUXzFhJd?-`rey&XN-*;Z3a^+~#0xWNPi$4s{k*X8Br>Vi-gR^*~zfCFcDi8cpI;BYr#kBx2U|&GQ5hsOazOX-SoN#7un!m(bQB#+2Z!ee36(-gcV^D%V3%Wp*Xv*FfvxG%eHSm z@uTPkRe3+;EwMV*dya?mO`Y*_!*EjFg(~i$P_oRzcw=(6qn=r}P${!**t@YgAH+g2 za)8`(R~Fi#6-o%-B5$mNIZYfewJ;kVwY6lyS=1;*i%4i_xs^8Pa~K#-r3@7r0E#zt z7Z_2J%Ib)u-`$p#*5cGCY~jlDiG4-Sb88L_np)W9bHr25gF$;|?Gxa%HAeu&q=v$# zMlQOJrs9Au`#G-Q_Z8bs9DPE?Kaf($TwFAQpYOC9!ly9w*v25Z#au!X#+*!j-kI%4pm{<)+I(0RW<-~%HEvW`N4@Lb()kfo`#@~Cn&IWNDNY!D2r zu&c#Kj=OAZTE+1GgAtHJWnI+FY&u((8U#8qD_>LLt@YY}|JmGrYFhvR literal 0 HcmV?d00001 diff --git a/travelapps/app/src/main/res/drawable/banneratas.jpg b/travelapps/app/src/main/res/drawable/banneratas.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b439ff28ee81a6c10a6182c4e459ae861272fc60 GIT binary patch literal 169758 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

    reEG3I$Vq5%ts6KRvLW3Jc;xgJz!T_FXp%oA z{HvhK9Uo`V)A*@uDB`U z5ecU|74DtJ7>1LOIFE!I|1+igbL)e&`c^syHgHA2x*q8Z)mf3jO!X*NfypfQCewy} z5+~cVUQKG6a7)~!HD2^M!&iOSp%4mrOWC96?uPfKT+s$8ti=Kn2Y>|D#m}qX3p7jl zSeO8cM;o#3O=m@0L?z*)?957Oz0Ll~(vkNLA_c`o3`&ZUD5GIE@t7H@fyg>l z)2{3uN##q0cVWN&M}X1YS;CW{hWdk-s^5b5-4v>(v%CU=Po$40`Gij^-({IZwz9WC zDQXj%;?)W6v_Wyfm}pZ3R{M=qO<>Lx?k?}JIr0eZP6kUK*MU3T&)u`}!B-!h<)ExkPj&iqhvwUfC6=;dKAIoNR zq8=U+*MZkUW`bNW)fB;YoPf}1O!rx zx%`hnDIPU;W`C;(=>6d;WT33Dp_|^79x^lBAoaHf@1jsl<_;qHt_DYs`jyOMQAl9y z(Qny;40+yoyaU|CWSMr%o#TH5%?m}wYSR?b|2)qAu~Tt@5&~x@WA6~&Q+dy@tegkB zDc#-ri86r1Pzi=~#8;%FGJYv0F&|831`Mw=o%(D7kvsr>v)bn~q_fsOp4XbKlijCO6A;B2P$E!&8=X_3}Y-aFJ*o-pk^qbj)=485U3+Z6lf-*s-UO z3TW=lTV7i&QF?{9#)ghF6|dT3bn!GQz^5FcAt~Rt_-tXhqeo&p#~xI$vPf8xfr@Bl|^$H4s|vo;Pef{kslSOVeAAlFah8XC%CzOC`mlATRq?J7(g|41*O$e0<8m zALP8^Ui%I(W^g))Rbu<-l-|F@Gg$Con@`>)hBTXcKU`iZZc(cZ%SE0r<8_fdUy!== z4+1yBq5)}mW9NN}ZCpBNYV5=kCiC#1F0K7~{~`XS%2>7;+>F0}8|}}z2ilz}L>}20 zL}YK|r)D34OS{oQoW&tn)Q9oZ_!^({fD=l=YXYY zu$u6T#i!V#O+l2I&x!wK{NmbIyxrEWDNW+%r8o_quKq^-?co32)w`AM=3;M0F3JZT zJI@sU@%uQR^DL4JVeDdrL>zX_`?GP#ZNXzazV=9N_rHzi`4(B=S~7nFl5}E!V|*dmcg1>2SKiIDXy0L^p7T6;wD;%|JXeX~ zbm4n?`Se@t>t$N~efuM-E#j{myIn69N^SJS{+lpZN&)GBIsXN~K9vy`DBrl^o*Qm( z#Hnl%MoZXO61!yoGq>TnUnsNFhNsDJ1<_!<{i1DCI#V(58P%kgU>w8>O+}pG#6_g zF*vyx1!3xf4qx6Al8t~@FV>KxC;G6Lk|Gz9RC-DKUcSM+b7eb@aBY~u?!B=K?RFO7 z^c?Bd$;+;-mJg+_+(aw#t1c~F#61jat)wAclSm0%@O6sC9ldtfbeyu0fak0h zf{-XJAAIt?&DuPE?X@Ko-4RSyJ$?8Get5oIRswv}J5PvGqO&3RPU3TSr$4_|t$}^( zs&XoYz*~_Z6tiMiISvPc`7ywhs;IsX`E~@uGQAWJ{C0h1@bl11+-JX`4XKK|x^UND zoCme2Sqro0?RyO#qEzeOpAGCLnGF@emPtE(O6qwm&d}?NVEo5Jx$L1e!-CFJ}<<7`{Cy=<$tjD zXD@o-ue>AY0!f$-=IwwfM6Uw&>Ob(dK6k|+U-X9 ziqx63T`z-&TGRzBcCxA0rXCx61>miL=GOZ11osC&kdnC1ZGPaIR~-ad(vR0^SQ)4z zkDg-@79lu3_bDME33&D8o*$psCZAhxPE78opW(7H_e9s>27!ZZR`B@(+`Egl(^?6Q z%@Q>Yv*}V}615U!GCwGdIrAn;YXBvt55meekPOKGg_6v}u|V zjLAjTMZL>1IPaq)lQ)dFeVhfem$?C+k@oOCYvx}M^3~_!ty{4!7!tevL1o&X`|tr_ zxh!#TdN5w7ue|K*2ol7x1S(8T1UeSWS|O3v^?Q1V>tE|zBf-M2uXSArlgled(91%` z;odpSY|`PZ0d42Ueuf}@V+KQ=YOQ^2+wdI+UhD2MC0&Piu8?jVr;4SkJsoqtR(%Mb z%xInx&fn!+Z4X;);|*~*i6K6--(qRmj4`floMg1L&D(Z)?nv=G7C-IB3_#jM@AMbe z>R9`RLJ0iC@uza+B@a(`Fk9HHH4X7>Eo~%gy`!ky)vCucD(oVw#>9J1usceH`(3pM znGz0fhwCoU%QS2lSk(>*x|Z6d&=zQLn3_Qp+=pFW z)Cyf2`TYBaZnEmKAPtyWhDvyd=-f?x8sP74 zT4R;Ie8yqLRK9F`mFF7dW=6jB_E2}3x1Dx(t$fGWj0`U?MYu}HxLTjFV6-P|RQ{gD zU<|tPjWJ&yTE7-a^sMvPF$n8=_!)e}vOhX_7jncUrEjQN`l-!J5lnSQvSu`sZdRYJ z2-ir|c1&&6E^qp=jKN^^gCxut2>~i3hnS3L-r_d@vY^)t*tfp;W?*N$+l$5z(~-qC z0eUCcg7ww;QcV(kY;B>~Cu04hPxH$^2_AeH7ID*4Xrk~xg6FP~K%ShXWO_>^znL;c z>$_4X4J=VB_$KHqebc_f`-cJETXwIboV@-+FoW+oSFWwd{WdodZ=XkgYbbsR@jW(p ziu{gfUqA6iO0};g@Q7Q6ky{G)M)Pw}xc}5<=>j)EWN?a1NEr0yBdSqkI_@Tli#2NxV&Io*7j6w2?r`8oy0d??2TsON z(F8ja>k2oH-GF-y&6cL*bJV`!Zkh(~q7qeR^#C5p2J9=*cpX=CRGH)vGPiOrNs+d3 zI(?r^LT)~HS+obIkP`bp$n};X?!8~N0SvT#zmkWnu3B1<6_X=^y0wgXc&ICtk?(Km z&e`*+vec&nepl00KNye>-8~hA(=9{4U14mvNe9j|(5lGhOxA~nRP;i`32uX3^%oyo zV(Z>svY!=^{lzwBaetor4LDN-xSIO>jJ8+)63CS+(^=8H+6aU5c*)&qokdY@H*(!_!x^!w=Qu?1C=~& zunv(Bi$ip-eDx{|>`pb{s|PiO5$rCu$@WPkaN}llQ#d}u zF-PmIIQD0U62^J5t%faflrh@j^1iWwP!gixlkYj+et&P$&MD}<`_g-fM7B-^&v2_= z%!ie{JJ2=kJ;T?jOr|wKDl;Be4fL^>8V3ojuKc=ugUQ)!^;|dk8yCapdW@nMTky_& zo+raVPJYm;)TNhBiFyG4bJ4Gx-wp&k*w9jDTdO6?NA>(dGGsK>@NxoOez5UI-z!)#DhHp1B)Lt z*_Gx|9*!%|vH8+Nh*5ZPn^s3O!W3*hT$~qwLe**}?w*#HYKi|wf|zyLT%0A@``ErI4)T4d!j12u| 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

    Rnfm^bm?T zqM#Rt*E|&S>-OA*U^sF!U?LJLFiqHw#m;vApj-o*?>H(~JkgP4s8vKZBT3Uq=l0d@ zh)xbJ0&{!}5*rg%1pclClYCw6 zYl>0s*i_gQnJN5s=Gf#abf>js#(knvL2+4C(7=`ZiE2%G^ip_;y;MWwC>iteQZQ|w zrR9>Sf15l;^vg_oL|D@xYdN2MjS)j)<{UZw+fIe~K z1Mma4iOsWGjHs6Bs;A7z}8%HZT;*vu6W1F_y@>ciU(rqZ{+X~Z6H6_bMO+bxQ$6_=YAQm@1`YFXeY#>l7p})<8uVv!itKKk*-ZL zG*shfv8_cb-hsV#gCUo+Ps1#|@Tn4=2fJL(svoq(zueqP5xkLY^-|K(F0ngaJEGTY zC{6QN+BRV@fPdZMn)^6)vakwHn-IzQ8qqDh<)h&7DmgoQoBFImDvS=Kp44uPzaQZR zbx;~5fLiM~3mS@ex;T(KdT}yr>O@c+G=|i0tvdlP*OyXuqwG|COz1}WJihF)X9Kwt z8l$^cs}5@T!eJJ%L#x!U2|hBkq`X|El3MecdfQ5VLq%mWC1_iG{=Le|VNOjgY|*|G zsN0SsyZW}0E=bEp7UT%x_J3~3M5O1^Mn8!qNmX+%jr*raj$ewx>QpzH9?zfGrL;(5`b4!Bg2!uodd#WM(9QZkYw-uG2=zR`*cezx>x)|# z;%>$1tG)#?evVE)=q{~ESAXj;LF;0Ns=$Yo*K(!Cv4Q$wmqO)ef`<=gF)e0mv=%(N zznz^aF(*x%#c-X0gO*&R&X~8sb@J_9Oc^mWztgfQLutNBG#$!gM2}Y(H|nuQWM%qA zcg7VIBXa5cY~1GKS2@agGiAb8)@mS4#_Faofam-|S&b*uNt2a%#o!C~5%T@`4@m-A zvX;X}n^KMGL_MZlhNzFJDm5JTZx7szB3!SqUFBeC|dSG;B8;LeVL5 zyIw(8XEn|Kt7STz#IjT_w)#?MvVl8|MoZ!ZWwI|#gpU@P1Q6#~?BKpbRfr_SBPBKJPwXs7m=ti<+r;{=hRU% zL?%w0*;-i0G6~6L%DjlSU6-yKn! z=j`#jiWpM3oO{CO%$AJ*0q%*mxlZ?%&g|I(>iFX(+!hf)Yx{Za*UA?iM_Vf&mBNK2 zoGKmZ?8YDmu6r}itpth3V`^YEYjzj68mF>~58NE$z zpFF8DUH^Z8&J1~m)!p6SYz0{c%#)-pXimXxG!}joSmyqy%sN9P@F)Zk1@kf3r+FHonOJ|kEgV0gQC_=!!7*8MyX;!1crPg zKd?!~h}AW0`euult%3sT%a*U^0-CMwVcLBktxgI_Lx1jNdw?yp3M7E!qJ0qGe6i~} z$bv#ohc2ziE#J_c@j1Tbs2~33Ot=6qn_Z&M6SEGq(T%Y9suE;zLx0MKjBs>HnLls8 z(c3k>&gN=cnj=RTqR07&==3>3D}VBsea=FHVb}wJ2U)OJj4&mweK#(KpCY_y>3A}8 zmf`eiE^+w1ZNpcJ3nAMyRW5axTyufqi1{6z&-QDH6zT=*qZRG%_?@~#HDLaZlb zT9DO^P7dV$>!Tn3yRDs+k2KT)YZTD)#nZ==kyrz1f%}aeoZU5vTozF zd|h`kQ$sD8iUq-J_8r}?(wC*bh(vcW?h`--qvlYxC=sb0T`n;*#rc|}E8XWd+`T*R z&eZhNh6%>W3515-sUcl0wLxLWjuA9p_Xo2kwYWlBc;R1?Kbgs}4fS?gC4WYy6{d2- z!ufe$2<*Co)`Lsc4m{pB3C_2{+Y#>y7ETX^jbcK8JY)BiyM=q%bQW1A?DFB?7nxyK z47QFyc6rBiPF{dRY2eTuA+$wRd`HjU91<{yDP>j?P z&U-GB=H6J|pzG)>Y#T^haA^{=;co@z_pJTYILQrP0(fK}ILK-8=wP$zi5R9)F8kZI zgqLByt8GC&mc!iQeC(O@_fg%Bo$q%T6;B*>2o;;{$AVn0wTodbuu+an576R&Z<3j7 z5G7Une5IIl9|(y1e_j17-6*a@G^I}Bv);>dN5xmMWIS^-VG(mBwREP56V_=zIe=ZYjv$u@?aPdO^+uZ;X46`_Hj8EHSxqt+DsR=arqYY%q+MwuP{&DX6!Wf zL)(ysutsLWvQdC8n*p3X=y$en>;hbAw*B_I53p~(T$gff@ce5|ZOqfT*{#rP5nVeU z@uUjUe*k$lhB^U}G)7`GQ5#1|_f-#Lb9R@1fT+f|QLPLe8=9Ga$A)_UBEc}yM-t}LeMH{TY#64$=a^4(uBjk%U2Pr1};5IPd}@0B(Ev=12*p_>sm zyn2qY?4ZU;<@h=tF*yq7yA{@+CXp4UStgH7Q^el0&CL>xvbz|1v`fmKfLwT;n_kDj z&;AqOdKqz%;A(iwP?MEc>ttleI?Olo&}D~)%XM!KvMrL5EN-+}@mECpM~a;oQFtqt zQrk^0^{J=HE@VdCXCbEfoWAxva|sR{4F$VH@{-O;qYN6 z4NnhN33^&>-UIahZLpvZt3}CK1;)l=sjh``z-*B~%#4S@4^_eV-4bx^-j=k@^}(t> z<5o<3dy@-n9|J#GM|rO{>Us=dT8bzC$C$LKrE1nL%chFJ+PZAc_JRyq9UcvU%~u&; zBQ!zP>N~HDoX7RD5iHTr6oh7v$%md_S$(>XLrrXX7^6CHleoKIeAA4~WGtjBULWwL zGYev~y+>@q#%V;&UOFRdhmZ($#E+sS8J-TuR9%M5S=8dit6m)W+U2L$?`C|!9cxVa+v{CR05TWr@7XSJm1lWU(mas0d5m8wj~IddY(D^)i zflF86Hdu-4m)in#fA9X~?l5h%rLH4ec=oeSgudy`q|RiQH7lJkCwh0 z8nSL0NUQFsIhoUWvaiQr;8?T4>BCk5EC-+MDVOVkv;{T?ekRrEax-}_f^{6!(x+ZI znCf#rdT<|kAEusUiK62&zr6J8;*f_LM@-O^e{y?gd!Le+itAVgSCDf4toedIv-z@J zrWQ9gNFCf0V=>opBk@=UIt)3&Zk;hTf%8l*#fKJ2st!x-sYrrpej+t@0)KuyEdFKo zx{AK)yQFk&mM@(#hv+J2!{9NCHcl>b__CMgVOzP<{%sz@9WaXwuJw3$wN{7B@7~6= z1t8XGiGf1D>PpApxoKkrCl9?94wr2C;r*JwrfVQmyu}??g;flO;rv86p%X(z5XR`+ z^btNhbig!y)b^y55(8cE(7wuW#tJw5x1dMEC=oVj`#?{#1S zjw>3hDSWzTXB*f6qTWvDs()$8h|Rh>_=cCaxB6fXIy;uP@wcsFY1-OJ=UvbL#okv& zMcKdIqNu1yiBiKb($dlm0@A`r!%))Q-6|5&-67@BJ#)Lz&uB)7*!*09z2n>(d%5%PDUOHj+4~TbXCDXfpQY^85aKwIa zLpR)Z&#`WiFUf8xC~E(pc$*&32bbf;lG?3^xC^#+dp&b5V|nuo@5C)(Fb6r;N&uZ; z4j+rPi+$T~@+QBNmrFO(WQYH1m=_ufwewOCK3t&=>eMO4W9BwhP^^|07vaNwRdP@d z)tx{c#a78&&`VTbDboPJGSnF-j@N}1D2y5h`=uwBHg;Tvj_%Ko^1G?LOxnDJ>7{a5 zglXW6)H=v`QHHiEMv_L=Y9*^CXi|(*n%fj(9%?M3psR4L%$)i0JO*%S0Un-My41E) z1-F&c)n?BPW0r<_Jx|8!MjsGP+U74-GZH%Jp(5e6nGm-o7YApbJg-`9BqyG=WG^B~ zSe>y)aq>m2WUc*h3dc`?P=gQ9kk2g%5qzx6D3zM4EUE%+aZ}C&0Q0UcFmu!cEK4l3 z=CjI~dQu+jX}6g%nIh6g)#7Kg@}F2<;e(W4#_=$FdoC5D+PX`f;FkU<&%h|<6!sM6 z9PCu@INA-5#IA=ehVe*{2;0|5V&vou=PAho@&H%o4KH2D3M6axYW=`Zl}FC$m1CQR zMyjNO3PRgeLJEu%XFDg6)MX_!Ul+0K@yRoF7f@hQAA*sv!cd&rZa%~!)6u^yV6bx` z$TJ8kRcoPH>fY+7f0w&*Z$C*uXxB;_UH;=fSqPthxZ0jzW$b&zv;plg2nDfQH{6I#A8tfObhJ*6v z4H^K8V$y|C?oNA4mn|~V!a*V(^%@_5McMs=OXkxWHZj$Yzu#TaS*`wYEoJxrY$m`? zrM4}+3fTF?$sYpYw@E9z6gEKx#J5jn^ow2lO3V)K#f5nqEL+;4M~t{6PCn`5Hl6QK z^)SQko=YYUvbl$|hd#%=GGyXpf#|A)<*h9*JUI|+x1_og+wpoqYt;hqD8u-C_|9Ot zgEf$oT+gWBm31%%TeNkv2$mluYT4}#{eY3F#!O zpWX&0oE}y^TD1?J^?KeXKW`7>-4O)n(66%Au&_w?+D&lx*YzU(oET3wUVw{|Fiu81^t=CQDVXG z`Yaf{*HrBS)SX~htEHzy4087ou2~dOmvm^yyVg+yVoll;x;GplL- ztqdiRtZjIi_jg>DRut8@3E(Z#8yvWN0UA+;X5n}Q#DG;gCuhbE>MrNADY%l`XP$2c ztUzr)MXL>F=PGP}NoBS%`doQ%cHp?07MZ1+oDHTA8^Fy7_v?gx$F3+VW)ZxPo-K4Mb^>JYneY*6iMpxEp00zEzn?O zc-aAyEJZ4+#e{C!r?h>~P2-{RZV~M}b#3NDwxnkl9^j{Cmq!|=X+1e7Ay$lYXKVFg zG1dY`RXz)Ej4=#agN}Ku-k9vfyMJE219Y?`5Kx%)Q0DCGf5D_q4lkOT<__9jyiHuE z_DEKVZ|tMC8q6fdiy47v6@9lKM+F5GU1{?4`atK29w0*@C#s@emIMY)!r)zNAz<_s zrH(UBFj3$;o(3>PD=@}Q#_~W;XU`V{smrx{2_u$@_a<9s47%5p@@R+c;&riu@UT@I zv5y}lEqjJ_83(JpoorttJGMn}(FS~+D}9BO(NMhM2SB`cHD}qu6KG*|&hVnv1~h&6 zfE~Vox{O`bSnrsB4LQi~8>$`p=^o}*qYbUm6{tR)IYFG1`T@H|BnIDD69-;P1BDX_ zswQgP=S0q^GdoK`LRSzQ_N31s7@!~W8gk1274{vuH{My5+!?7Fno3RAFcO)Zmpxmz z@Mjd246>s%nJc5 z_=KNj9ZJikH4>_>QIfvD5er|99B{S6dV1Gq*K7`KjBOQHd6R9Mrx`R38Apz<>jYEX zTG7JUcm{SPnd19$rt_TZ6uiC29AZwmybNLJ9DD1|kE1U`Q9dbZ)!t#FikzoE!~ zj_c^$Z)dCS=S6vrr_I2i){lDcv@6`rtHubZrUY&AiiWH6;{`d-9-5Ji%t|K*g1&HL zzSzR@?FzB9#0NioAjXE<)fkWZ-XkEZrbC9emI39g*5IxlbM%43%@aU%Kjp9lqAUAkQ)flGkydzrWZmDi{ z-%(o%y&y4hR>$+#{e)fri{=JVUBbk^XT5Ij(~IJp zN|dtiJWHE~d`uni^C$*#0EH@mQ1u~VO4bW8oi9*f`p(wmb>HqUFOj6r6A;ZP)8J6`U(i7Ea}0czDSBwy|myAMs=rTQrgi1-d=C6oPyH8)(sprXK{%@=e1HjEMC4)!7Z z2ukL-?(>>kUyRv}r&|xIf6kYJc-mM)AY3cX9fvc#^U{$(ZM%vYtNzIIB8Et)h&`nh; zUUF$Uc}EeFk!OP`(hk6({l*Sx1U#>n*K}w6Q^3H&X%&Ut)|xA2y?Uwe5=-emqe!6aE(J&zsvwfV_rj+^pMw~C z9r5r*q1dA3S5p^wyP%E&DKE-C7BBrLKio1{1>TBpk9gdgpw!0bkXc6@TYn$sC}iOJ zOUJr2T}T7n5QKe2hLiI!U^Z3LdOjs@w;^n49og+Dqlei3RoKUT_h zU5=lwH@O~8jx@=Vr}xDcKUI|1`^>LaMLCqUW9&FesJKZ%Zkm7|wu zOgVOhl}DNt8=Riu-S3Y7#iz zUTau6ivt;Q%#e!0n{0c3^t8H24iPmkOnMI(K!Zor^-%LKj=>3X4}J0@rC)qU&Y*O7 zEN=0Yta&_j<<&Qvv1o`#Bi$tIci7m79sKtf#Pu4uYkG-1K-h({Meycj+U(iT1huQQ zO&q^MY;eU&lGoITlbk)x9cJ!e%Fa;`$mhBDMqU5QJyBBQK2+io@u)u0D(m$C)U`#; z6WTKs#a*2mue&F~KAOT%CmFYeaKGhpgb~|rwtV>RP04(oK;)2t;<=JTA7*1%2#Z_m z`zjxbwkOuF#GhHbH=ab{K;LTAN@U_zhZMp0Jc~xJF3*bM0*>O{eR?fj7llb47t3sDM zkgqoB)GJh~nmxVWOm~2h(!V}w)a7*Y+`dEK#FSRHQ*T-?0k_LCuSNj>{P<8a8cG`S z6LSBFp$Z`+n=v|alIA&swPZUXox`Jw$zdJk9c##I zz^`LwwW>>hwOg7o^}Ce17Hf~|kr%;vd&|o1p;FY=M4DQ(X*(gY-g~qiIi0?Z?s0pNCqoG0f1vfCP4EkN}xU!Eqz8LBeRVMu#T)TpHloGya7gLl!Z! zt*Boq^2OD2=}Ge8n9WT|ZSc*CL-TYct-(VFFp;j}`r;*b2 z@xiU0Yg^;pnbU7|Tm{657}fl93LEb#1T{_hJilwQzVf7Rs1%JDTrR`x>(bNUo5QWV zxo=0ih5zhAT41HxYFe7MQM0PibTORg;?}1VK=(ipV$vIi5lYcH>xHMSaB@t0*+m|m z26sbFLWVfqx7(1ipQkEz%+Zi9ER&Ti(wW1*SE&5C>F;pyqf3UcoV(buwqYdlRh_yH z3(sF9FA{r#%i1)_gTt9i+6TwW%~1d-`1b!*osOo$h1~YaPsB;fSEL1&C|ra@4_SZY1hD(u-6! zvZ@LyzQ@+UM-&~|rLl}W1pPHYrFu}tUgcx*u0BqLs~cwP^^Sd>N>bZgAKXdho+c$?M6 z^G+3+7`?;>n_(~kZ|Fo6S_qEMcSw8?z;(`0kd4)r3S%#1+d>){Jep5xn1A~E`?71C z=2&VbmwS^zl4WMkHNz-&ou#@eKeW>iGxr`m+ED`5FXk<|TJpNSWx4~SF;mg$siW%} zCrLEEV7Qqq6sTA7JWa`9ria;6+V8T=F1z381NQ=9{o_34+1Gp#yx+r1tC`f2QaLhb z(-R;1|JVg{f5J<5BR!)wA}u6zShMmO!!6+Z!rXdk`s#kL0aueD_`cTKBjC=XZW}>d zZRdl*E|Zn&R@<`U6IDlb&5gs_vZcFqMh9eDBh&6GV!qKf>M<2XCapEQ_meB+-BKfN zx}@oHimMz`{j`FMKnE6l1D9w@B9~gA>ST>V4h^)*US$ShI}V?wEEkPrs0u>ll~~pq8gujD8oXMpL3Dm;6)- z_OKu}Ul0rJb4C;V2<@gO*H`SUPOLp**%8$;cOkr0@WnYai#)CV(flLzd93iG$LSiY zvGoF}?O;@P3g%)B(!$mE+m#H~xfbT_DdvU|ots&CtEz*{_CeVuK2gN3uEJetRBRvuPp zgJDdOvWT;5@A7yuhe+Lal8OLJl6Ytyp>DC(1J)k>a+vwLW3v7QNZJBsOynp0d!+QM!4AwbN)3n6jFfevM zn(&*{kh~EU2Y$^qI2O|bw0Tg|7F1=T5Z^i0}?EZIjR zS`5d|*Fre`xRapSk420z?tC>zdtJjK*7^PX@)PHM59Jd??i|~8UAc*oo^UtAJJrrN zq8c?wZBJ8n<*R0_HfDV%p-^1wc;8@zPhoJFMK79i>Z_8@bM24D(~?FmM;lXy+B|Du z*=-oXE|i`u*$v$+-YW0jl&^I2HLmZF3@=tH$M%4m4=WqKp6y$g3l>hRQRGRU$F8o? zqXJX%g?@TUIwQ!U?{M0S$=8cfIB~_wyCc8lC?sIE;;HLC|Ld4+;0yDP!Iji>#5?I~_L4SkN$` ztidr?d`e!KMJe4|61}J!I?A-RCk(-fjx@Qc__jyLjzbPY``o_Pw1L30B~L`FzH*Dc z$co}fT+p}kgURaqu++AVI}1YFg{Zo`XAr~$x1VE`H=K4$Tydi$(;c7krSY{maORlN zLgumbwe5LwH!u$zuz${C55$>y+2Hr=P|keThYL!=Xq4;e6E3%Gm;x&<-pY+UoRqj! zuh~!tQ5;TO;B_7@N$}uush|R;uwf*9__QZ*qTBoN{ z^VR@poHG)o9ne%y$m5Wv%&$9g&MIEZJZmW!5H8BR<`596f^wY>K}MAlDjAGni3Lj= z_^X}rWzUKSy9m`Nz*suL8+Ii?%%)cN9viv?y4PSW!dv)$5H52OhR1orQq_VkdL`Oq zU6CQ9j#$#}2E7!^t*7{qKxFy$S*-G9@I!8~OnlMh#t{Y$>qZhmpZE){Mf4s2Nvyy? zKk)e1{?5sbfxN>hq~{H>@V{EMnYl!Nu`Adb#3&AaH+<>FEPnuFF3}nLW*)2u;V`Dm z49V(%mKb=1vDGQs8}x}%lSY!7SB|~73_^_pk=G`VOykjZbJnb}gQM?B>j{4goDAqM zouNH!1{ZSO;8I^&`@b;vSS(`JlRuvXGkhjBP0s~G zFWZ*l()@F<$)34UbY7aYcva3xaR|TX@YL{cD4_f<&r>&?pnLP3A~>J`E%b(uV|s)n zG`jES;w}%ToV@+lthRP8pJ|;ni1ePt;x5bXL8ofRe?WS6iZA$hF=7kJ6*aBvZ;tjl;)8cCPzW>|#?e{d4=@*0)@mU>$*rR_iTVyAk%&}_@Ox3G<~24o_wTZ3Jb^6yRQ652YX z=<0zF&fd-o2y13%E$7HcRXUJ7SC)`5w+V=PL6X!zS#@=017excr1J{|Z`B#%aXbic z(DVOz=q=8C(Z6QmDD-Uru*))_We)$aw@Sh5nN^p!u9@O-(%05{VX?9=aB}RMq4&*X z+Jh-OE!EAL*^~M``RFt*>lZiFWJ)9Mlnyq_#}k;{)9L0~uo9?#Sil9BbT!yIJb3|` z+fK9ae1oR9%XUVfg>@t~T!@8=MpP2sbRZ@yW`DsO9c;zM4sabhaK3eysl|@oGdcm# z*0qV-p7L>C0v5hRg`I<~x1SF|Y?vc9x|S-s;q@j*rh;KO$BZ5CzdkWuOim9`?7?Lmv6*M6Fm;V^QN~iIjvM zUuVHq_$rGyTW`mIG+Ao0*&{@Lq`Kq0G9VeHP-=2Vrr=)Lbq<$Q{>mxU?IAw^s)-O* zy1rHs4FKES>9okg3WCqvt7Yw8gP3-FYHDM~&jO)rmiCVz{uXx^T`93!Z(-~wKYD4K z*6WqB!Jbp=Gxss~;jC6F&4JLbU0oQvNB-i|mB08@p_^cxQbJMTgjN8(lo2^|2@()l zO0XWc?tiGBiwO0(<>!l~Gwzba=}-K2@zB4L?O!)Pp_WlZu+~}Gfs5gV*YTo9lO{QbZ%2m>EqjtVFEC6WDeKFu zM~IuN4(-i}4mMBt_0R_g5csi0aKVY52eidI=zn@iu=&cGcML6~pvsf^7Hj8>(ZPac z+Ul_&D$J~4K~62Hv_A7U6yJ#i1zydHk}3bURut^RsQ4TmmPw12{JB@p1CAf| z$B^T84i5J4pJEx`-K!ScIVZFxLouAW?&ar_o02z@$&WSj5`IHr5R5PO;2W8RU0PTa zSUVC%W<{i|8Dcs#tsun-_hT60XJcaC>MM zn1$S~_%!9pnQ`Vh$@p@gXDWJI=YpWvqL)_phW3|fTg`e_sGnCfA+HA@_h_V0=akSk zrA$vDOZ0-!OA&BE_l#&lMr|gN0efK$u`r&O-luDH<43Oc8%kR|^m5EaE(cVA*LW9h znXPzP20ozcI@BnNqzaJDkIr<%+}Y|~cvaq_DH#>H#u}wz$v0xNUThKh`%fR%@ByK0 zvo2q`McY^UI7xIK$f}@vVJEfpGJX?db8x;?AY`|d&f~QzUGb=MQXDp5-oNd0ec(l; z9J-@Oh@puLGXPz0Ei>P7rnyAnG=|O86-0CQd=3V>+U!thJwlGE>Q0Of;`N_?D>g+K z#)Jv@KL{Y?@^=CGEfmqwL zx(zO%%5Bwga1c=}&?R!Z2&GMWTjG4CcBgg?#Bt^R+<%Kx#vuPWK~7QT8>m8W>j z-DfB-k){q)-1=b*g**h67E!HVuD zJVSJOux&03Z?&jJ2CH7yQ8VJp1{U&!Q&AHdu|^aHWe;ze^SyH88yKt@kd}6nGD%1< zBDB~a&tFg#A4%R=;kr0cB?(ySCx5#(<5@SX8mEj&^%{*y&~c%Uj$f;`q(0j94K-w! zT3&;Rn0#GZs!{UUl^i7bTO?JsNGijySNcA058ntE((^cUy9n7yCp(+eHn4VA>gvgU zBO3WPi}fKR(+_%N!B6-}kGsF4K2V&i?fEiUT#Ztsn{tSW15 z8z$jVaVF&7H~ye-ZLz)Sd3Syv?aWpK-TT8U7RZF*riNgSIzqvB_NihewjBwFod%wA z7n59u^0t^-5=8XvzND52aWKjIbDVV?)y4is>0-UIg8?%Vp3yRZOUl9xpw6wv8!no1 zDD7)h{ki&W9c{ir`^q6ZLI8(O$Js>(VVfmdmr-ruL3mGpiIQ>**ASq*#EMh7ct%L< zmlhz>z35(ZcHOh_W9zC2aNE}Pi4Pd^Xl9<@uh;F_D`JR~$%_jgo2=}kxPu-QN>;$3 zOXYo+%V`qr(^c0Q&r#Q0eC&-r&(=q+4;ydH=go2g2y2wn$|wNvnYW~wU4#b*mwadF zHk<09q+<2wo|JL%bRPXEq2uKf)+#xU7SElR;0sVHa!!XR^?% z&b}xN1!^xHaWJVGkT!3*f0J+V)+KnuZN8>n$dlIO%|q+9ncLhu-VK8z=XrnVuex2v8h0&f)s)pgS08Y3p1+ zG{}L76o?+M46C4k?tAyNY0$|I$yXd9j6ntRBs5^;pb~M+M*=L86)nB+ZxD-~D@qqL zM`q`RR9k(&5rg3Q&Z$wn)fOECdxtc>N=wdaXgdc8-z9uD11QuMER+hP!j+YL_I&w- zQPa!`a9+x~>^|@*i!dpVmL-r$s*`{N2R4Ica+b$d4jEC4l*qD~HZuid%f5}xH?*IR z&Yb?#E60IT{3WHV>-6J<-MS+3lou;gOi7q84lb4Bu2C^Y&6O)HKKB4`b!#e%3OY;= zD%^zt(;rTMD^rn|!sL=5Bipjyw&@WQ0ooR{Zxl1)X#1O=I&riJNY^)rYL@({B@#=y zey=5#%6>KK<@(HLw6m6OcbA@@`wke{nX|6e&a5ihh433kHk+F1U*g+q{Jnx%`?G>k z)}f>j=dny&B_o?1{L{$wM@Cu+bUbu?im+nT0MD2)O^{pE*(hGYmJWN!b$v0x8Cm70B}g&SS+)gGE5CJ=35bZNnYl z+o8%Cmw~!GS_Xciz$>~%sUl1A;f(Xr>p8oe#NSYYQapAV=hl%X9U&-9ue1DEisY3x zszWw%a@h&xfuYEmOAa!FC%&l(EOcOPJc#V5R+Zy_>Nl&6asp_)&1|5r=T+M_@>((R zt11eF$)cYu>KwYDMVh^LlYczrAwIJro{M)d9^L*n-3g%#-Kg)`lBt4?f< z*ilZ2x%Wf=Z?wfV^+C};_EWL9=sw&OhWqPr(Vyh^WUjta#Y(-;TN84oXmbE+x{>n6;9+(ebcE$Z`fOp1l}$Z=b) zb-LCQERNj$M6!z<*;acjm&u>TC8w1+1|56B-|BluUYDobYIYz>D*DiQ(?TJlY<4PF z!yi^;rCc9^MCW0kdW($Q=h4ao2m5g;XR_pGLQ*LC5jotqF(7;Ti5DLl$WlR30?hT%>D+jzO}TmgRsz5vGNlG|rX%f7X(gAWJm zYNp@0$TNT$Yz&aoytpDwn=*q!%YGAnRB+Xuk!fYm+Dik-*e)ZeN~2 z7`bvEArqC*5m@8iu4n*)b7#QeMVXl8fpr?2j?vx%K=Frr2 z9l8<7L+|^GQrI&WpOu5074i4Ek`mDwhXQ2UXAa@w)f%z##n6|0ZHuj&BiR-GH0fM@ z`$fZ2Aiw0K&nE$vX$^yN5}P&HW0vV9NlEdip6#}_(-YMRaR0!`RCeS!tM@HjS(&$6 zI6s9 ze(f&o8?p+K{*~k%rB!(;I(K{DnD=1Zz@W8Wf<+Fcsv0upc#IWP8K`>s-}`qf1*kW8 zqYX-Y16E=5@=pp}3BSeAOwRc;IDQA|9ID~b(avs06vT;|*Xxw;lWd9i7{v+hj%mO* z3{8xmM$61(F|uA8(N$_oZ~`lQc(6mAq=>UOn3!gK1~1c*Q=igL=2zB%cgd(8sJ?mA zOsIo{ZSYz2_-~e_xK9sDWMnh85apM9Ho;w&C`Ys-5nWx837Ue?HHJ?=%u07~khuW$ zK-Z7<+P3FMdtEH%Vx?vE>Pf0;=uV@KfYS3&9NA>o z=kfCSI^pdcD4u1z+WMkobQLo_KhD09y?E&Fi!LSt`h&}Y{*}ujf9JB9Kl)m230i##Vmn{#S-Ag+s)BNoukz4%INI&xls3F(Lv~nXCX1yQGSEldDqrm{pWKARtC(Nf=WE?6|15miS9mVLx9vPrKNt1LnKvCtb0^+#%C#?LKu-%Gn%bFy8m ziP!?eOzb=6B2JLLInFQ35^=}2j9~YTUH1Bq-X8gEBFPk`;HkKk>~ti<7yllJRwYfy zMrh2?VI!nAeO&Grmt~Y&<+x`4lb>qxelTFgYLBii%lO|Iu!y-KYdd_6IpT|H->kSB zR-gvo<1zk*{4YlL*&EOl-^l+hgZu;gp;Z6CeppmRexfi-Vyno4tPeNKl-g%@(mm?> zjn#7JXr16#2bsmbVYq`UD0lC9{v0rS!gyS233%_e_Ga)n>;f5Gp_ z8llWx+VWyOK=}ldq`86VPx$wq6)qo#F-E!+z2|X%hS=tvlj~^pLOXeB0IWO5OJkSQ zsbkp>++iaVQ2UEO`p$|XqS?mfwB&4@b#U@x}Cd}If5Ncg0|PS+5UXYuBY zd0BXIk!bzoo-gmFJS61&f&?1tTbY=-xm=)rToPMGwwsP)H5%eKz7V@kDXy~3VrGy~ zG7yg(9nav~Z|qJ22CvFoyGQAo<4IC<6U+-E2UO2N9m4Xx{NTN1qB=9#baF*u&(*h9 zGMzp`TVlWN&$Ki;gfV2CD9g|?X%?ZB&XJ~l>$mW{uvfZs;;ERjX9UxWt4YP|9M5*k z3NH}Yz06sM8Rt%f)G=V_TVNQI2-!NAZK<~j$Eqy5VxUU+fO3u&D;T*iU*uK%K zE5?Ub3VU=x?OGK?MbJ3>&ZDj;^neDHl=X7wLRP|nbI8KO)c8ZbLlN``d(p@piH`$u z{K_bcDy#caT~>_K7aWy!u9dIc2S)4ivygDTdbSUJY-Xrz;I?@ z=pJ+B-rbl^5BTHz^`M4~>=NhTtAF4N2FNlN0asoIdxZjq^18soo!&j+2?fk~YV-Az zg(8v0y6Ey;?q$Jy`x>I%BC)Wrgkb+=?CK#gVE-Ko+-jgJyl&5gfgL?j>4wA2l=?tC z8=i%TH$qwvxh)PHb!EOfvv(#ge?!qQvP^=XP^KwkX$~plq&RW+qX2K9$26%lft*hq zx8Iu06}qIw*DqdxUMa=;x%0K|Z(vc;;j?bAN*TtOpkUfeVr9I?Q!Fr!nNU8J^Es|m zJh%yPy_rkyPou4|=NQ>v0ev}aGf@BG>|z(h=5nN<&b{1s<7-0lU*0xyTvoxwTeT{^ zN_hpXUAw*~eS0J=>yPt(-B5nAkSUf*%S!iJ|!Aru9K=kvME8jl|)$f8a0`(qxl0VY^L@t9bY$dvYMaTzsA? zNU8QOFf4cD1gAHUQ$2Y0GkZe&d-gL;;((1WOWs5(ZL1e=*L91cug|YondUm(j!ve|i4_BcS=K-Omt zA31o8K~!>z*zT=us|&-J_0+#ZX^|($t>1n>)X9+F)yby>A}wn%VjWLJ5+sQoF&?++ z_STdNJ;87%-~w)Y4~@?X5+IiWpJcBwl|6N}mb6S2`uzg?KQ7>%{n>}W+gUgst{@lq zav*0C2I-OO=>?}1AlK5&-i7~1fc~jUKmOS}+2p3?m-lt11mju@Hn!c@|Lhkl(o&Cm}BA_nbePen8*q+b%XLnMd@U!DkP+zov zBTA}4Mn?EBu=YQqaDEm{e;Oxho{Z$uo~A3NyO%Tv%Y}bWkTRn+51r6SaW<4W*1tuH zq}({Q4aBgr24cFW$GDvszRrq6U?MUeOn#oRR_C6vwpe7!)nPYBW+KZr-tB%ROhyy1 z^tTkw-(Z?#8DC$7utRtNGFl_EUjJchU!k_PevH^%eBVpHVc=nCjKusDX_TEfx$Lf; z$IcRk`QPgM-*H<12TmjQ9K=C5*PzjKla|!G&8E52m$9F<)zWZ$B>^)OEFs3LCUb?R z7c{uwD3O;{b+6JHM~ijntz$-5r}dbV3mKZ#wegy_Aitrg8-)oz!)Q9KqHz$N%Pio4 zqFYMry5U7UXq7oP|ClK`dW$~(!V)=1w=~0aWgg>&27V$f{FpXq^#8FU8qzhn&XgxSTO%Sj!(9z2YxplXJvMU6Qny-Do*E3Us3~LUpWL zb>LlQy9jH)dFSbum2=T?Ue6mASWoCbx~s9tS0-?)F0D`8ZK&%zdW@IAKtp947~GLy z$v2J>B8NPns`28dIE_uT?H{-)-u{V<{==^)e<7+Z(U;eOk{vO@H`qIW02g?l_lcf8 zB~7wz4MeZ3R6Rtg&ir`FHN#|)e>fDatQT~;Q*#+6G@0kAfM-dtI~p}nt8pa4>eh59 z@IJTh*A1@%kT>k_lYEj}JazHDopX}g(Chf9lci+H56=COz`Xn$;z>rusA-B;R<{1_ zZ@*CRhuQNlCM!x-@$W{?+AkyL;}0X} zXTh4|P<@U1*(n1c3HrPE@<-+{eFYenm7T*&8e$Tn8cJDHxcM{kZCmz;ChUg?gue5H zbm_4B^bgE?^v_?B5IFkpATVD_+mIq^F=9^OQ(F$w&>CA|%$S!t3r%}yCze?OV|0qa#p6EV zB^mEgraY=uQt}GMte%bIz!|O>te)RYaopaMy~W?g3vPuaxqAJRZ34IRlQ9T5JDyl)-OUnKW|Q8#|v)T(6Re$ z;oC`)UjT6L=zZx&8Cn)l%>b~8>B5=3z*!VVsBJ$(oCmZV@)bfe$49gvz3$zLZ&Ysl zs4?yvNAS8j&c>U+6@v_)RKIoNbFT=Ez8sswqo||@2wP&k-20F4T^R7ExYYX(acKmk zd?Ile*YyTwh#;@`YbzwVZ=4mX{HE+v!UAeK8RBd-P4;b}ybgwh+pOEXrvwS56;*nv z=tC(h9IS|}$F>HxWe-h7=2zyA4k3I}#U;OraOa?B|5}7sl4vvGeEPEpk3Za3X+V6) zUI7l+f63w+QKvcDMG7!mg#v)9Xc_!%LNUxQU1-F#O5W9*_K@hZGYeJd z^M2YY;>1rUG`K69;Rf}j;f=07RF9*{s)_T<_)-auqYLa3Ya2Lb?Dsa6O{9WroiMF9 z7Oz49;so2%@C%01i|9QUsR&UPz-+uY^=PBWpCPv=kbuA-4TVi`HnZzu|(*Sub1V?@rg#=Ct57Gj5PG_v3WqvnvW6NK_hVq-Zj4-l(B zwEh6)j^!=g9geJ*fM*u_#(Sd8DNwN8l%(FQYmF<=Bd@M1#$)xaf8aPs;E#^~XTSR| zH8NV~#iv5_t$R;Z!^8<@QwRCRNtnChs;Re61PIJS=WrsD_K{rCa+QudC?RNWa)69c zBC>5=xNQ}rp~X*QLh3P$xK9bBYuW$&wiIMsALjVl&W6hhpZR>sqV59c>5& zsSR5kq|T0Cb#0dM5WjRWb`*bs+VEDyYuHf@AqZ3fXhzd~pImuAiNZUkwdUfMtP7K5 zmmU+ZD}~R&2&lEkV>?@xmwb~A+rgjtLYH=Hx)(q343-ikcDJ*!XH4Qx=&dI|ULUQ> zQxAyfnn^Pfp178io<-BjixR~#CSyd}@^`vn`fTd}>i25(p#df$F5F3cf|Gfr?;c~@k;;4etym<%PuRfv<2c#fKAX{M?>vtsJ#?MagqRF}~0)&>V8i0?vV%A650xrOj3BLkV`ptXOyT)O%%bi=8@W8a*!Qe)I@4p-i#< zO;VsU4BQ{xfJ-XV{o%Ps#S;y)ddu!7nvE?lQMV;9=c_<3%}XDy<~Sy~@FBgCh>*`t z#n-V|chiDAtTakjlUU#G%nd$!qs&cn{+~<@`&VkYdx|IIsYytj-UBkaceBvV(~xm> z25J&abD8LnAul|F>`}J%Ir!Jd=Fs;C-jOE|Ni^h$fM}N0D_7byT;VQ0+^(z)aDUxy z(yOpt-)v%ZLWt^GW8`vYZQX0491Ab4bHX9V!HT`k;9%#KYx~DZ-xw^08em5XbJ1Q+Ce2#+T zi4A{8PoITwmwF4fi&$(;P*E-tNmGlH<#5cEkea73*`-Pme~$WnV{Q77O`@i1I^|Ip z^IqN60}^PT%F@0I-`YoQklMfn7-8nIW^n1|t01Lr#Dg4~Gk<`Ni4Zti%;ZtMj5`Nt zMLqcv3_uwwUD4dZhHek7U583T9c>F*6sk`2)>dwVtYkKcJwY*jbNSOiC-O0!Q>+~| zV`JmV`|Wf11{<{FIa=zud}TB0kl}JaCrO=qZ{+Y~ki94J*rd>(3V`Ub?++;=xHj?< z?VnP_T-Ob1AEeX;DMd&^%l}OgE@i@Y`ma)il5Dc+-xXn`6p?zj9Vr##Cj8WpVSj4K zS>3vQEx?*cqBFA;V?!(FQ>0|m^enEs=)V0+c3+9`*^f^WYff|Jx#R}9 z1G?z%zS|;NshI5rip%)VI_KeX^|bU5WScdkr@@V*t8Gq3!qZbF@x6alR%X+5p7?Cpxdd#|Apn{K6^|4u+Wr zpG$n2wZun`y)yH50Ww)obvfTjqu8X1dF?Nocs^rsKsldJZ#hh(H(CgumOh$3Yv+7n z#|E6KBB3LHH(-D~KZPYKlUy%sT2Xq0?<<27yi9d$% z-u)@R{KXA_mtTH0C;vhod1VBhlav3w{DQuv1q-zGrxU)=cd}C*mb}F8Gav%VzZ*Ht z!e5*#gWoFv#8})&0RkekWcm|&4(TECP)M$ingzIZFLbFQt!nUM=DBi8<7dx}O+fyF z#O6YE4poA*t_hWy*lg{C-Nw-V!cn`)ph%)^mxmPV2rDj3HaC$V`N(cy(`vZFa96cRA?5#Y^_Fo>K5Y9qii(PWh%^J0l9rCa z5Rev-hEdYp-3k&?lWq`+QKMmW!{}x-qhoY8{`bA_`}aKe^M7}}*gku8?L5x&sJJDv z&B)POnsU}%9MCKP=s1MUE17@qJg%klZSk3}1Karrb9#Pb7lX!JDO71-50#v0>v%I3ZXBLe|awioy$ox~0dUN@bluj3u zZnZ=0ux#if)v@k$X6;*2X!bHuaEY)MWm`in(q)Db#<7^*i3NA_q$ZP*VM?3Z+((28 z_Mk$pYTLzCsx7&4D~oD{{m(9c>5eFXH6@G~5wu<;O*w=o?BR6C*{G=B4U}8RHIp}0 zeNscQcLw0@shTXoi9D#XVJ1gCR59LCJPuC3Li|T&Z+lL~w49UNS{}L1Ie&CK3)0-t zbWxEt{TfW<;Q4a_QuGh?V)I|pfO-~*)qhRju1}^#|C+ub{T3&8R;P%`CKcg4E@fWr zhR_4UBkPdw;BGB%6L|qCYajg3&>YO__5aV-l#H~}f3rQvgW&Rx%;?znv8z+n?DQ439%BG9xgRq#CJdRpW0LIkKE1OG^^y;tbQ{SK|?~~!CSaT zDcp}VrMMUk8_>Wv@x5&pyBb)_(}}s&IA}1m4;0^61*2mzkxa%8Z*CH2e2V{K)tUXp zVmO$nZ=faHlO}D9mkaw0`A}E0q;;#P4XONIwKqRHd1i1tx2x{y^XbxZCF9wTNptE1 zSpIMkt#3#xgm94lo^VfYWEn@xjua(K&iMe2ry8`Xh5605RNX3J_OR_ z%;mG!u?Ej?KK4i02;f;=^s6^;vHZ5%LVWW$pq;IG7c8EjlH*>E{8O%PcETkyPc zzYToYOxw)9=Z}a>>bqxql`UaCHj$OF+y=YueBhX60W4@)+%l8NCmy*@=?D1 z^L#b}Kcmg)w@vM|F{V@gCmf%h`s)=t{n@RJes{&abkTKUB)SusxFoq;1?Q6wM zBh!#Qp>#Ky3C6L?x39ECZ8aI&+Z&UjAPU`J3;u`L^@jh8!7VzM|7=Yak!j(e74GnH z`EJT}@6@MbjXTxI_pWad9XCu^n>f+YG0%!>GKo29k#yWbGsG)kLu+PDaJQ^>VcQVjAt-?s5Lb| zB|@U5pg&|yx+kaSQsJ{-Z+!gX#)CVnKOhoA${YG*)GaK|X>w0f`j`=7c96S#@~-+n zb3G>I!a999$-|oUA{SiONZzoBXIFG*=g$(+U!*g&R6r0r--Fw45IyMf6H=2M zkBLuD!~Dp6jJ@+eVm?4i4zYI?Xh|XwEkU%?aNA#|-CFrXIuCSFO{Yf0@HLXrO$*ph z#le8f-5^`R&RvB;G0mmPOw%FiIJ{6)|0eF}5Z8FAPH^(hOR?8dLb*c@cAfl=&2t?5 z>xo1Ku2Jk!iD90$TGd-a1E4xO8)-6v?;Y zw;Ec8=Q8;@%ZixH=5qZMQ4gH!iE!;2U#C#|nbfUQ*?T(u=CXEb0BZ%GfDzT0%xam1 z%A+)Tta}`Gnfuq?ez_(SRBtD=EsdZgQmKy0_~znc%XGu{qzW}x6Pc52x$V)fMoPb) zy!ZR${jdG>(Z4C6|HUBx7h+VnAI_<2d^LG(}a3@`?SqyB8SZ^zpLxDBZp7$2Dky%w4^cyV)6YU~}Vg ztewjaL6&8VB;aKbqRO>0WIx-9b}=JM$nzHp1*|j1hIRxBH#=H>oz;8Sh{`Rwh0Fc0 zVU`Q%=nyeCx)I}t&0QOxxg$=bfHUL~6dY`C=F-+eLCchUcczLv+BfeuXNVgYlhWr) ze{oH)iL6D={>93k)L{`GoeGv+cW0rs^oIPxc500JuEI5*1$i`_b$*Y8fkrh{ZnUiD z$9PV3s=8+7T8kFBTzlpQItTw^!ED`}HCq(=sa%&##`?x&oNLypX{JuuR7X`Jt!E$F z?1Z{nuq!z3A96~g1Mi6WOpiJGOz3Nm-5h5Ed$a4nyOMGC%u}Tt`D=rqL|1alQybQ$ zBaPSDncVb=VS-awDiq5pZ<@~gXDp9eE;fU+=4%&Y1zl|a?eL+R|yYNR_z#C zcs#&da}N74O3IlATiW+JL{US=8(r&G6@%Jy{dD$#r(ZOxcGvlYSOk4(OF4{-q;Lo2 zU)Fb!343~qxeq+dh|BLtDGH#7+tD~<66RAi7lADok=_TDi~e8S#XpO^SSEh<044^CTsp6!0GGD>|Qc~=!; zT@}j8oXKD-`X^&jEkTbU<*qkU)ntwHOZgjGhmOUp28tGCtw+Ao2uyTsb^pu1SXIU3 zpMyf0N?Qs|DirTtWc|e&rMCu6TSgl3igJNPKc(lXD5`<1FSxrpQl@w?2+HfFn!U<= zG{4t%_%G~*Vfc>v?$Dz7{TK0r)tCM-)xTJAmZdPIfi2N&{4vSvD$G~uSlMm9VqldX z23A%4FRaoo=1D3r_NKE9bJN*o(KgqRL-~KFrfrkjRMvBr*GtY9qkQ@CdeRLil<&i5 z0iPj7To0h)S;`15y75A0s3pr1gWtxDIW(XfvK-lVqeEorFGRiW26A5EFYQW)Mc2B{ z;{2TFj*n=!dS;e0-cSH$kbw+%L#jX36?*!puB4{~(uh#np2pkqY1Pr&SGv2a za-?FljuiYh&JIy<>hR%uR=dmT~uOHcxI3_w2=&xk8xVmIwM~tI+irb#nn87SHLl4!?ZVQWj(6Cm%ve}ke0nu3nX2I0OhQ>e7$B(% zdNvn(Nd^EB8ynLuCvGGT@Hjzo_0SG~u|7}E-Gq$o-B{Np$lfn(m#c01I)Wd;R(Im9iE9Lq!^HX?jk8>>vOcjWrUsqwXo-b^iv^u4Q ztNKGaz4glcTZ};QjmbncLYN$jk;cDRgDgrOZZvs7X(Nu#MXi(Sg=ZksR{J|*t8m}> z7~$@!RoppC`8uenIY%@eh z(f0=GZ82xx)byx61<+)7mtytvUR$5I_3XJiJ8h*!$&^wBlS~EVpDdQVK;%s128Vs< zRvBE9$JRPGK;|lVNhAom#bS7KVZb<9`hGp;>AVQ+`8uANTEdJZcdF-1zOK9rW5_=5 z-s^Q^+3g*Z@x}zsW7R^ zc8{oy67|+g9K`tc^KtWF!ONe#Yo#9!*WD1OyD$mW>P%T5kN1-!2L)$=e!JWR20(_* zHgi*4rBdLkGdZny+gpR;ttJIcX9i|fc+cCvSo!fb89`{&eu`=rygved791y zwZv@08|_urHkMt`z9Xrk7a6&uLK%Z8nt9o=0n*iDou0Du`+mkFMX(aiBd$G5%ULA( zv$x5)5X;ysoJJ;Yy~9p*+08qWj(kRlclkdt{;2+*t( z#}NR$D_Tj!qy=tirURw#YA(HFmT$QH;N$o4-fw+PrB>BsHDwvnC@o7FA)pY{cLB<3 z!@B%6@9eN~KLScW9kB((LW@#TfvJj7`JqvHb@}A#i>RlwtvF?_>ef5pC-DG^Zjz$H z^%g!q^F6qw`D~L}Nf!IN%dq3HEkZ&!2*dyL$+v#`#6_HSG&i1*({J>LYw}+T%8viz zA*dDZ+(%3{s0e59DYIz@FGZcxkkoo$e5*8oCPAyuCCs$E+W#ne(lCmi%pJ`<5N!6} zqkBN;KOTbWh;npKjDyPAzZ5-B|NRC^DuaV=OrBS5ruxsWvfs&TzDFeU*pkU95h}#( zgikRozmEu(Y}}CO)vu*&#+zP33*NeL6){y>ZNs*TdSPkzE;bhFF+I46L-q;C zqxr}M0KDx(mT;V#OoI7>b~oM?ae27~nN3%_k5=%1S~(tD)VJ-StSqhe3WAJy*#&nh zpAOMPGHobtS_`}ltn{ljA>{hNxrfDLi%G-j+Tis{&{WG=Rf?-W1!Ye6r<=<)LgmzB zf21g~nFk*sqI2qvzgHa#xdS{7sk=~0U_sDJZuKPkc^^BKyY72QuoGB5SRkS}>2u<< z-=%(xp(yM#z{m62Zy#whXF>7Rw>Aj)neJr;EVCy+n*01X+HQKa(;gxEx_fEN8`!N|on?mA(FDg65{L|Hwb2-(*+m-J zJkYD&sNp8!OojgbsR_q9+gl&xU#u1X#d?E{qrX_6*wpq$Z$Oyep|!_UEP*kNRjzR~ zXz4utA=qr*6xC(R{1l85%DnE#Ug5yrW6Pbq{bLYf`|Zq)(Vu3l6y-?V;#qpTk1<+0 zc;7#lz4v51)v62%4=-ph3cHhY2S;kDJIX_=@7KI92z4$}{$dTSUQadvb9U6ARIqWW z0`AV%3q?d=!?(GwYI)^%j`wF`_udBAhHNF9%;ic0VHw#P&hogJEFxzUkH^yu%Ioik zIf$F_bg+S|l}Z50cX53PxSu1f?q_o&A={OjO>qavM+X#*0U)<(Pj0V}iZ=PEdhDCx z=G2_4=P2q>8n+yEf1&vo>yK5V3$>Upb>vf3T^f#wYVV@$UPY}aFLuHnk##pcuf0(> z)wEy#Yt;THijkckH|~Gr1phT?bn(~wmfYXGKSmv>w;aFn{{;IyfcDFzd6fIhyOn%uyC~*LZZ?;Wf*ye$$zRkvZr>77VUHenpXu|d&rujxBdmCp% zo0^76LNL4_xm$6jP%kL9gH~~Qz+s+dEQ?Ykmxo&OS;qLhY`YmxZv7;kZQm7z9qXF_ z5ox$vEz!bM$pT5ULuyStHO)3vLPVgFUY$JEHtjevZFw>$_VSD3lJhI6){DI*nE0$K zZD@(2s~$LrA~l!3y0nYOF2P$@16o*KPeWQAF?gQ(s=P@O3XS_V;LJB_>P$8sl0`Z_Q(>_?>?+6l_OSuaz#3su#}#nv1?YG%X1(VLE#U0`1toZ65@xs#vjcTGKv4f?oLH5Ir+| zL)|!JL3w<-v!urKV~@LC#JlkQ()+^`HT6__R`n#DwsRaO*)tPHyMrv7Oi}??)i5vt zeKxFbTFNH>UyI$1ZAwsXC_>93XN=7BJz4$}DS#N4{5=X-I|769trrB72MRnssW6C zI*6oHYGn2-_t^f6WtNNEwENs+XLwIyNhQ++HC=FIu=|ZrQDs{J$iJHuwt4kHwMA?@ zG)VRpjck~Ci z{$dd?<@*gL3ayQ|Utn!hVIVxcZ?ZkpOA`L1%C=5wbwpH=w^ERBsg-n2!A#NfB6c#r z?q16?b9*1}oA?+l4$B4=Q%467xDv3hin%%bb3M0y0W0F>joPcaYYeQxebZ_EqN{ds zvneEQuQIh6BYprF0+1$AFBO1gnnyvjJ zCda(&a}vr2sIE@Lb$g!!MuAxF%~=;UqQ+504DD3;bhw*dC75czd_#7p zPc-CqX{HQ2Su+$ZHFYoOc=1Aqd@aRDG^h_0lyq^)usWTUk?RVoxWlcglBduu^t?FM zMq2_zsvvi91 z45lvlt`v*zC|tXUuIb>3VRVvamYKV-)bxsX-Op+MuU`Arw2}24vR3S*J5&IGD%)<* z{O1=1I%9Q%F;nf-CV)AgFT;R(_C}LEHgj#&RE4eU6V>is^q`Sq%#iRm8se6md~&aF z_TFoCk^{4y(b*@pRDSW@s!eGbxP-9PYt%Ygc0FE3S|s&C&>SXQl}JVCyw z@)7v8%arXpQ+p(Td=%t@KCB)p-vt&(&u6Ww7=O~*lJgFWAjBPnCfp-e@zr6c@CCBg zJuOs^)8dka)AqLn!9B3+^x~gbO@c44y23dn8}R23@KD>}j;(R|EH-q`$$>#RtaRM2 zNv=N5V*FD6f>z;~_GR&#qL?SonqOnQ6u|4C>{5l>c+A?#Tc>k3c6aV~r{s5Ex}^~; zO9k7A-19iGoM-P#yNB?gBYTGoh;K-(eA#z+88(@}^q-5)H}DN&$PI13`BgvY%JJD9 z^LPP;?dlFfMOyYvdZ`Dh7AF!i5?W4>4HJ5$qE3%!IOh!++bAVBuMcUv-?%wMh208O z+AFS<&mLqfmunC{ifMwe63ck|e#O~MbwM@RK*fQHke5ol+N+gdO=(s|0^?aXHV5=m zou6&`a{}mE^sIYWxt7T<9;tyGRxTVK7wYJ2Bx?4-f^O69DeQNy?T(+R4rm%CReI0+ zUKD5fGBsGJWD(H+u*-2ca3-aFL6P>WHf8YYGQYMS>Qhh-YmM#(HI?#^d~E)_2V|Vm z%j|Cf&-FWJ{KJ*OTSi11h%iJA=+Gl8n5IjZrcYd^m;h zXcT%z3D*~YhHCrdc6rfRL@vn1xoJQ|?WKu*sIa|6n$fTaNH0zoUN5Chb%g2Y^mY{S zf9zSb(>FV)xv^`oBXH37S15FSebwtql^pJGV~R>~WWq6C-q()8hNOLJtAV+jHj_Sj zC^&h}gO+pLV8Fn3h(n6k>T(YgrpOTI8_P__U%;FuJxG4)aK zTmBFxS}nH}5!q@WMB12C6lOyKa!7e*ixg!-SKKyNI(Ats`}!b{+*x-ihwHUV3f4rH z#1c>XFv7~WZgabv)IZJub2nAJXmgrdhiF9Q!j3G)-BP% z;;FGgb8^2P7XoXcaYIJGzyeCAQ|d{$)Ft;Ogvv4qt`VK*|C0MMuo z)~0E(Na^DvyzI!u_V#wUo+^o(;b3!Eo zD1arE$a1cw9|tWvyl;tULN9$dOSn!iq}_;=DWw&GG_FA`>3we*lj*WS9Z=H`MAN;i1lb8FBherlgldU zdf`u)raVP@no$tU9Pvss<>kyO`%Jczo8tw`MrE%xE@#V9+Lw$t_VBUL!&x_-ie0It zXXL9>wP#w!OkKbDDwX{Igd{hP$)b-x@ZZ%li3ZHV$@4$Nt`>gioYepTjP9e#@msIO zHUz^FwFD1e$G^)4Y=ukKr)vW}8zoPu!MAv-6SWPqMPEcYiVM-6M^&^Y>a-IsU6!T8 z4dJ=0^RZ-SZX44Vk@a@X35q~^gC%kwUKX`*PZ5GFymgv3+S&s9s)ci)wsEe?a3)o7NggD^0z5X}dPN>2yO$%1OOifyAeh*G ziNH;*t|gl<*cwlldW<(uZMlL&Y? z9C5?0S%O{3LC^s)eeXvVjgJyRn%`t7@p=HjVX^vl0f|{nMMv^u|Zd6gQS!PI^3E4cH_>-}B8xr2^-5H;_`|RN5PIOqhvU_9X4qF7=?vLHI zb(3{50&EiQ&eZ*G3!6bCFn$#I25{R$gKXG&V#dl%18G|aJrD^u9vdJZ@_lMu_l^2^ z^0{Nk7wh_Zdtg*~zQr1|@xG*5qS`4z^nLi4U~_@HgEJ^Tq^(K={5GvQD=XV&LsiS< zD^Vr+OHOg`++>6q|0&T4n`iE9Vwj`VlXZ5}cPX(s)G^;fy=bIcG`{a2X``qrk_82H zRC2e9Cc;@fD{G{BHl3d)5in6=R$nTTI?2!&?YGvf;v1irukNFQTg{@D7!Z|d_#X{l+4R5oCuGj$k zpw{APs`FPJtX7INn^tB=t>0sEvG2?RFKLMl}J>$F)I5eGUCO`)W)%I;f+SS}L#`cQwOoGNiqOEVl!SbH@v3?+crsLSEd9i2xg7Ts#1&^mYhoyh0e`CTd1x&88P8+Q%1pP7>j@L=5aE4;As zv`EN(NB#$Ytx(+H{FU9twJvaBaV5;5nO3}R4Y!lBq#V}0>+8d8l zYS(o)TfFH{#HDV{@yTW;k+x2$QlxkS7V=i^#v;U`_{F_(ttW=;o!0j}pHdkDm>-MqG!V>? z$s$Hp5ty37D~d>CmFcRdnV}^51mD99c8f$B$PSO*P7vuZVu)BAMx{+Gxb(qW%+-i< zUicQRwEG@d&(Ac(cdD) zmoeneN#Nxgn z!6u<9o^)Xri(@M@fwKz@2(kLPJGMWk8DZTL!DID)3GC?(zOU6+@T}c|>5Z5@I;+5{ zvJz^EC#Buo z^hD?>7aQjspP+`_krAcF3p`}(WCD2+g7uXbru7iKcY&I1gj%1;9sjVj_c;Su7R#mQ z5I5B$lDoOzyKG$Uh8q|^He8VQE)>51aR0n^&2i|@xkwD3)i^xk+00}GKWcM>m}q*2 zLhJmWtP+B-t5vQLMf<3p>hlj8fC=~d?BP{{rBYmSslqw-X7fx1H7#GI3M^d-@H58W z*j*YXoE54u{GX0Qys=ZBB~MoHTzUJ3SMNky%48cG+otX19X$3s(raP6m!8g!WNaV^ ze4aW)J~&rv%g~dWSaJj3#Wz%8&m+56t=XsB8zoN3<^OcWHkUd+SLT@)eABc357w)nvYRBoH6Y@Bq!r<89==D5(jHG1(G;LQukr}7 z<3H!fLxbaiI(A1O1BqD_N-C(-8>fE@Tuozz&%Ex?AwNjvvj4#g$oJOJCdO5S@9+`f zsr^b;W03sh`e~x){1pzTr|?{+<%xE8W(MwOh@v@Fx5=tKoBZ$=8;?6LqBUxLiXP%f zq+Ca6+`Z@EfPQ{;w{T{4te8^)A#zr!_6O&{JqeHJntSGT`16&1pRs=x8sOsJ`j@g>Xl~%&fE32ZuY9GQQMD zeJ?WSNX^c$*3h;t^5YAI;sfzb&9_U50>Iki(|JI{U67Sj#fmf;?;@W9<+=#Z~azr^i+Bzd`Z-tzULe?Hq9)sXB`P=>uxIJlKU+H;v63XCVk`E zpSEA9Pde44thFr7h2y79oaMyC&QL|hk-4*9Ha0Ff+lc}A_w_v-p9}iZ%i@M)&$JTQ zL(W(=a_7_-O~YcF8N1ILNou2h?~_)KpUoaZiFM*PSKMu@`zFc?Sv$`rFo++^O@FmP z00PbJK<`O>M9alK;cDUdO#jB}qEjErt?*Ih(0LLOfqFH@PrUmy=<>sqxKn4W*7_or5>(U*e_Z0d-Xp z2{dG_!eU5ewOe@>v48)v@nf34nVOSXqtEgko%q#yX;5X_Bq+0gXH7c!QbBwsfB}@D zNwtD(jBFyO3G`I`s4y>$Id_(n3Zm>hKqjanQv|g@mhR<`3y;60n*A&(Xc2t(8IRCMObQLzx zusQ<^%_&(^lKV(feTS=P$m8W(H|=rY0VKXnUlgW+tbbA%sP@AgtDIbpV`b?|$`7@% zHoW2PAt`f0u$++|<_XAH<8f8*k=Ru{UEP2ykRd9&vj)56eFoo&)Pa4{H7SkS_~h-< z1#h)+V3s{tqfDXyiRVmaREVdThR~G{$DgRLV=JbHUmvR0V!hgEfd=>4&UJY% z7kGRR9=Wwdm{xsODxQs%IPV&WLjYpD&Zxyo02+U>zGASq%F0UrvJidi$yCaFZN-cbO>+XXUGUS=lrsvNksc|9z3`&EdeP*i+a2@UH&qGI z3f>YLkbxhcfFbm3|^$I_zVr0rd-ze{Mr5qlS@Eefa1P2SOWgW^-Vy|*&mVU z*&EEB}a!fra;e>I}`Hv>28|enO@sh zv&VE;fvJR$33&1~$5@K&MMQToToWr3OX2HctqT?|!5c+-)1utPdLB6e9c$LASFf16FhXKq<QMtJcKjbOo>03`5BctM#ho{>G!z!|gq4tIfn7Dt#{G zr;k_71h_e;Hk5U9c;~nS-k!oGWs_ICJ54N%JtpSf7mf=N8`C_QU$K083(@}LzjG3_ z`Je^MFOA z<)?Gh&58Fp_LkPgvz#6!NGySCNruqiLW0uD!DTaw*mq#l<@|Za_WDUJdhE#w*+xaT zK-J}OZ2jtAtS{~b>PomhYkkL>vg(OX>&{J9^KvG^{es^nhAMVHSMVlz0&uUu8;Q;j z_iE095heYW*B&sTG0Z>8Mg`Gb|BMZSVr%}2*3eq;ClJex^1{Ot1{+J3Cx?kD(c2ai zeQwt$a|f*XtL$02rY$e@ZsO?3mojxUr1tC6FF}YcCTc1s%G-5$HHQVGVQ+uGLY^(m z5lyw}T^!(6pg~>$-6WC7PhZOoXydK3Tm{x>f_@Iz4Xtl5I^GgvqvaJ>^nu(uH^(=DD2ax-n+PfGTlnsjGS#DwO7iE( zw0KBEuSgb=+BbY;tU|a(@Ep&DeO9Uv=hdUvfiopJ6P4OcO5p(vy;0qqG0)QEmGWZ0 zKETeprAXx#N%i2!XMkJCCuSSXm!$8XMmc|q0>;+Nxo7gajLbi6vna-Na{QPq*L5=j z4|zi^BFca5OMHA3I}x98&SsqTDo~}D(;-9^-AKi$o+!=#7GypyPiZmt)xqW=$o7uu z>tC!Wdq_$OM*okdP}Ol`K!UUwT|M7mBGaa@2)wB_qIcW_eAIMuN>@%JXFU}p9LvP; zXufNM3LmwzLQ8HnHtG?;b4T?xhjfSmzcUJ;li1$Z{iA z11NshnG7UKOc_?}!;*{dNtH0&c)<7~@yZ7b@~>(>xKZx%izv390yOrPO(Lu6%u%#4 zS)ovNX?iQ>$z^+X_I5` zMY>QsDJhYhm*tTLMCYiWcq&a%f{ez>$t%{#4ct%{Vekok$ z&$36|$=+-) z+-gSsw0u(3*22Zi!`S4vbq1IEC!75W@B{;g zItsM-f~GW3A+4*dmJJ`eFVSP%Sq^#iU$&(aK7gxaSpj|Y_M-BS5Y4@+HaKBIOP&Sd~H1%P%3jT zn%w!d{qMzj{l6CH+URUXR^C7v3FqPO$Yvub{#OWjj8DSg)X#UtBUFy9r>7y#djOHJ zle2GVJR@P=B&#vi8P)3%0d#hA2PYnXO6MmIKjGsG zb6w0p!%hX9I~JtB1p*$yZDx(LjAc!NAm%J-dhjoTzISq!q=KDwYl+l3vCZqo*P<`x z?RaDR$%uvo)5K8FkS*nHdgHevu(;STXb7rvg$%E-j?s{h5-CMhb^$rQ?&v$L=k)NuM7d! z*}kBZMD4@SGz1UX{FqPx!8KBNN-&DRIMi8j3G%RVQ_C$Edcm0e-$V2%org{LJT(sL^MZMGX=*da_0oe!2DQGW@J ztgMkG(~^JSf#aY{0hk&z5tcx@2zdWFz8+>6+u~GD7qmF=1hje&^~*P~?j)aPzOr7) zDW`qEi3MY|HFR(ZTmdxl&7Wx#*y4`~Jp0po2qaMHgeP740UUn4i%2-};+%2^r15W8 zT;m1jQq)-47p@+OG-c#cB=9ud#(bKNqzgyQt;b+ZPd|t9{OE}5}plAdzU+dPi|~uZ}Ig$ zf_K+?ZvG=}-U4aDq$@B*-p1g?37oWgQDZ+hlQ^erIz)mEe53Hx;S{=c~h3ixefB=6u!ILr%K1?jF^7-SS~ZH?hxyl6`oc zI{MqOz&#Ul&z_EAb+<8V^>CU~g)EtfqHX=f*@5;nx-rMNl;LA&7;z6P7*52ek@mS{ zN=Ty@4Z&|(D;Dx)O#5EynWszUcBYGeKk_;)Y>=g3JZgeFP~RRse?cG+6h5JajtbtV zkWwN`qL!7R+m#MQHxcc^XNU0+g%wMcA0#3sUF+6e-(RKm7Dcu^oqCC*a8BC-t+vRt z04ususc(ocYRJ-39}1mefAyF9$#V{!pitR47IJ1Y2bjsEW9NRqE#YivYPbRfTnLGr zHiQnho_g8N=Zkq#Z{cUxx#|0!3-37>Hxq|0+ZA^K8N(yHpRA`daf=PDfN5F~2XC<4 zr`pw)1xque zfux9AC*y$*o0^mCgZ(7G*kv+g zH!&KmDi!@zOEvAdW|&$(0q}9I9l6z$1q2mu2t+}%*gG?#;|zeA!B^dh4)NNOml*-= zc{8;wM4R0&xDU3cD;%VU+1U;GT3t`gvs((R7rmZH{BqBZ;DtQsuv={jo9kT)8{jDA z#?Fq;Ey3v|E^Sm9;XAz~DQw>^2%(XtmAZ|*Vn3eIY59G@TrM>miNmokNd`(8(izvj zCPypcrNr&U=R_hTrl56RhPfx4R(QaO!Oo>+uVPiZCkwhGO4|#b9yJ{m1jJl*O z(;4r;ISgTlVX*bQujBi=tGlbZwjw0B$bnDzXOq;5N7`4e(#F7iG+iRz2^BG6{k(B; zBpZ_RMnihNRwPS#Ia@^|!lON6w;bGH*$bDs4Ho&!1{*7VxZMT z*L%0|l|q@SiwU^kOckAZN%DoEEk4R$qo)^a>bVkZX-&}+4B6j$z}_uyv2{{V`*C~_d2+W%FF*6yR=6AFqc2X#=FQ3)9n#5s?Gu-Os9Ekm z?SZyj6S&IB0wk0*Tc&N(%{9jO%S~tWr+8~^`^p+Hoe$aAkTcPm#N&26+N0bxLABbs zQBSI~O0~#rS!vn7+Qdc#yCsShL0mRy87HU}c^t~;&szY+qtF1`q)zeXOdI#Xc@mlOt;yem-g_*jf zmS6;OX1C|_RC+y+vyYK)mkm8tab2Io`ex#oylsGH`n5B44uRu>kx-(_);*7<+)q)`WnSpN7ATOn)gnIXf@4jA+_rq29 z0ixnl#Y61Aa&tndUufj5%*nBJ`DdWDEDLjW>DGxtA<6>5{!3>UXId!y%)R>J6b1#{ zEC;F*O7_Q-8(^qXXm+%#fzyoA9}b_V!7v{;If|q5A94s1c)$G_Tg}p<|FTwZnW{iC zGbU^@U4*g`lztzd?M0)KPM)vNdO}f=DJg*6N*#3tzhg1;@GmZ0;d0p6Y6iOInP;JFaIsL8eB@9!H@sZJFw<)$Z3=HUo33idv{S)Ay@h2bLK&Vk%C_ME8!&AGeMD(pPe)#hkxv-{TJHe_dr)rm6Dzgv1mzVuh|?cUhoMre0?IYxWAFn zaOF-wjC=S5&R3cF?&wm8$22a}UIAm~x@Q}=qNeX+Bp#0V?;lGDznKO9BY#v z_5iL`#d{`lh6dbv)E&puHhkEKs@$}QUmf5{A0C0#QfsA}O{7y&x}&D~>8&26K$r>y zW(O*5WVQ_wP93R@$M_oJ9_&uDsr0fWkTUF-<|c11ZAD}#G-xS8D1&KISBf2_EGu)3#r)cj)UOB6Wiw(z<>9Ekk_ z&tp+&G?=G0_$mWq#4nR3!vEvRkR}35W*rc;Sud3|GOv!bh&9uQ$XH%(URYPG9TdrP z>4I+NPAQ}`bJ3c4EU?h@3^sF4AHWAEF~Wp*Yp$9PU})iJYmQo>qD-=Nd=Ce-a6K{A zHXi5yN7Y#dwbg~~nhK>Y)|R3{+G2$u#U0vG+=@FCcM0yar9hG38mzcGAq4l}t_kiM z2=4F6H}lPzbAIhiW_D)sV<+ob>%OlmWk~AyE<|}sBOkXp$I4Y+JacoPZOR5)ATy*k z)YjDER#gy^MuPBR0T9Go7N9EA(ByFJ_a++)1)dqk+{zt@0wP4>pjj(F1$1}mh>2~jXMy(Tp`1k~u!}=uv zC!ITz^?U=e8W0-OFkL#Eq`uylGs#Tssx;M9P)3P4ur^t+zcOCZ!K@yLOUPGhnNZ&- zA6(xtf*91f%9>O#=8?1)(Fp=TM##(LkCGXkgS(iEpYI-cl`&Y_B;Da!!{uu*Hvft_ z{x}t$RY?>~#Th(f5LcV_)ly2r*Wlt*U_py8VTNk*#rp_g9*1%V#uDMcV<3953_1-S zA9s@}Q!p)mE^)6yP^gysdmu`&NsOAT`b0f(gOY#l$+YRjZY0}r;|p6nu0ulSQ+(R^ z2*LWkExpdI4>5k0{RW}LUWO`URg%TM=2#d35PhF^FcXo3ymT+5s`Z1h`H@#`Pv=(* z*ycl7dN{O5jyJi#XP3Ip4SZkUHRS4e5|sOcru)+;x-D=LFm|%RuijMgd`~g%ERJ7W z-godP4&4|TzhGrBJt%x2_Q76T8)WuMq-x#_UD5IeI%YQU_Tf1ckU1v>mv&F`uVIwl zH}&Axk< z6mR`iNw{JWyLytnP-bC+EH zy7M2-B5D8hRH#2NEAC_2nZ>{#@#mclhuoX;mA&5%^L-USz(;A)eeHJWKHl0ijT&zKmzdYgV{%dY^ryt7oE;DMm;Fh#B z(ESzNoqpg6uED2k`wK_yHMgylDP0z7G5S)qe1?j5Zd+{DVyMeoZ4vzmdv{^LMvuDJ|V*(u+l?Uf??2#?kwgR_(z2LFMAb5xLt; zMd^fAWCzlY%i208Ik9#R$i7u++^per7=7Xyb8Jj)SvE3R%f4UVN@StRg;b0xreH z>>(kvCo=~sSj)*9DglN^hu?dV3C7RCoF57SrQD4UHQGrKJ{;jr8$O2 zjy^w14Z8k9TDO(-hP{`xx?8R!e(olwkz2?c2SC_NzWC$yo*ji;u9HAs*fJH*5?+d~ zBk=p$DX}^4ffH|U!BvN>egBLJ zrI*t?E3fAi6iTurR$7jbka#j7{h6+)iPFY1e$AZ(RnJA8Q(I3ZR6{qC8;hf&S5yu2 zN&nvoT8o97%krpAdD}9IE&cOLZ53%9$K}`C9RsqH>5OY5Ri(Ji%F$Sk!sHDJAB_J^ z$E2r=Xz1(NW@22kb<3b}2p#J^xzsG@mTir|VjKN6fV#rkW5_A`E79#$ML9Il=es*l z=GDbj+>Mxy+On#t_{3mWxWy>Lb^I9!H;bgGEz!H|LsfKXJhL&U z6^(bz*B_qDIb!@fjbsy$PdumalFjQXGt8|TACZ-t})T~r9L&f$e;Ad`~1iZ2r*n2z0Sf67* zAo9aS^F-&$_$`>z?1|BsC%gExiz=yTe&o017a_*dy3-wt%YwQgoJL(fS)GPTqj+nr z_(Nme9m+mtQOhn^SFp3_i6qY!(Mm4((`mRApSf(UgFFvmfQwvqw`zC;od> z9#DpB9lmu&V#@adya@@}Mf)VlVN^4*O&)g+&AwAFf+p*^XDqHHd*l-kd`)knv^tmR z@90-VW;)k*R8k>whsyNj&$p{hCHH!lEBij?Mu080s*wTYn(Z&5dH4z4Q#}BEM`9QE z_*1(I3sV+t79ofe=1OOqPc)R#>MuW|Yu$}bC#jza2f;_Z9_5RFya}h7TwsXV5t_;4pJ1d@ZS^A)wE*IUflNp-W z2DI#Lc63MN@%0S3C>$sRKQQLJvPnIv-hDQ*y*#tvjjp*k*TIoq$rD}A-r*57ys$jHBC+uGQg>rpK%Z8k(}H`jBs^4TE^nL8Y@ zB{UbIHi}!~W6cvw^~tj|z5-a5L-x-=yhydSl;Ve)#w$MAtHKPDAP;#|4xq9hG^%`1>O0s)u-TDPY zTQNpMuaHm%FXjptSW&;zP9l%Kl!F<2!p+matT&w{Ww+$*>~7CNb$ETO`T!JLKg9fe zoEB?B*JhSq^tBy!Y{pFvb_f0FfTJ%s>5*wA0U?Kt{pK5VnJa^}pA(S{;5X4q@VsA(B`4Qv5(&sRSg)s?jH1h2sCKCNT%ETk&-{Yc4K6V0=+P9fnsP8j2hveYQ;U@GBhSj&|8&r{l%{yy>GWM|_L zF9ZIj{Jg%J}(?_|YWXCqj&8Hgc1|EWXmNAkbaIxg)_lc;5ZquI4N> z7aP>&c)1B`Q!c_+&Kq4nYo%K9WHJJ3T8XBEw?MR?*`?QDl-vuS8(3!S?AB~`?ay@w z>(blpsn@rc&x$3X(xoBw93ipbI3Hh*EBz&!D!WJQPf+mX9leoeIvYOQ>hhgBqc;Y( zqs-;YQ<^j_0>NwQmZ>RI9#2la_qG1nELJs~(e_+~d|Uxnb&t(_vd1wT_okdmR4E%3 zVHxl@`n=;wL#{92&Xdizvlju)6?>w0cr8`_Idx_?G?HVzQ z$h-q&G=wQIPRhT$z zMs56eNH6bn$uyw-wsU}+uSTf)q7oMjjjfX9j4IlqR%e4W8RhuzL(Yn{iX{#TmaCBBgL;*~k_L4x`|18eRKBTR zCB)L@^igdHq8n#L;DR*Kj`|_5eFGc2)HpSLNZtCR?Hl)+}$4vF6pH8Os&#L^Z zq7zL26OiYhbe{EIGJKLP^YC82Q3z#Dz(aHjku!Fv>T2u%rtQnWet5jF)52J>+cu$l zB~w@@96z4yi6iRU`*5CO32n_>ZRM`z z77}_FZuOc(4}al59G_j0Im@@^mdJKXdE zV7+u-qXnJX(Tuw-fznI)6XbSX`kBV^IEm>f2TY1A2Kd9qj-0^U+lxEWLZ+9I1b$b( zDbA3&>D7xNyN6)rb7L$T=rHEyInp8vGE$LKMw1Q^#ZH5B9{ArjPsq&NEQL>+W}ebT zRNXV$;XOI#E4A}eE}ClYPBj)|{p`eEh~w{Q{Oqyss5cr7^st&H%nqTXK9|3s{Nd7} zI(~E7H0anuCKS=Wn|fL~L)k*F3AZsl<7#cNz7l1|0N^x!11!*KiZ~bR@rU>3PWz4= z<}Tja$)k4fkVBC)D3UJ(n{;1?o0Rp>ghO!)Qv4N-K9I$3tSQLeP)t`H9o%==3IA%0 z668)m*CRS*&!XHcZjTn8Ej~<}tXWyy1-^#Tl&eIqz5O(5Qf>zveNOnp8s%`gJap+* zb~%obt{^7#jvY>-rn3Tze7>pKI27(eR0(yRyOdTEqg&CCKcc)8)H@-FW}=pWLh=BO`&vuL~9 zxh%tL^r?|Z-MFi=&cF)BKf6#(Gkw8J?!)olh#p$I1?SIVFA?0jeyza`cNIjrXm$9^ zy||k0fCPm%ZCkc^#H#OvA5q}9_H7>ldt%T|L9Tie#9y_}0-9w@#EjwV z>ww7)jGz@Ij>X()j|_Y0Rot8i4ciALBxU@)B&D-1*EW+fXFeyWV{f}Hsa(qvAa-&| zDAO*qP0$@;SnCxY)oP#_a=a!wk*M6&a{MT$&|KI7)ahQG3WiENb0rbGbk@u4t`QsY zowwPr=ihmRgANFOYl+cICZ;boN6YD%E;;uzo~JMNJ$*6-?zkaCvdM(MEs@LRp4lh| z6qw`ie;pqZ11$u&lkV0`$QPE$QV+1vHu;~aDkkMcNqdJu%eZVyi)UG}W5C3)J8#DB9 zU!9fyA5O8k=*N7utrWkReFU%v21{Lcg#op!F0v?Ze-m##Ee{lSr*`=QDwa;v{lbyC z2K;~SRNLT1>qW9`U9zSpWcn^c`Q35wEXYQxMnkgdwiG}Ib7M4b(cp?`Y>hZ z1ilwj#T476^o7O6a-0$%RH*3twJeg8;hvpS_9DtpzwN;FhJ+3sbA37!`U^0b--h8F zJAf&uc=;N?>h;HzRm%!tQ{)kK`>&A|YW*=s{I7Erw5wb?{wxszJOHEOYU!rUPrZPl zBk83=$J42@ILjBNevSa>FgyLIbIWi`o(=nGlHb1Wp;FJOTT#zf8nNwUv5JP_l(y~& z(i63rG{(@a+^}q|(Sl0lPwV$%C&E73kDo13=LX_dYPc&q)c8JKghE`_Lla@;Q8Ji=38_g2_GlSA-BPBUH)<*vg zWNdPOW%S204KXKLE8xNWTyD2aN)+B8pnluVW3kniN0&dUPq0-{?C&C@?~`^%Dt~Or zcu!-~Nr?@D)YDT|CcPT)3Q#O>s{HUMCs?N8s3|f-*xOCZK2sle9pyLCD%}*Ih26B0zhr+oG5L1G`pm(a_OR_P99J!ozrHN}Tnqd%!gfT| zMF%4GefeF)Aqct_xWY*M^wRsoPH!_+|4|a`N1X08C41T%-GqMTA<^FnP5j3b%Ji5I z!M+LTCUUvu=hdcUw9@cDWYAGG;2sNkdp`Ch&eX5{rT2kh)^tNFa4^?)^Sz*myG4^} zZTgsZZ$|~rImevCWIJx(q#@Pp>jJ-1u2l*|Y@wR>Ztue(Cek|BGXqLgF5jlL9N9y29;3eW4Io3+HOhf7!thVKM$eDgBWaDZEb^PJXBvoD z?237Aw23Wi&3}YYx9(58+c8{2$VVKExixb+&7>wFJFKcbF zX6>c_&0pR6#hXywu-KFKPzJwvrSe=a8RIquqDwUoh^w^aP>9R?Az)+m72*B6-;KCu&?tD+RwEZrjv+c#( zNGF!gW(BKHu*s=7cH{+Zix%53dwJb?Doq$M8?&QVo>Q5q005nTprw5Xx6GP)!!MfP zfW!{y4oO5?4Oc>bR=;g)#asR^QpaYbW6$QxL)NMw@J1;iVgkg^o7+t*kbGA9{5gf(&3HEAWwt< z;bWft+qRipt;GD^8N0>7zS_;YTvtdATCjg-B^I2xLA3H2;I~2Qm7Bee(6C^Qs}amO z*BKKPhf3yDnAgHl*W04prT^hPHNz}C8oVLi)g6Gjy6Qz}Ozy;{7GzR}>rD!LaFudl zB)YCQ_A>(aFT2%@_8UQ+^t>}y2e2d--3zuhnrQb~aXAKizHI7K#RsriK$|Jdye3rj zFd89!bH$22_r$7&X^zCZ3*A-OCwZuBd`7dwEk5+^u^#4!72V8Hjfj>r+psrywk-90 zNtlH7iXHn`+Fh@+oAEz&f_<5UTMgUkjA7*fX^CnyQ5;VlruAztv%sB;t$jcWI4 zYgEFCr(-Dy9{^RzB>(m^K>@5FL_+9ZVUwZP{s83E#=zlyiEV`y`{;-pi4w6Zn-(%p zW6&Hm()6XTQI0OMm!5%YN6}rv-P}vXER{Y&gR5AXRj%0<(codcRgQyoa}M4vqrq|6 zCZc+YgM)b&b(6riv}bXvV_#9d0(Mx-AJB`|+oI>HulScof2E{!dG+}J0xO+TjHJ`x#iE;=884*Y_$I6K9rWjMH*SYbS$}cipUl6XbrA| zZ7|6$A`7VSmmp9@!<+EtTuXdG$kWoRFlYi>j3u@GUfrGvj?+zl@!-U|hngQdQ*qHye~*pti)g2*hfFZP|{cx?r+pk#xf2P!RWX)xdo;1YGbfJ;TGi) z6OAf#q&{^!X13ENuZgs(xN?h8?$7MR#~bZ}A$BCWb;S{U0bnN842)cz`{G-Zw4*Bo zXmt_^wc{*&AOiP6 zC>tyhE%q`u8Da6>A<}*C!p!-pu+Wnb#6rpCf*ab%d$xbWR;Z#ppj#^Mb^m*SeLYF- z5d{yWUuj)ZVe73^V)L|Ryr*c4IMa%!!&VDZ22#&6k(8<$xh%8daRBWz7*emAv@*aZA?HmQ~JNFy+$)9OI z!Dr|nvvJDhm>Zba_~FU1`H!3Y^yf zof`>>YQetdz+FMBNgLmc+}8d`$;A$+^+@hkC{jEZ{dd_AjZ;ejZ>cs&Rdrn@yH^!e zD(RzMT)K25T5M+%KM$Gx)g3z|Jxpu2nlVl0GSk99J^ppPR?im!sg+}hYiN`qC)sM^ zziYa>Bf>Wh$GroQ?g6%3)r>e4fH z$w5nBIOv<4G;Mo{DrkF6gB@g&ZZ*NRpUh_ol;g(*dKSu`W~KVL7lsha97i>$P{%+c z5o-j{@<*_Ir}yt~y&P3Mf1gnWBszIB3s(=w9$6#(IGGlWOKdEt6o)WTv?QzBXA9Tl zYW{1>n%Uq*G-__;>ztl{wA=A;&4sp>FuLm=^EiO9rXAXYxG}nHO z9}AIo`W7{jw4$O!YP03L<#ol)euQhu`a4%we?TI+p3%v0f_k-0}XANJG}Y=xi&9L@ga@-AHqG!qAVkOt6h&Wi@Wf z!i0xJ#PIO?MiuS5oeWpczn*Br3Cg0?YWK1?jghU9b@pT4^(co>$XQzQw~8f~uGoU^zCpCsPLk1l8f$7&x&=@0P;NA$nfd}ZpB3yOC!M>*y$R2%VAvI*-+qxtgxNNd)flnYCo> z4acqZ;6F_kel}<+dGq4NplZTU#`}-Lo!mN6*+k>S67wTlij}e%zF}XX7E=Ln@o&JV zq6Pzd_fl$x>Z0~h6f^|P9TlLbasExXVIa~A2RpWw`CP9zy3R!O*-!rMpR(C_1K}e1 z!oCgm$1qr;Bcq^@^L!O(@NKSFo*g3K@Lk0o$LdmEVI;&ym*pN{waL}DKK8mzawBix zqEz21ztmJHwRK^NeUnxIG7vE@yjH9=Pz!G}Dn` zM}AA>UYSSngvmRxnKXdUl^`~5rdC>>_i0-1>8GTl>07!;zkvhQ#zHE&DP8l}%q3+9 z%Y()`?=p?=sGfQ8vR^1+JnTl=ieGf}kQQY(_2wW_n~@|!7m$mW;CUHMn#}Wdn0vQk z-OO#8*@m1|5Iqaqe6&Rxs$tD~P4M(uiN_|%*6nm_4sXN`*dT`hpt$G{!!w|wtrr;$v;nBE%_SN=&0@#6c)&lLL0 zC%;(VuUBx>SYm~GyuDpCFDJM`EbrhwsNW)Y{5NFmB8+9~Wd(;D$qk{3hn1E^i@nMx zAEU3tKTpIt1|IiI;Whc3^bT+&>Gj6i;`|jHlLgWK*ClwnXo+AWBxhm^#fe6Ol;ie!^Rb1ixfg zGUSlRv?^&7L)j<-sXsd-W}ea>`;%zy2l5pe2(QDQvuz!}P2-(*;Wj886|HV5d#c6N zOw!ur{Ss9VkN)BN+*Nkx%fhRcg~NUQRm}*a(~hPz{Zs)vRVA;L+1Bxlm@`j6UQ@|h zT#uo~$MAE;vkh$y8^-2C6mqq#j+5I(509nLy=9Rk^Gp#QnK+Jo)yH5>@3>7A+RUln z^bKP>i|b_)XfWPIotVN9MUl-A!Z*4+O;#)))@aOL6`yUuZO*#r8`{x&t$%18qLrHh)oNwFV5DblBn`jF%G#0DOzhD2W>2fcg+4oOcExt3HD?jqc9iY;$(6W-c=`wtt)`L7 z3W#+(4Bxz6dU$6l4YB;Oo0L{TV|(*@vY6)9)1F+2#y7b5R}izYV!fT($?5DFj*HXs ztOYwd9?lAF*jY0?Y&6YW{bznVFIsAU*{#^9a1ef;5Lz`=lG$dmP#b=NHR`fyQG^me3_U z06UrHWap%Plg;y=#NWiD&WE!siiWp+g+K@8q`enEJkRS>5IU7wy?SqMnG-{JM#k?< zu{%U=&~mpP(O^IGd24^Z*d}}x9=w+IX(!Jx-3xVt-94djovTlT)r6Tf%0O`LK6?KF zdIGDgdSz>SrE_-YqLuisarPf=@daU1LLf$1@aAZ9DzL}eEUZSN&o+b6_V$zO)_XF8 zWd#88NVBm0G+Kksa&J3ijRP`j9u+ZSxrazC={VMp@)*~(T%_8*Gjh!Bu{1NVsVz1P z5hQyKpz!Q`AQF;8`C}jT#)sd<86|a@c3e()R?psrhALpIWsIM#N4ogXRh?TM$e;O?_=fq0*xul3(NJ5-_j%3;bCcs2tiq?21Jf05GLaO z0Ii3p{Jrs2HAmZk<-$VBZ_H~lu7N*M!+@VJP`Qm>*TEw^+BT(X8+IFR>(+zPGN1V6 z|E2Pu%mvo3>chs0QBpl}X_B=GIaPVXils66&Vn75JOdu0Bb)cOn24UpKmRC0nNX*n zLfMl$_X$}td-Ngpyc!HPeh%h|A?V$)-+0i^e8x0>dFAv8l+-xZm_^Mghr|N@=8bhb zeu>Fy=r%)i!Ml8YlDE8by(i$T0sh4$D`X9|huEyaHA8IG%pccbo*O>!&3y#^!s#)8EdupOjh501fMJkdsT9sr0zPw#=efqP>T7SyDTr^%noagBx`zJ^v{oaU4OtIFy@ZLW8q^!k4QtY;eZ^W z$Qy|=&Nze4VBeDPG+Ue2*3)^_$+LU;*IH11%@cpX1qt@qLVs8BDlX={?y}d>hetS#9>}bxEq%wBy&IHvzJHdcPtAx=)^c?pl!eBOm5ySU0IH@)x29 zH!v8^d||SKsor};i;HdHyc@r>NaHHu5ww&LWelsQ?24H7TXul$cp;#-Y{$ zFET0lQ#lhvvD#)Hd2ybr+RvL>yXaw1#EIV534GIdT5_vVQou=4s(|F9pu_rCFN!djU zr)DgAU5&2fuZM81n-UVkbBRR$$BoHuuKM%Q5v^}YA+I1=!((DEAVR$j+#yCp{N9XwYthARJ(Pcpueq_BP&R7 zxPv-n9{$fhy?o)x#18}dDMe_2&GC4ddeh#L8>tURj}G+^o$0Bo z%g;`IMtM7h4g}3?n{vzK2F8c*`Y)~y%0ypI=?+U)xXcgBfG%hlWfZsI-8HX>Kaa0Y zx*v%YWsZ;LSdPlMJ}PCCV6Ws|#J^y0VgSj}9{!ey6+R-Wy-BXJ;8@I{i%$sJ>N)(KqUUql|GRrh}T&F~MqS@IXgNkshglbWD@J7V+FYtBW;AY;VS zkIdtz>84dgAI8ZOYPy&u=upNRkUMI@Ck|&92PZL!9mg?<*uZbMfdm?$=fu1|6R-I1IR#r>Kr;#oF z*qN5*CC8&v+ki=VgAj6aatl$q*dx9r{bgM#aw^t{zz_9U0TV(KPzt)CNd%=Sth;GgI{>_73FS>ruqN)!$U1sFZ` zs%#)MiJzR_ELW{=6(asbOh<}xXxq~y8XqNc4X*BcL_fV(ratYUC9coI6&Xp>&#KKT zz=euTIeM>ZLWvSA8vpX^>auZVP7wX%IYvA%+dzhN^;X4tro%O9@HuCk;ok*`2Ew}p zK1m@JdQjc!mfeCZ?){^AOPvGt<=<`e@Cblqsew$-(=dK4cJ;-a{^Vwb+)gj=)^Rf( zti2*x#7=v&v_Hl^5p=F15~;-b`d04cxALM-GasDVoun-O*%PP`X%W&6cwN(d|2D>K zy<9XGyWD!epCQ?0$eCyl%S9;BfFtS)1#-CQrW=zcd_?U^d=i+UZpax4S_$<;U5&CS zYu=WfCjB6o0P7te04rR!Yz*)wuQVA)%Q@=l4NTOR)|G48H8F%^hWO%~lo|1ggZ7S!!E*4& z%I>thB*C;{Ht>&A&>WD-Ro&)h$}-$wSlpBMXYatQ$PSIhYbMV}EKKtA$=F2m%`|Cb z2$tqr`t{0r*_FQI0b17NZN~T~t35M%%%kZAGmBK4H-lt6Vh*Rv1Mg^sR^WzI{ZY&> ziY*Qi9AUJEDsH;!`?kleM(b4s^p({X75%GTzIq~WX5nV4$Y@B5+VQGfXrr9);gBC* zXtWnrT)CwsxbuM9m?e3$$R7{7isK6_-ASR3lbyHvuIG5Z?->r3z{CaO_j$2-e9Y(W zci9-pT-b)_8cxNZe;kJwF+dcO=@KAQ*tZNYP0g!wI|@yF47J ziBOkp1{Y}x%~8l|r{j13;WT9gevYijknLd{ErVaBSs|8?mD5}bxx7sL&p##ao*>)Y zc!!MEXZU4St1uUdm4bq6XPBf{V}LQ2!?vL^3O_@hEvvkLb!# zhX(4d=|7yB#!TQ=Q^>QZuU7Ot2Cn z0eB+gbejAhj)jM))*$U24d)2mePWf2+A(JFbX?+2=wVG}k}HM=G$+~;Jsi8$7~yc9 z10#^5Tg1hFWs|F|mh^@(6&gWgTLa-Z(Mk-lE7t8od+q| zd3)LfbDR0aG_!cjB+U19v^PUDQc&aZ}X);$;yz_ZF%HZ6!$Zt)y7+b z8KvxhdLF|%HZArsis;?N>F-)QQR#U}dhd7x35wfe?SIY1U$i|iv*?0{IrOaRdwArw)1^g3=azwAdBoC~tpltI>nuVmsj_))D2>+A!u#GUhDt(QMrzi)EQSe)@4&BiIgHtfN! z^_P#EP>hi)XJQ*X;2x93FQO`gFw!D!iy%n%Bv(w;Rns_6WdjS!S;l9Uh<=6}L&xQ! zi{C{<^4=*(Cdcv?J0BJ6))g*kbYb-ktc@PAsOf&r_)kOYiwcBXzSsFF2bXt+v?mn{ zT$MW*k~#Vdxxch4kD=R``jg0z7MGbSK{y(;BbtO?x;ah3T86cWc5Cz=vVl=tsH@vq z={irD*E@d5$lJ7hHG@2Ps%V~w;sBk44ZGflpL`QIhZiSDI`(L*JhxG2LYpmy%(TF2 zRqEP->pAn-5ztfgI()aLwZ8~${;oWdKC#?#)LG0J=DDLfT}t&fy>R@)RN;~wY&!8; z|23*l$@Gl^wKQV%2i`dwy_#7DVY2S#GnVMkU#K1n|3%WK@B9L0=G?FN-@yX;j(ui1 z%7^wP>QGl1yysP)Y+c?&jT9h+DOO^U1;)(OaQnvgjnt}bek=Hpc2wTyu z++d7_X{gAMEu655n?uT9Umb-h{ zX+Ll%SB}1X^<@tH*MQw4*P&?V4&6XUcFr7#9=MWFx4XK5tyEs}2I^|chB2=2=gf1! zW}WYRFn424H{k`IZ=m)vHUxy?%0W*1+CAgPlJAhRkQKkq5t6--Dcyh@s>03byXc## zp!N}#IgjRY8C8m>+B!S$W6L);VlJHyMA(>mGkfOtcf=@9P3HA8@((mJk}%2qam;wN zY1vQR0i-PgFJ095(%5oqowOZx zo|HEXPD&4;>g(zMa71rGt1iTd>gYP;M2g<&Uh+xi_W<{0HMOV>mx6TeXdz#7P%@x< z*q@e1N$+f~ncA^ze$Hr|H+`w~(3z&&q3yeej>=2k{cl85B(NFR4C*gk?GF3ISs<*0 zT3sm?T3qA0Wfmn;V~{wLMz&BMpMLrXrUYAtD>po!r+pJa|5RY*fF4wh#&6%BRYTqv z22BBl<6Ht5eLiq9xOCQU@8RoQ#*A1Y_IV${wHZ5bz~M-4koV{C6N=U9%x4FyOVf5) z<3dq2`h$WdW*H}_!%O>G#c31m_w-c!b}c58!=`Yb-vY_JJ~dBHN%!3LGw+L3Dt{gN z3KawAdnZm)Wl|*QKrY=1^v87{V$%yK6lChi;V7)sO7lljj7+GeYUeO{DfEJqVNoD7 z^R}ura)d(qE_xf~Flq=V{&Jv@GL$6L11Io@biY~54;$JOL3}SU`d(5ZuV!d$%rm(E z7O37_%oXe~T*i*=b;z+Yc7XtU_IEak#I8x2B_8D72uk%nPrT4aYy~tOr3Np14JZg)V z0s24CiYOxS|561}{^CJqGsI{=oh>JU#U3);^km$nJ#aT^O?z-BjaX@#?HklxoFMSm zY%DzdVwY!!Dm~}-b@Wx;SvI#T{6+)+p(emh8B9wDR>1CQB{}wOXUh;XE>6CM;m(V1 z!rTHL6OCP}&Gz&qb2>*KBw-IR`WC5`T}rxoRKoGnW6-zXQjnBY zCSn^-RWIkf)H_gA0T0QDFLvbG3~28({LB5xCWpJeYY(!ecH;f zf6ysm+aY^XpP?f_%AzJ(v^A=^0&j47E+ElzoCZ=C5-~EG*0HaxXz{1B&%T?o@5RCm z3hf*Ed!Qk-%U>pabxT3n2EL~QbEK2*+Vz&{T{sutOjKh}`@%<}eDzw*9zlj7qgBXw zI|_Y&y5lLKkSOuSWzyD&bGe4ruvJ=k9Q^RnEQp^@kkxnv_V_Bk>s}#YWY3?6fiQ@M z*FA%}dU%)C=ZpX(a+ABO>KHu^$vGkgRSfTzZ z$eHp4#C7a!>3D^MpQ-RjHVVr)F14#qo^~oBJHSa zJj*L+vbpk>y-SatL~8j%jYfWth$coy>3zN!y_vtgofZ4C!(h;tdv?~S0*nLWcE`x{ z9-o!!b=lkZ2OxI44*KTDO>F%5u3y)#nBHB!d3kh<@~dzv3>XoKZSy&&4hYdNL z=M#s4@53hgR&Z!p*=BSbF}-)bAM7XQnLUm$!e`erk~}9QRodB4XUh7#-~R%0xGwqr zd?c4Hb`YOFs2ib$;ZXTi^L4iV4~_BSWX59G)}kKl5Bt4$E72A>*IZ`FeRM|F}-+frGJ_CZk_<6*oqUNEIKuChm1P0Xbe?ed>{ToCUAg(i{u zxcSBPNhCC+)(CIw^K`#{j5f<0L-3IJdo?&b(c8k=U;XPrKH%w|q0ebt*NNP@?6laI z{F58K?GElwWUvQT%R4#1fp|a<3Q%NOUZ(|%`@|3M46Y`}Ox3tAYTa9Jhjp3Gf~V|? zy#y!doRsF~&Ly5~=aUy$ zimbjj`52JcM<(Hsf&lIK|0v9L+?5k{S=qQy(VB8=(E_)y)a48I^qg(3=Q3x!?#g_R z8o%=8Xu`yXA*!N&Kh^y`AbMuttyQ{ zWc?DId&-iHIH!(!864a;*H@!%QwN;U@1Z|f`LKYxGve2KLf2l@+Fw#&Y+$3*7I7Ax zJ16ub8%N;%+?#?w81)-1#;)slg3RV32TM}p8zs6UuHb-q*gjX7@lZEyTeYwiH149u z(0$vlio+{&H+EAl3_Q{g2YirxkCL@!Eec$e^M7pom^+11VNe_gt|vfHdvWX zT>ZIRYt))CA*Ksk_(>0e+ijcS^RKLWb3Ey#xo-YGdsZFKEU&G(C(GQeoFEdX%{$tYnp}Jlw^}Q+e+)P?q-Nsx z7IKWq)~6gf7@Zwb(Fl8fAz%c^Nq8SJ)6OAr6}(pB-OWi|lKJ~ucsPzt_)18%LpH1Oel6AV2s#|N}^sR=oqTSM#`wLn(@ZEWPr?L#kWn-}T zeIR$Ku<+cDp?h28p$_f~!1#}9H9NcdjumFwB<8fa!K1|NvS=d_!p3yyI_$BAIQp;K zW6jU~ zWCct9mB~mIKa!W=Mok+$VTSV2uJpPo2 zK;iLMt<-JG@X6^TkTs{IuN#hG)OUAzgi%b;vpY(@KOAc^DoqXeRL|rRJ8g(y?<0Ps z_jhf&FQikW6$F{}$`qvCe9hek3@h#7 z{{R%^KOj)&Ht)q>ANzu`xV6TTmEn!ZuoKzk_&~>3h~Gk=8~xXEggk*nX8V`Zj!q{R+1YPOYr1YW8c#ByvBM z&2vEnZQQkzZDKDBp4wEY)lRf`N5{j03e((p(lu>z=Csa9@H}kd=vwYm<~DMZbbl6j zLw?Me8keTVM@^oR#Pd{@tc|`z@{mdJ9p!c6S7vQG>eFgXFxe?X1Kl-{T|y0IS%equLw2Eq8K+WsZ%mekZ7ZM*25vqv;lP zYDK=OOAGNv#^reX!!2U(wRH7eN_cwi1&(}fj!O~`$2)V@hdOO3a(_^Nh1C_EjVcqH~dm2VLo3}JTj;(gY5PZVB4&Bc_y%@5c zfBQdEX}ULa_dGLo?do11!D32xavF7$Ms|E|w+L`P(YpA3x#5hx^XbR?t;O}NQK5~8 zS3@43)G}6wGhLjNFSwA~EFICve8+)S3z{zF3o=u;S+PwMi(bOw2r9$vwFk_tV*dc1 z)Bb5^<7pq~;Aj5;)79*HU%&mo?A&9D;M8Yxi_>jB+2bGfmo1Nj zk#%KlFx|iPnEth=A9E9){=WGNrekk=*gef(R%zPpKD4C!ngWKe(gj+H#ZZnPo>|nk z{{XYattlza@}^gliv1b6crM)9EuYwumBG|)){ZLmQP-4 z*{NtP6_TCzCVY)H1bZ|W6T6Q$ssJh#;r9z!tn&@1*2>zD?CUcFuxosWw5i)j>AgLs zHAuqgdO|2E*LT7saprs8;tx~f(`BWd{qCzS{iO)|7Cr}z?cR~up2bsoYICo1jN($t zS@Dx!B#Z5>Tf``$4!ILze=hFyG4lX@;bZr8PJ1t3(OA1Pcc=#9t-~HViKlE-trBp|9y&I8FYF5V( zYr%Vtz#g6Iw^mT0kJWT5MZ7Uh6M4w%w(fBLpqj@=S*wbccF4)0Z+Y$@d622!TKZMI z=)V<$-72w88RI3lA+Kc#S3C$noW_Z+YFM2K_zj7sY9; z=6^N!Kd14QayOj!HIUbgz3%1jI|Vp!53(+-;)Y7x`qG|HO=0Nl()$%19J9&tSl8@! z9xm?d(|)VwHrgZ=OeK@nP_UJDw)2t=x2STr8R+G)vq|4(jg{L6t?X$0W3RzYwp{nN z5*;CC-RFJ4K5KvQorX9ai;h2qQ^{VLjt(!D&qKF|F5Su`?bpL?C8z7@y-4`$V(_&q z3X(?)LtiO~lEyR+@QtxTobsa<6Yg{)ZEKO2_sq=NN*!Cg5T;J+e6*o5fxb!^^^s%{<3-u1M z%3|%_yQd|km&UW2-FDew6SMZn_C0;S{#~)1GsK+Usr1dnVe%6`x#f|qdjW4!JV^2@ zCe>Mry0e9n>ntSBuRE%GSY&D0%y4iHVe=b;tR0-P*!@rT>f@npOx1QY+=z5!?FHY3 zXSd9MuWTsBRNUI-8!2+RFCTBUn?5$2%>2eP{{U%lbxy5dCE9;I^D&41(!=#%X~*O9 zQ_$1cDC}0PA&kvDg{DFd$6x{2DKCcHNXGFW2QB*0n%1kIM`pP@@*TGX9}s-~g-0kl zX*UiG#%f-wW)EMCjGO+iB(WVT>fZuRuAs-=SBZyKPKA@^?{wZa%daX%Fw+ z{{Y9o`cG2N6L{H%;q9hkVyNtfMa>U%O?N9}Y3}Ae1o`|;twi6857)-YR~XA^DNS&Jnu4Ds_ZqjhWy%IUpF_Nx1v4X%1e zmOal&K5hPmyYe=sV;bhiC#0=%0t1?UGalaXeZ^>h5Ow|^hqz&s$_GgKTv-GR+nQH+ z?Z1HOx%RB%vHt*TTAJ@OCk%BpHe+XSGGX3l=Mwy=w;*hMK=Iu9D|T~pTXDfs<_oTQ zHJ7wE3g_XU67x80Z5*_ixZWp<-I~R$cz6!=UN;T^o?Z9v2cn_S{6vo*1Xygl2!(@| zDMy(wfeX+6(0!5hKMigSmWRdN%<0&v z`fC=!Yov-m!ZBh}$)JStM@i*D=6@ z^M&1OzB@gb#6O;e>7pPO>>bnSS2#F@s_VvM86y4N&AZ0u-R@pSdM!l#NpbBsGPRa? zCr3G~X?xrn(bST91#Y#U##UpTYzLP3HA1&_uBE=`8M2ZFyS^x7sNqj%- zea4O;V=Ct>Vk=`Y_gW-^#rq9sI}dZY2JZvjI;n?B{g3;Ynz=lVyVVtJn)P2LDDjSy z_Exl?T)nO7xE;&TTWKzqB?!O7?P;2QS~nEyMm-ujb^y~Xn^$U`N%qE8nl<9B@Imn& zB_#8oXyhP!%H2D-d^NaSF5_xT83&w66G+>~ye%y3DVKg9iCUjZO5LB3qa26W>hE|z z^rPrg_i9clw}zZKnkrL<<#T-1Dgb)5yL#{U06_jy^mH~thG*b=YWB)i+!E?)hOEM4 zc#X%~+B=4n83ij>Obl?}(Xh3^4P~sWZ4!@jmd=kniE9Zv>;}WATH_wK%WG|Q4y)3c z8QWePX07}=cUr&_IfH*0hre;$er@+Jwho|W98?ua1K^ZwSv`JU%^#(!&b|(_D<2av z*?cp>cfQ(zGI{fP|);vz5qcqMxJ7&A3pCua~3=KOIyF-s(A-MWfDXywf;ts04s`S?} zklt(=EPKCYtnfoQfbn75ymud&efvOLG3K!N2D^4+v9W?Yo=FGvG%0qLH@;1T(Hgb7 zw*yZ-N76#uK!-+7<&FnpKSIuOxy(+P$9=QSAB@2-uG?#09Y?;jYBk0Vk+Y z2LbrQtTnd~ZsK#6y){cUR!}(e$0@*OpSV^h@2hkwnj9P&;TB>=y&(74c4DJY0n%Z$XsbMsaq;I zP2+-2;BO6a+H)CKRplx&Y^BBt7+yE@Q68WVY46|Mrd)<$*CG%{7o%r+>)x$ULmg;i zuM0zCiJ^@HzyYuey7JPkK2qp?k5AKR*xSO47u8=dxp&1r<-+*em_rFZC!kPt?Yzq25mV~Ujvqq};#PyHtT56(7@EwDc9+2*9bNnr?^>0qC7uj@$~O67a2$n& z-FbtyBX2&7dDIE7^v)D&%f?J>4(E7~Zr>8ozv{4E*X|`~r?sV@ne#r|*0b#8 zS{l=(x$lm7!{eXR1i8cAN2sFE_(88S!eeTjv@n5loXpCig+EzTin3cBiH*Pj$5Xe-!QHvHUJd&XKVB@vw;~Sm|bQwA1PjPlw);Bv)DT>v5T@u zYk~Eke~fP)2gvyR$7&V+j;mCv<=(D+kM}Rj>1NWdYAa^{02EYki95C9*tqya!@5^@@7}shO@@X~>$Rtt1K?7Z(Y3`nsdvkd zV>GAqxnl__J6G{W_3?yp16=S5O(l%`SB>Of~@sY{;0U(%3AqwXQUNM3mk6lXid z`hWdr_EfEd;x`eap1g2p@-x{vXHo83YdUMN zsTDbH&*)LGxU}snm32wSA3X9x*i9d)@p3!UU#mP%0CJNi<8LojWDLUFRBd5UuF`y-qs8~cvR4B~%eJ|^(4 zIdvA3xO3RpH+!8_7TArW#nE{G04JGxAJ@%wa~k%Ry`X|NAdZC`QL3vX`Dd4ULtD2j z{{XeQKq9!_jXlCoXR!MelcZ?A-fq0EaE`nW51LmUn#TM5{fj5G4)8_ferwQ^VX((0-+ZaeFtYwC=0CVZuRb zfSJLPvE`+MnEI|8Y!(wA6Pn-mP6p8b04DYy)bZ^;>%CEt#zQcs$fBb&`nnkbCE$4PvzygL z({U#cJP%{2-i)|y>qHOgC1%_|;}(a)a93C8+^#~!e5O+2nxsagt`BDLnSP>Iqgpu zGtVr}1Frr61vgvZPY7?w*{*Q=4>Q`(z~?{-Qj< zWrA9>`k~Uf!>DH6#CWN`uWMe;cDlvIY%u;i-p}bYF1;mhv14z@`E7Y?N~4o?fBTGo zj$NI2b7zDawk;!}v6Qm|87t~f1R=6U_WIkj_#J^>Fxu2QmI;F!nY3E(i|em(FLsUW z{{Wq(V+kJ@G}k^t2`jWZ^9KCwE%EoS6!?*WW(Qa2aJ0yknB1M1YrGDUM#&r);p{B{ zk6}~B7XDHB5i6}>Ja4J-k+C0Ri$_@E=Nz)fTE=qNOa?XXnx%ow7p8l;V(kG? zCkH?CcZK}eEfM<|8ncExGST|SRcrlchQa0YnMT)+y~{0RuCE+zaDKSQd{MQJYlmIKiRsW4($8$Z%~dz_+)~G#ziWbb{{TgWV_KWHS7t_HF4d{T zDJ@u%w5($y#N9i%w1L#cw|})oQ_++k)#>al*w0*z#3sAPhM(HU55(0@6X_aytBZI| zGg*ze;b6^foZE6f1|6T&><+|^oAq1oHv>3DUbNCf!^|sQBQ77@Z0Tb;U|aytDB*U-DQlz+DP{7=k!uVpo=Hxl&Nr&3(J$v61C^*EP7L?GCqP}q(1wIMgLXm)8`lTCljrSK16O7b{vvPXztp~RYfPklU4r@~ zC-nt4rBU zziBS-r%qSyY<~hY2A$IyBN=K8WjADuZ)Epd0Bn-&BevZ82E*o3fB<(5mNCQ3W?K`Z zag;Mq#SP}fT|7~{ow2#jF6G~0zT515yR4ydWRjEH(E25nCraKBn!`zF;1;L-k<1l* zhXt{jiH7gTW}#yTpQLNI{(xIxwcEC~2G+UZOLRsKYVXU*k*#%*ODkjECI^D;-LUT~ zNi?}-$Sku(^_$Ch3x!}k9eD0N+o)A+=B(i75U%i}6{cumW3iB{Xvr*0xerG5>$!f) zC9%K`FV+OfqOCX&+U1S^0MT((sLnWilhuryB;5x0yR*hbIPM$ifc6exRxQFv=ZjD3 zoTUpdt#+Mq_-0}14>S57Fr*zPqjgpalJY>1|Js z(z?1U+H)yhNviD|Wv3$x&ojCJM^yrAZ2kWLu`i1E5kp;9Ue=P;Sesi>R&O<`qoB6Y z{{R^u@Vv*5c=6gv?71Yd=W~_GEo-YrT+`+YzO@j`rS)|g6Dbcy%scHEL=Pp`V7M1-Kl-*4Z1oX<5IInECwnv2fF-$SHku6Vcz_zyAP^fApTP zjw@Q0-w^Y&O!DV^D7UHb00H^}&Gc|1jr$R?_&#I?AKf|4f?eiQ-rf(o0p?@lpc{{V>}^qipX77h4^f*<B`xm zm4{;2H0}zQJ5qncOmF_pZ~Y{S7*kvS0F7XZuh%_^?EA%EzLyWNxg3#fdAO@Z@aVz# z1{2Rw25C@#ak!fNgw zvwue8+_(P#M{3L_xzjl9Tc>U^&OavuXNB!M?Z10Zkq2-`m|M}Q-bXBsq;@*KW^pJZ&SBc+N;TR|gBw&wMK?mG{mVOgHVJQB!hlc(|6iLvu@i5rk(`Rr~7 zaVKrZu}{1EQ*UBQg(-E3R#w!e^C+WL?0t`(7(W{oYWj~a4aPi~ES;Pl-!4u1d-qZv zmh79sJvWG>jGIYT$;(DVFtu&G(#Z3+_))*JVAYXp<0l<^ zKvl=ud!LG}W8fI-yY-cko#vUt!JONUZykopi?n``y@TTg{vqM%%Y0mHGf|44tY)#v z=*Zl300xcy{`Hb}O~AWMW^65QH zMK1Mq!Zzy}kE@BHUl~d!#a^sUhBh>816no#P-@uolHuOnJl4A3Fg&JCP21uD^X^vJ zxS^tAZ!>dDdGZW!KcoeD!D<{vqp0hci)@}YJCXdSt6jGHAEk7+LQ86AD-!z5*3Kle z4XSM1)0{=e*fv=UYR&}gE^9t80l@zN3xAzP+Gl`VBh$G_GdgE2kgGh9z7gr%WotvW z>N)}7sC!27J-SOXmCd>VX5G8eK?G&n1Ig-=Pmln8D#4?;i&s6N&acS~1>dGI&i& zjAQ*xz<6lfZaR1FwOh1pyBGMck%jR{1!hHFE@qL;IYYW{?QvVRfYw%ZPCfa2Rf5Mt zd2Q5?b3PaN^zvQjxmNK%Z18y7d-u9XfN}i=V|15+mmSgCY9Ain+(w1adR8N`ij%C! z-)q{!KTk64f**6;nKJg>>c2ISFo$`!X6!zeIc)x?(L6KO?qs^7MMpHS#vzVo5zNL9 z0oS{)lC$UdFT+hmqAKW0*$jp*g(*zX`lZA;mma5J55_6p`Iy@CxPiMG;T@6J*KY=M zd>$B}{Hy-}{6*@2q^*mh!(wJd6cM$h&UV0THd=SUP7LYJ4&`LIUsSg(6^jweCp2x1 z;j9N{fy{U6RMo6?J^Z!fHBH49GnI{Y-aX`xKdC`?dabEB#yMv8_P&udPEx`y`pbzC zNd%bvKKD82<5=5ZHa*SpUtK-KyiR`{{61;_00g|~%zV%NjzhNF^LQVA$})4i+~e&k z$s@Os&K@L{<0@;nF{|D-ntfM>J)YCn($OvIQtr}eu5;pK7NB)&5?6P8ZY|%>Zx!-U zZnD)JR-u_~O(BDh?Jq#r8D7@>ea_=@M~2HEpI!0hvw5e{@wgw_*wTMNDx7FKt9)AL z&7Ih3^Ko9X_>*k*B7kn^b?^hdTIZefznR_M1Ia>?@ehrg?l^xl&!3|I09v85#LhXw z?q9v!qjA4T9PiY$m6ch2sQgi4HeKI}_>-zA8ZIUA;%9QRKuNya`qiA@*1q3-4nKbI zPvn$;)2et%KNN4=%N9VQO`p=BnJx`9u=d@9+kDhK><@8?_yC3x_=QWuaX2S$9M>bY=a@MNA0ExdX z{y}#1Jx1%Z^(R){tYd>L}z=wq|{*2&L4@7)$^x`$K-?8x~mgP@O(%Bp42Z31L2TV}O(l#&VWv3vJx6z2-CryW4+qm)l3g!0=gZ=Z* z`Lw@Miha7cPYo}FEPve|iB4GWCch8#Wx0!z3Xx~&-ta z>EScBvDNvx&3N3>(BcN?e!X@9W?Vnwml5?|uEXHYufFke+-!VqE%lqe?j7Dhu94~f z1xh!Hwy1FSJ`?`{ZAiQZ(VQ@~#GHM-Gfz4$9Fvmu#FtrGuz>VaH>b2yacE=R1GU)~I6%eo7gNH+>_3 zg3MALz723IE8~W1?f(E3H4XN^nS#%uXRtA$yL}+66=?;CrH=whKUmyu(%OSjVe}rI z)p}nkHb2unt(nklImD5NH-4YNKT6h@aes+#8$VcHaQ2p;>RUgUj}5K6HDYo(=2@1V zSRtBGSdU6Q8FXW9$Q~Xx{gN;hd(Ojgt-11*AwW!;H*K#sCYrMuO{V)7mhvEU?JV(72J3gP)JGx1z zTjr30;?cPzZ?^k;$}5|Fq}%<5(H#N_+~~Id06H)2q2c>~d2Rl5U)xqszLvQi?1%GW zpM6bn@*w=!s6V(($yKU!HmJzs;i-tgIw1pI8q+jD4aZHrWoPWo!rf!T{xIY7ddmw7 zVYu0A#V@Cg<+D3t2mq7jy6O%w>+EI{<@)TbC4wUM^Hn5nJo>DEv)>+ggT#II-Hd_$)Gw|jQ^!qI*caJPsWS0?9V^!%~bYnt|kxu;?`2gl20=q9X-Mg+gR(7=JbY;w(6EPWVLJ8bIeck4Q}U@{=L-a_u z)E~HOeFajuws$evC68(7v`u>BL%3C`tgjgPqf4^fJ%!?oT{rcMLEERA*j_zroR+M{{bEn`-0t| z{uj{>-xt0{~=qv7tNgDFv*wK6Wm${9Rkx;YOoLOcmxx$-yUkD+tQ-vB;^EOdyk zw#s#Wkt$Ssm9$g$v&P5va^jRvbZ+71qur#m?TVC+p3vT?J38@1fBU)Azx=9S?5|{b zSa%x_p>xXLl0Ja7{*52L$(PbyW&Z%m!{W~zqwML$7x!@EQuOo2%0F9IHhVvD9))Qx zUE%Jbh6tKpB#)&dTF^VmJ9J*gajl@)!}}lvCwi+koS8Ql{ARL4qM*{xnuN? zUgGAR4@QFBB)oiH4j1L3#66aO=#*$pEwEGYVJ=|eZAtY zA^K}gVz!dQ@`K?2010=5ZRgvkPNi5l8`HEe4+%RDwwr(TZd=*JjvCR{I)cRceLpSu zni|;ogNruh9l&(&-BQzSVOk2b^6<|`^nuz+`W<(tTE#8V&hHhUA}r!p5jZIJWAx__ z@)*b};yoiCAcVybE<5bfK<4r4Hy+i5eb;G!@$Em#g`C*o#|5fSC2LqrOj5++$Fav^ z*8{Nye7@lL8awfLZ|9G#dLH&Gg%*+UxhYh8rt;Z^{nu%q@#R0tg!``3C;tE*Q~an| zpWGJ%KgGCT=Z~#E;J6w7EyDi*Jbh{2uO?%=_Lx14_K~tSn=e57eKU9cYP&#dJrkm} zt~*j>bM>7ARIloIm3aD{*v`!6{)0%&U1g!mSR6H5IkHzrI?Uqhh;;mio ze3C!8pf#%2-qHLzmnHBg;qD6M{G!vKXD9Kt-nNp?JNV{0wdgv!GyCi~b+J11fSW9;} zGl=BLu=@W18>t&3*^7#{a;VmOl%Ux9F#Zk9Vb$nC@Kh{{UnyAs+TyRJk^m z63z+dA*eL2URKML!_cz!x0E_syO2D;N~HAq1NXIw{LN#Ue}{B3SV}n?8H|vU#0`=B zvurmZRma1;4Dvb{btU;8&y2>}1dn(NUE5w9jNv!X$!FC1Zp}#OSjAD2yk8P0Ro$)k z1#rgkA`Cr7(8W2mYp{~oqKvhp+&57F02MU6dOJ$HF^kJzbmC^mw36;NApJ^{ggSOD zai?X;=JGd;teeq~MK>thm8bg3+hgwc?szqL&M;06;=P0a0ESESJL_LF#cO|yYR}ET z*04JqJ@63PJspjI<(mi{Y$MK#A^{sH=?MU@Tud|HI$t?BbjqYnbAst69->j*7 zH-q6$m1`ZJeM-gsTG^&0&K_aCtl+T z{3bMJvp1mHPxmEng*TqVy!QD%)k%%hyey9m9;R+4g}7xqREjao`QPEwybpTUeO@hF z;~0}9*0=ESwmQxIjs|+WFb{Ixl{m?~w~;Ar=uGl)SY5j8)^8RaPXUS+D zK4o_tT8e+zCzbyI#j7*F?5nn~)S4rQnC9Qi!CoODEruB44w6zk!$RJj>s!S;X0z}FVPEpg5x&6~I%=!Gb8SF*ml)|!@mL4wcWEI?vpal+}I zBmjRWm%N`9W#ab*IGD{Nrm$FzFFnZdaJ<=dc^L0phW8EkJwv<|t?@Kz^CJo1g^4hl zXIN?yNNiQ(V-EiSj067wv=yI$Z?|)aP}nj#&va7BE4;xYeg1N?XmsA7(i{rP#goC` zscRv4wd|U+*x=2Z-U#m9r?0hAc4^0YZAFyH7XJXbYcf6m0FF=gR@urhlTIku$>p)6 z@fS6|CPu|(q;HZ~-O-j92gP@{e;;a$_&LNJ&k*&~^$t5PJe6(6_T+IAzjIDOw=0-D zS>M!mc=#;OjX58*+#Sj6?pNB4ur&Kz?f(E!P#apuG4;C^Ln z=&D8T4F_-MIHN|r*|xYwPGA3)cJi1{VPU;d7_@A5L=DI z)o?9ukAVkuuvuS#+TukSWtKNb9WG#bhQZv<`qvXttxmLE7`{}J_?>GiZjEmGta6-N z_!{G9iFmo}uD_pL|NahyWtoR?e0Po814&8h9Rex=< z{{Xii=9P5RF|sT97~iMxWCaWy|Mb%d*{;`dMt)##mr;ciYt^n{tD=SuUE! zn)QAgZc}3Ql3g^;?>&2mkP4f%&)VypHTW(TNUX^o9nCF)!bdgcNY2DJat{36J?p!t zs8*#U{?0!fv!6J|H&p3Vi*8RD@-f$OR|O<3yY{m@=%fL{U$qu_NF#7T4z(H)sZvzehwp=7vlX#} z3u41-)(tS1HT;bob9Mj&XQ7ou4yob6gziy8*Xd{UBJSCmOKB@kACglrE$1{Y_=z3mE+? zA$uC*@X0!nzv8iG{)!LUnf%bOjuJ^68d>a~M#kf9=VzUd#c!I;eiv8wOn=V`TfNS- zvF2-ds(17Ev+O8IBrlo_d*y3E_>mWP4(@?QG~23hIa^oj>Ff3=TziGeZmj-U7*BZV z(1jvHt@So1o~9o+J!;&=!I6=+`wh=`u~fsv{cO&XXKXxsd3XIw)aiDP(i`)Z&lRX$ zyP0f$1bvp#*)~^)Kc^^Pv5U4(ArL>F2l&SEw?aG*aruZ7hha4^Q*ZW^V zt$@uLVLOMp+i(0MwXP5q2=g2g>ir)7S_@DoNq zj2_n?(A8$n>g`*M&0fc|H({->Vo2IHZ$^h5ygas5RJP5eOww^oiC(*O?mtpo$_C;E{?*p4gQj~NwQi|kJRydE~n4PSgA$(^;u7kYh4=hSzzHYn52R7cl5~d7KH` z&uzT7QZ^ecrnP1QrmE7m+iM+g5I1hmiQ~PF9t0ou*?G)KCvvu@vDQw++GkW@pCK?; zu??0qo`KFBr*Gy3%5ldhqo+~H;gZ(7jxnRMDN%^ zkN%0D(sI^Ci+-lSR-qM{eHe}=v;yZjzyQ{c@>FM^?IXcGIhvCMV9DhSFZ5E}rwcs` zTn@)>VhIDx1MFEJ74sHwJS){18c#9U_#dK;;Pr1Y*p;AUl6NPni|al~D%5d&8&}8N zwx7;paG9Mkek*wEwI4K6FlA3LNU)Ub^$Zh3UP z^<LGyK=d^{+Ia{{Xm4pXLv^*QEad;B=R> zKmEs`J&M1<_XYl1*Zn)x?x2pvU*P$I{{Ss({+;S~UZRiq*SPpKZfZ${L{briL_id4 z+A7DvxGk#Y@f07o(xjylcBY@ua8FSHcJz>jeI-G3_R*X6KgjHMdL8DkZ6E&tk{|y7 zqvu+y<-Qn}yxU@u=^VhZp! zTNB3*^D~7F}oZ7?U%#&MOfVgF8I+j z{L1mHtyPm&W#o>`PHV18Lz?hG9K~7vJRi3+`N4M&kt5>#Z5ci_W_=2hZ9h%_0I|93 zKS);}PY3PH{%}=r41Ic%<}&u#UWI>*^5MLW`7QG(41Ky~l&edc%Gqpq+TC34=SY4_ zM~PUi>sR$f$nIpTx~4w2N>oVOmA@_H%&fL+(`w6c7QF5&d zjOCH>hYsfl4Z>#t+>RfAz&x85_WD6b8Qq?*?4+VR1Ok$%8UC8iuJcGYwkuA*_ zTFLf8f5Glg{k2c}GA)~0&-Oten#X7N#{^H2{{U`kJC%(j>>DQMV6gfbG_NUcYQ3Gn zh2_4RBOFiL#igA`=um>1GvK$g)pn7w`)wBB{{RrEU00#fUh;aqSGd_u7Gx}4;7(2{ z-drj^Xk*{OzN@zSTvdaBR-Hy|Lv_Cz2qlnv#^fu%2*%tE&U?yJvk)KeP=}55wM<& za63D1e@~%6>SXM^Km9bifAu5!)YamR&@9DWvc7oP9i~K;AhCcL_ zS%u_e1~(DA%R`AiefxaMzK{3tKj)ABo0c8M1HTfp$NvCWZ}b|m2&Xu|VZBF)we2%b z4QolV+ODkiCN;9JaEm2GyJlQxgt3n9e=+mCc~hcDPQoCFzn{W){cYUzvxglBU0w@nJ99!ayA(}FAoRO9=^h) z{yl=+E{a|CSbW(iz8oLKGu08Z;3;kKif zN^oa2oUga1f20P-)|M2a89fmb1#t8nbFE7uQO>>+whi8D|&(8-TZud?c7u!sBh#m znu6|IFCl#InckD zQ1*|>*}KFy)0RSFrCK=SZv6)PxS!Md6nCd*mbQBxJTEPKEkr>d#tS#?0(ateN7%@} zpcV^+{{Vidf1O4BFr=maA{l*u#NSRGIKQ+ei+S&LdC%wzU^xADqcqew>LMp(Y+PqZ z`AmVJ9ry7Y?mO1L@bS%$v<{1N+#1%_pK?yXbPF);TdO3~+P?uuPBtdny&17;LOH~Z zE(~YU$mOlS_);aPvr!hv@wM^J5#}{@diIFx3mEx*AF;)wZT-ZqZ{O5*Vx@N4Qx&NvrfyBhw=a%!1kVmf=8O! z#dX0cn$gZ`e4S$}^!(SL@895@?LRs1RLsoj$fkUEbhSt(c@2@Ri;?^IZZ;lj$&=KX zJJ$U>FU-~rxfs*R)(;>8xw9)rHAb^F1*nC{r5=i4=7}92i(CmC?bC01!-Rdt4t1WB z&^$rG4L_);WFV>O8z>dt8bg{09ozKkRyC(M37|B#D?5$Sx|YpXXCQ1YeWvpm!+Eyb zeYg0X7hB<>uV9k7oY>HpJ~=!eXlt9sJ}`&*IqF=Z1R;18<{sWz6Dpx@PM&CY-)p z_YS5v{tD9vdt5vmJ*z3t#MRT?)2Z{JDH$m+t%B8O)QOI3p8*VT>NabSe%lYFTxPq? zy>(QSUAs6uiUCq0A&s=8bPXX=(ozEqCEeW)p`d_tcZhU%cQ;7)(B0kRcl*5OJo>&T zzH@%-x4!lLF>77xzGv@y$5s2SC_d)0KBw5lNPydC;^yS!8Wd#5Ebn@p2o zX~}h+ck&^0v-Q^3Q5&=dvw3LiT*b8>sSUGVP6~f$yooY}1fI~@dvC@&1G=|)`k1zsQ9KgU@O_}*zpEZnSL zcDQwwX`c~#+$bJ2O%!57+h3IO^h{^2lgO+KR@oE$C^+4e0$D;sGu|w znv=WuGSryGV9Lj{`R-J5X3nx;Y=h9Lt2hLt!u>Klzp_AGpTe5ell>kDlT#_^CkUo~ zt61Dft&<$>2Q#lPpDL&DfHQ%^gO=hQuV3;uz@p$Uy$#DyXNkOD+wy<3cM#Y{U+Ry}+m464aMkC%BD;Md;k>Ps{S)M* zfne}dfK)K3&8SFW`appc#F_4DWg(8Os}{wB0g(auWNQIC^-62YiI+uF!0 zQX(VP;`w_KZ@PYE_PjW}c&N96o#l87bM5h`Z}z$3iKw|l+En4&;U*>~@=&5UscN1Y zc|CV(i*&}E8I?5})sdG%uPAvd2dUrQiWfcDOQyw{ad*{1Hyf$&N$%wOoG!P-n-Gh6 zpKJOpPXSV{Jx}iyAO5wK59F=-kVhSFE?@kC3;kZJ%TjJ24zuj7+c02Xb@zaNTmTv;=I_@0RUYH=%Thq5&`%KguXWVnwpsAA`Uz^L4{>?}xcRvh zk%r69lALCx11SjH88qwBv$I-k+BEn~)vYq#&OniwyHy38_cs9zojyd8b}#r^;ce~! zBYO7uc-efA#NEMo*Q~Oqqf? z!(0N*rp%k?$q*mwCe{~ZWDmzuL}HLRDKwYw&5Esi4rl|lcl0}jTFnWZ4lE%D`y1C2 zbcth=Wiv2ZIkTtZx#o4F(+*kDG*=gng2Kj0pX@8_vQ(AZew^ax8r8jsS|Dw^vofw* z7`4{x-Ij!E7os=Q}k?^%en$G=$sn5)=alsCl8R_p?QwjorWj^HJ18| z{_T}-i>&CKP(-g>zr~~gqiwn0+z*ZM`P+6T1GUsPY6KriH8{t!r|Y_RSggkF_1J`C zp?ANj*_1S=1>F3BeALk~`qu?JV)>BpNu?Ha1Afz#yMycKuS*Ha-jUTW%gbCH&V1c+ zh&^Ac7Ce97A+J2SaBiW2vCsi)toUKNGow$$#XzBdy8Cc&6-Zn-uR@v-)t|ydq^7mS zYG++J53-r^Zu0jPy%;Fpvos+WR` zO?}XxpsWu`llf@~4iD>s0dXuWDc}csw_#RIWbS=MXjMV{Og)|_jg2IJBk3GSBD<#Ci>>X5$&aWc5O&@1i$xF&nI4zjMj7Bu9L5K)#E~c_> z56dc%*cckG)mwfjba}j{U6AIz@g=(g6%5A6?A0WvoU~pFT&w>CT^cZ5yv5^c3GAL0 z9Go7`Em1914bb?I;f-wIPOupO6`mdPuuhffQwQ^G7m#P!xtc-F(D?@Hh{f6U+SK4i zG1gjdPn|9 z5y%$sQk`sW-8a6cYj|ASznj0&i#Pza<#_EtGv%ny%wkhl(hzW}18!NDGcg8}x|Wx- z-b~ZHT}p|_nYH640ee-M?h_sk$#s2T;t z@s%6B?wKOREOVbgZ?ibhojl)D@n7T1%n{JS;-4j{$J5KI=#lnD7qj)cu`V6L+)FyT zE~8VL+TM*pOsUhNS3mb!8q~9>kk#iLck~{C4ttq4_7S$Bq@+ftC~a-&<$(=g`tjO&kE3@{ zS(XnTIzlSP@b82(%kXQk ztN3g1LDh}peO`g^YCmGA-6d8PqS7OSLNd=jrky~>kvP$b@@z3FirAS{H24rAETUyt zA!h2z`h0smmm9_@tBNVJFiWtp51fo=#Vg+CzaLRfORRKbzoi)?ki*wM)q+(|%;i#I z!tyc2T}7&yCN2_H>Z`m zGZ9{6lU5l3U0JDi5wz!LIw2XOhIG$=&5CTq_W?4XNqv>d4Sq^9twjSWR`6^sH# zodp?BWi#lKGm7C7O?Xcg#Q4Z5y}MhM$1G0M(3!dU={i#766M$jU+f@){s|;{-uWKI zatf)Exj4$jwke6X6+m2 zHJ=aN1Ex{b(}eXYkADImHIX`!1;ll9)!LiZZu`h1d@S|((LO&SGb%rK;&WMKT=M=i zZDT&{Pqmc3)6vG{V+5$tKmj%4Bi5j)y(T$py&8i{)7IH*zwLkpbayzAFz7;GZN3vu z;^y^@PZ}yE;O4{jYPnGYQTgTh2B%MEyE$vRVF^?=!@?@A#P#?L$#aQOqCR_8akUTd zT|!CV%;b@b?Uj!0+sbujk}ig=hc>zUw0%R}kS1%br~2+D7~C%M0_@9HLhG5NL`qu9 zV%(6+?89QUJn-Fw6rN=`5gj^Apvp&hRb?9TK6wS>lYQ zw4@)hSUnck4@zxMd32dC4}td>ReuW3i!U%EDo?wwwtJtn^UPlOarWix?GDvaW>mBO z3lX&<@@D8Dz-4`B4D=jDQhXCCT*m(Usg$YXTDu)GTAa`_>~|O zTv1XEjs#-81i-iaQETGRFF^yg)>uK#YI&V-+r6`|hz#`hae8JC(Q@*}bjtN%vCr)W zhw)qS5pt?!1eYR7lt#Md#zyVYbsGzMnQse+$9V8dtD~dwcd^XM8u>973RildbOxvA z5@7p#nsrM!Gn3#V3G0Qbx=h4br+84m1@4K=CljM9$Af#LxKLqnsOTkZb7Gkb^0 ziU4NzoVb)iB!o~B)?KCbqs&@c%T2{FoNfK-dU2?`@N$_Pkr=g^E4d!Gs3t)#DX;Uv z{=C67>Wspr@wPY$<*C(bg_7mk7ldGu2ORJh$#K`q2rLt>+Uzy(7q>6jbAE$28RKYZ zl_Mos6z9H;Rb3Tm8)%~{hByy7HcPmV;{RIkoeB##;=H2Z!2yBtk5!^924u=W^?oS0 zMa}V4WUZ;2S(&ajTz%8tkn@S1HZMgmv)Rky+Gz3X%Hw6O4!Pp(nY~$i%G=kIn#oJrPJKXQj zzf|xKksV_@&2%==ud5wn09 zTaj5HsaLOql4fA1nRyUE>DCp7y6E4#6^>@>P3IrwW+j1}SB#y2A7Mp@)YVydxG3}2 zQPc0@DL18mtbJ~AHF4f63585b@~{Eh$0MAdF+N`5ey?^LXka&!#$CP?BchC6<91Ug zTIcuESb@w7D6|lhesAkHOxx6Ru@5Q0H)iM6+9TEFzk4lGi*r33-EESodj662&D%jHugc$KAO2%HUnkEv(*x z=RCcy&yTl()2@C;YWbNy6lCIV1G>OHU9K$akoZ;>Yor3CjERVQ4zUXx)#DO)bLk$E zr(!ld?lTaZx*m<*K-uQJ={8obnW7{WWXa8mOFL^}eA!zB951r|hVrPDRlcX+SOx+? ziYm8d9_4?44+S%Sg1qB&PUwDuHs|UWcZbt+%=#;>P|GBV-upb~DC=?-+SdNM9aza? zT3^I0l_PX77uk7+5-*bjIwgk=*a1T{ z{`B?ZiE4iQR?F%hb%e?F_{u>W!7PoVMtw*hsrt~U|_T!Kp1bii;esQ1&n^r7>V?x`k*?M4@Avz?>@gW z*Eu~)z6O0{nk1otFXPep0nzK(jVLWmFUNJW!rG7~> z@M3(J3-Vf$$)1>W65~8{X^aW+Be=_m1>eFds|#|YckAdpQGV_jzAy>wSaRfLCe=dc5T_qR|S4+W&KUo^wAcoc~>mOK!OIfqT8i4Av#3*jfy{zUYu0vIAt5U z)P!wOgv4@_(Cq0?kC36AgCpH4s2=MA5v^t=I#+GI9!htT=Xtn4L5ciXYeHis6<2|2 zEQHqg`2xjsdcJs!I4-5dXVaApBfWUQ5sG~AvTF~*@Ds%2D&Omwsfz-Y8_H+Lhi?+Wh@QBQcj(R&W$xhiKDDYY?arc`_gy?3 z2{P->p1lf1)6crc8(MA|%%J}IGzuY1K}%g$^5h4qI2X)ME@vs#D8{%QHjK9zSJoVq z)XQg5_rQ3*999xPzM1UJ_}iK>JmY%r>fIK?g@EOR@GrsyCqF;cIiH~HTd5*Hd^eO9 zabD&AgkE7?`xrX1X$grMhn!hIu+;A6?=h=?Rlq*95*=28Fhza3yTR{h$6Lpi6o*ZE z0sBOiJBY&@b_nJsf=@Jz_KHYO-KyQPwI202(=pCdfJs(uU{Ys6 zoV+J$(B=+Wv~f&2$Su(HotaGpP(y<6wsjUma2bytlNm+p23pDa(!pZ6Eb^Uhz}AAk zo^fV6{}`eEZs*CP;)X4)&8cm7*V_Be8k1FCnKNn}St>Ovv@*{Bb{QI(*5SdeymZ&8 zYdfX^qgY3w!ti9EFx{WKy1~&1eqmeQEuVAPbqyyYK`>yi;6!LFL!9*ckG5v+k%+f) zeRhbF?2xqeX3p%cB4e{#vL;=em^RwF9psI)l0x~k>&Z?_Cj_U8h_Qoj84M=9;FQ=L^)*VH>J}>j>$b0rC`9^w zEsS;pYNQcmQSFjsy>pIRXL-i=ncfY%u~p?bzGi8ip1XWuGkx;3^K7=svNdh&c%{Vc z>F9M4m$ucUh0y&k!87V}gp2o%RyVoT_J!yXvCz3+ z-4ZuGO>jDx0i!9M3LM`+(p%)?0nd&xl4*HgY&u_!d7k6umB9~>Xv$X4hz?!vF>mtY z&T5fd_8M42ZfS(noINP$&2W>Se=1FWUwSK@Wh&qpapQ;)oN9PD?t?d=AG&J*`#MGT z9taYq`!VB7omBw=lZ*EU+7x%z+mj?tK1CLE-=W*PS3f7+czNe^&EvDTElA&DQ_{_j zBN^1}M)L}D=^-_}sp6tP;J{LCjq&Kj)HXtHRp7<@01~Hn%T7~%7f*OvSJ#6pb$AEr zuTVuFyX;Ha3Y|m^X{^Ns4gIJ>+rzYCbKPd+(M9R*@Qi+h^lRc zqKC(-7(z5RWilXf7=++H@JuO5=1QWAT_-E_y6RmTrFaN%sLqk{_6iTH%|WY}b3X zX`kNCp%0Vatv0f!?1893Ui2y&86xjFWsNK-JM9PBptV04hDXl{}~Qh1?g z!v#_TB}qT=UDs>5pP*FR)+d48ve|5dWvJ+J0fYuFB)1!gADRPtib09zXLr*hBbwB% z@~{=^6k+u$=BD5uq23(FDDtu3q^39V7M=}1JQK+#AdfR#Twy5jzLe$+LG}df={5%Q zPA{%P%tEOQFms6SpII46X?s55nsr>{l(H*OWX4)SzV=AX)=bRJgzv&Z82Zmt9^_=Tf@vmr{S4bhIPTmW{L;&P{rpUz_JM zjfTiBi7ANc^rN+ZYo5tJPx#n|R9CCGn)a}HssTC=hWfr}?#}7p&e`nJHodnmsC_n? zgFI2DOn9jCiDd6Aktubqhu5|xR=cN6ZiU?E<(I&Q*r9KQLd(8=o}rK=+F%Ft5~tP7 zjvb8kcw?6o^40s*ODk)i&mh~gDLr>~ZpuUCS%>w&VTqbXy!%oHSj80t4j>!p9%VpK(ktjiw7!tX(C~IK_0s5X( z3qmC&pKgd6ae-;?sTjOtvp|jRm*J#APzLzcX9_gmM21)v%fEZwH}35-fBdCwoUXSL zzQ<*A@Ty>24uf50g9ve6cA24DFW#fpWfJ$$IJ$Nq49V|c4IFXp)xYgV`XuPnMc#9e zgyj8B$IAEwg{^bF9E0pq$TT)KRULYzpvF}$#A%#d8^hM62e)Frv@mhKB%E=nA|dij zMbf;!lDlrWmwR(Paoo>fyVoRU6rXNgCrlU7F+C?jz3Q13}`WCS$kh>Su+?X6+@dQ!AoW`f#g7IRm|R4^qqTlO#?3fSX+T2Lis z4qSrd^)E5>DGN4zV+z-H=AC~mQheyS38k+*DGzpf;zpbil*b?-sCXhhGkIT{kfet4 zDnP-N?3m<~0f*u!S`4Bvh>=}qC$tLQl#{sib${Z<#x%@VP`|rm)piNy^+|dp*G$G1>f1e zqmb|`_>jVnN!qTh*1icE{^>_t!kastC=aSGjjyA$pw((Gt7yN}5TEYxG>pXEb8$Vu zJkQo%>!FxsCVEM?>3&a+RK9$2fii?6+>Pf%08VwCorm~`A2V{=JeO43!<7?GAhQGvRVmsgFT{0Z_Z33OnuX~ayK&F{LL*;rcu&Zqwl6|%+F z#Ri0A*$Jvv(w_9XF;DKt2_>uc;IV|x4Qg)ihhIF$ zhD$Cuj)6w|K@VKM^wM;nQJ?w`==Ln;S?M!R_*Bu^fVe<%d%jzmcfY@%CKeTPpV>`a z{d|WN!BunRd}sPMWEO-c{GUI6iko6pMz&&}65~11h&@|na$q!8n!;UQcUBZ$zjTBv zt8PENg+Tq9cLev~7`#Fwr9EThNKv*Vkb1>xO^Y8Wz&#ctkWGEbMN`xT^DSU+GJk(0 zl%r8P6Tpz0-=XI$twf-b8u_wfl{1i}qpkmi1k1X%;hy1Ch52CbxsKR zuwC&kB&>c%&it9>&7eh((I}FRl?~Kc|Ff@C3QN&cfrznU`+!h#w;)3ku{o}jKVN>~nO8#7l%???%?hSIdZT2k*h@BRbalN(*n z3xl7aNcxq)p01n~BP1b8^8Pn)sH)a*Wh^-MWbuHaz$s5HLr<#myMto;zG_LE-V-Ws zOA^GC&fT;SP*$(F>88}P7xz#s3O}|F;13qB5W6YIUj+Z{{UycVRAAY`;SHcdq65!u zjrL{(vF55cc1`EFBvC&KE;qi6)kb1`rbU)Y6??G|d11Y;C4i<=!G4wMEZRz7%oujm zsRu-xVZwx`$l`3e_+E$_lqEF9WNv<~Kr72i4LHyAJnMJZ3CxG&E|40?~|cT3=7+f!3rk6D9EN!ro1^$vdkLxeml_^(Yc=#9XpjXquOwtwpgTp^?@1-MCHLK)AHF|1Iy}SVUXd#J0eLv44uDZX*HQx}L`vn1AEelzr_oRKpbt4dCNATN$_ zzRKW){dxC(SS#k@qOms=To*I2n@rnf^m)HX4|{-U#);?(Yx(&&o}zeNisBh&vtxlP ztyjKd*?2-jZv8h@%Jc5qp;+JoY{H38YH7H0Llk9tz;x~U&7~x9e>`~1h(+V$i5LT{ zXN`=_hg(fRm>Sb$>1BeaUmp8xa3ZPiOsm1?JYfmI8 z*fHld0$mg)K^8==Y(3=c;|WC88p6yz;5uc9d3JHF8oqIHLYlQDDnlM^`vRM%QDJap zc|XGuOB|Vk%S#}jmQfe2tZY604O)0Zy8}^m)c9&Qk^%ps^JB+pEMp`_me@}g#-XH# z@PtC`jknER)ir6=*wva8XvIS<)|+>-H&-95>i8syhs3vt)sH2&PMNd48P~b_o@!tR z+&e%AGq<|Vz#;vI@H_9|zV9#QhO$~2F}79_wwhgLV=w&jdz(LmPKGwVEgo@Kh~lc3 zZ<<8~>Z9&@s4PI&s!Ew{%&pX@l0H5I+o|xF+M=6KMHC}-=+H(t`WF$8iqG=i$igeM zk5sY{Z1UEjP(GWR%wBsBYSAn8Qx%uBrshV#ZWP;d}K# zUke6ZGa|d4X}e+1TY1(UM&|3-v#Q>oNHf%iyZM&5N7VU-I#MqVo|R7b(}>0OGi}8g zCQ$`;yBb>uXyQp28EwnxS1`v{>3;DwKNX;Cpf68N!c5g?$S~(cBNeOZr%H@g z;|ga#qBRcC#0L6Pp}Mrl{YAs>A-#1w@|Dkjf}E#r^BOCh%T!5nYzxO`OcOJJ?u1qt zggTmCimxu+pR^{;k$tp}Kl%r)9+X_Ex|^N@5#0MXWKqr&jmUr+w;y{zz3%>t#256B z3$I7_zWfBup9|3+6u4o5t6edUwT%~kKl?@MfBkQ=<=2@0>!!Fo?!$2D{u{ovE|PgG zJ@-=FuGRvNt(dDdw=iQ1w?N*WOF#xd??zt%GJqbC0iJ*iz_xJnS$B?i-Q{3&O%E&B z$FzOn&al=!6uOY=1n``o{++*IUV>wyQ|7)c?fUZ#L$hH%Ndx`@bMe)vq!QL>$0CJa z56ADQN=YFV1#{s=+-z;)te09sJRVMcyjJQ#@C&1CBigdLtH2*l6eSNl6LN zQh0u5+hvd-^9g+mw2Yznqjd60|3zJneSPmJmeF*$U`3K%88Y6wJ=`_<_@r(qPRC6f zMwe+RIId1zBHp}KBU69e(5T;C6s=(~hus_)rOyM}4T)7%6tCeTa1^)?B@>n%qBRb3a4d$5QIi>#BFR{&t{+yrt-!qL4F4E( znRRkTu}1kaJ)sc)*y+OC<{1bZi?iArP&Wflre1P!HA!*QBY9|a#T}>wJmFo7J0M*A z>Txj>b3r8Za-l%*;yU4i@)soiwsI!Oxs>{5VcU8x@HP#&0Qh&Pf{DUX1V(|%&ou^7 z@7)giCE=e{Ii;|UYnyE4pQq}x5c(s3>wi6vqva5UUfwd-m4skXWXr0PV)${*%WWR- z8hd_fPqHYiW~2Q`MO>Wya7ASz>QG)dKg`#dqkF#PT6O5aGpEUp{W$1)ti!+eu9~UY z7~WkP#%&foBo2MQZz_m^y2j7;s}X@gAec9+9!EjA=R3vUL;R<~4vy)=D0Kct*gsL1 zW{ms4o8te)MvRss^#;-xO=Al+1iw-y?P$Cag0I#?&l`8duVcgRbZQpRe4@RvBO6RT`#I* zk1gzyJ1VzDA?iWmCmgQb`~4-TSY>;lwFR)t|Gu|>?s8cLKD;~T@8zECl_S~ilqK0_ z{`Yau{_!JWAbDTmcyN#^<3sk-+kvg~y|$E2_6 z%ioc#{1<4=xF`PK;x+vYrN;YX^g&&QlD}j*gR3zh%(+$T_#W+Nd~?J|$e!RK)fhwj zC|I6Mg??QQ1V(#>Mq$Unu-$8RvAvm!Eg2=2)ri)x3hYj2Lyiz*gpl3@juHZI@4eHX;YWw_=pP$a9ZeA`TP_u zLItp@MXy>E>=<9(Q&5Bk zISN*oLF>TgiUmwxlbtMVSsDf}?v3T{@DV9%eEA`te!Q>m(@w|+T$vjXzi5yqYG)Li z3yRH~^w(OTDnvIIhf@`l-z=HPFKE-AM7x_2Mro2h>k*)rGG|&GnKPnPQNr39kk2Xw zQYYH3rMjPHz$rYJ;jXY4_@M6uuCcrGR$yKL#$10EWxV^hk5w4wysf#hsjn2F z7Q&@N>5dRhXKaq>C$lVZmRf=F=}B~RTmv~DK*5J2P^WJ|X2RLl9%P)%bgX&SEQuIbnnJo zrgx>4D|uFu3hjeezJUtFloS)<*KoH-14*&FMaAevB}~3YyAq+X)=H8(nM1j$u0Xhx z`(Ra%v*Vwj*uFa;4mO!^ChNIge?joe-I5_#a7&uUaTVJFmIDbPX3xwxekH`{rrUyB z&&@aP{H2+SjT^-WYDkd60J)DRd7V(sM zzIU1=f*ggO@_c}*X#Jo^n1z3yFR2k^$fx~LL4_>wB*?vgU7ewMX>`o`n> zNGP#vM-HLmF!ZaL22J?50_#X$rd__i_`ZG4TM((iZhVARj#c?I8Pd* zOKJ0EG9h1Z!!}`=O()9cs0w?Gw<1{@CyZ2Wk11w8OTU5+^NhLakCmxtwUw7b^+k#w z$1n0>KPTw$v4a|aBKZLBXV|U15f!2Qo}jEZb)FQUrTZ;pB<=L8EB0Rq`$r%DJ-!zG zjjyCZnDwTfe;_yAAFDo(*@*Y~?rhnU*BJ1^_?tomfF1hldm9qlKT!B|m_gf;8L!S& zGIkxT7-7DRq$BoP#Aul6{K9Zpr$26GAneN80et0`a+%+9FU?YIc z48{dYE4xFG%|?Uxbyw3w#aNM5Hy!rn34*LVDL-}(5objwxokHKmLiTS+iEn1nu{GC znX`?E1dp3zhUg*=BK9;S+Ztpu3|jQc2vd}n6GCw*EgXYQ6bF`^M5ssc6CpTX3NOVnvWB zS8l((qO6nB*WR-qz$v(s=%-It;z)TwcNrB4Xl$vWmE;J+p|0k&Xf52Sif&KdrltMpm71fJfTW}o#iAy2mO=GmV@E*6u z{LPY}d7ZbxLJaK|L34)H7LzdjwQ$; zqdEoA_f?UP6n9;6O%KcvO%}jkSnq`#U(l6(78wut&)(3xaYc-&&N4$7AtJPT&MC4+ z^h06w3sg@rnyu#wPPcl9!+-gOI<)|IaDZPZ|3?jx=>?UoK(5d6nL51U>0RUu?e;Pg zb&;hk7+r0t*EseOUcI7`%UO)vUZ6keLh!dp)kyu#vj5zfU)&qmnTw!T|GS1+>C*cl z;=XW>ravTH_F7i1rI5++l-4px6(~08NP#`w2TeSw&cDQ8d)6xLOX*fw0DL_(5rjkqfgeqzH z5_GG+#C=l4?$;ilGMVAtyg%A*ws>-EhJEyt) zm%qkKW4`p}U5d&r^?A-3h3WJP+io$$%3k|%PhXSM?YG^=AdY`@#q>v4@h}cE{zp$T zO=}Vx_{7!8S--BKtf92&9MJaSG)n1BK;pw z`G3Ro|L0oK-%@7yUs+!c8@^j3ZNy$C^O}%k6K(4Y2e(=0z5YjcOI8cN>F1rbsm%Iw z#l9@v(P{dc$Hmi_mZnI3lBY21s_Hvb6G&t-VM~S-R-j$nqYj*i?kQbe7~IMH^|sWF zA)EdKIqWCv195Rp^Vq?FEe%k_WisEr|JtfcJYB}lee>ORJaWp7`$}q7JkUXp(exE; zh$9@FmwfO{c_^mkv9Nfc@;^OQ8T5HY8yPmN&pJ^kkmk&VtVNF0@8gxD+%#Rs>C07eZQmt%u7X^xxnt}Bn0`;HO7;iw0iTxKfM&;(p74MGpU-0>V zva=sV8@K)=1^r2)z%%xY?@^Kfh?!YwnTzZU7y&Q;x-{VJ60U#Nwh~ z@j%#dJb`)dC2e4-I7#9NpI0pfV;UL-1wJqw`jtNnDs6y4rPwXSjABA&8t?rpLqPnS zwoDLn`C}b1l(nSIuICQpDK56@V&TdBH44yQ19~WJl^zleF3;rLpX48wS{QR{rC?{s zan5ieQ9=7s@?<)vp-sDGISp!7=Nyi`EdN4-7o0gk~VL6PnUVqeDk=)>B=`Y@((sc3s^IO7y7nkVzf#@Lq9T9q&Cluo2i;Ndp#T5? literal 0 HcmV?d00001 diff --git a/travelapps/app/src/main/res/font/poppinsbold.ttf b/travelapps/app/src/main/res/font/poppinsbold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..00559eeb290fb8036f10633ff0640447d827b27c GIT binary patch literal 153944 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%0AC7VmlS@LZ-TEZV}oirP&oT11@@uCp8_l( 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 literal 0 HcmV?d00001 diff --git a/travelapps/app/src/main/res/font/poppinsmedium.ttf b/travelapps/app/src/main/res/font/poppinsmedium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6bcdcc27f22e001e46defdfd9e23f224ff65dd67 GIT binary patch literal 156520 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 + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_current_location.xml b/travelapps/app/src/main/res/layout/activity_current_location.xml new file mode 100644 index 0000000..40d2ed2 --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_current_location.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_daftar.xml b/travelapps/app/src/main/res/layout/activity_daftar.xml new file mode 100644 index 0000000..91c3ba1 --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_daftar.xml @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_detail_pemesanan.xml b/travelapps/app/src/main/res/layout/activity_detail_pemesanan.xml new file mode 100644 index 0000000..fb819c2 --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_detail_pemesanan.xml @@ -0,0 +1,273 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_detail_sopir.xml b/travelapps/app/src/main/res/layout/activity_detail_sopir.xml new file mode 100644 index 0000000..6a6181d --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_detail_sopir.xml @@ -0,0 +1,29 @@ + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_forgot_password.xml b/travelapps/app/src/main/res/layout/activity_forgot_password.xml new file mode 100644 index 0000000..a483ad8 --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_forgot_password.xml @@ -0,0 +1,52 @@ + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_from_maps.xml b/travelapps/app/src/main/res/layout/activity_from_maps.xml new file mode 100644 index 0000000..8ded75d --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_from_maps.xml @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_home.xml b/travelapps/app/src/main/res/layout/activity_home.xml new file mode 100644 index 0000000..1f0f945 --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_home.xml @@ -0,0 +1,28 @@ + + + + + + + + + + diff --git a/travelapps/app/src/main/res/layout/activity_home_sopir.xml b/travelapps/app/src/main/res/layout/activity_home_sopir.xml new file mode 100644 index 0000000..d3671e7 --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_home_sopir.xml @@ -0,0 +1,28 @@ + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_kota.xml b/travelapps/app/src/main/res/layout/activity_kota.xml new file mode 100644 index 0000000..7b3c582 --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_kota.xml @@ -0,0 +1,39 @@ + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_login.xml b/travelapps/app/src/main/res/layout/activity_login.xml new file mode 100644 index 0000000..12c5570 --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_login.xml @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/travelapps/app/src/main/res/layout/activity_login_sopir.xml b/travelapps/app/src/main/res/layout/activity_login_sopir.xml new file mode 100644 index 0000000..d88751a --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_login_sopir.xml @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_main.xml b/travelapps/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..c947cbe --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,18 @@ + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_maps_sopir.xml b/travelapps/app/src/main/res/layout/activity_maps_sopir.xml new file mode 100644 index 0000000..3c98869 --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_maps_sopir.xml @@ -0,0 +1,35 @@ + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_maps_tujuan.xml b/travelapps/app/src/main/res/layout/activity_maps_tujuan.xml new file mode 100644 index 0000000..16aa17f --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_maps_tujuan.xml @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_new_password.xml b/travelapps/app/src/main/res/layout/activity_new_password.xml new file mode 100644 index 0000000..ae55e74 --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_new_password.xml @@ -0,0 +1,89 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_otp.xml b/travelapps/app/src/main/res/layout/activity_otp.xml new file mode 100644 index 0000000..30610b7 --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_otp.xml @@ -0,0 +1,52 @@ + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_payment_midtrans.xml b/travelapps/app/src/main/res/layout/activity_payment_midtrans.xml new file mode 100644 index 0000000..79766eb --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_payment_midtrans.xml @@ -0,0 +1,389 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_payment_midtrans_web_view.xml b/travelapps/app/src/main/res/layout/activity_payment_midtrans_web_view.xml new file mode 100644 index 0000000..b34c0a6 --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_payment_midtrans_web_view.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_pesan.xml b/travelapps/app/src/main/res/layout/activity_pesan.xml new file mode 100644 index 0000000..2a3fdd4 --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_pesan.xml @@ -0,0 +1,371 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_profile.xml b/travelapps/app/src/main/res/layout/activity_profile.xml new file mode 100644 index 0000000..56327e1 --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_profile.xml @@ -0,0 +1,213 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_profile_sopir.xml b/travelapps/app/src/main/res/layout/activity_profile_sopir.xml new file mode 100644 index 0000000..c5c8bde --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_profile_sopir.xml @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_register_sopir.xml b/travelapps/app/src/main/res/layout/activity_register_sopir.xml new file mode 100644 index 0000000..6c60cfb --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_register_sopir.xml @@ -0,0 +1,205 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_tambah_lokasi_jemput.xml b/travelapps/app/src/main/res/layout/activity_tambah_lokasi_jemput.xml new file mode 100644 index 0000000..43a1ab0 --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_tambah_lokasi_jemput.xml @@ -0,0 +1,334 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_tiket.xml b/travelapps/app/src/main/res/layout/activity_tiket.xml new file mode 100644 index 0000000..409d531 --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_tiket.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/activity_welcome.xml b/travelapps/app/src/main/res/layout/activity_welcome.xml new file mode 100644 index 0000000..910853f --- /dev/null +++ b/travelapps/app/src/main/res/layout/activity_welcome.xml @@ -0,0 +1,15 @@ + + + + + + diff --git a/travelapps/app/src/main/res/layout/custom_marker.xml b/travelapps/app/src/main/res/layout/custom_marker.xml new file mode 100644 index 0000000..a0f0417 --- /dev/null +++ b/travelapps/app/src/main/res/layout/custom_marker.xml @@ -0,0 +1,19 @@ + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/fragment_activity.xml b/travelapps/app/src/main/res/layout/fragment_activity.xml new file mode 100644 index 0000000..cfb3c68 --- /dev/null +++ b/travelapps/app/src/main/res/layout/fragment_activity.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + diff --git a/travelapps/app/src/main/res/layout/fragment_dashboard.xml b/travelapps/app/src/main/res/layout/fragment_dashboard.xml new file mode 100644 index 0000000..2baf29c --- /dev/null +++ b/travelapps/app/src/main/res/layout/fragment_dashboard.xml @@ -0,0 +1,29 @@ + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/fragment_home.xml b/travelapps/app/src/main/res/layout/fragment_home.xml new file mode 100644 index 0000000..f422ad2 --- /dev/null +++ b/travelapps/app/src/main/res/layout/fragment_home.xml @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/travelapps/app/src/main/res/layout/fragment_home2.xml b/travelapps/app/src/main/res/layout/fragment_home2.xml new file mode 100644 index 0000000..b0b7267 --- /dev/null +++ b/travelapps/app/src/main/res/layout/fragment_home2.xml @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/fragment_notifications.xml b/travelapps/app/src/main/res/layout/fragment_notifications.xml new file mode 100644 index 0000000..07362d0 --- /dev/null +++ b/travelapps/app/src/main/res/layout/fragment_notifications.xml @@ -0,0 +1,28 @@ + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/fragment_notifications2.xml b/travelapps/app/src/main/res/layout/fragment_notifications2.xml new file mode 100644 index 0000000..0146881 --- /dev/null +++ b/travelapps/app/src/main/res/layout/fragment_notifications2.xml @@ -0,0 +1,238 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/fragment_settings.xml b/travelapps/app/src/main/res/layout/fragment_settings.xml new file mode 100644 index 0000000..ca08eef --- /dev/null +++ b/travelapps/app/src/main/res/layout/fragment_settings.xml @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/travelapps/app/src/main/res/layout/item_kota.xml b/travelapps/app/src/main/res/layout/item_kota.xml new file mode 100644 index 0000000..4e9506c --- /dev/null +++ b/travelapps/app/src/main/res/layout/item_kota.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/layout_seat_popup.xml b/travelapps/app/src/main/res/layout/layout_seat_popup.xml new file mode 100644 index 0000000..2ada1a3 --- /dev/null +++ b/travelapps/app/src/main/res/layout/layout_seat_popup.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + diff --git a/travelapps/app/src/main/res/layout/list_info.xml b/travelapps/app/src/main/res/layout/list_info.xml new file mode 100644 index 0000000..24fd813 --- /dev/null +++ b/travelapps/app/src/main/res/layout/list_info.xml @@ -0,0 +1,15 @@ + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/list_tiket.xml b/travelapps/app/src/main/res/layout/list_tiket.xml new file mode 100644 index 0000000..37ef7e5 --- /dev/null +++ b/travelapps/app/src/main/res/layout/list_tiket.xml @@ -0,0 +1,137 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/notification_list.xml b/travelapps/app/src/main/res/layout/notification_list.xml new file mode 100644 index 0000000..31042e2 --- /dev/null +++ b/travelapps/app/src/main/res/layout/notification_list.xml @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/pemesanan_list.xml b/travelapps/app/src/main/res/layout/pemesanan_list.xml new file mode 100644 index 0000000..e0378b2 --- /dev/null +++ b/travelapps/app/src/main/res/layout/pemesanan_list.xml @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/pemesanan_list_sopir.xml b/travelapps/app/src/main/res/layout/pemesanan_list_sopir.xml new file mode 100644 index 0000000..146d7e4 --- /dev/null +++ b/travelapps/app/src/main/res/layout/pemesanan_list_sopir.xml @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/penumpang_list.xml b/travelapps/app/src/main/res/layout/penumpang_list.xml new file mode 100644 index 0000000..14e7489 --- /dev/null +++ b/travelapps/app/src/main/res/layout/penumpang_list.xml @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/penumpang_list_active.xml b/travelapps/app/src/main/res/layout/penumpang_list_active.xml new file mode 100644 index 0000000..f4eaefa --- /dev/null +++ b/travelapps/app/src/main/res/layout/penumpang_list_active.xml @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/layout/spiner_item.xml b/travelapps/app/src/main/res/layout/spiner_item.xml new file mode 100644 index 0000000..8fe9449 --- /dev/null +++ b/travelapps/app/src/main/res/layout/spiner_item.xml @@ -0,0 +1,15 @@ + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/menu/bottom_nav_menu.xml b/travelapps/app/src/main/res/menu/bottom_nav_menu.xml new file mode 100644 index 0000000..cc0b420 --- /dev/null +++ b/travelapps/app/src/main/res/menu/bottom_nav_menu.xml @@ -0,0 +1,19 @@ + +

    + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/menu/bottom_navigation_menu.xml b/travelapps/app/src/main/res/menu/bottom_navigation_menu.xml new file mode 100644 index 0000000..fd1898e --- /dev/null +++ b/travelapps/app/src/main/res/menu/bottom_navigation_menu.xml @@ -0,0 +1,22 @@ + + + + + + + + + + diff --git a/travelapps/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/travelapps/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..eca70cf --- /dev/null +++ b/travelapps/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/travelapps/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..eca70cf --- /dev/null +++ b/travelapps/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/travelapps/app/src/main/res/mipmap-hdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..c209e78ecd372343283f4157dcfd918ec5165bb3 GIT binary patch literal 1404 zcmV-?1%vuhNk&F=1pok7MM6+kP&il$0000G0000-002h-06|PpNX!5L00Dqw+t%{r zzW2vH!KF=w&cMnnN@{whkTw+#mAh0SV?YL=)3MimFYCWp#fpdtz~8$hD5VPuQgtcN zXl<@<#Cme5f5yr2h%@8TWh?)bSK`O z^Z@d={gn7J{iyxL_y_%J|L>ep{dUxUP8a{byupH&!UNR*OutO~0{*T4q5R6@ApLF! z5{w?Z150gC7#>(VHFJZ-^6O@PYp{t!jH(_Z*nzTK4 zkc{fLE4Q3|mA2`CWQ3{8;gxGizgM!zccbdQoOLZc8hThi-IhN90RFT|zlxh3Ty&VG z?Fe{#9RrRnxzsu|Lg2ddugg7k%>0JeD+{XZ7>Z~{=|M+sh1MF7~ zz>To~`~LVQe1nNoR-gEzkpe{Ak^7{{ZBk2i_<+`Bq<^GB!RYG+z)h;Y3+<{zlMUYd zrd*W4w&jZ0%kBuDZ1EW&KLpyR7r2=}fF2%0VwHM4pUs}ZI2egi#DRMYZPek*^H9YK zay4Iy3WXFG(F14xYsoDA|KXgGc5%2DhmQ1gFCkrgHBm!lXG8I5h*uf{rn48Z!_@ z4Bk6TJAB2CKYqPjiX&mWoW>OPFGd$wqroa($ne7EUK;#3VYkXaew%Kh^3OrMhtjYN?XEoY`tRPQsAkH-DSL^QqyN0>^ zmC>{#F14jz4GeW{pJoRpLFa_*GI{?T93^rX7SPQgT@LbLqpNA}<@2wH;q493)G=1Y z#-sCiRNX~qf3KgiFzB3I>4Z%AfS(3$`-aMIBU+6?gbgDb!)L~A)je+;fR0jWLL-Fu z4)P{c7{B4Hp91&%??2$v9iRSFnuckHUm}or9seH6 z>%NbT+5*@L5(I9j@06@(!{ZI?U0=pKn8uwIg&L{JV14+8s2hnvbRrU|hZCd}IJu7*;;ECgO%8_*W Kmw_-CKmY()leWbG literal 0 HcmV?d00001 diff --git a/travelapps/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/travelapps/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9 GIT binary patch literal 2898 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 literal 0 HcmV?d00001 diff --git a/travelapps/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/travelapps/app/src/main/res/mipmap-mdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..4f0f1d64e58ba64d180ce43ee13bf9a17835fbca GIT binary patch literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000l001ul06|PpNU8t;00Dqo+t#w^ z^1csucXz7-Qrhzl9HuHB%l>&>1tG2^vb*E&k^T3$FG1eQZ51g$uv4V+kI`0<^1Z@N zk?Jjh$olyC%l>)Xq;7!>{iBj&BjJ`P&$fsCfpve_epJOBkTF?nu-B7D!hO=2ZR}

    C%4 zc_9eOXvPbC4kzU8YowIA8cW~Uv|eB&yYwAObSwL2vY~UYI7NXPvf3b+c^?wcs~_t{ ze_m66-0)^{JdOMKPwjpQ@Sna!*?$wTZ~su*tNv7o!gXT!GRgivP}ec?5>l1!7<(rT zds|8x(qGc673zrvYIz;J23FG{9nHMnAuP}NpAED^laz3mAN1sy+NXK)!6v1FxQ;lh zOBLA>$~P3r4b*NcqR;y6pwyhZ3_PiDb|%n1gGjl3ZU}ujInlP{eks-#oA6>rh&g+!f`hv#_%JrgYPu z(U^&XLW^QX7F9Z*SRPpQl{B%x)_AMp^}_v~?j7 zapvHMKxSf*Mtyx8I}-<*UGn3)oHd(nn=)BZ`d$lDBwq_GL($_TPaS{UeevT(AJ`p0 z9%+hQb6z)U9qjbuXjg|dExCLjpS8$VKQ55VsIC%@{N5t{NsW)=hNGI`J=x97_kbz@ E0Of=7!TQj4N+cqN`nQhxvX7dAV-`K|Ub$-q+H-5I?Tx0g9jWxd@A|?POE8`3b8fO$T))xP* z(X?&brZw({`)WU&rdAs1iTa0x6F@PIxJ&&L|dpySV!ID|iUhjCcKz(@mE z!x@~W#3H<)4Ae(4eQJRk`Iz3<1)6^m)0b_4_TRZ+cz#eD3f8V;2r-1fE!F}W zEi0MEkTTx}8i1{`l_6vo0(Vuh0HD$I4SjZ=?^?k82R51bC)2D_{y8mi_?X^=U?2|F{Vr7s!k(AZC$O#ZMyavHhlQ7 zUR~QXuH~#o#>(b$u4?s~HLF*3IcF7023AlwAYudn0FV~|odGH^05AYPEfR)8p`i{n zwg3zPVp{+wOsxKc>)(pMupKF!Y2HoUqQ3|Yu|8lwR=?5zZuhG6J?H`bSNk_wPoM{u zSL{c@pY7+c2kck>`^q1^^gR0QB7Y?KUD{vz-uVX~;V-rW)PDcI)$_UjgVV?S?=oLR zf4}zz{#*R_{LkiJ#0RdQLNC^2Vp%JPEUvG9ra2BVZ92(p9h7Ka@!yf9(lj#}>+|u* z;^_?KWdzkM`6gqPo9;;r6&JEa)}R3X{(CWv?NvgLeOTq$cZXqf7|sPImi-7cS8DCN zGf;DVt3Am`>hH3{4-WzH43Ftx)SofNe^-#|0HdCo<+8Qs!}TZP{HH8~z5n`ExcHuT zDL1m&|DVpIy=xsLO>8k92HcmfSKhflQ0H~9=^-{#!I1g(;+44xw~=* zxvNz35vfsQE)@)Zsp*6_GjYD};Squ83<_?^SbALb{a`j<0Gn%6JY!zhp=Fg}Ga2|8 z52e1WU%^L1}15Ex0fF$e@eCT(()_P zvV?CA%#Sy08_U6VPt4EtmVQraWJX` zh=N|WQ>LgrvF~R&qOfB$!%D3cGv?;Xh_z$z7k&s4N)$WYf*k=|*jCEkO19{h_(%W4 zPuOqbCw`SeAX*R}UUsbVsgtuG?xs(#Ikx9`JZoQFz0n*7ZG@Fv@kZk`gzO$HoA9kN z8U5{-yY zvV{`&WKU2$mZeoBmiJrEdzUZAv1sRxpePdg1)F*X^Y)zp^Y*R;;z~vOv-z&)&G)JQ{m!C9cmziu1^nHA z`#`0c>@PnQ9CJKgC5NjJD8HM3|KC(g5nnCq$n0Gsu_DXk36@ql%npEye|?%RmG)

    FJ$wK}0tWNB{uH;AM~i literal 0 HcmV?d00001 diff --git a/travelapps/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/travelapps/app/src/main/res/mipmap-xhdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..948a3070fe34c611c42c0d3ad3013a0dce358be0 GIT binary patch literal 1900 zcmV-y2b1_xNk&Fw2LJ$9MM6+kP&il$0000G0001A003VA06|PpNH75a00DqwTbm-~ zullQTcXxO9ki!OCRx^i?oR|n!<8G0=kI^!JSjFi-LL*`V;ET0H2IXfU0*i>o6o6Gy zRq6Ap5(_{XLdXcL-MzlN`ugSdZY_`jXhcENAu)N_0?GhF))9R;E`!bo9p?g?SRgw_ zEXHhFG$0{qYOqhdX<(wE4N@es3VIo$%il%6xP9gjiBri+2pI6aY4 zJbgh-Ud|V%3O!IcHKQx1FQH(_*TK;1>FQWbt^$K1zNn^cczkBs=QHCYZ8b&l!UV{K z{L0$KCf_&KR^}&2Fe|L&?1I7~pBENnCtCuH3sjcx6$c zwqkNkru);ie``q+_QI;IYLD9OV0ZxkuyBz|5<$1BH|vtey$> z5oto4=l-R-Aaq`Dk0}o9N0VrkqW_#;!u{!bJLDq%0092{Ghe=F;(kn} z+sQ@1=UlX30+2nWjkL$B^b!H2^QYO@iFc0{(-~yXj2TWz?VG{v`Jg zg}WyYnwGgn>{HFaG7E~pt=)sOO}*yd(UU-D(E&x{xKEl6OcU?pl)K%#U$dn1mDF19 zSw@l8G!GNFB3c3VVK0?uyqN&utT-D5%NM4g-3@Sii9tSXKtwce~uF zS&Jn746EW^wV~8zdQ1XC28~kXu8+Yo9p!<8h&(Q({J*4DBglPdpe4M_mD8AguZFn~ ztiuO~{6Bx?SfO~_ZV(GIboeR9~hAym{{fV|VM=77MxDrbW6`ujX z<3HF(>Zr;#*uCvC*bpoSr~C$h?_%nXps@A)=l_;({Fo#6Y1+Zv`!T5HB+)#^-Ud_; zBwftPN=d8Vx)*O1Mj+0oO=mZ+NVH*ptNDC-&zZ7Hwho6UQ#l-yNvc0Cm+2$$6YUk2D2t#vdZX-u3>-Be1u9gtTBiMB^xwWQ_rgvGpZ6(C@e23c!^K=>ai-Rqu zhqT`ZQof;9Bu!AD(i^PCbYV%yha9zuoKMp`U^z;3!+&d@Hud&_iy!O-$b9ZLcSRh? z)R|826w}TU!J#X6P%@Zh=La$I6zXa#h!B;{qfug}O%z@K{EZECu6zl)7CiNi%xti0 zB{OKfAj83~iJvmpTU|&q1^?^cIMn2RQ?jeSB95l}{DrEPTW{_gmU_pqTc)h@4T>~& zluq3)GM=xa(#^VU5}@FNqpc$?#SbVsX!~RH*5p0p@w z;~v{QMX0^bFT1!cXGM8K9FP+=9~-d~#TK#ZE{4umGT=;dfvWi?rYj;^l_Zxywze`W z^Cr{55U@*BalS}K%Czii_80e0#0#Zkhlij4-~I@}`-JFJ7$5{>LnoJSs??J8kWVl6|8A}RCGAu9^rAsfCE=2}tHwl93t0C?#+jMpvr7O3`2=tr{Hg$=HlnjVG^ewm|Js0J*kfPa6*GhtB>`fN!m#9J(sU!?(OSfzY*zS(FJ<-Vb zfAIg+`U)YaXv#sY(c--|X zEB+TVyZ%Ie4L$gi#Fc++`h6%vzsS$pjz9aLt+ZL(g;n$Dzy5=m=_TV(3H8^C{r0xd zp#a%}ht55dOq?yhwYPrtp-m1xXp;4X;)NhxxUpgP%XTLmO zcjaFva^}dP3$&sfFTIR_jC=2pHh9kpI@2(6V*GQo7Ws)`j)hd+tr@P~gR*2gO@+1? zG<`_tB+LJuF|SZ9tIec;h%}}6WClT`L>HSW?E{Hp1h^+mlbf_$9zA>!ug>NALJsO{ mU%z=YwVD?}XMya)Bp;vlyE5&E_6!fzx9pwrdz474!~g(M6R?N? literal 0 HcmV?d00001 diff --git a/travelapps/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/travelapps/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f GIT binary patch literal 3918 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�(p-{x$&=IACIfoAR!za)F-^da-t3#0Dycnp zwO~NVXwXCl;jE<}>%@xz|=8fIJAB?>+E{7)|4l${4ngA3G|=r z2Dyv;VVWSgZx9Wj>qUjleGl3Ei9K4>h!(lPS%8VOG>Xu0%6VDz^O=bjJmuP7>DeUv zrbI}MlHB^^d?{zv6d=@_ZD2lg1&G7UjnVN{1}9WkaM3H~btX0GtSzB+tZ^qRgWo4m z!GmimlG$=wgXCnr6j@m<1gAL46#T~5Bnm=2{^@>|t&`9mkEPddj zAvG~@Tv~TAm2i%VW}R-g(Z0)z-Y|szHr@rk>4MAyG*Ma*7Yh#H7(!-5>DZ@8r;_dx z{prSe<>~099F8vsYd2xff7uAS%7{S)f(|@me3t2$iy&NEc7OUEchp@9A|X;;IA>8!oX+y(BKJ$EzV* znR$z;!L$s7uy@{OT~nG#B!NRraT8(X##Ho!0r_o@gg0CA-9H^;-uE&?$2$nHv_00o z%cbuUc-tCx$Uh&EZ4Nf4Zgqv)Y6>usG3>GeQnxx_Z6+PcbX-+ysbt1hQ`K1LDpOE? zrAhIZhSN9yVIAOa22gn577tbc&i3|3V8NWy&!tw##`}9*x}gtI^h1DzZRA>UuaJG) zaZ7j)dq!O}{?#8Y7~7i6fHh4{`pL?>-18|p!S75Y#^DM>-S3)vuZG+Q7l@ek zQP~#cBpWgg#mApc_sPYjpw8odQuRokmTkzcNl`^CcKB7e&;zViV;{Y{o^Y$%7i0m# z62%#1Lq!RC?}lK>%mp}T!3Xv;L*0v*>USLm``N%>w>@fwC+#T&Tx2bN4w(20JB}oU zuSa6v^kXi0xPs?pbaOHnyiqq6By1EZY9OZ^^QA>{q-Hsd&m`pbQ%8121aWG-F5xf zlZ%;B{;C>X19|`^_?dVyCq>n+41w7|!tUS!{9rHlbhX=SZO5CQ^;!Du_E7*`GiR^Q w)2!4MKjfSAeNo!9>IaV6aUZ*?W>} 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

    K7UpUK$>l@ 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 E2O(~oYXATM literal 0 HcmV?d00001 diff --git a/travelapps/gradle/wrapper/gradle-wrapper.properties b/travelapps/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..7f982cb --- /dev/null +++ b/travelapps/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Mon Apr 29 20:31:13 ICT 2024 +distributionBase=GRADLE_USER_HOME +distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip +distributionPath=wrapper/dists +zipStorePath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME diff --git a/travelapps/gradlew b/travelapps/gradlew new file mode 100644 index 0000000..4f906e0 --- /dev/null +++ b/travelapps/gradlew @@ -0,0 +1,185 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=`expr $i + 1` + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/travelapps/gradlew.bat b/travelapps/gradlew.bat new file mode 100644 index 0000000..107acd3 --- /dev/null +++ b/travelapps/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/travelapps/settings.gradle b/travelapps/settings.gradle new file mode 100644 index 0000000..587bc3a --- /dev/null +++ b/travelapps/settings.gradle @@ -0,0 +1,20 @@ +pluginManagement { + repositories { + gradlePluginPortal() + google() + mavenCentral() + } +} +dependencyResolutionManagement { + repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) + repositories { + google() + mavenCentral() + jcenter() + maven { url = uri("https://jitpack.io") } + maven { url "https://dl.bintray.com/pt-midtrans/maven" } + + } +} +rootProject.name = "travelapps" +include ':app'

    UmY2RIYtNPVDpE$%vda+HD#3m z&VuXJ{BK&Qe+rBa7eq}Q(bq|tn(RrJAk|ztj2(i{d>nmQnM?;HF2k&9sA6up5tmjl z7lySlzMbifH17-m-Lwa_F&e7nOH?ESi3#ckR3tsM+jsck3`oG!uMS}|eAwVXv>}qxwq?QY%QJ0}r@^;fhuUA9W z*BVl>TGo&N004@xSiwDUXUvp51sVmqO3m)=B55aPwf@0=e}cN+$-BdKxY`YrT_4)0 z_d10#i44Q*rFr8MC>*)v$EJvz``(pb{e&*6k+b zsMz%($|1+8hn8c2?P(l@;Rb&CsZeYoCI3?2!LqjbwPXW3z4G$Qfj=cT5Yb%vY0(AX oeb?AaKtwrnc|$|zzw9vfvn^aJJ!zd)XFXqqy0000001=f@-~a#s literal 0 HcmV?d00001 diff --git a/travelapps/app/src/main/res/values/colors.xml b/travelapps/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..7581141 --- /dev/null +++ b/travelapps/app/src/main/res/values/colors.xml @@ -0,0 +1,14 @@ + + + #FFBB86FC + #FF6200EE + #FF3700B3 + #FF03DAC5 + #FF018786 + #FF000000 + #FFFFFFFF + #1e3d59 + #f5f0e1 + #023047 + #70706D + \ No newline at end of file diff --git a/travelapps/app/src/main/res/values/dimens.xml b/travelapps/app/src/main/res/values/dimens.xml new file mode 100644 index 0000000..e00c2dd --- /dev/null +++ b/travelapps/app/src/main/res/values/dimens.xml @@ -0,0 +1,5 @@ + + + 16dp + 16dp + \ No newline at end of file diff --git a/travelapps/app/src/main/res/values/strings.xml b/travelapps/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..88a5fdb --- /dev/null +++ b/travelapps/app/src/main/res/values/strings.xml @@ -0,0 +1,9 @@ + + travelapps + HomePageActivity + Beranda + Dashboard + Notifications + PETTA Express Tour And Travel Banyuwangi adalah sebuah perusahaan perjalanan yang berbasis di Banyuwangi. Perusahaan ini telah menjadi salah satu pelopor dan pemimpin dalam industri perjalanan di daerah tersebut. PETTA Express Tour And Travel Banyuwangi menyediakan berbagai layanan perjalanan yang meliputi pengaturan tur, penyewaan kendaraan, akomodasi, dan berbagai kebutuhan perjalanan lainnya + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/values/themes.xml b/travelapps/app/src/main/res/values/themes.xml new file mode 100644 index 0000000..bd7a8c0 --- /dev/null +++ b/travelapps/app/src/main/res/values/themes.xml @@ -0,0 +1,17 @@ + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/xml/backup_rules.xml b/travelapps/app/src/main/res/xml/backup_rules.xml new file mode 100644 index 0000000..fa0f996 --- /dev/null +++ b/travelapps/app/src/main/res/xml/backup_rules.xml @@ -0,0 +1,13 @@ + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/xml/data_extraction_rules.xml b/travelapps/app/src/main/res/xml/data_extraction_rules.xml new file mode 100644 index 0000000..9ee9997 --- /dev/null +++ b/travelapps/app/src/main/res/xml/data_extraction_rules.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/test/java/com/example/travelapps/ExampleUnitTest.java b/travelapps/app/src/test/java/com/example/travelapps/ExampleUnitTest.java new file mode 100644 index 0000000..bbf951c --- /dev/null +++ b/travelapps/app/src/test/java/com/example/travelapps/ExampleUnitTest.java @@ -0,0 +1,17 @@ +package com.example.travelapps; + +import org.junit.Test; + +import static org.junit.Assert.*; + +/** + * Example local unit test, which will execute on the development machine (host). + * + * @see Testing documentation + */ +public class ExampleUnitTest { + @Test + public void addition_isCorrect() { + assertEquals(4, 2 + 2); + } +} \ No newline at end of file diff --git a/travelapps/build.gradle b/travelapps/build.gradle new file mode 100644 index 0000000..71b99f4 --- /dev/null +++ b/travelapps/build.gradle @@ -0,0 +1,5 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. +plugins { + id 'com.android.application' version '7.3.1' apply false + id 'com.android.library' version '7.3.1' apply false +} \ No newline at end of file diff --git a/travelapps/gradle.properties b/travelapps/gradle.properties new file mode 100644 index 0000000..00b14c5 --- /dev/null +++ b/travelapps/gradle.properties @@ -0,0 +1,22 @@ +# Project-wide Gradle settings. +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +# Enables namespacing of each library's R class so that its R class includes only the +# resources declared in the library itself and none from the library's dependencies, +# thereby reducing the size of the R class for that library +android.nonTransitiveRClass=true +#android.enableJetifier=true \ No newline at end of file diff --git a/travelapps/gradle/wrapper/gradle-wrapper.jar b/travelapps/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..e708b1c023ec8b20f512888fe07c5bd3ff77bb8f GIT binary patch literal 59203 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

    Rw|Ev!FewzfgE1Iy%$oFBda0N1XHQRYg_E3e0 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ŭ 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 literal 0 HcmV?d00001 diff --git a/travelapps/app/src/main/res/drawable/bottom_navigation_color_state.xml b/travelapps/app/src/main/res/drawable/bottom_navigation_color_state.xml new file mode 100644 index 0000000..651c66e --- /dev/null +++ b/travelapps/app/src/main/res/drawable/bottom_navigation_color_state.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/travelapps/app/src/main/res/drawable/button_shape.xml b/travelapps/app/src/main/res/drawable/button_shape.xml new file mode 100644 index 0000000..2b211ae --- /dev/null +++ b/travelapps/app/src/main/res/drawable/button_shape.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/drawable/card_border.xml b/travelapps/app/src/main/res/drawable/card_border.xml new file mode 100644 index 0000000..147a27c --- /dev/null +++ b/travelapps/app/src/main/res/drawable/card_border.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/travelapps/app/src/main/res/drawable/circular_background.xml b/travelapps/app/src/main/res/drawable/circular_background.xml new file mode 100644 index 0000000..ecdaa92 --- /dev/null +++ b/travelapps/app/src/main/res/drawable/circular_background.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/drawable/custom_et.xml b/travelapps/app/src/main/res/drawable/custom_et.xml new file mode 100644 index 0000000..a3149de --- /dev/null +++ b/travelapps/app/src/main/res/drawable/custom_et.xml @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/drawable/custom_search.xml b/travelapps/app/src/main/res/drawable/custom_search.xml new file mode 100644 index 0000000..0812f5d --- /dev/null +++ b/travelapps/app/src/main/res/drawable/custom_search.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/drawable/email.xml b/travelapps/app/src/main/res/drawable/email.xml new file mode 100644 index 0000000..989a73c --- /dev/null +++ b/travelapps/app/src/main/res/drawable/email.xml @@ -0,0 +1,14 @@ + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/drawable/hello.png b/travelapps/app/src/main/res/drawable/hello.png new file mode 100644 index 0000000000000000000000000000000000000000..b92b80498bbe529c489fdcd99ba1b137d285bf3e GIT binary patch literal 1541 zcmV+g2KxDlP)83k#nj9eMfiXzn-=i-yt)G^_oF;ETqL0!s69WHNH~{J-v56J{tlNy5G&a$K z-?|n*w+4VPwXor&#=|DE;{t`=VnT1)1y6trQ10ALkh_c4H=m-|^%Wd{7@O{-vSyP2Ld%eba zOXziio5ngxny;Rst#>a@PzDT$i4+hQiN~d-52E6-O$$6BQZJ&@R$RGMr zm_PKY<_~X}Kp^y%P@TVlp*8!dF1(K*-AT~Ag5vVW8Cdt+lq(1`A0Rbw9@K({Bn#&V zva2RaoqzI#mGD~@{b~KF!&}A?a4Y|$sqZxH=N=;Suamgtw@Hj#A@}!VEV!_%5yU2P zAW_{~lSYk)*MFAM@}1PPtMPMpQ@-O-yz9T7K)~h?{!-K|bgZ91jKGexBYfe#3n6oge|#m?_&$7jDtz4{NS zWp{EFU%I=)o88K#)`ynDm`ML{3HYwUE;FL@jPhae4*FNQ7KbG3wo0h(!zwx(E6<}DH_7QnCCNoznJd#7KF-3t5(07plsN)EtX)ei#Rt*e&6 zAE$=632Dq>ieo6dkp3C*DKOJa7~XMO#`Uq0E3l}5@H&2R9(StiIM~$f(%|m2Kyo+ zn#W9LQXPSzbnho}XZJoH+61eM@Rl+2HcCSrZ^|PcT-9HzVOq9@>WBSHQS6 zsyAMkH33=o$aNK-xz(=Own^oe(onqr-VxcH4`xjOz$tX*5zb6Iu{;d5GMZ}YkxhH| zH~eQyKsIj<#2fsAiXLOK0~m%#u>hk*@S0CKpZvzB#`({dz|GJ%URrCd-6KJ;RqFM{ rTCW-j>b@HHq8RU+vT;xEtv>$&2lhd*T4bH100000NkvXXu0mjfT(IN* literal 0 HcmV?d00001 diff --git a/travelapps/app/src/main/res/drawable/ic_about.xml b/travelapps/app/src/main/res/drawable/ic_about.xml new file mode 100644 index 0000000..e0ecb40 --- /dev/null +++ b/travelapps/app/src/main/res/drawable/ic_about.xml @@ -0,0 +1,5 @@ + + + diff --git a/travelapps/app/src/main/res/drawable/ic_activity.xml b/travelapps/app/src/main/res/drawable/ic_activity.xml new file mode 100644 index 0000000..e558a88 --- /dev/null +++ b/travelapps/app/src/main/res/drawable/ic_activity.xml @@ -0,0 +1,5 @@ + + + diff --git a/travelapps/app/src/main/res/drawable/ic_arrow_back.xml b/travelapps/app/src/main/res/drawable/ic_arrow_back.xml new file mode 100644 index 0000000..8452791 --- /dev/null +++ b/travelapps/app/src/main/res/drawable/ic_arrow_back.xml @@ -0,0 +1,5 @@ + + + diff --git a/travelapps/app/src/main/res/drawable/ic_arrow_right.xml b/travelapps/app/src/main/res/drawable/ic_arrow_right.xml new file mode 100644 index 0000000..5d47b4d --- /dev/null +++ b/travelapps/app/src/main/res/drawable/ic_arrow_right.xml @@ -0,0 +1,5 @@ + + + diff --git a/travelapps/app/src/main/res/drawable/ic_baseline_arrow_back_ios_new_24.xml b/travelapps/app/src/main/res/drawable/ic_baseline_arrow_back_ios_new_24.xml new file mode 100644 index 0000000..3c3cb92 --- /dev/null +++ b/travelapps/app/src/main/res/drawable/ic_baseline_arrow_back_ios_new_24.xml @@ -0,0 +1,5 @@ + + + diff --git a/travelapps/app/src/main/res/drawable/ic_baseline_arrow_back_ios_new_24_white.xml b/travelapps/app/src/main/res/drawable/ic_baseline_arrow_back_ios_new_24_white.xml new file mode 100644 index 0000000..ffc2083 --- /dev/null +++ b/travelapps/app/src/main/res/drawable/ic_baseline_arrow_back_ios_new_24_white.xml @@ -0,0 +1,5 @@ + + + diff --git a/travelapps/app/src/main/res/drawable/ic_baseline_date_range_24.xml b/travelapps/app/src/main/res/drawable/ic_baseline_date_range_24.xml new file mode 100644 index 0000000..6a888c9 --- /dev/null +++ b/travelapps/app/src/main/res/drawable/ic_baseline_date_range_24.xml @@ -0,0 +1,5 @@ + + + diff --git a/travelapps/app/src/main/res/drawable/ic_baseline_location_on_24.xml b/travelapps/app/src/main/res/drawable/ic_baseline_location_on_24.xml new file mode 100644 index 0000000..73128b4 --- /dev/null +++ b/travelapps/app/src/main/res/drawable/ic_baseline_location_on_24.xml @@ -0,0 +1,5 @@ + + + diff --git a/travelapps/app/src/main/res/drawable/ic_baseline_notifications_24.xml b/travelapps/app/src/main/res/drawable/ic_baseline_notifications_24.xml new file mode 100644 index 0000000..1d038a4 --- /dev/null +++ b/travelapps/app/src/main/res/drawable/ic_baseline_notifications_24.xml @@ -0,0 +1,5 @@ + + + diff --git a/travelapps/app/src/main/res/drawable/ic_change_password.xml b/travelapps/app/src/main/res/drawable/ic_change_password.xml new file mode 100644 index 0000000..1339fb3 --- /dev/null +++ b/travelapps/app/src/main/res/drawable/ic_change_password.xml @@ -0,0 +1,5 @@ + + + diff --git a/travelapps/app/src/main/res/drawable/ic_dashboard_black_24dp.xml b/travelapps/app/src/main/res/drawable/ic_dashboard_black_24dp.xml new file mode 100644 index 0000000..46fc8de --- /dev/null +++ b/travelapps/app/src/main/res/drawable/ic_dashboard_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/travelapps/app/src/main/res/drawable/ic_double_arrow.xml b/travelapps/app/src/main/res/drawable/ic_double_arrow.xml new file mode 100644 index 0000000..3562ff1 --- /dev/null +++ b/travelapps/app/src/main/res/drawable/ic_double_arrow.xml @@ -0,0 +1,6 @@ + + + + diff --git a/travelapps/app/src/main/res/drawable/ic_edit.xml b/travelapps/app/src/main/res/drawable/ic_edit.xml new file mode 100644 index 0000000..1c9bd3e --- /dev/null +++ b/travelapps/app/src/main/res/drawable/ic_edit.xml @@ -0,0 +1,5 @@ + + + diff --git a/travelapps/app/src/main/res/drawable/ic_home.xml b/travelapps/app/src/main/res/drawable/ic_home.xml new file mode 100644 index 0000000..5a870f5 --- /dev/null +++ b/travelapps/app/src/main/res/drawable/ic_home.xml @@ -0,0 +1,5 @@ + + + diff --git a/travelapps/app/src/main/res/drawable/ic_home_black_24dp.xml b/travelapps/app/src/main/res/drawable/ic_home_black_24dp.xml new file mode 100644 index 0000000..f8bb0b5 --- /dev/null +++ b/travelapps/app/src/main/res/drawable/ic_home_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/travelapps/app/src/main/res/drawable/ic_launcher_background.xml b/travelapps/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..07d5da9 --- /dev/null +++ b/travelapps/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/travelapps/app/src/main/res/drawable/ic_logout.xml b/travelapps/app/src/main/res/drawable/ic_logout.xml new file mode 100644 index 0000000..bceb2ec --- /dev/null +++ b/travelapps/app/src/main/res/drawable/ic_logout.xml @@ -0,0 +1,5 @@ + + + diff --git a/travelapps/app/src/main/res/drawable/ic_notifications.xml b/travelapps/app/src/main/res/drawable/ic_notifications.xml new file mode 100644 index 0000000..1d038a4 --- /dev/null +++ b/travelapps/app/src/main/res/drawable/ic_notifications.xml @@ -0,0 +1,5 @@ + + + diff --git a/travelapps/app/src/main/res/drawable/ic_notifications_black_24dp.xml b/travelapps/app/src/main/res/drawable/ic_notifications_black_24dp.xml new file mode 100644 index 0000000..78b75c3 --- /dev/null +++ b/travelapps/app/src/main/res/drawable/ic_notifications_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/travelapps/app/src/main/res/drawable/ic_profile.xml b/travelapps/app/src/main/res/drawable/ic_profile.xml new file mode 100644 index 0000000..98730cd --- /dev/null +++ b/travelapps/app/src/main/res/drawable/ic_profile.xml @@ -0,0 +1,5 @@ + + + diff --git a/travelapps/app/src/main/res/drawable/ic_transaction_history.xml b/travelapps/app/src/main/res/drawable/ic_transaction_history.xml new file mode 100644 index 0000000..a474997 --- /dev/null +++ b/travelapps/app/src/main/res/drawable/ic_transaction_history.xml @@ -0,0 +1,5 @@ + + + diff --git a/travelapps/app/src/main/res/drawable/logo.jpg b/travelapps/app/src/main/res/drawable/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f81f69d2be96cf5a3ebb9f8a4c7f61b0ff79f037 GIT binary patch literal 16886 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 W|2@ZVJO1{8-#+j+`vBzP>wf^@FMGiN literal 0 HcmV?d00001 diff --git a/travelapps/app/src/main/res/drawable/logo_circular.xml b/travelapps/app/src/main/res/drawable/logo_circular.xml new file mode 100644 index 0000000..39f3004 --- /dev/null +++ b/travelapps/app/src/main/res/drawable/logo_circular.xml @@ -0,0 +1,10 @@ + + + + + + + diff --git a/travelapps/app/src/main/res/drawable/password.xml b/travelapps/app/src/main/res/drawable/password.xml new file mode 100644 index 0000000..1646066 --- /dev/null +++ b/travelapps/app/src/main/res/drawable/password.xml @@ -0,0 +1,32 @@ + + + + + \ No newline at end of file diff --git a/travelapps/app/src/main/res/drawable/welcome.jpeg b/travelapps/app/src/main/res/drawable/welcome.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b69b0737d884132a92562ce33de7f41d22e7d308 GIT binary patch literal 122335 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≷9#^_g&) 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