From 1875ab6b1d0cd3878d8e661a41f91e29ed3f935f Mon Sep 17 00:00:00 2001 From: GeorgiaPreda Date: Mon, 10 Apr 2017 12:21:44 +0300 Subject: [PATCH] Revert "Merge with commit "Help & about final version"" --- .idea/modules.xml | 1 + LLapp | 1 + LLapp-master/.idea/compiler.xml | 22 + .../.idea/copyright/profiles_settings.xml | 3 + LLapp-master/.idea/gradle.xml | 17 + LLapp-master/.idea/misc.xml | 4 + LLapp-master/.idea/modules.xml | 8 + LLapp-master/.idea/workspace.xml | 771 ++++++++++++++++++ .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 53636 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + LLapp-master/gradlew | 160 ++++ LLapp-master/gradlew.bat | 90 ++ LLapp-master/local.properties | 11 + Llapp_latest_version/.gitattributes | 17 + Llapp_latest_version/.gitignore | 9 + Llapp_latest_version/.idea/compiler.xml | 22 + .../.idea/copyright/profiles_settings.xml | 3 + Llapp_latest_version/.idea/gradle.xml | 18 + .../inspectionProfiles/Project_Default.xml | 10 + .../inspectionProfiles/profiles_settings.xml | 7 + Llapp_latest_version/.idea/misc.xml | 46 ++ Llapp_latest_version/.idea/modules.xml | 10 + .../.idea/runConfigurations.xml | 12 + {.idea => Llapp_latest_version/.idea}/vcs.xml | 0 .../LLapp-master/.idea/compiler.xml | 22 + .../.idea/copyright/profiles_settings.xml | 3 + .../LLapp-master/.idea/misc.xml | 4 + .../LLapp-master/.idea/workspace.xml | 524 ++++++++++++ Llapp_latest_version/app/.gitignore | 1 + Llapp_latest_version/app/build.gradle | 36 + Llapp_latest_version/app/proguard-rules.pro | 17 + .../ExampleInstrumentedTest.java | 26 + .../app/src/main/AndroidManifest.xml | 72 ++ .../app/src/main/ic_add_project-web.png | Bin 0 -> 10658 bytes .../app/src/main/ic_browse_the_map-web.png | Bin 0 -> 10379 bytes .../app/src/main/ic_feed-web.png | Bin 0 -> 9105 bytes .../app/src/main/ic_log_out-web.png | Bin 0 -> 13442 bytes .../app/src/main/ic_menu_feed-web.png | Bin 0 -> 18288 bytes .../app/src/main/ic_my_profile-web.png | Bin 0 -> 28655 bytes .../app/src/main/ic_my_projects-web.png | Bin 0 -> 12741 bytes .../app/src/main/ic_new_project-web.png | Bin 0 -> 10658 bytes .../app/src/main/ic_new_projects-web.png | Bin 0 -> 10658 bytes .../app/src/main/ic_recording-web.png | Bin 0 -> 57776 bytes .../app/src/main/ic_settings-web.png | Bin 0 -> 20979 bytes .../languagelandscape/BaseActivity.java | 160 ++++ .../languagelandscape/MainActivity.java | 197 +++++ .../languagelandscape/MapActivity.java | 218 +++++ .../languagelandscape/MapFragment.java | 61 ++ .../languagelandscape/MyProjectsFragment.java | 61 +- .../MyRecordingsActivity.java | 4 + .../languagelandscape/NewProjectFragment.java | 80 +- .../languagelandscape/ProfileFragment.java | 45 +- .../languagelandscape/RecordingActivity.java | 535 ++++++++++++ .../languagelandscape/data/Projects.java | 24 + .../languagelandscape/data/Recording.java | 198 +++++ .../georgia/languagelandscape/data/User.java | 25 + .../main/res/drawable-v21/ic_menu_camera.xml | 12 + .../main/res/drawable-v21/ic_menu_gallery.xml | 9 + .../main/res/drawable-v21/ic_menu_manage.xml | 9 + .../main/res/drawable-v21/ic_menu_send.xml | 9 + .../main/res/drawable-v21/ic_menu_share.xml | 9 + .../res/drawable-v21/ic_menu_slideshow.xml | 9 + .../src/main/res/drawable/side_nav_bar.xml | 9 + .../app/src/main/res/layout/activity_main.xml | 34 + .../main/res/layout/activity_myrecordings.xml | 26 + .../res/layout/activity_navigation_drawer.xml | 25 + .../src/main/res/layout/activity_record.xml | 26 + .../res/layout/activity_record_nav_drawer.xml | 25 + .../res/layout/app_bar_navigation_drawer.xml | 35 + .../app/src/main/res/layout/content_main.xml | 63 ++ .../main/res/layout/content_myrecordings.xml | 17 + .../res/layout/content_navigation_drawer.xml | 22 + .../src/main/res/layout/content_record.xml | 160 ++++ .../app/src/main/res/layout/fragment_map.xml | 10 + .../main/res/layout/fragment_my_projects.xml | 25 + .../main/res/layout/fragment_new_project.xml | 107 +++ .../src/main/res/layout/fragment_profile.xml | 59 ++ .../layout/nav_header_navigation_drawer.xml | 35 + .../activity_navigation_drawer_drawer.xml | 41 + .../app/src/main/res/menu/menu_main.xml | 10 + .../src/main/res/menu/navigation_drawer.xml | 9 + .../res/mipmap-hdpi/ic_browse_the_map.png | Bin 0 -> 1044 bytes .../app/src/main/res/mipmap-hdpi/ic_feed.png | Bin 0 -> 954 bytes .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3418 bytes .../src/main/res/mipmap-hdpi/ic_log_out.png | Bin 0 -> 936 bytes .../main/res/mipmap-hdpi/ic_my_profile.png | Bin 0 -> 2230 bytes .../main/res/mipmap-hdpi/ic_my_projects.png | Bin 0 -> 1147 bytes .../main/res/mipmap-hdpi/ic_new_project.png | Bin 0 -> 1040 bytes .../src/main/res/mipmap-hdpi/ic_recording.png | Bin 0 -> 3240 bytes .../src/main/res/mipmap-hdpi/ic_settings.png | Bin 0 -> 1460 bytes .../res/mipmap-mdpi/ic_browse_the_map.png | Bin 0 -> 748 bytes .../app/src/main/res/mipmap-mdpi/ic_feed.png | Bin 0 -> 613 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2206 bytes .../src/main/res/mipmap-mdpi/ic_log_out.png | Bin 0 -> 708 bytes .../main/res/mipmap-mdpi/ic_my_profile.png | Bin 0 -> 1443 bytes .../main/res/mipmap-mdpi/ic_my_projects.png | Bin 0 -> 819 bytes .../main/res/mipmap-mdpi/ic_new_project.png | Bin 0 -> 746 bytes .../src/main/res/mipmap-mdpi/ic_recording.png | Bin 0 -> 2030 bytes .../src/main/res/mipmap-mdpi/ic_settings.png | Bin 0 -> 1020 bytes .../res/mipmap-xhdpi/ic_browse_the_map.png | Bin 0 -> 1392 bytes .../app/src/main/res/mipmap-xhdpi/ic_feed.png | Bin 0 -> 1009 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4842 bytes .../src/main/res/mipmap-xhdpi/ic_log_out.png | Bin 0 -> 1370 bytes .../main/res/mipmap-xhdpi/ic_my_profile.png | Bin 0 -> 3113 bytes .../main/res/mipmap-xhdpi/ic_my_projects.png | Bin 0 -> 1579 bytes .../main/res/mipmap-xhdpi/ic_new_project.png | Bin 0 -> 1354 bytes .../main/res/mipmap-xhdpi/ic_recording.png | Bin 0 -> 4758 bytes .../src/main/res/mipmap-xhdpi/ic_settings.png | Bin 0 -> 2051 bytes .../res/mipmap-xxhdpi/ic_browse_the_map.png | Bin 0 -> 2162 bytes .../src/main/res/mipmap-xxhdpi/ic_feed.png | Bin 0 -> 1897 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7718 bytes .../src/main/res/mipmap-xxhdpi/ic_log_out.png | Bin 0 -> 2133 bytes .../main/res/mipmap-xxhdpi/ic_my_profile.png | Bin 0 -> 4969 bytes .../main/res/mipmap-xxhdpi/ic_my_projects.png | Bin 0 -> 2548 bytes .../main/res/mipmap-xxhdpi/ic_new_project.png | Bin 0 -> 2185 bytes .../main/res/mipmap-xxhdpi/ic_recording.png | Bin 0 -> 8185 bytes .../main/res/mipmap-xxhdpi/ic_settings.png | Bin 0 -> 3360 bytes .../res/mipmap-xxxhdpi/ic_browse_the_map.png | Bin 0 -> 3004 bytes .../src/main/res/mipmap-xxxhdpi/ic_feed.png | Bin 0 -> 2455 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 10486 bytes .../main/res/mipmap-xxxhdpi/ic_log_out.png | Bin 0 -> 3199 bytes .../main/res/mipmap-xxxhdpi/ic_my_profile.png | Bin 0 -> 7242 bytes .../res/mipmap-xxxhdpi/ic_my_projects.png | Bin 0 -> 3635 bytes .../res/mipmap-xxxhdpi/ic_new_project.png | Bin 0 -> 3114 bytes .../main/res/mipmap-xxxhdpi/ic_recording.png | Bin 0 -> 12292 bytes .../main/res/mipmap-xxxhdpi/ic_settings.png | Bin 0 -> 4955 bytes .../app/src/main/res/values-v21/styles.xml | 9 + .../app/src/main/res/values-w820dp/dimens.xml | 6 + .../app/src/main/res/values/colors.xml | 7 + .../app/src/main/res/values/dimens.xml | 9 + .../app/src/main/res/values/drawables.xml | 8 + .../app/src/main/res/values/ids.xml | 5 + .../app/src/main/res/values/strings.xml | 19 + .../app/src/main/res/values/styles.xml | 20 + .../languagelandscape/ExampleUnitTest.java | 17 + Llapp_latest_version/gradle.properties | 17 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 53636 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + Llapp_latest_version/gradlew | 160 ++++ Llapp_latest_version/gradlew.bat | 90 ++ Llapp_latest_version/log.txt | 4 + Llapp_latest_version/recording_icon.jpg | Bin 0 -> 32298 bytes Llapp_latest_version/settings.gradle | 1 + .../languagelandscape/BaseActivity.java | 20 +- .../fragments/HelpAddRecordingFragment.java | 143 ---- .../fragments/HelpAddSpeakerFragment.java | 143 ---- .../HelpEditUploadRecordingFragment.java | 143 ---- .../fragments/HelpFragment.java | 150 +--- .../fragments/HelpLanguagePageFragment.java | 143 ---- .../fragments/HelpMakeRecordingFragment.java | 143 ---- .../HelpRegistrationPassFragment.java | 143 ---- app/src/main/res/layout/fragment_about.xml | 4 +- app/src/main/res/layout/fragment_help.xml | 180 +--- .../res/layout/fragment_help_add_language.xml | 115 --- .../res/layout/fragment_help_add_project.xml | 144 ---- .../layout/fragment_help_add_recording.xml | 188 ----- .../res/layout/fragment_help_add_speaker.xml | 186 ----- .../layout/fragment_help_advanced_search.xml | 186 ----- .../fragment_help_edit_upload_recording.xml | 98 --- .../layout/fragment_help_language_page.xml | 64 -- .../layout/fragment_help_make_recording.xml | 184 ----- ...agment_help_registration_passwordreset.xml | 54 -- app/src/main/res/layout/list_recordings.xml | 2 +- .../main/res/layout/popup_edit_recording.xml | 2 +- app/src/main/res/values/strings.xml | 24 +- 165 files changed, 4666 insertions(+), 2527 deletions(-) create mode 160000 LLapp create mode 100644 LLapp-master/.idea/compiler.xml create mode 100644 LLapp-master/.idea/copyright/profiles_settings.xml create mode 100644 LLapp-master/.idea/gradle.xml create mode 100644 LLapp-master/.idea/misc.xml create mode 100644 LLapp-master/.idea/modules.xml create mode 100644 LLapp-master/.idea/workspace.xml create mode 100644 LLapp-master/gradle/wrapper/gradle-wrapper.jar create mode 100644 LLapp-master/gradle/wrapper/gradle-wrapper.properties create mode 100644 LLapp-master/gradlew create mode 100644 LLapp-master/gradlew.bat create mode 100644 LLapp-master/local.properties create mode 100644 Llapp_latest_version/.gitattributes create mode 100644 Llapp_latest_version/.gitignore create mode 100644 Llapp_latest_version/.idea/compiler.xml create mode 100644 Llapp_latest_version/.idea/copyright/profiles_settings.xml create mode 100644 Llapp_latest_version/.idea/gradle.xml create mode 100644 Llapp_latest_version/.idea/inspectionProfiles/Project_Default.xml create mode 100644 Llapp_latest_version/.idea/inspectionProfiles/profiles_settings.xml create mode 100644 Llapp_latest_version/.idea/misc.xml create mode 100644 Llapp_latest_version/.idea/modules.xml create mode 100644 Llapp_latest_version/.idea/runConfigurations.xml rename {.idea => Llapp_latest_version/.idea}/vcs.xml (100%) create mode 100644 Llapp_latest_version/LLapp-master/.idea/compiler.xml create mode 100644 Llapp_latest_version/LLapp-master/.idea/copyright/profiles_settings.xml create mode 100644 Llapp_latest_version/LLapp-master/.idea/misc.xml create mode 100644 Llapp_latest_version/LLapp-master/.idea/workspace.xml create mode 100644 Llapp_latest_version/app/.gitignore create mode 100644 Llapp_latest_version/app/build.gradle create mode 100644 Llapp_latest_version/app/proguard-rules.pro create mode 100644 Llapp_latest_version/app/src/androidTest/java/georgia/languagelandscape/ExampleInstrumentedTest.java create mode 100644 Llapp_latest_version/app/src/main/AndroidManifest.xml create mode 100644 Llapp_latest_version/app/src/main/ic_add_project-web.png create mode 100644 Llapp_latest_version/app/src/main/ic_browse_the_map-web.png create mode 100644 Llapp_latest_version/app/src/main/ic_feed-web.png create mode 100644 Llapp_latest_version/app/src/main/ic_log_out-web.png create mode 100644 Llapp_latest_version/app/src/main/ic_menu_feed-web.png create mode 100644 Llapp_latest_version/app/src/main/ic_my_profile-web.png create mode 100644 Llapp_latest_version/app/src/main/ic_my_projects-web.png create mode 100644 Llapp_latest_version/app/src/main/ic_new_project-web.png create mode 100644 Llapp_latest_version/app/src/main/ic_new_projects-web.png create mode 100644 Llapp_latest_version/app/src/main/ic_recording-web.png create mode 100644 Llapp_latest_version/app/src/main/ic_settings-web.png create mode 100644 Llapp_latest_version/app/src/main/java/georgia/languagelandscape/BaseActivity.java create mode 100644 Llapp_latest_version/app/src/main/java/georgia/languagelandscape/MainActivity.java create mode 100644 Llapp_latest_version/app/src/main/java/georgia/languagelandscape/MapActivity.java create mode 100644 Llapp_latest_version/app/src/main/java/georgia/languagelandscape/MapFragment.java rename app/src/main/java/georgia/languagelandscape/fragments/HelpAddProjectFragment.java => Llapp_latest_version/app/src/main/java/georgia/languagelandscape/MyProjectsFragment.java (72%) create mode 100644 Llapp_latest_version/app/src/main/java/georgia/languagelandscape/MyRecordingsActivity.java rename app/src/main/java/georgia/languagelandscape/fragments/HelpAddLanguageFragment.java => Llapp_latest_version/app/src/main/java/georgia/languagelandscape/NewProjectFragment.java (68%) rename app/src/main/java/georgia/languagelandscape/fragments/HelpAdvancedSearchFragment.java => Llapp_latest_version/app/src/main/java/georgia/languagelandscape/ProfileFragment.java (78%) create mode 100644 Llapp_latest_version/app/src/main/java/georgia/languagelandscape/RecordingActivity.java create mode 100644 Llapp_latest_version/app/src/main/java/georgia/languagelandscape/data/Projects.java create mode 100644 Llapp_latest_version/app/src/main/java/georgia/languagelandscape/data/Recording.java create mode 100644 Llapp_latest_version/app/src/main/java/georgia/languagelandscape/data/User.java create mode 100644 Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_camera.xml create mode 100644 Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_gallery.xml create mode 100644 Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_manage.xml create mode 100644 Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_send.xml create mode 100644 Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_share.xml create mode 100644 Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_slideshow.xml create mode 100644 Llapp_latest_version/app/src/main/res/drawable/side_nav_bar.xml create mode 100644 Llapp_latest_version/app/src/main/res/layout/activity_main.xml create mode 100644 Llapp_latest_version/app/src/main/res/layout/activity_myrecordings.xml create mode 100644 Llapp_latest_version/app/src/main/res/layout/activity_navigation_drawer.xml create mode 100644 Llapp_latest_version/app/src/main/res/layout/activity_record.xml create mode 100644 Llapp_latest_version/app/src/main/res/layout/activity_record_nav_drawer.xml create mode 100644 Llapp_latest_version/app/src/main/res/layout/app_bar_navigation_drawer.xml create mode 100644 Llapp_latest_version/app/src/main/res/layout/content_main.xml create mode 100644 Llapp_latest_version/app/src/main/res/layout/content_myrecordings.xml create mode 100644 Llapp_latest_version/app/src/main/res/layout/content_navigation_drawer.xml create mode 100644 Llapp_latest_version/app/src/main/res/layout/content_record.xml create mode 100644 Llapp_latest_version/app/src/main/res/layout/fragment_map.xml create mode 100644 Llapp_latest_version/app/src/main/res/layout/fragment_my_projects.xml create mode 100644 Llapp_latest_version/app/src/main/res/layout/fragment_new_project.xml create mode 100644 Llapp_latest_version/app/src/main/res/layout/fragment_profile.xml create mode 100644 Llapp_latest_version/app/src/main/res/layout/nav_header_navigation_drawer.xml create mode 100644 Llapp_latest_version/app/src/main/res/menu/activity_navigation_drawer_drawer.xml create mode 100644 Llapp_latest_version/app/src/main/res/menu/menu_main.xml create mode 100644 Llapp_latest_version/app/src/main/res/menu/navigation_drawer.xml create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-hdpi/ic_browse_the_map.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-hdpi/ic_feed.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-hdpi/ic_log_out.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-hdpi/ic_my_profile.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-hdpi/ic_my_projects.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-hdpi/ic_new_project.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-hdpi/ic_recording.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-hdpi/ic_settings.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-mdpi/ic_browse_the_map.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-mdpi/ic_feed.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-mdpi/ic_log_out.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-mdpi/ic_my_profile.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-mdpi/ic_my_projects.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-mdpi/ic_new_project.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-mdpi/ic_recording.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-mdpi/ic_settings.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xhdpi/ic_browse_the_map.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xhdpi/ic_feed.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xhdpi/ic_log_out.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xhdpi/ic_my_profile.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xhdpi/ic_my_projects.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xhdpi/ic_new_project.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xhdpi/ic_recording.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xhdpi/ic_settings.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xxhdpi/ic_browse_the_map.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xxhdpi/ic_feed.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xxhdpi/ic_log_out.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xxhdpi/ic_my_profile.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xxhdpi/ic_my_projects.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xxhdpi/ic_new_project.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xxhdpi/ic_recording.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xxhdpi/ic_settings.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xxxhdpi/ic_browse_the_map.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xxxhdpi/ic_feed.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xxxhdpi/ic_log_out.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xxxhdpi/ic_my_profile.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xxxhdpi/ic_my_projects.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xxxhdpi/ic_new_project.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xxxhdpi/ic_recording.png create mode 100644 Llapp_latest_version/app/src/main/res/mipmap-xxxhdpi/ic_settings.png create mode 100644 Llapp_latest_version/app/src/main/res/values-v21/styles.xml create mode 100644 Llapp_latest_version/app/src/main/res/values-w820dp/dimens.xml create mode 100644 Llapp_latest_version/app/src/main/res/values/colors.xml create mode 100644 Llapp_latest_version/app/src/main/res/values/dimens.xml create mode 100644 Llapp_latest_version/app/src/main/res/values/drawables.xml create mode 100644 Llapp_latest_version/app/src/main/res/values/ids.xml create mode 100644 Llapp_latest_version/app/src/main/res/values/strings.xml create mode 100644 Llapp_latest_version/app/src/main/res/values/styles.xml create mode 100644 Llapp_latest_version/app/src/test/java/georgia/languagelandscape/ExampleUnitTest.java create mode 100644 Llapp_latest_version/gradle.properties create mode 100644 Llapp_latest_version/gradle/wrapper/gradle-wrapper.jar create mode 100644 Llapp_latest_version/gradle/wrapper/gradle-wrapper.properties create mode 100644 Llapp_latest_version/gradlew create mode 100644 Llapp_latest_version/gradlew.bat create mode 100644 Llapp_latest_version/log.txt create mode 100644 Llapp_latest_version/recording_icon.jpg create mode 100644 Llapp_latest_version/settings.gradle delete mode 100644 app/src/main/java/georgia/languagelandscape/fragments/HelpAddRecordingFragment.java delete mode 100644 app/src/main/java/georgia/languagelandscape/fragments/HelpAddSpeakerFragment.java delete mode 100644 app/src/main/java/georgia/languagelandscape/fragments/HelpEditUploadRecordingFragment.java delete mode 100644 app/src/main/java/georgia/languagelandscape/fragments/HelpLanguagePageFragment.java delete mode 100644 app/src/main/java/georgia/languagelandscape/fragments/HelpMakeRecordingFragment.java delete mode 100644 app/src/main/java/georgia/languagelandscape/fragments/HelpRegistrationPassFragment.java delete mode 100644 app/src/main/res/layout/fragment_help_add_language.xml delete mode 100644 app/src/main/res/layout/fragment_help_add_project.xml delete mode 100644 app/src/main/res/layout/fragment_help_add_recording.xml delete mode 100644 app/src/main/res/layout/fragment_help_add_speaker.xml delete mode 100644 app/src/main/res/layout/fragment_help_advanced_search.xml delete mode 100644 app/src/main/res/layout/fragment_help_edit_upload_recording.xml delete mode 100644 app/src/main/res/layout/fragment_help_language_page.xml delete mode 100644 app/src/main/res/layout/fragment_help_make_recording.xml delete mode 100644 app/src/main/res/layout/fragment_help_registration_passwordreset.xml diff --git a/.idea/modules.xml b/.idea/modules.xml index 702ef3a..816278b 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -3,6 +3,7 @@ + diff --git a/LLapp b/LLapp new file mode 160000 index 0000000..fdd9265 --- /dev/null +++ b/LLapp @@ -0,0 +1 @@ +Subproject commit fdd92652be76f6818cdd379d506fb093eea0b232 diff --git a/LLapp-master/.idea/compiler.xml b/LLapp-master/.idea/compiler.xml new file mode 100644 index 0000000..96cc43e --- /dev/null +++ b/LLapp-master/.idea/compiler.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/LLapp-master/.idea/copyright/profiles_settings.xml b/LLapp-master/.idea/copyright/profiles_settings.xml new file mode 100644 index 0000000..e7bedf3 --- /dev/null +++ b/LLapp-master/.idea/copyright/profiles_settings.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/LLapp-master/.idea/gradle.xml b/LLapp-master/.idea/gradle.xml new file mode 100644 index 0000000..47bd81f --- /dev/null +++ b/LLapp-master/.idea/gradle.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/LLapp-master/.idea/misc.xml b/LLapp-master/.idea/misc.xml new file mode 100644 index 0000000..297d212 --- /dev/null +++ b/LLapp-master/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/LLapp-master/.idea/modules.xml b/LLapp-master/.idea/modules.xml new file mode 100644 index 0000000..609b5bd --- /dev/null +++ b/LLapp-master/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/LLapp-master/.idea/workspace.xml b/LLapp-master/.idea/workspace.xml new file mode 100644 index 0000000..e205455 --- /dev/null +++ b/LLapp-master/.idea/workspace.xml @@ -0,0 +1,771 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1488933428129 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/LLapp-master/gradle/wrapper/gradle-wrapper.jar b/LLapp-master/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..13372aef5e24af05341d49695ee84e5f9b594659 GIT binary patch literal 53636 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ⅅ8zCNKueM5c!$)^mKpZNR!eIlFST57ePGQcqCqedAQ3UaUEzpjM--5V4YO zY22VxQm%$2NDnwfK+jkz=i2>NjAM6&P1DdcO<*Xs1-lzdXWn#LGSxwhPH7N%D8-zCgpFWt@`LgNYI+Fh^~nSiQmwH0^>E>*O$47MqfQza@Ce z1wBw;igLc#V2@y-*~Hp?jA1)+MYYyAt|DV_8RQCrRY@sAviO}wv;3gFdO>TE(=9o? z=S(r=0oT`w24=ihA=~iFV5z$ZG74?rmYn#eanx(!Hkxcr$*^KRFJKYYB&l6$WVsJ^ z-Iz#HYmE)Da@&seqG1fXsTER#adA&OrD2-T(z}Cwby|mQf{0v*v3hq~pzF`U`jenT z=XHXeB|fa?Ws$+9ADO0rco{#~+`VM?IXg7N>M0w1fyW1iiKTA@p$y zSiAJ%-Mg{m>&S4r#Tw@?@7ck}#oFo-iZJCWc`hw_J$=rw?omE{^tc59ftd`xq?jzf zo0bFUI=$>O!45{!c4?0KsJmZ#$vuYpZLo_O^oHTmmLMm0J_a{Nn`q5tG1m=0ecv$T z5H7r0DZGl6be@aJ+;26EGw9JENj0oJ5K0=^f-yBW2I0jqVIU};NBp*gF7_KlQnhB6 z##d$H({^HXj@il`*4^kC42&3)(A|tuhs;LygA-EWFSqpe+%#?6HG6}mE215Z4mjO2 zY2^?5$<8&k`O~#~sSc5Fy`5hg5#e{kG>SAbTxCh{y32fHkNryU_c0_6h&$zbWc63T z7|r?X7_H!9XK!HfZ+r?FvBQ$x{HTGS=1VN<>Ss-7M3z|vQG|N}Frv{h-q623@Jz*@ ziXlZIpAuY^RPlu&=nO)pFhML5=ut~&zWDSsn%>mv)!P1|^M!d5AwmSPIckoY|0u9I zTDAzG*U&5SPf+@c_tE_I!~Npfi$?gX(kn=zZd|tUZ_ez(xP+)xS!8=k(<{9@<+EUx zYQgZhjn(0qA#?~Q+EA9oh_Jx5PMfE3#KIh#*cFIFQGi)-40NHbJO&%ZvL|LAqU=Rw zf?Vr4qkUcKtLr^g-6*N-tfk+v8@#Lpl~SgKyH!+m9?T8B>WDWK22;!i5&_N=%f{__ z-LHb`v-LvKqTJZCx~z|Yg;U_f)VZu~q7trb%C6fOKs#eJosw&b$nmwGwP;Bz`=zK4 z>U3;}T_ptP)w=vJaL8EhW;J#SHA;fr13f=r#{o)`dRMOs-T;lp&Toi@u^oB_^pw=P zp#8Geo2?@!h2EYHY?L;ayT}-Df0?TeUCe8Cto{W0_a>!7Gxmi5G-nIIS;X{flm2De z{SjFG%knZoVa;mtHR_`*6)KEf=dvOT3OgT7C7&-4P#4X^B%VI&_57cBbli()(%zZC?Y0b;?5!f22UleQ=9h4_LkcA!Xsqx@q{ko&tvP_V@7epFs}AIpM{g??PA>U(sk$Gum>2Eu zD{Oy{$OF%~?B6>ixQeK9I}!$O0!T3#Ir8MW)j2V*qyJ z8Bg17L`rg^B_#rkny-=<3fr}Y42+x0@q6POk$H^*p3~Dc@5uYTQ$pfaRnIT}Wxb;- zl!@kkZkS=l)&=y|21veY8yz$t-&7ecA)TR|=51BKh(@n|d$EN>18)9kSQ|GqP?aeM ztXd9C&Md$PPF*FVs*GhoHM2L@D$(Qf%%x zwQBUt!jM~GgwluBcwkgwQ!249uPkNz3u@LSYZgmpHgX|P#8!iKk^vSKZ;?)KE$92d z2U>y}VWJ0&zjrIqddM3dz-nU%>bL&KU%SA|LiiUU7Ka|c=jF|vQ1V)Jz`JZe*j<5U6~RVuBEVJoY~ z&GE+F$f>4lN=X4-|9v*5O*Os>>r87u z!_1NSV?_X&HeFR1fOFb8_P)4lybJ6?1BWK`Tv2;4t|x1<#@17UO|hLGnrB%nu)fDk zfstJ4{X4^Y<8Lj<}g2^kksSefQTMuTo?tJLCh zC~>CR#a0hADw!_Vg*5fJwV{~S(j8)~sn>Oyt(ud2$1YfGck77}xN@3U_#T`q)f9!2 zf>Ia;Gwp2_C>WokU%(z2ec8z94pZyhaK+e>3a9sj^-&*V494;p9-xk+u1Jn#N_&xs z59OI2w=PuTErv|aNcK*>3l^W*p3}fjXJjJAXtBA#%B(-0--s;1U#f8gFYW!JL+iVG zV0SSx5w8eVgE?3Sg@eQv)=x<+-JgpVixZQNaZr}3b8sVyVs$@ndkF5FYKka@b+YAh z#nq_gzlIDKEs_i}H4f)(VQ!FSB}j>5znkVD&W0bOA{UZ7h!(FXrBbtdGA|PE1db>s z$!X)WY)u#7P8>^7Pjjj-kXNBuJX3(pJVetTZRNOnR5|RT5D>xmwxhAn)9KF3J05J; z-Mfb~dc?LUGqozC2p!1VjRqUwwDBnJhOua3vCCB-%ykW_ohSe?$R#dz%@Gym-8-RA zjMa_SJSzIl8{9dV+&63e9$4;{=1}w2=l+_j_Dtt@<(SYMbV-18&%F@Zl7F_5! z@xwJ0wiDdO%{}j9PW1(t+8P7Ud79yjY>x>aZYWJL_NI?bI6Y02`;@?qPz_PRqz(7v``20`- z033Dy|4;y6di|>cz|P-z|6c&3f&g^OAt8aN0Zd&0yZ>dq2aFCsE<~Ucf$v{sL=*++ zBxFSa2lfA+Y%U@B&3D=&CBO&u`#*nNc|PCY7XO<}MnG0VR764XrHtrb5zwC*2F!Lp zE<~Vj0;z!S-|3M4DFxuQ=`ShTf28<9p!81(0hFbGNqF%0gg*orez9!qt8e%o@Yfl@ zhvY}{@3&f??}7<`p>FyU;7?VkKbh8_=csozU=|fH&szgZ{=NDCylQ>EH^x5!K3~-V z)_2Y>0uJ`Z0Pb58y`RL+&n@m9tJ)O<%q#&u#DAIt+-rRt0eSe1MTtMl@W)H$b3D)@ z*A-1bUgZI)>HdcI4&W>P4W5{-j=s5p5`cbQ+{(g0+RDnz!TR^mxSLu_y#SDVKrj8i zA^hi6>jMGM;`$9Vfb-Yf!47b)Ow`2OKtNB=z|Kxa$5O}WPo;(Dc^`q(7X8kkeFyO8 z{XOq^07=u|7*P2`m;>PIFf=i80MKUxsN{d2cX0M+REsE*20+WQ79T9&cqT>=I_U% z{=8~^Isg(Nzo~`4iQfIb_#CVCD>#5h>=-Z#5dH}WxYzn%0)GAm6L2WdUdP=0_h>7f z(jh&7%1i(ZOn+}D8$iGK4Vs{pmHl_w4Qm-46H9>4^{3dz^DZDh+dw)6Xd@CpQNK$j z{CU;-cmpK=egplZ3y3%y=sEnCJ^eYVKXzV8H2_r*fJ*%*B;a1_lOpt6)IT1IAK2eB z{rie|uDJUrbgfUE>~C>@RO|m5ex55F{=~Bb4Cucp{ok7Yf9V}QuZ`#Gc|WaqsQlK- zKaV)iMRR__&Ak2Z=IM9R9g5$WM4u{a^C-7uX*!myEym z#_#p^T!P~#Dx$%^K>Y_nj_3J*E_LwJ60-5Xu=LkJAwcP@|0;a&+|+ZX`Jbj9P5;T% z|KOc}4*#4o{U?09`9Hz`Xo-I!P=9XfIrr*MQ}y=$!qgv?_J38^bNb4kM&_OVg^_=Eu-qG5U(fw0KMgH){C8pazq~51rN97hf#20-7=aK0)N|UM H-+%o-(+5aQ literal 0 HcmV?d00001 diff --git a/LLapp-master/gradle/wrapper/gradle-wrapper.properties b/LLapp-master/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..04e285f --- /dev/null +++ b/LLapp-master/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Mon Dec 28 10:00:20 PST 2015 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip diff --git a/LLapp-master/gradlew b/LLapp-master/gradlew new file mode 100644 index 0000000..9d82f78 --- /dev/null +++ b/LLapp-master/gradlew @@ -0,0 +1,160 @@ +#!/usr/bin/env bash + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# 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 +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; +esac + +# 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 + +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" ] ; 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, switch paths to Windows format before running java +if $cygwin ; 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=$((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 + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/LLapp-master/gradlew.bat b/LLapp-master/gradlew.bat new file mode 100644 index 0000000..8a0b282 --- /dev/null +++ b/LLapp-master/gradlew.bat @@ -0,0 +1,90 @@ +@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 + +@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= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@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 init + +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 init + +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 + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +: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 %CMD_LINE_ARGS% + +: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/LLapp-master/local.properties b/LLapp-master/local.properties new file mode 100644 index 0000000..6ae3476 --- /dev/null +++ b/LLapp-master/local.properties @@ -0,0 +1,11 @@ +## This file is automatically generated by Android Studio. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must *NOT* be checked into Version Control Systems, +# as it contains information specific to your local configuration. +# +# Location of the SDK. This is only used by Gradle. +# For customization when using a Version Control System, please read the +# header note. +#Sat Mar 25 15:05:30 GMT 2017 +sdk.dir=C\:\\Users\\Dragos\\AppData\\Local\\Android\\Sdk diff --git a/Llapp_latest_version/.gitattributes b/Llapp_latest_version/.gitattributes new file mode 100644 index 0000000..bdb0cab --- /dev/null +++ b/Llapp_latest_version/.gitattributes @@ -0,0 +1,17 @@ +# Auto detect text files and perform LF normalization +* text=auto + +# Custom for Visual Studio +*.cs diff=csharp + +# Standard to msysgit +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain diff --git a/Llapp_latest_version/.gitignore b/Llapp_latest_version/.gitignore new file mode 100644 index 0000000..39fb081 --- /dev/null +++ b/Llapp_latest_version/.gitignore @@ -0,0 +1,9 @@ +*.iml +.gradle +/local.properties +/.idea/workspace.xml +/.idea/libraries +.DS_Store +/build +/captures +.externalNativeBuild diff --git a/Llapp_latest_version/.idea/compiler.xml b/Llapp_latest_version/.idea/compiler.xml new file mode 100644 index 0000000..96cc43e --- /dev/null +++ b/Llapp_latest_version/.idea/compiler.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Llapp_latest_version/.idea/copyright/profiles_settings.xml b/Llapp_latest_version/.idea/copyright/profiles_settings.xml new file mode 100644 index 0000000..e7bedf3 --- /dev/null +++ b/Llapp_latest_version/.idea/copyright/profiles_settings.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/Llapp_latest_version/.idea/gradle.xml b/Llapp_latest_version/.idea/gradle.xml new file mode 100644 index 0000000..7ac24c7 --- /dev/null +++ b/Llapp_latest_version/.idea/gradle.xml @@ -0,0 +1,18 @@ + + + + + + \ No newline at end of file diff --git a/Llapp_latest_version/.idea/inspectionProfiles/Project_Default.xml b/Llapp_latest_version/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..d5b2209 --- /dev/null +++ b/Llapp_latest_version/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/Llapp_latest_version/.idea/inspectionProfiles/profiles_settings.xml b/Llapp_latest_version/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..3b31283 --- /dev/null +++ b/Llapp_latest_version/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/Llapp_latest_version/.idea/misc.xml b/Llapp_latest_version/.idea/misc.xml new file mode 100644 index 0000000..5d19981 --- /dev/null +++ b/Llapp_latest_version/.idea/misc.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Llapp_latest_version/.idea/modules.xml b/Llapp_latest_version/.idea/modules.xml new file mode 100644 index 0000000..e5fad2d --- /dev/null +++ b/Llapp_latest_version/.idea/modules.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/Llapp_latest_version/.idea/runConfigurations.xml b/Llapp_latest_version/.idea/runConfigurations.xml new file mode 100644 index 0000000..7f68460 --- /dev/null +++ b/Llapp_latest_version/.idea/runConfigurations.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/Llapp_latest_version/.idea/vcs.xml similarity index 100% rename from .idea/vcs.xml rename to Llapp_latest_version/.idea/vcs.xml diff --git a/Llapp_latest_version/LLapp-master/.idea/compiler.xml b/Llapp_latest_version/LLapp-master/.idea/compiler.xml new file mode 100644 index 0000000..96cc43e --- /dev/null +++ b/Llapp_latest_version/LLapp-master/.idea/compiler.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Llapp_latest_version/LLapp-master/.idea/copyright/profiles_settings.xml b/Llapp_latest_version/LLapp-master/.idea/copyright/profiles_settings.xml new file mode 100644 index 0000000..e7bedf3 --- /dev/null +++ b/Llapp_latest_version/LLapp-master/.idea/copyright/profiles_settings.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/Llapp_latest_version/LLapp-master/.idea/misc.xml b/Llapp_latest_version/LLapp-master/.idea/misc.xml new file mode 100644 index 0000000..297d212 --- /dev/null +++ b/Llapp_latest_version/LLapp-master/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Llapp_latest_version/LLapp-master/.idea/workspace.xml b/Llapp_latest_version/LLapp-master/.idea/workspace.xml new file mode 100644 index 0000000..834f11d --- /dev/null +++ b/Llapp_latest_version/LLapp-master/.idea/workspace.xml @@ -0,0 +1,524 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1488933428129 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Llapp_latest_version/app/.gitignore b/Llapp_latest_version/app/.gitignore new file mode 100644 index 0000000..796b96d --- /dev/null +++ b/Llapp_latest_version/app/.gitignore @@ -0,0 +1 @@ +/build diff --git a/Llapp_latest_version/app/build.gradle b/Llapp_latest_version/app/build.gradle new file mode 100644 index 0000000..0e2d2e1 --- /dev/null +++ b/Llapp_latest_version/app/build.gradle @@ -0,0 +1,36 @@ +apply plugin: 'com.android.application' + +android { + compileSdkVersion 25 + buildToolsVersion "25.0.2" + defaultConfig { + applicationId "georgia.languagelandscape" + minSdkVersion 15 + targetSdkVersion 25 + versionCode 1 + versionName "1.0" + multiDexEnabled true + testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } +} + +dependencies { + compile fileTree(include: ['*.jar'], dir: 'libs') + compile 'com.android.volley:volley:1.0.0' + androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { + exclude group: 'com.android.support', module: 'support-annotations' + }) + compile 'com.android.support:appcompat-v7:25.1.1' + compile 'com.google.android.gms:play-services:10.2.0' + compile 'com.android.support:design:25.1.1' + compile 'com.github.bumptech.glide:glide:3.7.0' + compile 'com.android.support:support-v4:25.1.1' + compile 'com.google.code.gson:gson:2.6.2' + testCompile 'junit:junit:4.12' +} diff --git a/Llapp_latest_version/app/proguard-rules.pro b/Llapp_latest_version/app/proguard-rules.pro new file mode 100644 index 0000000..4a53664 --- /dev/null +++ b/Llapp_latest_version/app/proguard-rules.pro @@ -0,0 +1,17 @@ +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in C:\Users\Georgia\AppData\Local\Android\Sdk/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the proguardFiles +# directive in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# 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 *; +#} diff --git a/Llapp_latest_version/app/src/androidTest/java/georgia/languagelandscape/ExampleInstrumentedTest.java b/Llapp_latest_version/app/src/androidTest/java/georgia/languagelandscape/ExampleInstrumentedTest.java new file mode 100644 index 0000000..7662f69 --- /dev/null +++ b/Llapp_latest_version/app/src/androidTest/java/georgia/languagelandscape/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package georgia.languagelandscape; + +import android.content.Context; +import android.support.test.InstrumentationRegistry; +import android.support.test.runner.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.junit.Assert.*; + +/** + * Instrumentation test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() throws Exception { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getTargetContext(); + + assertEquals("georgia.languagelandscape", appContext.getPackageName()); + } +} diff --git a/Llapp_latest_version/app/src/main/AndroidManifest.xml b/Llapp_latest_version/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..06baf3e --- /dev/null +++ b/Llapp_latest_version/app/src/main/AndroidManifest.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Llapp_latest_version/app/src/main/ic_add_project-web.png b/Llapp_latest_version/app/src/main/ic_add_project-web.png new file mode 100644 index 0000000000000000000000000000000000000000..b6ed11c85bbe25a449dd9a12998a767fb3fc5161 GIT binary patch literal 10658 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 E0Eo(`yZ`_I literal 0 HcmV?d00001 diff --git a/Llapp_latest_version/app/src/main/ic_browse_the_map-web.png b/Llapp_latest_version/app/src/main/ic_browse_the_map-web.png new file mode 100644 index 0000000000000000000000000000000000000000..98510a77de10a0161c5b83b1d3e067934bd552c7 GIT binary patch literal 10379 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 literal 0 HcmV?d00001 diff --git a/Llapp_latest_version/app/src/main/ic_feed-web.png b/Llapp_latest_version/app/src/main/ic_feed-web.png new file mode 100644 index 0000000000000000000000000000000000000000..3b9940ee14a7b4cdfd00dfa06f85e8fcc0643066 GIT binary patch literal 9105 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 Tr}iVnHf*i!f5_YBb>=?+2F~Xy literal 0 HcmV?d00001 diff --git a/Llapp_latest_version/app/src/main/ic_log_out-web.png b/Llapp_latest_version/app/src/main/ic_log_out-web.png new file mode 100644 index 0000000000000000000000000000000000000000..0efa3b6fc5945d9afbff631b04475bf290dda886 GIT binary patch literal 13442 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 NP|;K_P`u;+e*wLHqYeN7 literal 0 HcmV?d00001 diff --git a/Llapp_latest_version/app/src/main/ic_my_profile-web.png b/Llapp_latest_version/app/src/main/ic_my_profile-web.png new file mode 100644 index 0000000000000000000000000000000000000000..3349767a4731863be97085fcc09fef892e063ab8 GIT binary patch literal 28655 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 Gi2no2sbxa| literal 0 HcmV?d00001 diff --git a/Llapp_latest_version/app/src/main/ic_my_projects-web.png b/Llapp_latest_version/app/src/main/ic_my_projects-web.png new file mode 100644 index 0000000000000000000000000000000000000000..93a8d08400aa8c51f35a9becf4cce5e6f5e76612 GIT binary patch literal 12741 zcmd^l2UL^amhYDk5GjHb=@L*>q)A5*2r42ah=9_BAV`xYih#64{G%XE1?f$YCPW$HIL|Lsm(TyGk6IZPDEnE&qQzL1bHX)Ph5 z5`(=#R(L%H90J&_-{>X{vDixYt`DFUE0c>HTMh8%;(h z%_icWdN`*n6weg*Po{3@MyKyQE}pC%-MF>5F|z&AGd%47xgSY!@tlcUMM?Gvg6$JE zO6|mx2Y!+y!{fv=g121!$HR{jI+RCK&qWI+1yfcs^3JfSD+qai(Qx%uN^k$jgou|6|Nmfs3i-`SHhy!j*c0wGH~g3x_IGtIFx zH7VC1>B$jva$H-qP>P|-_usrp-yh^Pt`ADMv|t_;maz^bJZT-2+6L+NqrbBxd)G>D)=pp88G+^d$m_kDcepQUNZ%Gxn9J!9M_UY zCC(5$Wvyg7l*i_L1dq%S24nGBDa~`f#%0e%9#U?eWDwsncG(=e$3_^XtXC`euTFXI zEVnyh7G_^o+su3|vwx^lEo*+e_fq*li2C~1Lup=Zd@gT(+dCblJaV2&YS-LB8i&iV z+i%=Fp45}KwD=^$gQFnqQ!Do?jy00iCSS6_o9>rkEOV%EYuKRS=`-RncRN%oDk3ABLX+>AIIxP zCp0JhU&rCZ4X21T1du&oSn(-#T(UwdXQv=qCw%hIJSdxJ+;4X=kn8w|VqJ zda9wu<`1`^CfU3VftyK4ekPfQr8nN&^VQo@U1KezI+k$Rrk4+oV#Jictn07MjhM}K zeQ6+#N4U)N6bw{s?Ngh3gf4IA!p`=+l(2#9__A(Ib|xWOitkNvhdD%;VS;)+BlI4J ze75^!wt21gvnF*%XH9&^MpfZ(?c|A|)h-Z`N2zpT_sUZ z&1_B%-MulLlaTvBI9SE?zz&HRQ%)@jz7=P}FwPeU&KxYLh~g`H^G5i`!FUX5P)E#Q z1HZjcKfq5Fc_8@Yvia3eN2^s=QGU)d*9=vspS#uDxd|PH9m`{E!EZ0UW$WHv#ACgm z9XuA%dub=ejC9fCfb^9_p;w$8LE!wD!J8kY1S(_kf|Aw4HVH#x_8ckb7{n{L6)DAUr z0H^Z!L?@fy)UyY#CfGhBK8V0&J9QR2tUMc^+W1fB1nHufrFOKMhA_)I7D;Np9(_|h z))cQ-HiE_71ZJ#wS)qszQwyP;j_s7K669dT5r#cLhL{gXp8tGm<o=)EFYRX2Fz$j72=${?Wfb| zG}YVZdpJ10G~`l>WU^cwo_w!u440NigJY2&hh0`++yIQn#
jOvAd`IpK_~^;QoL@NLzOu3hK_c=-zgd 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 U;QCqu2<9POZNsz0r)@+27dxZ*=>Px# literal 0 HcmV?d00001 diff --git a/Llapp_latest_version/app/src/main/ic_new_project-web.png b/Llapp_latest_version/app/src/main/ic_new_project-web.png new file mode 100644 index 0000000000000000000000000000000000000000..b6ed11c85bbe25a449dd9a12998a767fb3fc5161 GIT binary patch literal 10658 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 E0Eo(`yZ`_I literal 0 HcmV?d00001 diff --git a/Llapp_latest_version/app/src/main/ic_new_projects-web.png b/Llapp_latest_version/app/src/main/ic_new_projects-web.png new file mode 100644 index 0000000000000000000000000000000000000000..b6ed11c85bbe25a449dd9a12998a767fb3fc5161 GIT binary patch literal 10658 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 E0Eo(`yZ`_I literal 0 HcmV?d00001 diff --git a/Llapp_latest_version/app/src/main/ic_recording-web.png b/Llapp_latest_version/app/src/main/ic_recording-web.png new file mode 100644 index 0000000000000000000000000000000000000000..7118fe2532bfa4f11034a39a4486a35bc73f73ad GIT binary patch literal 57776 zcmeEt^;?tg8}_r&At2qMA}Ni8!~j770RbhYO9Tn&+yDV-l#+6U3P_hUn;;=I5CLhV z1*CBsjP0GD@B2@@$MJ4IY(H$zao^W{#d)6BbtgPDymy6~lNtbkE4ugZng9Tp_!SIL zk`q5pgMXX@01VK*tMMp!Zm)|XIBP5GAZ&A_;EvzsSeNY9NP+CuyRdg#3%W81V%lB$ zls6_8d=l1Lzv?dV%-8b__&N&tdX}}{*tdt2^ON2$DKB1PD2jUtxnB|kVVoj!90)u{ z91s?l8TsZ*X#RYjKIu$@gn8^vE*+q2mUjrh)XV?>>;C}@6zBrDW=q0wm0V+_y;+SV zk1LPNuIzsce?qOaUeMe&Hk-d$&x;y@bl`S~Z&eRxK|nDOn9_7*Z-F7|Ul5 zSqNVuWW@Bcx)T!<^^jix)IP$*;NuH{MDpnMU2RGf24R{~ zCUXsXJ_(l?AagyaY?xu$rnW1Fn7`8a;-+%)_@n}trL<7f!O&N$P$*$1x{p%3*ejSW zgGZjn27DYCJH<8LilwxP0+TGH#nbb>)8Z+5CPm7ko-->>U)fwc%$IeUo7q-xYiJ1% zKmMjvo2HJ(R1IHX-9l9lJe0UpgqgRGDHv9q_##fPrt;kRTfR;5IH~vp4sOy{J3KRu z%N0MG$n3N>CLEM#k{N zqiC3oA9>)1;8XNj5uye?!&X+>%?O&}%lwAJtPe{?f{l-t^lUQEDEPvCtX#$h`a|37 z!sL7o$;lMBgSDa+*poMJjYquq5TE|73A&fY+qb{i0e?tI3EF_xNJE>?18mB()bnf_ba9Vc455!hwwYjR}r%M_cK1K|x4GYzSp6x>cBC)r;XD<+R(0h33;q@?8JZY!kG61s zA{gx%EEp*5T{B?(_E2yJNT%i|zd=RBW(_s`Br6C1Lds;vt6?j2FVt?ZA z-@k1?IH*AyCAd)sY0E4`&B^FAI&c^MtlpU2BensZ#)RYZ6O$#pd`C}|aF#6>%N;5b7A*MO z7s8~JolG~dwpYtB-MWJ@OF*1XE2Z(1a0$MxEq>kjGLq0tT!^MC(Igd=cT;2MLwp;S(0lL5=BI&5t z2VFo+P{RB0+oe&kP_RE0sSm=(NM1pKuawSM5(0=q8}V}sr}dw3XCKw_dxES__u0FJ z!`0vt5h4K@U)AuPqBI0dvY;mt6>kf=X?nbj8~L#Jun2kQQ4yqQ_)6{q+o?=IP*7=W zt71(1T><{OCj=Z4-@nk>w{vbTW;gv*&rSx_*OOzRo^e(VAtk*LhZ-Q`$K7I5|3UAC zcH5P>x9%{8GJPSlz#BbrOs=EP|A?Kk@I*_`jDx(qs><`dgfS&$QLDOo)!f`1)Oc6D z$@(BQ+kSIwA*f~g17lH^uuGu7WYUWjv|J=#@Dw?t1Oo~t9R5vkg+KQb@#njQNirahe&wJB%9yY8W2^kE_CwfyYxkWP_|Utww(8*i;|g|C z@M#_WJHdCLNc^5Q|7g;Cnt~gCFYJQjDLPfboV=8g-i+#D`>)5w44GM27AtLGz>CZL zGx*p#e#U^e;3(q2>T==Ob z;-o(G+a(a5dU#wkh!R#({-kZL@>Rn-f2`@-Mewexd<|Kt{64dBg=FFS8yd}8fQ?{) zg56+9HPi4>PJ?x~MDdWXaP*+M+uAs4yZ+9R?y#PLF}|yCt*1~AuZ3A^;EQ$t)}pYE z9_Fh_25Up|?-TOuRyAn5kB@E3yo@Db zd;@qM%?s3K%&_^cx}qbFm@Z|oi))S_f;wrJU(ZG4YS&U5%=Ae_8SP7ou(0qK#p}Ky z`w)#>^gZ++jXjN|rv-dIl9bfd)g`vOFiXPBNHG~_-qXwZ^tGlSe#Ix3`x+`Gm=DfL ziA$=?Iv;mJtbN=4Q$E~-{N-}U0QeUvIBp*D>a8ytL5RTuz_uP38PV(M>3ueBDQ80> zK(Lp8q4*6+s8SWc@H26_BhzTL)^X!xXXyQ+8%l;es4f6+i91HVC; z&IzS3DaKn602Q^ivj4c1nmQo`gM*OE$~C!Asa?LQbNT|?%cTGu;~JY-B8tff;G2#LKWe+66sE+?Tmz&K zrA0+B;Lxb_C8&uLIdDXHy$2o8KCxp4z}Fk?8YtP zuvkT>(g)dZj;c7`iXKpYSHQnNZ0$}yID!Uk0f4xm^70fs@RiT_R}&;U|8Cz8Z} zXRQk*+O6Uo&l;cC;^3&qA8N%i^Qe7MOfPf!Ac9&Os6*i33J4Tr0ntEi0f)r3W8)kB z$sQdUgZZ802nHY|)ba9rBYeni^>X!i3*AY7+ooO9-IriG!SwPsnLQn?s$=K9?W;cV zWI7$@r#KFC0OOsSs$_kwXh;!&$pPng$N+--_S*9^eQ*DS5Ngua`yEOD zwipn+lDpoRxu3lMARu=-_;&1j_y#tM?)Y*eVsddY<@x;QS=7BDioVK^OGM)XS4c4I z0Dj`zcbqvH?8py&a>&+qefIJt$QX|kJPTi>^*EBp&f$1en6Y=zf9Bn4qh_u}94r>@kKJZ9pZSdjmK7qWN2pdV9sny_ z5>w#syw+TlDO>=qvXT)3LZ;~fEI|0resgg{QQ?HgCP%~keAQd(9VJ06cLR;o*P~Di z35z4l3e?@T2)_IjnSGhWT)p-_;e&wP>Eep|t7pyf*(zT&)XRu5iLtpjYHw;*S+pV>M-W(5wa=n=xGMep_D+&cSW9m}sfMy8wc0|e z6CaC>dgPRRECHX%%UjI=lyIk%<k|@&#?gtaj`C&*u2-vrLidgR@(=o_c!eJl7)ml)QS&vXNX&U+>}5%0LeotX-F^tlj6-n}lQS5yGrr@Ih{wH2T|s6nY|F8XZQzvKYVLyKvDR(}s@Z@;hkb z@d<-SK0bSF>=Cpid$exb67GpvR{%_{~ER_&-Ql47PB*KaXOtp zXxT&=g4M5YsvES`_YF}Rs{FJkKh42!*-}jQhll5T=@^(nT4{p8=^JE$42f>=X=}#@`k3M-(4gauP+aDpqFD> z5WccYxoRwa8BWrYq2NusOF{9@Rp|ATAp*VS=CTq~ck+U+UEk_AJFTVl;dH)8rEHxi zQ7%`_9YfZ$gkQA})%28C-m@Wlz3Hols@m9e%Z{~+`miaFQ4S#*A%AA9@Q`Kw$)$^U z`|oeV%2c3JK$Z>V=bd@UIZ(Zk)9<;^g-6$%(Nuq}bVj z?32fCUErcJ*NdVpn5w|t`h+m+DyvZ;3@-DgW_Vh8=KFS?7bJ#TR~|Av1Ret8qbjb8 zxErjawKCwxZ@xPF7?pRNRzF6)t}~2K2t%S1dlXnB3XT7=d=M12?WT>TVdG!6m})~2 zXlMK9Z2bvA_1o6VcQ>CaI7}GKT)W8gcShaUHVl<{Vak-A!yJoy=_8(0=$wh25|*Kk z&^~=^;SMWObiJmxdb9XPRYU7HVI#_3&PLIZPjZ!_(hD^^UtbyLsMvnnz;VyyVZQx6 z!?X+5GmReP!m>7lYNZezgSZZ)N_XarydZ1HBxAkebuy*K(ST(srrDM!X?ydC)V(l7 zO2Iuo&Hc1@noIhU_SlXCdlxS{y`;p4HpWpOn?0WMMw5a4w&z+~)^7O>bdXVN`W|@; zk=~b}6eFk1FcIPZ)7+d?1csD@k%Wf;yY=w$9S#FVT=2?$G1DLg#6uIzemdoH3_bS; zBadw9u$yB6>|!ky#k^B4F2eHEa9=cT##UoL33Yupm+#t17`^=$n-+&CSsy>GmHMRSF)xKN@S#OjS`fZsy50;VCz_ioW%*^{NS}0A=@Wp1=4gDBuyuDdSz}q#?AMaPRfWf~>`HzFqN3VaxM( zU_Z9EPIV5Kq5i~t+tR`o#>1}YXb(ZkX8KWLf==*Gt*?A^8PdZ{@+jPGk#9-*2(Y5^lVVY-Nod|qwiB;5-jn2w ze0OG>z^^QWvSvreKNE-%71>(X(pricaol!w-&WjYFS@MIF*i zmXuYgx?In4r_`@=%oj9AxXJ{+ZJuln96hdD9Gmk?^*{?J)n2dd=(WUkU5>4u9nO*7 zq`dNyOjGybha!#G%a^VLNf3JQFIc*1HgoD@a)v}&oOn|1D-{wQOW%xoDOHXWVmf41 zJCSRML|cnn)&XK>wZ!sKI$HR%DWvhNX`D>rov;D}=|y*DU{B}0J{tazoBO01qcp9~ zKoLn4GZ5WTpZ4`aa9XnYa^J$Uj<@01_Rw41xyTJ^flW3F@((DksJJ?{;Ua9Cmxf!u zByU6E7%b@*lSb}%^_A?pT?;#BUjO)2U|G1Cm{#kCEZY6kWV;QATbG29A4Mjn^SpC+ z>Q@ywT@c^uTU!*T+a8~~KF@#s@{cTc-@drPWeMGc23wjhzXZ^qqQ`(^g7?W!vf*#ntss1_Cn!<50GHv&n zd3Y&;t4-&si`r#oy@_{Ebh60cgI5s4^(hP1Z>^W4%v>9Yo6)N#y{BH-bKYLb-%%W<%qT5 zl=(2?X^>uZ6X$N|E8pa@{d6pY+& z_y4_tV!WjZ(C63(VfAyb69ReP`5!fA*j5{hS6T+aa}ypo{Xt#+Eqog^>OW$X`lUoF z`EH52jRaP60d;C&A}#>@AeMw}U>)}D4B>yPRdTw(Dxf1h!3 z);;T^7Jqjk!K!jbx+H6c$DKMmbBbkhoDZ+{)_t#HEIo9ukomai%o3R#uoa}N8?4Gf zW!CmQNG!~E_D&)mxtBp5DFtJ`jDyPcSq915jXxU@+8*}0w-TC(oa?;>*V|dhCY2FLWfY#ou%Z$J3*Fdsa)jIRIZC? z`2*`Xu%gAQuz4HN;PyxmH3>C94G8@FZoYcSD499t-&Am;LiFtue90+R;pD)1er{A% z)dCTz`fNILe!4Y85=T3mruJ%N-up|5hfKPxAf5hdkEbPXI#1 zy%4#d{Pj()X+0);H~pgUPCEKDLpXemUU<|lx_#%Ff8cXYs;l=qp0&u(vQn-r`+pVD z4WN%$eM8&@=)YZ9Z7Sp)Z>^#$nBCV|4*)qO=<)}kInw(DBo_Jo8SJ!581lHO84 z^oOOXybO^wsh4uS_TpxEU*Lqb3-g1Jl7X(}?XSmu%_!0q+tQ+Qw_x!I-!1)-NP@8R zxqwX>S&Zp1HAe0D(m#aayx>{P=xr#!11UKtB}tX&tNd3io3hrNzDf;mO6m@4=F`tk z>C@2{=Ejb6ew)5cEzQLU1oVACbI_eddtsK$evJpoH)s#NKjb8#Te!gfZ_~jrFyz&3 z^y@u`c0vgIVY)pptfSsY%0dS>k5SMw;akKt2Q*tWmr%AH5CJ*;LQ=@gC=z`0IMya^ zW5Rs?ZDgC%?~W||&D}X8?u0e?>a@ZxOf0ZgFCzJvY5~H(1S(rCn)$|KAFI(38^umf zd*fb-xY`I3`PhO}mP+Ycy@k(!Li$+}{5ljL&RlEze3vPx1^BhNjXzbVVoo=$JYFZlr`6WZc~V#19>BBlbOTqqW)e0I z%v-v>Pbdn|cE{wTWA#na z{r~!rXz}M9AN4msrrl(4E9;JnBNs=FYE0MK_Jq+d!~{*6q(@BU)XDA1R28in(Y6F^ zd8Dkm-BMmV&o3kjzaJ4s8E70EfO|3v8_Z@gOlm2lRC0=H zq*m0fmpazFlPq#FAH;tVyHy{4vY4O|_P)N_MD_a+{ysCNJ^xtBx07F_P;oypY@?<|nC!o8 zRaFdjUG4^&I2^rE`7t#$J4=#Ws9&25Ap;#z&t13%|GeGls7)&X18)5S4j5M+l7Rjl zGA!sK={V=5I< zbJ2tdQn>ruvC`#Ucz%*75utp#QRUxP?a88oNh!g!WWKzhc==mK z3ED((-v363PwQ7DqOmm5+S+=;oB3weheu;=aRoNyy`Qm7~v!3KJR{sqjf!8p`<6s+t&66LDSPK||t_u*ktj6?|-RD1! zmP0N57J;5Z9!wY9=1@e&kCu6tBM(n?(oovuM-0I)$QHWDS|xvuC%C*k6X9jBxEjcD z%y`|iXS-x8GMa@5u4=l+;>fl&>DO6%OMX;r=Q0eA=VsC{f;Clz{&P5f{mX@3&#&Lz zWSHp1BbUR#_Wb?Wi}Q<#@rC59O^EGjzTK}vr5SsTA5#{dbbCE-smy-Q-1O_LDGP)) znzkT%b$6Kb?N%>7@oP2G6bE^ObUELf!#3asBGTo$iFY~tNPB9LB_dQ7rz>3+xM?m6 z)5i&^V}_L~9|~?WXh2*krF=gVTZN$@N|1?wl$GMYMG@5|BPVHW{r??|*>b z!XXfnL9Xih=eP5;TAmpwWp|&;G<2f@))!AaO_;L>3^nWPF_tG?(+NkDQ>YhG6^m>N z>NY*k{_Gx)G5uU?;@fxY;h(27(m!0MWPe+wM>{a|l~R28zRps$Upiq=R@k;6DQ?b+ zEBczVKBEo)f_cNbO1g|jDERH^{TPjpQK_tSl!5;#0+i*-&;)GKaoJm0*T?{Q>LF+t-ECC9ZD zwF3=gG*W~Lp+he{?uK58-iARj;{pa({qwi8MnUTIo^)%)f-UnR8;xchKFt;k+2G%6hqHnOS2Q!|I24E~^*gAQ}|Z1p$GK!yiyOKh=5x zrj#$vW-9uJS)~H-Z~jO!jcs>lyhWf-NHmTncgnaL8Y^k!iGtmmHU>X$1j|WA>1)|v z%f`&I6R9!P`bxP|D9(fDV?P&Pe^pC4+HI#~Xa6m@f`kx~@7}?=mj;u*xo*rU3nC-R zL=$`d>o{DQuvI})`^S&3-z&R|aSQYFD}hw>-!dT)Q4C`~um`kR;qmr#6#qyACZGq7 zzN>CE{AB+lZ#Q+w}MXWJll!gR3n&rR_}ntM^kxDQ9E9m~Rm6vG1eeq>Pea^$~p zi4xG=@AvG>OqI7QSYI_>)QbwxR*qO@zjkz^W$r$rcvNc@JAH+#>e|&^rF4GSjGhs< z0ECfbQ84;T!T%15!SwQdFCPmb`*vW)1hFSM3(T{f;&*j z?5m-S8T5VimUn>8acDbQaCYPms2LNG;=~6sqpb^JuGD7_U5#{Z1~MMbd^PA9dL@=F zf9FaY>XKbsNvYi1vne4UDwAJW3Djx3N$LYj_ovOgy1LIx`Gx#HkQrHx3n9^~fVcj} z5Fo-Q#MuZyt7SFNuk^9$5rU|us)eg>3f{G+Dm$%zZRAM0lTrF7*xc&L^rHHtSfd?F zrUV=Y6WVL)9pkv)FeP-$u*6HmO{-+w!{!_OK$X(+ZX;zmn2UFW4burEdZNUavTi8DTS}Vn@tN+G)j^xX*-`p z^G|vf*r4%1i%Hqh#QeMm#dYaD;af3_8&O|?|6E7S9KWxlUV?K!OUoSLp!5kkK6V?1 zn}PKcZlh0&KG)FA617+w@3#r!e!>zd4nhbYk28H6#Mg85$oCrv8mr9+F1f@ADOI`{ z(^BcT+;LytC$JYVda>Y(y%&?U(BVw+yf{`m)pHx}b^;xD=k86~Wfc-FcWK3R#V@## z8z(qQTEnEi@l#TIeqrtc)7cd-w^J#7a)sQ>k%z28CfRj`J|;I_@P@HhvPwXD=bCR* z=$!9UXa>L_D#Rq7^^Vq?lJd0RAM^(hy5|`>>hHZpBk}o3dQ;08c=kLD^2x56)9*T2 z2bV7|)*G{G>t8C?v>=5E4H&5^1J&7YwJ4jpElyOW-ln*jYITt4PI53UN_XJP!BSjr znmVi$bqO3Gj<2Z&Z^?(h#nPz_*}&E+seL+~$qX}V`x6ow3xsVF*2HqwN?nqUjHgw? z5BK>F@g9ht`kZ%tugm!4VLn1}-d+8n)a0YP^rH`C5VDrb=*d_z*A7=2MXKnR^Pwc5 zjrxo_|3J=cRewIS?(;i8W**H;_cndJRF#BnT{&5gMMj!A#^Y+&AjZ}L9J*M3pGaOh=u!e4kJgFKJ z_PNa(^X$!XNZ)aMZGPe}uJ1mFyRyERi7?;2vz#M`FO0bQdRF-UY%I!%TOF-B__ctqJvE1I?Xt~#WiSnn6bPmAdN6Q!HYw#_y^G#;^X;DnN5~d*gG|@ zVjAjML!vLyzXtfeQqXLzuKi^VcSY`^3_WI~EmbgS(3eJN`jt|aVc+#KqqUVn1;?jW z$wE+wz)F+BOV9iE*|O#^8`3M3K7rZ>j*5wEz3B?_R3VaTY4X~!PY?E*z6HFD^ewya zGXzlAIrv5rZ*U6jA0r`W|BGquHn{VwNv@u^Z;;9u-|mG=_(ArP?GLjmY1XlW`jzwC zKu>Rt1tKGOS^6y--8b7H(tbY(r7S;Tlr=cJco{rYslCxX%=mw0%VR#Rx+8FFX2s1%^_Bl`C-d&0mvr#p>57X;3WL37RMl#sH;!|Y9zpc6;w1* z!j+&OJ_^6Uo>=9IJhAEI9EM`Stc#H}FIIbvneR|}Bp-XMC_mUL4&JUWWmQ%i8U7any~Py!{-U%$ zu1i_nM=q+|x1wtN@;D|6_PteCxIp!aJ|9LxPlm0;Wl?!oHG|O(N=rpadibtv)y)tP zfZ2kMtl9;LfL0r{!d(UZhRLylE?IO|IJd){r!VHOHPK$7pBHg#o|+mAISLW)bYNw* z!FqrGn)W9=zo1{uKQ{Hp-~11j_^s?&?<_(J$L)T?z@|>PvdT7F*jwT#$LpA&1(=4l zUO5Yi9RQM~`f^Z^wAiEnA6zN@!N5#cg(JUSOm8B2b zPg>#)f7{3q4-X$Sl__WNnOlc^qp`nlZ`$sb4KXkwH50n$gdLr6_)QOoJU6)V`L9=B zQKesz`mLa0d(K;@;QNZmFjq)XF!&$I>mNNw@1F|E6G%aLJ1 z8tv3)+d24d*(LWbBlxr?*Hp8>=eeoMu5TIYCbQU(tUu++3zEvdI?i5^eRz88J^rx1 z|Mt>rQT}&qcyf?R=~HCgH3)!ImE})A2K`%M`1if|gvjsDlN35S*jf;;)xDot;TIPd zh3!n^(EHsyxu&aiH}+(lu<@m8eX`v_jmG%-=59hXBR+2H{jcpbzJUQ79-aC~&W8z) z;5^(tM~No19|qpCRKA1xl{0KBps9MDZ*!-!r@m=T80_*=rp6zNKKms4hhG3XN|pW| za%a~G?Um0ij0H|z$-j^D|D)~t`+w1f=cV!nlq*G7+_Af9zEF3=uRoo&B2=k~GQOX8 zCwbd1b9?Pm(nmM7OJ+ZxUOJj1NIsE{efb0ToIj&m4lMlh6P*jcac*<)i(K+ytspn}X*hi&O%yWpmZpo+DL-hpdyUyCV7{kQUUr4uohDoFHlAFgme@+=@gIP}cL8MlF3<3)N1E9?>3Mcxm0FEcM5^LIU|*d z`Wz)oIwE>MMe9qgou-Yh^zHnxbeEP+$x9I-NKf{uCvo;;1lS~zYSMlBOP)rU2wGn< z1Ho>W`ni1Gj@e_uTND`6LUo&v#e9X*k_JY<+QO)+mz3gZozxrs$96fK9=BM>w1UK- zw@&WR?=E)+-Fp|#AjJ7BM)Rm+ri_GG$(!x&K;5Dvm)wp?6-#3|=zhL=Z7%?O2b1^B zs8dwsh(+K9pNWc&&o6slA$Mn8H)24d3i_|0XhXpkJdlH%DU{G!>VK@bbzK*F!+}v6 zA!z``Nw3*KTw2vI`H7>7K11ZA7zHlos;Ju2WcP^c3yBt zY)aF99B@}dTB?991f|nsUUE}DEfGRiWqI=8#=FYh;IL}zKdL)MqtQ2*`3u3h%=e7| ztyeNLUu`&uOJQULR>sb^42Yvr8puVfNjqiSQNPQcmxs5cnZy(OENEb;Ot!YI`z@#_ z)bM0CUY*Ia~+H96eFk)L=(z~}E?{`~eK z&s5Ah@f328AD6V$qBt4x%yd51XwR!-V;@JT>=~s|>YSS2MJ+%OL17TG8W$TEQpyO% zw5|h~{9U*LsEbLpzr9@AtiN;KOM~@JrnXJ&@mC+~%7u-gzcb|OY@BE}6%{i0{$dKs zsDSd>hWZO+ja`xxBIJvqT$4*$JKGpL9Rnr5bE7hh0b&Hv-n%Q_9jI*9eQf<>X4aMr;-!1$X}nWlHDq)#ucTgp$kHKS{1d`Uz)yNQjX@N3u=i+&LnZcXYR4tjONK(9Ix?RyEx|<%*V;k|3cYp)lxy7#&>2ckbEOh z8aVXS;VB3>xO$=hFR$+Za>x4+fQ5p_YVVHg(s~wh#<#!s$-H^*Iw8)IXl$K}xU)dz zvX>;dU!GU5$JawQL9GIiPJr=WSW{60D<5-w+ZHfQnBVx4UHu09W#4g*j=I0VXV0Io z0=Rm7)v2?1LOZn}mBUlRGk;9!@$#?C^NM4{s|G|9J9oq{Aw^?5rWZrYvU1y|choS0 zX}rCMqp~VgQSAz2VnVPsg@OiMO8ds5@7tBHgHXiksL1z+OTo$`-z^QH0bD6g**p&o z3%f;nsFL{-0v)9I&peHB>I)BUJaL~_T1jvF+K1D|&MT321eLbc&e*tx6Ol4!6C07!l0>;*n^e2tJnEDG9m;ctnT{q*-)!BEG zJT#B2I<@ds$;H0TQP@F=--#=?zlgb=q|!<2HYlB3LxqWo%%p#Ncj-TX>|}N#c?J6Z zD!IG)8(Z9$Gs&4?dmjd_=^E{$UBtcVfAaNU<-=#0P@5N-%~HfXg*`AHCalI^zO9Y# zKDiRUuoR8rF?v{DlQwVdyO)D<@X>p@pF#rz3}@HN|J?fh?(-LUU#9v{Gtorec8bTb zWZMV3jSP^D9eOOVFA>Gf+7xl|_qC43(qm9}H1My;CxL+jTfzhXU#`oZuL|V$jiwPz z*Ec(lR<&tfhoNi+JI{wLc+@$XMU0>3a(di5-}g52R(8MZ+A1l zF9yvA!cHmG3J9!mCf7Zc-tWIYdCP+oiEdOW{oFEozu^}wz|`>}ivpFH=~~^M8_Llp zf+uiq!M!&O|Atw3sF3{X1qlQACl`dX1gk9YUrilpz*jtJdy3VcM*O(A(E7eC;Ah}D zZv44~GRdohWA>Z0#Z}p>0Xo>plA`0~+geQceoq4Xg^*+*S_-L0_b69HUDb{QT-3 zmltwZZrY*#SFphX*fLD~?X zU+7u2n13|;OAFKJL=}6!+PXrYv*946Y6e=lb_@!J?>nc#lJ9!@zX2zWS_LdG3g@G1 z{_KcEU@ip&(zgUq*R1fWs;bwEfz1b4ng7mdC7OxQ+SYeoHf7YFl?PRu;akObvf9q~ z*GMoUPHwV>pRii*qLK-5nNR1RJ<3G1;?L@MN->06vcBsT@kiJJ=vTNp;QRUTXE$5 zetx!lZ;mvHIIY3;Uzb7>gtW%OeUyLunx0&|xAwifP(Cv1WE#<4fx%0HmNmxywD7z2 zm?t08w`8kxU7qIkI<+L9JsyVc(e3=EQXHH{coWo|=kV_)RsB~L@lDnAy$Yk_(?}-< zx}Rc;U>?eHS$n$z=7bL@mDpx-@MkW{qWJH8FF?)=3@F_=kRo>q15#E`g=MXf;U8r6 z(Wrq|lnDXjerI|e2_&gFUO-FjQ7V$YNFvGOo z;(`6feXqy3vcDu4|80P7$@h9(P5vhbSke)xl*qU{b5lepWBVjiU8G)9;gY4Ihp65% zM)mfODTifbqz5f#j*0&On#G$;MS9tx@%a zyv)VvPF6C+rF?@a(?bRY4wi(g76&&j>kFQ?xZ>>cNR)4}#zQfbskI`;9}aBjg4d38;V<)D`Fo>3qI6+RZD*i<9_7q@2y$(SCu~0c$Hh#CAaN+$RN&Ulu5!dCDlHL$2xzw&xakbe_-7Gwt z4k;9dUJhmHZLx{bD5O(#O^N=iBuf%n82IHjA8}9$9Zth#W&LNIpQC?G@-gTXXpJXJ z3DPY32WrU9F5G7M6vXu{Eyz}Q|Mp(lOCkod$1HRO_+(z&-yp=Rk;;Uwb;-B$6CT(6 zS>a32he{dA1BdxrM`eF5Kb<0^cn+_Jr=Riuqo@YiKQ3i%Ge}9vX#UKguk+HA`(#p5 z{~}aoNQSMbqiZn~?EEynHapCM;iQbHuqz_j{Qk=$W0f1VnU`0AR)^oua*Pq(kMOre zCUU=YeJG$Ncu1O;&f1$O;v=q;+ge&|-N8Xy8S7ofsdi7%;;& z8Kh|0ytqM~;q>r)ZusZ;PkYsuDw5$Lwz@bW;Ry7FHih!p4?#y`EB zJT9YvWe$xz_I-?=658?2` zbMK?siQZ4AT?b-*+waP)oPd>^L^hqryzS2TH5~TLiL$CSl3WjZBwOX-USIv?Qh*tG z$xjtUOTs|9-M1d1vk_i#@jpXk?ApEAy@5B{Frs8I&#tW|ki=*`eeQYpXt!3t@0_{n zRpHB>8%E#Y)o6HyRwOfkqXeFP@;S6t2(be1Msi#fYlvTwLx&-V-f)}9Xe)e$ySF4V zZ#{u^k&v*0->btU{Xm#3Jvdd=qkf`h;#Z_^bM-$)WSC2M@6!IU)qxWDer7a;4=1)g zN>Bfum5K^+VbfGz6&#Ay-IQK+o>pJOH~J5zfnfvydDPBH+$SxFk-7+-Rt%f_>XZ2- zBQAP?xBuh5S3XSWD9}z5Kv{Bi%T23y0pGb_*~0V}+5QW{f;{~Av0F4XLP!+|FT_d? z!4-_Ov`Dfq4}G1>1dD}3!8_041jW+_MosZZwX$_1V&o$EfR)R+XS5uEV){qGM`Vj^ z&sP()$U$WR=Zq000TqC)Y;3)lz#*wvWj>hOtt;Z3kE^Sze|~^jYQdz7PLYSf1o8BIfg(8r_TN#1nq6~m_MxwIn1K>?@bO}JM~_^{hbRr z^UuiEEnYmoX(04uwFduXANwaDBryqoFw)%Uzd?&>-%Fbb*!y`AxN6>5k7pY-)Ka?_ zt!zntn$x5sshfWkL&lDNAGL&i6JyRB6#R% zuV8=B@E1Rlu)-HyMLq;jRzcb@S|*eKxHrIGAK|5TyUhL#^|#D#&;_~g--dDwpyU+s z<5S-gAJc4J_vp!~@3A0EZEku=PeW^s@m@0s-dDuCNaR31Ezl&W!)Y;v%hX>KOz%?v zN%B$_@|OM~YY15)UpKwHW$yN$gBDvuJ55+C*8NF9K)`I@6F~R#rr$rEOF{_<&cXX? zF#@euset_`^=^ra>w+`uTMoYpTZ*N2L?7LZE1h-6tbIE-GTyZVA!|WJeE?)$?r$A> z&wR1ci5~ban63)hX1PK7LnyY?xt}>x1y9NO%;R3ee#9TL6|DX+TrYR)Rxhx>4|C!n z|BnI4pTN1^Osg{)w_;n3*}>_-S+&;q{dojm3h{OT?%SjVv#;Pkp!Ak8g>D+x(SV;i zHwO;gfTsaK(PGstj(1gO4vXqJo@Pi13NUdPyCjZ5%I&5Z?pS-z-Ydgz8rv=jpq^*~ zTU89;?T9QDGNsZ1YSMrE?FInGi?aVi({;yF`M&@AIp^4WWXCC63CYSjMrKx2N;tAJ zvdVTIlqAZ^juRD?LS&RUvQlOgGDG&r-p=pQ=lgp-|M_j9lJbzSf4eO+hnzKqzF z!8By9rAKHcKlG`8T>CL%*P?J!C#=u0yjT6^Y#TRCIcMbtGAy+aaFKJf&!9rxZad$l z>UTc~{iP5n%PT6eKJI2U^_$}>lUI1;C%=B{9OzI?fi~9H`=7Z5K@H5jb4|EI7T(s2 zY&aueZGz-Nb_83*LIy7{pZ+kDwr%_I1^u^0GULjH>mDCR5O2Km&-oquYLmycC>$1o zakzWo@FKm(#ZYl)icY%D@iLmXCNZSh=o6+TLQGa?l^6QQ=#Y7u`VmJ-LkP z?ELKxM9?30QL*ds*u&VRTmIk}=wvuImxIHmlWRUGrEOIN_nsYXx)EiNIy z7nkXq?b%!UVMC?`5F_w-D2ku+GcGsm%7P7~aZYTeT7btMM@U7W~MR}sD$!1b~ei49q30tEYeih|J zzXKJAd$#v4dMA0z=NJ(z$4aff9UxM1449^vK5tmgOw5K$?!l@y^$|ZC&g1&)H*@8K zS#EO)M&>n!Qb3CwbD0V^`CBN6$inJUoH&H1@7pFP7wp^1PFAch8E&fI{4x|3k$LG2 zZc&iw`jx&v1=2rjC3g)Ci~GCJ&g(*0OEBtS3{#;fo#(Q745|C30-!Y620M-Q`*vcV z>_onXt(-Y~_N>=hT0Zoss9o80uU;BxfkJ8`C+xgxnS%KTiQl($gXT&n9`Qz&5L(pM zf3%TCI{FCTeu)%@{m!>^NhVymzV)S8;KPc=_6dOD1+j?06 zIqHsZw^(j}K~E1?vP5dttF5BG#DY_wsq2A7&q}KO9hezEs<@*S+G*M!RW> zwRJr3_4Idc)?weDa6MTik3MI1+3ror!B9H+>P9|bZUs0g+~u=uz0@B+)Hb2OhO!Nq zWc2p3e4u20!`!}P<(FTfq*VRGg@MpZETf+E+V-&q8QYfhG|`+m9h$?fi@ma-E=#`R zdAy!5_&mHOW?z=3q`Z*b(DNhBHqCD_L+aJ@yM`uZe^i3s&vy_Y(!B7+9Zn`7nn@v? zsk)?3Yhgm_OQu-a!*g}XQyJXXyfTkTu3hE$U?o3VEE5%SYs1^Sw)2Fc6wcW>U+yb4 zW-mLL{&4$Z@2^WeA*XFMHyTZb4RS7$BcpBym%HmM<}n=`VGi11+_Q32<*uK7heO+?vp{zb<8zBFz@dJSsJv) z!0Sz&VlvJ~>r&ZT1HVL+1xG6%8KMH^WknzSf!8Si#=Zy_X^A+5Jx+R%>prt13gYGU z)4p$aTn1hf(`N27F1p(hoAGS2G>tTN1%?kbo68g*t*e{MlJ|Lm%|%eDjqEdMroNe3 zx5qhj)834Qbm6)@`&=5wqgMqdiYK22n^p)hp?5bQ#nNq@I|YuYFq|pJIPn8R)b>)z zG<^YJ9s{@tKmUWIEp@UKZ^Pw9GFnT^($*$wFP{KEw@Z!d*-!eeTS&M?J^}7vK~^E7 z-n;t9K2fC5hVwE@@xUJnm-A_{D^_o{wpZ29-6W9p_CHD01C^wKU%xuLyY0203%QcO z>libl;EDj!SEtlHPlY{ya35fKAMv_ZbGoJ~@O{KTCeKnh=vd#qkhk}IG3VCDvkQkl z64uorSvtv%s!aQD?kDi^2}hmBJY76{_&Z)F;?qKQDoVGaUmODLoVe0saT$I*A$P_a*fmNdZzH2KpX-EGfgBs3l8tAVo*7l8%?uyGh;w zk4t{@ed0F%c&OE{2NkzAbRRve+;f~S@;g{#E{mbm;W8ocQ0Sled7;gHq1BC&>z$; z%;9mnY4CkJ`^s4<>%(Bt&m7Y)X^KoTI2#wqqcwWgw2*x%8Q0vM0UiJ-=G*r$huDmvOJU%XL)-VZ#KL;f;v^GjI9T2C_m!| zTA`X;F}3RqXPlj{SC~~=lp_qHD?@8((A>{A9F)`VKOqDOG8Q$szW>pR?8DYYH_E@O zytqh6IXJ2a#~H<0hBUtsJ0GL{ylPwi{4E}Gt6sUxS&zNELxyDIE6@b0&N|XB4o&3Ye9TSeo{+h1A zfQaY|@VEJf9NKfD?z9wC?>kx4tSHYP?YrswIOHM&X*JUZL;-4`QtMjXCF@-ih;05b z3|MR-eBaH~m%t-Z}!e@HP4JJCP$y|QVn+G0JlGSDS#0-6(njD9mxS80eQ%60F;<)4~yLHthXePMZN7{-dKcZMs zX>4A{N)awdlO7B%5+p*u3%((^VkTbyBHK>}{ru5`U(egLYq=x!^cS=L>ym@ute1ov z`-f)r8Xrc_7^Y|X?nSy{fO39riNAipQV-nN>P=l^6K5%w>^958f}OTM<5{I7RV$5* zjHc%i!43Sq{!hr~!zBe^ahN=IkpEd!CXt_8{kYlJo|ntl6897w1)9Lx9 zUPFFXyB#kHnX=C|Yz@i(6boP3IulZ2-*l@o6NA_1pFqO&#ojjx7w9d028>*!r0R!N zKYGlp1mvWi=7pz}oKbqGvAUSrr2yf>PaE@+Iscfv&N&9c9@pW+rkubJ|AL%9-@ZSPtiZ74?%Bh-GHL zFAC4E-CQi6N|ma9q0(HHD#Ucy{w4d5`@BdXiU(y1wlp`@JsGd=t)cz~51x5v7gCa- zwB?LnvN@BSjFmdZcS5kJY>{9*etkv2(0jve&i2rQFEOD%^ZG;^8lvsXUq&ekhqr3w zYFtl(@`^NnNQK43{kW(&FLurL4pf=yvhMHahadWI>n9!78tRZ^LX2Aj7_GGT_D$g6 zCZ{&A+5%FSeRFYMK2>AU9^*H9klbus)=#$j&Q`dN6o&j;*HhN_iC5(Lh&JVB5J^>} zGDj7PwfmkX&F!{WMaS#IVTX75B5G$o)30fA>J4EMwYIrQczWU=S0}ze(7$JKaGuL< zCb}WE(k=u7^--1;?v{@nAF0LWHc(rL-g$cW4S~U9>F1>SA#jhgGEQf{6^?M8qrp>Q zO60tJgnnMj34d{!5b2@pzk>k{F5|hVd`^U)+Cazum*x~7CkP*OFd!24^zXTQp%efy z4^Q7*XW$s|J9>#16v!%EZa#D9Ng!^XD8`S6db+K%3d)l-al@OKW95b2^y4%feb{HS zx1qCfV~&iErP__T85^V*o8ovSfwT|~{is7JH4J$>4MvdHNUl(hObz+9?EAxcj8=)X?5Ea zCW*5ZwVy}-YGk&~(}B_LQ~THY*rNl1%0R!+^tBgaBX) z_K*j*$eqkLMuLtSPPTrYO{1|?5N;|T9F({I-*`9P7pufGOI!P*sxwhC^qmT-EJw}l zO%)^=pZhvpeQl-rdi;~iVAoK`MD5$Rr!uK<=%x7X=YQS*Sp$SMr}v|y0bccgcTey5 z4=NOGKXJFaa?r{YFQCxhL>~G?mixDYq>5}8#ivv_{BGinY5bB59FzGz5P$^BhaAs(*= z$i2-tR{oAs3pmmso4kmSy&mB&JGm*nL{Z3YVSyfs7)y5C7N|{RP8XNxCN~`gt-bb> zXK(oU7Oz-U*q!USSb*eZjpTQptf(*S9|G~HKsIbN)6yp|SoRuS(|JT%ki|pXY;rIL z_oK*`w9(GUCqwx&01XH^X9DsL30z8kgbvciAwC}(qysS;_?ZS$;cl|Y{2JO)v30j} zYUNk)X}C>3@!`)|c3yxK2DH9&+_QZ{KrjlB!$BL3*DZ>ynHKc)`MAbk$u7z2JJ=u| zUUzd@9*gn7Y#;q2oNOP{(ZwDE@&mj$R;VMH3h~uZfW(xZo*PS+-G20ka0gOT8_s+T zNN&I7PJUb(5c{g9ac<9{?0j75A|dX-qd0Xv2P|Xg?-5tjuP~-vAGxt$pwtK5Be_)GK-tn$PqYj!e%kCwU-& zZ4-_Z)w+HAMT_qEyx9>zJU&(R)dslJoqyggT@*l#oDp^)1evOU?@}4$e1Ckk!iioD z^zk8Hh2sjItd|aVfYvMThg|6f+0|)&Y>veJ96ZVAC$b#p z@Az0OPz1c=fwOJ&G09OlWOvK}aV52pVeHgV?wbI6Y}3EY{zpenV@%)u0)6Vzee#TP z_ts$$g~JD;${oB6Yz)2(Rt)<>E|rCbw7TmGllcA2+Gf(<;tl{it95KjT9p&?^P5Fb z?*y?q2r+`h7M{@gZ#g#L>VdnJc$;9z?^kF2wy4VsJwC52slsDhEd?eqI3)N*Qq$l6 z8;YcfJ58x2BuY}{PkU@AiNsD-A`ES{A^ggl^UK`8>!w+H=`m*APqOqRuOdH;1)ydD zf8PRpTdgT}NONyEpqVUu<*uacfZ>CZi45@Avq$ryK9);;ZY|mP4EebNB(0g`pqiXDC!U3?oiM z@yw(<%;jLxDPaa4rv;P#i!zxW`$%h|tQ7ZMa*@96%0ZJfge=sE+~W6Sg{_dtZIN zq2ORTGU|wXV%^pL7Zj_-inre_kVmdh2O545g%0Hi$nF={LsqhhCBaSxrm56HQ&92U zz&xdIvrAQMbF``BiXE2(0KA6A@70!<|3rb{8fnZ)eT17hh60PMxU1wr_Gg;hY~thL z&A!VoriUt7-Xn!%)%R^RJWey!D*Czz^}pl!cZlIp7*>@v*F=Hos%KQCN;358{=*Sb ztrWLA)5Rvem94BJ!!41v3%L46Q|bcdhe1$0EnvmklleHs&nON962nf-_J@)Ww0}BO zBmW?MeO@Gs4S<51QAwa6#{6(9VxOT_n!Y2?n6aR^qXmr@#u@rxW^ZQPeKnO+&*D27 zHZ2HVI@+$Sp^NO3AEE|tj-vYd} zDR%3EoA&3n99^=<^ueGLz)^vJ^{E}RURbQ9FG`3d{`ohneB~slC_U!gZfzVw3wYGB z4Q#n*by#MT=RqIRfk73V-hSM{?IDJ6NeE;=u8swhBBM^sf7FLFyDtfHF}r@vdURyu z1HH*s zgkPYMzAA^qrX+S?LmH#WlEx~?dH8uAKCG`U)r2<#|s_n@BUT(<<l~nGs>b z*AD-@j4vxW+%jr#0rjQTM1p`^U`!%Laq*A1yNUxK2L7N;4x74N`0$Afo71%XfTtwt zzsqYH0aBG z-E4!z{K)7u2ms0eJR8;%lM=xUgjlrYzXePJW^kkQw3*KUU$Tzv-N_!V0i69IkRwp8 z_co3aH4X7mld`}~FrAZd=Ph!zjI&}t*nWbaEO-Qv>mMQRn^0Y5Ah5Q!<^TnwR8O91 zFWDeB^KcpGq`JxSo`Wvprjt6~oVXu3Du@nT&zO4|v}=?+7$W&K@9jGySg$QM=U)mQ z;U5QY+`{QRyYbEULt* zMu9Y>f`(LT31PJXseD)t;40J=Q0fl;bfe3ZFjK2U=yD*ttvdRMOtuIv3nHZWnBN5B7NL zg(KnsgwH_(tM6kA=i#rxi=ThSoaR%R=KiFX4X~=0)5yYr6azNGe~%Bh!AJ&)52Wq4 zI50a!oIY4O0Ti9WrdFty>SnpkO`kA3L9l13>LCEqf)A~;=S@C8OrJ02!~r}91h1Z_ z1`Fo7X5PD!eHY%*)@wy7{QviQQBqb#U0m(ob0{;I{0|Q#toK?l<)YIuTLHq`( z2Ec-oBZff3-)5-%S=!t7f`ISyQ_=B3yT!7&0HHxqqs`v@@&k|a!V1QGk51SWy3kBwv>@UrhY$hl;%U?2y z)AhK3Ig4BXr0d_m$67EOpdnT67HFJ;%PRv~e<6C^{>DiOCljsB?<({>uY;>0*!iPS zP{sTA{iU@?xq3>3tZ3^;ULpz?j|Qo0k+&5f9z-bQAa9GLAldU9`c5I+_1}}v%U{-o zBb^fEW0nT-b^w2aPvU!0vA7g3RqXe5Vc>_b4Mladrhb zKYxcBC00GG7WWoIs_7#kIF1rLqdDwqf;^{|yue2aRum(K8The+7Y)P{%51y-3oGJ4 zdOH)4s*w9Pi*ltxDB%XAl`N4OJX2%E?m~K=BqVB41&HPG85hYDIz}HSZg!iw)A+yT zxVYsE!*BgejNw`|$#Z}~n#H<%>@btk-nz}zSJmB)8A=LuKmaRzFQA!e>w+N1GY+jn*-M zLNKZmZ^yhhsvosR8{2#RMC;~JU>WjzxhpVSfj) zh(kG#atWIXkEANuS|M{fwqvm7{t7@*R7LnM@jcO-BK;BrhLIA-4uAbmCdfy^`mo>vb=5;ZoOtwfXV z35B* z`hqRUkP$WkBx}m8_hh9+%%O_%@R7cx1gUmkx!{h)mkR(~Uv1uli(nv>4p{8u8={Z^ z<*5Yt5Yb1iw}VDpBQFk8d{s(gD!C}(H17Y;xJ(;On%aR9l!wA?UG9=wlB6$YiGQRC z<~Ki|#@#;r4sS3@)q3d={E|w+!{bX|30i@zcM>Fk2WCR_!4i25L;vEAowVziQqfaa z8Lo`yYikUDWa*>^+SXA< zt0Q#>Pn1I_k$ccjJ?#gG7lFnwO+0V7fTDi9Kn)-T_@h*m82)mth!Bqa@n-8Pd;*aE zGotp>zbyEI{#tE~wxurr{_Owv_g+PN4M$sJmvc@7BHeH3EObCfRTSKVDHCZXlABHJ zHec5^)>PfJ8&STQ6(}>TvT3xYx=sD7J5h@Rb#;Nu4hP=w^Zk9a&(+Y9wfBsLIz_Bt5O+hQ4G9H>>Ewr1Og2BY^) zF0>;ZlpRF9@EYCffnfk|`2c43*vL(a59W!|KYxBGsI3?$bvOZLp3w~~e9!GpX3;wl zyc&pSowy&fRI3wgAGrnD8L{UiLSG!$3X$$7;rgTl~S#+ zVjib)O#SRX4QvhThnJB=2LE{WMS1Z{X0G5|}7^Up}i6#PE zGV--lpv(n$-OU&J9DM^qU45GtnR|@(`qM~+J19le^y%l3*HcCsGGe8mHh63D z1Pk#EL@Ew2(p{`!@J1cYrwSx04#M5Y5;20UDJm2=`F4!&zH(Hyv%nERB0{7KC@^wl zTHh!IrOp6S7%@GzcW(m-S6aDy(&?2T+LUkhfrZ(0kB-1O6X*Ok2#l+_9@NyRO-xRH zl?QV8STgbg$n_r=V3UGyy1GzAt{D$WI*W zYW64``&3Q^@b5a>+fzz%08B5f0kNt1-k}7Z7(h!)JK^afLa;)Ez+)7ED>F^|^S2H` zJM(0|q+_6f6A;bNV9En>VHy2_2BH__&|XK3UGK2Sy^b@?rHTi*!C)Goee!jTG*P;b zN|e8b$+=;-cVtBLgl8}W7Zw)M0nl%UsI~x*?pkH-M5TSg{?ar!JIoL84(#Je=6d_1 z)szXW3E@5Cqf-tMtDFLa^`Hl1WbCLamdLs zYAWZjmTfBC`qtW-ED2|1@Q9=75c4_i9e4^CtIk3FD-UXe#`AkjG5lz;L;HR|?B!CtuQ5i@h z3O}4ENq_l+K@wZS3d!0>0OwgyLP%o-@iy0U z1&;`E7d24Kw_nwt#td7d;n#Gi)&&^L5~(RfJzY%?a7WoZU_-5t_yzx?w1h2=C;787 zH@KV2<$$So&M&F6&;@d1pNSI=p;xFti0`%t+u>1+o1z!f08$aG&;KU&&3<_xiqrQ9 z4JGWlgQt%?|uM;7vOld{uN`$=Luild@E+(ee{X zkc76I80bJCB*mUs0FoX!n4AHX?<6DU$1ALlQx_xN8RpAvC+}j;)1hxQ&V`%|%E%N3 z#kUHD0e-#XRgOL4%ke=|XSiyc#!UZv$E58hR$z+JqYz6{zYEiH^{rfBqy^H)aQa%e zj(oQbpe=cN@P!>qya3=UQs7DK6DIIXh`98_xs!i}a12myYLKmp@VT$99quRIg*lFV zKxOdOR`fF227u~RyMk)^r2SCDCHUe3BS~AhF$cj80Qx9R9}oh#3xF^{eyv62rU2Xq;H@yf zh8s6MG$whAup)_`u#J!K-$G8_VQn&a!xd{$y`TN)NW@*wqeKzeS!YOgc_iQo^!&KU_)sxc6yLKDmyi&&SAX& zoN(6tSp)jeRqkI}Di|Q0%><6`cYSiBiefw{Ogb3MvGP|i@T}pdFsqZ6xsroihWIJ( zIHhe96IXy2#hS9(*lB7fa<_AK!=2_r3Lg1xT+x{q=&^A5MF=cMylILuk7qH61 z9&O<3nVZ4`YLBF`bSzyTrpvy)?0zI_W}?>OTciXg?d&H~G*J%33&O{@r()DI%R}j+ zu7q4U54)%DaXVibHCsIga4f{D6ei}1j;Lo4%nN`cWy6Gtm0pkr8xZs5M~q)shyL;} ziSg_4J8SmQt9wZWVS7TiZX*KDH6b_@;F@2UuBmKGi_Ez#&-FaN{KWj|0@r=jsE2yB zbPyb1^3iiBwx&0`v50N_fw9xu0Wv4PvXc4k>&Uj2rn6U8d&k&gW__I!evo4WMt+5D zQBr8wAa?ty2=Vy$=%)9aO)uo>_D9N2S(eKfYKFvrRHEg6q<%+cr`R&>67p_MAsoSj z)< zv8b4P`gG8OS6Zb)RPOHYk1}Rv5)wTnhB?kl3w16xPMSt zzWr^>_Q4vUP7#F9=}1isRnt^0)yB~*50_Bj=eSJv7!ck+A<6-B;M6mxYcLjja0zIJVG=YQEm z3Lg{xPSFCx3Xi&UrV;Bic%GAzb?FMWTG<_^pHvrp7EkJiCO<*6NJPfGZuo-(!XFF` znBB$;h~zsz+fG;gRp_o9KXZ`{tPy?-r8(fI(tztflg}A>9CtxO)FeCk4G0E+KM3+W zBTw{OdZajC%PL9%#O_P$aZ0MvBGN%DYJef(LW%lNcj(N0-NBNU4?Jr%JM&fdBb3g< z?QM2kYCfQQ$eIU4cW0)=WLPV=QQ~|lV2$B|%GFC{M+a-CQ}ipgg6C`kklGTz&o(=M zG*~nWVoyJ!E=RT{4+AddMz_cY)va|76&S~+zRlO-&{eaddy_t$zQxAI_6Gx!lvM%O z(v&f90i$C8KRBk{NQbld@`pL3^oM&*o34e3NN4wO)T`+{#djhY?z&;IM8j~DGX(#H z`e-nPG$g%{GcP!*!XM^E?&s_=9OZ2sDHU;nlAbEaG}53IZlX>5dTYqe>^Eaiza~pD zgPq)Cpf3#Tx^+p)-e(nb zPe0jU2Co>39fHQk#+-D)70^C~DuCbzXs{8IHa$auv!h-(*3XuEio`Do&f2d(c$ELW zn>lp1O;7L!Z6<-u<##J^5Kk5NQ0KW$vlnmneD2nJ&d#g0QglayslnqVx>RsZSJzMkj+K(b_e2_Xph<`egd}iv zpg{32fSKX~9jVIHhFaLv?t1x;r^3>WGLnwZ^@0|~pJ9TI_fE&fd;wWk@;JHfvOgA@axh`e#>{dj;|Cuby{2~o)4L+u$Q43J zG-T%bI`l+&?3)`?v~<;bdm#=^PG2oMSa2L6NPxluOsydC9qf92Lx&bKY1{PR>M;u| zn+r<$5~uhS93A%-&_b9(?Mw0b0cog-$Y;pQ_o0~eGcxye#vV$ZD)D|B;J~G-yreV5 zV8%%cZTr*VJ2yAnxW1|U&Th$x9h|0a57}b;>iKCIMJA+Mpj6COC+w#c!~D9&3FD~I z%c_1-w0RLyokyli*WSQ;(#vL9V}EhUx|rO~>HAq9%kyRjRJo2U-TQR?guSXH+yW*h zCJ-JtrslCmXRC^b@IN=WKptK};aBo`lBeTqFFE1LbzTm}|2QF`(>*GV|^WVjNI^jdxPIpt27I)=S*Rlku^Yg%$U`D5gB4&q#Uru5oAe`{=9 zmE#hjtOR`7)3@p zRmUhNcrIa=?msC|55pvlshZ6ateP(Vfk+4HN$TS&cSp*?ZCx;kBd7pCNMxYC<@)OB zcnHgEY6Hp<67I|wE+Qk5bjRL?p#5qo$Bb)H%Gs4y4za9s#WEN)IfSV@^wR@lpFCIb z>Cgl3GTkjn>}h&!@*=0S*-Y2~RQ03iA{ZWHV9DLttif)7J0K*pAnv|Q$(Nk{iBa(D z5x))%CmluLoR9|_z#AWMAK%XB2~8+oc_bD<_Biur%I?PG<;=_EuV`2jiGD-~izwox zp%FNLs`JwKe}+jEO6CL**wti@65}BK1n{^_b-|Od_k0X1+NZmG3v#ladvrd8Z>uik z2Ic#X1bElwCh;}zeL?wYbDy%Lci^X?Po}RUsgL--o={hnkNKS;VKEr2Oe+}oeSWI? z+2;|e-KUe!on;CTR6hp;l0mWq=!CcUc5*iK!FJw5HAdHAGQKTDYi#bANLZc z=ZZQn**>CKKIlLDLgE-UcwZz*pT8VQN|7o%0+e$QsSh~C2zoBza<$5#O5vEiV`nIi z(-E6=+)rWHM^cN#Ctt+r(XQ*t--S60N1Ya^5Sbb_(Z6GS(|+skL8GYhtP$hFxy^?I ztsZa{7FS*2M?YUfz9i1`?0&p5fD_EuT}EmzOYA-Vu{8Kc{RJ>76HvNS@-yXJH(7A~ zmRRi);}E&x*gnDp=z;ICVS3bSb#S-e`gn~Giu6Zt;UWO89LNA0#A} zc9Q`KEId)5M+jMKieuXM4ER1ju=54dieeCGgj-COG*_C$9KQY_K|afrx^8QV#CTDgNXD4gQ^TcRMbUIOi#g716h~xA13#A@e6kPt^+GoqSN%G~NYaD>C9M zAF&#xn^FMxRMFljF3n~lZNed^;J~NUwCvc*=TE4elYuLj0rv7k65N)>&?Y|qu(o6?bW~Lm)fEuNc(&qAg%5Yu zI33owcSym0-r=lM6eVIm=^v;5?s+YR9l80Zy5-6ha(2+_`nTO(w^vel-M z^hmNHjl~`311sb*Wb1|eRw|3RqkKG3oZHx{*#ZTc{5STPj-D0rfL-@=no?~A=~PNV z-%mig3&GzZW=J9?I`e5X*1kmksLCAU?ty<5r2PAuKdKiJ_hxLFf6 zT%xW-!+Zm`Ap5aXcdGW=mYTJ9S3%HL*y>2pYouWY?7L4uv+k*S_4procd$zHfv5c| zji{B$B_y~q;@myp=H|YDv9z|999Om9(_{k(kV}KKo1);zQI!aaiQC;-v& z#Z#mxxkEi%vEE=Js*^>URLyNFioc2Ayp^pcqz$s+L3Bqh*4|9f}pc=Cy_aqidBi zIf>T!;6hx#sSas^S^OOQNY(|S_4cr{AZ89QTcbsTYo@atg!0w9i04N_&*m{~I6l@P$7CP)mF6A((hxPhRNmYd^faLQbV_k10{SP?%$=%9SaYZw!CoiO|sO~ z?wOE1rsR>p2O9?!uImDK_#mK2&f%Jl8y_1l;Z-oqc)~F?Pae1m3a&Et_$3@%Zahi> ze}xdE!vKWN{<%w(zH=P+gVMD8adl<++1arRR9+I2N4TZb?_rAEwDD)8D9_q2qdNzn z1u;tYma5IFW@%R6wUx<{dz3P)!R)FZ`Qy7OR)f&-N26IsrnZ~gjVKkpSC)+RHJ?;| z^BE9uUYXkXv%Skq&>!$`(y@;q4>y)uiik)L4@Z67UBq=|n7$P3)c++vss4;y+W32q zkToLF;9>KiC)Jk3bwyx@Y}F7@uJUTfxg&=j#0^(6!FRKLKvvC{qumG#4`5c*iss*U z#XHV9(O4V}kUaZkz`DY-j?^r0 zedlygkI(rxZz;8cYjvB~SvXYTWz9_da+UF0`Y`_r43tRY_3k#Q=dX0s+?*+SWmW8x zcXvdtN?47Bfc0ty5PEG7A;ety2&`WVK8-Z|CIcM1xLfvC8uahZ2^zxO54Yh-@ z)vC5FiaL?9!3|~{UWErOvp$%3M)>R0IVI43Z6ffWErs7R$8$z-Mp7pL*d^f&bWX5; zXT>=BTmMi`^ee&IQA;A#yNFL_Jf66rS?mlIGLcW57z*O%%snaFH|nZ)XUaMJ)B~u_ z%17mf8jVKa^L))K9r&Kn{l4zc(zhKepLK5BIfpb+%ld*uF&}Vl4?VDdECJ80Iymry!s1|pv>y{RoAmWYG zI+7nFWh-dxKgvZ6^pzaEfY2cevyv!aa=~Tyly*8-&3)6kQa`nag)suAZc5KWj%Xlwe zpYBx4Ph(8uo7VlNVEgpi;E+np^5mN)w6IamQUxl1IDq0)`b=t@S8SHr-SQj)EKaId zxk7wR;H3rV1S2v5`p`#KXCIB5uehC8@!F6!)yx)A7xtPBlb$@0B)q}FsymlMj8vVC1+6XQ#Ou_)$OIvzzBN>JwAkn)>Q^d- zC9lwBibsymZEa4#VeH3o51;27WYqflR#t5ipkmowv?*KX{@*7)+VQQCXXt#2Q-C?SS^IWU?T*s_TAJg42`}J|AmI?LYuCVmC5lPdrYB94&Z1`FI$=-q{ zIcIb$XGDUp)=n^{c1KgB(@wdQ{8Jee%;bW2Hqe9WoV#ml>q2qpD$s(alk$(<(SLK9 zL6&OprQCDDGeA*Uxv&3zZceRkE&w-Fz4kM(9(41}ZV{0PlX&ldX}CdK|F>h&>XXUf zCw!t5gwoc}A@dLUSk_Y2puKEA`Ycv`UnjpFs4!I25hWmY=BdYsiP+Vf<)dDV4d(Hm#kW(wKA@3#>Oi+ zLzvT-u%df;rL*KQQn!5i!#vr1s)QCjrdv$}e+Vk359Z333VzG+BD7Yqm^tVA;Y>Ghb zxyH~6LG?~UQD@~!vg5ssW^!U=h?h&hKs@rBkS-iD4*-dO!JGmVY>2KSspx=qhj#g; zMtN`pk)Q!w38?1!$`U`FFvjwb@|PC1-emX~_d_wpn58ExqpEsW*g`y&i8hQArW|#M zm5r#AB8T>u&b>Q|eZ^`_wN|@Ld-moqyy2BYQRDnqNwiK+y~-eMqi+11NNeoFKF=pb zTQ*u3AG-{YWew!tr1+_w*uBd}0JIUI2}>XO)<4=N=%{z6wq$&{9T{MA@0ElpJAc7T zB=Z9o`+g(5n^+N0Z=l*9^U{{S!8X=)f>zX%T&nx~+3i;avpH-aYj#W<)P|K%;1GX; z8x%W1eMQ&DE@R;_78@SqC{e3yWi&N6C9GC#CfxqEuBT9lb9I2-(P!TN039vVNLc+qJL|jtitu3T(Ko{B#^7w$={QRWTwnUc zCfV4?HRfb)R^3Mj;wPQ=Cim2PK~kIW$Jg|*)2VQ81dtJSn|B>u5?>6Opl(7TAhX?-z$<~#e3NRuLuJ!J&$X;Nsbjcj8x?lc+ zM@u~{?ybjM>lp4^E|CJFZl=ydbp|E{Fm$Lte0o!@*+u7--_fiaH{!2`yLzVv(!uhe{a~$P zMBBtX>DqxTo@!OVO%(U`pzZ6|j3eOmTiI+IcQnG+dG?`9J-~A`mJT=KuwG z&xbp02Z`jr=(_!iKd?ycUfQ2pEt>)XiM-ZsU=+kd3NHiUE==p6qYFs+S2I$dRj7q* zfuQUV>Z6&TJ5RmZAIUy1o#An(KIB<8akp!?>yRMW+c1p%ASaBASsgX{NGAA~mK zv?v4+=QkEy26hE?GE;SmIyb(BEe9>K71f)I5|rZ({#=zJFJFCVAFft#{yeF;;GH*|0x+V2ab^6yHIKo%vSOzw-B3 zE+ahpETm&9`u>^Yf?v!tP%}f|p(2lqc5mEknd(jD^Y6>ADJ`@+T)P~ZFkL?#ILR_Y zL7GroI{sA2?e3rExTmZtokj4Qh<4uNUGGEDL5o#aP;@->>oxyJ(^dFI^*!yo%hE`9 zu7IRSBZ#m|BOu+VAPpj+B1-K7DoCe<=q{lk-6#?Zf|PV9N=Yix9UJe}@9+Hs_Os{Q zGiPR=nP;AJ3~TCo7q)9=xzQ|;5j6K~w4BGZSqY|78nrCGw4%o!PT@ts9m2gF`3Pq}~g)J$-S@~mCB}UL2~R;Ycvc){t0p{Xd8C*eSRa)12XVb?6kD`=;2-u=HXc_571Me zPg?v+G2ri~TkV5E$LCq(pvyMG#B` zm_dF*VUyFLGeo58&Yj8%&7H;&#;rY%eqUfO)~SUDx1$}g{^RIsE7{`XsZ{Sab4GvP zG$+MphXnL&CPwKGnYNX5Y3QF4l6eFTsabgg3RkG4Plc+d8SG|S+EET39-o9jqZjIL zi_Ne;eJhRlgfz?Zxp1+!6QYBf$nYed8ZJG)MQf2fyT3{`*|twiT3IKx1Yte5Oz!O` zO(0xer~yEmbZJ;UF>@c0FvHp3TX;)?PziQlAV58D43*i4jSm@kT=;rs==W3Syw3EsS>4rHq7*G$2V#)Fw!K9>3k^O-i+x2n@Z!*i0| z#M9ZSgo-m?d0M6^Zd;Z*G5ByV$uBHsJk@mSZqv9cj;IdNO1`{Hu+D$9=>1`>aXH#g z_J+;JC86l3Wj9a!5n}&6CTf`E{>PClH6dL2!OT{`?o*H98&={FWE`09Vubv{Evf68xhVzDe9jrw*E{Ez*(MUt;m?GAGk>eT zVBSFa%UpjIm#7G#jRd*Y+|)n^2LMP+jm<~55CCbr2o68{gtcyd%|#S3K^I`4*Xx{-2d?!NYgi+tcxgiIB<=>2 z5j#?q>#4*9IRXFuQeDUAMCPb9cp&M%ISs&$=#>QCE z;<_qIr{4xsAgRPn=Jw_u+m<;MesJrA!RdViMNv>&{OC)iY(07o?#tudBE1+<)h}1i zFcO>n0b9%ZkN3}yi+=8(Xgg#!lmw6;9b+4(NTQ6Uhi#cPf6wnSB`~=N#`^7rDvUN0 zwTFRKQtvH}+%KKqeo^IUfmIC{hw`ulXzM}A4$#FUd zex7j8W;ZBtPX&Ae(K)!0N7K5Q7?j;_v;0vdd?aVl*7 z;(t(zAPR7rWY3CZI!vR2mXwq%JzdC$TP6HBy|-6id@f>|A^G6z*W}S4WsZfR}uwu zY(QebsJX0Za#G5(+APMPSI>|(YhT-JNl}-~%qG=H>AV-lpU;^ElVXV+6R2eAh4^sg zrrU}+aWt~RC4M4CA;RHSS+XNz%?Z^x0@p~j38f9B>(Z%@K}0+N;HH<6&B{Jxrk0ut zy^qa_v#;+0*W8|ewF%spF;;IP>wS$%y$fv6{SwXr%mRYu8u_9y1eQg&3raV?3B4k| zCr?;GEbs?t2Q(GYTFgLMshnimg*Le^?_EDfA0rVuzQC<~H*Lw}sQubbj(sbM!ir%! zVc}fL%8u5nCwv}eNxqza8vX%l+lv?BLTkv3GH2Jd%oQt#!;u=9_|lml8Qj3 z7e6-Vug?nBGs!sFdV|Ij7ZBl&pS@%2v+<9Q?|k-_E9xWojXVSyVDF^?FyG+=ye>3A zs9^6cBa6*1xP;t%c*{uL-)e44qi%$D3hb4|$zTWb$vwvg(TPJ8`da*Cr-(-^EE5?k z)Q}(;q;A2zzr5A>630R~#GcaPk(eU&6^N?of!{--Vcs81JIl^x$E3v5;CPG5+jfQS z(x+fy!-E9&?LbJ{akpzy&f56qvlWoB15)~EU}Bb~FUZVpbSUAbYCYU8_)3Fmoq!X~ z#!V}{tT zPhZ}oR9xN~{)`ZfJQuTL|Ey5e_v!Drp*LFMl0KicLLfl6YkXo{T$+x(nOVv@Y44ya z<|FSZm>`@3mdN4tg)hiJNZ|c^(EQNyDFuMbfns)O!@=VyOO@f!=UMxPlN*E5NzFv>h9whpoweKp_*4f1iX$8xki!Bkb}|O)j4b$>M1B zpkb!Fn4}TW+5Ui(8yh$2M)1*AC?lgU7Y+M~h=}L+{;dk#pF;tU6mHQu2mAnB0V=4z ziukzUGu))!L4%0)n=Hc5kNP)xB8@)Lr0a6}>++DPcp2iv9H7ipS09K{wBapt@Hegx z0S>RLS418ZiR7)E6qzwDk*Bq5U7=fh@}~zt9uQSdSED#FY%y&|^tm;hq$;HI)qLx| zN$?RYz?vj3EBBYwk?2h!Ux?EyIX}~yK7zW9GRPLWVHF$ZNvPF75^(DFJ+MQPhV#@L=5j%+w z_uW16y;td3%c*r*x9;sd)VO}2Ix>v{Mzs$xjK31JZuOgH=EkVoo6ZLZ4hFJ9*CH%i-x0I7BO zEAksiY811@!llHZzn_>0U@|$D9z8qCE1UN{ zeSzgpk-CF`B9n~Nt<~&0%cT}P9dlTPj@f%eNdYUZKRw{dIA7?4%R$zSbvpu4n`fj* zVx!}yVUs!iQpXC)x25wBf;imYKk0r!2eGT!2{598%SlL7=k?L-ySe4>9W#x$okIJz zT0!kPp#j4u#hYKl!bNk>7}6zCiv%^sMkU^Czm^EuOCl^m3Dw=N!84sebQ7IjT-#Bc?TP4tZaXu<7~MvFBKOlqq2K;M=8snN=h4T36G4vWzgIy&oL8@H z1rok<;OcR>HRKfg{M)v{my>x%6RR@sSLNg1ia3|llgkU9|DmnmnLQ`kHRtH5`N;!= zU3uzZ`tZl~6}I;EEuOG}{t$(kt-1-sZxZW{x-JNY&Pfmt=oh9Uq{qO{5tJt-&a2qqfjSOed-2l4?^cy zmfvJ~-}w;Pb+v%AqC(rm{mS2t=VB%%?{G@gv?-7*Rxn;HSuM;kKT}UM%%hTczigG* zk}0%f4Ou4=q~EEScX)F9LLn5=w6Q0E5zWh za?l6PgwO^*+(?#;IJ*_XPPVo6dFglXo@Kk>CduFG!gq#s9T3mwuk`Af9c+iCewY4m zTa6}LMt_Sk*f7>n;#6^9YrofVfZ$=fLQE=aVxOvPM%QL@tqu@=)Si0qT04+_0s04s z5K`z(?>&&l2hxzZfcdB9bsRqc7^L}8E(KP3c=jStuB^hYd=ZDt2gl*HVQ}du7m?T- z%;ROE&}q*|oR|&c{lY4>QMdyIpBeGq+1!Jm)%;DA#}`>kwMWvsWLHxJem%v*Q`V!j zM;Uf5+ninrXktB(E=5T$qw;|uy(lu%9m3^b9OM)kq(fuk#rIk3X{o8gfD;e8mQ+SO zlX9Rg%0$u@K)}u{hbIV-usltRLdE zr;To)df2Z8`I!UI5snY?zcMz4AJtFyc^Dt(Oa^T%`B4Bjj??&^t%-Uex1!@4iLusZ zx6{b2?voD3uT~!oDP7DUfxWYuQ&E=E5>&&Te`((}Fn3BpF4OgtII5Ti2oKNR1qtu> zoAJ3L11Q3U!U|fgh7lI4dlpW~N|g6JfGQ=%D8vm4fHA{y=k0{d@8zq$vPYn$n2`dA z{L1g~CZ45YpG+|y20XVk^|(k?gq-ALIIT=@?Uz8J1M{N9U&o^C=l1Tstt%v59_|3) zRmM-^iMVr+4-cXQ(ztoNA=(%yIkv%^}4FCi7Uy0CMxS*qpO!&NAphmAjRTW{sQzt1CQ&69FxKQ#nuJT%2#tN|_-%tjlxrR6(~ z2%?-)|NaKdH||ZD zloS(P!fej}eml@ZI*YC?LFq9O13GgGCd-KLAoKJVt~O z!gYc`eh3v@F(V^G@uT=K6F*!XPPVb3{E{=e&cPSiFhbjv*IHa%2eqFhzw^@R@1^#S zUP2^oOQ(d9{Do>>qwHg!*-iV8Pt7{JD^7HpAr1+DIeI;cv{IjKtO(M}zy5R0-iFv3 zN)f)UYGl4ezNIn6_WeX0tcO4QQ90q9huQHCBH7#a`81qCoT^aEDGdOmf+fID2=1+8 zyZZ)#5-#6~Rwxk2Z+UTk=Ws)eM07BUd#@zu%&n-M$oR1sFS;zi!y~yU@ybT!ZWr}M zD}v*>|1$ea&&lV>Ek(E{TLDqy++-n%L>yF%5%>636YTBG8Aooi1>|*c4Bb^f2{arj zdi~!9%UxdKKm3-KS4Jk{yY5e!xXKt`=yWb_q#U~eECV|ReAf5}1R;XSqJRX6n&#Vg z%U+VVB{&8HP6qY10?lIkdG1{x;On*$v;L`PZj~rVm3~LAi_9WqiDOCq0fRBDO!IbD z+my&R0|u-exJU4t4k)&LcyS#i8c)>U-b2=H8DtSby|1qm&PJ?q@l1)y#}gfj?B<1} z5Bt&U5{r^;pCg~qtxp&b|7V3WQV=wlk)_?ZmwZ4Av(K-I2K7@TCIgrzx;as{!!^}n0rWab-P&!O0KBv^l0OU zXgBGb^|BbeZSd)ULefT9ho{LY53JsW^e>#0Rs6bYTFYQI2V*-9k zRcWVqMk1O);Ke2iMrPC*n&7>>HBmwQ8=2>8>H(vw!m1u9V@nMi=uFS-6SvVj{x*R0 zv1t&;?yXSnYzJ#0(e2PooVz4|{m*?W^8i%2Rs@fjHN=Hs%AEyakgViko+>*$E8_A( z=mP5Scxp>@!-N72jAQ|IbRRgzW)A?|Sj%J}W42%k?|?-riw&&oOs8 zKf1C-1;OyvgI{a6kMzOLQlo$(C3xhNo`o)nxkE5?Wv6<>MqmRfBU;kZqBGbZor5XLD!a9R*y>J%!V86 z3uVQj8WuT#xU^c7W#t`H#)Y`P9%S6LWOnj@U(_O&s9CO!y49at<)&6cJiYQ+N6>1+ zK<^stI4vF* zYbe>kbx$K>?bC9H6u!0Sd`1DwO8VRhGEYX(Ji*bOO#GOX1JPL%nsWBN-?MMv#VvRg zJMDcvef-sn@!*(%>++E8wHa2_(9m9B&1oas!M~Vm=*(mU9vGN2?1Lo)o$G*feF4bH zFKL&>ro8rLCF}{g`o<%Tt1cUSI#(MEkV79xf^ID=*QLuZxC$b!>)6SCH6?fpq)KG@5T>Y-(M}u}cs;R${qQ8q78;xw*n2~M(o$q_COV$WKYW{;+k`$21Fr{0< zG*D_F#$Sc~m)J!#Gx=`4aU3vWXZ9?$@s>`0H(0jW$w-6riC0b4sF*gAU0U=Xiah3e zSaz;vXNDKHF${=57kl*cS|MeHriPeK1TRBf7OWi6sBRmDHoVHCHBxr>=1JTO z2OSzD)AYoTUT^j8*MhBt%;BTKI}6Q;t&Mjd%!ZN^{8}PqcfyU24lb?nAFaCP{d7d> z5$;ImhadGT*PpTd$h~|^XU1?S@3cDF6rP$x0ihKpZQnOWWuJHNLNR-xw*C}O1l8&n z$LnaZk6?tnl8)`Ow!!%QW)<-iRY>F#T}>o-{q=5R5cG!-s4^3-|9Ws-=4(xk#1G1& zTJMl(?b(HKK16KVkIO>x!(>nM+>3DX+^~zAF&LZG0iNNrQH!k2wa&^#m*b2&5yF?d z4?B+vW4u!$9z2`K3@vw23TtVL#UW-VpUuXz$dErSKsG{GZf>V}&i<&@`jhMumx%C-Sq^9jl=T7K9|KLC22w-CfjV2O>oHzrbYf2Q)zSt65+&zxO(d z-n_}Hsv6GQ2V!%C2ufGvVr9)_C-K`-_XOV4iZ&CU)WiVeW%Qk1k?8u>^~idWd1e6D zZ{iY+6=;hslwheYA6lMv328R&&z|T0vz{jNyimjrcy%nTPb|aNUerb0*y7RaZadr3 zHMx6ExAW%WGlU*9L3Z%nQ!iE>(*Br9DseSNAl)ji;mj2x{nHnQRDF5pDB?xe@2CUss0=A;0cqcMuux=vYtNlGJD1Qa41PgGzxRx&4ox)0rzi)6b z)Q53F#YeH~OSYjJB-4K<16T;)9nD;|glW&GIRZwhLE zrmUd&cB5L%*l#Cqpq~Z8AWeM!z2Mv}=rA+sff{Py>I^^drJQ)bJQcx4>ITaTCx;HE z_^BdJ0ePDtZ`tgEcSO5w)8nB1UuG(7I_&8bUhxs$KQJx-eGC7IEa0#%oikc2OAxsR z#5_5<8Phfxy_L`YuH+Tk*Pcv?>C=+^jVZW8H4=;9i74eG zq0jfZQa4*zJSe&)5F(%twe=4xXkR7O7p)K~EFAzjc58Qh3L(?Vq7k zz0(5oAUN~Na{gL|5pc8W8(D!aG6K+3?z@z=PHy(tB=AC?`Xe5@MjwqAx5*_0dttC! zaJuoFe~HukU^SEoNjL?+m_UrVDe&|~?nS!i9vMc9xcPaX-JtYOkMzn}(h#)#P=J`@ z1H_$Q)?cFK6M27I5JjScnhyy+^ zG8f$S3H1A{-x%C-wb1ZzS-m2*SC@Sdp z`?Y4LhrX^ebxbM|AV8CC6T!~BQv8PotJ2j_W+#|y2Fa4m-7roYExD08~EB{-ddlJ=A^t9>-*Q*l*dTbFX8-34#hbr}t}S=z%52vQ^Zc z^-{~pmCv1O&bu~hC_PEm^j}GW2zG^a!u=J;cSLGBeS!lIDC>eH-RGfj+Oz}&*hNA` z!rhXt6&mGX3)H4*U{!oLB|rmd<0V`3I+*qMvt=1BHB%nE|cp*`WwOptbRaLnm-rs9?}_B!G*-*@_Ttsm`# zIQ0#~(BmMGrF*gr1{WhzN-9qN_JrKVtz0PCyf2m2nqan`2`6cj>-`+5jV01-$QwpndIfGcLHj z-3RDZ1wBV#$<)QfeM}Eq?W(IHrvkR0arSg^PiMIf0a6lS4MyRw>;$~OQe=ol;z+(jc1xe%`u5$ zG<8a}+|}PGg4j9o*Y-@3>jU|AHN(u9S41^%zZKm@oY-Nupb#M%@ILR|HH01hB_+NQ z8envK0}p$S$r$;1E)~Uij~wVp?VW?Cwqd5%IHc7v#NjY8(joY;6AvaUdBH(1ch9C5 zBO7ZkQj@8d$eXeg7Z8sTl7Wx?F8;48P*rLOH>=*IoUZ^We;_u|*@NV}yeMdZri-98 zVvTSyROS;b%qUSeR4{04cni@8eQ9^BYzXvla4hXZ zd@(7;(rQE^erFFaKiNB% z@*m`^GL!_}^MOpj9rjnXR8VD+9{wC5V~Q_O2n70tR!vt{1V`2< z$5=TzWH7ny7K3M?{7qyF0C8i|%?2KrKd4+ny&g6J2X1yvGMy2Qoxyl6@MVs??J-mV zX`Ra`KHka5l9YI5)vx^6quIF&H2$ov1syA5=tey4U@HD!^zpTBXPwxI5PfBBVId^0 zAmR1AOuX=?E1-ccsDZ3lbr5zT+&*_TEWVhfx9-vz$F9u@BawDlb7g_sp>W*952#NB zBP?B)TajhHqIa%j4y9>H=*?eC+PV3B+@T?VyQOj1&Ma}Hz1^;oQO}qdufuxjey52z z@wZ1uDxq$dfbX80q95i`5a6Oe&_XXkvoBTS@>2y!Plv6Q$QrH&r&{$W{M zMLu$Z#!2wPQ{CVM_M8Xff=zGrhs|^%CiSFF<|Td-KU1)_99*gKokpj%qIB(^Kosw3 z!h7;*sUAwUp&!PHVD;}nr$0{(-8gxfhLXr268U4^%x}GwQhu2ed4A{W-bvBu+=$ZY zKqj6m>f55n?R;$%tJM8jOwNT2{40(9qQ6*r>vsl#iHVRk%4kG8E_Igf;_iAgF=qt6=otDc;2>^9ypSV;+$P1r0e>1>T0p+1NgnmPtJps z)i<|Wiyc^muSaoD4sLM_Z+2_|@2F#B)|P%d6Nq*hs4Ta=^w!> z%#VByeg59=faP}WoGv3y9HJhdNDqBfNGPIuz{{4)%3$N-EoYR3h`9)X-qQ-bz=E|0 zxe`j1K?01!&Jf5`dzN|TTSSSI)#4N4Fkp8e>TpV^UN~|CwMl{kCoXGnqQ?2~uO8(G)j*pzysYOBmIz<&5QVl4AzIW9+_>l{N$>6Sy z!I^lEw|G50k%U=+lz>0ht|vq;o%UIY%9e^AEcVC_=iJg0JARZH@=o zPP4^Ps7{a(%n6|z<)4j^_j;El$jCk+>vhkg_>{|$6IHxkREfwuV+6#y5R0ki_|n!k zd6DpcB{*e9xZWBC-s;|z; zYw2OL8!^=p5qn}Nz0D(sBRrRj?MCTFI4j}ZITXH0K92a8rjPr1Ju*w-+8YbkPlYC! zyUUFO57D(UkgMh#G77?9a}ty23S=))WNfYLw$C)e^*~V|QvpjIZc_xt15Miq%lSrc zTM!1#9qga$`z9*XiB3lf2*)g8IJx5MKKkkm5L@oGqFiz7DH=J`Ba)~;OGAB*1E(xN z)i!nkvlt$)if`P0{Lp#?^EY2ru0x>h1&jjD2^icmRuA2$!ZJo%=4vhs0>CjhwYx2O zg2S(l%|4p(%@bZOhx}xo^@My=M@wx^_ZhOGBRc=^ybHZo8sn*FN66 zQ-rX&_OBc`56aDJ0A5;xe#R803H=X&6csh-Hxbi2PhKti8#twE+;iqFP@CyNJnPXzFNL3sHNozX@cJwIvpYy#QneHExAsp~?v$k6};7A&30 z_%7T70-;OBUp^P-{aiDjI94>A%Nf0U`IheN(M(;1D;(JilbfL8Orap>n8lO?%zl>Hv@0OI;E(&sNkv?{Q=<3!*N|D zSBJGYG6@RZ*UXfH7$fTx3Vt1ACfBPlXTL^igDOxG1<=AMco^9?X3rW5$fZsS{p;xC zqj7r$NDg(?%?Ur6kIB0p6VlhiBF~L>BL?qqC062vn8C4}gX$4ZQ0{9;tnv7rj`|?1 zgG+k6kjbT|HSEmw>h0at<7xw<_v9QK>p!S8Z>g6+DNz7dk2l~1!GsbJ0kD09LHaKC zWGg`MM?G&e$;gPAaaU$CS2cv}8H=W?dQc zV5LZHS|nSK&jFUXuyqhR zn9+!BE&|12jlVcPTuL8 zG{+bXOFU7Zep|O0WNxt%Hl`y=wpw-X9A2Y~T{TvZe$kLCAAdBUcP6iEI%Cp==_1nr z(hy#t7O=#3M=N5*8jAwAXM@OsF!C~mfds_w2` zb}?b7&2+yftY?lhF;d3yHy;v?Z6@PhJ*Bkug5}z=AZxMC<F5}IY*mGi z_Gb={TigFSYL}+yP5B|LyeauYRB#sDLqNb?eH=!H=hcZCETql)!!vwmnMY=FENW1b z#b{_#^O-);F8pg=vJW~#9hps~_%T@*+f`#=dqMWqmrCs^zvUU!tqB3NLJHm@GL&(v zky+0M&lKRGgk2g-8o6n6C;YIJkC$owN49qO-oT0cttzAw2DLTYQah&2dt}k;$QAVN zb(^H5N6mpEGEbrHg`v7}%1 zZCVfBGkJlJ^^RSm=KS-gs}A@vURbqYW7$?)?OifA#EHvCKgaAuL?R~kY%r^v0H6xYSMJI(H(?cJD5;dm;HHTY_ALIt@8dbX?DnUqryP6DNtO^` zZB{X~+qxa6`b*8*3MH*mQ7^vGdHs@?NQIv(J=NCCeTjedyO<00nc~vn`58px>QF~S zMwl1lVcUo~(E(X8(;7W=``+)n%cP{YK$4;;Kv zfM}m7&^lvG#6uSs7tO4#m449sTZ_zJ)dfY5tvz>F;o%foQVVk#uVc#`8s=S}KvW_m z&7Ahrxg&BWBFry7a(}@@rMuVUROG`@2RgW?Oq=D@@2eUGls~>PvBLLtiVA(3Ui4T< z+PnGuFOd53Y(l1mM9)1sCZjYg&BA{mVtJ%`zYEa_z9{VR1_UrLy&^;d6IH6$yJo4d3-(L;52-D<`Q{_sm{WP*M)Oq$uhda%yg* zeD%Su_-svnX$GY#XN~9B4XxA(sLH&dWGRUTx+#agBr@9L(DegVSLkV=-=%WUa+k+o zH;l%Ee6<|0MyJ{AKW_Q18SdYFTJRO`*cpSk@4QNHNjz55g~jA@^5S3)2JBnmZgYRW z48bsAAjE*=zu8I=(sR8h#8d2v`V6VZ8kQdfX8zAO3q_FiWSn1CyureY|4TSut3I_H zQpQwSl?RIi^eErhsN7`HA@3$Y%dhPeKlZ!a_fRdS!=XYiyf_I4T?W(aw@$+yGz!HV zQPyV^gJfj%J#-2V3XlpP_PS&XOrRe|9r=rU4n1yD{!Kp!G{Rh_c$)lzq>M-U@JJo>6+5G;C=yf^iyOmR8xTLV z5cXIJ8tVEhylut!?Bg^g?em0)5Yz2OhG8@N$dT6BslXp(><#fjpQo~A?z}QX_T0T45@5<^u5>6zn0StdlsbjP_%WABH}QyvcC>j@J8qW~?z*;fswieU%zcR+F5fun5Q7g8TtZ zgFU=MX{!LyF|MG_O8VYbRf!_5tAE{1U0D@#jBK~CKjgps=={S^+)K>|6x?HDvSOR0 z_^w;_>8iqEf@#=h=TVlvXw!vS~Z+m#cl4FF_d99@K>L44`Pep3`Hm+ zKRLr}f=|k^Nid$D93pAPy^zpHMY8)j|GQqdR6O$j7j(Tlc0+LSX#)Vc3x$o_>B9JK zvN$z8aYa@1F=Vmrxjij5m>d1E%841G(XM@J0+EQ=o6Jll!!7^K+)jOpxS?S^V=FX4Jz>+$Zm_% zn${!Gu})U!8DZ~ZFX3|7t#~N20p;&qnC@TOjJo8E*i5A1dO$95VXioQQ73(~nM3D? z5*99DijDx&lpWcq2(h?ZI4A}8r1(SJRcqy-9PGenICcy~bxuN&Z&m1@?b+=PzB$YQ zUtyIDCOs+MwSYD!&wuQg{!!#LwDBXQ<&J3VY$%^1SpR9j-|(7Jm2-OSQIwCFPl69; zq_zgOIYL6r@vcW%$Jb8wK8Sp?xhQ}Ek;c~lZ-y3*%>s17Bt+1H$W78)e&h#=QAu<# zP zY0C3PmnKS>(KB7twnEJJH3QwZ7`9(^aQS z=W@wldw(eHrP~wy#Q~@yM1fXr>f5~_b$gVrz+BmPMCQ7Q{ppF(vFJsba1neb;P)5x zy6~eu2l%dh43Mu0YK#3Y)P^l>Vooa%S~&yX=*&AUXWxIn_NxB%mZ(ejYUa?T5CZF2 zKwtECez%Q&gdtyYZX(lAn*sjH$(_F)zn77~G8?wJJ$rjf)D?a{Oy3&kD%VS?Sr5Cx z1+#6WTCyD?l6c_8Ivc{XtMp7r`Wp{97}$)MZWkx* zb7FmQbX4)RnjOzRNJUM#+;W_50+c;J!ou1$qun(g&@II{5uwjd&4*5?3HVO+po?40 z{Ncq{R*!Zj;=`Z0ZCoM`&7D~NcB|~GT<39x_5-Z6vtVS(L5IB98Qvl{QRUe~3w{c2 z9+~fBcf5D6Nas{DS1^hgv z)o4Ef&bv-_JZddK0za5tp$3A37dCY+gqQAoyx(%V7jpP`&+LT#P55EiQEUGGKp5UK zWqqnY^Zu#e&+g|*>#If6RS+)KO^v~^kEYvSznUHPwhbre#1F>aql>{1ir=8hgU^ic zuC+H>78hihmoc*A!seV=tKU!@R#^9}`Y+*si{6|J!K)P5*m& zB7HHjH z6=G>t<~qOPq85$uW?H|%4f@&D2<60I&ta&goVlMpeRurhdr2=|CKIQ}WC)8wmIBjB zufKB}(J>5&h!L-fcFpjz0rhkFHfC(Cs={YaZxFJMe=l@<+#?YQHEW^{-QkF?j|vBZ zhI)sw&rx5TpS=06De`OYB^*tC{W;kbqOc|l5?v1X(l4G@#aTlHSVvPf*^{kaqN$%- z71s!eXd#uJT9Dsst}1fyrlc^LC}=DOUj2UOnV=r~Z0itv7}aP>#IuOa22j#8R782X zDAQQ;m@%$IYeMM0X^JTYW79)uI|d`jylK6cspVd>Jtsw9A$x7X-V$+zMnP;Ir*%`) zOIY%;;ZyYxx?0gsYlZ#9=99wbX;)q@4ZPe>)h0JV5gt`8n-_EZX{4zZZ0~+be%|*c zYih&Iq`I>$&BM4MeTlZiRRMpcOWfslq9Zr0o)c?5Tr&_?l;H>LWt)#FPxh8li;PPR z<}%Js+m@GyJg(n8bj4tt5sFQvxdf^&UA|vl=Yw<#2ls|vll*K2OpQ551y9w(09MrjL$E;CTUh6A8f=|tn zT_ctz3#UHLpEK~PVcBZo4G?Va7vB2F9H5ck;m8+Rm{6Kh6DVZv_koG)XeJ^}H3+`? zt~-Ua7AHnL(-R}@%8##~ad}uUk90keMlV+Zy6cPmm^kGE_9*@}sh*Pe3uVNNZznY+ zqUA%YiAKDjif>cd>9v#6)ntS`5pTI`Q&8UYk0b#cLpwy4d!X`g>lWtruH!T4CplJ%iyR(LPpELF z+Scv&V!LF?%e0%ejnl`s<4bPe z{hT`WEsj7@b`OI;0csP@0UmG_n`M)oa{GmYF%!hkRdBq!iI@0#MIE-}<* zW}mBuDL9NXF*`dc+I5-9B(=X&bHw6HrAZlN(NtBbT~cQBU~IG(h}G^|MD}e)8l!$(kLPH z^Wo-%Pulgm-rGF0E5w2UhDma})~~5SyIt0Ysp4 zSm8q02waCp#S8ScRAd~&qk)l%#&)Ed@6)_7T*)Wky1bn4@7Jxf4#4cgNy=T9d#jHe zeSFFa@e?$T4L_9=3h0^&)80&QJ6``U7oq?ROK7uxFgp#Kx#&OOvSO4e0ue zs)}892Kq9cXR8rpDNY&l$#==kf15w(xz+ThsMRtWB|zFd&%FVz!#r2?R&-#h-`8uz z*wnU?Q(d7VsCbAEFMMGT!;Aw{J{yI`w?(*T^O{G-!8i*`1ZE>ibn3Wl}}pVQ`>2!}u`bR_mFs^-_0dAdAErUv@UlV97!&Bfw_*KXIxJpsPx#bmqnqJJ!kD;FBxL`C&a4K z(Td>nNmfHVqbZTv#Yw8q z@sC!g*j;|aFV-3DukY>gss%r2_-Z1O(Cc_`>cJ;kE`}=q|C_hoY8s>QT*5VWG(8F~ zZb$>+>Jejf^>;}Y;&hsK@fYI3QC|N;wjYpL;yAEh%4C0d^0+5Gpfjl)h$M@Ixvk#0 ze)5N{^?ytICcUbwD4^D6WZ90L?o_8YToXzPOGAvj1D6Wy@=SK$9 z*^;<#N&f#u0-P80M3>%_dngy|Ss;qt=iHC$I@j}@i+eKyM9Ox=T1fJj)ghCA z;9h9#u6a`h^ex-R0knmDuJw@1KeVqG`ez{i<7H+(S1ND9m>>I1B>G`n=xg8cHY;a) zM2by@V+Kj5l;L#PmW@hFHoX*_dI2{^H~)MURPf(!x9vEcFFW>?))azD10Ks4C?70* z^3xCAc0MG0w=-eJd2pZlgSyWiB>}`;{PnejE=l`{;q{{7+oz^ltS9W}HyzeDna@Qn zM6^0Uh62TvKLgfxMls-lkZEFP8wCY|9Cm#Om)g4Hm5lVOkt|9P{ud`o`@OquX1j8_ z@-Kory6lbv+7CSoVDFsCk7ZBjjFGMefRT5)0bFcBQ4Dzc&bxuLxm(fi6mA+uSt!zy z?pbaZH;=9U4fbd@x&Ews*R0E=U#&GHQ^4mRvZ7cO{dr+I>cd&6?L%9eZ?Sa#@~*lJ zic5sE$bLZD4NpjqGVZ&S9_7iz_ID6ZhV0gZJVYSK!t~?r*Os8AkTvd%-Qlj;$I-WU z5~&X1cVdeoh^i89;F-odn@YmAOfQ;6){l>wDk6U{N*_vZxQzY=aO=}?R0V?0W?|-b zV*CLwCdwS~CsvN@VDFfkWITGLJMuJjDN*}p<}bIW+PB(&j7FLC>I;ZMwiGFE<7wy^ zY`9?2gn#QuphBhVk6VMWf_NDgUV~yA2zVp+b@&{hY}xxmz8niyV+(~n!i&z|e^BKb zClM2<-tPs4M##0!T)d@~Ww7%Jev@5}db~BLoiF{KgLPoP!XGv%OL0KIFL7Y@2*l%W zy-3|YI#3@Yq62AL!QE1=0SxHKG6x-h-2Gi;x}|om(-qqFE;{ZcmbJc@lK*(i6y+Vd zIp+&;aceE=6eDxMpyayypcG253|!>{+RLmDQdzEtl0aERF+={={_q_S( z2&&TF`tF8h{XZ?2EMDZ)c}BE*H)X1rkzO3W>Omg-a<^~|)t_^-a!iO9NQ*`_0KK4w zJvTIM*GT4o_)vhscfcj>=HW|*tfeQ?Uwbi{%IweYsdoL!zyi5*vWmI~Eq5QhO<`sG z(NkF*#CNF$h9rLQy$j>aD`Kx=r9N9fP_)>h9Uw0p_)%a%?o~F>A*|i9dU-S~_;nI5 z8{6|5OleM${_`$PlKB`&vjbPZF$c`lAB=3`jXzYUjCsk2M()m21E%gt**oz}A=l{h z7g@S`?viOU5|1>og`Jnb>=p^#@Ks>ntd>wpA#{#1-c~%^)?c{1(R1#B@yDRCqeQVe z&n{{tmBj#ZW3i5le_wHgOH`n5C6I;!S0^lwZ%*=lf_#ORpfDL6#Dad{0L8&HrGRo| zq^o|$+MV)WgxCc4Q&kbInp&rXL}FIJ746T2#%cr94H(*w99P)=^YMRIUa%d6f9=}h zn({XM?iP>K+O>^&&%M)gi19giNN#N=;U{pU87t~U+DTdgR_w9yFN=7GW8Yt>v z03qLvohg7L^pMcZa=-(3)Z@IuH4Mmx=${1$JjPL?MQYa-xpl?wH&fF4fvs1OC{5n4 z^=_i3Y2dzD%j$Rqsdp>7Cxl;9*2)df8Qy0p7$ZM7Kh!+c^H`*QWa{++FiHkW-()#- zWZc|xP6L%AqA;3CTl2gve!!e^L!w7 zrERqSIgEUv{R2j&Zx6vGD!XlsM>0mA8h#V8yJgk;SA01+fgoy@=~Yali!-*k8a0pl z^3DNz&jAcR00wLV0duxVYk%XdlhZ1?jalu_q!CXpF0azgLX&7pt;atY$tduRN zrEX!DRIOtG_X{F3Qk;@}m~u|~#4E-BB^&QOrBZG|vwC@XZGuqZkV>8#s5eQ?5f`L) z=&O+?UHIs~K1ZN)4he4;3W8P$1cK;cPwr+W@OyVSI}188u1@hEHwXCJT$rtE+ydpu zpNd+BVJ!A{#GAyd1N=@!$RieJ4y92q*)QL716bzn0qz94w$p%a*f|&0HlSm3U-Wi! zwJ?7p%q0sK3KtpuI<}i3cjw`u&<<`aE@$1qb0a}C)uzW)-T88p9kI|Pp5p`eYbBzI znNwR*_o463P!dKiCd~5$?2OS*cJS5Ljl}i&s<&OGZWJV>mRK>l0^=D9XZwug(>;)ecw&*7A)@DRF;Jh5(o6dkCK+wiksQlo0 zHNEBi)ac*Heh0^#?(W0Rlxdl>T-yMr3X}{jBd?Ihqsr%G8imSW_rI`$_Mie#E6Ewn z4*A4(uIi)2a=m$THHQbBq}EM8_XIa9=;s{yKLrbCmS5pFRQJ9V3?Q$s?}`6&H~_6L zOmtu>2uzkgp_7GvnJYr~VmqGMGoLCFU6s<=$QbAk@0@L1t1yO+5OxFhGGwaD(bq4w z0tSBG{Gc(1PUbH3K!B+>+T4@9%T5=P=*7Ef%Gh+t88!wAvkY|(xz;_p>nbe;PSZCD zzE1mcDGM0TVg9n;|7d#VF&#>nc9z$clR>C!0^Z4{DnIe$+y2HpBMgCu&=zY0ctc0d zW((F7k2gP=$KwsHEWL6s34fQA@07?D^jC3WM-v$tt94i1mw1FD)!t83Ukt6y{#zoAO8YJ~a;nQc&UT6W*6i`9kc+6Yu5Z}o;;@=}|j3d{k2xnFDYzGigOJ;+Mh z&uKt9GNT>e;dfGkdMsV44JU87|GJx!e5O2Rgr-ciWp>TU9szPg(OmE*Y*8#Xg=79_@#yfSv!?t1&$o>`NXaT^~*cos=)SE z-Ar*EN?VyrFyqF{{<0Q(`Rx?@rn}M@NJ&fUjjT7PtA;>tq)9LN1Ejvnq?bzMUT8^} z+rDp)9=hZR0iBbtgZ!)XgW^G70dA9ifb|uXNSBt=4e|4&x-DPs!W8>C9ajyJs_;?Y zLV6b*w{1$PZyFHj1l?vy*)g7H4U*P9aL9HU9JU3y2HW<&ggB)Nrsad0iYw10qi?4T zL~3E1cQkLu*>LTtyO;_e012|RTe%Zn*L*X0%nd1|F8Omx0i`| zzY~h>B8$;%<&M8hm&t@meqkS{Z`o#f=uuICzo9wyEob%XC$~An4wsdfV>$UvMbGAQ zo)V6{5FWi}6B{|e zsGPjp{=MV6P~aD*jQn($Cnh|>S)ti*VM%Au$7T$qcsR3ec_3j|zs_;PrR9@LZ;-=a z&&81!mZbrm@Q}3i?2!Sjo+49iOLsKdDcP!LqQGb)`mg1YzXU-w!#8c7DH4tmiWA0b zKVLs%$yisn7zWUxI8YpDU?`yIoi(ND(QJW#@6wfDZC*Vmf^e)rvdoh8>qeLGev6 z-Ll;g5H_|_9slff66I*wl4X95Y76QsmdW$Y0P9W0_F)-Dy_%AZP9rMsy>^S+yvbn&37xcJIBl7J<<(-pOXLZKNn<9mMlBizj_wRS3=4K3S zs>(r^_-kVLfRLtTkS_pEF1WDZ(z9;w@ZBDAT5eBo6)$!tDYRXZo{isvAibs~hY1xt%|U-a48YV!2OG++>@7 zcrUBO;5DxH`lAQL5IHmXWsSuWlg-E+k@zr41=40tuxwqG=v|<%n!tb>(1yg~g7}yw z+9Y%p@r?ZQX^2u?4D;5IK`>_<67PlCWf=6!=1!04hV`dHY2`y2=7ndyy4rBv^Ru(q`8E^WbK*oDe-M;-w?S|IAJR;oQ6vAqS$OX77wYZq&#zDm3uwYN*KHCBU|J^ z+^{qT{S6M8QTm{FLIMS@>qvag?KXc1Jz-ROYQr|MEbst7c_i&GIs!?*-+|{j8l&8r0or zkaOUUv`>Zab2SFncc|(cC~FbR22SP~V`p!>8kN4?Gye6+e`X;y)P|L{Yagi&ABfvL zVwXnSI>gx&yv@d>bs^B)ZZUa3KYR+kDYWDTxC=Gf#UOc44+-A@DCnm*tH^-<$4p$Q zoy_-Hn;$0E`TL@+W2e8W7~VgwLuXzwqW9&!>U(vy+}`K3tI^o+d{0Yj{Pm!!upW;g zG;w2PEPg0K^0TO|!;G2CebJ(|`K@_Yf=c$^;EW6>z7kE{lTfu$p)){?UEL5qS`R=7 z3DF`?KYdIh4mS~p(NQC;fJl29PYWH{bN0H4Xy7*i9=Rv$<~CW z7>wLcImi0YsjKl@&%@QIYRg0>Q%(*qklT5Tzt^f%6t}?nOLi>>M3~U$r0W{`)%W2+ zS``zJdTUOl!uu6uckQ3?d-6rO+*%^}u&9HsRLxM6-gZtBC6y>TXoYmfwZgO1 zKt`o`hdJ|ERFaZ#&kU29v*;8ovRSE(1D29ySa~&|Pj0N!*-|*rrJp{+c(c$-XpJ+D z4TtCdkFaIW5aYqHG`Vx5cHLY!lv2$6&3x~MiI7C`>Pz#t9JHdVr`YR-jQD38h4LcA ztTKQ5+Etp@Dhcef7y2sD0^v>~JF-LQ#h=|Ydze6hOWeo@Fo>hABPYP=S*+(kON7$` zE(rc8&tuol@Cv~v%H+Jdyg064{d+w;6G7e-dY+O{eFnkDV;HdKX5T2C!5EY?vNEL? z-i&Bg{2Rtj$@6Fr56Z4=$Q-GCP~t(pf=(k99`0odO+>XEbdPY0yjV;N3t;UY1Kep( zneQilfS$t6n}pz8f?$Et#@e|at_erZ|C#P`UWixxJnU^D%-h^+wXaLvzc#N<;Z0g6?w;ucEOqt-zU^+ zgi)r8>M?s1TWWDk2J42+!j2h;sRFJ?*bN?QZju(B&YtA#Rue^p2m;v<(`MM$a!j~b zjzIV)u9diBO!RZrL?8K0?*)P@gNgX%!;g?+he6WW7%PamM5VdvADjQz>*Q78Gkw{r zos0EKf~(U1%;5+o9P*nW z(sexl>3bt)hw|`)h0K|=kWcV;r#@lCyuQSk%5sz%uKIddRwIJMy`sbFyX#DwW%h!_ woFZkfc5gdqRH|!s1>p$O`Twk;&SZ#y()s)p!M3{X0P%O|z|sBB9dW7u2QLrirT_o{ literal 0 HcmV?d00001 diff --git a/Llapp_latest_version/app/src/main/ic_settings-web.png b/Llapp_latest_version/app/src/main/ic_settings-web.png new file mode 100644 index 0000000000000000000000000000000000000000..25f0c86bcbb3e99f6fdf667d9fe08472b33f1e6b GIT binary patch literal 20979 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 map = new HashMap<>(); + + map.put("username", user.getUsername()); + map.put("password", user.getPassword()); + + JSONObject json = new JSONObject(map); + + + sendMessage(json); + Toast.makeText(MainActivity.this, "Username: "+ user.getUsername() + " Password: " + user.getPassword() , Toast.LENGTH_SHORT).show(); + } + }); + + FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.mainFab); + fab.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + Snackbar.make(view, "what ", Snackbar.LENGTH_LONG) + .setAction("Action", null).show(); + Intent myIntent = new Intent(MainActivity.this, MapActivity.class); +// myIntent.putExtra(MapActivity.FRAGMENT_ID, MapActivity.Frags.MAP); + myIntent.putExtra(MapActivity.FRAGMENT_ID, MapActivity.FRAG_MAP); + startActivity(myIntent); + finish(); + } + }); + } + + public void sendMessage(JSONObject object){ + try{ + String url = "http://a49007a8.ngrok.io"; + JsonObjectRequest req = new JsonObjectRequest(url, object, + new Response.Listener() { + @Override + public void onResponse(JSONObject response) { + try { + + VolleyLog.v("Response:%n %s", response.toString(4)); + doSthWithResponse(response); + } catch (JSONException e) { + e.printStackTrace(); + } + } + }, new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + VolleyLog.e("Error: ", error.getMessage()); + } + }); + mRequestQueue.add(req); + } + catch (Exception e){ + e.printStackTrace(); + } + } + + + public void doSthWithResponse(JSONObject object){ + content.setText(object.toString()); + } + + + + class MyRequest { + String message; + String username; + String longitute; + String latitude; + + public MyRequest(String message, String longitute, String latitude) { + this.message = message; + this.longitute = longitute; + this.latitude = latitude; + this.username = "user"; + } + } + + + + + @Override + public boolean onCreateOptionsMenu(Menu menu) { + // Inflate the menu; this adds items to the action bar if it is present. + getMenuInflater().inflate(R.menu.menu_main, menu); + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + // Handle action bar item clicks here. The action bar will + // automatically handle clicks on the Home/Up button, so long + // as you specify a parent activity in AndroidManifest.xml. + int id = item.getItemId(); + + //noinspection SimplifiableIfStatement + if (id == R.id.action_settings) { + return true; + } + + return super.onOptionsItemSelected(item); + } + + @Override + public void onRequestPermissionsResult(int requestCode, + @NonNull String[] permissions, + @NonNull int[] grantResults) { + switch (requestCode) { + case REQUEST_LOCATION: + if (grantResults.length > 0 + && grantResults[0] == PackageManager.PERMISSION_GRANTED) { + } + // TODO: do something if location access denied. + } + } +} diff --git a/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/MapActivity.java b/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/MapActivity.java new file mode 100644 index 0000000..4d3de46 --- /dev/null +++ b/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/MapActivity.java @@ -0,0 +1,218 @@ +package georgia.languagelandscape; + +import android.content.Context; +import android.content.Intent; +import android.content.pm.PackageManager; +import android.location.Location; +import android.location.LocationListener; +import android.location.LocationManager; +import android.os.Bundle; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.support.design.widget.FloatingActionButton; +import android.support.v4.app.ActivityCompat; +import android.support.v4.app.FragmentManager; +import android.support.v4.app.FragmentTransaction; +import android.support.v4.content.ContextCompat; +import android.view.View; +import android.widget.Toast; + +public class MapActivity extends BaseActivity{ + + private static boolean active = false; + private static double longitude = 0.0; + private static double latitude = 0.0; + public final static String GEO_LONGITUDE = "geo_longitude"; + public final static String GEO_LATITUDE = "geo_latitude"; + public final static String FRAGMENT_ID = "fragment_id"; +// public static enum Frags {MAP, FEED, NEW_PROJECT, MY_PROJECT, PROFILE, SETTINGS}; + public static final int FRAG_MAP = 2000; + public static final int FRAG_FEED = 2001; + public static final int FRAG_NEW_PROJECT = 2002; + public static final int FRAG_MY_PROJECT = 2003; + public static final int FRAG_PROFILE = 2004; + public static final int FRAG_SETTINGS = 2005; + + private MapFragment mapFragment= null; + private FragmentManager fm = null; + private FragmentTransaction ft = null; + private LocationManager locationManager = null; + private Location currentLocation = null; + private LocationListener locationListener = null; + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_navigation_drawer); + super.onDrawerCreated(); + active = true; + + mapFragment = new MapFragment(); + + if (ContextCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_FINE_LOCATION) + != PackageManager.PERMISSION_GRANTED) { + ActivityCompat.requestPermissions( + this, + new String[]{android.Manifest.permission.ACCESS_FINE_LOCATION}, + MainActivity.REQUEST_LOCATION); + } + + locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); + currentLocation = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER); + if (currentLocation != null) { + longitude = currentLocation.getLongitude(); + latitude = currentLocation.getLatitude(); + } + locationListener = new LocationListener() { + @Override + public void onLocationChanged(Location location) { + if (isBetterLocation(location)){ + longitude = currentLocation.getLongitude(); + latitude = currentLocation.getLatitude(); + + Bundle bundle = new Bundle(); + bundle.putDouble(GEO_LONGITUDE, longitude); + bundle.putDouble(GEO_LATITUDE, latitude); + mapFragment.setArguments(bundle); + + try { + locationManager.removeUpdates(locationListener); + } catch (SecurityException e) { + e.printStackTrace(); + } + } + } + + @Override + public void onStatusChanged(String provider, int status, Bundle extras) { + + } + + @Override + public void onProviderEnabled(String provider) { + + } + + @Override + public void onProviderDisabled(String provider) { + + } + }; + locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener); + + /* check to see which fragment to replace */ +// Frags fragId = (Frags) getIntent().getExtras().getSerializable(FRAGMENT_ID); +// switch (fragId) { +// case MAP: +// +// } + + int fragId = getIntent().getIntExtra(FRAGMENT_ID, FRAG_MAP); + switch (fragId) { + case FRAG_MAP: + Bundle bundle = new Bundle(); + bundle.putDouble(GEO_LONGITUDE, longitude); + bundle.putDouble(GEO_LATITUDE, latitude); + mapFragment.setArguments(bundle); + fm = getSupportFragmentManager(); + ft = fm.beginTransaction(); + ft.replace(R.id.content_replace, mapFragment); + ft.commit(); + break; + case FRAG_NEW_PROJECT: + NewProjectFragment newProjectFragment= new NewProjectFragment(); + fm = getSupportFragmentManager(); + ft = fm.beginTransaction(); + ft.replace(R.id.content_replace, newProjectFragment); + ft.commit(); + break; + case FRAG_PROFILE: + ProfileFragment profileFragment = new ProfileFragment(); + fm = getSupportFragmentManager(); + ft = fm.beginTransaction(); + ft.replace(R.id.content_replace, profileFragment); + ft.commit(); + break; + case FRAG_MY_PROJECT: + MyProjectsFragment myProjectsFragment= new MyProjectsFragment(); + fm = getSupportFragmentManager(); + ft = fm.beginTransaction(); + ft.replace(R.id.content_replace, myProjectsFragment); + ft.commit(); + break; + default: + break; + } + + FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.homeFab); + fab.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(MapActivity.this, RecordingActivity.class); + intent.putExtra(GEO_LONGITUDE, longitude); + intent.putExtra(GEO_LATITUDE, latitude); + startActivity(intent); + } + }); + } + + @Override + protected void onPause() { + super.onPause(); + active = false; + } + + @Override + protected void onStop() { + super.onStop(); + active = false; + } + + @Override + protected void onResume() { + super.onResume(); + active = true; + } + + @Override + protected void onRestart() { + super.onRestart(); + active = true; + } + + @Override + public void onRequestPermissionsResult(int requestCode, + @NonNull String[] permissions, + @NonNull int[] grantResults) { + switch (requestCode) { + case MainActivity.REQUEST_LOCATION: + if (grantResults.length > 0 + && grantResults[0] == PackageManager.PERMISSION_GRANTED) { + Toast.makeText(this, "location access granted", Toast.LENGTH_SHORT).show(); + } + // TODO: do something if location access denied. + } + } + + public static double getLongitude() { + return longitude; + } + + public static double getLatitude() { + return latitude; + } + + public static boolean isActive() { + return active; + } + + private boolean isBetterLocation(Location location) { + if (currentLocation == null) { + return true; + } + + // check whether the new location is meets accuracy criteria + float accuracy = location.getAccuracy(); + return accuracy < 200; + } +} diff --git a/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/MapFragment.java b/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/MapFragment.java new file mode 100644 index 0000000..9817677 --- /dev/null +++ b/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/MapFragment.java @@ -0,0 +1,61 @@ +package georgia.languagelandscape; + +//import android.app.Fragment; + +import android.support.v4.app.Fragment; + +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.BitmapDescriptorFactory; +import com.google.android.gms.maps.model.CameraPosition; +import com.google.android.gms.maps.model.LatLng; +import com.google.android.gms.maps.model.MarkerOptions; + +/** + * A simple {@link Fragment} subclass. + * Activities that contain this fragment must implement the + * {@link MapFragment.OnFragmentInteractionListener} interface + * to handle interaction events. + * Use the {@link MapFragment#newInstance} factory method to + * create an instance of this fragment. + */ +public class MapFragment extends SupportMapFragment implements OnMapReadyCallback { + + private GoogleMap mGoogleMap; + private double longitude = 0.0; + private double latitude = 0.0; + + @Override + public void onResume() { + super.onResume(); + if (mGoogleMap == null) { + getMapAsync(this); + } + } + + @Override + public void onMapReady(GoogleMap googleMap) { + mGoogleMap = googleMap; + + longitude = getArguments().getDouble(MapActivity.GEO_LONGITUDE); + latitude = getArguments().getDouble(MapActivity.GEO_LATITUDE); + + // create marker + MarkerOptions marker = new MarkerOptions().position( + new LatLng(latitude, longitude)).title("Hello Maps"); + + // Changing marker icon + marker.icon(BitmapDescriptorFactory + .defaultMarker(BitmapDescriptorFactory.HUE_ROSE)); + + // adding marker + googleMap.addMarker(marker); + CameraPosition cameraPosition = new CameraPosition.Builder() + .target(new LatLng(latitude, longitude)).zoom(5).build(); + googleMap.animateCamera(CameraUpdateFactory + .newCameraPosition(cameraPosition)); + } +} + diff --git a/app/src/main/java/georgia/languagelandscape/fragments/HelpAddProjectFragment.java b/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/MyProjectsFragment.java similarity index 72% rename from app/src/main/java/georgia/languagelandscape/fragments/HelpAddProjectFragment.java rename to Llapp_latest_version/app/src/main/java/georgia/languagelandscape/MyProjectsFragment.java index 240c264..cda5ac9 100644 --- a/app/src/main/java/georgia/languagelandscape/fragments/HelpAddProjectFragment.java +++ b/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/MyProjectsFragment.java @@ -1,36 +1,29 @@ - -package georgia.languagelandscape.fragments; +package georgia.languagelandscape; import android.content.Context; import android.net.Uri; import android.os.Bundle; import android.support.v4.app.Fragment; -import android.support.v4.app.FragmentManager; -import android.support.v4.app.FragmentTransaction; -import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.webkit.WebSettings; -import android.webkit.WebView; -import android.webkit.WebViewClient; +import android.widget.ArrayAdapter; import android.widget.ListView; -import android.widget.TextView; -import georgia.languagelandscape.R; +import java.util.ArrayList; -//import android.support.v4.app.Fragment; +import georgia.languagelandscape.data.Projects; /** * A simple {@link Fragment} subclass. * Activities that contain this fragment must implement the - * {@link ProfileFragment.OnFragmentInteractionListener} interface + * {@link MyProjectsFragment.OnFragmentInteractionListener} interface * to handle interaction events. - * Use the {@link ProfileFragment#newInstance} factory method to + * Use the {@link MyProjectsFragment#newInstance} factory method to * create an instance of this fragment. */ -public class HelpAddProjectFragment extends Fragment implements MyProjectsFragment.OnFragmentInteractionListener, View.OnClickListener { +public class MyProjectsFragment 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"; @@ -40,12 +33,9 @@ public class HelpAddProjectFragment extends Fragment implements MyProjectsFragme private String mParam1; private String mParam2; - private FragmentManager fm = null; - private FragmentTransaction ft = null; - private OnFragmentInteractionListener mListener; - public HelpAddProjectFragment() { + public MyProjectsFragment() { // Required empty public constructor } @@ -55,11 +45,11 @@ public HelpAddProjectFragment() { * * @param param1 Parameter 1. * @param param2 Parameter 2. - * @return A new instance of fragment ProfileFragment. + * @return A new instance of fragment MyProjectsFragment. */ // TODO: Rename and change types and number of parameters - public static HelpAddProjectFragment newInstance(String param1, String param2) { - HelpAddProjectFragment fragment = new HelpAddProjectFragment(); + public static MyProjectsFragment newInstance(String param1, String param2) { + MyProjectsFragment fragment = new MyProjectsFragment(); Bundle args = new Bundle(); args.putString(ARG_PARAM1, param1); args.putString(ARG_PARAM2, param2); @@ -67,17 +57,20 @@ public static HelpAddProjectFragment newInstance(String param1, String param2) { return fragment; } - @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - if (getArguments() != null) { mParam1 = getArguments().getString(ARG_PARAM1); mParam2 = getArguments().getString(ARG_PARAM2); } } + + ListView listView; + ArrayList listItems= Projects.getArrayList(); + ArrayAdapter adapter; + @Override public void onStart() { super.onStart(); @@ -86,8 +79,16 @@ public void onStart() { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { + // Inflate the layout for this fragment + + View view = inflater.inflate(R.layout.fragment_my_projects, container, false); + + listView=(ListView) view.findViewById(R.id.listview_projects); + + adapter= new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_1, listItems); + listView.setAdapter(adapter); - return inflater.inflate(R.layout.fragment_help_make_recording, container, false); + return view; } // TODO: Rename method, update argument and hook method into UI event @@ -114,12 +115,6 @@ public void onDetach() { mListener = null; } - @Override - public void onClick(View v) { - - } - - /** * This interface must be implemented by activities that contain this * fragment to allow an interaction in this fragment to be communicated @@ -135,9 +130,5 @@ public interface OnFragmentInteractionListener { void onFragmentInteraction(Uri uri); } - @Override - public void onFragmentInteraction(Uri uri) { - } - -} \ No newline at end of file +} diff --git a/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/MyRecordingsActivity.java b/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/MyRecordingsActivity.java new file mode 100644 index 0000000..0e478a6 --- /dev/null +++ b/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/MyRecordingsActivity.java @@ -0,0 +1,4 @@ +package georgia.languagelandscape; + +public class MyRecordingsActivity extends BaseActivity { +} diff --git a/app/src/main/java/georgia/languagelandscape/fragments/HelpAddLanguageFragment.java b/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/NewProjectFragment.java similarity index 68% rename from app/src/main/java/georgia/languagelandscape/fragments/HelpAddLanguageFragment.java rename to Llapp_latest_version/app/src/main/java/georgia/languagelandscape/NewProjectFragment.java index 1d7505e..bcdad77 100644 --- a/app/src/main/java/georgia/languagelandscape/fragments/HelpAddLanguageFragment.java +++ b/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/NewProjectFragment.java @@ -1,36 +1,28 @@ - -package georgia.languagelandscape.fragments; +package georgia.languagelandscape; import android.content.Context; import android.net.Uri; import android.os.Bundle; import android.support.v4.app.Fragment; -import android.support.v4.app.FragmentManager; -import android.support.v4.app.FragmentTransaction; -import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.webkit.WebSettings; -import android.webkit.WebView; -import android.webkit.WebViewClient; -import android.widget.ListView; -import android.widget.TextView; - -import georgia.languagelandscape.R; +import android.widget.Button; +import android.widget.EditText; +import android.widget.LinearLayout; -//import android.support.v4.app.Fragment; +import georgia.languagelandscape.data.Projects; /** * A simple {@link Fragment} subclass. * Activities that contain this fragment must implement the - * {@link ProfileFragment.OnFragmentInteractionListener} interface + * {@link NewProjectFragment.OnFragmentInteractionListener} interface * to handle interaction events. - * Use the {@link ProfileFragment#newInstance} factory method to + * Use the {@link NewProjectFragment#newInstance} factory method to * create an instance of this fragment. */ -public class HelpAddLanguageFragment extends Fragment implements MyProjectsFragment.OnFragmentInteractionListener, View.OnClickListener { +public class NewProjectFragment 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"; @@ -40,12 +32,15 @@ public class HelpAddLanguageFragment extends Fragment implements MyProjectsFragm private String mParam1; private String mParam2; - private FragmentManager fm = null; - private FragmentTransaction ft = null; + LinearLayout container; + + EditText new_project; + String tv_project_name; + final Projects project=new Projects(); private OnFragmentInteractionListener mListener; - public HelpAddLanguageFragment() { + public NewProjectFragment() { // Required empty public constructor } @@ -55,11 +50,11 @@ public HelpAddLanguageFragment() { * * @param param1 Parameter 1. * @param param2 Parameter 2. - * @return A new instance of fragment ProfileFragment. + * @return A new instance of fragment NewProjectFragment. */ // TODO: Rename and change types and number of parameters - public static HelpAddLanguageFragment newInstance(String param1, String param2) { - HelpAddLanguageFragment fragment = new HelpAddLanguageFragment(); + public static NewProjectFragment newInstance(String param1, String param2) { + NewProjectFragment fragment = new NewProjectFragment(); Bundle args = new Bundle(); args.putString(ARG_PARAM1, param1); args.putString(ARG_PARAM2, param2); @@ -68,26 +63,40 @@ public static HelpAddLanguageFragment newInstance(String param1, String param2) } + @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - if (getArguments() != null) { mParam1 = getArguments().getString(ARG_PARAM1); mParam2 = getArguments().getString(ARG_PARAM2); } - } - @Override - public void onStart() { - super.onStart(); + } + Button addButton; + @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { + // Inflate the layout for this fragment + + View view = inflater.inflate(R.layout.fragment_new_project, container, false); + + new_project=(EditText) view.findViewById(R.id.editText_new_project); - return inflater.inflate(R.layout.fragment_help_make_recording, container, false); + + addButton= (Button) view.findViewById(R.id.button_add_project); + + addButton.setOnClickListener(new View.OnClickListener() { + public void onClick(View v) + { + addItem(tv_project_name); + } + }); + + return view; } // TODO: Rename method, update argument and hook method into UI event @@ -114,12 +123,6 @@ public void onDetach() { mListener = null; } - @Override - public void onClick(View v) { - - } - - /** * This interface must be implemented by activities that contain this * fragment to allow an interaction in this fragment to be communicated @@ -135,9 +138,10 @@ public interface OnFragmentInteractionListener { void onFragmentInteraction(Uri uri); } - @Override - public void onFragmentInteraction(Uri uri) { + public void addItem(String name) { + tv_project_name= String.valueOf(new_project.getText()); + project.addItem(tv_project_name); + System.out.println(tv_project_name); } - -} \ No newline at end of file +} diff --git a/app/src/main/java/georgia/languagelandscape/fragments/HelpAdvancedSearchFragment.java b/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/ProfileFragment.java similarity index 78% rename from app/src/main/java/georgia/languagelandscape/fragments/HelpAdvancedSearchFragment.java rename to Llapp_latest_version/app/src/main/java/georgia/languagelandscape/ProfileFragment.java index abeb688..7cc12fb 100644 --- a/app/src/main/java/georgia/languagelandscape/fragments/HelpAdvancedSearchFragment.java +++ b/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/ProfileFragment.java @@ -1,18 +1,13 @@ +package georgia.languagelandscape; -package georgia.languagelandscape.fragments; - +import android.support.v4.app.Fragment; import android.content.Context; import android.net.Uri; import android.os.Bundle; -import android.support.v4.app.Fragment; -import android.support.v4.app.FragmentManager; -import android.support.v4.app.FragmentTransaction; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import georgia.languagelandscape.R; - //import android.support.v4.app.Fragment; @@ -24,7 +19,7 @@ * Use the {@link ProfileFragment#newInstance} factory method to * create an instance of this fragment. */ -public class HelpAdvancedSearchFragment extends Fragment implements MyProjectsFragment.OnFragmentInteractionListener, View.OnClickListener { +public class ProfileFragment 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"; @@ -34,12 +29,9 @@ public class HelpAdvancedSearchFragment extends Fragment implements MyProjectsFr private String mParam1; private String mParam2; - private FragmentManager fm = null; - private FragmentTransaction ft = null; - private OnFragmentInteractionListener mListener; - public HelpAdvancedSearchFragment() { + public ProfileFragment() { // Required empty public constructor } @@ -52,8 +44,8 @@ public HelpAdvancedSearchFragment() { * @return A new instance of fragment ProfileFragment. */ // TODO: Rename and change types and number of parameters - public static HelpAdvancedSearchFragment newInstance(String param1, String param2) { - HelpAdvancedSearchFragment fragment = new HelpAdvancedSearchFragment(); + public static ProfileFragment newInstance(String param1, String param2) { + ProfileFragment fragment = new ProfileFragment(); Bundle args = new Bundle(); args.putString(ARG_PARAM1, param1); args.putString(ARG_PARAM2, param2); @@ -61,27 +53,20 @@ public static HelpAdvancedSearchFragment newInstance(String param1, String param 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 void onStart() { - super.onStart(); - } - @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - - return inflater.inflate(R.layout.fragment_help_make_recording, container, false); + // Inflate the layout for this fragment + return inflater.inflate(R.layout.fragment_profile, container, false); } // TODO: Rename method, update argument and hook method into UI event @@ -108,12 +93,6 @@ public void onDetach() { mListener = null; } - @Override - public void onClick(View v) { - - } - - /** * This interface must be implemented by activities that contain this * fragment to allow an interaction in this fragment to be communicated @@ -128,10 +107,4 @@ public interface OnFragmentInteractionListener { // TODO: Update argument type and name void onFragmentInteraction(Uri uri); } - - @Override - public void onFragmentInteraction(Uri uri) { - } - - -} \ No newline at end of file +} diff --git a/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/RecordingActivity.java b/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/RecordingActivity.java new file mode 100644 index 0000000..2cdcad7 --- /dev/null +++ b/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/RecordingActivity.java @@ -0,0 +1,535 @@ +package georgia.languagelandscape; + +import android.Manifest; +import android.content.Context; +import android.content.pm.PackageManager; +import android.location.Address; +import android.location.Geocoder; +import android.location.Location; +import android.location.LocationListener; +import android.location.LocationManager; +import android.media.MediaMetadataRetriever; +import android.media.MediaPlayer; +import android.media.MediaRecorder; +import android.os.Bundle; +import android.os.Environment; +import android.os.Handler; +import android.support.annotation.NonNull; +import android.support.design.widget.FloatingActionButton; +import android.support.design.widget.TextInputLayout; +import android.support.v4.app.ActivityCompat; +import android.support.v4.content.ContextCompat; +import android.util.Log; +import android.view.KeyEvent; +import android.view.Menu; +import android.view.MenuItem; +import android.view.View; +import android.view.inputmethod.EditorInfo; +import android.view.inputmethod.InputMethodManager; +import android.widget.Button; +import android.widget.EditText; +import android.widget.TextView; +import android.widget.Toast; + +import java.io.File; +import java.io.FilenameFilter; +import java.io.IOException; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.Locale; + +import georgia.languagelandscape.data.Recording; + +public class RecordingActivity extends BaseActivity { + + private static final String LOG_TAG = "AudioRecordTest"; + public static final int REQUEST_RECORD_AUDIO = 1001; + public static final int CACHE_SIZE = 1024; + private boolean audioPermissionGranted = false; + private static String audioFileName = null; + private static boolean canRecord = true; + private static boolean canPlay = true; + private long recordingTime = 0L; + private Recording recording = null; + private String defaultRecordingTitle = "New Recording"; + private String recordingTitle = null; + private ArrayList recordingLanguages = null; + private String audioCacheFilePath = null; + private String defaultAudioFormat = ".3gp"; + private String audioInternalFilePath = null; + private File audioInternalFileDir = null; + private String recordingDescription = null; + private ArrayList recordingSpeaker = null; + private double longitude = 0.0; + private double latitude = 0.0; + private static String location = null; + + private LocationManager locationManager = null; + private LocationListener locationListener = null; + + private Location currentLocation = null; + private FloatingActionButton recordButton = null; + private MediaRecorder recorder = null; + private FloatingActionButton playButton = null; + private MediaPlayer player = null; + private TextView recordingTimer = null; + private Handler handler = null; + private Runnable timerRunnable = null; + private TextView recordingName = null; + private TextView recordingDate = null; + private TextView recordingLocation = null; + private EditText userDefinedName = null; + private EditText userDefinedLanguages = null; + private EditText userDefinedDescription = null; + private EditText userDefinedSpeakers = null; + private Button doneButton = null; + private TextInputLayout nameInputLayout = null; + private TextInputLayout languageInputLayout = null; + + @Override + protected void onCreate(Bundle savedInstanceState) { + // TODO: clean the file stored in the cache + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_record_nav_drawer); + super.onDrawerCreated(); + + recordingTimer = (TextView) findViewById(R.id.timer); + recordingName = (TextView) findViewById(R.id.recording_name); + recordingDate = (TextView) findViewById(R.id.recording_date); + recordingLocation = (TextView) findViewById(R.id.recording_location); + nameInputLayout = (TextInputLayout) findViewById(R.id.userDefined_name_textInput_layout); + recordingLanguages = new ArrayList<>(); + recordingSpeaker = new ArrayList<>(); + + userDefinedName = (EditText) findViewById(R.id.userDefined_name); + userDefinedLanguages = (EditText) findViewById(R.id.userDefined_languages); + userDefinedDescription = (EditText) findViewById(R.id.userDefined_description); + userDefinedSpeakers = (EditText) findViewById(R.id.userDefined_speakers); + + try { + audioInternalFilePath = getFilesDir().getCanonicalPath() + "/recordings"; + audioInternalFileDir = new File(audioInternalFilePath); + if (!audioInternalFileDir.exists()) { + boolean fileCreated = audioInternalFileDir.mkdir(); + Log.d(LOG_TAG, "internal audio file dir created: " + String.valueOf(fileCreated)); + } + Log.d(LOG_TAG, "internal audio file dir already exist"); + } catch (IOException e) { + e.printStackTrace(); + } + int numDup = checkDuplication(defaultRecordingTitle); + recordingTitle = numDup == 0 ? defaultRecordingTitle : defaultRecordingTitle + " " + numDup; + recordingName.setText(recordingTitle); + nameInputLayout.setHint(recordingTitle); + + longitude = getIntent().getExtras().getDouble(MapActivity.GEO_LONGITUDE); + latitude = getIntent().getExtras().getDouble(MapActivity.GEO_LATITUDE); + location = updateLocation(longitude, latitude); + recordingLocation.setText(location); + + doneButton = (Button) findViewById(R.id.button_done); + doneButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + // if nothing has been recorded + File from = new File(audioFileName); + if (!from.exists()) { + finish(); + return; + } + // mandatory fields need to have info + String languages = userDefinedLanguages.getText().toString(); + if (languages.equals("")) { + userDefinedLanguages.requestFocus(); + View view = getCurrentFocus(); + if (view != null) { + InputMethodManager imm = (InputMethodManager) + getSystemService(Context.INPUT_METHOD_SERVICE); + imm.showSoftInput(view, 0); + } +// languageInputLayout.setError("Which language did you speak?"); + return; + } else { + recordingLanguages.add(languages); + } + + String speakers = userDefinedSpeakers.getText().toString(); + if (speakers.equals("")) { + userDefinedSpeakers.requestFocus(); + View view = getCurrentFocus(); + if (view != null) { + InputMethodManager imm = (InputMethodManager) + getSystemService(Context.INPUT_METHOD_SERVICE); + imm.showSoftInput(view, 0); + } +// userDefinedSpeakers.setError("Please specify the speaker."); + return; + } else { + recordingSpeaker.add(speakers); + } + + String description = userDefinedDescription.getText().toString(); + recordingDescription = description.equals("") ? null : description; + + String title = userDefinedName.getText().toString(); + recordingTitle = title.equals("") ? defaultRecordingTitle : title; + + /* copy the file from cache to internal storage */ + int numDup; + if (recordingTitle.matches(defaultRecordingTitle + " [0-9]+$")) { + numDup = checkDuplication(defaultRecordingTitle); + recordingTitle = + numDup == 0 ? defaultRecordingTitle : defaultRecordingTitle + " " + numDup; + } else { + numDup = checkDuplication(recordingTitle); + recordingTitle = + numDup == 0 ? recordingTitle : recordingTitle + " " + numDup; + } + File to = new File(audioInternalFileDir, recordingTitle + defaultAudioFormat); + audioFileName = to.getAbsolutePath(); + boolean success = from.renameTo(to); + + /* build the recording class from data collected */ + if (success) { + MediaMetadataRetriever mmr = new MediaMetadataRetriever(); + mmr.setDataSource(audioFileName); + String durationStr = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION); + long duration = Long.parseLong(durationStr); + recording = new Recording(); + recording.setDuration(duration); + recording.setTitle(recordingTitle); + recording.setDate(recordingDate.getText().toString()); + recording.setDescription(recordingDescription); + recording.setLanguage(recordingLanguages); + recording.setSpeakers(recordingSpeaker); + recording.setLatitude(latitude); + recording.setLongitude(longitude); + recording.setLocation(location); + Log.i(LOG_TAG, recording.toString()); + // TODO: set the uploader in the future + // TODO: take to the list of recordings the user has + + } else { + if (!canPlay){ + stopPlaying(); + } + } + } + }); + + userDefinedName.setOnEditorActionListener(new TextView.OnEditorActionListener() { + @Override + public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { + switch (actionId) { + case EditorInfo.IME_ACTION_NEXT: + userDefinedLanguages.requestFocus(); + return true; + default: + return false; + } + } + }); + userDefinedLanguages.setOnEditorActionListener(new TextView.OnEditorActionListener() { + @Override + public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { + switch (actionId) { + case EditorInfo.IME_ACTION_NEXT: + userDefinedSpeakers.requestFocus(); + return true; + default: + return false; + } + } + }); + + userDefinedSpeakers.setOnEditorActionListener(new TextView.OnEditorActionListener() { + @Override + public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { + switch (actionId) { + case EditorInfo.IME_ACTION_NEXT: + userDefinedDescription.requestFocus(); + return true; + default: + return false; + } + } + }); + + userDefinedDescription.setOnEditorActionListener(new TextView.OnEditorActionListener() { + @Override + public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { + switch (actionId) { + case EditorInfo.IME_ACTION_DONE: + userDefinedDescription.clearFocus(); + View view = getCurrentFocus(); + if (view != null) { + InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); + imm.hideSoftInputFromWindow(view.getWindowToken(), 0); + } + return true; + default: + return false; + } + } + }); + + handler = new Handler(); + timerRunnable = new Runnable() { + @Override + public void run() { + long elapsed = System.currentTimeMillis() - recordingTime; + int seconds = (int) (elapsed / 1000); + int millis = (int) (elapsed % 1000) / 10; + int minutes = seconds / 60; + seconds = seconds % 60; + + recordingTimer.setText(String.format("%02d:%02d.%02d", minutes, seconds, millis)); + handler.postDelayed(this, 0); + } + }; + + try { + audioCacheFilePath = getCacheDir().getCanonicalPath(); + } catch (IOException e) { + e.printStackTrace(); + } + audioFileName = audioCacheFilePath + "/" + System.currentTimeMillis() + defaultAudioFormat; + + recordButton = (FloatingActionButton) findViewById(R.id.recorder); + recordButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + onRecord(canRecord); + } + }); + + playButton = (FloatingActionButton) findViewById(R.id.player); + playButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + onPlay(canPlay); + } + }); + + Date currentDateTime = new Date(); + SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy", Locale.UK); + recordingDate.setText(formatter.format(currentDateTime)); + } + + private int checkDuplication(final String recordingTitle) { + Log.d(LOG_TAG, "Duplicated files: "); + String[] recordings = audioInternalFileDir.list(new FilenameFilter() { + @Override + public boolean accept(File dir, String name) { + return name.endsWith(defaultAudioFormat) + && name.startsWith(recordingTitle); + } + }); + for (String recording : recordings) { + Log.i(LOG_TAG, recording); + } + return recordings.length; + } + + private void onPlay(boolean canPlay) { + if (canPlay) + startPlaying(); + else + stopPlaying(); + } + + private void stopPlaying() { + player.release(); + player = null; + canPlay = true; + doneButton.setClickable(true); + recordButton.setClickable(true); + } + + private void startPlaying() { + canPlay = false; + doneButton.setClickable(true); + recordButton.setClickable(false); + + player = new MediaPlayer(); + player.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { + @Override + public void onCompletion(MediaPlayer mp) { + canPlay = true; + recordButton.setClickable(true); + } + }); + + try { + player.setDataSource(audioFileName); + player.prepare(); + } catch (IOException e) { + Log.i(LOG_TAG, "playing failed"); + } + player.start(); + } + + @Override + public void onStop() { + super.onStop(); + if (recorder != null) { + recorder.release(); + recorder = null; + } + + if (player != null) { + player.release(); + player = null; + } + } + + private void onRecord(boolean canRecord) { + if (canRecord) { + startRecording(); + } else { + stopRecording(); + } + } + + private void stopRecording() { + canRecord = true; + doneButton.setClickable(true); + playButton.setClickable(true); + + recorder.stop(); + handler.removeCallbacks(timerRunnable); + recorder.release(); + recorder = null; + /* + * Animation: + * -the screen contracts to the top + * -edit|play|delete buttons appear at the bottom of the waveform + * -a list of information about the new recording will appear down below the waveform + * -save & [save and] upload buttons + * */ + } + + private void startRecording() { + if (!audioPermissionGranted) { + int permissionCheck = ContextCompat.checkSelfPermission( + this, Manifest.permission.RECORD_AUDIO); + if (permissionCheck != PackageManager.PERMISSION_GRANTED) { + ActivityCompat.requestPermissions( + this, + new String[]{Manifest.permission.RECORD_AUDIO}, + REQUEST_RECORD_AUDIO); + return; + } else { + audioPermissionGranted = true; + } + } + + canRecord = false; + doneButton.setClickable(false); + playButton.setClickable(false); + + recorder = new MediaRecorder(); + recorder.setAudioSource(MediaRecorder.AudioSource.MIC); + recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); + recorder.setOutputFile(audioFileName); + recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT); + + try { + recorder.prepare(); + } catch (IOException e) { + Log.i(LOG_TAG, "prepare() failed."); + } + recordingTime = System.currentTimeMillis(); + handler.postDelayed(timerRunnable, 0); + recorder.start(); + } + + private String updateLocation(double longitude, double latitude) { + Geocoder gcd = new Geocoder(this.getBaseContext(), Locale.getDefault()); + String cityName = null; + String countryName = null; + String location = null; + try { + List
addresses = gcd.getFromLocation( + latitude, + longitude, + 1); + if (addresses.size() > 0) { + cityName = addresses.get(0).getLocality(); + countryName = addresses.get(0).getCountryName(); + location = cityName + ", " + countryName; + return location; + } else { + return null; + } + } catch (IOException e) { + e.printStackTrace(); + return null; + } + } + + @Override + public boolean onCreateOptionsMenu(Menu menu) { + // Inflate the menu; this adds items to the action bar if it is present. + getMenuInflater().inflate(R.menu.navigation_drawer, menu); + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + // Handle action bar item clicks here. The action bar will + // automatically handle clicks on the Home/Up button, so long + // as you specify a parent activity in AndroidManifest.xml. + int id = item.getItemId(); + + //noinspection SimplifiableIfStatement + if (id == R.id.action_settings) { + return true; + } + + return super.onOptionsItemSelected(item); + } + + /* Checks if external storage is available for read and write */ + public boolean isExternalStorageWritable() { + String state = Environment.getExternalStorageState(); + return Environment.MEDIA_MOUNTED.equals(state); + } + + /* Checks if external storage is available to at least read */ + public boolean isExternalStorageReadable() { + String state = Environment.getExternalStorageState(); + return (Environment.MEDIA_MOUNTED.equals(state) || + Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)); + } + + private boolean askLocationPermission() { +// if (!isExternalStorageReadable() || !isExternalStorageWritable()) { +// Toast.makeText(this, "This app only works on devices with usable external storage", +// Toast.LENGTH_SHORT).show(); +// return false; +// } + return true; + } + + @Override + public void onRequestPermissionsResult(int requestCode, + @NonNull String[] permissions, + @NonNull int[] grantResults) { + switch (requestCode) { + case REQUEST_RECORD_AUDIO: + if (grantResults.length > 0 + && grantResults[0] == PackageManager.PERMISSION_GRANTED) { + audioPermissionGranted = true; + } else { + //TODO: pop up a box with two buttons: 'cancel' and 'settings' + Toast.makeText(this, + "Unable to record.\nGo to Settings > Privacy to change the permission", + Toast.LENGTH_SHORT).show(); +// finish(); + } + } + } +} \ No newline at end of file diff --git a/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/data/Projects.java b/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/data/Projects.java new file mode 100644 index 0000000..dca2f92 --- /dev/null +++ b/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/data/Projects.java @@ -0,0 +1,24 @@ +package georgia.languagelandscape.data; + +import java.util.ArrayList; + +/** + * Created by Georgia on 3/15/2017. + */ + +public class Projects { + + static ArrayList names= new ArrayList(); + + public static void addItem(String name) + { + names.add(name); + } + + public static ArrayList getArrayList() + { + for(int i=0;i language = null; + private String date = null; + private String uploader = null; + private ArrayList speakers = null; + + public Recording() { + } + + public Recording(String title, + long duration, + String description, + double latitude, + double longitude, + String location, + ArrayList language, + String date, + String uploader, + ArrayList speakers) { + + this.title = title; + this.duration = duration; + this.description = description; + this.latitude = latitude; + this.longitude = longitude; + this.location = location; + this.language = language; + this.date = date; + this.uploader = uploader; + this.speakers = speakers; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public long getDuration() { + return duration; + } + + public void setDuration(long duration) { + this.duration = duration; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public double getLatitude() { + return latitude; + } + + public void setLatitude(double latitude) { + this.latitude = latitude; + } + + public double getLongitude() { + return longitude; + } + + public void setLongitude(double longitude) { + this.longitude = longitude; + } + + public String getLocation() { + return location; + } + + public void setLocation(String location) { + this.location = location; + } + + public ArrayList getLanguage() { + return language; + } + + public void setLanguage(ArrayList language) { + this.language = language; + } + + public String getDate() { + return date; + } + + public void setDate(String date) { + this.date = date; + } + + public String getUploader() { + return uploader; + } + + public void setUploader(String uploader) { + this.uploader = uploader; + } + + public ArrayList getSpeakers() { + return speakers; + } + + public void setSpeakers(ArrayList speakers) { + this.speakers = speakers; + } + + @Override + public String toString() { + return "Recording{" + + "title='" + title + '\'' + + ", duration=" + duration + + ", description='" + description + '\'' + + ", latitude=" + latitude + + ", longitude=" + longitude + + ", location='" + location + '\'' + + ", language=" + language + + ", date='" + date + '\'' + + ", uploader='" + uploader + '\'' + + ", speakers=" + speakers + + '}'; + } + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel dest, int flags) { + dest.writeString(title); + dest.writeLong(duration); + dest.writeString(description); + dest.writeDouble(latitude); + dest.writeDouble(longitude); + dest.writeString(location); + dest.writeStringList(language); + dest.writeString(date); + dest.writeString(uploader); + dest.writeStringList(speakers); + } + + protected Recording(Parcel in) { + title = in.readString(); + duration = in.readLong(); + description = in.readString(); + latitude = in.readDouble(); + longitude = in.readDouble(); + location = in.readString(); + language = in.createStringArrayList(); + date = in.readString(); + uploader = in.readString(); + speakers = in.createStringArrayList(); + } + + public static final Creator CREATOR = new Creator() { + @Override + public Recording createFromParcel(Parcel in) { + return new Recording(in); + } + + @Override + public Recording[] newArray(int size) { + return new Recording[size]; + } + }; +} diff --git a/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/data/User.java b/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/data/User.java new file mode 100644 index 0000000..55e0e80 --- /dev/null +++ b/Llapp_latest_version/app/src/main/java/georgia/languagelandscape/data/User.java @@ -0,0 +1,25 @@ +package georgia.languagelandscape.data; + +public class User { + + String username; + String password; + + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + +} diff --git a/Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_camera.xml b/Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_camera.xml new file mode 100644 index 0000000..0d9ea10 --- /dev/null +++ b/Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_camera.xml @@ -0,0 +1,12 @@ + + + + diff --git a/Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_gallery.xml b/Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_gallery.xml new file mode 100644 index 0000000..f6872c4 --- /dev/null +++ b/Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_gallery.xml @@ -0,0 +1,9 @@ + + + diff --git a/Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_manage.xml b/Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_manage.xml new file mode 100644 index 0000000..c1be60b --- /dev/null +++ b/Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_manage.xml @@ -0,0 +1,9 @@ + + + \ No newline at end of file diff --git a/Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_send.xml b/Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_send.xml new file mode 100644 index 0000000..00c668c --- /dev/null +++ b/Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_send.xml @@ -0,0 +1,9 @@ + + + diff --git a/Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_share.xml b/Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_share.xml new file mode 100644 index 0000000..a28fb9e --- /dev/null +++ b/Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_share.xml @@ -0,0 +1,9 @@ + + + diff --git a/Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_slideshow.xml b/Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_slideshow.xml new file mode 100644 index 0000000..209aa64 --- /dev/null +++ b/Llapp_latest_version/app/src/main/res/drawable-v21/ic_menu_slideshow.xml @@ -0,0 +1,9 @@ + + + diff --git a/Llapp_latest_version/app/src/main/res/drawable/side_nav_bar.xml b/Llapp_latest_version/app/src/main/res/drawable/side_nav_bar.xml new file mode 100644 index 0000000..458b4b0 --- /dev/null +++ b/Llapp_latest_version/app/src/main/res/drawable/side_nav_bar.xml @@ -0,0 +1,9 @@ + + + \ No newline at end of file diff --git a/Llapp_latest_version/app/src/main/res/layout/activity_main.xml b/Llapp_latest_version/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..0c97a4d --- /dev/null +++ b/Llapp_latest_version/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + diff --git a/Llapp_latest_version/app/src/main/res/layout/activity_myrecordings.xml b/Llapp_latest_version/app/src/main/res/layout/activity_myrecordings.xml new file mode 100644 index 0000000..52e7c34 --- /dev/null +++ b/Llapp_latest_version/app/src/main/res/layout/activity_myrecordings.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/Llapp_latest_version/app/src/main/res/layout/activity_navigation_drawer.xml b/Llapp_latest_version/app/src/main/res/layout/activity_navigation_drawer.xml new file mode 100644 index 0000000..993598f --- /dev/null +++ b/Llapp_latest_version/app/src/main/res/layout/activity_navigation_drawer.xml @@ -0,0 +1,25 @@ + + + + + + + + diff --git a/Llapp_latest_version/app/src/main/res/layout/activity_record.xml b/Llapp_latest_version/app/src/main/res/layout/activity_record.xml new file mode 100644 index 0000000..6ed683b --- /dev/null +++ b/Llapp_latest_version/app/src/main/res/layout/activity_record.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/Llapp_latest_version/app/src/main/res/layout/activity_record_nav_drawer.xml b/Llapp_latest_version/app/src/main/res/layout/activity_record_nav_drawer.xml new file mode 100644 index 0000000..8d1eb31 --- /dev/null +++ b/Llapp_latest_version/app/src/main/res/layout/activity_record_nav_drawer.xml @@ -0,0 +1,25 @@ + + + + + + + + diff --git a/Llapp_latest_version/app/src/main/res/layout/app_bar_navigation_drawer.xml b/Llapp_latest_version/app/src/main/res/layout/app_bar_navigation_drawer.xml new file mode 100644 index 0000000..68ed2a9 --- /dev/null +++ b/Llapp_latest_version/app/src/main/res/layout/app_bar_navigation_drawer.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + diff --git a/Llapp_latest_version/app/src/main/res/layout/content_main.xml b/Llapp_latest_version/app/src/main/res/layout/content_main.xml new file mode 100644 index 0000000..01fa786 --- /dev/null +++ b/Llapp_latest_version/app/src/main/res/layout/content_main.xml @@ -0,0 +1,63 @@ + + + + + + + +