From da720ba6dc24be2210901300b37c1901707204db Mon Sep 17 00:00:00 2001 From: woheller69 Date: Sat, 1 Apr 2023 15:27:34 +0200 Subject: [PATCH] first version solarCast --- .github/ISSUE_TEMPLATE/bug_report.md | 30 + .gitignore | 43 ++ LICENSE | 676 ++++++++++++++++++ README.md | 43 ++ app/.gitignore | 1 + app/build.gradle | 43 ++ app/proguard-rules.pro | 17 + app/src/main/AndroidManifest.xml | 71 ++ app/src/main/assets/images/marker-icon-2x.png | Bin 0 -> 2464 bytes app/src/main/assets/images/marker-icon.png | Bin 0 -> 1466 bytes app/src/main/assets/images/marker-shadow.png | Bin 0 -> 618 bytes .../leaflet-tilelayer-colorfilter.min.js | 7 + app/src/main/assets/leaflet.css | 644 +++++++++++++++++ app/src/main/assets/leaflet.js | 5 + app/src/main/assets/map.html | 45 ++ app/src/main/ic_launcher-playstore.png | Bin 0 -> 40452 bytes .../woheller69/weather/SolarPowerPlant.java | 68 ++ .../weather/activities/AboutActivity.java | 31 + .../activities/ForecastCityActivity.java | 274 +++++++ .../activities/ManageLocationsActivity.java | 190 +++++ .../activities/NavigationActivity.java | 228 ++++++ .../weather/activities/SettingsActivity.java | 86 +++ .../weather/activities/SplashActivity.java | 32 + .../org/woheller69/weather/database/City.java | 76 ++ .../weather/database/CityToWatch.java | 149 ++++ .../weather/database/CurrentWeatherData.java | 184 +++++ .../weather/database/HourlyForecast.java | 107 +++ .../weather/database/SQLiteHelper.java | 665 +++++++++++++++++ .../weather/database/WeekForecast.java | 206 ++++++ .../AddLocationDialogOmGeocodingAPI.java | 263 +++++++ .../weather/firststart/TutorialActivity.java | 209 ++++++ .../weather/http/HttpRequestType.java | 12 + .../woheller69/weather/http/IHttpRequest.java | 22 + .../weather/http/VolleyHttpRequest.java | 110 +++ .../preferences/AppPreferencesManager.java | 164 +++++ .../weather/services/UpdateDataService.java | 145 ++++ .../weather/ui/Help/StringFormatUtils.java | 278 +++++++ .../ui/RecycleList/CityWeatherAdapter.java | 415 +++++++++++ .../ui/RecycleList/CourseOfDayAdapter.java | 168 +++++ .../RecycleList/ItemTouchHelperAdapter.java | 27 + .../ui/RecycleList/ItemViewHolder.java | 50 ++ .../ui/RecycleList/OnSwipeDownListener.java | 45 ++ .../RecyclerItemClickListener.java | 66 ++ .../RecyclerOverviewListAdapter.java | 137 ++++ .../SimpleDividerItemDecoration.java | 47 ++ .../SimpleItemTouchHelperCallback.java | 72 ++ .../ui/RecycleList/WeekWeatherAdapter.java | 146 ++++ .../weather/ui/UiResourceProvider.java | 304 ++++++++ .../weather/ui/WeatherCityFragment.java | 150 ++++ .../weather/ui/updater/IUpdateableCityUI.java | 18 + .../weather/ui/updater/ViewUpdater.java | 47 ++ .../weather/ui/util/AutoSuggestAdapter.java | 85 +++ .../weather/ui/util/MyConsumer.java | 9 + .../weather/ui/util/geocodingApiCall.java | 53 ++ .../ui/viewPager/WeatherPagerAdapter.java | 119 +++ .../weather_api/IApiToDatabaseConversion.java | 62 ++ .../weather/weather_api/IDataExtractor.java | 42 ++ .../IHttpRequestForWeatherAPI.java | 15 + .../weather_api/IProcessHttpRequest.java | 25 + .../open_meteo/OMDataExtractor.java | 185 +++++ .../weather_api/open_meteo/OMHttpRequest.java | 36 + .../OMHttpRequestForWeatherAPI.java | 35 + .../open_meteo/OMToDatabaseConversion.java | 57 ++ .../ProcessOMweatherAPIRequest.java | 217 ++++++ .../main/res/drawable-hdpi/splash_icon.png | Bin 0 -> 9019 bytes .../main/res/drawable-mdpi/splash_icon.png | Bin 0 -> 5625 bytes .../weather_widget5day_preview.png | Bin 0 -> 139409 bytes .../drawable-nodpi/weather_widget_preview.png | Bin 0 -> 236764 bytes .../main/res/drawable-xhdpi/splash_icon.png | Bin 0 -> 12487 bytes .../main/res/drawable-xxhdpi/splash_icon.png | Bin 0 -> 21723 bytes .../main/res/drawable-xxxhdpi/splash_icon.png | Bin 0 -> 20483 bytes .../res/drawable/baseline_star_rate_24.xml | 10 + app/src/main/res/drawable/button_disabled.xml | 9 + .../main/res/drawable/button_fullwidth.xml | 9 + .../res/drawable/ic_add_location_alt_24px.xml | 9 + .../main/res/drawable/ic_arrow_back_24px.xml | 9 + .../res/drawable/ic_edit_location_24px.xml | 9 + .../drawable/ic_edit_location_alt_24px.xml | 9 + app/src/main/res/drawable/ic_info_24px.xml | 9 + .../res/drawable/ic_launcher_foreground.xml | 121 ++++ .../drawable/ic_location_on_white_24dp.xml | 9 + app/src/main/res/drawable/ic_map_24px.xml | 9 + app/src/main/res/drawable/ic_playpause.xml | 9 + app/src/main/res/drawable/ic_rainviewer.xml | 30 + app/src/main/res/drawable/ic_refresh_24px.xml | 9 + .../main/res/drawable/ic_settings_24px.xml | 9 + .../main/res/drawable/ic_skip_next_24px.xml | 9 + .../res/drawable/ic_skip_previous_24px.xml | 9 + app/src/main/res/drawable/ic_south_24px.xml | 9 + .../main/res/drawable/ic_wb_sunny_24px.xml | 9 + app/src/main/res/drawable/ic_wind_empty.xml | 20 + .../main/res/drawable/ic_wind_lightred.xml | 20 + app/src/main/res/drawable/ic_wind_orange.xml | 20 + app/src/main/res/drawable/ic_wind_red.xml | 20 + app/src/main/res/drawable/ic_wind_yellow.xml | 20 + app/src/main/res/drawable/map_back.png | Bin 0 -> 16187 bytes .../drawable/recycle_view_line_divider.xml | 10 + app/src/main/res/drawable/rounded_corner.xml | 11 + app/src/main/res/drawable/rounded_green.xml | 14 + app/src/main/res/drawable/rounded_grey.xml | 14 + .../main/res/drawable/rounded_highlight.xml | 14 + .../main/res/drawable/rounded_lightred.xml | 14 + app/src/main/res/drawable/rounded_orange.xml | 14 + app/src/main/res/drawable/rounded_red.xml | 14 + .../main/res/drawable/rounded_transparent.xml | 14 + app/src/main/res/drawable/rounded_violet.xml | 14 + app/src/main/res/drawable/rounded_yellow.xml | 14 + app/src/main/res/drawable/splash_screen.xml | 10 + .../res/drawable/transparent_no_margin.xml | 7 + .../main/res/drawable/widget_background.xml | 14 + app/src/main/res/drawable/wmo_image_00d.png | Bin 0 -> 14988 bytes app/src/main/res/drawable/wmo_image_00n.png | Bin 0 -> 12216 bytes app/src/main/res/drawable/wmo_image_01d.png | Bin 0 -> 14703 bytes app/src/main/res/drawable/wmo_image_01n.png | Bin 0 -> 13182 bytes app/src/main/res/drawable/wmo_image_02d.png | Bin 0 -> 14626 bytes app/src/main/res/drawable/wmo_image_02n.png | Bin 0 -> 13096 bytes app/src/main/res/drawable/wmo_image_03d.png | Bin 0 -> 7292 bytes app/src/main/res/drawable/wmo_image_03n.png | Bin 0 -> 7379 bytes app/src/main/res/drawable/wmo_image_45d.png | Bin 0 -> 9133 bytes app/src/main/res/drawable/wmo_image_45n.png | Bin 0 -> 9300 bytes app/src/main/res/drawable/wmo_image_53d.png | Bin 0 -> 8927 bytes app/src/main/res/drawable/wmo_image_53n.png | Bin 0 -> 9820 bytes app/src/main/res/drawable/wmo_image_57d.png | Bin 0 -> 18073 bytes app/src/main/res/drawable/wmo_image_57n.png | Bin 0 -> 18723 bytes app/src/main/res/drawable/wmo_image_61d.png | Bin 0 -> 8416 bytes app/src/main/res/drawable/wmo_image_61n.png | Bin 0 -> 9049 bytes app/src/main/res/drawable/wmo_image_63d.png | Bin 0 -> 10079 bytes app/src/main/res/drawable/wmo_image_63n.png | Bin 0 -> 11384 bytes app/src/main/res/drawable/wmo_image_65d.png | Bin 0 -> 11541 bytes app/src/main/res/drawable/wmo_image_65n.png | Bin 0 -> 13491 bytes app/src/main/res/drawable/wmo_image_66d.png | Bin 0 -> 17642 bytes app/src/main/res/drawable/wmo_image_66n.png | Bin 0 -> 18073 bytes app/src/main/res/drawable/wmo_image_67d.png | Bin 0 -> 19171 bytes app/src/main/res/drawable/wmo_image_67n.png | Bin 0 -> 20208 bytes app/src/main/res/drawable/wmo_image_71d.png | Bin 0 -> 9672 bytes app/src/main/res/drawable/wmo_image_71n.png | Bin 0 -> 10127 bytes app/src/main/res/drawable/wmo_image_73d.png | Bin 0 -> 12166 bytes app/src/main/res/drawable/wmo_image_73n.png | Bin 0 -> 13033 bytes app/src/main/res/drawable/wmo_image_75d.png | Bin 0 -> 14687 bytes app/src/main/res/drawable/wmo_image_75n.png | Bin 0 -> 15913 bytes app/src/main/res/drawable/wmo_image_80d.png | Bin 0 -> 16049 bytes app/src/main/res/drawable/wmo_image_80n.png | Bin 0 -> 15994 bytes app/src/main/res/drawable/wmo_image_81d.png | Bin 0 -> 17676 bytes app/src/main/res/drawable/wmo_image_81n.png | Bin 0 -> 18018 bytes app/src/main/res/drawable/wmo_image_84d.png | Bin 0 -> 18437 bytes app/src/main/res/drawable/wmo_image_84n.png | Bin 0 -> 18781 bytes app/src/main/res/drawable/wmo_image_85d.png | Bin 0 -> 16744 bytes app/src/main/res/drawable/wmo_image_85n.png | Bin 0 -> 16330 bytes app/src/main/res/drawable/wmo_image_86d.png | Bin 0 -> 19022 bytes app/src/main/res/drawable/wmo_image_86n.png | Bin 0 -> 18940 bytes app/src/main/res/drawable/wmo_image_95d.png | Bin 0 -> 23089 bytes app/src/main/res/drawable/wmo_image_95n.png | Bin 0 -> 25906 bytes app/src/main/res/drawable/wmo_image_96d.png | Bin 0 -> 30815 bytes app/src/main/res/drawable/wmo_image_96n.png | Bin 0 -> 33063 bytes app/src/main/res/drawable/wmo_image_error.png | Bin 0 -> 2385 bytes app/src/main/res/layout/about.xml | 157 ++++ app/src/main/res/layout/activity_about.xml | 33 + .../res/layout/activity_forecast_city.xml | 59 ++ .../res/layout/activity_manage_locations.xml | 25 + .../main/res/layout/activity_rain_viewer.xml | 40 ++ app/src/main/res/layout/activity_settings.xml | 47 ++ app/src/main/res/layout/activity_tutorial.xml | 39 + app/src/main/res/layout/app_bar_main.xml | 22 + app/src/main/res/layout/card_chart.xml | 61 ++ app/src/main/res/layout/card_day.xml | 38 + app/src/main/res/layout/card_details.xml | 160 +++++ app/src/main/res/layout/card_empty.xml | 16 + app/src/main/res/layout/card_overview.xml | 79 ++ app/src/main/res/layout/card_week.xml | 37 + .../res/layout/content_manage_locations.xml | 32 + .../main/res/layout/dialog_add_location.xml | 26 + .../main/res/layout/dialog_edit_location.xml | 125 ++++ ...ragment_weather_forecast_city_overview.xml | 21 + app/src/main/res/layout/list_group.xml | 16 + app/src/main/res/layout/list_item.xml | 16 + .../res/layout/list_item_autocomplete.xml | 10 + .../main/res/layout/list_item_city_list.xml | 127 ++++ .../res/layout/list_item_course_of_day.xml | 55 ++ .../res/layout/list_item_week_forecast.xml | 42 ++ .../res/layout/menu_refresh_action_view.xml | 8 + .../res/layout/menu_update_location_view.xml | 7 + app/src/main/res/layout/nav_header_main.xml | 40 ++ app/src/main/res/layout/toolbar.xml | 16 + app/src/main/res/layout/tutorial_slide1.xml | 42 ++ app/src/main/res/layout/tutorial_slide2.xml | 42 ++ app/src/main/res/layout/tutorial_slide3.xml | 50 ++ .../main/res/menu/activity_forecast_city.xml | 21 + .../main/res/menu/activity_main_drawer.xml | 33 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3599 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 3721 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5621 bytes app/src/main/res/mipmap-hdpi/wmo_icon_00d.png | Bin 0 -> 4201 bytes app/src/main/res/mipmap-hdpi/wmo_icon_00n.png | Bin 0 -> 3942 bytes app/src/main/res/mipmap-hdpi/wmo_icon_01d.png | Bin 0 -> 4102 bytes app/src/main/res/mipmap-hdpi/wmo_icon_01n.png | Bin 0 -> 4012 bytes app/src/main/res/mipmap-hdpi/wmo_icon_02d.png | Bin 0 -> 3709 bytes app/src/main/res/mipmap-hdpi/wmo_icon_02n.png | Bin 0 -> 4044 bytes app/src/main/res/mipmap-hdpi/wmo_icon_03d.png | Bin 0 -> 2707 bytes app/src/main/res/mipmap-hdpi/wmo_icon_03n.png | Bin 0 -> 3070 bytes app/src/main/res/mipmap-hdpi/wmo_icon_45d.png | Bin 0 -> 3238 bytes app/src/main/res/mipmap-hdpi/wmo_icon_45n.png | Bin 0 -> 3704 bytes app/src/main/res/mipmap-hdpi/wmo_icon_53d.png | Bin 0 -> 3105 bytes app/src/main/res/mipmap-hdpi/wmo_icon_53n.png | Bin 0 -> 3596 bytes app/src/main/res/mipmap-hdpi/wmo_icon_57d.png | Bin 0 -> 4149 bytes app/src/main/res/mipmap-hdpi/wmo_icon_57n.png | Bin 0 -> 4841 bytes app/src/main/res/mipmap-hdpi/wmo_icon_61d.png | Bin 0 -> 2992 bytes app/src/main/res/mipmap-hdpi/wmo_icon_61n.png | Bin 0 -> 3432 bytes app/src/main/res/mipmap-hdpi/wmo_icon_63d.png | Bin 0 -> 3172 bytes app/src/main/res/mipmap-hdpi/wmo_icon_63n.png | Bin 0 -> 3660 bytes app/src/main/res/mipmap-hdpi/wmo_icon_65d.png | Bin 0 -> 3413 bytes app/src/main/res/mipmap-hdpi/wmo_icon_65n.png | Bin 0 -> 3921 bytes app/src/main/res/mipmap-hdpi/wmo_icon_66d.png | Bin 0 -> 3995 bytes app/src/main/res/mipmap-hdpi/wmo_icon_66n.png | Bin 0 -> 4630 bytes app/src/main/res/mipmap-hdpi/wmo_icon_67d.png | Bin 0 -> 4170 bytes app/src/main/res/mipmap-hdpi/wmo_icon_67n.png | Bin 0 -> 4842 bytes app/src/main/res/mipmap-hdpi/wmo_icon_71d.png | Bin 0 -> 2803 bytes app/src/main/res/mipmap-hdpi/wmo_icon_71n.png | Bin 0 -> 3506 bytes app/src/main/res/mipmap-hdpi/wmo_icon_73d.png | Bin 0 -> 3114 bytes app/src/main/res/mipmap-hdpi/wmo_icon_73n.png | Bin 0 -> 3871 bytes app/src/main/res/mipmap-hdpi/wmo_icon_75d.png | Bin 0 -> 3435 bytes app/src/main/res/mipmap-hdpi/wmo_icon_75n.png | Bin 0 -> 4246 bytes app/src/main/res/mipmap-hdpi/wmo_icon_80d.png | Bin 0 -> 3937 bytes app/src/main/res/mipmap-hdpi/wmo_icon_80n.png | Bin 0 -> 4387 bytes app/src/main/res/mipmap-hdpi/wmo_icon_81d.png | Bin 0 -> 4316 bytes app/src/main/res/mipmap-hdpi/wmo_icon_81n.png | Bin 0 -> 4586 bytes app/src/main/res/mipmap-hdpi/wmo_icon_84d.png | Bin 0 -> 4335 bytes app/src/main/res/mipmap-hdpi/wmo_icon_84n.png | Bin 0 -> 4620 bytes app/src/main/res/mipmap-hdpi/wmo_icon_85d.png | Bin 0 -> 3958 bytes app/src/main/res/mipmap-hdpi/wmo_icon_85n.png | Bin 0 -> 4363 bytes app/src/main/res/mipmap-hdpi/wmo_icon_86d.png | Bin 0 -> 4194 bytes app/src/main/res/mipmap-hdpi/wmo_icon_86n.png | Bin 0 -> 4637 bytes app/src/main/res/mipmap-hdpi/wmo_icon_95d.png | Bin 0 -> 4096 bytes app/src/main/res/mipmap-hdpi/wmo_icon_95n.png | Bin 0 -> 4848 bytes app/src/main/res/mipmap-hdpi/wmo_icon_96d.png | Bin 0 -> 5152 bytes app/src/main/res/mipmap-hdpi/wmo_icon_96n.png | Bin 0 -> 5839 bytes .../main/res/mipmap-hdpi/wmo_icon_error.png | Bin 0 -> 1846 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2412 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 2326 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 3402 bytes app/src/main/res/mipmap-mdpi/wmo_icon_00d.png | Bin 0 -> 2846 bytes app/src/main/res/mipmap-mdpi/wmo_icon_00n.png | Bin 0 -> 2628 bytes app/src/main/res/mipmap-mdpi/wmo_icon_01d.png | Bin 0 -> 2731 bytes app/src/main/res/mipmap-mdpi/wmo_icon_01n.png | Bin 0 -> 2611 bytes app/src/main/res/mipmap-mdpi/wmo_icon_02d.png | Bin 0 -> 2529 bytes app/src/main/res/mipmap-mdpi/wmo_icon_02n.png | Bin 0 -> 2604 bytes app/src/main/res/mipmap-mdpi/wmo_icon_03d.png | Bin 0 -> 1913 bytes app/src/main/res/mipmap-mdpi/wmo_icon_03n.png | Bin 0 -> 2158 bytes app/src/main/res/mipmap-mdpi/wmo_icon_45d.png | Bin 0 -> 2277 bytes app/src/main/res/mipmap-mdpi/wmo_icon_45n.png | Bin 0 -> 2587 bytes app/src/main/res/mipmap-mdpi/wmo_icon_53d.png | Bin 0 -> 2213 bytes app/src/main/res/mipmap-mdpi/wmo_icon_53n.png | Bin 0 -> 2437 bytes app/src/main/res/mipmap-mdpi/wmo_icon_57d.png | Bin 0 -> 2746 bytes app/src/main/res/mipmap-mdpi/wmo_icon_57n.png | Bin 0 -> 3130 bytes app/src/main/res/mipmap-mdpi/wmo_icon_61d.png | Bin 0 -> 2090 bytes app/src/main/res/mipmap-mdpi/wmo_icon_61n.png | Bin 0 -> 2416 bytes app/src/main/res/mipmap-mdpi/wmo_icon_63d.png | Bin 0 -> 2202 bytes app/src/main/res/mipmap-mdpi/wmo_icon_63n.png | Bin 0 -> 2495 bytes app/src/main/res/mipmap-mdpi/wmo_icon_65d.png | Bin 0 -> 2352 bytes app/src/main/res/mipmap-mdpi/wmo_icon_65n.png | Bin 0 -> 2739 bytes app/src/main/res/mipmap-mdpi/wmo_icon_66d.png | Bin 0 -> 2621 bytes app/src/main/res/mipmap-mdpi/wmo_icon_66n.png | Bin 0 -> 3060 bytes app/src/main/res/mipmap-mdpi/wmo_icon_67d.png | Bin 0 -> 2769 bytes app/src/main/res/mipmap-mdpi/wmo_icon_67n.png | Bin 0 -> 3140 bytes app/src/main/res/mipmap-mdpi/wmo_icon_71d.png | Bin 0 -> 2021 bytes app/src/main/res/mipmap-mdpi/wmo_icon_71n.png | Bin 0 -> 2409 bytes app/src/main/res/mipmap-mdpi/wmo_icon_73d.png | Bin 0 -> 2161 bytes app/src/main/res/mipmap-mdpi/wmo_icon_73n.png | Bin 0 -> 2512 bytes app/src/main/res/mipmap-mdpi/wmo_icon_75d.png | Bin 0 -> 2375 bytes app/src/main/res/mipmap-mdpi/wmo_icon_75n.png | Bin 0 -> 2749 bytes app/src/main/res/mipmap-mdpi/wmo_icon_80d.png | Bin 0 -> 2640 bytes app/src/main/res/mipmap-mdpi/wmo_icon_80n.png | Bin 0 -> 2860 bytes app/src/main/res/mipmap-mdpi/wmo_icon_81d.png | Bin 0 -> 2847 bytes app/src/main/res/mipmap-mdpi/wmo_icon_81n.png | Bin 0 -> 2965 bytes app/src/main/res/mipmap-mdpi/wmo_icon_84d.png | Bin 0 -> 2869 bytes app/src/main/res/mipmap-mdpi/wmo_icon_84n.png | Bin 0 -> 3061 bytes app/src/main/res/mipmap-mdpi/wmo_icon_85d.png | Bin 0 -> 2644 bytes app/src/main/res/mipmap-mdpi/wmo_icon_85n.png | Bin 0 -> 2849 bytes app/src/main/res/mipmap-mdpi/wmo_icon_86d.png | Bin 0 -> 2829 bytes app/src/main/res/mipmap-mdpi/wmo_icon_86n.png | Bin 0 -> 3028 bytes app/src/main/res/mipmap-mdpi/wmo_icon_95d.png | Bin 0 -> 2750 bytes app/src/main/res/mipmap-mdpi/wmo_icon_95n.png | Bin 0 -> 3288 bytes app/src/main/res/mipmap-mdpi/wmo_icon_96d.png | Bin 0 -> 3293 bytes app/src/main/res/mipmap-mdpi/wmo_icon_96n.png | Bin 0 -> 3792 bytes .../main/res/mipmap-mdpi/wmo_icon_error.png | Bin 0 -> 1362 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4975 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 5365 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7996 bytes .../main/res/mipmap-xhdpi/wmo_icon_00d.png | Bin 0 -> 5855 bytes .../main/res/mipmap-xhdpi/wmo_icon_00n.png | Bin 0 -> 5366 bytes .../main/res/mipmap-xhdpi/wmo_icon_01d.png | Bin 0 -> 5673 bytes .../main/res/mipmap-xhdpi/wmo_icon_01n.png | Bin 0 -> 5504 bytes .../main/res/mipmap-xhdpi/wmo_icon_02d.png | Bin 0 -> 5091 bytes .../main/res/mipmap-xhdpi/wmo_icon_02n.png | Bin 0 -> 5454 bytes .../main/res/mipmap-xhdpi/wmo_icon_03d.png | Bin 0 -> 3622 bytes .../main/res/mipmap-xhdpi/wmo_icon_03n.png | Bin 0 -> 4226 bytes .../main/res/mipmap-xhdpi/wmo_icon_45d.png | Bin 0 -> 4217 bytes .../main/res/mipmap-xhdpi/wmo_icon_45n.png | Bin 0 -> 5057 bytes .../main/res/mipmap-xhdpi/wmo_icon_53d.png | Bin 0 -> 4220 bytes .../main/res/mipmap-xhdpi/wmo_icon_53n.png | Bin 0 -> 4969 bytes .../main/res/mipmap-xhdpi/wmo_icon_57d.png | Bin 0 -> 5839 bytes .../main/res/mipmap-xhdpi/wmo_icon_57n.png | Bin 0 -> 6749 bytes .../main/res/mipmap-xhdpi/wmo_icon_61d.png | Bin 0 -> 4038 bytes .../main/res/mipmap-xhdpi/wmo_icon_61n.png | Bin 0 -> 4786 bytes .../main/res/mipmap-xhdpi/wmo_icon_63d.png | Bin 0 -> 4220 bytes .../main/res/mipmap-xhdpi/wmo_icon_63n.png | Bin 0 -> 5007 bytes .../main/res/mipmap-xhdpi/wmo_icon_65d.png | Bin 0 -> 4620 bytes .../main/res/mipmap-xhdpi/wmo_icon_65n.png | Bin 0 -> 5441 bytes .../main/res/mipmap-xhdpi/wmo_icon_66d.png | Bin 0 -> 5621 bytes .../main/res/mipmap-xhdpi/wmo_icon_66n.png | Bin 0 -> 6544 bytes .../main/res/mipmap-xhdpi/wmo_icon_67d.png | Bin 0 -> 5849 bytes .../main/res/mipmap-xhdpi/wmo_icon_67n.png | Bin 0 -> 6818 bytes .../main/res/mipmap-xhdpi/wmo_icon_71d.png | Bin 0 -> 3851 bytes .../main/res/mipmap-xhdpi/wmo_icon_71n.png | Bin 0 -> 4933 bytes .../main/res/mipmap-xhdpi/wmo_icon_73d.png | Bin 0 -> 4335 bytes .../main/res/mipmap-xhdpi/wmo_icon_73n.png | Bin 0 -> 5346 bytes .../main/res/mipmap-xhdpi/wmo_icon_75d.png | Bin 0 -> 4749 bytes .../main/res/mipmap-xhdpi/wmo_icon_75n.png | Bin 0 -> 6006 bytes .../main/res/mipmap-xhdpi/wmo_icon_80d.png | Bin 0 -> 5341 bytes .../main/res/mipmap-xhdpi/wmo_icon_80n.png | Bin 0 -> 6036 bytes .../main/res/mipmap-xhdpi/wmo_icon_81d.png | Bin 0 -> 5799 bytes .../main/res/mipmap-xhdpi/wmo_icon_81n.png | Bin 0 -> 6320 bytes .../main/res/mipmap-xhdpi/wmo_icon_84d.png | Bin 0 -> 5931 bytes .../main/res/mipmap-xhdpi/wmo_icon_84n.png | Bin 0 -> 6435 bytes .../main/res/mipmap-xhdpi/wmo_icon_85d.png | Bin 0 -> 5328 bytes .../main/res/mipmap-xhdpi/wmo_icon_85n.png | Bin 0 -> 6055 bytes .../main/res/mipmap-xhdpi/wmo_icon_86d.png | Bin 0 -> 5737 bytes .../main/res/mipmap-xhdpi/wmo_icon_86n.png | Bin 0 -> 6559 bytes .../main/res/mipmap-xhdpi/wmo_icon_95d.png | Bin 0 -> 5675 bytes .../main/res/mipmap-xhdpi/wmo_icon_95n.png | Bin 0 -> 6903 bytes .../main/res/mipmap-xhdpi/wmo_icon_96d.png | Bin 0 -> 7313 bytes .../main/res/mipmap-xhdpi/wmo_icon_96n.png | Bin 0 -> 8400 bytes .../main/res/mipmap-xhdpi/wmo_icon_error.png | Bin 0 -> 2543 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7685 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 8806 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 12532 bytes .../main/res/mipmap-xxhdpi/wmo_icon_00d.png | Bin 0 -> 9332 bytes .../main/res/mipmap-xxhdpi/wmo_icon_00n.png | Bin 0 -> 8500 bytes .../main/res/mipmap-xxhdpi/wmo_icon_01d.png | Bin 0 -> 8956 bytes .../main/res/mipmap-xxhdpi/wmo_icon_01n.png | Bin 0 -> 8768 bytes .../main/res/mipmap-xxhdpi/wmo_icon_02d.png | Bin 0 -> 7973 bytes .../main/res/mipmap-xxhdpi/wmo_icon_02n.png | Bin 0 -> 8654 bytes .../main/res/mipmap-xxhdpi/wmo_icon_03d.png | Bin 0 -> 5723 bytes .../main/res/mipmap-xxhdpi/wmo_icon_03n.png | Bin 0 -> 6622 bytes .../main/res/mipmap-xxhdpi/wmo_icon_45d.png | Bin 0 -> 6599 bytes .../main/res/mipmap-xxhdpi/wmo_icon_45n.png | Bin 0 -> 7884 bytes .../main/res/mipmap-xxhdpi/wmo_icon_53d.png | Bin 0 -> 6501 bytes .../main/res/mipmap-xxhdpi/wmo_icon_53n.png | Bin 0 -> 7675 bytes .../main/res/mipmap-xxhdpi/wmo_icon_57d.png | Bin 0 -> 9196 bytes .../main/res/mipmap-xxhdpi/wmo_icon_57n.png | Bin 0 -> 10836 bytes .../main/res/mipmap-xxhdpi/wmo_icon_61d.png | Bin 0 -> 6136 bytes .../main/res/mipmap-xxhdpi/wmo_icon_61n.png | Bin 0 -> 7248 bytes .../main/res/mipmap-xxhdpi/wmo_icon_63d.png | Bin 0 -> 6599 bytes .../main/res/mipmap-xxhdpi/wmo_icon_63n.png | Bin 0 -> 7788 bytes .../main/res/mipmap-xxhdpi/wmo_icon_65d.png | Bin 0 -> 7012 bytes .../main/res/mipmap-xxhdpi/wmo_icon_65n.png | Bin 0 -> 8296 bytes .../main/res/mipmap-xxhdpi/wmo_icon_66d.png | Bin 0 -> 8773 bytes .../main/res/mipmap-xxhdpi/wmo_icon_66n.png | Bin 0 -> 10256 bytes .../main/res/mipmap-xxhdpi/wmo_icon_67d.png | Bin 0 -> 9294 bytes .../main/res/mipmap-xxhdpi/wmo_icon_67n.png | Bin 0 -> 10918 bytes .../main/res/mipmap-xxhdpi/wmo_icon_71d.png | Bin 0 -> 5998 bytes .../main/res/mipmap-xxhdpi/wmo_icon_71n.png | Bin 0 -> 7660 bytes .../main/res/mipmap-xxhdpi/wmo_icon_73d.png | Bin 0 -> 6753 bytes .../main/res/mipmap-xxhdpi/wmo_icon_73n.png | Bin 0 -> 8588 bytes .../main/res/mipmap-xxhdpi/wmo_icon_75d.png | Bin 0 -> 7523 bytes .../main/res/mipmap-xxhdpi/wmo_icon_75n.png | Bin 0 -> 9526 bytes .../main/res/mipmap-xxhdpi/wmo_icon_80d.png | Bin 0 -> 8278 bytes .../main/res/mipmap-xxhdpi/wmo_icon_80n.png | Bin 0 -> 9415 bytes .../main/res/mipmap-xxhdpi/wmo_icon_81d.png | Bin 0 -> 9012 bytes .../main/res/mipmap-xxhdpi/wmo_icon_81n.png | Bin 0 -> 9766 bytes .../main/res/mipmap-xxhdpi/wmo_icon_84d.png | Bin 0 -> 9236 bytes .../main/res/mipmap-xxhdpi/wmo_icon_84n.png | Bin 0 -> 10074 bytes .../main/res/mipmap-xxhdpi/wmo_icon_85d.png | Bin 0 -> 8414 bytes .../main/res/mipmap-xxhdpi/wmo_icon_85n.png | Bin 0 -> 9516 bytes .../main/res/mipmap-xxhdpi/wmo_icon_86d.png | Bin 0 -> 9140 bytes .../main/res/mipmap-xxhdpi/wmo_icon_86n.png | Bin 0 -> 10364 bytes .../main/res/mipmap-xxhdpi/wmo_icon_95d.png | Bin 0 -> 9081 bytes .../main/res/mipmap-xxhdpi/wmo_icon_95n.png | Bin 0 -> 11107 bytes .../main/res/mipmap-xxhdpi/wmo_icon_96d.png | Bin 0 -> 11772 bytes .../main/res/mipmap-xxhdpi/wmo_icon_96n.png | Bin 0 -> 13599 bytes .../main/res/mipmap-xxhdpi/wmo_icon_error.png | Bin 0 -> 3887 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 10579 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 12976 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 17761 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_00d.png | Bin 0 -> 13684 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_00n.png | Bin 0 -> 12392 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_01d.png | Bin 0 -> 13122 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_01n.png | Bin 0 -> 12740 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_02d.png | Bin 0 -> 11307 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_02n.png | Bin 0 -> 12651 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_03d.png | Bin 0 -> 8186 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_03n.png | Bin 0 -> 9657 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_45d.png | Bin 0 -> 9458 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_45n.png | Bin 0 -> 11387 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_53d.png | Bin 0 -> 9242 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_53n.png | Bin 0 -> 11045 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_57d.png | Bin 0 -> 13309 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_57n.png | Bin 0 -> 15866 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_61d.png | Bin 0 -> 8833 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_61n.png | Bin 0 -> 10510 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_63d.png | Bin 0 -> 9402 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_63n.png | Bin 0 -> 11221 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_65d.png | Bin 0 -> 10023 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_65n.png | Bin 0 -> 12027 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_66d.png | Bin 0 -> 12763 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_66n.png | Bin 0 -> 15162 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_67d.png | Bin 0 -> 13499 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_67n.png | Bin 0 -> 16107 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_71d.png | Bin 0 -> 8405 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_71n.png | Bin 0 -> 11111 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_73d.png | Bin 0 -> 9573 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_73n.png | Bin 0 -> 12525 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_75d.png | Bin 0 -> 10675 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_75n.png | Bin 0 -> 13901 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_80d.png | Bin 0 -> 11709 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_80n.png | Bin 0 -> 13662 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_81d.png | Bin 0 -> 12963 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_81n.png | Bin 0 -> 14202 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_84d.png | Bin 0 -> 13351 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_84n.png | Bin 0 -> 14696 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_85d.png | Bin 0 -> 11891 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_85n.png | Bin 0 -> 13844 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_86d.png | Bin 0 -> 12974 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_86n.png | Bin 0 -> 15090 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_95d.png | Bin 0 -> 13077 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_95n.png | Bin 0 -> 16403 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_96d.png | Bin 0 -> 17302 bytes .../main/res/mipmap-xxxhdpi/wmo_icon_96n.png | Bin 0 -> 20373 bytes .../res/mipmap-xxxhdpi/wmo_icon_error.png | Bin 0 -> 5406 bytes app/src/main/res/values-de/strings.xml | 132 ++++ app/src/main/res/values-night/colors.xml | 23 + app/src/main/res/values-v14/dimens.xml | 9 + app/src/main/res/values-v21/styles.xml | 14 + app/src/main/res/values-w820dp/dimens.xml | 6 + app/src/main/res/values/arrays.xml | 62 ++ app/src/main/res/values/colors.xml | 23 + app/src/main/res/values/dimens.xml | 22 + app/src/main/res/values/drawables.xml | 1 + .../res/values/ic_launcher_background.xml | 4 + app/src/main/res/values/strings.xml | 133 ++++ app/src/main/res/values/styles.xml | 24 + app/src/main/res/xml/pref_general.xml | 47 ++ build.gradle | 34 + .../android/de-DE/full_description.txt | 16 + .../android/de-DE/short_description.txt | 1 + fastlane/metadata/android/de-DE/title.txt | 1 + .../metadata/android/en-US/changelogs/10.txt | 1 + .../metadata/android/en-US/changelogs/11.txt | 1 + .../metadata/android/en-US/changelogs/12.txt | 1 + .../metadata/android/en-US/changelogs/13.txt | 1 + .../metadata/android/en-US/changelogs/14.txt | 1 + .../metadata/android/en-US/changelogs/15.txt | 2 + .../android/en-US/full_description.txt | 14 + .../metadata/android/en-US/images/icon.png | Bin 0 -> 29527 bytes .../en-US/images/phoneScreenshots/01.png | Bin 0 -> 70966 bytes .../en-US/images/phoneScreenshots/02.png | Bin 0 -> 89951 bytes .../en-US/images/phoneScreenshots/03.png | Bin 0 -> 56472 bytes .../en-US/images/phoneScreenshots/04.png | Bin 0 -> 40320 bytes .../en-US/images/phoneScreenshots/05.png | Bin 0 -> 236764 bytes .../en-US/images/phoneScreenshots/06.png | Bin 0 -> 139409 bytes .../en-US/images/phoneScreenshots/07.png | Bin 0 -> 444313 bytes .../android/en-US/short_description.txt | 1 + fastlane/metadata/android/en-US/title.txt | 1 + gradle.properties | 17 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59536 bytes gradle/wrapper/gradle-wrapper.properties | 7 + gradlew | 183 +++++ gradlew.bat | 100 +++ settings.gradle | 1 + weather_icons.xcf | Bin 0 -> 258761 bytes 471 files changed, 10774 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 app/.gitignore create mode 100644 app/build.gradle create mode 100644 app/proguard-rules.pro create mode 100644 app/src/main/AndroidManifest.xml create mode 100644 app/src/main/assets/images/marker-icon-2x.png create mode 100644 app/src/main/assets/images/marker-icon.png create mode 100644 app/src/main/assets/images/marker-shadow.png create mode 100644 app/src/main/assets/leaflet-tilelayer-colorfilter.min.js create mode 100644 app/src/main/assets/leaflet.css create mode 100644 app/src/main/assets/leaflet.js create mode 100644 app/src/main/assets/map.html create mode 100644 app/src/main/ic_launcher-playstore.png create mode 100644 app/src/main/java/org/woheller69/weather/SolarPowerPlant.java create mode 100644 app/src/main/java/org/woheller69/weather/activities/AboutActivity.java create mode 100644 app/src/main/java/org/woheller69/weather/activities/ForecastCityActivity.java create mode 100644 app/src/main/java/org/woheller69/weather/activities/ManageLocationsActivity.java create mode 100644 app/src/main/java/org/woheller69/weather/activities/NavigationActivity.java create mode 100644 app/src/main/java/org/woheller69/weather/activities/SettingsActivity.java create mode 100644 app/src/main/java/org/woheller69/weather/activities/SplashActivity.java create mode 100644 app/src/main/java/org/woheller69/weather/database/City.java create mode 100644 app/src/main/java/org/woheller69/weather/database/CityToWatch.java create mode 100644 app/src/main/java/org/woheller69/weather/database/CurrentWeatherData.java create mode 100644 app/src/main/java/org/woheller69/weather/database/HourlyForecast.java create mode 100644 app/src/main/java/org/woheller69/weather/database/SQLiteHelper.java create mode 100644 app/src/main/java/org/woheller69/weather/database/WeekForecast.java create mode 100644 app/src/main/java/org/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI.java create mode 100644 app/src/main/java/org/woheller69/weather/firststart/TutorialActivity.java create mode 100644 app/src/main/java/org/woheller69/weather/http/HttpRequestType.java create mode 100644 app/src/main/java/org/woheller69/weather/http/IHttpRequest.java create mode 100644 app/src/main/java/org/woheller69/weather/http/VolleyHttpRequest.java create mode 100644 app/src/main/java/org/woheller69/weather/preferences/AppPreferencesManager.java create mode 100644 app/src/main/java/org/woheller69/weather/services/UpdateDataService.java create mode 100644 app/src/main/java/org/woheller69/weather/ui/Help/StringFormatUtils.java create mode 100644 app/src/main/java/org/woheller69/weather/ui/RecycleList/CityWeatherAdapter.java create mode 100644 app/src/main/java/org/woheller69/weather/ui/RecycleList/CourseOfDayAdapter.java create mode 100644 app/src/main/java/org/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter.java create mode 100644 app/src/main/java/org/woheller69/weather/ui/RecycleList/ItemViewHolder.java create mode 100644 app/src/main/java/org/woheller69/weather/ui/RecycleList/OnSwipeDownListener.java create mode 100644 app/src/main/java/org/woheller69/weather/ui/RecycleList/RecyclerItemClickListener.java create mode 100644 app/src/main/java/org/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter.java create mode 100644 app/src/main/java/org/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration.java create mode 100644 app/src/main/java/org/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback.java create mode 100644 app/src/main/java/org/woheller69/weather/ui/RecycleList/WeekWeatherAdapter.java create mode 100644 app/src/main/java/org/woheller69/weather/ui/UiResourceProvider.java create mode 100644 app/src/main/java/org/woheller69/weather/ui/WeatherCityFragment.java create mode 100644 app/src/main/java/org/woheller69/weather/ui/updater/IUpdateableCityUI.java create mode 100644 app/src/main/java/org/woheller69/weather/ui/updater/ViewUpdater.java create mode 100644 app/src/main/java/org/woheller69/weather/ui/util/AutoSuggestAdapter.java create mode 100644 app/src/main/java/org/woheller69/weather/ui/util/MyConsumer.java create mode 100644 app/src/main/java/org/woheller69/weather/ui/util/geocodingApiCall.java create mode 100644 app/src/main/java/org/woheller69/weather/ui/viewPager/WeatherPagerAdapter.java create mode 100644 app/src/main/java/org/woheller69/weather/weather_api/IApiToDatabaseConversion.java create mode 100644 app/src/main/java/org/woheller69/weather/weather_api/IDataExtractor.java create mode 100644 app/src/main/java/org/woheller69/weather/weather_api/IHttpRequestForWeatherAPI.java create mode 100644 app/src/main/java/org/woheller69/weather/weather_api/IProcessHttpRequest.java create mode 100644 app/src/main/java/org/woheller69/weather/weather_api/open_meteo/OMDataExtractor.java create mode 100644 app/src/main/java/org/woheller69/weather/weather_api/open_meteo/OMHttpRequest.java create mode 100644 app/src/main/java/org/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI.java create mode 100644 app/src/main/java/org/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion.java create mode 100644 app/src/main/java/org/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest.java create mode 100644 app/src/main/res/drawable-hdpi/splash_icon.png create mode 100644 app/src/main/res/drawable-mdpi/splash_icon.png create mode 100644 app/src/main/res/drawable-nodpi/weather_widget5day_preview.png create mode 100644 app/src/main/res/drawable-nodpi/weather_widget_preview.png create mode 100644 app/src/main/res/drawable-xhdpi/splash_icon.png create mode 100644 app/src/main/res/drawable-xxhdpi/splash_icon.png create mode 100644 app/src/main/res/drawable-xxxhdpi/splash_icon.png create mode 100644 app/src/main/res/drawable/baseline_star_rate_24.xml create mode 100644 app/src/main/res/drawable/button_disabled.xml create mode 100644 app/src/main/res/drawable/button_fullwidth.xml create mode 100644 app/src/main/res/drawable/ic_add_location_alt_24px.xml create mode 100644 app/src/main/res/drawable/ic_arrow_back_24px.xml create mode 100644 app/src/main/res/drawable/ic_edit_location_24px.xml create mode 100644 app/src/main/res/drawable/ic_edit_location_alt_24px.xml create mode 100644 app/src/main/res/drawable/ic_info_24px.xml create mode 100644 app/src/main/res/drawable/ic_launcher_foreground.xml create mode 100644 app/src/main/res/drawable/ic_location_on_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_map_24px.xml create mode 100644 app/src/main/res/drawable/ic_playpause.xml create mode 100644 app/src/main/res/drawable/ic_rainviewer.xml create mode 100644 app/src/main/res/drawable/ic_refresh_24px.xml create mode 100644 app/src/main/res/drawable/ic_settings_24px.xml create mode 100644 app/src/main/res/drawable/ic_skip_next_24px.xml create mode 100644 app/src/main/res/drawable/ic_skip_previous_24px.xml create mode 100644 app/src/main/res/drawable/ic_south_24px.xml create mode 100644 app/src/main/res/drawable/ic_wb_sunny_24px.xml create mode 100644 app/src/main/res/drawable/ic_wind_empty.xml create mode 100644 app/src/main/res/drawable/ic_wind_lightred.xml create mode 100644 app/src/main/res/drawable/ic_wind_orange.xml create mode 100644 app/src/main/res/drawable/ic_wind_red.xml create mode 100644 app/src/main/res/drawable/ic_wind_yellow.xml create mode 100644 app/src/main/res/drawable/map_back.png create mode 100644 app/src/main/res/drawable/recycle_view_line_divider.xml create mode 100644 app/src/main/res/drawable/rounded_corner.xml create mode 100644 app/src/main/res/drawable/rounded_green.xml create mode 100644 app/src/main/res/drawable/rounded_grey.xml create mode 100644 app/src/main/res/drawable/rounded_highlight.xml create mode 100644 app/src/main/res/drawable/rounded_lightred.xml create mode 100644 app/src/main/res/drawable/rounded_orange.xml create mode 100644 app/src/main/res/drawable/rounded_red.xml create mode 100644 app/src/main/res/drawable/rounded_transparent.xml create mode 100644 app/src/main/res/drawable/rounded_violet.xml create mode 100644 app/src/main/res/drawable/rounded_yellow.xml create mode 100644 app/src/main/res/drawable/splash_screen.xml create mode 100644 app/src/main/res/drawable/transparent_no_margin.xml create mode 100644 app/src/main/res/drawable/widget_background.xml create mode 100644 app/src/main/res/drawable/wmo_image_00d.png create mode 100644 app/src/main/res/drawable/wmo_image_00n.png create mode 100644 app/src/main/res/drawable/wmo_image_01d.png create mode 100644 app/src/main/res/drawable/wmo_image_01n.png create mode 100644 app/src/main/res/drawable/wmo_image_02d.png create mode 100644 app/src/main/res/drawable/wmo_image_02n.png create mode 100644 app/src/main/res/drawable/wmo_image_03d.png create mode 100644 app/src/main/res/drawable/wmo_image_03n.png create mode 100644 app/src/main/res/drawable/wmo_image_45d.png create mode 100644 app/src/main/res/drawable/wmo_image_45n.png create mode 100644 app/src/main/res/drawable/wmo_image_53d.png create mode 100644 app/src/main/res/drawable/wmo_image_53n.png create mode 100644 app/src/main/res/drawable/wmo_image_57d.png create mode 100644 app/src/main/res/drawable/wmo_image_57n.png create mode 100644 app/src/main/res/drawable/wmo_image_61d.png create mode 100644 app/src/main/res/drawable/wmo_image_61n.png create mode 100644 app/src/main/res/drawable/wmo_image_63d.png create mode 100644 app/src/main/res/drawable/wmo_image_63n.png create mode 100644 app/src/main/res/drawable/wmo_image_65d.png create mode 100644 app/src/main/res/drawable/wmo_image_65n.png create mode 100644 app/src/main/res/drawable/wmo_image_66d.png create mode 100644 app/src/main/res/drawable/wmo_image_66n.png create mode 100644 app/src/main/res/drawable/wmo_image_67d.png create mode 100644 app/src/main/res/drawable/wmo_image_67n.png create mode 100644 app/src/main/res/drawable/wmo_image_71d.png create mode 100644 app/src/main/res/drawable/wmo_image_71n.png create mode 100644 app/src/main/res/drawable/wmo_image_73d.png create mode 100644 app/src/main/res/drawable/wmo_image_73n.png create mode 100644 app/src/main/res/drawable/wmo_image_75d.png create mode 100644 app/src/main/res/drawable/wmo_image_75n.png create mode 100644 app/src/main/res/drawable/wmo_image_80d.png create mode 100644 app/src/main/res/drawable/wmo_image_80n.png create mode 100644 app/src/main/res/drawable/wmo_image_81d.png create mode 100644 app/src/main/res/drawable/wmo_image_81n.png create mode 100644 app/src/main/res/drawable/wmo_image_84d.png create mode 100644 app/src/main/res/drawable/wmo_image_84n.png create mode 100644 app/src/main/res/drawable/wmo_image_85d.png create mode 100644 app/src/main/res/drawable/wmo_image_85n.png create mode 100644 app/src/main/res/drawable/wmo_image_86d.png create mode 100644 app/src/main/res/drawable/wmo_image_86n.png create mode 100644 app/src/main/res/drawable/wmo_image_95d.png create mode 100644 app/src/main/res/drawable/wmo_image_95n.png create mode 100644 app/src/main/res/drawable/wmo_image_96d.png create mode 100644 app/src/main/res/drawable/wmo_image_96n.png create mode 100644 app/src/main/res/drawable/wmo_image_error.png create mode 100644 app/src/main/res/layout/about.xml create mode 100644 app/src/main/res/layout/activity_about.xml create mode 100644 app/src/main/res/layout/activity_forecast_city.xml create mode 100644 app/src/main/res/layout/activity_manage_locations.xml create mode 100644 app/src/main/res/layout/activity_rain_viewer.xml create mode 100644 app/src/main/res/layout/activity_settings.xml create mode 100644 app/src/main/res/layout/activity_tutorial.xml create mode 100644 app/src/main/res/layout/app_bar_main.xml create mode 100644 app/src/main/res/layout/card_chart.xml create mode 100644 app/src/main/res/layout/card_day.xml create mode 100644 app/src/main/res/layout/card_details.xml create mode 100644 app/src/main/res/layout/card_empty.xml create mode 100644 app/src/main/res/layout/card_overview.xml create mode 100644 app/src/main/res/layout/card_week.xml create mode 100644 app/src/main/res/layout/content_manage_locations.xml create mode 100644 app/src/main/res/layout/dialog_add_location.xml create mode 100644 app/src/main/res/layout/dialog_edit_location.xml create mode 100644 app/src/main/res/layout/fragment_weather_forecast_city_overview.xml create mode 100644 app/src/main/res/layout/list_group.xml create mode 100644 app/src/main/res/layout/list_item.xml create mode 100644 app/src/main/res/layout/list_item_autocomplete.xml create mode 100644 app/src/main/res/layout/list_item_city_list.xml create mode 100644 app/src/main/res/layout/list_item_course_of_day.xml create mode 100644 app/src/main/res/layout/list_item_week_forecast.xml create mode 100644 app/src/main/res/layout/menu_refresh_action_view.xml create mode 100644 app/src/main/res/layout/menu_update_location_view.xml create mode 100644 app/src/main/res/layout/nav_header_main.xml create mode 100644 app/src/main/res/layout/toolbar.xml create mode 100644 app/src/main/res/layout/tutorial_slide1.xml create mode 100644 app/src/main/res/layout/tutorial_slide2.xml create mode 100644 app/src/main/res/layout/tutorial_slide3.xml create mode 100644 app/src/main/res/menu/activity_forecast_city.xml create mode 100644 app/src/main/res/menu/activity_main_drawer.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_00d.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_00n.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_01d.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_01n.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_02d.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_02n.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_03d.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_03n.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_45d.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_45n.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_53d.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_53n.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_57d.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_57n.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_61d.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_61n.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_63d.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_63n.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_65d.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_65n.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_66d.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_66n.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_67d.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_67n.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_71d.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_71n.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_73d.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_73n.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_75d.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_75n.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_80d.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_80n.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_81d.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_81n.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_84d.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_84n.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_85d.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_85n.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_86d.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_86n.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_95d.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_95n.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_96d.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_96n.png create mode 100644 app/src/main/res/mipmap-hdpi/wmo_icon_error.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_00d.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_00n.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_01d.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_01n.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_02d.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_02n.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_03d.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_03n.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_45d.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_45n.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_53d.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_53n.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_57d.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_57n.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_61d.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_61n.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_63d.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_63n.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_65d.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_65n.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_66d.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_66n.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_67d.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_67n.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_71d.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_71n.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_73d.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_73n.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_75d.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_75n.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_80d.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_80n.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_81d.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_81n.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_84d.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_84n.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_85d.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_85n.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_86d.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_86n.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_95d.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_95n.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_96d.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_96n.png create mode 100644 app/src/main/res/mipmap-mdpi/wmo_icon_error.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_00d.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_00n.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_01d.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_01n.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_02d.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_02n.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_03d.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_03n.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_45d.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_45n.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_53d.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_53n.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_57d.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_57n.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_61d.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_61n.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_63d.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_63n.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_65d.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_65n.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_66d.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_66n.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_67d.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_67n.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_71d.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_71n.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_73d.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_73n.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_75d.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_75n.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_80d.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_80n.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_81d.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_81n.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_84d.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_84n.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_85d.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_85n.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_86d.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_86n.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_95d.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_95n.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_96d.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_96n.png create mode 100644 app/src/main/res/mipmap-xhdpi/wmo_icon_error.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_00d.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_00n.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_01d.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_01n.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_02d.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_02n.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_03d.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_03n.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_45d.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_45n.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_53d.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_53n.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_57d.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_57n.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_61d.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_61n.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_63d.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_63n.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_65d.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_65n.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_66d.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_66n.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_67d.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_67n.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_71d.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_71n.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_73d.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_73n.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_75d.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_75n.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_80d.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_80n.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_81d.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_81n.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_84d.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_84n.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_85d.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_85n.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_86d.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_86n.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_95d.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_95n.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_96d.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_96n.png create mode 100644 app/src/main/res/mipmap-xxhdpi/wmo_icon_error.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_00d.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_00n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_01d.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_01n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_02d.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_02n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_03d.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_03n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_45d.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_45n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_53d.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_53n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_57d.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_57n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_61d.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_61n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_63d.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_63n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_65d.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_65n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_66d.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_66n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_67d.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_67n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_71d.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_71n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_73d.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_73n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_75d.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_75n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_80d.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_80n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_81d.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_81n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_84d.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_84n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_85d.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_85n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_86d.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_86n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_95d.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_95n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_96d.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_96n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/wmo_icon_error.png create mode 100644 app/src/main/res/values-de/strings.xml create mode 100644 app/src/main/res/values-night/colors.xml create mode 100644 app/src/main/res/values-v14/dimens.xml create mode 100644 app/src/main/res/values-v21/styles.xml create mode 100644 app/src/main/res/values-w820dp/dimens.xml create mode 100644 app/src/main/res/values/arrays.xml create mode 100644 app/src/main/res/values/colors.xml create mode 100644 app/src/main/res/values/dimens.xml create mode 100644 app/src/main/res/values/drawables.xml create mode 100644 app/src/main/res/values/ic_launcher_background.xml create mode 100644 app/src/main/res/values/strings.xml create mode 100644 app/src/main/res/values/styles.xml create mode 100644 app/src/main/res/xml/pref_general.xml create mode 100644 build.gradle create mode 100644 fastlane/metadata/android/de-DE/full_description.txt create mode 100644 fastlane/metadata/android/de-DE/short_description.txt create mode 100644 fastlane/metadata/android/de-DE/title.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/10.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/11.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/12.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/13.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/14.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/15.txt create mode 100644 fastlane/metadata/android/en-US/full_description.txt create mode 100644 fastlane/metadata/android/en-US/images/icon.png create mode 100644 fastlane/metadata/android/en-US/images/phoneScreenshots/01.png create mode 100644 fastlane/metadata/android/en-US/images/phoneScreenshots/02.png create mode 100644 fastlane/metadata/android/en-US/images/phoneScreenshots/03.png create mode 100644 fastlane/metadata/android/en-US/images/phoneScreenshots/04.png create mode 100644 fastlane/metadata/android/en-US/images/phoneScreenshots/05.png create mode 100644 fastlane/metadata/android/en-US/images/phoneScreenshots/06.png create mode 100644 fastlane/metadata/android/en-US/images/phoneScreenshots/07.png create mode 100644 fastlane/metadata/android/en-US/short_description.txt create mode 100644 fastlane/metadata/android/en-US/title.txt create mode 100644 gradle.properties create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100755 gradlew create mode 100644 gradlew.bat create mode 100644 settings.gradle create mode 100644 weather_icons.xcf diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..beeb757 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,30 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: bug +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**How to Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Environment (please complete the following information):** + - App version: [e.g. v1.6] + - Android version: [e.g. 10] + - Device: [e.g. Google Pixel 4] + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..88abfcb --- /dev/null +++ b/.gitignore @@ -0,0 +1,43 @@ +#Ignore Android studion files +/.idea + +# Built application files +/build/ + +# Ignore the Database config file +app/src/main/res/raw/ormlite_config.txt + +# Crashlytics configuations +com_crashlytics_export_strings.xml + +# Local configuration file (sdk path, etc) +local.properties + +# Gradle generated files +.gradle/ + +# Signing files +.signing/ + +# User-specific configurations +.idea/libraries/ +.idea/workspace.xml +.idea/tasks.xml +.idea/.name +.idea/compiler.xml +.idea/copyright/profiles_settings.xml +.idea/encodings.xml +.idea/misc.xml +.idea/modules.xml +.idea/scopes/scope_settings.xml +.idea/vcs.xml +*.iml + +# OS-specific files +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..ffba7a1 --- /dev/null +++ b/LICENSE @@ -0,0 +1,676 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + Privacy Friendly Example App. The Android application demonstrate the design + of a Privacy Friendly App. + Copyright (C) 2016 Karola Marky + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + {project} Copyright (C) {2016} {fullname} + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. + diff --git a/README.md b/README.md new file mode 100644 index 0000000..2517562 --- /dev/null +++ b/README.md @@ -0,0 +1,43 @@ +
Send a coffee to woheller69@t-online.de 
+
+ +# solarCast + +solarCast forecasts the output of your solar power plant + + +## License + +This app - like the original app Privacy Friendly Weather - is licensed under the GPLv3. + +The app also uses: +- The weather data service is provided by [Open-Meteo](https://open-meteo.com/), under Attribution 4.0 International (CC BY 4.0) +- Icons from [Google Material Design Icons](https://material.io/resources/icons/) licensed under Apache License Version 2.0 +- Material Components for Android (https://github.com/material-components/material-components-android) which is licensed under Apache License Version 2.0 +- Leaflet which is licensed under the very permissive 2-clause BSD License +- WilliamChart (com.db.chart) (https://github.com/diogobernardino/williamchart) which is licensed under Apache License Version 2.0 +- Android Volley (com.android.volley) (https://github.com/google/volley) which is licensed under Apache License Version 2.0 +- AndroidX libraries (https://github.com/androidx/androidx) which is licensed under Apache License Version 2.0 +- AutoSuggestTextViewAPICall (https://github.com/Truiton/AutoSuggestTextViewAPICall) which is licensed under Apache License Version 2.0 +- Map data from OpenStreetMap, licensed under the Open Data Commons Open Database License (ODbL) by the OpenStreetMap Foundation (OSMF) (https://www.openstreetmap.org/copyright) +- Solar positioning library (https://github.com/klausbrunner/solarpositioning) which is licensed under MIT License +## Contributing + +If you find a bug, please open an issue in the Github repository, assuming one does not already exist. + - Clearly describe the issue including steps to reproduce when it is a bug. In some cases screenshots can be supportive. + - Make sure you mention the Android version and the device you have used when you encountered the issue. + - Make your description as precise as possible. + +If you know the solution to a bug please report it in the corresponding issue and if possible modify the code and create a pull request. + +## Try my other apps + +| **RadarWeather** | **Gas Prices** | **Smart Eggtimer** | +|:---:|:---:|:---:| +| [](https://f-droid.org/packages/org.woheller69.weather/)| [](https://f-droid.org/packages/org.woheller69.spritpreise/) | [](https://f-droid.org/packages/org.woheller69.eggtimer/) | +| **Level** | **hEARtest** | **GPS Cockpit** | +| [](https://f-droid.org/packages/org.woheller69.level/) | [](https://f-droid.org/packages/org.woheller69.audiometry/) | [](https://f-droid.org/packages/org.woheller69.gpscockpit/) | +| **Audio Analyzer** | **LavSeeker** | **TimeLapseCam** | +| [](https://f-droid.org/packages/org.woheller69.audio_analyzer_for_android/) |[](https://f-droid.org/packages/org.woheller69.lavatories/) | [](https://f-droid.org/packages/org.woheller69.TimeLapseCam/) | +| **Arity** | **omWeather** | | +| [](https://f-droid.org/packages/org.woheller69.arity/) | [](https://f-droid.org/packages/org.woheller69.omweather/) | | diff --git a/app/.gitignore b/app/.gitignore new file mode 100644 index 0000000..796b96d --- /dev/null +++ b/app/.gitignore @@ -0,0 +1 @@ +/build diff --git a/app/build.gradle b/app/build.gradle new file mode 100644 index 0000000..b62af3b --- /dev/null +++ b/app/build.gradle @@ -0,0 +1,43 @@ +apply plugin: 'com.android.application' + +android { + + compileSdkVersion 32 + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + defaultConfig { + applicationId "org.woheller69.pvforecast" + minSdkVersion 26 + targetSdkVersion 31 + versionCode 10 + versionName "1.0" + + buildConfigField "String", "BASE_URL", "\"https://api.open-meteo.com/v1/\"" + buildConfigField "String", "GITHUB_URL","\"https://github.com/woheller69/solarcast/\"" + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } +} + +dependencies { + implementation fileTree(dir: 'libs', include: ['*.jar']) + implementation 'com.diogobernardino:williamchart:2.2' + implementation 'net.e175.klaus:solarpositioning:0.1.10' + implementation 'androidx.preference:preference:1.2.0' + implementation 'androidx.appcompat:appcompat:1.5.1' + implementation 'com.google.android.material:material:1.6.1' + implementation 'androidx.legacy:legacy-support-v4:1.0.0' + implementation 'com.android.volley:volley:1.2.1' + implementation 'androidx.recyclerview:recyclerview:1.2.1' + implementation 'androidx.cardview:cardview:1.0.0' + implementation "androidx.lifecycle:lifecycle-viewmodel:2.5.1" //needed due to duplicate class error + implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1" //needed due to duplicate class error +} \ No newline at end of file diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 0000000..c2f3068 --- /dev/null +++ b/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 /home/yonjuni/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/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..a300af7 --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/assets/images/marker-icon-2x.png b/app/src/main/assets/images/marker-icon-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..88f9e501888c9c6cb29ad340d9a888627dd1b6d8 GIT binary patch literal 2464 zcmV;R319Y!P)YnU^5s62$4H-fe}gSR(=wKRaTHh!@*b)YV6mo|a4Fn6Rgc&Rpk zvn_X|3VY?v=>nJ{slE^V1GaGWk}m@aIWGIpghbfPh8m@aIWEo_%AZI>==moIFVE^L=C zZJ91?mo03UEp3-BY?wBGur6$uD{Yr9Y?m%SHF8Fk1pc(Nva%QJ+{FLkalfypz3&M|||Fn`7|g3c~4(nXHKFmRnwn$J#_$xE8i z|Ns9!kC;(oC1qQk>LMp3_a2(odYyMT@>voX=UI)k>1cJdn;gjmJ-|6v4nb1Oryh)eQMwHP(i@!36%vGJyFK(JTj?Vb{{C=jx&)@1l zlFmnw%0`&bqruifkkHKC=vbiAM3&E`#Mv>2%tw;VK8?_|&E89cs{a1}$J*!f_xd-C z&F%B|oxRgPlh0F!txkxrQjNA`m9~?&&|jw4W0<`_iNHsX$VQXVK!B}Xkh4>av|f_8 zLY2?t?ejE=%(TnfV5iqOjm?d;&qI~ZGl|SzU77a)002XDQchC<95+*MjE@82?VLm= z3xf6%Vd@99z|q|-ua5l3kJxvZwan-8K1cPiwQAtlcNX~ZqLeoMB+a;7)WA|O#HOB% zg6SX;754xD1{Fy}K~#8Ntklac&zTpadXZ& zC*_=T&g7hfbI$R?v%9?sknIb97gJOJ=`-8YyS3ndqN+Jm+x33!p&Hc@@L$w))s2@N ztv~i}Emc?DykgwFWwma($8+~b>l?tqj$dh13R^nMZnva9 zn0Vflzv2Dvp`oVQw{Guby~i`JGbyBGTEC{y>yzCkg>K&CIeQ$u;lyQ+M{O~gEJ^)Z zrF3p)^>|uT;57}WY&IRwyOQ=dq%Az}_t=_hKowP!Z79q0;@Zu(SWEJJcHY+5T6I({ zw)wj*SNi4wrd+POUfZe4gF77vW?j zoFS}|r2n&$U9Y!S4VEOyN}OpZZi|?cr1VcE_tHsDQgp-ga(SwkBrkCm{|*-yb=}ZW zvcYvLvfA90TPn|!-TuYJV<6`}+RJeRgP3EA=qQcF9k0*#*{f&I_pjam%I6Dd#YE|G zqB!R}tW-K!wV1w+4JcFA_s6~=@9F&j8`u$-ifLN3vK;`lvaA-`jRn_}(8|)!3?-}I zvFi{H;@A$gEZYh?%|Qr_y#*UkOPjwiRCsJQ>mb6h5yGIk6C5_XA=8T?IBfm_?+P0; zhhUs)-(0R*H<&Kku(1>#cGtOpk&Z&kQcw&SJv-4VY<+;=8hYnoX zfNJMCa9)^5Z0;2dCUk;x-%#yS!I~Jr3pNuI!g_tHz!$hKwt1GL~sFvx)3u4TA zv>CLGdQtoZ7Du7ctJRfTqY;FPxs1G{ZJ?73D5J@OO{6BHcPbk{_mjg&p2QFeke%QI zlAJ-kvjuwy1<5D-6>su68A+i998aSZNnQX)+Q}6(GK-C%8G-!1bOJBONU{gT%IOOE z;Yk24YC@^lFW77>r6x7eS1Omc;8=GUp#&zLQ&L{ zv8$hGC`wp~$9pR>f%-_Ps3>YhzP(+vC(E*zr1CVO8ChN^MI-VGMX7+|(r!SGZ9gd5 zzO9sQd>sm|f1|X&oh=8lOzd6+ITvo zCXInR?>RZ#>Hb*PO=7dI!dZ(wY4O}ZGv zdfQFio7+0~PN*RFCZGM6@9-o~y*@?;k00NvOsw54t1^tt{*ATMs^2j}4Wp=4t3RH* z_+8b`F-{E=0sOgM<;VHTo!Ij3u zmmI`2?K7g(GOcGA)@h?$SW&pwHdtj1n57PLI8&6RHhx4R%Q7b z^JEqR)@06V!pbS*@D_ZyRMo_LlT}r{#sXOx4kM-V<_V{!5SSuM^SIVCA37|nY7LWQ zZA#B1h4l`6asz=Lvax_#GMRX|NF>=$=p{Qn0i@ExX1jGhy@B8a*_uR+ODEbVi8ObL zezG?azy>E~S~dl43&8<$(2H}P&*tuBdESUP83KQ?8B z?K(!uS>H1wlWQz;qOfB`T#TZ=EoSp~vZ5XtCvwm1h*Ex6mzTsn_y@_=xREIslV-%- zpdWkEzMjeNOGWrSM32gpBt27*O29NdhGzuDgYxcf`Jjjqw@B;Vmdb@fxdhCRi`Kg> zmUTr$=&@#i!%F4Q6mb&4QKfR^95KJ!<6~fqx-f^66AV!|ywG{6D^Vay-3b99>XOe# e-I|>x8~*?ZhF3snGbtJX0000cOl4 literal 0 HcmV?d00001 diff --git a/app/src/main/assets/images/marker-icon.png b/app/src/main/assets/images/marker-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..950edf24677ded147df13b26f91baa2b0fa70513 GIT binary patch literal 1466 zcmV;r1x5OaP)P001cn1^@s6z>|W`000GnNklGNuHDcIX17Zdjl&3`L?0sTjIws<{((Dh&g-s0<@jYQyl?D*X^?%13;ml^gy> ziMrY_^1WI=(g@LMizu=zCoA>C`6|QEq1eV92k*7m>G65*&@&6)aC&e}G zI)pf-Za|N`DT&Cn1J|o`19mumxW~hiKiKyc-P`S@q)rdTo84@QI@;0yXrG%9uhI>A zG5QHb6s4=<6xy{1 z@NMxEkryp{LS44%z$3lP^cX!9+2-;CTt3wM4(k*#C{aiIiLuB>jJj;KPhPzIC00bL zU3a#;aJld94lCW=`4&aAy8M7PY=HQ>O%$YEP4c4UY#CRxfgbE~(|uiI=YS8q;O9y6 zmIkXzR`}p7ti|PrM3a}WMnR=3NVnWdAAR>b9X@)DKL6=YsvmH%?I24wdq?Gh54_;# z$?_LvgjEdspdQlft#4CQ z`2Zyvy?*)N1Ftw|{_hakhG9WjS?Az@I@+IZ8JbWewR!XUK4&6346+d#~gsE0SY(LX8&JfY>Aj)RxGy96nwhs2rv zzW6pTnMpFkDSkT*a*6Dx|u@ds6ISVn0@^RmIsKZ5Y;bazbc;tTSq(kg(=481ODrPyNB6n z-$+U}(w$m6U6H$w17Bw+wDaFIe~GvNMYvnw31MpY0eQKT9l>SU``8k7w4)z!GZKMI z#_cEKq7k~i%nlK@6c-K?+R;B#5$?T#YpKD`t_4bAs^#E+@5QW$@OX3*`;(#{U^d-vY)&xEE>n5lYl&T?Amke9$Lam@{1K@O ze*LXqlKQHiv=gx+V^Cbb2?z@ISBQ*3amF;9UJ3SBg(N|710TLamQmYZ&Qjn2LuO<* zCZlB4n%@pc&7NNnY1}x+NWpHlq`OJEo|`aYN9<`RBUB+79g;>dgb6YlfN#kGL?lO_ z!6~M^7sOnbsUkKk<@Ysie&`G>ruxH&Mgy&8;i=A zB9OO!xR{AyODw>DS-q5YM{0ExFEAzt zm>RdS+ssW(-8|?xr0(?$vBVB*%(xDLtq3Hf0I5yFm<_g=W2`QWAax{1rWVH=I!VrP zs(rTFX@W#t$hXNvbgX`gK&^w_YD;CQ!B@e0QbLIWaKAXQe2-kkloo;{iF#6}z!4=W zi$giRj1{ zt;2w`VSCF#WE&*ev7jpsC=6175@(~nTE2;7M-L((0bH@yG}-TB$R~WXd?tA$s3|%y zA`9$sA(>F%J3ioz<-LJl*^o1|w84l>HBR`>3l9c8$5Xr@xCiIQ7{x$fMCzOk_-M=% z+{a_Q#;42`#KfUte@$NT77uaTz?b-fBe)1s5XE$yA79fm?KqM^VgLXD07*qoM6N<$ Ef<_J(9smFU literal 0 HcmV?d00001 diff --git a/app/src/main/assets/leaflet-tilelayer-colorfilter.min.js b/app/src/main/assets/leaflet-tilelayer-colorfilter.min.js new file mode 100644 index 0000000..1fe8e50 --- /dev/null +++ b/app/src/main/assets/leaflet-tilelayer-colorfilter.min.js @@ -0,0 +1,7 @@ +/* + Leaflet.TileLayer.ColorFilter + (c) 2018, Claudio T. Kawakani + A simple and lightweight Leaflet plugin to apply CSS filters on map tiles. + https://github.com/xtk93x/Leaflet.TileLayer.ColorFilter +*/ +"use strict";L.TileLayer.ColorFilter=L.TileLayer.extend({intialize:function(t,i){L.TileLayer.prototype.initialize.call(this,t,i)},colorFilter:function(){var r=["blur:px","brightness:%","bright:brightness:%","bri:brightness:%","contrast:%","con:contrast:%","grayscale:%","gray:grayscale:%","hue-rotate:deg","hue:hue-rotate:deg","hue-rotation:hue-rotate:deg","invert:%","inv:invert:%","opacity:%","op:opacity:%","saturate:%","saturation:saturate:%","sat:saturate:%","sepia:%","sep:sepia:%"];return(this.options.filter?this.options.filter:[]).map(function(t){var i=t.toLowerCase().split(":");if(2===i.length){var e=r.find(function(t){return t.split(":")[0]===i[0]});if(e)return e=e.split(":"),i[1]+=/^\d+$/.test(i[1])?e[e.length-1]:"","".concat(e[e.length-2],"(").concat(i[1],")")}return""}).join(" ")},_initContainer:function(){L.TileLayer.prototype._initContainer.call(this);this._container.style.filter=this.colorFilter()},updateFilter:function(t){this.options.filter=t,this._container&&(this._container.style.filter=this.colorFilter())}}),L.tileLayer.colorFilter=function(t,i){return new L.TileLayer.ColorFilter(t,i)}; diff --git a/app/src/main/assets/leaflet.css b/app/src/main/assets/leaflet.css new file mode 100644 index 0000000..16d172b --- /dev/null +++ b/app/src/main/assets/leaflet.css @@ -0,0 +1,644 @@ +/* required styles */ + +.leaflet-pane, +.leaflet-tile, +.leaflet-marker-icon, +.leaflet-marker-shadow, +.leaflet-tile-container, +.leaflet-pane > svg, +.leaflet-pane > canvas, +.leaflet-zoom-box, +.leaflet-image-layer, +.leaflet-layer { + position: absolute; + left: 0; + top: 0; + } +.leaflet-container { + overflow: hidden; + } +.leaflet-tile, +.leaflet-marker-icon, +.leaflet-marker-shadow { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + -webkit-user-drag: none; + } +/* Prevents IE11 from highlighting tiles in blue */ +.leaflet-tile::selection { + background: transparent; +} +/* Safari renders non-retina tile on retina better with this, but Chrome is worse */ +.leaflet-safari .leaflet-tile { + image-rendering: -webkit-optimize-contrast; + } +/* hack that prevents hw layers "stretching" when loading new tiles */ +.leaflet-safari .leaflet-tile-container { + width: 1600px; + height: 1600px; + -webkit-transform-origin: 0 0; + } +.leaflet-marker-icon, +.leaflet-marker-shadow { + display: block; + } +/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */ +/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */ +.leaflet-container .leaflet-overlay-pane svg, +.leaflet-container .leaflet-marker-pane img, +.leaflet-container .leaflet-shadow-pane img, +.leaflet-container .leaflet-tile-pane img, +.leaflet-container img.leaflet-image-layer, +.leaflet-container .leaflet-tile { + max-width: none !important; + max-height: none !important; + } + +.leaflet-container.leaflet-touch-zoom { + -ms-touch-action: pan-x pan-y; + touch-action: pan-x pan-y; + } +.leaflet-container.leaflet-touch-drag { + -ms-touch-action: pinch-zoom; + /* Fallback for FF which doesn't support pinch-zoom */ + touch-action: none; + touch-action: pinch-zoom; +} +.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { + -ms-touch-action: none; + touch-action: none; +} +.leaflet-container { + -webkit-tap-highlight-color: transparent; +} +.leaflet-container a { + -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); +} +.leaflet-tile { + filter: inherit; + visibility: hidden; + } +.leaflet-tile-loaded { + visibility: inherit; + } +.leaflet-zoom-box { + width: 0; + height: 0; + -moz-box-sizing: border-box; + box-sizing: border-box; + z-index: 800; + } +/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */ +.leaflet-overlay-pane svg { + -moz-user-select: none; + } + +.leaflet-pane { z-index: 400; } + +.leaflet-tile-pane { z-index: 200; } +.leaflet-overlay-pane { z-index: 400; } +.leaflet-shadow-pane { z-index: 500; } +.leaflet-marker-pane { z-index: 600; } +.leaflet-tooltip-pane { z-index: 650; } +.leaflet-popup-pane { z-index: 700; } + +.leaflet-map-pane canvas { z-index: 100; } +.leaflet-map-pane svg { z-index: 200; } + +.leaflet-vml-shape { + width: 1px; + height: 1px; + } +.lvml { + behavior: url(#default#VML); + display: inline-block; + position: absolute; + } + + +/* control positioning */ + +.leaflet-control { + position: relative; + z-index: 800; + pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ + pointer-events: auto; + } +.leaflet-top, +.leaflet-bottom { + position: absolute; + z-index: 1000; + pointer-events: none; + } +.leaflet-top { + top: 0; + } +.leaflet-right { + right: 0; + } +.leaflet-bottom { + bottom: 0; + } +.leaflet-left { + left: 0; + } +.leaflet-control { + float: left; + clear: both; + } +.leaflet-right .leaflet-control { + float: right; + } +.leaflet-top .leaflet-control { + margin-top: 10px; + } +.leaflet-bottom .leaflet-control { + margin-bottom: 10px; + } +.leaflet-left .leaflet-control { + margin-left: 10px; + } +.leaflet-right .leaflet-control { + margin-right: 10px; + } + + +/* zoom and fade animations */ + +.leaflet-fade-anim .leaflet-tile { + will-change: opacity; + } +.leaflet-fade-anim .leaflet-popup { + opacity: 0; + -webkit-transition: opacity 0.2s linear; + -moz-transition: opacity 0.2s linear; + transition: opacity 0.2s linear; + } +.leaflet-fade-anim .leaflet-map-pane .leaflet-popup { + opacity: 1; + } +.leaflet-zoom-animated { + -webkit-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; + } +.leaflet-zoom-anim .leaflet-zoom-animated { + will-change: transform; + } +.leaflet-zoom-anim .leaflet-zoom-animated { + -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1); + -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1); + transition: transform 0.25s cubic-bezier(0,0,0.25,1); + } +.leaflet-zoom-anim .leaflet-tile, +.leaflet-pan-anim .leaflet-tile { + -webkit-transition: none; + -moz-transition: none; + transition: none; + } + +.leaflet-zoom-anim .leaflet-zoom-hide { + visibility: hidden; + } + + +/* cursors */ + +.leaflet-interactive { + cursor: pointer; + } +.leaflet-grab { + cursor: -webkit-grab; + cursor: -moz-grab; + cursor: grab; + } +.leaflet-crosshair, +.leaflet-crosshair .leaflet-interactive { + cursor: crosshair; + } +.leaflet-popup-pane, +.leaflet-control { + cursor: auto; + } +.leaflet-dragging .leaflet-grab, +.leaflet-dragging .leaflet-grab .leaflet-interactive, +.leaflet-dragging .leaflet-marker-draggable { + cursor: move; + cursor: -webkit-grabbing; + cursor: -moz-grabbing; + cursor: grabbing; + } + +/* marker & overlays interactivity */ +.leaflet-marker-icon, +.leaflet-marker-shadow, +.leaflet-image-layer, +.leaflet-pane > svg path, +.leaflet-tile-container { + pointer-events: none; + } + +.leaflet-marker-icon.leaflet-interactive, +.leaflet-image-layer.leaflet-interactive, +.leaflet-pane > svg path.leaflet-interactive, +svg.leaflet-image-layer.leaflet-interactive path { + pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ + pointer-events: auto; + } + +/* visual tweaks */ + +.leaflet-container { + background: #ddd; + outline: 0; + } +.leaflet-container a { + color: #0078A8; + } +.leaflet-container a.leaflet-active { + outline: 2px solid orange; + } +.leaflet-zoom-box { + border: 2px dotted #38f; + background: rgba(255,255,255,0.5); + } + + +/* general typography */ +.leaflet-container { + font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; + } + + +/* general toolbar styles */ + +.leaflet-bar { + box-shadow: 0 1px 5px rgba(0,0,0,0.65); + border-radius: 4px; + } +.leaflet-bar a, +.leaflet-bar a:hover { + background-color: #fff; + border-bottom: 1px solid #ccc; + width: 26px; + height: 26px; + line-height: 26px; + display: block; + text-align: center; + text-decoration: none; + color: black; + } +.leaflet-bar a, +.leaflet-control-layers-toggle { + background-position: 50% 50%; + background-repeat: no-repeat; + display: block; + } +.leaflet-bar a:hover { + background-color: #f4f4f4; + } +.leaflet-bar a:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } +.leaflet-bar a:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom: none; + } +.leaflet-bar a.leaflet-disabled { + cursor: default; + background-color: #f4f4f4; + color: #bbb; + } + +.leaflet-touch .leaflet-bar a { + width: 30px; + height: 30px; + line-height: 30px; + } +.leaflet-touch .leaflet-bar a:first-child { + border-top-left-radius: 2px; + border-top-right-radius: 2px; + } +.leaflet-touch .leaflet-bar a:last-child { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; + } + +/* zoom control */ + +.leaflet-control-zoom-in, +.leaflet-control-zoom-out { + font: bold 18px 'Lucida Console', Monaco, monospace; + text-indent: 1px; + } + +.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out { + font-size: 22px; + } + + +/* layers control */ + +.leaflet-control-layers { + box-shadow: 0 1px 5px rgba(0,0,0,0.4); + background: #fff; + border-radius: 5px; + } +.leaflet-control-layers-toggle { + background-image: url(images/layers.png); + width: 36px; + height: 36px; + } +.leaflet-retina .leaflet-control-layers-toggle { + background-image: url(images/layers-2x.png); + background-size: 26px 26px; + } +.leaflet-touch .leaflet-control-layers-toggle { + width: 44px; + height: 44px; + } +.leaflet-control-layers .leaflet-control-layers-list, +.leaflet-control-layers-expanded .leaflet-control-layers-toggle { + display: none; + } +.leaflet-control-layers-expanded .leaflet-control-layers-list { + display: block; + position: relative; + } +.leaflet-control-layers-expanded { + padding: 6px 10px 6px 6px; + color: #333; + background: #fff; + } +.leaflet-control-layers-scrollbar { + overflow-y: scroll; + overflow-x: hidden; + padding-right: 5px; + } +.leaflet-control-layers-selector { + margin-top: 2px; + position: relative; + top: 1px; + } +.leaflet-control-layers label { + display: block; + } +.leaflet-control-layers-separator { + height: 0; + border-top: 1px solid #ddd; + margin: 5px -10px 5px -6px; + } + +/* Default icon URLs */ +.leaflet-default-icon-path { + background-image: url(images/marker-icon.png); + } + + +/* attribution and scale controls */ + +.leaflet-container .leaflet-control-attribution { + background: #fff; + background: rgba(255, 255, 255, 0.7); + margin: 0; + } +.leaflet-control-attribution, +.leaflet-control-scale-line { + padding: 0 5px; + color: #333; + } +.leaflet-control-attribution a { + text-decoration: none; + } +.leaflet-control-attribution a:hover { + text-decoration: underline; + } +.leaflet-container .leaflet-control-attribution, +.leaflet-container .leaflet-control-scale { + font-size: 11px; + } +.leaflet-left .leaflet-control-scale { + margin-left: 5px; + } +.leaflet-bottom .leaflet-control-scale { + margin-bottom: 5px; + } +.leaflet-control-scale-line { + border: 2px solid #777; + border-top: none; + line-height: 1.1; + padding: 2px 5px 1px; + font-size: 11px; + white-space: nowrap; + overflow: hidden; + -moz-box-sizing: border-box; + box-sizing: border-box; + + background: #fff; + background: rgba(255, 255, 255, 0.5); + } +.leaflet-control-scale-line:not(:first-child) { + border-top: 2px solid #777; + border-bottom: none; + margin-top: -2px; + } +.leaflet-control-scale-line:not(:first-child):not(:last-child) { + border-bottom: 2px solid #777; + } + +.leaflet-touch .leaflet-control-attribution, +.leaflet-touch .leaflet-control-layers, +.leaflet-touch .leaflet-bar { + box-shadow: none; + } +.leaflet-touch .leaflet-control-layers, +.leaflet-touch .leaflet-bar { + border: 2px solid rgba(0,0,0,0.2); + background-clip: padding-box; + } + + +/* popup */ + +.leaflet-popup { + position: absolute; + text-align: center; + margin-bottom: 20px; + } +.leaflet-popup-content-wrapper { + padding: 1px; + text-align: left; + border-radius: 12px; + } +.leaflet-popup-content { + margin: 13px 19px; + line-height: 1.4; + } +.leaflet-popup-content p { + margin: 18px 0; + } +.leaflet-popup-tip-container { + width: 40px; + height: 20px; + position: absolute; + left: 50%; + margin-left: -20px; + overflow: hidden; + pointer-events: none; + } +.leaflet-popup-tip { + width: 17px; + height: 17px; + padding: 1px; + + margin: -10px auto 0; + + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + } +.leaflet-popup-content-wrapper, +.leaflet-popup-tip { + background: white; + color: #333; + box-shadow: 0 3px 14px rgba(0,0,0,0.4); + } +.leaflet-container a.leaflet-popup-close-button { + position: absolute; + top: 0; + right: 0; + padding: 4px 4px 0 0; + border: none; + text-align: center; + width: 18px; + height: 14px; + font: 16px/14px Tahoma, Verdana, sans-serif; + color: #c3c3c3; + text-decoration: none; + font-weight: bold; + background: transparent; + } +.leaflet-container a.leaflet-popup-close-button:hover { + color: #999; + } +.leaflet-popup-scrolled { + overflow: auto; + border-bottom: 1px solid #ddd; + border-top: 1px solid #ddd; + } + +.leaflet-oldie .leaflet-popup-content-wrapper { + zoom: 1; + } +.leaflet-oldie .leaflet-popup-tip { + width: 24px; + margin: 0 auto; + + -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; + filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); + } +.leaflet-oldie .leaflet-popup-tip-container { + margin-top: -1px; + } + +.leaflet-oldie .leaflet-control-zoom, +.leaflet-oldie .leaflet-control-layers, +.leaflet-oldie .leaflet-popup-content-wrapper, +.leaflet-oldie .leaflet-popup-tip { + border: 1px solid #999; + } + + +/* div icon */ + +.leaflet-div-icon { + background: #fff; + border: 1px solid #666; + } + + +/* Tooltip */ +/* Base styles for the element that has a tooltip */ +.leaflet-tooltip { + position: absolute; + padding: 6px; + background-color: #fff; + border: 1px solid #fff; + border-radius: 3px; + color: #222; + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: none; + box-shadow: 0 1px 3px rgba(0,0,0,0.4); + } +.leaflet-tooltip.leaflet-clickable { + cursor: pointer; + pointer-events: auto; + } +.leaflet-tooltip-top:before, +.leaflet-tooltip-bottom:before, +.leaflet-tooltip-left:before, +.leaflet-tooltip-right:before { + position: absolute; + pointer-events: none; + border: 6px solid transparent; + background: transparent; + content: ""; + } + +/* Directions */ + +.leaflet-tooltip-bottom { + margin-top: 6px; +} +.leaflet-tooltip-top { + margin-top: -6px; +} +.leaflet-tooltip-bottom:before, +.leaflet-tooltip-top:before { + left: 50%; + margin-left: -6px; + } +.leaflet-tooltip-top:before { + bottom: 0; + margin-bottom: -12px; + border-top-color: #fff; + } +.leaflet-tooltip-bottom:before { + top: 0; + margin-top: -12px; + margin-left: -6px; + border-bottom-color: #fff; + } +.leaflet-tooltip-left { + margin-left: -6px; +} +.leaflet-tooltip-right { + margin-left: 6px; +} +.leaflet-tooltip-left:before, +.leaflet-tooltip-right:before { + top: 50%; + margin-top: -6px; + } +.leaflet-tooltip-left:before { + right: 0; + margin-right: -12px; + border-left-color: #fff; + } +.leaflet-tooltip-right:before { + left: 0; + margin-left: -12px; + border-right-color: #fff; + } +.leaflet-tile-container img { + width: 257px !important; + height: 257px !important; +} \ No newline at end of file diff --git a/app/src/main/assets/leaflet.js b/app/src/main/assets/leaflet.js new file mode 100644 index 0000000..f8a2096 --- /dev/null +++ b/app/src/main/assets/leaflet.js @@ -0,0 +1,5 @@ +/* @preserve + * Leaflet 1.5.1+Detached: 2e3e0ffbe87f246eb76d86d2633ddd59b262830b.2e3e0ff, a JS library for interactive maps. http://leafletjs.com + * (c) 2010-2018 Vladimir Agafonkin, (c) 2010-2011 CloudMade + */ +!function(t,i){"object"==typeof exports&&"undefined"!=typeof module?i(exports):"function"==typeof define&&define.amd?define(["exports"],i):i(t.L={})}(this,function(t){"use strict";var i=Object.freeze;function h(t){var i,e,n,o;for(e=1,n=arguments.length;e=this.min.x&&e.x<=this.max.x&&i.y>=this.min.y&&e.y<=this.max.y},intersects:function(t){t=R(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>=i.x&&n.x<=e.x,r=o.y>=i.y&&n.y<=e.y;return s&&r},overlaps:function(t){t=R(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>i.x&&n.xi.y&&n.y=n.lat&&e.lat<=o.lat&&i.lng>=n.lng&&e.lng<=o.lng},intersects:function(t){t=D(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=i.lat&&n.lat<=e.lat,r=o.lng>=i.lng&&n.lng<=e.lng;return s&&r},overlaps:function(t){t=D(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>i.lat&&n.lati.lng&&n.lng';var i=t.firstChild;return i.style.behavior="url(#default#VML)",i&&"object"==typeof i.adj}catch(t){return!1}}();function kt(t){return 0<=navigator.userAgent.toLowerCase().indexOf(t)}var Bt=(Object.freeze||Object)({ie:it,ielt9:et,edge:nt,webkit:ot,android:st,android23:rt,androidStock:ht,opera:ut,chrome:lt,gecko:ct,safari:_t,phantom:dt,opera12:pt,win:mt,ie3d:ft,webkit3d:gt,gecko3d:vt,any3d:yt,mobile:xt,mobileWebkit:wt,mobileWebkit3d:Pt,msPointer:Lt,pointer:bt,touch:Tt,mobileOpera:zt,mobileGecko:Mt,retina:Ct,canvas:St,svg:Zt,vml:Et}),At=Lt?"MSPointerDown":"pointerdown",It=Lt?"MSPointerMove":"pointermove",Ot=Lt?"MSPointerUp":"pointerup",Rt=Lt?"MSPointerCancel":"pointercancel",Nt=["INPUT","SELECT","OPTION"],Dt={},jt=!1,Wt=0;function Ht(t,i,e,n){return"touchstart"===i?function(t,i,e){var n=a(function(t){if("mouse"!==t.pointerType&&t.MSPOINTER_TYPE_MOUSE&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE){if(!(Nt.indexOf(t.target.tagName)<0))return;Di(t)}qt(t,i)});t["_leaflet_touchstart"+e]=n,t.addEventListener(At,n,!1),jt||(document.documentElement.addEventListener(At,Ft,!0),document.documentElement.addEventListener(It,Ut,!0),document.documentElement.addEventListener(Ot,Vt,!0),document.documentElement.addEventListener(Rt,Vt,!0),jt=!0)}(t,e,n):"touchmove"===i?function(t,i,e){var n=function(t){(t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&"mouse"!==t.pointerType||0!==t.buttons)&&qt(t,i)};t["_leaflet_touchmove"+e]=n,t.addEventListener(It,n,!1)}(t,e,n):"touchend"===i&&function(t,i,e){var n=function(t){qt(t,i)};t["_leaflet_touchend"+e]=n,t.addEventListener(Ot,n,!1),t.addEventListener(Rt,n,!1)}(t,e,n),this}function Ft(t){Dt[t.pointerId]=t,Wt++}function Ut(t){Dt[t.pointerId]&&(Dt[t.pointerId]=t)}function Vt(t){delete Dt[t.pointerId],Wt--}function qt(t,i){for(var e in t.touches=[],Dt)t.touches.push(Dt[e]);t.changedTouches=[t],i(t)}var Gt=Lt?"MSPointerDown":bt?"pointerdown":"touchstart",Kt=Lt?"MSPointerUp":bt?"pointerup":"touchend",Yt="_leaflet_";function Xt(t,o,i){var s,r,a=!1;function e(t){var i;if(bt){if(!nt||"mouse"===t.pointerType)return;i=Wt}else i=t.touches.length;if(!(1this.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,i){this._enforcingBounds=!0;var e=this.getCenter(),n=this._limitCenter(e,this._zoom,D(t));return e.equals(n)||this.panTo(n,i),this._enforcingBounds=!1,this},panInside:function(t,i){var e=I((i=i||{}).paddingTopLeft||i.padding||[0,0]),n=I(i.paddingBottomRight||i.padding||[0,0]),o=this.getCenter(),s=this.project(o),r=this.project(t),a=this.getPixelBounds(),h=a.getSize().divideBy(2),u=R([a.min.add(e),a.max.subtract(n)]);if(!u.contains(r)){this._enforcingBounds=!0;var l=s.subtract(r),c=I(r.x+l.x,r.y+l.y);(r.xu.max.x)&&(c.x=s.x-l.x,0u.max.y)&&(c.y=s.y-l.y,0=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,i){for(var e,n=[],o="mouseout"===i||"mouseover"===i,s=t.target||t.srcElement,r=!1;s;){if((e=this._targets[u(s)])&&("click"===i||"preclick"===i)&&!t._simulated&&this._draggableMoved(e)){r=!0;break}if(e&&e.listens(i,!0)){if(o&&!Ki(s,t))break;if(n.push(e),o)break}if(s===this._container)break;s=s.parentNode}return n.length||r||o||!Ki(s,t)||(n=[this]),n},_handleDOMEvent:function(t){if(this._loaded&&!Gi(t)){var i=t.type;"mousedown"!==i&&"keypress"!==i&&"keyup"!==i&&"keydown"!==i||zi(t.target||t.srcElement),this._fireDOMEvent(t,i)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,i,e){if("click"===t.type){var n=h({},t);n.type="preclick",this._fireDOMEvent(n,n.type,e)}if(!t._stopped&&(e=(e||[]).concat(this._findEventTargets(t,i))).length){var o=e[0];"contextmenu"===i&&o.listens(i,!0)&&Di(t);var s={originalEvent:t};if("keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type){var r=o.getLatLng&&(!o._radius||o._radius<=10);s.containerPoint=r?this.latLngToContainerPoint(o.getLatLng()):this.mouseEventToContainerPoint(t),s.layerPoint=this.containerPointToLayerPoint(s.containerPoint),s.latlng=r?o.getLatLng():this.layerPointToLatLng(s.layerPoint)}for(var a=0;athis.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(i),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==e.animate&&!this.getSize().contains(o))&&(M(function(){this._moveStart(!0,!1)._animateZoom(t,i,!0)},this),!0)},_animateZoom:function(t,i,e,n){this._mapPane&&(e&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=i,pi(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:i,noUpdate:n}),setTimeout(a(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&mi(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),M(function(){this._moveEnd(!0)},this))}});function $i(t){return new Qi(t)}var Qi=Z.extend({options:{position:"topright"},initialize:function(t){p(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var i=this._map;return i&&i.removeControl(this),this.options.position=t,i&&i.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var i=this._container=this.onAdd(t),e=this.getPosition(),n=t._controlCorners[e];return pi(i,"leaflet-control"),-1!==e.indexOf("bottom")?n.insertBefore(i,n.firstChild):n.appendChild(i),this._map.on("unload",this.remove,this),this},remove:function(){return this._map&&(ui(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null),this},_refocusOnMap:function(t){this._map&&t&&0",n=document.createElement("div");return n.innerHTML=e,n.firstChild},_addItem:function(t){var i,e=document.createElement("label"),n=this._map.hasLayer(t.layer);t.overlay?((i=document.createElement("input")).type="checkbox",i.className="leaflet-control-layers-selector",i.defaultChecked=n):i=this._createRadioElement("leaflet-base-layers_"+u(this),n),this._layerControlInputs.push(i),i.layerId=u(t.layer),Ei(i,"click",this._onInputClick,this);var o=document.createElement("span");o.innerHTML=" "+t.name;var s=document.createElement("div");return e.appendChild(s),s.appendChild(i),s.appendChild(o),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(e),this._checkDisabledLayers(),e},_onInputClick:function(){var t,i,e=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=e.length-1;0<=s;s--)t=e[s],i=this._getLayer(t.layerId).layer,t.checked?n.push(i):t.checked||o.push(i);for(s=0;si.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),ie=Qi.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"−",zoomOutTitle:"Zoom out"},onAdd:function(t){var i="leaflet-control-zoom",e=hi("div",i+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,i+"-in",e,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,i+"-out",e,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),e},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,i,e,n,o){var s=hi("a",e,n);return s.innerHTML=t,s.href="#",s.title=i,s.setAttribute("role","button"),s.setAttribute("aria-label",i),Ni(s),Ei(s,"click",ji),Ei(s,"click",o,this),Ei(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,i="leaflet-disabled";mi(this._zoomInButton,i),mi(this._zoomOutButton,i),!this._disabled&&t._zoom!==t.getMinZoom()||pi(this._zoomOutButton,i),!this._disabled&&t._zoom!==t.getMaxZoom()||pi(this._zoomInButton,i)}});Ji.mergeOptions({zoomControl:!0}),Ji.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new ie,this.addControl(this.zoomControl))});var ee=Qi.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var i="leaflet-control-scale",e=hi("div",i),n=this.options;return this._addScales(n,i+"-line",e),t.on(n.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),e},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,i,e){t.metric&&(this._mScale=hi("div",i,e)),t.imperial&&(this._iScale=hi("div",i,e))},_update:function(){var t=this._map,i=t.getSize().y/2,e=t.distance(t.containerPointToLatLng([0,i]),t.containerPointToLatLng([this.options.maxWidth,i]));this._updateScales(e)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var i=this._getRoundNum(t),e=i<1e3?i+" m":i/1e3+" km";this._updateScale(this._mScale,e,i/t)},_updateImperial:function(t){var i,e,n,o=3.2808399*t;5280Leaflet'},initialize:function(t){p(this,t),this._attributions={}},onAdd:function(t){for(var i in(t.attributionControl=this)._container=hi("div","leaflet-control-attribution"),Ni(this._container),t._layers)t._layers[i].getAttribution&&this.addAttribution(t._layers[i].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t&&(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update()),this},removeAttribution:function(t){return t&&this._attributions[t]&&(this._attributions[t]--,this._update()),this},_update:function(){if(this._map){var t=[];for(var i in this._attributions)this._attributions[i]&&t.push(i);var e=[];this.options.prefix&&e.push(this.options.prefix),t.length&&e.push(t.join(", ")),this._container.innerHTML=e.join(" | ")}}});Ji.mergeOptions({attributionControl:!0}),Ji.addInitHook(function(){this.options.attributionControl&&(new ne).addTo(this)});Qi.Layers=te,Qi.Zoom=ie,Qi.Scale=ee,Qi.Attribution=ne,$i.layers=function(t,i,e){return new te(t,i,e)},$i.zoom=function(t){return new ie(t)},$i.scale=function(t){return new ee(t)},$i.attribution=function(t){return new ne(t)};var oe=Z.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled&&(this._enabled=!1,this.removeHooks()),this},enabled:function(){return!!this._enabled}});oe.addTo=function(t,i){return t.addHandler(i,this),this};var se,re={Events:E},ae=Tt?"touchstart mousedown":"mousedown",he={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},ue={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},le=k.extend({options:{clickTolerance:3},initialize:function(t,i,e,n){p(this,n),this._element=t,this._dragStartTarget=i||t,this._preventOutline=e},enable:function(){this._enabled||(Ei(this._dragStartTarget,ae,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(le._dragging===this&&this.finishDrag(),Bi(this._dragStartTarget,ae,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(!t._simulated&&this._enabled&&(this._moved=!1,!di(this._element,"leaflet-zoom-anim")&&!(le._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||((le._dragging=this)._preventOutline&&zi(this._element),bi(),$t(),this._moving)))){this.fire("down");var i=t.touches?t.touches[0]:t,e=Ci(this._element);this._startPoint=new B(i.clientX,i.clientY),this._parentScale=Si(e),Ei(document,ue[t.type],this._onMove,this),Ei(document,he[t.type],this._onUp,this)}},_onMove:function(t){if(!t._simulated&&this._enabled)if(t.touches&&1i.max.x&&(e|=2),t.yi.max.y&&(e|=8),e}function fe(t,i,e,n){var o,s=i.x,r=i.y,a=e.x-s,h=e.y-r,u=a*a+h*h;return 0this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()t.y!=n.y>t.y&&t.x<(n.x-e.x)*(t.y-e.y)/(n.y-e.y)+e.x&&(u=!u);return u||De.prototype._containsPoint.call(this,t,!0)}});var We=Ee.extend({initialize:function(t,i){p(this,i),this._layers={},t&&this.addData(t)},addData:function(t){var i,e,n,o=v(t)?t:t.features;if(o){for(i=0,e=o.length;iu.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x<0&&(l=s.x-a.x),s.y+e+h.y>u.y&&(c=s.y+e-u.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(l||c)&&t.fire("autopanstart").panBy([l,c])}},_onCloseButtonClick:function(t){this._close(),ji(t)},_getAnchor:function(){return I(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Ji.mergeOptions({closePopupOnClick:!0}),Ji.include({openPopup:function(t,i,e){return t instanceof nn||(t=new nn(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),Se.include({bindPopup:function(t,i){return t instanceof nn?(p(t,i),(this._popup=t)._source=this):(this._popup&&!i||(this._popup=new nn(i,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,i){return this._popup&&this._map&&(i=this._popup._prepareOpen(this,t,i),this._map.openPopup(this._popup,i)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var i=t.layer||t.target;this._popup&&this._map&&(ji(t),i instanceof Oe?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===i?this.closePopup():this.openPopup(i,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var on=en.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){en.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){en.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=en.prototype.getEvents.call(this);return Tt&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=hi("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var i=this._map,e=this._container,n=i.latLngToContainerPoint(i.getCenter()),o=i.layerPointToContainerPoint(t),s=this.options.direction,r=e.offsetWidth,a=e.offsetHeight,h=I(this.options.offset),u=this._getAnchor();t="top"===s?t.add(I(-r/2+h.x,-a+h.y+u.y,!0)):"bottom"===s?t.subtract(I(r/2-h.x,-h.y,!0)):"center"===s?t.subtract(I(r/2+h.x,a/2-u.y+h.y,!0)):"right"===s||"auto"===s&&o.xthis.options.maxZoom||ethis.options.maxZoom||void 0!==this.options.minZoom&&oe.max.x)||!i.wrapLat&&(t.ye.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return D(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var i=this._map,e=this.getTileSize(),n=t.scaleBy(e),o=n.add(e);return[i.unproject(n,t.z),i.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var i=this._tileCoordsToNwSe(t),e=new N(i[0],i[1]);return this.options.noWrap||(e=this._map.wrapLatLngBounds(e)),e},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var i=t.split(":"),e=new B(+i[0],+i[1]);return e.z=+i[2],e},_removeTile:function(t){var i=this._tiles[t];i&&(ui(i.el),delete this._tiles[t],this.fire("tileunload",{tile:i.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){pi(t,"leaflet-tile");var i=this.getTileSize();t.style.width=i.x+"px",t.style.height=i.y+"px",t.onselectstart=l,t.onmousemove=l,et&&this.options.opacity<1&&vi(t,this.options.opacity),st&&!rt&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,i){var e=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),a(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&M(a(this._tileReady,this,t,null,o)),wi(o,e),this._tiles[n]={el:o,coords:t,current:!0},i.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,i,e){i&&this.fire("tileerror",{error:i,tile:e,coords:t});var n=this._tileCoordsToKey(t);(e=this._tiles[n])&&(e.loaded=+new Date,this._map._fadeAnimated?(vi(e.el,0),C(this._fadeFrame),this._fadeFrame=M(this._updateOpacity,this)):(e.active=!0,this._pruneTiles()),i||(pi(e.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:e.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),et||!this._map._fadeAnimated?M(this._pruneTiles,this):setTimeout(a(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var i=new B(this._wrapX?r(t.x,this._wrapX):t.x,this._wrapY?r(t.y,this._wrapY):t.y);return i.z=t.z,i},_pxBoundsToTileRange:function(t){var i=this.getTileSize();return new O(t.min.unscaleBy(i).floor(),t.max.unscaleBy(i).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var an=rn.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,i){this._url=t,(i=p(this,i)).detectRetina&&Ct&&0')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),pn={_initContainer:function(){this._container=hi("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(ln.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var i=t._container=dn("shape");pi(i,"leaflet-vml-shape "+(this.options.className||"")),i.coordsize="1 1",t._path=dn("path"),i.appendChild(t._path),this._updateStyle(t),this._layers[u(t)]=t},_addPath:function(t){var i=t._container;this._container.appendChild(i),t.options.interactive&&t.addInteractiveTarget(i)},_removePath:function(t){var i=t._container;ui(i),t.removeInteractiveTarget(i),delete this._layers[u(t)]},_updateStyle:function(t){var i=t._stroke,e=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(i||(i=t._stroke=dn("stroke")),o.appendChild(i),i.weight=n.weight+"px",i.color=n.color,i.opacity=n.opacity,n.dashArray?i.dashStyle=v(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):i.dashStyle="",i.endcap=n.lineCap.replace("butt","flat"),i.joinstyle=n.lineJoin):i&&(o.removeChild(i),t._stroke=null),n.fill?(e||(e=t._fill=dn("fill")),o.appendChild(e),e.color=n.fillColor||n.color,e.opacity=n.fillOpacity):e&&(o.removeChild(e),t._fill=null)},_updateCircle:function(t){var i=t._point.round(),e=Math.round(t._radius),n=Math.round(t._radiusY||e);this._setPath(t,t._empty()?"M0 0":"AL "+i.x+","+i.y+" "+e+","+n+" 0,23592600")},_setPath:function(t,i){t._path.v=i},_bringToFront:function(t){ci(t._container)},_bringToBack:function(t){_i(t._container)}},mn=Et?dn:$,fn=ln.extend({getEvents:function(){var t=ln.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=mn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=mn("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ui(this._container),Bi(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){ln.prototype._update.call(this);var t=this._bounds,i=t.getSize(),e=this._container;this._svgSize&&this._svgSize.equals(i)||(this._svgSize=i,e.setAttribute("width",i.x),e.setAttribute("height",i.y)),wi(e,t.min),e.setAttribute("viewBox",[t.min.x,t.min.y,i.x,i.y].join(" ")),this.fire("update")}},_initPath:function(t){var i=t._path=mn("path");t.options.className&&pi(i,t.options.className),t.options.interactive&&pi(i,"leaflet-interactive"),this._updateStyle(t),this._layers[u(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){ui(t._path),t.removeInteractiveTarget(t._path),delete this._layers[u(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var i=t._path,e=t.options;i&&(e.stroke?(i.setAttribute("stroke",e.color),i.setAttribute("stroke-opacity",e.opacity),i.setAttribute("stroke-width",e.weight),i.setAttribute("stroke-linecap",e.lineCap),i.setAttribute("stroke-linejoin",e.lineJoin),e.dashArray?i.setAttribute("stroke-dasharray",e.dashArray):i.removeAttribute("stroke-dasharray"),e.dashOffset?i.setAttribute("stroke-dashoffset",e.dashOffset):i.removeAttribute("stroke-dashoffset")):i.setAttribute("stroke","none"),e.fill?(i.setAttribute("fill",e.fillColor||e.color),i.setAttribute("fill-opacity",e.fillOpacity),i.setAttribute("fill-rule",e.fillRule||"evenodd")):i.setAttribute("fill","none"))},_updatePoly:function(t,i){this._setPath(t,Q(t._parts,i))},_updateCircle:function(t){var i=t._point,e=Math.max(Math.round(t._radius),1),n="a"+e+","+(Math.max(Math.round(t._radiusY),1)||e)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(i.x-e)+","+i.y+n+2*e+",0 "+n+2*-e+",0 ";this._setPath(t,o)},_setPath:function(t,i){t._path.setAttribute("d",i)},_bringToFront:function(t){ci(t._path)},_bringToBack:function(t){_i(t._path)}});function gn(t){return Zt||Et?new fn(t):null}Et&&fn.include(pn),Ji.include({getRenderer:function(t){var i=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return i||(i=this._renderer=this._createRenderer()),this.hasLayer(i)||this.addLayer(i),i},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var i=this._paneRenderers[t];return void 0===i&&(i=this._createRenderer({pane:t}),this._paneRenderers[t]=i),i},_createRenderer:function(t){return this.options.preferCanvas&&_n(t)||gn(t)}});var vn=je.extend({initialize:function(t,i){je.prototype.initialize.call(this,this._boundsToLatLngs(t),i)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=D(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});fn.create=mn,fn.pointsToPath=Q,We.geometryToLayer=He,We.coordsToLatLng=Fe,We.coordsToLatLngs=Ue,We.latLngToCoords=Ve,We.latLngsToCoords=qe,We.getFeature=Ge,We.asFeature=Ke,Ji.mergeOptions({boxZoom:!0});var yn=oe.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){Ei(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Bi(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ui(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),$t(),bi(),this._startPoint=this._map.mouseEventToContainerPoint(t),Ei(document,{contextmenu:ji,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=hi("div","leaflet-zoom-box",this._container),pi(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var i=new O(this._point,this._startPoint),e=i.getSize();wi(this._box,i.min),this._box.style.width=e.x+"px",this._box.style.height=e.y+"px"},_finish:function(){this._moved&&(ui(this._box),mi(this._container,"leaflet-crosshair")),Qt(),Ti(),Bi(document,{contextmenu:ji,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(a(this._resetState,this),0);var i=new N(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(i).fire("boxzoomend",{boxZoomBounds:i})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});Ji.addInitHook("addHandler","boxZoom",yn),Ji.mergeOptions({doubleClickZoom:!0});var xn=oe.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var i=this._map,e=i.getZoom(),n=i.options.zoomDelta,o=t.originalEvent.shiftKey?e-n:e+n;"center"===i.options.doubleClickZoom?i.setZoom(o):i.setZoomAround(t.containerPoint,o)}});Ji.addInitHook("addHandler","doubleClickZoom",xn),Ji.mergeOptions({dragging:!0,inertia:!rt,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var wn=oe.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new le(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}pi(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){mi(this._map._container,"leaflet-grab"),mi(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var i=D(this._map.options.maxBounds);this._offsetLimit=R(this._map.latLngToContainerPoint(i.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(i.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var i=this._lastTime=+new Date,e=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(e),this._times.push(i),this._prunePositions(i)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;1i.max.x&&(t.x=this._viscousLimit(t.x,i.max.x)),t.y>i.max.y&&(t.y=this._viscousLimit(t.y,i.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,i=Math.round(t/2),e=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-i+e)%t+i-e,s=(n+i+e)%t-i-e,r=Math.abs(o+e)i.getMaxZoom()&&1 + + + + + + + + + +
+ + + + diff --git a/app/src/main/ic_launcher-playstore.png b/app/src/main/ic_launcher-playstore.png new file mode 100644 index 0000000000000000000000000000000000000000..7eb511e5ba00c4f3c5bcc92949d551a1208a2d72 GIT binary patch literal 40452 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�BmphFeQs0Bqm6o!Bczbqpi1YC50z^4i2j~~=zg@6m=rDSRdxCqdgLHNL3 b2)=*3#3zS~@&;>{A>dCR2G?oOa*6vNMJ<{S literal 0 HcmV?d00001 diff --git a/app/src/main/java/org/woheller69/weather/SolarPowerPlant.java b/app/src/main/java/org/woheller69/weather/SolarPowerPlant.java new file mode 100644 index 0000000..6f4b7c3 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/SolarPowerPlant.java @@ -0,0 +1,68 @@ +package org.woheller69.weather; + +import net.e175.klaus.solarpositioning.AzimuthZenithAngle; +import net.e175.klaus.solarpositioning.DeltaT; +import net.e175.klaus.solarpositioning.Grena3; + +import java.time.Instant; +import java.time.ZoneId; +import java.time.ZonedDateTime; + +public class SolarPowerPlant { + double latitude; + double longitude; + double cellsMaxPower; + double cellsArea; + double cellsEfficiency; + double diffuseEfficiency; + double converterPowerLimit; + double converterEfficiency; + double azimuthAngle; + double elevationAngle; + + public SolarPowerPlant(double latitude, double longitude, double cellsMaxPower, double cellsArea, double cellsEfficiency, double diffuseEfficiency, double converterPowerLimit, double converterEfficiency, double azimuthAngle, double elevationAngle) { + this.latitude = latitude; + this.longitude = longitude; + this.cellsMaxPower = cellsMaxPower; + this.cellsArea = cellsArea; + this.cellsEfficiency = cellsEfficiency / 100; + this.diffuseEfficiency = diffuseEfficiency / 100; + this.converterPowerLimit = converterPowerLimit; + this.converterEfficiency = converterEfficiency / 100; + this.azimuthAngle = azimuthAngle; + this.elevationAngle = elevationAngle; + + } + + public float getPower(double solarPowerNormal, double solarPowerDiffuse, long epochTimeSeconds) { + Instant i = Instant.ofEpochSecond(epochTimeSeconds); //currentTimeMillis is in GMT + ZonedDateTime dateTime = ZonedDateTime.ofInstant(i, ZoneId.of("GMT")); + + AzimuthZenithAngle position = Grena3.calculateSolarPosition( + dateTime, + latitude, + longitude, + DeltaT.estimate(dateTime.toLocalDate())); // delta T (s) + + double solarAzimuth = position.getAzimuth(); + double solarElevation = 90 - position.getZenithAngle(); + + Double[] directionSun = {Math.sin(solarAzimuth / 180 * Math.PI) * Math.cos(solarElevation / 180 * Math.PI), Math.cos(solarAzimuth / 180 * Math.PI) * Math.cos(solarElevation / 180 * Math.PI), Math.sin(solarElevation / 180 * Math.PI)}; + Double[] normalPanel = {Math.sin(azimuthAngle / 180 * Math.PI) * Math.cos((90 - elevationAngle) / 180 * Math.PI), Math.cos(azimuthAngle / 180 * Math.PI) * Math.cos((90 - elevationAngle) / 180 * Math.PI), Math.sin((90 - elevationAngle) / 180 * Math.PI)}; + + double efficiency = 0; //calculate scalar product of sunDirection and normalPanel vectors + for (int j = 0; j < directionSun.length; j++) { + efficiency += directionSun[j] * normalPanel[j]; + } + + efficiency = Math.max(0,efficiency); //scalar product is negative if sun points to back of module. set 0 in this case + + //TODO solarPowerDiffuse ignored so far + + double dcPower = (solarPowerNormal * efficiency + solarPowerDiffuse * diffuseEfficiency )* cellsEfficiency * cellsArea; + + double acPower = Math.min(dcPower * converterEfficiency, converterPowerLimit); + + return (float) acPower; + } +} diff --git a/app/src/main/java/org/woheller69/weather/activities/AboutActivity.java b/app/src/main/java/org/woheller69/weather/activities/AboutActivity.java new file mode 100644 index 0000000..5db5806 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/activities/AboutActivity.java @@ -0,0 +1,31 @@ +package org.woheller69.weather.activities; + +import android.os.Bundle; +import android.text.method.LinkMovementMethod; +import android.widget.TextView; + +import org.woheller69.weather.BuildConfig; +import org.woheller69.weather.R; + +/** + * Created by yonjuni on 15.06.16. + */ +public class AboutActivity extends NavigationActivity { + + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_about); + overridePendingTransition(0, 0); + + ((TextView) findViewById(R.id.openmeteoURL)).setMovementMethod(LinkMovementMethod.getInstance()); + ((TextView) findViewById(R.id.githubURL)).setMovementMethod(LinkMovementMethod.getInstance()); + ((TextView) findViewById(R.id.textFieldVersionName)).setText(BuildConfig.VERSION_NAME); + + } + + @Override + protected int getNavigationDrawerID() { + return R.id.nav_about; + } +} + diff --git a/app/src/main/java/org/woheller69/weather/activities/ForecastCityActivity.java b/app/src/main/java/org/woheller69/weather/activities/ForecastCityActivity.java new file mode 100644 index 0000000..a590745 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/activities/ForecastCityActivity.java @@ -0,0 +1,274 @@ +package org.woheller69.weather.activities; + +import static java.lang.Boolean.TRUE; + +import android.Manifest; +import android.content.Context; +import android.content.Intent; +import android.content.SharedPreferences; +import android.content.pm.PackageManager; +import android.location.LocationListener; +import android.location.LocationManager; +import android.os.Bundle; + +import androidx.core.app.ActivityCompat; +import androidx.preference.PreferenceManager; +import com.google.android.material.tabs.TabLayout; +import com.google.android.material.tabs.TabLayoutMediator; + +import androidx.recyclerview.widget.RecyclerView; +import androidx.viewpager2.widget.ViewPager2; + +import android.util.Log; +import android.view.Menu; +import android.view.MenuItem; +import android.view.View; +import android.view.animation.AlphaAnimation; +import android.view.animation.Animation; +import android.view.animation.LinearInterpolator; +import android.view.animation.RotateAnimation; +import android.widget.TextView; +import android.widget.Toast; + +import org.woheller69.weather.R; +import org.woheller69.weather.database.CityToWatch; +import org.woheller69.weather.database.CurrentWeatherData; +import org.woheller69.weather.database.HourlyForecast; +import org.woheller69.weather.database.SQLiteHelper; +import org.woheller69.weather.database.WeekForecast; +import org.woheller69.weather.ui.updater.IUpdateableCityUI; +import org.woheller69.weather.ui.updater.ViewUpdater; +import org.woheller69.weather.ui.viewPager.WeatherPagerAdapter; +import static org.woheller69.weather.database.SQLiteHelper.getWidgetCityID; + +import java.lang.reflect.Field; +import java.util.List; +import java.util.Locale; + +public class ForecastCityActivity extends NavigationActivity implements IUpdateableCityUI { + private WeatherPagerAdapter pagerAdapter; + private static MenuItem refreshActionButton; + + private int cityId = -1; + private ViewPager2 viewPager2; + private TabLayout tabLayout; + private TextView noCityText; + Context context; + + @Override + protected void onPause() { + super.onPause(); + + ViewUpdater.removeSubscriber(this); + ViewUpdater.removeSubscriber(pagerAdapter); + } + + @Override + protected void onResume() { + super.onResume(); + + SQLiteHelper db = SQLiteHelper.getInstance(this); + if (db.getAllCitiesToWatch().isEmpty()) { + // no cities selected.. don't show the viewPager - rather show a text that tells the user that no city was selected + viewPager2.setVisibility(View.GONE); + noCityText.setVisibility(View.VISIBLE); + + } else { + noCityText.setVisibility(View.GONE); + viewPager2.setVisibility(View.VISIBLE); + pagerAdapter.loadCities(); + viewPager2.setAdapter(pagerAdapter); + TabLayoutMediator tabLayoutMediator = new TabLayoutMediator(tabLayout, viewPager2,false,false, (tab, position) -> tab.setText(pagerAdapter.getPageTitle(position))); + tabLayoutMediator.attach(); + } + + ViewUpdater.addSubscriber(this); + ViewUpdater.addSubscriber(pagerAdapter); + + if (pagerAdapter.getItemCount()>0) { //only if at least one city is watched + //if pagerAdapter has item with current cityId go there, otherwise use cityId from current item + if (pagerAdapter.getPosForCityID(cityId)==-1) cityId=pagerAdapter.getCityIDForPos(viewPager2.getCurrentItem()); + CurrentWeatherData currentWeather = db.getCurrentWeatherByCityId(cityId); + + long timestamp = currentWeather.getTimestamp(); + long systemTime = System.currentTimeMillis() / 1000; + SharedPreferences prefManager = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); + long updateInterval = (long) (Float.parseFloat(prefManager.getString("pref_updateInterval", "2")) * 60 * 60); + + if (timestamp + updateInterval - systemTime <= 0) { + WeatherPagerAdapter.refreshSingleData(getApplicationContext(), true, cityId); //only update current tab at start + ForecastCityActivity.startRefreshAnimation(); + + } + if (viewPager2.getCurrentItem()!=pagerAdapter.getPosForCityID(cityId)) viewPager2.setCurrentItem(pagerAdapter.getPosForCityID(cityId),false); + } + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + context=this; + setContentView(R.layout.activity_forecast_city); + overridePendingTransition(0, 0); + + initResources(); + + viewPager2.registerOnPageChangeCallback(new ViewPager2.OnPageChangeCallback() { + @Override + public void onPageSelected(int position) { + super.onPageSelected(position); + //Update current tab if outside update interval, show animation + SharedPreferences prefManager = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); + SQLiteHelper database = SQLiteHelper.getInstance(getApplicationContext().getApplicationContext()); + CurrentWeatherData currentWeather = database.getCurrentWeatherByCityId(pagerAdapter.getCityIDForPos(position)); + + long timestamp = currentWeather.getTimestamp(); + long systemTime = System.currentTimeMillis() / 1000; + long updateInterval = (long) (Float.parseFloat(prefManager.getString("pref_updateInterval", "2")) * 60 * 60); + + if (timestamp + updateInterval - systemTime <= 0) { + WeatherPagerAdapter.refreshSingleData(getApplicationContext(),true, pagerAdapter.getCityIDForPos(position)); + ForecastCityActivity.startRefreshAnimation(); + + } + //post method needed to avoid Illegal State Exception: Cannot call this method in a scroll callback. + viewPager2.post(() -> { + pagerAdapter.notifyItemChanged(position); //fix crash with StaggeredGridLayoutManager when moving back and forth between items + }); + cityId=pagerAdapter.getCityIDForPos(viewPager2.getCurrentItem()); //save current cityId for next resume + } + + }); + + } + + @Override + protected void onNewIntent(Intent intent) { + super.onNewIntent(intent); + setIntent(intent); + if (intent.hasExtra("cityId")) { + cityId = intent.getIntExtra("cityId",-1); + if (pagerAdapter.getItemCount()>0) viewPager2.setCurrentItem(pagerAdapter.getPosForCityID(cityId),false); + } + } + + private void initResources() { + viewPager2 = findViewById(R.id.viewPager2); + reduceViewpager2DragSensitivity(viewPager2,2); + tabLayout = findViewById(R.id.tab_layout); + pagerAdapter = new WeatherPagerAdapter(this, getSupportFragmentManager(),getLifecycle()); + noCityText = findViewById(R.id.noCitySelectedText); + } + + @Override + protected int getNavigationDrawerID() { + return R.id.nav_weather; + } + + @Override + public boolean onCreateOptionsMenu(Menu menu) { + // Inflate the menu; this adds items to the action bar if it is present. + getMenuInflater().inflate(R.menu.activity_forecast_city, menu); + + final Menu m = menu; + + refreshActionButton = menu.findItem(R.id.menu_refresh); + refreshActionButton.setActionView(R.layout.menu_refresh_action_view); + refreshActionButton.getActionView().setOnClickListener(v -> m.performIdentifierAction(refreshActionButton.getItemId(), 0)); + + return true; + } + + @Override + public boolean onOptionsItemSelected(final 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(); + SQLiteHelper db = SQLiteHelper.getInstance(this); + + if (id==R.id.menu_refresh){ + if (!db.getAllCitiesToWatch().isEmpty()) { //only if at least one city is watched, otherwise crash + WeatherPagerAdapter.refreshSingleData(getApplicationContext(),true, pagerAdapter.getCityIDForPos(viewPager2.getCurrentItem())); + ForecastCityActivity.startRefreshAnimation(); + } + } + + return super.onOptionsItemSelected(item); + } + + @Override + protected void onPostResume() { + super.onPostResume(); + + } + + @Override + public void processNewCurrentWeatherData(CurrentWeatherData data) { + if (refreshActionButton != null && refreshActionButton.getActionView() != null) { + refreshActionButton.getActionView().clearAnimation(); + } + } + + @Override + public void processNewWeekForecasts(List forecasts) { + if (refreshActionButton != null && refreshActionButton.getActionView() != null) { + refreshActionButton.getActionView().clearAnimation(); + } + } + + @Override + public void processNewForecasts(List hourlyForecasts) { + if (refreshActionButton != null && refreshActionButton.getActionView() != null) { + refreshActionButton.getActionView().clearAnimation(); + } + } + + public static void startRefreshAnimation(){ + { + if(refreshActionButton !=null && refreshActionButton.getActionView() != null) { + RotateAnimation rotate = new RotateAnimation(0, 360, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); + rotate.setDuration(500); + rotate.setRepeatCount(5); + rotate.setInterpolator(new LinearInterpolator()); + rotate.setAnimationListener(new Animation.AnimationListener() { + @Override + public void onAnimationStart(Animation animation) { + refreshActionButton.getActionView().setActivated(false); + refreshActionButton.getActionView().setEnabled(false); + refreshActionButton.getActionView().setClickable(false); + } + + @Override + public void onAnimationEnd(Animation animation) { + refreshActionButton.getActionView().setActivated(true); + refreshActionButton.getActionView().setEnabled(true); + refreshActionButton.getActionView().setClickable(true); + } + + @Override + public void onAnimationRepeat(Animation animation) { + } + }); + refreshActionButton.getActionView().startAnimation(rotate); + } + } + } + + //https://devdreamz.com/question/348298-how-to-modify-sensitivity-of-viewpager + private void reduceViewpager2DragSensitivity(ViewPager2 viewPager, int sensitivity) { + try { + Field ff = ViewPager2.class.getDeclaredField("mRecyclerView") ; + ff.setAccessible(true); + RecyclerView recyclerView = (RecyclerView) ff.get(viewPager); + Field touchSlopField = RecyclerView.class.getDeclaredField("mTouchSlop") ; + touchSlopField.setAccessible(true); + int touchSlop = (int) touchSlopField.get(recyclerView); + touchSlopField.set(recyclerView,touchSlop*sensitivity); + } catch (NoSuchFieldException | IllegalAccessException e) { + e.printStackTrace(); + } + } + +} + diff --git a/app/src/main/java/org/woheller69/weather/activities/ManageLocationsActivity.java b/app/src/main/java/org/woheller69/weather/activities/ManageLocationsActivity.java new file mode 100644 index 0000000..5aaad4b --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/activities/ManageLocationsActivity.java @@ -0,0 +1,190 @@ +package org.woheller69.weather.activities; + +import android.content.Context; +import android.os.Bundle; +import com.google.android.material.floatingactionbutton.FloatingActionButton; +import androidx.appcompat.app.AlertDialog; +import androidx.fragment.app.FragmentManager; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; +import androidx.recyclerview.widget.ItemTouchHelper; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.WindowManager; +import android.widget.EditText; +import android.widget.Toast; + +import org.woheller69.weather.R; +import org.woheller69.weather.database.City; +import org.woheller69.weather.database.CityToWatch; +import org.woheller69.weather.database.SQLiteHelper; +import org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI; +import org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener; +import org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter; +import org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback; + +import java.util.Collections; +import java.util.Comparator; +import java.util.List; + +//in-App: where cities get added & sorted +public class ManageLocationsActivity extends NavigationActivity { + + private SQLiteHelper database; + + private ItemTouchHelper.Callback callback; + private ItemTouchHelper touchHelper; + RecyclerOverviewListAdapter adapter; + List cities; + Context context; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_manage_locations); + overridePendingTransition(0, 0); + context=this; + database = SQLiteHelper.getInstance(getApplicationContext()); + + + try { + cities = database.getAllCitiesToWatch(); + Collections.sort(cities, new Comparator() { + @Override + public int compare(CityToWatch o1, CityToWatch o2) { + return o1.getRank() - o2.getRank(); + } + + }); + } catch (NullPointerException e) { + e.printStackTrace(); + Toast toast = Toast.makeText(getBaseContext(), "No cities in DB", Toast.LENGTH_SHORT); + toast.show(); + } + + RecyclerView recyclerView = (RecyclerView) findViewById(R.id.list_view_cities); + LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this); + recyclerView.setLayoutManager(linearLayoutManager); + + recyclerView.addOnItemTouchListener( + new RecyclerItemClickListener(getBaseContext(), recyclerView, new RecyclerItemClickListener.OnItemClickListener() { + @Override + public void onItemClick(View view, int position) { + AlertDialog.Builder alert = new AlertDialog.Builder(context); + + LayoutInflater inflater = getLayoutInflater(); + View dialogView = inflater.inflate(R.layout.dialog_edit_location, null); + + alert.setTitle(getString(R.string.edit_location_title)); + alert.setView(dialogView); + EditText editLatitude = (EditText) dialogView.findViewById(R.id.EditLocation_Lat); + EditText editLongitude = (EditText) dialogView.findViewById(R.id.EditLocation_Lon); + EditText editCity = (EditText) dialogView.findViewById(R.id.EditLocation_Name); + EditText editAzimuth = (EditText) dialogView.findViewById(R.id.EditLocation_Azimuth); + EditText editElevation = (EditText) dialogView.findViewById(R.id.EditLocation_Elevation); + EditText editCellsMaxPower = (EditText) dialogView.findViewById(R.id.EditLocation_Cell_Max_Power); + EditText editCellsArea = (EditText) dialogView.findViewById(R.id.EditLocation_Cells_Area); + EditText editCellsEfficiency = (EditText) dialogView.findViewById(R.id.EditLocation_Cell_Efficiency); + EditText editDiffuseEfficiency = (EditText) dialogView.findViewById(R.id.EditLocation_Diffuse_Efficiency); + EditText editConverterPowerLimit = (EditText) dialogView.findViewById(R.id.EditLocation_Converter_Power_Limit); + EditText editConverterEfficiency = (EditText) dialogView.findViewById(R.id.EditLocation_Converter_Efficiency); + + editCity.setText(adapter.getCitytoWatch(position).getCityName()); + editLatitude.setText(Float.toString(adapter.getCitytoWatch(position).getLatitude())); + editLongitude.setText(Float.toString(adapter.getCitytoWatch(position).getLongitude())); + editAzimuth.setText(Float.toString(adapter.getCitytoWatch(position).getAzimuthAngle())); + editElevation.setText(Float.toString(adapter.getCitytoWatch(position).getElevationAngle())); + editCellsMaxPower.setText(Float.toString(adapter.getCitytoWatch(position).getCellsMaxPower())); + editCellsArea.setText(Float.toString(adapter.getCitytoWatch(position).getCellsArea())); + editCellsEfficiency.setText(Float.toString(adapter.getCitytoWatch(position).getCellsEfficiency())); + editDiffuseEfficiency.setText(Float.toString(adapter.getCitytoWatch(position).getDiffuseEfficiency())); + editConverterPowerLimit.setText(Float.toString(adapter.getCitytoWatch(position).getConverterPowerLimit())); + editConverterEfficiency.setText(Float.toString(adapter.getCitytoWatch(position).getConverterEfficiency())); + + alert.setPositiveButton(getString(R.string.dialog_edit_change_button), (dialog, whichButton) -> { + adapter.updateCity(position, String.valueOf(editCity.getText()), + Float.parseFloat(editLatitude.getText().toString()), + Float.parseFloat(editLongitude.getText().toString()), + Float.parseFloat(editAzimuth.getText().toString()), + Float.parseFloat(editElevation.getText().toString()), + Float.parseFloat(editCellsMaxPower.getText().toString()), + Float.parseFloat(editCellsArea.getText().toString()), + Float.parseFloat(editCellsEfficiency.getText().toString()), + Float.parseFloat(editDiffuseEfficiency.getText().toString()), + Float.parseFloat(editConverterPowerLimit.getText().toString()), + Float.parseFloat(editConverterEfficiency.getText().toString()) + ); + }); + alert.setNegativeButton(getString(R.string.dialog_add_close_button), (dialog, whichButton) -> { + }); + + alert.show(); + } + + public void onLongItemClick(View view, int position) { + + } + + }) + ); + + adapter = new RecyclerOverviewListAdapter(getApplicationContext(), cities); + recyclerView.setAdapter(adapter); + recyclerView.setFocusable(false); + + callback = new SimpleItemTouchHelperCallback(adapter); + touchHelper = new ItemTouchHelper(callback); + touchHelper.attachToRecyclerView(recyclerView); + + FloatingActionButton addFab1 = (FloatingActionButton) findViewById(R.id.fabAddLocation); + + if (addFab1 != null) { + + addFab1.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + FragmentManager fragmentManager = getSupportFragmentManager(); + AddLocationDialogOmGeocodingAPI addLocationDialog = new AddLocationDialogOmGeocodingAPI(); + addLocationDialog.show(fragmentManager, "AddLocationDialog"); + getSupportFragmentManager().executePendingTransactions(); + addLocationDialog.getDialog().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); + } + }); + } + + } + + @Override + protected void onResume() { + super.onResume(); + } + + @Override + protected void onDestroy() { + super.onDestroy(); + } + + @Override + protected int getNavigationDrawerID() { + return R.id.nav_manage; + } + + public void addCityToList(City city) { + CityToWatch newCity=convertCityToWatched(city); + long id=database.addCityToWatch(newCity); + newCity.setId((int) id); + newCity.setCityId((int) id); //use id also instead of city id as unique identifier + cities.add(newCity); + adapter.notifyDataSetChanged(); + } + private CityToWatch convertCityToWatched(City selectedCity) { + + return new CityToWatch( + database.getMaxRank() + 1, + -1, + selectedCity.getCityId(), selectedCity.getLongitude(),selectedCity.getLatitude(), + selectedCity.getCityName() + ); + } +} diff --git a/app/src/main/java/org/woheller69/weather/activities/NavigationActivity.java b/app/src/main/java/org/woheller69/weather/activities/NavigationActivity.java new file mode 100644 index 0000000..6d2e3f7 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/activities/NavigationActivity.java @@ -0,0 +1,228 @@ +package org.woheller69.weather.activities; + +import android.content.DialogInterface; +import android.content.Intent; +import android.content.SharedPreferences; +import android.net.Uri; +import android.os.Bundle; +import android.os.Handler; + +import androidx.appcompat.app.AlertDialog; +import androidx.preference.PreferenceManager; +import com.google.android.material.navigation.NavigationView; +import com.google.android.material.navigation.NavigationView.OnNavigationItemSelectedListener; +import androidx.appcompat.app.AppCompatDelegate; +import androidx.core.app.TaskStackBuilder; +import androidx.core.view.GravityCompat; +import androidx.drawerlayout.widget.DrawerLayout; +import androidx.appcompat.app.ActionBarDrawerToggle; +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.Toolbar; + +import android.os.Looper; +import android.view.MenuItem; + + +import org.woheller69.weather.BuildConfig; +import org.woheller69.weather.R; +import org.woheller69.weather.preferences.AppPreferencesManager; + +import static java.lang.Boolean.TRUE; + +/** + * Created by Chris on 04.07.2016. + */ +public class NavigationActivity extends AppCompatActivity implements OnNavigationItemSelectedListener { + + // delay to launch nav drawer item, to allow close animation to play + static final int NAVDRAWER_LAUNCH_DELAY = 250; + public static boolean isVisible = false; + + // Navigation drawer: + private DrawerLayout mDrawerLayout; + private NavigationView mNavigationView; + + // Helper + private Handler mHandler; + protected SharedPreferences mSharedPreferences; + protected AppPreferencesManager prefManager; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(this); + mHandler = new Handler(Looper.getMainLooper()); + prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(this)); + if (prefManager.showStarDialog(this)) { + AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this); + alertDialogBuilder.setMessage(R.string.dialog_StarOnGitHub); + alertDialogBuilder.setPositiveButton(getString(R.string.dialog_OK_button), new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(BuildConfig.GITHUB_URL))); + prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(getApplicationContext())); + prefManager.setAskForStar(false); + } + }); + alertDialogBuilder.setNegativeButton(getString(R.string.dialog_NO_button), new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(getApplicationContext())); + prefManager.setAskForStar(false); + } + }); + alertDialogBuilder.setNeutralButton(getString(R.string.dialog_Later_button), null); + + AlertDialog alertDialog = alertDialogBuilder.create(); + alertDialog.show(); + + } + + overridePendingTransition(0, 0); + } + + @Override + public void onBackPressed() { + DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); + if (drawer.isDrawerOpen(GravityCompat.START)) { + drawer.closeDrawer(GravityCompat.START); + } else { + if (getNavigationDrawerID()!=R.id.nav_weather) + { + Intent intent = new Intent(this, ForecastCityActivity.class); + startActivity(intent); + }else{ + Intent intent = new Intent(); + intent.setAction(Intent.ACTION_MAIN); + intent.addCategory(Intent.CATEGORY_HOME); + startActivity(intent); + } + } + } + + protected int getNavigationDrawerID() { + return 0; + } + + @Override + public boolean onNavigationItemSelected(MenuItem item) { + final int itemId = item.getItemId(); + + return goToNavigationItem(itemId); + } + + protected boolean goToNavigationItem(final int itemId) { + + if (itemId == getNavigationDrawerID()) { + // just close drawer because we are already in this activity + mDrawerLayout.closeDrawer(GravityCompat.START); + return true; + } + + // delay transition so the drawer can close + mHandler.postDelayed(new Runnable() { + @Override + public void run() { + callDrawerItem(itemId); + } + }, NAVDRAWER_LAUNCH_DELAY); + + mDrawerLayout.closeDrawer(GravityCompat.START); + + selectNavigationItem(itemId); + + + return true; + } + + // set active navigation item + private void selectNavigationItem(int itemId) { + for (int i = 0; i < mNavigationView.getMenu().size(); i++) { + boolean b = itemId == mNavigationView.getMenu().getItem(i).getItemId(); + mNavigationView.getMenu().getItem(i).setChecked(b); + } + } + + /** + * Enables back navigation for activities that are launched from the NavBar. See + * {@code AndroidManifest.xml} to find out the parent activity names for each activity. + * + * @param intent + */ + private void createBackStack(Intent intent) { + TaskStackBuilder builder = TaskStackBuilder.create(this); + builder.addNextIntentWithParentStack(intent); + builder.startActivities(); + } + + private void callDrawerItem(final int itemId) { + + Intent intent; + SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); + if(sharedPreferences.getBoolean("pref_DarkMode", false)==TRUE) { + AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM); + }else { + AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO); + } + + if (itemId==R.id.nav_weather) { + intent = new Intent(this, ForecastCityActivity.class); + startActivity(intent); + }else if (itemId==R.id.nav_manage){ + intent = new Intent(this, ManageLocationsActivity.class); + startActivity(intent); + }else if (itemId==R.id.nav_about) { + intent = new Intent(this, AboutActivity.class); + createBackStack(intent); + }else if(itemId==R.id.nav_settings) { + intent = new Intent(this, SettingsActivity.class); + createBackStack(intent); + }else if (itemId==R.id.star_on_github){ + startActivity(new Intent(Intent.ACTION_VIEW, + Uri.parse(BuildConfig.GITHUB_URL))); + prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(getApplicationContext())); + prefManager.setAskForStar(false); + } + } + + @Override + protected void onPostCreate(Bundle savedInstanceState) { + super.onPostCreate(savedInstanceState); + + Toolbar toolbar = findViewById(R.id.toolbar); + if (getSupportActionBar() == null) { + setSupportActionBar(toolbar); + } + + mDrawerLayout = findViewById(R.id.drawer_layout); + ActionBarDrawerToggle toggle = new ActionBarDrawerToggle( + this, mDrawerLayout, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); + mDrawerLayout.addDrawerListener(toggle); + toggle.syncState(); + + mNavigationView = findViewById(R.id.nav_view); + mNavigationView.setNavigationItemSelectedListener(this); + + selectNavigationItem(getNavigationDrawerID()); + + } + @Override + protected void onResume() { + super.onResume(); + isVisible=true; + SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); + if(sharedPreferences.getBoolean("pref_DarkMode", false)==TRUE) { + AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM); + }else { + AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO); + } + } + + @Override + protected void onPause() { + super.onPause(); + isVisible=false; + } + +} diff --git a/app/src/main/java/org/woheller69/weather/activities/SettingsActivity.java b/app/src/main/java/org/woheller69/weather/activities/SettingsActivity.java new file mode 100644 index 0000000..2fcb913 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/activities/SettingsActivity.java @@ -0,0 +1,86 @@ +package org.woheller69.weather.activities; + + +import android.content.SharedPreferences; +import android.os.Build; +import android.os.Bundle; + +import androidx.annotation.NonNull; +import androidx.annotation.RequiresApi; +import androidx.preference.PreferenceFragmentCompat; +import androidx.preference.PreferenceManager; +import androidx.preference.SeekBarPreference; + +import org.woheller69.weather.R; + +public class SettingsActivity extends NavigationActivity implements SharedPreferences.OnSharedPreferenceChangeListener{ + + @Override + protected void onRestart() { + super.onRestart(); + + recreate(); + } + + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults); + } + + @Override + protected void onResume() { + super.onResume(); + PreferenceManager.getDefaultSharedPreferences(this.getApplicationContext()).registerOnSharedPreferenceChangeListener(this); + + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + setContentView(R.layout.activity_settings); + + overridePendingTransition(0, 0); + } + + @Override + protected int getNavigationDrawerID() { + return R.id.nav_settings; + } + + @RequiresApi(api = Build.VERSION_CODES.Q) + @Override + public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String s) { + + } + + /** + * This fragment shows general preferences only. It is used when the + * activity is showing a two-pane settings UI. + */ + public static class GeneralPreferenceFragment extends PreferenceFragmentCompat implements SharedPreferences.OnSharedPreferenceChangeListener { + + @Override + public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { + setPreferencesFromResource(R.xml.pref_general, rootKey); + } + @Override + public void onResume() { + super.onResume(); + getPreferenceManager().getSharedPreferences().registerOnSharedPreferenceChangeListener(this); + } + + @Override + public void onPause() { + getPreferenceManager().getSharedPreferences().unregisterOnSharedPreferenceChangeListener(this); + super.onPause(); + } + @Override + public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { + if (key.equals("pref_number_days")){ + SeekBarPreference numberDays = findPreference("pref_number_days"); + if (numberDays.getValue()<3) numberDays.setValue(3); + } + } + } +} diff --git a/app/src/main/java/org/woheller69/weather/activities/SplashActivity.java b/app/src/main/java/org/woheller69/weather/activities/SplashActivity.java new file mode 100644 index 0000000..1a829bd --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/activities/SplashActivity.java @@ -0,0 +1,32 @@ +package org.woheller69.weather.activities; + +import android.content.Intent; +import android.os.Bundle; +import androidx.appcompat.app.AppCompatActivity; +import androidx.preference.PreferenceManager; + +import org.woheller69.weather.firststart.TutorialActivity; +import org.woheller69.weather.preferences.AppPreferencesManager; + +/** + * Created by yonjuni on 24.10.16. + */ + +public class SplashActivity extends AppCompatActivity { + private AppPreferencesManager prefManager; + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(this)); + if (prefManager.isFirstTimeLaunch(this)){ //First time got to TutorialActivity + Intent mainIntent = new Intent(SplashActivity.this, TutorialActivity.class); + SplashActivity.this.startActivity(mainIntent); + } else { //otherwise directly start ForecastCityActivity + Intent mainIntent = new Intent(SplashActivity.this, ForecastCityActivity.class); + SplashActivity.this.startActivity(mainIntent); + } + SplashActivity.this.finish(); + } + +} diff --git a/app/src/main/java/org/woheller69/weather/database/City.java b/app/src/main/java/org/woheller69/weather/database/City.java new file mode 100644 index 0000000..051b362 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/database/City.java @@ -0,0 +1,76 @@ +package org.woheller69.weather.database; + + +import java.util.Locale; + +/** + * Created by yonjuni on 04.01.17. + * data object for city + *

+ * Structure taken from the old orm package from previous versions of this app. + */ + +public class City { + + private int cityId; + private String cityName; + private String countryCode; + private float lon; + private float lat; + + public City() { + } + + public City(int cityId, String cityName, String countryCode, float lon, float lat) { + this.cityId = cityId; + this.cityName = cityName; + this.countryCode = countryCode; + this.lon = lon; + this.lat = lat; + } + + public int getCityId() { + return cityId; + } + + public void setCityId(int cityId) { + this.cityId = cityId; + } + + public String getCityName() { + return cityName; + } + + public void setCityName(String cityName) { + this.cityName = cityName; + } + + public String getCountryCode() { + return countryCode; + } + + public void setCountryCode(String countryCode) { + this.countryCode = countryCode; + } + + @Override + public String toString() { + return String.format(Locale.getDefault(),"%s, %s (%.2f / %.2f)", cityName, countryCode, lat, lon); + } + + public void setLatitude(float latitude) { + lat = latitude; + } + + public float getLatitude() { + return lat; + } + + public float getLongitude() { + return lon; + } + + public void setLongitude(float lon) { + this.lon = lon; + } +} diff --git a/app/src/main/java/org/woheller69/weather/database/CityToWatch.java b/app/src/main/java/org/woheller69/weather/database/CityToWatch.java new file mode 100644 index 0000000..2d0a5e0 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/database/CityToWatch.java @@ -0,0 +1,149 @@ +package org.woheller69.weather.database; + +/** + * This class is the database model for the cities to watch. 'Cities to watch' means the locations + * for which a user would like to see the weather for. This includes those locations that will be + * deleted after app close (non-persistent locations). + */ +public class CityToWatch { + + private int id; + private int cityId; + private String cityName; + private float lon; + private float lat; + private float cellsMaxPower; + private float cellsArea; + private float cellsEfficiency; + private float diffuseEfficiency; + private float converterPowerLimit; + private float converterEfficiency; + private float azimuthAngle; + private float elevationAngle; + private int rank; + + public CityToWatch() { + } + + public CityToWatch(int rank, int id, int cityId, float lon, float lat, String cityName) { + this.rank = rank; + this.lon = lon; + this.lat = lat; + this.id = id; + this.cityId = cityId; + this.cityName = cityName; + this.cellsMaxPower=650; + this.cellsArea=3.18f; + this.cellsEfficiency=19.3f; + this.diffuseEfficiency=40; + this.converterPowerLimit=600; + this.converterEfficiency=95; + this.azimuthAngle=170; + this.elevationAngle=90; + + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public int getCityId() { + return cityId; + } + + public void setCityId(int cityId) { + this.cityId = cityId; + } + + public String getCityName() { + return cityName; + } + + public void setCityName(String cityName) { + this.cityName = cityName; + } + + public int getRank() { + return rank; + } + + public void setRank(int rank) { + this.rank = rank; + } + + public void setLongitude(float lon) { this.lon = lon; } + + public float getLongitude() { return lon; } + + public float getLatitude() { return lat; } + + public void setLatitude(float lat) { this.lat = lat; } + + public float getCellsMaxPower() { + return cellsMaxPower; + } + + public float getCellsArea() { + return cellsArea; + } + + public float getAzimuthAngle() { + return azimuthAngle; + } + + public float getCellsEfficiency() { + return cellsEfficiency; + } + + public float getDiffuseEfficiency() { + return diffuseEfficiency; + } + + public float getConverterEfficiency() { + return converterEfficiency; + } + + public float getConverterPowerLimit() { + return converterPowerLimit; + } + + public float getElevationAngle() { + return elevationAngle; + } + + public void setCellsMaxPower(float cellsMaxPower) { + this.cellsMaxPower = cellsMaxPower; + } + + public void setCellsArea(float cellsArea) { + this.cellsArea = cellsArea; + } + + public void setAzimuthAngle(float azimuthAngle) { + this.azimuthAngle = azimuthAngle; + } + + public void setCellsEfficiency(float cellsEfficiency) { + this.cellsEfficiency = cellsEfficiency; + } + + public void setConverterEfficiency(float converterEfficiency) { + this.converterEfficiency = converterEfficiency; + } + + public void setConverterPowerLimit(float converterPowerLimit) { + this.converterPowerLimit = converterPowerLimit; + } + + public void setDiffuseEfficiency(float diffuseEfficiency) { + this.diffuseEfficiency = diffuseEfficiency; + } + + public void setElevationAngle(float elevationAngle) { + this.elevationAngle = elevationAngle; + } +} \ No newline at end of file diff --git a/app/src/main/java/org/woheller69/weather/database/CurrentWeatherData.java b/app/src/main/java/org/woheller69/weather/database/CurrentWeatherData.java new file mode 100644 index 0000000..8c8aa5c --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/database/CurrentWeatherData.java @@ -0,0 +1,184 @@ +package org.woheller69.weather.database; + +import android.content.Context; + +import java.util.Calendar; +import java.util.TimeZone; + +/** + * This class represents the database model for current weather data of cities. + */ + +public class CurrentWeatherData { + + private int id; + private int city_id; + private long timestamp; + private int weatherID; + private float temperatureCurrent; + private float humidity; + private float pressure; + private float windSpeed; + private float windDirection; + private float cloudiness; + private long timeSunrise; + private long timeSunset; + private int timeZoneSeconds; + private String Rain60min; + + private String city_name; + + public CurrentWeatherData() { + this.city_id = Integer.MIN_VALUE; + } + + public CurrentWeatherData(int id, int city_id, long timestamp, int weatherID, float temperatureCurrent, float temperatureMin, float temperatureMax, float humidity, float pressure, float windSpeed, float windDirection, float cloudiness, long timeSunrise, long timeSunset, int timeZoneSeconds) { + this.id = id; + this.city_id = city_id; + this.timestamp = timestamp; + this.weatherID = weatherID; + this.temperatureCurrent = temperatureCurrent; + this.humidity = humidity; + this.pressure = pressure; + this.windSpeed = windSpeed; + this.windDirection = windDirection; + this.cloudiness = cloudiness; + this.timeSunrise = timeSunrise; + this.timeSunset = timeSunset; + this.timeZoneSeconds = timeZoneSeconds; + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public int getCity_id() { + return city_id; + } + + public void setCity_id(int city_id) { + this.city_id = city_id; + } + + public long getTimestamp() { + return timestamp; + } + + public void setTimestamp(long timestamp) { + this.timestamp = timestamp; + } + + public int getWeatherID() { + return weatherID; + } + + public void setWeatherID(int weatherID) { + this.weatherID = weatherID; + } + + public float getTemperatureCurrent() { + return temperatureCurrent; + } + + public void setTemperatureCurrent(float temperatureCurrent) { + this.temperatureCurrent = temperatureCurrent; + } + + public float getHumidity() { + return humidity; + } + + public void setHumidity(float humidity) { + this.humidity = humidity; + } + + public float getPressure() { + return pressure; + } + + public void setPressure(float pressure) { + this.pressure = pressure; + } + + public float getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(float windSpeed) { + this.windSpeed = windSpeed; + } + + public float getWindDirection() { + return windDirection; + } + + public void setWindDirection(float windDirection) { + this.windDirection = windDirection; + } + + public float getCloudiness() { + return cloudiness; + } + + public void setCloudiness(float cloudiness) { + this.cloudiness = cloudiness; + } + + public boolean isDay(Context context){ + Calendar timeStamp = Calendar.getInstance(); + timeStamp.setTimeZone(TimeZone.getTimeZone("GMT")); + timeStamp.setTimeInMillis((timestamp+timeZoneSeconds)*1000); + SQLiteHelper dbHelper = SQLiteHelper.getInstance(context); + if (timeSunrise==0 || timeSunset==0){ + if ((dbHelper.getCityToWatch(city_id).getLatitude())>0){ //northern hemisphere + return timeStamp.get(Calendar.DAY_OF_YEAR) >= 80 && timeStamp.get(Calendar.DAY_OF_YEAR) <= 265; //from March 21 to September 22 (incl) + }else{ //southern hemisphere + return timeStamp.get(Calendar.DAY_OF_YEAR) < 80 || timeStamp.get(Calendar.DAY_OF_YEAR) > 265; + } + }else { + return timestamp > timeSunrise && timestamp < timeSunset; + } + } + + public long getTimeSunrise() { return timeSunrise; } + + public void setTimeSunrise(long timeSunrise) { + this.timeSunrise = timeSunrise; + } + + public long getTimeSunset() { + return timeSunset; + } + + public void setTimeSunset(long timeSunset) { + this.timeSunset = timeSunset; + } + + public String getCity_name() { + return city_name; + } + + public void setCity_name(String city_name) { + this.city_name = city_name; + } + + public int getTimeZoneSeconds() { + return timeZoneSeconds; + } + + public void setTimeZoneSeconds(int timeZoneSeconds) { + this.timeZoneSeconds = timeZoneSeconds; + } + + public String getRain60min() { + return Rain60min; + } + + public void setRain60min(String Rain60min) { + this.Rain60min = Rain60min; + } +} diff --git a/app/src/main/java/org/woheller69/weather/database/HourlyForecast.java b/app/src/main/java/org/woheller69/weather/database/HourlyForecast.java new file mode 100644 index 0000000..73a6727 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/database/HourlyForecast.java @@ -0,0 +1,107 @@ +package org.woheller69.weather.database; + +import android.content.Context; + +/** + * This class is the database model for the forecasts table. + */ +public class HourlyForecast { + + public static final float NO_RAIN_VALUE = 0; + private int id; + private int city_id; + private long timestamp; + private long forecastFor; + private int weatherID; + private float directRadiationNormal; + private float diffuseRadiation; + private float power; + private String city_name; + + + public HourlyForecast() { + } + + /** + * @return Returns the ID of the record (which uniquely identifies the record). + */ + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + /** + * @return Returns the date and time for the forecast. + */ + public long getForecastTime() { + return forecastFor; + } + + /** + * @return Returns the local time for the forecast in UTC epoch + */ + public long getLocalForecastTime(Context context) { + SQLiteHelper dbhelper = SQLiteHelper.getInstance(context); + int timezoneseconds = dbhelper.getCurrentWeatherByCityId(city_id).getTimeZoneSeconds(); + return forecastFor + timezoneseconds * 1000L; + } + + /** + * @param forecastFor The point of time for the forecast. + */ + public void setForecastTime(long forecastFor) { + this.forecastFor = forecastFor; + } + + /** + * @return Returns the point of time when the data was inserted into the database in Unix, UTC. + */ + public long getTimestamp() { + return timestamp; + } + + /** + * @param timestamp The point of time to set when the data was inserted into the database in + * Unix, UTC. + */ + public void setTimestamp(long timestamp) { + this.timestamp = timestamp; + } + + public int getCity_id() { + return city_id; + } + + public void setCity_id(int city_id) { + this.city_id = city_id; + } + + /** + * @return Returns the weather condition ID. + */ + public int getWeatherID() { + return weatherID; + } + + /** + * @param weatherID The weather condition ID to set. + */ + public void setWeatherID(int weatherID) { + this.weatherID = weatherID; + } + + public float getDiffuseRadiation() { return diffuseRadiation; } + + public float getDirectRadiationNormal() { return directRadiationNormal; } + + public float getPower() { return power; } + + public void setDirectRadiationNormal(float directRadiationNormal) { this.directRadiationNormal = directRadiationNormal; } + + public void setDiffuseRadiation(float diffuseRadiation) { this.diffuseRadiation = diffuseRadiation; } + + public void setPower(float power) { this.power = power; } +} diff --git a/app/src/main/java/org/woheller69/weather/database/SQLiteHelper.java b/app/src/main/java/org/woheller69/weather/database/SQLiteHelper.java new file mode 100644 index 0000000..a9b8e2f --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/database/SQLiteHelper.java @@ -0,0 +1,665 @@ +package org.woheller69.weather.database; + +import android.content.ContentValues; +import android.content.Context; +import android.database.Cursor; +import android.database.DatabaseUtils; +import android.database.sqlite.SQLiteDatabase; +import android.database.sqlite.SQLiteOpenHelper; + +import java.util.ArrayList; +import java.util.List; + +import static androidx.core.app.JobIntentService.enqueueWork; + +/** + * @author Karola Marky, Christopher Beckmann + * @version 1.0 + * @since 25.01.2018 + * created 02.01.2017 + */ +public class SQLiteHelper extends SQLiteOpenHelper { + + private static final int DATABASE_VERSION = 1; + private Context context; + + private List allCities = new ArrayList<>(); + + private static SQLiteHelper instance = null; + + private static final String DATABASE_NAME = "SQLITE.db"; + + //Names of tables in the database + private static final String TABLE_CITIES_TO_WATCH = "CITIES_TO_WATCH"; + private static final String TABLE_HOURLY_FORECAST = "FORECASTS"; + private static final String TABLE_WEEKFORECAST = "WEEKFORECASTS"; + private static final String TABLE_CURRENT_WEATHER = "CURRENT_WEATHER"; + + + //Names of columns in TABLE_CITIES_TO_WATCH + private static final String CITIES_TO_WATCH_ID = "cities_to_watch_id"; + private static final String CITIES_TO_WATCH_CITY_ID = "city_id"; + private static final String CITIES_TO_WATCH_COLUMN_RANK = "rank"; + private static final String CITIES_TO_WATCH_NAME = "city_name"; + private static final String CITIES_TO_WATCH_LONGITUDE = "longitude"; + private static final String CITIES_TO_WATCH_LATITUDE = "latitude"; + private static final String CITIES_TO_WATCH_CELLS_MAX_POWER = "cells_max_pPower"; + private static final String CITIES_TO_WATCH_CELLS_AREA = "cells_area"; + private static final String CITIES_TO_WATCH_CELLS_EFFICIENCY = "cells_efficiency"; + private static final String CITIES_TO_WATCH_DIFFUSE_EFFICIENCY = "diffuse_efficiency"; + private static final String CITIES_TO_WATCH_CONVERTER_POWER_LIMIT = "converter_power_limit"; + private static final String CITIES_TO_WATCH_CONVERTER_EFFICIENCY = "converter_efficiency"; + private static final String CITIES_TO_WATCH_AZIMUTH_ANGLE = "azimuth_angle"; + private static final String CITIES_TO_WATCH_ELEVATION_ANGLE = "elevation_angle"; + + //Names of columns in TABLE_FORECAST + private static final String FORECAST_ID = "forecast_id"; + private static final String FORECAST_CITY_ID = "city_id"; + private static final String FORECAST_COLUMN_TIME_MEASUREMENT = "time_of_measurement"; + private static final String FORECAST_COLUMN_FORECAST_FOR = "forecast_for"; + private static final String FORECAST_COLUMN_WEATHER_ID = "weather_id"; + private static final String FORECAST_COLUMN_DIRECT_RADIATION_NORMAL = "direct_radiation_normal"; + private static final String FORECAST_COLUMN_DIFFUSE_RADIATION = "diffuse_radiation"; + private static final String FORECAST_COLUMN_POWER = "power"; + + + //Names of columns in TABLE_WEEKFORECAST + private static final String WEEKFORECAST_ID = "forecast_id"; + private static final String WEEKFORECAST_CITY_ID = "city_id"; + private static final String WEEKFORECAST_COLUMN_TIME_MEASUREMENT = "time_of_measurement"; + private static final String WEEKFORECAST_COLUMN_FORECAST_FOR = "forecast_for"; + private static final String WEEKFORECAST_COLUMN_WEATHER_ID = "weather_id"; + private static final String WEEKFORECAST_COLUMN_TEMPERATURE_CURRENT = "temperature_current"; + private static final String WEEKFORECAST_COLUMN_TEMPERATURE_MIN = "temperature_min"; + private static final String WEEKFORECAST_COLUMN_TEMPERATURE_MAX = "temperature_max"; + private static final String WEEKFORECAST_COLUMN_HUMIDITY = "humidity"; + private static final String WEEKFORECAST_COLUMN_PRESSURE = "pressure"; + private static final String WEEKFORECAST_COLUMN_PRECIPITATION = "precipitation"; + private static final String WEEKFORECAST_COLUMN_WIND_SPEED = "wind_speed"; + private static final String WEEKFORECAST_COLUMN_WIND_DIRECTION = "wind_direction"; + private static final String WEEKFORECAST_COLUMN_UV_INDEX = "uv_index"; + private static final String WEEKFORECAST_COLUMN_TIME_SUNRISE = "time_sunrise"; + private static final String WEEKFORECAST_COLUMN_TIME_SUNSET = "time_sunset"; + + + //Names of columns in TABLE_CURRENT_WEATHER + private static final String CURRENT_WEATHER_ID = "current_weather_id"; + private static final String CURRENT_WEATHER_CITY_ID = "city_id"; + private static final String COLUMN_TIME_MEASUREMENT = "time_of_measurement"; + private static final String COLUMN_WEATHER_ID = "weather_id"; + private static final String COLUMN_TEMPERATURE_CURRENT = "temperature_current"; + private static final String COLUMN_HUMIDITY = "humidity"; + private static final String COLUMN_PRESSURE = "pressure"; + private static final String COLUMN_WIND_SPEED = "wind_speed"; + private static final String COLUMN_WIND_DIRECTION = "wind_direction"; + private static final String COLUMN_CLOUDINESS = "cloudiness"; + private static final String COLUMN_TIME_SUNRISE = "time_sunrise"; + private static final String COLUMN_TIME_SUNSET = "time_sunset"; + private static final String COLUMN_TIMEZONE_SECONDS = "timezone_seconds"; + private static final String COLUMN_RAIN60MIN = "Rain60min"; + + /** + * Create Table statements for all tables + */ + private static final String CREATE_CURRENT_WEATHER = "CREATE TABLE " + TABLE_CURRENT_WEATHER + + "(" + + CURRENT_WEATHER_ID + " INTEGER PRIMARY KEY AUTOINCREMENT," + + CURRENT_WEATHER_CITY_ID + " INTEGER," + + COLUMN_TIME_MEASUREMENT + " LONG NOT NULL," + + COLUMN_WEATHER_ID + " INTEGER," + + COLUMN_TEMPERATURE_CURRENT + " REAL," + + COLUMN_HUMIDITY + " REAL," + + COLUMN_PRESSURE + " REAL," + + COLUMN_WIND_SPEED + " REAL," + + COLUMN_WIND_DIRECTION + " REAL," + + COLUMN_CLOUDINESS + " REAL," + + COLUMN_TIME_SUNRISE + " LONG NOT NULL," + + COLUMN_TIME_SUNSET + " LONG NOT NULL," + + COLUMN_TIMEZONE_SECONDS + " INTEGER," + + COLUMN_RAIN60MIN + " VARCHAR(25) NOT NULL) ;"; + + + private static final String CREATE_TABLE_FORECASTS = "CREATE TABLE " + TABLE_HOURLY_FORECAST + + "(" + + FORECAST_ID + " INTEGER PRIMARY KEY AUTOINCREMENT," + + FORECAST_CITY_ID + " INTEGER," + + FORECAST_COLUMN_TIME_MEASUREMENT + " LONG NOT NULL," + + FORECAST_COLUMN_FORECAST_FOR + " VARCHAR(200) NOT NULL," + + FORECAST_COLUMN_WEATHER_ID + " INTEGER," + + FORECAST_COLUMN_DIRECT_RADIATION_NORMAL + " REAL," + + FORECAST_COLUMN_DIFFUSE_RADIATION + " REAL," + + FORECAST_COLUMN_POWER + " REAL)"; + + private static final String CREATE_TABLE_WEEKFORECASTS = "CREATE TABLE " + TABLE_WEEKFORECAST + + "(" + + WEEKFORECAST_ID + " INTEGER PRIMARY KEY AUTOINCREMENT," + + WEEKFORECAST_CITY_ID + " INTEGER," + + WEEKFORECAST_COLUMN_TIME_MEASUREMENT + " LONG NOT NULL," + + WEEKFORECAST_COLUMN_FORECAST_FOR + " VARCHAR(200) NOT NULL," + + WEEKFORECAST_COLUMN_WEATHER_ID + " INTEGER," + + WEEKFORECAST_COLUMN_TEMPERATURE_CURRENT + " REAL," + + WEEKFORECAST_COLUMN_TEMPERATURE_MIN + " REAL," + + WEEKFORECAST_COLUMN_TEMPERATURE_MAX + " REAL," + + WEEKFORECAST_COLUMN_HUMIDITY + " REAL," + + WEEKFORECAST_COLUMN_PRESSURE + " REAL," + + WEEKFORECAST_COLUMN_PRECIPITATION + " REAL," + + WEEKFORECAST_COLUMN_WIND_SPEED + " REAL," + + WEEKFORECAST_COLUMN_WIND_DIRECTION + " REAL," + + WEEKFORECAST_COLUMN_UV_INDEX + " REAL," + + WEEKFORECAST_COLUMN_TIME_SUNRISE + " LONG NOT NULL," + + WEEKFORECAST_COLUMN_TIME_SUNSET + " LONG NOT NULL)"; + + private static final String CREATE_TABLE_CITIES_TO_WATCH = "CREATE TABLE " + TABLE_CITIES_TO_WATCH + + "(" + + CITIES_TO_WATCH_ID + " INTEGER PRIMARY KEY AUTOINCREMENT," + + CITIES_TO_WATCH_CITY_ID + " INTEGER," + + CITIES_TO_WATCH_COLUMN_RANK + " INTEGER," + + CITIES_TO_WATCH_NAME + " VARCHAR(100) NOT NULL," + + CITIES_TO_WATCH_LONGITUDE + " REAL NOT NULL," + + CITIES_TO_WATCH_LATITUDE + " REAL NOT NULL," + + CITIES_TO_WATCH_CELLS_MAX_POWER + " REAL NOT NULL," + + CITIES_TO_WATCH_CELLS_AREA + " REAL NOT NULL," + + CITIES_TO_WATCH_CELLS_EFFICIENCY + " REAL NOT NULL," + + CITIES_TO_WATCH_DIFFUSE_EFFICIENCY + " REAL NOT NULL," + + CITIES_TO_WATCH_CONVERTER_POWER_LIMIT + " REAL NOT NULL," + + CITIES_TO_WATCH_CONVERTER_EFFICIENCY + " REAL NOT NULL," + + CITIES_TO_WATCH_AZIMUTH_ANGLE + " REAL NOT NULL," + + CITIES_TO_WATCH_ELEVATION_ANGLE + " REAL NOT NULL)"; + + public static SQLiteHelper getInstance(Context context) { + if (instance == null && context != null) { + instance = new SQLiteHelper(context.getApplicationContext()); + } + return instance; + } + + private SQLiteHelper(Context context) { + super(context, DATABASE_NAME, null, DATABASE_VERSION); + this.context = context.getApplicationContext(); + } + + + @Override + public void onCreate(SQLiteDatabase db) { + db.execSQL(CREATE_TABLE_CITIES_TO_WATCH); + db.execSQL(CREATE_CURRENT_WEATHER); + db.execSQL(CREATE_TABLE_FORECASTS); + db.execSQL(CREATE_TABLE_WEEKFORECASTS); + } + + @Override + public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { + } + + + + /** + * Methods for TABLE_CITIES_TO_WATCH + */ + public synchronized long addCityToWatch(CityToWatch city) { + SQLiteDatabase database = this.getWritableDatabase(); + + ContentValues values = new ContentValues(); + values.put(CITIES_TO_WATCH_CITY_ID, city.getCityId()); + values.put(CITIES_TO_WATCH_COLUMN_RANK, city.getRank()); + values.put(CITIES_TO_WATCH_NAME,city.getCityName()); + values.put(CITIES_TO_WATCH_LATITUDE,city.getLatitude()); + values.put(CITIES_TO_WATCH_LONGITUDE,city.getLongitude()); + values.put(CITIES_TO_WATCH_CELLS_MAX_POWER,city.getCellsMaxPower()); + values.put(CITIES_TO_WATCH_CELLS_AREA,city.getCellsArea()); + values.put(CITIES_TO_WATCH_CELLS_EFFICIENCY,city.getCellsEfficiency()); + values.put(CITIES_TO_WATCH_DIFFUSE_EFFICIENCY,city.getDiffuseEfficiency()); + values.put(CITIES_TO_WATCH_CONVERTER_POWER_LIMIT,city.getConverterPowerLimit()); + values.put(CITIES_TO_WATCH_CONVERTER_EFFICIENCY,city.getConverterEfficiency()); + values.put(CITIES_TO_WATCH_AZIMUTH_ANGLE,city.getAzimuthAngle()); + values.put(CITIES_TO_WATCH_ELEVATION_ANGLE,city.getElevationAngle()); + + long id=database.insert(TABLE_CITIES_TO_WATCH, null, values); + + //use id also instead of city id as unique identifier + values.put(CITIES_TO_WATCH_CITY_ID,id); + database.update(TABLE_CITIES_TO_WATCH, values, CITIES_TO_WATCH_ID + " = ?", + new String[]{String.valueOf(id)}); + + database.close(); + return id; + } + + public synchronized CityToWatch getCityToWatch(int id) { + SQLiteDatabase database = this.getWritableDatabase(); + + String[] arguments = {String.valueOf(id)}; + + Cursor cursor = database.rawQuery( + "SELECT " + CITIES_TO_WATCH_ID + + ", " + CITIES_TO_WATCH_CITY_ID + + ", " + CITIES_TO_WATCH_NAME + + ", " + CITIES_TO_WATCH_LONGITUDE + + ", " + CITIES_TO_WATCH_LATITUDE + + ", " + CITIES_TO_WATCH_CELLS_MAX_POWER + + ", " + CITIES_TO_WATCH_CELLS_AREA + + ", " + CITIES_TO_WATCH_CELLS_EFFICIENCY + + ", " + CITIES_TO_WATCH_DIFFUSE_EFFICIENCY + + ", " + CITIES_TO_WATCH_CONVERTER_POWER_LIMIT + + ", " + CITIES_TO_WATCH_CONVERTER_EFFICIENCY + + ", " + CITIES_TO_WATCH_AZIMUTH_ANGLE + + ", " + CITIES_TO_WATCH_ELEVATION_ANGLE + + ", " + CITIES_TO_WATCH_COLUMN_RANK + + " FROM " + TABLE_CITIES_TO_WATCH + + " WHERE " + CITIES_TO_WATCH_CITY_ID + " = ?", arguments); + + CityToWatch cityToWatch = new CityToWatch(); + + if (cursor != null && cursor.moveToFirst()) { + cityToWatch.setId(Integer.parseInt(cursor.getString(0))); + cityToWatch.setCityId(Integer.parseInt(cursor.getString(1))); + cityToWatch.setCityName(cursor.getString(2)); + cityToWatch.setLongitude(Float.parseFloat(cursor.getString(3))); + cityToWatch.setLatitude(Float.parseFloat(cursor.getString(4))); + cityToWatch.setCellsMaxPower(Float.parseFloat(cursor.getString(5))); + cityToWatch.setCellsArea(Float.parseFloat(cursor.getString(6))); + cityToWatch.setCellsEfficiency(Float.parseFloat(cursor.getString(7))); + cityToWatch.setDiffuseEfficiency(Float.parseFloat(cursor.getString(8))); + cityToWatch.setConverterPowerLimit(Float.parseFloat(cursor.getString(9))); + cityToWatch.setConverterEfficiency(Float.parseFloat(cursor.getString(10))); + cityToWatch.setAzimuthAngle(Float.parseFloat(cursor.getString(11))); + cityToWatch.setElevationAngle(Float.parseFloat(cursor.getString(12))); + cityToWatch.setRank(Integer.parseInt(cursor.getString(13))); + + cursor.close(); + } + database.close(); + return cityToWatch; + + } + + + public synchronized List getAllCitiesToWatch() { + List cityToWatchList = new ArrayList<>(); + + SQLiteDatabase database = this.getWritableDatabase(); + + Cursor cursor = database.rawQuery( + "SELECT " + CITIES_TO_WATCH_ID + + ", " + CITIES_TO_WATCH_CITY_ID + + ", " + CITIES_TO_WATCH_NAME + + ", " + CITIES_TO_WATCH_LONGITUDE + + ", " + CITIES_TO_WATCH_LATITUDE + + ", " + CITIES_TO_WATCH_CELLS_MAX_POWER + + ", " + CITIES_TO_WATCH_CELLS_AREA + + ", " + CITIES_TO_WATCH_CELLS_EFFICIENCY + + ", " + CITIES_TO_WATCH_DIFFUSE_EFFICIENCY + + ", " + CITIES_TO_WATCH_CONVERTER_POWER_LIMIT + + ", " + CITIES_TO_WATCH_CONVERTER_EFFICIENCY + + ", " + CITIES_TO_WATCH_AZIMUTH_ANGLE + + ", " + CITIES_TO_WATCH_ELEVATION_ANGLE + + ", " + CITIES_TO_WATCH_COLUMN_RANK + + " FROM " + TABLE_CITIES_TO_WATCH + , new String[]{}); + + CityToWatch cityToWatch; + + if (cursor.moveToFirst()) { + do { + cityToWatch = new CityToWatch(); + cityToWatch.setId(Integer.parseInt(cursor.getString(0))); + cityToWatch.setCityId(Integer.parseInt(cursor.getString(1))); + cityToWatch.setCityName(cursor.getString(2)); + cityToWatch.setLongitude(Float.parseFloat(cursor.getString(3))); + cityToWatch.setLatitude(Float.parseFloat(cursor.getString(4))); + cityToWatch.setCellsMaxPower(Float.parseFloat(cursor.getString(5))); + cityToWatch.setCellsArea(Float.parseFloat(cursor.getString(6))); + cityToWatch.setCellsEfficiency(Float.parseFloat(cursor.getString(7))); + cityToWatch.setDiffuseEfficiency(Float.parseFloat(cursor.getString(8))); + cityToWatch.setConverterPowerLimit(Float.parseFloat(cursor.getString(9))); + cityToWatch.setConverterEfficiency(Float.parseFloat(cursor.getString(10))); + cityToWatch.setAzimuthAngle(Float.parseFloat(cursor.getString(11))); + cityToWatch.setElevationAngle(Float.parseFloat(cursor.getString(12))); + cityToWatch.setRank(Integer.parseInt(cursor.getString(13))); + + cityToWatchList.add(cityToWatch); + } while (cursor.moveToNext()); + } + + cursor.close(); + database.close(); + return cityToWatchList; + } + + public synchronized void updateCityToWatch(CityToWatch cityToWatch) { + SQLiteDatabase database = this.getWritableDatabase(); + + ContentValues values = new ContentValues(); + values.put(CITIES_TO_WATCH_CITY_ID, cityToWatch.getCityId()); + values.put(CITIES_TO_WATCH_COLUMN_RANK, cityToWatch.getRank()); + values.put(CITIES_TO_WATCH_NAME,cityToWatch.getCityName()); + values.put(CITIES_TO_WATCH_LATITUDE,cityToWatch.getLatitude()); + values.put(CITIES_TO_WATCH_LONGITUDE,cityToWatch.getLongitude()); + values.put(CITIES_TO_WATCH_CELLS_MAX_POWER,cityToWatch.getCellsMaxPower()); + values.put(CITIES_TO_WATCH_CELLS_AREA,cityToWatch.getCellsArea()); + values.put(CITIES_TO_WATCH_CELLS_EFFICIENCY,cityToWatch.getCellsEfficiency()); + values.put(CITIES_TO_WATCH_DIFFUSE_EFFICIENCY,cityToWatch.getDiffuseEfficiency()); + values.put(CITIES_TO_WATCH_CONVERTER_POWER_LIMIT,cityToWatch.getConverterPowerLimit()); + values.put(CITIES_TO_WATCH_CONVERTER_EFFICIENCY,cityToWatch.getConverterEfficiency()); + values.put(CITIES_TO_WATCH_AZIMUTH_ANGLE,cityToWatch.getAzimuthAngle()); + values.put(CITIES_TO_WATCH_ELEVATION_ANGLE,cityToWatch.getElevationAngle()); + + database.update(TABLE_CITIES_TO_WATCH, values, CITIES_TO_WATCH_ID + " = ?", + new String[]{String.valueOf(cityToWatch.getId())}); + database.close(); + } + + public synchronized void deleteCityToWatch(CityToWatch cityToWatch) { + + //First delete all weather data for city which is deleted + deleteCurrentWeatherByCityId(cityToWatch.getCityId()); + deleteForecastsByCityId(cityToWatch.getCityId()); + deleteWeekForecastsByCityId(cityToWatch.getCityId()); + + //Now remove city from CITIES_TO_WATCH + SQLiteDatabase database = this.getWritableDatabase(); + database.delete(TABLE_CITIES_TO_WATCH, CITIES_TO_WATCH_ID + " = ?", + new String[]{Integer.toString(cityToWatch.getId())}); + database.close(); + } + + public synchronized int getWatchedCitiesCount() { + SQLiteDatabase database = this.getWritableDatabase(); + long count = DatabaseUtils.queryNumEntries(database, TABLE_CITIES_TO_WATCH); + database.close(); + return (int) count; + } + + public int getMaxRank() { + List cities = getAllCitiesToWatch(); + int maxRank = 0; + for (CityToWatch ctw : cities) { + if (ctw.getRank() > maxRank) maxRank = ctw.getRank(); + } + return maxRank; + } + + + /** + * Methods for TABLE_FORECAST + */ + public synchronized void addForecasts(List hourlyForecasts) { + SQLiteDatabase database = this.getWritableDatabase(); + for (HourlyForecast hourlyForecast: hourlyForecasts) { + ContentValues values = new ContentValues(); + values.put(FORECAST_CITY_ID, hourlyForecast.getCity_id()); + values.put(FORECAST_COLUMN_TIME_MEASUREMENT, hourlyForecast.getTimestamp()); + values.put(FORECAST_COLUMN_FORECAST_FOR, hourlyForecast.getForecastTime()); + values.put(FORECAST_COLUMN_WEATHER_ID, hourlyForecast.getWeatherID()); + values.put(FORECAST_COLUMN_DIRECT_RADIATION_NORMAL, hourlyForecast.getDirectRadiationNormal()); + values.put(FORECAST_COLUMN_DIFFUSE_RADIATION, hourlyForecast.getDiffuseRadiation()); + values.put(FORECAST_COLUMN_POWER, hourlyForecast.getPower()); + database.insert(TABLE_HOURLY_FORECAST, null, values); + } + database.close(); + } + + public synchronized void deleteForecastsByCityId(int cityId) { + SQLiteDatabase database = this.getWritableDatabase(); + database.delete(TABLE_HOURLY_FORECAST, FORECAST_CITY_ID + " = ?", + new String[]{Integer.toString(cityId)}); + database.close(); + } + + + public synchronized List getForecastsByCityId(int cityId) { + SQLiteDatabase database = this.getWritableDatabase(); + + Cursor cursor = database.query(TABLE_HOURLY_FORECAST, + new String[]{FORECAST_ID, + FORECAST_CITY_ID, + FORECAST_COLUMN_TIME_MEASUREMENT, + FORECAST_COLUMN_FORECAST_FOR, + FORECAST_COLUMN_WEATHER_ID, + FORECAST_COLUMN_DIRECT_RADIATION_NORMAL, + FORECAST_COLUMN_DIFFUSE_RADIATION, + FORECAST_COLUMN_POWER} + , FORECAST_CITY_ID + "=?", + new String[]{String.valueOf(cityId)}, null, null, null, null); + + List list = new ArrayList<>(); + HourlyForecast hourlyForecast; + + if (cursor != null && cursor.moveToFirst()) { + do { + hourlyForecast = new HourlyForecast(); + hourlyForecast.setId(Integer.parseInt(cursor.getString(0))); + hourlyForecast.setCity_id(Integer.parseInt(cursor.getString(1))); + hourlyForecast.setTimestamp(Long.parseLong(cursor.getString(2))); + hourlyForecast.setForecastTime(Long.parseLong(cursor.getString(3))); + hourlyForecast.setWeatherID(Integer.parseInt(cursor.getString(4))); + hourlyForecast.setDirectRadiationNormal(Float.parseFloat(cursor.getString(5))); + hourlyForecast.setDiffuseRadiation(Float.parseFloat(cursor.getString(6))); + hourlyForecast.setPower(Float.parseFloat(cursor.getString(7))); + list.add(hourlyForecast); + } while (cursor.moveToNext()); + + cursor.close(); + } + + return list; + } + + + /** + * Methods for TABLE_WEEKFORECAST + */ + public synchronized void addWeekForecasts(List weekForecasts) { + SQLiteDatabase database = this.getWritableDatabase(); + for (WeekForecast weekForecast: weekForecasts) { + ContentValues values = new ContentValues(); + values.put(WEEKFORECAST_CITY_ID, weekForecast.getCity_id()); + values.put(WEEKFORECAST_COLUMN_TIME_MEASUREMENT, weekForecast.getTimestamp()); + values.put(WEEKFORECAST_COLUMN_FORECAST_FOR, weekForecast.getForecastTime()); + values.put(WEEKFORECAST_COLUMN_WEATHER_ID, weekForecast.getWeatherID()); + values.put(WEEKFORECAST_COLUMN_TEMPERATURE_CURRENT, weekForecast.getTemperature()); + values.put(WEEKFORECAST_COLUMN_TEMPERATURE_MIN, weekForecast.getMinTemperature()); + values.put(WEEKFORECAST_COLUMN_TEMPERATURE_MAX, weekForecast.getMaxTemperature()); + values.put(WEEKFORECAST_COLUMN_HUMIDITY, weekForecast.getHumidity()); + values.put(WEEKFORECAST_COLUMN_PRESSURE, weekForecast.getPressure()); + values.put(WEEKFORECAST_COLUMN_PRECIPITATION, weekForecast.getPrecipitation()); + values.put(WEEKFORECAST_COLUMN_WIND_SPEED, weekForecast.getWind_speed()); + values.put(WEEKFORECAST_COLUMN_WIND_DIRECTION, weekForecast.getWind_direction()); + values.put(WEEKFORECAST_COLUMN_UV_INDEX, weekForecast.getUv_index()); + values.put(WEEKFORECAST_COLUMN_TIME_SUNRISE, weekForecast.getTimeSunrise()); + values.put(WEEKFORECAST_COLUMN_TIME_SUNSET, weekForecast.getTimeSunset()); + database.insert(TABLE_WEEKFORECAST, null, values); + } + database.close(); + } + + public synchronized void deleteWeekForecastsByCityId(int cityId) { + SQLiteDatabase database = this.getWritableDatabase(); + database.delete(TABLE_WEEKFORECAST, WEEKFORECAST_CITY_ID + " = ?", + new String[]{Integer.toString(cityId)}); + database.close(); + } + + + + + public synchronized List getWeekForecastsByCityId(int cityId) { + SQLiteDatabase database = this.getWritableDatabase(); + + Cursor cursor = database.query(TABLE_WEEKFORECAST, + new String[]{WEEKFORECAST_ID, + WEEKFORECAST_CITY_ID, + WEEKFORECAST_COLUMN_TIME_MEASUREMENT, + WEEKFORECAST_COLUMN_FORECAST_FOR, + WEEKFORECAST_COLUMN_WEATHER_ID, + WEEKFORECAST_COLUMN_TEMPERATURE_CURRENT, + WEEKFORECAST_COLUMN_TEMPERATURE_MIN, + WEEKFORECAST_COLUMN_TEMPERATURE_MAX, + WEEKFORECAST_COLUMN_HUMIDITY, + WEEKFORECAST_COLUMN_PRESSURE, + WEEKFORECAST_COLUMN_PRECIPITATION, + WEEKFORECAST_COLUMN_WIND_SPEED, + WEEKFORECAST_COLUMN_WIND_DIRECTION, + WEEKFORECAST_COLUMN_UV_INDEX, + WEEKFORECAST_COLUMN_TIME_SUNRISE, + WEEKFORECAST_COLUMN_TIME_SUNSET} + , WEEKFORECAST_CITY_ID + "=?", + new String[]{String.valueOf(cityId)}, null, null, null, null); + + List list = new ArrayList<>(); + WeekForecast weekForecast; + + if (cursor != null && cursor.moveToFirst()) { + do { + weekForecast = new WeekForecast(); + weekForecast.setId(Integer.parseInt(cursor.getString(0))); + weekForecast.setCity_id(Integer.parseInt(cursor.getString(1))); + weekForecast.setTimestamp(Long.parseLong(cursor.getString(2))); + weekForecast.setForecastTime(Long.parseLong(cursor.getString(3))); + weekForecast.setWeatherID(Integer.parseInt(cursor.getString(4))); + weekForecast.setTemperature(Float.parseFloat(cursor.getString(5))); + weekForecast.setMinTemperature(Float.parseFloat(cursor.getString(6))); + weekForecast.setMaxTemperature(Float.parseFloat(cursor.getString(7))); + weekForecast.setHumidity(Float.parseFloat(cursor.getString(8))); + weekForecast.setPressure(Float.parseFloat(cursor.getString(9))); + weekForecast.setPrecipitation(Float.parseFloat(cursor.getString(10))); + weekForecast.setWind_speed(Float.parseFloat(cursor.getString(11))); + weekForecast.setWind_direction(Float.parseFloat(cursor.getString(12))); + weekForecast.setUv_index(Float.parseFloat(cursor.getString(13))); + weekForecast.setTimeSunrise(Long.parseLong(cursor.getString(14))); + weekForecast.setTimeSunset(Long.parseLong(cursor.getString(15))); + list.add(weekForecast); + } while (cursor.moveToNext()); + + cursor.close(); + } + + return list; + } + + /** + * Methods for TABLE_CURRENT_WEATHER + */ + public synchronized void addCurrentWeather(CurrentWeatherData currentWeather) { + SQLiteDatabase database = this.getWritableDatabase(); + + ContentValues values = new ContentValues(); + values.put(CURRENT_WEATHER_CITY_ID, currentWeather.getCity_id()); + values.put(COLUMN_TIME_MEASUREMENT, currentWeather.getTimestamp()); + values.put(COLUMN_WEATHER_ID, currentWeather.getWeatherID()); + values.put(COLUMN_TEMPERATURE_CURRENT, currentWeather.getTemperatureCurrent()); + values.put(COLUMN_HUMIDITY, currentWeather.getHumidity()); + values.put(COLUMN_PRESSURE, currentWeather.getPressure()); + values.put(COLUMN_WIND_SPEED, currentWeather.getWindSpeed()); + values.put(COLUMN_WIND_DIRECTION, currentWeather.getWindDirection()); + values.put(COLUMN_CLOUDINESS, currentWeather.getCloudiness()); + values.put(COLUMN_TIME_SUNRISE, currentWeather.getTimeSunrise()); + values.put(COLUMN_TIME_SUNSET, currentWeather.getTimeSunset()); + values.put(COLUMN_TIMEZONE_SECONDS, currentWeather.getTimeZoneSeconds()); + values.put(COLUMN_RAIN60MIN, currentWeather.getRain60min()); + + + database.insert(TABLE_CURRENT_WEATHER, null, values); + database.close(); + } + + + + public synchronized CurrentWeatherData getCurrentWeatherByCityId(int cityId) { + SQLiteDatabase database = this.getReadableDatabase(); + + Cursor cursor = database.query(TABLE_CURRENT_WEATHER, + new String[]{CURRENT_WEATHER_ID, + CURRENT_WEATHER_CITY_ID, + COLUMN_TIME_MEASUREMENT, + COLUMN_WEATHER_ID, + COLUMN_TEMPERATURE_CURRENT, + COLUMN_HUMIDITY, + COLUMN_PRESSURE, + COLUMN_WIND_SPEED, + COLUMN_WIND_DIRECTION, + COLUMN_CLOUDINESS, + COLUMN_TIME_SUNRISE, + COLUMN_TIME_SUNSET, + COLUMN_TIMEZONE_SECONDS, + COLUMN_RAIN60MIN}, + CURRENT_WEATHER_CITY_ID + " = ?", + new String[]{String.valueOf(cityId)}, null, null, null, null); + + CurrentWeatherData currentWeather = new CurrentWeatherData(); + + if (cursor != null && cursor.moveToFirst()) { + currentWeather.setId(Integer.parseInt(cursor.getString(0))); + currentWeather.setCity_id(Integer.parseInt(cursor.getString(1))); + currentWeather.setTimestamp(Long.parseLong(cursor.getString(2))); + currentWeather.setWeatherID(Integer.parseInt(cursor.getString(3))); + currentWeather.setTemperatureCurrent(Float.parseFloat(cursor.getString(4))); + currentWeather.setHumidity(Float.parseFloat(cursor.getString(5))); + currentWeather.setPressure(Float.parseFloat(cursor.getString(6))); + currentWeather.setWindSpeed(Float.parseFloat(cursor.getString(7))); + currentWeather.setWindDirection(Float.parseFloat(cursor.getString(8))); + currentWeather.setCloudiness(Float.parseFloat(cursor.getString(9))); + currentWeather.setTimeSunrise(Long.parseLong(cursor.getString(10))); + currentWeather.setTimeSunset(Long.parseLong(cursor.getString(11))); + currentWeather.setTimeZoneSeconds(Integer.parseInt(cursor.getString(12))); + currentWeather.setRain60min(cursor.getString(13)); + + cursor.close(); + } + + return currentWeather; + } + + public synchronized void updateCurrentWeather(CurrentWeatherData currentWeather) { + SQLiteDatabase database = this.getWritableDatabase(); + + ContentValues values = new ContentValues(); + values.put(CURRENT_WEATHER_CITY_ID, currentWeather.getCity_id()); + values.put(COLUMN_TIME_MEASUREMENT, currentWeather.getTimestamp()); + values.put(COLUMN_WEATHER_ID, currentWeather.getWeatherID()); + values.put(COLUMN_TEMPERATURE_CURRENT, currentWeather.getTemperatureCurrent()); + values.put(COLUMN_HUMIDITY, currentWeather.getHumidity()); + values.put(COLUMN_PRESSURE, currentWeather.getPressure()); + values.put(COLUMN_WIND_SPEED, currentWeather.getWindSpeed()); + values.put(COLUMN_WIND_DIRECTION, currentWeather.getWindDirection()); + values.put(COLUMN_CLOUDINESS, currentWeather.getCloudiness()); + values.put(COLUMN_TIME_SUNRISE, currentWeather.getTimeSunrise()); + values.put(COLUMN_TIME_SUNSET, currentWeather.getTimeSunset()); + values.put(COLUMN_TIMEZONE_SECONDS, currentWeather.getTimeZoneSeconds()); + values.put(COLUMN_RAIN60MIN, currentWeather.getRain60min()); + + database.update(TABLE_CURRENT_WEATHER, values, CURRENT_WEATHER_CITY_ID + " = ?", + new String[]{String.valueOf(currentWeather.getCity_id())}); + } + + public synchronized void deleteCurrentWeather(CurrentWeatherData currentWeather) { + SQLiteDatabase database = this.getWritableDatabase(); + database.delete(TABLE_CURRENT_WEATHER, CURRENT_WEATHER_ID + " = ?", + new String[]{Integer.toString(currentWeather.getId())}); + database.close(); + } + + public synchronized void deleteCurrentWeatherByCityId(int cityId) { + SQLiteDatabase database = this.getWritableDatabase(); + database.delete(TABLE_CURRENT_WEATHER, CURRENT_WEATHER_CITY_ID + " = ?", + new String[]{Integer.toString(cityId)}); + database.close(); + } + + public static int getWidgetCityID(Context context) { + SQLiteHelper db = SQLiteHelper.getInstance(context); + int cityID=0; + List cities = db.getAllCitiesToWatch(); + int rank=cities.get(0).getRank(); + for (int i = 0; i < cities.size(); i++) { //find cityID for first city to watch = lowest Rank + CityToWatch city = cities.get(i); + //Log.d("debugtag",Integer.toString(city.getRank())); + if (city.getRank() <= rank ){ + rank=city.getRank(); + cityID = city.getCityId(); + } + } + return cityID; + } + +} diff --git a/app/src/main/java/org/woheller69/weather/database/WeekForecast.java b/app/src/main/java/org/woheller69/weather/database/WeekForecast.java new file mode 100644 index 0000000..a6af8cc --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/database/WeekForecast.java @@ -0,0 +1,206 @@ +package org.woheller69.weather.database; + +import android.content.Context; + +/** + * This class is the database model for the forecasts table. + */ +public class WeekForecast { + + public static final float NO_RAIN_VALUE = 0; + private int id; + private int city_id; + private long timestamp; + private long forecastFor; + private int weatherID; + private float temperature; + private float temperature_min; + private float temperature_max; + private float humidity; + private float pressure; + private float precipitation; + private float wind_speed; + private float wind_direction; + private float uv_index; + private long timeSunrise; + private long timeSunset; + + public WeekForecast() { + } + + public WeekForecast(int id, int city_id, long timestamp, long forecastFor, int weatherID, float temperature, float temperature_min, float temperature_max, float humidity, float pressure, float precipitation, float wind_speed, float wind_direction, float uv_index) { + this.id = id; + this.city_id = city_id; + this.timestamp = timestamp; + this.forecastFor = forecastFor; + this.weatherID = weatherID; + this.temperature = temperature; + this.temperature_min = temperature_min; + this.temperature_max = temperature_max; + this.humidity = humidity; + this.pressure = pressure; + this.precipitation=precipitation; + this.wind_speed=wind_speed; + this.wind_direction=wind_direction; + this.uv_index=uv_index; + } + + + /** + * @return Returns the ID of the record (which uniquely identifies the record). + */ + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + /** + * @return Returns the date and time for the forecast. + */ + public long getForecastTime() { + return forecastFor; + } + + /** + * @return Returns the local time for the forecast in UTC epoch + */ + public long getLocalForecastTime(Context context) { + SQLiteHelper dbhelper = SQLiteHelper.getInstance(context); + int timezoneseconds = dbhelper.getCurrentWeatherByCityId(city_id).getTimeZoneSeconds(); + return forecastFor + timezoneseconds * 1000L; + } + + /** + * @param forecastFor The point of time for the forecast. + */ + public void setForecastTime(long forecastFor) { + this.forecastFor = forecastFor; + } + + /** + * @return Returns the point of time when the data was inserted into the database in Unix, UTC. + */ + public long getTimestamp() { + return timestamp; + } + + /** + * @param timestamp The point of time to set when the data was inserted into the database in + * Unix, UTC. + */ + public void setTimestamp(long timestamp) { + this.timestamp = timestamp; + } + + public int getCity_id() { + return city_id; + } + + public void setCity_id(int city_id) { + this.city_id = city_id; + } + + /** + * @return Returns the weather condition ID. + */ + public int getWeatherID() { + return weatherID; + } + + /** + * @param weatherID The weather condition ID to set. + */ + public void setWeatherID(int weatherID) { + this.weatherID = weatherID; + } + + /** + * @return Returns the current temperature in Celsius. + */ + public float getTemperature() { + return temperature; + } + + /** + * @param temperature The current temperature to set in Celsius. + */ + public void setTemperature(float temperature) { + this.temperature = temperature; + } + + /** + * @return Returns the min temperature in Celsius. + */ + public float getMinTemperature() { + return temperature_min; + } + + /** + * @param temperature_min The min temperature to set in Celsius. + */ + public void setMinTemperature(float temperature_min) { + this.temperature_min = temperature_min; + } + + /** + * @return Returns the max temperature in Celsius. + */ + public float getMaxTemperature() { + return temperature_max; + } + + /** + * @param temperature_max The max temperature to set in Celsius. + */ + public void setMaxTemperature(float temperature_max) { + this.temperature_max = temperature_max; + } + + + /** + * @return Returns the humidity value in percent. + */ + public float getHumidity() { + return humidity; + } + + /** + * @param humidity The humidity value in percent to set. + */ + public void setHumidity(float humidity) { + this.humidity = humidity; + } + + public float getPressure() { return pressure;} + public void setPressure(float pressure) {this.pressure=pressure;} + + public float getPrecipitation() {return precipitation; } + public void setPrecipitation(float precipitation) {this.precipitation=precipitation;} + + public float getWind_speed() { return wind_speed;} + public void setWind_speed(float wind_speed) {this.wind_speed=wind_speed;} + + public float getWind_direction() { return wind_direction;} + public void setWind_direction(float wind_direction) {this.wind_direction=wind_direction;} + + public float getUv_index() { return uv_index; } + public void setUv_index(float uv_index) {this.uv_index=uv_index;} + + public long getTimeSunrise() { return timeSunrise; } + + public void setTimeSunrise(long timeSunrise) { + this.timeSunrise = timeSunrise; + } + + public long getTimeSunset() { + return timeSunset; + } + + public void setTimeSunset(long timeSunset) { + this.timeSunset = timeSunset; + } + +} diff --git a/app/src/main/java/org/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI.java b/app/src/main/java/org/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI.java new file mode 100644 index 0000000..8ea52c1 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI.java @@ -0,0 +1,263 @@ +package org.woheller69.weather.dialogs; + +import android.annotation.SuppressLint; +import android.app.Activity; +import android.app.AlertDialog; +import android.app.Dialog; +import android.content.Context; +import android.content.DialogInterface; +import android.content.res.Resources; +import android.os.Bundle; +import android.os.Handler; +import android.os.Looper; +import android.os.Message; +import android.text.Editable; +import android.text.InputType; +import android.text.TextUtils; +import android.text.TextWatcher; +import android.view.LayoutInflater; +import android.view.View; +import android.view.inputmethod.InputMethodManager; +import android.webkit.WebView; +import android.widget.AdapterView; +import android.widget.AutoCompleteTextView; +import android.widget.Toast; + +import androidx.annotation.NonNull; +import androidx.core.os.ConfigurationCompat; +import androidx.fragment.app.DialogFragment; + +import com.android.volley.Response; +import com.android.volley.VolleyError; + +import org.json.JSONArray; +import org.json.JSONObject; +import org.woheller69.weather.BuildConfig; +import org.woheller69.weather.R; +import org.woheller69.weather.activities.ManageLocationsActivity; +import org.woheller69.weather.database.City; +import org.woheller69.weather.database.SQLiteHelper; +import org.woheller69.weather.ui.util.geocodingApiCall; +import org.woheller69.weather.ui.util.AutoSuggestAdapter; + +import java.io.UnsupportedEncodingException; +import java.net.URLEncoder; +import java.nio.charset.StandardCharsets; +import java.util.ArrayList; +import java.util.List; +import java.util.Locale; + + +public class AddLocationDialogOmGeocodingAPI extends DialogFragment { + + Activity activity; + View rootView; + SQLiteHelper database; + + private AutoCompleteTextView autoCompleteTextView; + City selectedCity; + + private static final int TRIGGER_AUTO_COMPLETE = 100; + private static final long AUTO_COMPLETE_DELAY = 300; + private Handler handler; + private AutoSuggestAdapter autoSuggestAdapter; + String url="https://geocoding-api.open-meteo.com/v1/search?name="; + String lang="default"; + + @Override + public void onAttach(@NonNull Context context) { + super.onAttach(context); + if (context instanceof Activity){ + this.activity=(Activity) context; + } + } + + + @NonNull + @SuppressLint("SetJavaScriptEnabled") + @Override + public Dialog onCreateDialog(Bundle savedInstanceState) { + + Locale locale = ConfigurationCompat.getLocales(Resources.getSystem().getConfiguration()).get(0); + lang=locale.getLanguage(); + + LayoutInflater inflater = getActivity().getLayoutInflater(); + AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); + View view = inflater.inflate(R.layout.dialog_add_location, null); + + rootView = view; + + builder.setView(view); + builder.setTitle(getActivity().getString(R.string.dialog_add_label)); + + this.database = SQLiteHelper.getInstance(getActivity()); + + + final WebView webview= rootView.findViewById(R.id.webViewAddLocation); + webview.getSettings().setJavaScriptEnabled(true); + webview.getSettings().setUserAgentString(BuildConfig.APPLICATION_ID+"/"+BuildConfig.VERSION_NAME); + webview.setBackgroundColor(0x00000000); + webview.setBackgroundResource(R.drawable.map_back); + + autoCompleteTextView = (AutoCompleteTextView) rootView.findViewById(R.id.autoCompleteTvAddDialog); + + //Setting up the adapter for AutoSuggest + autoSuggestAdapter = new AutoSuggestAdapter(requireContext(), + R.layout.list_item_autocomplete); + autoCompleteTextView.setThreshold(2); + autoCompleteTextView.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); + autoCompleteTextView.setAdapter(autoSuggestAdapter); + + autoCompleteTextView.setOnItemClickListener( + new AdapterView.OnItemClickListener() { + @Override + public void onItemClick(AdapterView parent, View view, + int position, long id) { + selectedCity=autoSuggestAdapter.getObject(position); + //Hide keyboard to have more space + final InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); + imm.hideSoftInputFromWindow(rootView.getWindowToken(), 0); + //Show city on map + webview.loadUrl("file:///android_asset/map.html?lat=" + selectedCity.getLatitude() + "&lon=" + selectedCity.getLongitude()); + } + }); + + autoCompleteTextView.addTextChangedListener(new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence s, int start, int + count, int after) { + + } + + @Override + public void onTextChanged(CharSequence s, int start, int before, + int count) { + handler.removeMessages(TRIGGER_AUTO_COMPLETE); + handler.sendEmptyMessageDelayed(TRIGGER_AUTO_COMPLETE, + AUTO_COMPLETE_DELAY); + } + + @Override + public void afterTextChanged(Editable s) { + + } + }); + + handler = new Handler(Looper.getMainLooper(), new Handler.Callback() { + @Override + public boolean handleMessage(Message msg) { + if (msg.what == TRIGGER_AUTO_COMPLETE) { + if (!TextUtils.isEmpty(autoCompleteTextView.getText())) { + try { + makeApiCall(URLEncoder.encode(autoCompleteTextView.getText().toString(), StandardCharsets.UTF_8.name())); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + } + } + return false; + } + }); + + builder.setPositiveButton(getActivity().getString(R.string.dialog_add_add_button), new DialogInterface.OnClickListener() { + + @Override + public void onClick(DialogInterface dialog, int which) { + performDone(); + } + }); + + builder.setNegativeButton(getActivity().getString(R.string.dialog_add_close_button), null); + + return builder.create(); + + } + private void makeApiCall(String text) { + geocodingApiCall.make(getContext(), text, url,lang, new Response.Listener() { + @Override + public void onResponse(String response) { + //parsing logic, please change it as per your requirement + List stringList = new ArrayList<>(); + List cityList = new ArrayList<>(); + try { + JSONObject responseObject = new JSONObject(response); + + JSONArray array = responseObject.getJSONArray("results"); + for (int i = 0; i < array.length(); i++) { + City city =new City(); + String citystring=""; + JSONObject jsonFeatures = array.getJSONObject(i); + String name=""; + if (jsonFeatures.has("name")) { + name=jsonFeatures.getString("name"); + citystring=citystring+name; + } + + String countrycode=""; + if (jsonFeatures.has("country_code")) { + countrycode=jsonFeatures.getString("country_code"); + citystring=citystring+", "+countrycode; + } + String admin1=""; + if (jsonFeatures.has("admin1")) { + admin1=jsonFeatures.getString("admin1"); + citystring=citystring+", "+admin1; + } + + String admin2=""; + if (jsonFeatures.has("admin2")) { + admin2=jsonFeatures.getString("admin2"); + citystring=citystring+", "+admin2; + } + + String admin3=""; + if (jsonFeatures.has("admin3")) { + admin3=jsonFeatures.getString("admin3"); + citystring=citystring+", "+admin3; + } + + String admin4=""; + if (jsonFeatures.has("admin4")) { + admin4=jsonFeatures.getString("admin4"); + citystring=citystring+", "+admin4; + } + + city.setCityName(name); + city.setCountryCode(countrycode); + city.setLatitude((float) jsonFeatures.getDouble("latitude")); + city.setLongitude((float) jsonFeatures.getDouble("longitude")); + cityList.add(city); + stringList.add(citystring); + } + } catch (Exception e) { + e.printStackTrace(); + } + //IMPORTANT: set data here and notify + autoSuggestAdapter.setData(stringList,cityList); + autoSuggestAdapter.notifyDataSetChanged(); + } + }, new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + Handler h = new Handler(activity.getMainLooper()); + h.post(new Runnable() { + @Override + public void run() { + Toast.makeText(activity, error.toString(), Toast.LENGTH_LONG).show(); + } + }); + } + }); + } + + + private void performDone() { + if (selectedCity == null) { + Toast.makeText(activity, R.string.dialog_add_no_city_found, Toast.LENGTH_SHORT).show(); + }else { + ((ManageLocationsActivity) activity).addCityToList(selectedCity); + dismiss(); + } + } + +} diff --git a/app/src/main/java/org/woheller69/weather/firststart/TutorialActivity.java b/app/src/main/java/org/woheller69/weather/firststart/TutorialActivity.java new file mode 100644 index 0000000..8394078 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/firststart/TutorialActivity.java @@ -0,0 +1,209 @@ +package org.woheller69.weather.firststart; + +import android.content.Context; +import android.content.Intent; +import android.graphics.Color; + +import android.os.Build; +import android.os.Bundle; + +import androidx.viewpager.widget.PagerAdapter; +import androidx.viewpager.widget.ViewPager; +import androidx.appcompat.app.AppCompatActivity; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.view.Window; +import android.view.WindowManager; + +import android.widget.Button; +import android.widget.LinearLayout; +import android.widget.TextView; + +import org.woheller69.weather.R; +import org.woheller69.weather.activities.ForecastCityActivity; +import org.woheller69.weather.activities.SettingsActivity; + + +/** + * Class structure taken from tutorial at http://www.androidhive.info/2016/05/android-build-intro-slider-app/ + * + * @author Karola Marky + * @version 20161214 + */ + +public class TutorialActivity extends AppCompatActivity { + + private ViewPager viewPager; + private MyViewPagerAdapter myViewPagerAdapter; + private LinearLayout dotsLayout; + private TextView[] dots; + private int[] layouts; + private Button btnNext; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + setContentView(R.layout.activity_tutorial); + + viewPager = (ViewPager) findViewById(R.id.view_pager); + dotsLayout = (LinearLayout) findViewById(R.id.layoutDots); + btnNext = (Button) findViewById(R.id.btn_next); + + + // layouts of all welcome sliders + // add few more layouts if you want + layouts = new int[]{ + R.layout.tutorial_slide1, + R.layout.tutorial_slide2, + R.layout.tutorial_slide3}; + + // adding bottom dots + addBottomDots(0); + + // making notification bar transparent + changeStatusBarColor(); + + myViewPagerAdapter = new MyViewPagerAdapter(); + viewPager.setAdapter(myViewPagerAdapter); + viewPager.addOnPageChangeListener(viewPagerPageChangeListener); + + + + btnNext.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + // checking for last page + // if last page home screen will be launched + int current = getItem(+1); + if (current < layouts.length) { + // move to next screen + viewPager.setCurrentItem(current); + } else { + launchSettings(); + } + } + }); + + } + + + private void addBottomDots(int currentPage) { + dots = new TextView[layouts.length]; + + int[] colorsActive = getResources().getIntArray(R.array.array_dot_active); + int[] colorsInactive = getResources().getIntArray(R.array.array_dot_inactive); + + dotsLayout.removeAllViews(); + for (int i = 0; i < dots.length; i++) { + dots[i] = new TextView(this); + dots[i].setText("\u2022"); + dots[i].setTextSize(35); + dots[i].setTextColor(colorsInactive[currentPage]); + dotsLayout.addView(dots[i]); + } + + if (dots.length > 0) + dots[currentPage].setTextColor(colorsActive[currentPage]); + } + + private int getItem(int i) { + return viewPager.getCurrentItem() + i; + } + + private void launchHomeScreen() { + startActivity(new Intent(TutorialActivity.this, ForecastCityActivity.class)); + finish(); + } + + private void launchSettings() { + startActivity(new Intent(TutorialActivity.this, SettingsActivity.class)); + finish(); + } + + @Override + protected void onResume() { + super.onResume(); + + viewPagerPageChangeListener.onPageSelected(viewPager.getCurrentItem()); + } + + + // viewpager change listener + ViewPager.OnPageChangeListener viewPagerPageChangeListener = new ViewPager.OnPageChangeListener() { + + @Override + public void onPageSelected(int position) { + addBottomDots(position); + + // changing the next button text 'NEXT' / 'GOT IT' + if (position == layouts.length - 1) { + // last page. make button text to GOT IT + btnNext.setText(getString(R.string.okay)); + } else { + // still pages are left + btnNext.setText(getString(R.string.next)); + } + } + + @Override + public void onPageScrolled(int arg0, float arg1, int arg2) { + + } + + @Override + public void onPageScrollStateChanged(int arg0) { + + } + }; + + /** + * Making notification bar transparent + */ + private void changeStatusBarColor() { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + Window window = getWindow(); + window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); + window.setStatusBarColor(Color.TRANSPARENT); + } + } + + /** + * View pager adapter + */ + public class MyViewPagerAdapter extends PagerAdapter { + private LayoutInflater layoutInflater; + + public MyViewPagerAdapter() { + } + + @Override + public Object instantiateItem(ViewGroup container, int position) { + layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); + + final View view = layoutInflater.inflate(layouts[position], container, false); + + container.addView(view); + + return view; + } + + @Override + public int getCount() { + return layouts.length; + } + + @Override + public boolean isViewFromObject(View view, Object obj) { + return view == obj; + } + + + @Override + public void destroyItem(ViewGroup container, int position, Object object) { + View view = (View) object; + container.removeView(view); + } + } +} diff --git a/app/src/main/java/org/woheller69/weather/http/HttpRequestType.java b/app/src/main/java/org/woheller69/weather/http/HttpRequestType.java new file mode 100644 index 0000000..70a1e58 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/http/HttpRequestType.java @@ -0,0 +1,12 @@ +package org.woheller69.weather.http; + +/** + * A list of all the possible HTTP request types (there are more, for sure, but for this project + * the four below are definitely sufficient). + */ +public enum HttpRequestType { + POST, + GET, + PUT, + DELETE +} diff --git a/app/src/main/java/org/woheller69/weather/http/IHttpRequest.java b/app/src/main/java/org/woheller69/weather/http/IHttpRequest.java new file mode 100644 index 0000000..ac0e0c0 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/http/IHttpRequest.java @@ -0,0 +1,22 @@ +package org.woheller69.weather.http; + +import org.woheller69.weather.weather_api.IProcessHttpRequest; + +/** + * This interface defines the template for making HTTP request. Furthermore, it provides a generic + * way for handling the responses. + */ +public interface IHttpRequest { + + /** + * Makes an HTTP request and processes the response. + * + * @param URL The target of the HTTP request. + * @param method Which method to use for the HTTP request (e.g. GET or POST) + * @param requestProcessor This object with its implemented methods processSuccessScenario and + * processFailScenario defines how to handle the response in the success + * and error case respectively. + */ + void make(final String URL, HttpRequestType method, IProcessHttpRequest requestProcessor); + +} diff --git a/app/src/main/java/org/woheller69/weather/http/VolleyHttpRequest.java b/app/src/main/java/org/woheller69/weather/http/VolleyHttpRequest.java new file mode 100644 index 0000000..7c8d9a2 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/http/VolleyHttpRequest.java @@ -0,0 +1,110 @@ +package org.woheller69.weather.http; + +import android.content.Context; +import android.util.Log; + +import com.android.volley.Request; +import com.android.volley.RequestQueue; +import com.android.volley.Response; +import com.android.volley.VolleyError; +import com.android.volley.toolbox.HurlStack; +import com.android.volley.toolbox.StringRequest; +import com.android.volley.toolbox.Volley; + +import org.woheller69.weather.BuildConfig; +import org.woheller69.weather.weather_api.IProcessHttpRequest; + +import java.io.BufferedInputStream; +import java.io.FileNotFoundException; +import java.io.IOException; +import java.io.InputStream; +import java.security.KeyManagementException; +import java.security.KeyStore; +import java.security.KeyStoreException; +import java.security.NoSuchAlgorithmException; +import java.security.cert.Certificate; +import java.security.cert.CertificateException; +import java.security.cert.CertificateFactory; +import java.security.cert.X509Certificate; +import java.util.HashMap; +import java.util.Map; + +import javax.net.ssl.SSLContext; +import javax.net.ssl.SSLSocketFactory; +import javax.net.ssl.TrustManagerFactory; + +/** + * This class implements the IHttpRequest interface. It provides HTTP requests by using Volley. + * See: https://developer.android.com/training/volley/simple.html + */ +public class VolleyHttpRequest implements IHttpRequest { + + private Context context; + private int cityId; + + /** + * Constructor. + * + * @param context Volley needs a context "for creating the cache dir". + * @see Volley#newRequestQueue(Context) + */ + public VolleyHttpRequest(Context context, int cityId) { + + this.context = context; + this.cityId = cityId; + } + + /** + * @see IHttpRequest#make(String, HttpRequestType, IProcessHttpRequest) + */ + @Override + public void make(String URL, HttpRequestType method, final IProcessHttpRequest requestProcessor) { + RequestQueue queue = Volley.newRequestQueue(context); + + // Set the request method + int requestMethod; + switch (method) { + case POST: + requestMethod = Request.Method.POST; + break; + case GET: + requestMethod = Request.Method.GET; + break; + case PUT: + requestMethod = Request.Method.PUT; + break; + case DELETE: + requestMethod = Request.Method.DELETE; + break; + default: + requestMethod = Request.Method.GET; + } + + // Execute the request and handle the response + StringRequest stringRequest = new StringRequest(requestMethod, URL, + new Response.Listener() { + @Override + public void onResponse(String response) { + requestProcessor.processSuccessScenario(response,cityId); + } + }, + new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + requestProcessor.processFailScenario(error); + } + } + ){ + @Override + public Map getHeaders() { //from https://stackoverflow.com/questions/17049473/how-to-set-custom-header-in-volley-request + Map params = new HashMap(); + params.put("User-Agent", BuildConfig.APPLICATION_ID + "/" + BuildConfig.VERSION_NAME); + return params; + } + }; + + queue.add(stringRequest); + } + + +} diff --git a/app/src/main/java/org/woheller69/weather/preferences/AppPreferencesManager.java b/app/src/main/java/org/woheller69/weather/preferences/AppPreferencesManager.java new file mode 100644 index 0000000..a5f290a --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/preferences/AppPreferencesManager.java @@ -0,0 +1,164 @@ +package org.woheller69.weather.preferences; + +import android.content.Context; +import android.content.SharedPreferences; +import android.os.Handler; +import android.os.Looper; +import android.widget.Toast; + +import androidx.preference.PreferenceManager; + +import org.woheller69.weather.BuildConfig; +import org.woheller69.weather.R; + +/** + * This class provides access and methods for relevant preferences. + */ +public class AppPreferencesManager { + + + /** + * Member variables + */ + SharedPreferences preferences; + + /** + * Constructor. + * + * @param preferences Source for the preferences to use. + */ + public AppPreferencesManager(SharedPreferences preferences) { + this.preferences = preferences; + } + + public boolean isFirstTimeLaunch(Context context) { + boolean result = preferences.getBoolean("firstLaunch", true); + SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context); + SharedPreferences.Editor editor = sp.edit(); + editor.putBoolean("firstLaunch",false); + editor.apply(); + return result; + } + + /** + * This method converts a given temperature value into the unit that was set in the preferences. + * + * @param temperature The temperature to convert into the unit that is set in the preferences. + * Make sure to pass a value in celsius. + * @return Returns the converted temperature. + ** + */ + public float convertTemperatureFromCelsius(float temperature) { + // 1 = Celsius (fallback), 2 = Fahrenheit + int prefValue = Integer.parseInt(preferences.getString("temperatureUnit", "1")); + if (prefValue == 1) { + return temperature; + } else { + return (((temperature * 9) / 5) + 32); + } + } + + /** + * This method converts a given distance value into the unit that was set in the preferences. + * + * @param kilometers The kilometers to convert into the unit that is set in the preferences. + * Make sure to pass a value in kilometers. + * @return Returns the converted distance. + */ + public float convertDistanceFromKilometers(float kilometers) { + // 1 = kilometers, 2 = miles + int prefValue = Integer.parseInt(preferences.getString("distanceUnit", "1")); + if (prefValue == 1) { + return kilometers; + } else { + return convertKmInMiles(kilometers); + } + } + + /** + * @return Returns true if kilometers was set as distance unit in the preferences else false. + */ + public boolean isDistanceUnitKilometers() { + int prefValue = Integer.parseInt(preferences.getString("distanceUnit", "0")); + return (prefValue == 1); + } + + /** + * @return Returns true if miles was set as distance unit in the preferences else false. + */ + public boolean isDistanceUnitMiles() { + int prefValue = Integer.parseInt(preferences.getString("distanceUnit", "0")); + return (prefValue == 2); + } + + /** + * Converts a kilometer value in miles. + * + * @param km The value to convert to miles. + * @return Returns the converted value. + */ + public float convertKmInMiles(float km) { + // TODO: Is this the right class for the function??? + return (float) (km / 1.609344); + } + + /** + * Converts a miles value in kilometers. + * + * @param miles The value to convert to kilometers. + * @return Returns the converted value. + */ + public float convertMilesInKm(float miles) { + // TODO: Is this the right class for the function??? + return (float) (miles * 1.609344); + } + + /** + * @return Returns "°C" in case Celsius is set and "°F" if Fahrenheit was selected. + */ + public String getTemperatureUnit() { + int prefValue = Integer.parseInt(preferences.getString("temperatureUnit", "1")); + if (prefValue == 1) { + return "°C"; + } else { + return "°F"; + } + } + + /** + * @return Returns "km" in case kilometer is set and "mi" if miles was selected. + * @param applicationContext + */ + public String getDistanceUnit(Context applicationContext) { + int prefValue = Integer.parseInt(preferences.getString("distanceUnit", "1")); + if (prefValue == 1) { + return applicationContext.getString(R.string.units_km); + } else { + return "mi"; + } + } + + + public boolean showStarDialog(Context context) { + int versionCode = preferences.getInt("versionCode",BuildConfig.VERSION_CODE); + boolean askForStar=preferences.getBoolean("askForStar",true); + + if (!isFirstTimeLaunch(context) && BuildConfig.VERSION_CODE>versionCode && askForStar){ //not at first start, only after upgrade and only if use has not yet given a star or has declined + SharedPreferences.Editor editor = preferences.edit(); + editor.putInt("versionCode", BuildConfig.VERSION_CODE); + editor.apply(); + return true; + } else { + SharedPreferences.Editor editor = preferences.edit(); + editor.putInt("versionCode", BuildConfig.VERSION_CODE); + editor.apply(); + return false; + } + } + + public void setAskForStar(boolean askForStar){ + SharedPreferences.Editor editor = preferences.edit(); + editor.putBoolean("askForStar", askForStar); + editor.apply(); + } +} diff --git a/app/src/main/java/org/woheller69/weather/services/UpdateDataService.java b/app/src/main/java/org/woheller69/weather/services/UpdateDataService.java new file mode 100644 index 0000000..733cd46 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/services/UpdateDataService.java @@ -0,0 +1,145 @@ +package org.woheller69.weather.services; + +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Handler; +import androidx.preference.PreferenceManager; +import androidx.core.app.JobIntentService; +import android.widget.Toast; + +import org.woheller69.weather.BuildConfig; +import org.woheller69.weather.R; +import org.woheller69.weather.activities.NavigationActivity; +import org.woheller69.weather.database.CityToWatch; +import org.woheller69.weather.database.HourlyForecast; +import org.woheller69.weather.database.SQLiteHelper; +import org.woheller69.weather.weather_api.IHttpRequestForWeatherAPI; +import org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI; + +import java.io.IOException; +import java.net.InetAddress; +import java.net.URL; +import java.util.List; + +/** + * This class provides the functionality to fetch forecast data for a given city as a background + * task. + */ +public class UpdateDataService extends JobIntentService { + + public static final String UPDATE_FORECAST_ACTION = "org.woheller69.weather.services.UpdateDataService.UPDATE_FORECAST_ACTION"; + public static final String UPDATE_ALL_ACTION = "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION"; + public static final String UPDATE_SINGLE_ACTION = "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION"; + + public static final String CITY_ID = "cityId"; + public static final String SKIP_UPDATE_INTERVAL = "skipUpdateInterval"; + private static final long MIN_UPDATE_INTERVAL=20; + + private SQLiteHelper dbHelper; + private SharedPreferences prefManager; + + /** + * Constructor. + */ + public UpdateDataService() { + super(); + } + + @Override + public void onCreate() { + super.onCreate(); + dbHelper = SQLiteHelper.getInstance(getApplicationContext()); + prefManager = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); + } + + @Override + protected void onHandleWork(Intent intent) { + if (!isOnline()) { + Handler h = new Handler(getApplicationContext().getMainLooper()); + h.post(new Runnable() { + @Override + public void run() { + if (NavigationActivity.isVisible) Toast.makeText(getApplicationContext(), getResources().getString(R.string.error_no_internet), Toast.LENGTH_LONG).show(); + } + }); + return; + } + + if (intent != null) { + if (UPDATE_ALL_ACTION.equals(intent.getAction())) handleUpdateAll(intent); + else if (UPDATE_FORECAST_ACTION.equals(intent.getAction())) + handleUpdateForecastAction(intent); + else if (UPDATE_SINGLE_ACTION.equals(intent.getAction())) handleUpdateSingle(intent); + } + } + + + /** + * Be careful, with using this. It can cause many calls to the API, because it wants to update everything if the update interval allows it. + * + * @param intent contains necessary parameters for the service work + */ + private void handleUpdateAll(Intent intent) { + List cities = dbHelper.getAllCitiesToWatch(); + for (CityToWatch c : cities) { + handleUpdateForecastAction(intent, c.getCityId(),c.getLatitude(),c.getLongitude()); + } + } + + private void handleUpdateSingle(Intent intent) { + int cityId = intent.getIntExtra("cityId",-1); + CityToWatch city = dbHelper.getCityToWatch(cityId); + handleUpdateForecastAction(intent, cityId, city.getLatitude(), city.getLongitude()); + } + + private void handleUpdateForecastAction(Intent intent, int cityId, float lat, float lon) { + boolean skipUpdateInterval = intent.getBooleanExtra(SKIP_UPDATE_INTERVAL, false); + + long timestamp = 0; + long systemTime = System.currentTimeMillis() / 1000; + long updateInterval = (long) (Float.parseFloat(prefManager.getString("pref_updateInterval", "2")) * 60 * 60); + + List hourlyForecasts = dbHelper.getForecastsByCityId(cityId); + if (hourlyForecasts.size() > 0) { // check timestamp of the current forecasts + timestamp = hourlyForecasts.get(0).getTimestamp(); + } + + if (skipUpdateInterval) { + // check timestamp of the current forecasts + if ((timestamp+MIN_UPDATE_INTERVAL-systemTime)>0) skipUpdateInterval=false; //even if skipUpdateInterval is true, never update if less than MIN_UPDATE_INTERVAL s + } + + // Update if update forced or if a certain time has passed + if (skipUpdateInterval || timestamp + updateInterval - systemTime <= 0) { + IHttpRequestForWeatherAPI forecastOneCallRequest = new OMHttpRequestForWeatherAPI(getApplicationContext()); + forecastOneCallRequest.perform(lat,lon, cityId); + } + } + + private boolean isOnline() { + try { + URL url = new URL(BuildConfig.BASE_URL); + InetAddress inetAddress = InetAddress.getByName(url.getHost()); + return inetAddress.isReachable(2000); + } catch (IOException | IllegalArgumentException e) { + return false; + } + } + + private void handleUpdateForecastAction(Intent intent) { + int cityId = intent.getIntExtra(CITY_ID, -1); + float lat =0; + float lon =0; + //get lat lon for cityID + List citiesToWatch = dbHelper.getAllCitiesToWatch(); + for (int i = 0; i < citiesToWatch.size(); i++) { + CityToWatch city = citiesToWatch.get(i); + if (city.getCityId() == cityId) { + lat = city.getLatitude(); + lon = city.getLongitude(); + break; + } + } + handleUpdateForecastAction(intent, cityId, lat, lon); + } +} diff --git a/app/src/main/java/org/woheller69/weather/ui/Help/StringFormatUtils.java b/app/src/main/java/org/woheller69/weather/ui/Help/StringFormatUtils.java new file mode 100644 index 0000000..58701f0 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/ui/Help/StringFormatUtils.java @@ -0,0 +1,278 @@ +package org.woheller69.weather.ui.Help; + +import android.content.Context; +import android.content.SharedPreferences; +import android.graphics.drawable.Drawable; +import androidx.preference.PreferenceManager; + +import androidx.core.content.res.ResourcesCompat; +import org.woheller69.weather.R; +import org.woheller69.weather.preferences.AppPreferencesManager; + +import java.math.RoundingMode; +import java.text.DecimalFormat; +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Locale; +import java.util.TimeZone; + +import static java.lang.Boolean.TRUE; + +public final class StringFormatUtils { + + private static final DecimalFormat decimalFormat = new DecimalFormat("0.0"); + private static final DecimalFormat intFormat = new DecimalFormat("0"); + + public static String formatDecimal(float decimal) { + decimalFormat.setRoundingMode(RoundingMode.HALF_UP); + return removeMinusIfZerosOnly(decimalFormat.format(decimal)); + } + + public static String formatInt(float decimal) { + intFormat.setRoundingMode(RoundingMode.HALF_UP); + return removeMinusIfZerosOnly(intFormat.format(decimal)); + } + + public static String formatInt(float decimal, String appendix) { + return String.format("%s\u200a%s", removeMinusIfZerosOnly(formatInt(decimal)), appendix); //\u200a adds tiny space + } + + public static String formatDecimal(float decimal, String appendix) { + return String.format("%s\u200a%s", removeMinusIfZerosOnly(formatDecimal(decimal)), appendix); + } + + public static String formatTimeWithoutZone(Context context, long time) { + SharedPreferences sharedPreferences= PreferenceManager.getDefaultSharedPreferences(context); + SimpleDateFormat df; + if (android.text.format.DateFormat.is24HourFormat(context) || sharedPreferences.getBoolean("pref_TimeFormat", true)==TRUE){ + df = new SimpleDateFormat("HH:mm", Locale.getDefault()); + df.setTimeZone(TimeZone.getTimeZone("GMT")); + }else { + df = new SimpleDateFormat("hh:mm aa", Locale.getDefault()); + df.setTimeZone(TimeZone.getTimeZone("GMT")); + } + return df.format(time); + } + + public static String formatWindSpeed(Context context, float wind_speed) { + SharedPreferences sharedPreferences= PreferenceManager.getDefaultSharedPreferences(context); + if (sharedPreferences.getBoolean("pref_WindFormat",true)==TRUE) { + if (wind_speed < 0.3) { + return formatInt(0, context.getString(R.string.units_Bft)); // Calm + } else if (wind_speed < 1.5) { + return formatInt(1, context.getString(R.string.units_Bft)); // Light air + } else if (wind_speed < 3.3) { + return formatInt(2, context.getString(R.string.units_Bft)); // Light breeze + } else if (wind_speed < 5.5) { + return formatInt(3, context.getString(R.string.units_Bft)); // Gentle breeze + } else if (wind_speed < 7.9) { + return formatInt(4, context.getString(R.string.units_Bft)); // Moderate breeze + } else if (wind_speed < 10.7) { + return formatInt(5, context.getString(R.string.units_Bft)); // Fresh breeze + } else if (wind_speed < 13.8) { + return formatInt(6, context.getString(R.string.units_Bft)); // Strong breeze + } else if (wind_speed < 17.1) { + return formatInt(7, context.getString(R.string.units_Bft)); // High wind + } else if (wind_speed < 20.7) { + return formatInt(8, context.getString(R.string.units_Bft)); // Gale + } else if (wind_speed < 24.4) { + return formatInt(9, context.getString(R.string.units_Bft)); // Strong gale + } else if (wind_speed < 28.4) { + return formatInt(10, context.getString(R.string.units_Bft)); // Storm + } else if (wind_speed < 32.6) { + return formatInt(11, context.getString(R.string.units_Bft)); // Violent storm + } else { + return formatInt(12, context.getString(R.string.units_Bft)); // Hurricane + } + }else{ + if (sharedPreferences.getString("distanceUnit", "0").equals("1")) { //distanceUnit km + return formatInt((float) (wind_speed*3.6),context.getString(R.string.units_km_h)); + }else return formatInt((float) (wind_speed*2.236),context.getString(R.string.units_mph)); + } + } + + public static Drawable colorWindSpeed(Context context, float wind_speed) { + if (wind_speed < 0.3) { + return ResourcesCompat.getDrawable(context.getResources(),R.drawable.rounded_transparent,null); + } else if (wind_speed < 1.5) { + return ResourcesCompat.getDrawable(context.getResources(),R.drawable.rounded_transparent,null); + } else if (wind_speed < 3.3) { + return ResourcesCompat.getDrawable(context.getResources(),R.drawable.rounded_transparent,null); + } else if (wind_speed < 5.5) { + return ResourcesCompat.getDrawable(context.getResources(),R.drawable.rounded_transparent,null); + } else if (wind_speed < 7.9) { + return ResourcesCompat.getDrawable(context.getResources(),R.drawable.rounded_transparent,null); + } else if (wind_speed < 10.7) { + return ResourcesCompat.getDrawable(context.getResources(),R.drawable.rounded_yellow,null); + } else if (wind_speed < 13.8) { + return ResourcesCompat.getDrawable(context.getResources(),R.drawable.rounded_yellow,null); + } else if (wind_speed < 17.1) { + return ResourcesCompat.getDrawable(context.getResources(),R.drawable.rounded_yellow,null); + } else if (wind_speed < 20.7) { + return ResourcesCompat.getDrawable(context.getResources(),R.drawable.rounded_orange,null); + } else if (wind_speed < 24.4) { + return ResourcesCompat.getDrawable(context.getResources(),R.drawable.rounded_orange,null); + } else if (wind_speed < 28.4) { + return ResourcesCompat.getDrawable(context.getResources(),R.drawable.rounded_lightred,null); + } else if (wind_speed < 32.6) { + return ResourcesCompat.getDrawable(context.getResources(),R.drawable.rounded_lightred,null); + } else { + return ResourcesCompat.getDrawable(context.getResources(),R.drawable.rounded_red,null); + } + } + + public static int colorWindSpeedWidget(float wind_speed) { + if (wind_speed < 0.3) { + return R.drawable.ic_wind_empty; + } else if (wind_speed < 1.5) { + return R.drawable.ic_wind_empty; + } else if (wind_speed < 3.3) { + return R.drawable.ic_wind_empty; + } else if (wind_speed < 5.5) { + return R.drawable.ic_wind_empty; + } else if (wind_speed < 7.9) { + return R.drawable.ic_wind_empty; + } else if (wind_speed < 10.7) { + return R.drawable.ic_wind_yellow; + } else if (wind_speed < 13.8) { + return R.drawable.ic_wind_yellow; + } else if (wind_speed < 17.1) { + return R.drawable.ic_wind_yellow; + } else if (wind_speed < 20.7) { + return R.drawable.ic_wind_orange; + } else if (wind_speed < 24.4) { + return R.drawable.ic_wind_orange; + } else if (wind_speed < 28.4) { + return R.drawable.ic_wind_lightred; + } else if (wind_speed < 32.6) { + return R.drawable.ic_wind_lightred; + } else { + return R.drawable.ic_wind_lightred; + } + } + + public static Drawable colorUVindex(Context context, int uvindex) { + if (uvindex <=2) { + return ResourcesCompat.getDrawable(context.getResources(),R.drawable.rounded_transparent,null); + } else if (uvindex <= 5) { + return ResourcesCompat.getDrawable(context.getResources(),R.drawable.rounded_yellow,null); + } else if (uvindex <= 7) { + return ResourcesCompat.getDrawable(context.getResources(),R.drawable.rounded_orange,null); + } else if (uvindex <= 10) { + return ResourcesCompat.getDrawable(context.getResources(),R.drawable.rounded_lightred,null); + } else { + return ResourcesCompat.getDrawable(context.getResources(),R.drawable.rounded_violet,null); + } + } + + public static Integer widgetColorWindSpeed(Context context, float wind_speed) { + if (wind_speed < 0.3) { + return R.drawable.rounded_grey; + } else if (wind_speed < 1.5) { + return R.drawable.rounded_grey; + } else if (wind_speed < 3.3) { + return R.drawable.rounded_grey; + } else if (wind_speed < 5.5) { + return R.drawable.rounded_grey; + } else if (wind_speed < 7.9) { + return R.drawable.rounded_grey; + } else if (wind_speed < 10.7) { + return R.drawable.rounded_yellow; + } else if (wind_speed < 13.8) { + return R.drawable.rounded_yellow; + } else if (wind_speed < 17.1) { + return R.drawable.rounded_yellow; + } else if (wind_speed < 20.7) { + return R.drawable.rounded_orange; + } else if (wind_speed < 24.4) { + return R.drawable.rounded_orange; + } else if (wind_speed < 28.4) { + return R.drawable.rounded_lightred; + } else if (wind_speed < 32.6) { + return R.drawable.rounded_lightred; + } else { + return R.drawable.rounded_red; + } + } + + public static Integer widgetColorUVindex(Context context, int uvindex) { + if (uvindex <=2) { + return R.drawable.rounded_green; + } else if (uvindex <= 5) { + return R.drawable.rounded_yellow; + } else if (uvindex <= 7) { + return R.drawable.rounded_orange; + } else if (uvindex <= 10) { + return R.drawable.rounded_lightred; + } else { + return R.drawable.rounded_violet; + } + } + + public static Integer getDayShort(int day){ + + switch(day) { + case Calendar.MONDAY: + day = R.string.abbreviation_monday; + break; + case Calendar.TUESDAY: + day = R.string.abbreviation_tuesday; + break; + case Calendar.WEDNESDAY: + day = R.string.abbreviation_wednesday; + break; + case Calendar.THURSDAY: + day = R.string.abbreviation_thursday; + break; + case Calendar.FRIDAY: + day = R.string.abbreviation_friday; + break; + case Calendar.SATURDAY: + day = R.string.abbreviation_saturday; + break; + case Calendar.SUNDAY: + day = R.string.abbreviation_sunday; + break; + default: + day = R.string.abbreviation_monday; + } + return day; + } + + public static Integer getDayLong(int day){ + + switch(day) { + case Calendar.MONDAY: + day = R.string.monday; + break; + case Calendar.TUESDAY: + day = R.string.tuesday; + break; + case Calendar.WEDNESDAY: + day = R.string.wednesday; + break; + case Calendar.THURSDAY: + day = R.string.thursday; + break; + case Calendar.FRIDAY: + day = R.string.friday; + break; + case Calendar.SATURDAY: + day = R.string.saturday; + break; + case Calendar.SUNDAY: + day = R.string.sunday; + break; + default: + day = R.string.monday; + } + return day; + } + + public static String removeMinusIfZerosOnly(String string){ + // It removes (replaces with "") the minus sign if it's followed by 0-n characters of "0.00000...", + // so this will work for any similar result such as "-0", "-0." or "-0.000000000" + // https://newbedev.com/negative-sign-in-case-of-zero-in-java + return string.replaceAll("^-(?=0(\\.0*)?$)", ""); + } +} diff --git a/app/src/main/java/org/woheller69/weather/ui/RecycleList/CityWeatherAdapter.java b/app/src/main/java/org/woheller69/weather/ui/RecycleList/CityWeatherAdapter.java new file mode 100644 index 0000000..f00f0d6 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/ui/RecycleList/CityWeatherAdapter.java @@ -0,0 +1,415 @@ +package org.woheller69.weather.ui.RecycleList; + +import android.content.Context; +import androidx.core.content.ContextCompat; +import androidx.core.content.res.ResourcesCompat; +import androidx.preference.PreferenceManager; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.TextView; + +import com.db.chart.Tools; +import com.db.chart.model.BarSet; +import com.db.chart.model.ChartSet; +import com.db.chart.model.LineSet; +import com.db.chart.view.AxisController; +import com.db.chart.view.BarChartView; + +import org.woheller69.weather.R; +import org.woheller69.weather.database.CurrentWeatherData; +import org.woheller69.weather.database.HourlyForecast; +import org.woheller69.weather.database.SQLiteHelper; +import org.woheller69.weather.database.WeekForecast; +import org.woheller69.weather.preferences.AppPreferencesManager; +import org.woheller69.weather.ui.Help.StringFormatUtils; +import org.woheller69.weather.ui.UiResourceProvider; + +import java.util.ArrayList; +import java.util.Calendar; +import java.util.List; +import java.util.Locale; +import java.util.TimeZone; + +public class CityWeatherAdapter extends RecyclerView.Adapter { + private static final String TAG = "Forecast_Adapter"; + + private int[] dataSetTypes; + private List courseDayList; + private float[][] forecastData; + + private Context context; + private ViewGroup mParent; + private RecyclerView mCourseOfDay; + private RecyclerView mWeekWeather; + + private CurrentWeatherData currentWeatherDataList; + + public static final int OVERVIEW = 0; + public static final int DETAILS = 1; + public static final int WEEK = 2; + public static final int DAY = 3; + public static final int CHART = 4; + public static final int EMPTY = 5; + + public CityWeatherAdapter(CurrentWeatherData currentWeatherDataList, int[] dataSetTypes, Context context) { + this.currentWeatherDataList = currentWeatherDataList; + this.dataSetTypes = dataSetTypes; + this.context = context; + + SQLiteHelper database = SQLiteHelper.getInstance(context.getApplicationContext()); + + List hourlyForecasts = database.getForecastsByCityId(currentWeatherDataList.getCity_id()); + List weekforecasts = database.getWeekForecastsByCityId(currentWeatherDataList.getCity_id()); + + updateForecastData(hourlyForecasts); + updateWeekForecastData(weekforecasts); + + } + + // function update 3-hour or 1-hour forecast list + public void updateForecastData(List hourlyForecasts) { + + courseDayList = new ArrayList<>(); + + for (HourlyForecast f : hourlyForecasts) { + if (f.getForecastTime() >= System.currentTimeMillis()) { + courseDayList.add(f); + } + } + notifyDataSetChanged(); + } + + // function for week forecast list + public void updateWeekForecastData(List forecasts) { + if (forecasts.isEmpty()) return; + + int cityId = forecasts.get(0).getCity_id(); + + SQLiteHelper dbHelper = SQLiteHelper.getInstance(context.getApplicationContext()); + int zonemilliseconds = dbHelper.getCurrentWeatherByCityId(cityId).getTimeZoneSeconds() * 1000; + + //temp max 0, temp min 1, humidity 2, pressure 3, precipitation 4, wind 5, wind direction 6, uv_index 7, forecast time 8, weather ID 9, number of FCs for day 10 + + forecastData = new float[forecasts.size()][11]; + + for (int i=0;i weekforecasts = database.getWeekForecastsByCityId(currentWeatherDataList.getCity_id()); + long time = weekforecasts.get(position).getForecastTime(); //time of clicked week item + time=time-6*3600000; //week item normally midday -> subtract 6h to get morning time + + if (mCourseOfDay!=null){ //otherwise crash if courseOfDay not visible + LinearLayoutManager llm = (LinearLayoutManager) mCourseOfDay.getLayoutManager(); + + assert llm != null; + int num = llm.findLastVisibleItemPosition() - llm.findFirstVisibleItemPosition(); //get number of visible elements + int i; + + for (i = 0; i < courseDayList.size(); i++) { + if (courseDayList.get(i).getForecastTime() > time) { //find first ForecastTime > time of clicked item + Calendar HeaderTime = Calendar.getInstance(); + HeaderTime.setTimeZone(TimeZone.getTimeZone("GMT")); + HeaderTime.setTimeInMillis(courseDayList.get(i).getLocalForecastTime(context)); + adapter.setCourseOfDayHeaderDate(HeaderTime.getTime()); + break; + } + } + + if (i < courseDayList.size()) { //only if element found + if (i > llm.findFirstVisibleItemPosition()) { //if scroll right + int min = Math.min(i + num, courseDayList.size()-1); //scroll to i+num so that requested element is on the left. Max scroll to courseDayList.size() + mCourseOfDay.getLayoutManager().scrollToPosition(min); + } else { //if scroll left + mCourseOfDay.getLayoutManager().scrollToPosition(i); + } + + highlightSelected(view); + } + + } + } + + private void highlightSelected(View view) { + for (int j=0;j weekforecasts = database.getWeekForecastsByCityId(currentWeatherDataList.getCity_id()); + + if (weekforecasts.isEmpty()) { + return; + } + + float pmax=0; + + BarSet precipitationDataset = new BarSet(); + + Calendar c = Calendar.getInstance(); + c.setTimeZone(TimeZone.getTimeZone("GMT")); + int zonemilliseconds = currentWeatherDataList.getTimeZoneSeconds()*1000; + + for (int i=0 ; i< weekforecasts.size();i++) { + c.setTimeInMillis(weekforecasts.get(i).getForecastTime()+zonemilliseconds); + int day = c.get(Calendar.DAY_OF_WEEK); + float precip=weekforecasts.get(i).getPrecipitation(); + + String dayString = context.getResources().getString(StringFormatUtils.getDayShort(day)); + if (weekforecasts.size()>8) dayString=dayString.substring(0,1); //use first character only if more than 8 days to avoid overlapping text + + precipitationDataset.addBar(dayString, precip); + if (precip>pmax) pmax=precip; + } + + int step; + + ArrayList temperature = new ArrayList<>(); + + ArrayList precipitation = new ArrayList<>(); + precipitation.add(precipitationDataset); + + precipitationDataset.setColor(ContextCompat.getColor(context,R.color.yellow)); + precipitationDataset.setAlpha(0.8f); // make precipitation bars transparent + + + step = (int) Math.ceil((Math.max(1,pmax))/4); + holder.barChartView.addData(precipitation); + holder.barChartView.setBarSpacing(10); + holder.barChartView.setXAxis(false); + holder.barChartView.setYAxis(false); + holder.barChartView.setYLabels(AxisController.LabelPosition.INSIDE); //no labels for precipitation + holder.barChartView.setLabelsColor(ContextCompat.getColor(context,R.color.colorPrimaryDark)); //transparent color, make labels invisible + holder.barChartView.setAxisColor(ContextCompat.getColor(context,R.color.colorPrimaryDark)); + holder.barChartView.setFontSize((int) Tools.fromDpToPx(17)); + holder.barChartView.setBorderSpacing(Tools.fromDpToPx(30)); + + holder.barChartView.show(); + + holder.precipitationunit.setText(" " + context.getResources().getString(R.string.units_kWh)+" "); + } + //No update for error needed + } + + public void setImage(int value, ImageView imageView, boolean isDay) { + imageView.setImageResource(UiResourceProvider.getImageResourceForWeatherCategory(value, isDay)); + } + + + @Override + public int getItemCount() { + return dataSetTypes.length; + } + + @Override + public int getItemViewType(int position) { + return dataSetTypes[position]; + } +} \ No newline at end of file diff --git a/app/src/main/java/org/woheller69/weather/ui/RecycleList/CourseOfDayAdapter.java b/app/src/main/java/org/woheller69/weather/ui/RecycleList/CourseOfDayAdapter.java new file mode 100644 index 0000000..5156059 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/ui/RecycleList/CourseOfDayAdapter.java @@ -0,0 +1,168 @@ +package org.woheller69.weather.ui.RecycleList; + +import android.content.Context; +import androidx.preference.PreferenceManager; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; +import android.content.SharedPreferences; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.TextView; + +import org.woheller69.weather.R; +import org.woheller69.weather.database.CurrentWeatherData; +import org.woheller69.weather.database.HourlyForecast; +import org.woheller69.weather.database.SQLiteHelper; +import org.woheller69.weather.ui.Help.StringFormatUtils; +import org.woheller69.weather.ui.UiResourceProvider; + +import java.util.Calendar; +import java.util.Date; +import java.util.List; +import java.util.TimeZone; + +//** +// * Created by yonjuni on 02.01.17. +// * Adapter for the horizontal listView for course of the day. +// */import java.util.List; + +public class CourseOfDayAdapter extends RecyclerView.Adapter { + + private List courseOfDayList; + private Context context; + private TextView recyclerViewHeader; + private RecyclerView recyclerView; + private RecyclerView weekRecyclerView; + private Date courseOfDayHeaderDate; + + CourseOfDayAdapter(List courseOfDayList, Context context, TextView recyclerViewHeader, RecyclerView recyclerView) { + this.context = context; + this.courseOfDayList = courseOfDayList; + this.recyclerViewHeader=recyclerViewHeader; + this.recyclerView=recyclerView; + if (courseOfDayList.size()!=0 && courseOfDayList.get(0)!=null) { + this.courseOfDayHeaderDate = new Date(courseOfDayList.get(0).getLocalForecastTime(context)); + }else this.courseOfDayHeaderDate=new Date(); //fallback if no data available + } + + public void setWeekRecyclerView(RecyclerView weekRecyclerView){ + this.weekRecyclerView=weekRecyclerView; + } + + public Date getCourseOfDayHeaderDate(){ + return this.courseOfDayHeaderDate; + } + @Override + public CourseOfDayViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { + View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.list_item_course_of_day, parent, false); + return new CourseOfDayViewHolder(view); + } + + @Override + public void onBindViewHolder(CourseOfDayViewHolder holder, int position) { + SQLiteHelper dbHelper = SQLiteHelper.getInstance(context); + CurrentWeatherData currentWeather = dbHelper.getCurrentWeatherByCityId(courseOfDayList.get(position).getCity_id()); + + Calendar forecastTime = Calendar.getInstance(); + forecastTime.setTimeZone(TimeZone.getTimeZone("GMT")); + forecastTime.setTimeInMillis(courseOfDayList.get(position).getLocalForecastTime(context)); + + boolean isDay; + if (currentWeather.getTimeSunrise()==0 || currentWeather.getTimeSunset()==0){ + if ((dbHelper.getCityToWatch(courseOfDayList.get(position).getCity_id()).getLatitude())>0){ //northern hemisphere + isDay= forecastTime.get(Calendar.DAY_OF_YEAR) >= 80 && forecastTime.get(Calendar.DAY_OF_YEAR) <= 265; //from March 21 to September 22 (incl) + }else{ //southern hemisphere + isDay= forecastTime.get(Calendar.DAY_OF_YEAR) < 80 || forecastTime.get(Calendar.DAY_OF_YEAR) > 265; + } + }else { + Calendar sunSetTime = Calendar.getInstance(); + sunSetTime.setTimeZone(TimeZone.getTimeZone("GMT")); + sunSetTime.setTimeInMillis(currentWeather.getTimeSunset() * 1000 + currentWeather.getTimeZoneSeconds() * 1000L); + sunSetTime.set(Calendar.DAY_OF_YEAR, forecastTime.get(Calendar.DAY_OF_YEAR)); + sunSetTime.set(Calendar.YEAR, forecastTime.get(Calendar.YEAR)); + + + Calendar sunRiseTime = Calendar.getInstance(); + sunRiseTime.setTimeZone(TimeZone.getTimeZone("GMT")); + sunRiseTime.setTimeInMillis(currentWeather.getTimeSunrise() * 1000 + currentWeather.getTimeZoneSeconds() * 1000L); + sunRiseTime.set(Calendar.DAY_OF_YEAR, forecastTime.get(Calendar.DAY_OF_YEAR)); + sunRiseTime.set(Calendar.YEAR, forecastTime.get(Calendar.YEAR)); + + isDay = forecastTime.after(sunRiseTime) && forecastTime.before(sunSetTime); + } + + SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context); + + if (sp.getBoolean("pref_debug",false)) { + holder.diffuseRadiation.setVisibility(View.VISIBLE); + holder.directRadiationNormal.setVisibility(View.VISIBLE); + } else { + holder.diffuseRadiation.setVisibility(View.GONE); + holder.directRadiationNormal.setVisibility(View.GONE); + } + + holder.time.setText(StringFormatUtils.formatTimeWithoutZone(context, courseOfDayList.get(position).getLocalForecastTime(context))); + holder.directRadiationNormal.setText(StringFormatUtils.formatInt(courseOfDayList.get(position).getDirectRadiationNormal()," W/qm")); + holder.diffuseRadiation.setText(StringFormatUtils.formatInt(courseOfDayList.get(position).getDiffuseRadiation()," W/qm")); + holder.power.setText(StringFormatUtils.formatInt(courseOfDayList.get(position).getPower()," "+ context.getString(R.string.units_Wh))); + updateRecyclerViewHeader(); //update header according to date in first visible item on the left + + setIcon(courseOfDayList.get(position).getWeatherID(), holder.weather, isDay); + + + } + + //update header according to date in first visible item on the left of recyclerview + private void updateRecyclerViewHeader() { + RecyclerView.LayoutManager manager = recyclerView.getLayoutManager(); + LinearLayoutManager llm = (LinearLayoutManager) manager; + assert llm != null; + int visiblePosition = llm.findFirstVisibleItemPosition(); + if (visiblePosition>-1) { + Calendar HeaderTime = Calendar.getInstance(); + HeaderTime.setTimeZone(TimeZone.getTimeZone("GMT")); + HeaderTime.setTimeInMillis(courseOfDayList.get(visiblePosition).getLocalForecastTime(context)); + int headerday = HeaderTime.get(Calendar.DAY_OF_WEEK); + headerday = StringFormatUtils.getDayLong(headerday); + recyclerViewHeader.setText(context.getResources().getString(headerday)); + + courseOfDayHeaderDate=HeaderTime.getTime(); + + if (weekRecyclerView!=null){ + WeekWeatherAdapter weekadapter = (WeekWeatherAdapter) weekRecyclerView.getAdapter(); + weekadapter.setCourseOfDayHeaderDate(courseOfDayHeaderDate); + } + } + } + + @Override + public int getItemCount() { + return courseOfDayList.size(); + } + + class CourseOfDayViewHolder extends RecyclerView.ViewHolder { + TextView time; + ImageView weather; + TextView directRadiationNormal; + TextView diffuseRadiation; + TextView power; + TextView wind_speed; + + CourseOfDayViewHolder(View itemView) { + super(itemView); + + time = itemView.findViewById(R.id.course_of_day_time); + weather = itemView.findViewById(R.id.course_of_day_weather); + directRadiationNormal = itemView.findViewById(R.id.course_of_day_direct); + diffuseRadiation = itemView.findViewById(R.id.course_of_day_diffuse); + power = itemView.findViewById(R.id.course_of_day_power); + } + } + + public void setIcon(int value, ImageView imageView, boolean isDay) { + imageView.setImageResource(UiResourceProvider.getIconResourceForWeatherCategory(value, isDay)); + } +} + diff --git a/app/src/main/java/org/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter.java b/app/src/main/java/org/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter.java new file mode 100644 index 0000000..da2b408 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter.java @@ -0,0 +1,27 @@ +package org.woheller69.weather.ui.RecycleList; + +/** + * This interface defines the functionality that can be bound to touch events. + * For the most part it has been taken from + * https://medium.com/@ipaulpro/drag-and-swipe-with-recyclerview-b9456d2b1aaf#.hmhbe8sku + * as of 2016-08-03 + */ +public interface ItemTouchHelperAdapter { + + /** + * This method removes an item from an adapter at the specified positin. + * + * @param position The position of the item to remove. + */ + void onItemDismiss(int position); + + /** + * This method is required to remove items from the list that is used to display the data + * whenever an item is deleted by swiping. + * + * @param fromPosition The from position. + * @param toPosition The to position. + */ + void onItemMove(int fromPosition, int toPosition); + +} diff --git a/app/src/main/java/org/woheller69/weather/ui/RecycleList/ItemViewHolder.java b/app/src/main/java/org/woheller69/weather/ui/RecycleList/ItemViewHolder.java new file mode 100644 index 0000000..338cc39 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/ui/RecycleList/ItemViewHolder.java @@ -0,0 +1,50 @@ +package org.woheller69.weather.ui.RecycleList; + +import androidx.recyclerview.widget.RecyclerView; +import android.view.View; +import android.widget.TextView; + +import org.woheller69.weather.R; + +/** + * This class holds instances of items that are to be displayed in the list. + * The idea of this class has been taken from + * https://medium.com/@ipaulpro/drag-and-swipe-with-recyclerview-b9456d2b1aaf#.hmhbe8sku + * as of 2016-08-03. Parts of the code were copied from that source. + */ +public class ItemViewHolder extends RecyclerView.ViewHolder { + + /** + * Member variables + */ + public TextView cityName; + public TextView elevationAngle; + public TextView azimuthAngle; + public TextView cellsMaxPower; + public TextView cellsArea; + public TextView cellsEfficiency; + public TextView diffuseEfficiency; + public TextView converterPowerLimit; + public TextView converterEfficiency; + + + /** + * Constructor. + * + * @param itemView The view that contains the fields that are to be set for each list item. + */ + public ItemViewHolder(View itemView) { + super(itemView); + this.cityName = (TextView) itemView.findViewById(R.id.city_overview_list_item_text); + this.elevationAngle = (TextView) itemView.findViewById(R.id.city_elevation_angle); + this.azimuthAngle = (TextView) itemView.findViewById(R.id.city_azimuth_angle); + this.cellsMaxPower = (TextView) itemView.findViewById(R.id.city_cells_max_power); + this.cellsArea = (TextView) itemView.findViewById(R.id.city_cells_area); + this.cellsEfficiency = (TextView) itemView.findViewById(R.id.city_cells_efficiency); + this.diffuseEfficiency = (TextView) itemView.findViewById(R.id.city_diffuse_efficiency); + this.converterPowerLimit = (TextView) itemView.findViewById(R.id.city_converter_power_limit); + this.converterEfficiency = (TextView) itemView.findViewById(R.id.city_converter_efficiency); + + } + +} \ No newline at end of file diff --git a/app/src/main/java/org/woheller69/weather/ui/RecycleList/OnSwipeDownListener.java b/app/src/main/java/org/woheller69/weather/ui/RecycleList/OnSwipeDownListener.java new file mode 100644 index 0000000..da3ff33 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/ui/RecycleList/OnSwipeDownListener.java @@ -0,0 +1,45 @@ +package org.woheller69.weather.ui.RecycleList; + +import android.annotation.SuppressLint; +import android.content.Context; +import android.view.GestureDetector; +import android.view.MotionEvent; +import android.view.View; + +public class OnSwipeDownListener implements View.OnTouchListener { + + private final GestureDetector gestureDetector; + + public OnSwipeDownListener(Context context) { + gestureDetector = new GestureDetector(context, new GestureListener()); + } + + @SuppressLint("ClickableViewAccessibility") + public boolean onTouch(final View view, final MotionEvent motionEvent) { + return gestureDetector.onTouchEvent(motionEvent); + } + + private final class GestureListener extends GestureDetector.SimpleOnGestureListener { + + private static final int SWIPE_THRESHOLD = 120; + private static final int SWIPE_VELOCITY_THRESHOLD = 120; + + @Override + public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { + boolean result = false; + try { + float diffY = e2.getY() - e1.getY(); + if (Math.abs(diffY) > SWIPE_THRESHOLD && Math.abs(velocityY) > SWIPE_VELOCITY_THRESHOLD) { + if (diffY > 0) { + onSwipeDown(); + } + } + } catch (Exception exception) { + exception.printStackTrace(); + } + return result; + } + } + + public void onSwipeDown() { } +} diff --git a/app/src/main/java/org/woheller69/weather/ui/RecycleList/RecyclerItemClickListener.java b/app/src/main/java/org/woheller69/weather/ui/RecycleList/RecyclerItemClickListener.java new file mode 100644 index 0000000..9ddd415 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/ui/RecycleList/RecyclerItemClickListener.java @@ -0,0 +1,66 @@ +package org.woheller69.weather.ui.RecycleList; + +import android.content.Context; +import androidx.recyclerview.widget.RecyclerView; +import android.view.GestureDetector; +import android.view.MotionEvent; +import android.view.View; + +/** + * Provides the functionality to detect (long) touch events on RecyclerView items. + * The code has been taken from + * http://stackoverflow.com/questions/24471109/recyclerview-onclick (answer of H. Azizkhani) as of + * 2016-08-04. + */ + +public class RecyclerItemClickListener implements RecyclerView.OnItemTouchListener { + private OnItemClickListener mListener; + + public interface OnItemClickListener { + void onItemClick(View view, int position); + + void onLongItemClick(View view, int position); + + } + + private GestureDetector mGestureDetector; + + public RecyclerItemClickListener(Context context, final RecyclerView recyclerView, OnItemClickListener listener) { + mListener = listener; + mGestureDetector = new GestureDetector(context, new GestureDetector.SimpleOnGestureListener() { + + @Override + public boolean onSingleTapUp(MotionEvent e) { + return true; + } + + @Override + public void onLongPress(MotionEvent e) { + View child = recyclerView.findChildViewUnder(e.getX(), e.getY()); + if (child != null && mListener != null) { + mListener.onLongItemClick(child, recyclerView.getChildAdapterPosition(child)); + } + } + + }); + } + + @Override + public boolean onInterceptTouchEvent(RecyclerView view, MotionEvent e) { + View childView = view.findChildViewUnder(e.getX(), e.getY()); + if (childView != null && mListener != null && mGestureDetector.onTouchEvent(e)) { + mListener.onItemClick(childView, view.getChildAdapterPosition(childView)); + return true; + } + return false; + } + + @Override + public void onTouchEvent(RecyclerView view, MotionEvent motionEvent) { + + } + + @Override + public void onRequestDisallowInterceptTouchEvent(boolean disallowIntercept) { + } +} \ No newline at end of file diff --git a/app/src/main/java/org/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter.java b/app/src/main/java/org/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter.java new file mode 100644 index 0000000..b4ffa38 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter.java @@ -0,0 +1,137 @@ +package org.woheller69.weather.ui.RecycleList; + +import android.content.Context; + +import androidx.appcompat.app.AlertDialog; +import androidx.recyclerview.widget.RecyclerView; + +import android.util.Log; +import android.view.Gravity; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.EditText; + +import org.woheller69.weather.R; +import org.woheller69.weather.database.CityToWatch; +import org.woheller69.weather.database.SQLiteHelper; + +import java.util.Collections; +import java.util.List; + +/** + * This is the adapter for the RecyclerList that is to be used for the overview of added locations. + * For the most part, it has been taken from + * https://medium.com/@ipaulpro/drag-and-swipe-with-recyclerview-b9456d2b1aaf#.hmhbe8sku + * as of 2016-08-03 + */ +public class RecyclerOverviewListAdapter extends RecyclerView.Adapter implements ItemTouchHelperAdapter { + + /** + * Member variables + */ + private Context context; + private final List cities; + + SQLiteHelper database; + + + /** + * Constructor. + */ + public RecyclerOverviewListAdapter(Context context, List cities) { + this.context = context; + this.cities = cities; + this.database = SQLiteHelper.getInstance(context); + } + + + /** + * @see RecyclerView.Adapter#onCreateViewHolder(ViewGroup, int) + * Returns the template for a list item. + */ + @Override + public ItemViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { + View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.list_item_city_list, parent, false); + return new ItemViewHolder(view); + } + + /** + * @see RecyclerView.Adapter#onBindViewHolder(RecyclerView.ViewHolder, int) + * Sets the content of items. + */ + @Override + public void onBindViewHolder(ItemViewHolder holder, int position) { + holder.cityName.setText(cities.get(position).getCityName()); + holder.azimuthAngle.setText(context.getString(R.string.edit_location_hint_azimuth) +": "+ cities.get(position).getAzimuthAngle()); + holder.elevationAngle.setText(context.getString(R.string.edit_location_hint_elevation) +": "+ cities.get(position).getElevationAngle()); + holder.cellsMaxPower.setText(context.getString(R.string.edit_location_hint_cells_max_power) +": "+ cities.get(position).getCellsMaxPower()); + holder.cellsEfficiency.setText(context.getString(R.string.edit_location_hint_cells_efficiency) +": "+ cities.get(position).getCellsEfficiency()); + holder.cellsArea.setText(context.getString(R.string.edit_location_hint_cells_area) +": "+ cities.get(position).getCellsArea()); + holder.diffuseEfficiency.setText(context.getString(R.string.edit_location_hint_diffuse_efficiency) +": "+ cities.get(position).getDiffuseEfficiency()); + holder.converterPowerLimit.setText(context.getString(R.string.edit_location_hint_converter_power_limit) +": "+ cities.get(position).getConverterPowerLimit()); + holder.converterEfficiency.setText(context.getString(R.string.edit_location_hint_cells_efficiency) +": "+ cities.get(position).getConverterEfficiency()); + + } + + /** + * @see RecyclerView.Adapter#getItemCount() + */ + @Override + public int getItemCount() { + return cities.size(); + } + + /** + * @see ItemTouchHelperAdapter#onItemDismiss(int) + * Removes an item from the list. + */ + @Override + public void onItemDismiss(int position) { + + CityToWatch city = cities.get(position); + database.deleteCityToWatch(city); + cities.remove(position); + notifyItemRemoved(position); + } + + /** + * @see ItemTouchHelperAdapter#onItemMove(int, int) + */ + @Override + public void onItemMove(int fromPosition, int toPosition) { + // For updating the database records + CityToWatch fromCityToWatch = cities.get(fromPosition); + int fromRank = fromCityToWatch.getRank(); + CityToWatch toCityToWatch = cities.get(toPosition); + int toRank = toCityToWatch.getRank(); + + fromCityToWatch.setRank(toRank); + toCityToWatch.setRank(fromRank); + database.updateCityToWatch(fromCityToWatch); + database.updateCityToWatch(toCityToWatch); + Collections.swap(cities, fromPosition, toPosition); + notifyItemMoved(fromPosition, toPosition); + + } + + public CityToWatch getCitytoWatch(int position){ + return cities.get(position); + } + public void updateCity(int position, String cityName, float latitude, float longitude, float azimuth, float elevation, float cellsMaxPower, float cellsArea, float cellsEfficiency, float diffuseEfficiency, float converterPowerLimit, float converterEfficiency) { + CityToWatch cityToWatch = cities.get(position); + cityToWatch.setCityName(cityName); + cityToWatch.setLatitude(latitude); + cityToWatch.setLongitude(longitude); + cityToWatch.setAzimuthAngle(azimuth); + cityToWatch.setElevationAngle(elevation); + cityToWatch.setCellsMaxPower(cellsMaxPower); + cityToWatch.setCellsArea(cellsArea); + cityToWatch.setCellsEfficiency(cellsEfficiency); + cityToWatch.setDiffuseEfficiency(diffuseEfficiency); + cityToWatch.setConverterPowerLimit(converterPowerLimit); + cityToWatch.setConverterEfficiency(converterEfficiency); + database.updateCityToWatch(cityToWatch); + notifyItemChanged(position); + } +} \ No newline at end of file diff --git a/app/src/main/java/org/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration.java b/app/src/main/java/org/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration.java new file mode 100644 index 0000000..4edd15a --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration.java @@ -0,0 +1,47 @@ +package org.woheller69.weather.ui.RecycleList; + +import android.content.Context; +import android.graphics.Canvas; +import android.graphics.drawable.Drawable; +import androidx.core.content.ContextCompat; +import androidx.recyclerview.widget.RecyclerView; +import android.util.Log; +import android.view.View; + +import org.woheller69.weather.R; + +/** + * This class defines a separator for recycler views. The code has been taken from N J's answer from + * http://stackoverflow.com/questions/31242812/how-can-a-divider-line-be-added-in-an-android-recyclerview + * as of 2016-09-04 and was slightly modified. + */ +public class SimpleDividerItemDecoration extends RecyclerView.ItemDecoration { + + private Drawable mDivider; + + public SimpleDividerItemDecoration(Context context) { + mDivider = ContextCompat.getDrawable(context, R.drawable.recycle_view_line_divider); + } + + @Override + public void onDrawOver(Canvas c, RecyclerView parent, RecyclerView.State state) { + int left = parent.getPaddingLeft(); + int right = parent.getWidth() - parent.getPaddingRight(); + + int childCount = parent.getChildCount(); + for (int i = 0; i < childCount - 1; i++) { + View child = parent.getChildAt(i); + + RecyclerView.LayoutParams params = (RecyclerView.LayoutParams) child.getLayoutParams(); + + int top = child.getBottom() + params.bottomMargin; + Log.d("debug", "Top: " + top); + int bottom = top + mDivider.getIntrinsicHeight(); + Log.d("debug", "Bottom: " + top); + + mDivider.setBounds(left, top, right, bottom); + mDivider.draw(c); + } + } + +} diff --git a/app/src/main/java/org/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback.java b/app/src/main/java/org/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback.java new file mode 100644 index 0000000..70fea7f --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback.java @@ -0,0 +1,72 @@ +package org.woheller69.weather.ui.RecycleList; + +import androidx.recyclerview.widget.RecyclerView; +import androidx.recyclerview.widget.ItemTouchHelper; + +/** + * To use the ItemTouchHelper we need to create an ItemTouchHelper.Callback which this class is. + * For the most part it has been taken from + * https://medium.com/@ipaulpro/drag-and-swipe-with-recyclerview-b9456d2b1aaf#.hmhbe8sku + * as of 2016-08-03 + */ +public class SimpleItemTouchHelperCallback extends ItemTouchHelper.Callback { + + private final ItemTouchHelperAdapter adapter; + + /** + * Constructor. + * + * @param adapter The adapter to bind the ItemTouchHelper to. + */ + public SimpleItemTouchHelperCallback(ItemTouchHelperAdapter adapter) { + this.adapter = adapter; + } + + /** + * @see ItemTouchHelper.Callback#isLongPressDragEnabled() + * As it is not supported, false will be returned. + */ + @Override + public boolean isLongPressDragEnabled() { + return true; + } + + /** + * @see ItemTouchHelper.Callback#isItemViewSwipeEnabled() + * As this feature is supported, true will be returned. + */ + @Override + public boolean isItemViewSwipeEnabled() { + return true; + } + + /** + * @see androidx.recyclerview.widget.ItemTouchHelper.Callback#getMovementFlags(RecyclerView, RecyclerView.ViewHolder) + * Sets the swipe flags for start and end. + */ + @Override + public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) { + int dragFlags = ItemTouchHelper.UP | ItemTouchHelper.DOWN; + int swipeFlags = ItemTouchHelper.START | ItemTouchHelper.END; + return makeMovementFlags(dragFlags, swipeFlags); + } + + /** + * @see androidx.recyclerview.widget.ItemTouchHelper.Callback#onMove(RecyclerView, RecyclerView.ViewHolder, RecyclerView.ViewHolder) + */ + @Override + public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) { + adapter.onItemMove(viewHolder.getBindingAdapterPosition(), target.getBindingAdapterPosition()); + return true; + } + + /** + * @see androidx.recyclerview.widget.ItemTouchHelper.Callback#onSwiped(RecyclerView.ViewHolder, int) + * On swipe, the corresponding element is removed from the list. + */ + @Override + public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) { + adapter.onItemDismiss(viewHolder.getBindingAdapterPosition()); + } + +} diff --git a/app/src/main/java/org/woheller69/weather/ui/RecycleList/WeekWeatherAdapter.java b/app/src/main/java/org/woheller69/weather/ui/RecycleList/WeekWeatherAdapter.java new file mode 100644 index 0000000..7ed4ec8 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/ui/RecycleList/WeekWeatherAdapter.java @@ -0,0 +1,146 @@ +package org.woheller69.weather.ui.RecycleList; + +import android.content.Context; + +import androidx.core.content.res.ResourcesCompat; +import androidx.recyclerview.widget.RecyclerView; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.TextView; + +import org.woheller69.weather.R; +import org.woheller69.weather.database.CurrentWeatherData; +import org.woheller69.weather.database.SQLiteHelper; +import org.woheller69.weather.ui.Help.StringFormatUtils; +import org.woheller69.weather.ui.UiResourceProvider; + +import java.util.Calendar; +import java.util.Date; +import java.util.TimeZone; + +/** + * Created by yonjuni on 02.01.17. + */ + +public class WeekWeatherAdapter extends RecyclerView.Adapter { + + private Context context; + private float[][] forecastData; + private int cityID; + private Date courseOfDayHeaderDate; + + WeekWeatherAdapter(Context context, float[][] forecastData, int cityID) { + this.context = context; + this.cityID = cityID; + this.forecastData = forecastData; + if (forecastData!=null && forecastData.length!=0 && forecastData[0]!=null) { + this.courseOfDayHeaderDate = new Date((long) forecastData[0][8]); //init with date of first weekday + } else this.courseOfDayHeaderDate = new Date(); //fallback if no data available + } + + public void setCourseOfDayHeaderDate(Date courseOfDayHeaderDate){ + Date oldDate=this.courseOfDayHeaderDate; + this.courseOfDayHeaderDate=courseOfDayHeaderDate; + Calendar c = Calendar.getInstance(); + c.setTimeZone(TimeZone.getTimeZone("GMT")); + + c.setTime(oldDate); + int oldDay=c.get(Calendar.DAY_OF_MONTH); + c.setTime(courseOfDayHeaderDate); + int newDay=c.get(Calendar.DAY_OF_MONTH); + if (newDay!=oldDay){ //Refresh viewholder only of day has changed + notifyDataSetChanged(); + } + } + + + @Override + public WeekForecastViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { + View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.list_item_week_forecast, parent, false); + return new WeekForecastViewHolder(view); + } + + @Override + public void onBindViewHolder(WeekForecastViewHolder holder, int position) { + float[] dayValues = forecastData[position]; + if (dayValues.length!=11) return; //Fixes app crash if forecastData not yet ready. + + SQLiteHelper dbHelper = SQLiteHelper.getInstance(context); + CurrentWeatherData currentWeather = dbHelper.getCurrentWeatherByCityId(cityID); + + Calendar forecastTime = Calendar.getInstance(); + forecastTime.setTimeZone(TimeZone.getTimeZone("GMT")); + forecastTime.setTimeInMillis((long) dayValues[8]); + + boolean isDay; + + if (currentWeather.getTimeSunrise()==0 || currentWeather.getTimeSunset()==0) { + if ((dbHelper.getCityToWatch(cityID).getLatitude()) > 0) { //northern hemisphere + isDay = forecastTime.get(Calendar.DAY_OF_YEAR) >= 80 && forecastTime.get(Calendar.DAY_OF_YEAR) <= 265; //from March 21 to September 22 (incl) + } else { //southern hemisphere + isDay = forecastTime.get(Calendar.DAY_OF_YEAR) < 80 || forecastTime.get(Calendar.DAY_OF_YEAR) > 265; + } + } else { + isDay = true; + } + + setIcon((int) dayValues[9], holder.weather, isDay); + if (dayValues[4] == 0) + holder.power.setText("-"); + else + holder.power.setText(StringFormatUtils.formatDecimal(dayValues[4], context.getString(R.string.units_kWh))); + + Calendar c = Calendar.getInstance(); + c.setTimeZone(TimeZone.getTimeZone("GMT")); + c.setTimeInMillis((long) dayValues[8]); + int day = c.get(Calendar.DAY_OF_WEEK); + + holder.day.setText(StringFormatUtils.getDayShort(day)); + + day=c.get(Calendar.DAY_OF_MONTH); + c.setTimeInMillis(courseOfDayHeaderDate.getTime()); + int dayheader=c.get(Calendar.DAY_OF_MONTH); + if (dayheader==day) { + holder.itemView.setBackground(ResourcesCompat.getDrawable(context.getResources(),R.drawable.rounded_highlight,null)); + }else{ + holder.itemView.setBackground(ResourcesCompat.getDrawable(context.getResources(),R.drawable.rounded_transparent,null)); + } + + } + + @Override + public int getItemCount() { + if (forecastData!=null) + return forecastData.length; + else + return 0; + } + + class WeekForecastViewHolder extends RecyclerView.ViewHolder { + + TextView day; + ImageView weather; + TextView power; + + WeekForecastViewHolder(View itemView) { + super(itemView); + + day = itemView.findViewById(R.id.week_forecast_day); + weather = itemView.findViewById(R.id.week_forecast_weather); + power = itemView.findViewById(R.id.week_forecast_power); + } + } + + @Override + public void onAttachedToRecyclerView(RecyclerView recyclerView) { + super.onAttachedToRecyclerView(recyclerView); + } + + public void setIcon(int value, ImageView imageView, boolean isDay) { + imageView.setImageResource(UiResourceProvider.getIconResourceForWeatherCategory(value, isDay)); + } + +} diff --git a/app/src/main/java/org/woheller69/weather/ui/UiResourceProvider.java b/app/src/main/java/org/woheller69/weather/ui/UiResourceProvider.java new file mode 100644 index 0000000..5c2e1b0 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/ui/UiResourceProvider.java @@ -0,0 +1,304 @@ +package org.woheller69.weather.ui; + +import org.woheller69.weather.R; +import org.woheller69.weather.weather_api.IApiToDatabaseConversion.WeatherCategories; + +/** + * This static class provides image / icon resources for the UI. + */ +public class UiResourceProvider { + + /** + * Private constructor in order to make this class static. + */ + private UiResourceProvider() { + } + + /** + * @param categoryNumber The category number. See IApiToDatabaseConversion#WeatherCategories + * for details. + * @param isDay True if TimeStamp between sunrise and sunset + * @return Returns the icon (resource) that belongs to the given category number. + */ + public static int getIconResourceForWeatherCategory(int categoryNumber, boolean isDay) { + if (categoryNumber == WeatherCategories.CLEAR_SKY.getNumVal()) { + if (isDay) { + return R.mipmap.wmo_icon_00d; + } else { + return R.mipmap.wmo_icon_00n; + } + } else if (categoryNumber == WeatherCategories.FEW_CLOUDS.getNumVal()) { + if (isDay) { + return R.mipmap.wmo_icon_01d; + } else { + return R.mipmap.wmo_icon_01n; + } + } else if (categoryNumber == WeatherCategories.SCATTERED_CLOUDS.getNumVal()) { + if (isDay) { + return R.mipmap.wmo_icon_02d; + } else { + return R.mipmap.wmo_icon_02n; + } + } else if (categoryNumber == WeatherCategories.OVERCAST_CLOUDS.getNumVal()) { + if (isDay) { + return R.mipmap.wmo_icon_03d; + } else { + return R.mipmap.wmo_icon_03n; + } + } else if (categoryNumber == WeatherCategories.MIST.getNumVal()) { + if (isDay) { + return R.mipmap.wmo_icon_45d; + } else { + return R.mipmap.wmo_icon_45n; + } + } else if (categoryNumber == WeatherCategories.DRIZZLE_RAIN.getNumVal()) { + if (isDay) { + return R.mipmap.wmo_icon_53d; + } else { + return R.mipmap.wmo_icon_53n; + } + } else if (categoryNumber == WeatherCategories.FREEZING_DRIZZLE_RAIN.getNumVal()) { + if (isDay) { + return R.mipmap.wmo_icon_57d; + } else { + return R.mipmap.wmo_icon_57n; + } + } else if (categoryNumber == WeatherCategories.LIGHT_RAIN.getNumVal()) { + if (isDay) { + return R.mipmap.wmo_icon_61d; + } else { + return R.mipmap.wmo_icon_61n; + } + } else if (categoryNumber == WeatherCategories.MODERATE_RAIN.getNumVal()) { + if (isDay) { + return R.mipmap.wmo_icon_63d; + } else { + return R.mipmap.wmo_icon_63n; + } + } else if (categoryNumber == WeatherCategories.HEAVY_RAIN.getNumVal()) { + if (isDay) { + return R.mipmap.wmo_icon_65d; + } else { + return R.mipmap.wmo_icon_65n; + } + } else if (categoryNumber == WeatherCategories.LIGHT_SHOWER_RAIN.getNumVal()) { + if (isDay) { + return R.mipmap.wmo_icon_80d; + } else { + return R.mipmap.wmo_icon_80n; + } + } else if (categoryNumber == WeatherCategories.SHOWER_RAIN.getNumVal()) { + if (isDay) { + return R.mipmap.wmo_icon_81d; + } else { + return R.mipmap.wmo_icon_81n; + } + } else if (categoryNumber == WeatherCategories.LIGHT_SNOW.getNumVal()) { + if (isDay) { + return R.mipmap.wmo_icon_71d; + } else { + return R.mipmap.wmo_icon_71n; + } + } else if (categoryNumber == WeatherCategories.MODERATE_SNOW.getNumVal()) { + if (isDay) { + return R.mipmap.wmo_icon_73d; + } else { + return R.mipmap.wmo_icon_73n; + } + } else if (categoryNumber == WeatherCategories.HEAVY_SNOW.getNumVal()) { + if (isDay) { + return R.mipmap.wmo_icon_75d; + } else { + return R.mipmap.wmo_icon_75n; + } + } else if (categoryNumber == WeatherCategories.LIGHT_FREEZING_RAIN.getNumVal()) { + if (isDay) { + return R.mipmap.wmo_icon_66d; + } else { + return R.mipmap.wmo_icon_66n; + } + } else if (categoryNumber == WeatherCategories.FREEZING_RAIN.getNumVal()) { + if (isDay) { + return R.mipmap.wmo_icon_67d; + } else { + return R.mipmap.wmo_icon_67n; + } + } else if (categoryNumber == WeatherCategories.LIGHT_SHOWER_SNOW.getNumVal()) { + if (isDay) { + return R.mipmap.wmo_icon_85d; + } else { + return R.mipmap.wmo_icon_85n; + } + } else if (categoryNumber == WeatherCategories.SHOWER_SNOW.getNumVal()) { + if (isDay) { + return R.mipmap.wmo_icon_86d; + } else { + return R.mipmap.wmo_icon_86n; + } + } else if (categoryNumber == WeatherCategories.SHOWER_RAIN_SNOW.getNumVal()) { + if (isDay) { + return R.mipmap.wmo_icon_84d; + } else { + return R.mipmap.wmo_icon_84n; + } + } else if (categoryNumber == WeatherCategories.THUNDERSTORM.getNumVal()) { + if (isDay) { + return R.mipmap.wmo_icon_95d; + } else { + return R.mipmap.wmo_icon_95n; + } + } else if (categoryNumber == WeatherCategories.THUNDERSTORM_HAIL.getNumVal()) { + if (isDay) { + return R.mipmap.wmo_icon_96d; + } else { + return R.mipmap.wmo_icon_96n; + } + } else { //this should not occur + return R.mipmap.wmo_icon_error; + } + } + + /** + * @param categoryNumber The category number. See IApiToDatabaseConversion#WeatherCategories + * for details. + * @param isDay True if TimeStamp between sunrise and sunset + * @return Returns the image resource that belongs to the given category number. + */ + public static int getImageResourceForWeatherCategory(int categoryNumber, boolean isDay) { + if (categoryNumber == WeatherCategories.CLEAR_SKY.getNumVal()) { + if (isDay) { + return R.drawable.wmo_image_00d; + } else { + return R.drawable.wmo_image_00n; + } + } else if (categoryNumber == WeatherCategories.FEW_CLOUDS.getNumVal()) { + if (isDay) { + return R.drawable.wmo_image_01d; + } else { + return R.drawable.wmo_image_01n; + } + } else if (categoryNumber == WeatherCategories.SCATTERED_CLOUDS.getNumVal()) { + if (isDay) { + return R.drawable.wmo_image_02d; + } else { + return R.drawable.wmo_image_02n; + } + } else if (categoryNumber == WeatherCategories.OVERCAST_CLOUDS.getNumVal()) { + if (isDay) { + return R.drawable.wmo_image_03d; + } else { + return R.drawable.wmo_image_03n; + } + } else if (categoryNumber == WeatherCategories.MIST.getNumVal()) { + if (isDay) { + return R.drawable.wmo_image_45d; + } else { + return R.drawable.wmo_image_45n; + } + } else if (categoryNumber == WeatherCategories.DRIZZLE_RAIN.getNumVal()) { + if (isDay) { + return R.drawable.wmo_image_53d; + } else { + return R.drawable.wmo_image_53n; + } + } else if (categoryNumber == WeatherCategories.FREEZING_DRIZZLE_RAIN.getNumVal()) { + if (isDay) { + return R.drawable.wmo_image_57d; + } else { + return R.drawable.wmo_image_57n; + } + } else if (categoryNumber == WeatherCategories.LIGHT_RAIN.getNumVal()) { + if (isDay) { + return R.drawable.wmo_image_61d; + } else { + return R.drawable.wmo_image_61n; + } + } else if (categoryNumber == WeatherCategories.MODERATE_RAIN.getNumVal()) { + if (isDay) { + return R.drawable.wmo_image_63d; + } else { + return R.drawable.wmo_image_63n; + } + } else if (categoryNumber == WeatherCategories.HEAVY_RAIN.getNumVal()) { + if (isDay) { + return R.drawable.wmo_image_65d; + } else { + return R.drawable.wmo_image_65n; + } + } else if (categoryNumber == WeatherCategories.LIGHT_SHOWER_RAIN.getNumVal()) { + if (isDay) { + return R.drawable.wmo_image_80d; + } else { + return R.drawable.wmo_image_80n; + } + } else if (categoryNumber == WeatherCategories.SHOWER_RAIN.getNumVal()) { + if (isDay) { + return R.drawable.wmo_image_81d; + } else { + return R.drawable.wmo_image_81n; + } + } else if (categoryNumber == WeatherCategories.LIGHT_SNOW.getNumVal()) { + if (isDay) { + return R.drawable.wmo_image_71d; + } else { + return R.drawable.wmo_image_71n; + } + } else if (categoryNumber == WeatherCategories.MODERATE_SNOW.getNumVal()) { + if (isDay) { + return R.drawable.wmo_image_73d; + } else { + return R.drawable.wmo_image_73n; + } + } else if (categoryNumber == WeatherCategories.HEAVY_SNOW.getNumVal()) { + if (isDay) { + return R.drawable.wmo_image_75d; + } else { + return R.drawable.wmo_image_75n; + } + } else if (categoryNumber == WeatherCategories.LIGHT_FREEZING_RAIN.getNumVal()) { + if (isDay) { + return R.drawable.wmo_image_66d; + } else { + return R.drawable.wmo_image_66n; + } + } else if (categoryNumber == WeatherCategories.FREEZING_RAIN.getNumVal()) { + if (isDay) { + return R.drawable.wmo_image_67d; + } else { + return R.drawable.wmo_image_67n; + } + } else if (categoryNumber == WeatherCategories.LIGHT_SHOWER_SNOW.getNumVal()) { + if (isDay) { + return R.drawable.wmo_image_85d; + } else { + return R.drawable.wmo_image_85n; + } + } else if (categoryNumber == WeatherCategories.SHOWER_SNOW.getNumVal()) { + if (isDay) { + return R.drawable.wmo_image_86d; + } else { + return R.drawable.wmo_image_86n; + } + } else if (categoryNumber == WeatherCategories.SHOWER_RAIN_SNOW.getNumVal()) { + if (isDay) { + return R.drawable.wmo_image_84d; + } else { + return R.drawable.wmo_image_84n; + } + } else if (categoryNumber == WeatherCategories.THUNDERSTORM.getNumVal()) { + if (isDay) { + return R.drawable.wmo_image_95d; + } else { + return R.drawable.wmo_image_95n; + } + } else if (categoryNumber == WeatherCategories.THUNDERSTORM_HAIL.getNumVal()) { + if (isDay) { + return R.drawable.wmo_image_96d; + } else { + return R.drawable.wmo_image_96n; + } + } else { //this should not occur + return R.drawable.wmo_image_error; + } + } +} diff --git a/app/src/main/java/org/woheller69/weather/ui/WeatherCityFragment.java b/app/src/main/java/org/woheller69/weather/ui/WeatherCityFragment.java new file mode 100644 index 0000000..2253ec3 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/ui/WeatherCityFragment.java @@ -0,0 +1,150 @@ +package org.woheller69.weather.ui; + +import static org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.CHART; +import static org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.DAY; +import static org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.DETAILS; +import static org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.EMPTY; +import static org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.OVERVIEW; +import static org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.WEEK; + +import android.annotation.SuppressLint; +import android.content.Context; +import android.os.Bundle; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.fragment.app.Fragment; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; +import androidx.recyclerview.widget.StaggeredGridLayoutManager; + +import android.view.LayoutInflater; + +import android.view.View; +import android.view.ViewGroup; + +import org.woheller69.weather.R; +import org.woheller69.weather.activities.ForecastCityActivity; +import org.woheller69.weather.database.CurrentWeatherData; +import org.woheller69.weather.database.HourlyForecast; +import org.woheller69.weather.database.SQLiteHelper; +import org.woheller69.weather.database.WeekForecast; +import org.woheller69.weather.ui.RecycleList.CityWeatherAdapter; +import org.woheller69.weather.ui.RecycleList.OnSwipeDownListener; +import org.woheller69.weather.ui.updater.IUpdateableCityUI; +import org.woheller69.weather.ui.updater.ViewUpdater; +import org.woheller69.weather.ui.viewPager.WeatherPagerAdapter; + +import java.util.List; + +public class WeatherCityFragment extends Fragment implements IUpdateableCityUI { + private static final int MINGRIDWIDTH = 500; + private int mCityId = -1; + private int[] mDataSetTypes = new int[]{}; + private static int[] mFull = {DAY, WEEK, CHART}; //TODO Make dynamic from Settings + private static int[] mEmpty = {EMPTY}; + private CityWeatherAdapter mAdapter; + + private RecyclerView recyclerView; + + public static WeatherCityFragment newInstance(Bundle args) + { + WeatherCityFragment weatherCityFragment = new WeatherCityFragment(); + weatherCityFragment.setArguments(args); + return weatherCityFragment; + } + + public void setAdapter(CityWeatherAdapter adapter) { + mAdapter = adapter; + + if (recyclerView != null) { + recyclerView.setAdapter(mAdapter); + recyclerView.setFocusable(false); + recyclerView.setLayoutManager(getLayoutManager(getContext())); //fixes problems with StaggeredGrid: After refreshing data only empty space shown below tab + } + } + + public void loadData() { + CurrentWeatherData currentWeatherData = SQLiteHelper.getInstance(getContext()).getCurrentWeatherByCityId(mCityId); + if (currentWeatherData.getTimestamp()==0) mDataSetTypes=mEmpty; //show empty view if no data available yet + else mDataSetTypes=mFull; + mAdapter = new CityWeatherAdapter(currentWeatherData, mDataSetTypes, getContext()); + setAdapter(mAdapter); + } + + + @Override + public void onAttach(@NonNull Context context) { + super.onAttach(context); + + ViewUpdater.addSubscriber(this); + } + + @Override + public void onDetach() { + ViewUpdater.removeSubscriber(this); + + super.onDetach(); + } + + @SuppressLint("ClickableViewAccessibility") + @Override + public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { + final View v = inflater.inflate(R.layout.fragment_weather_forecast_city_overview, container, false); + + recyclerView = v.findViewById(R.id.weatherForecastRecyclerView); + recyclerView.setLayoutManager(getLayoutManager(getContext())); + + recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener(){ + @Override + public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) { + super.onScrolled(recyclerView, dx, dy); + if (!recyclerView.canScrollVertically(-1)){ + recyclerView.setOnTouchListener(new OnSwipeDownListener(getContext()) { + public void onSwipeDown() { + WeatherPagerAdapter.refreshSingleData(getContext(),true,mCityId); + ForecastCityActivity.startRefreshAnimation(); + } + }); + }else recyclerView.setOnTouchListener(null); + } + }); + + Bundle args = getArguments(); + mCityId = args.getInt("city_id"); + + loadData(); + + return v; + } + + public RecyclerView.LayoutManager getLayoutManager(Context context) { + return new LinearLayoutManager(context); + } + + @Override + public void processNewCurrentWeatherData(CurrentWeatherData data) { + if (data != null && data.getCity_id() == mCityId) { + mDataSetTypes= mFull; + setAdapter(new CityWeatherAdapter(data, mDataSetTypes, getContext())); + } + } + + @Override + public void processNewForecasts(List hourlyForecasts) { + if (hourlyForecasts != null && hourlyForecasts.size() > 0 && hourlyForecasts.get(0).getCity_id() == mCityId) { + if (mAdapter != null) { + mAdapter.updateForecastData(hourlyForecasts); + } + } + } + + @Override + public void processNewWeekForecasts(List forecasts) { + if (forecasts != null && forecasts.size() > 0 && forecasts.get(0).getCity_id() == mCityId) { + if (mAdapter != null) { + mAdapter.updateWeekForecastData(forecasts); + } + } + } +} diff --git a/app/src/main/java/org/woheller69/weather/ui/updater/IUpdateableCityUI.java b/app/src/main/java/org/woheller69/weather/ui/updater/IUpdateableCityUI.java new file mode 100644 index 0000000..6e81d59 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/ui/updater/IUpdateableCityUI.java @@ -0,0 +1,18 @@ +package org.woheller69.weather.ui.updater; + +import org.woheller69.weather.database.CurrentWeatherData; +import org.woheller69.weather.database.HourlyForecast; +import org.woheller69.weather.database.WeekForecast; + +import java.util.List; + +/** + * Created by chris on 24.01.2017. + */ +public interface IUpdateableCityUI { + void processNewCurrentWeatherData(CurrentWeatherData data); + + void processNewForecasts(List hourlyForecasts); + + void processNewWeekForecasts(List forecasts); +} diff --git a/app/src/main/java/org/woheller69/weather/ui/updater/ViewUpdater.java b/app/src/main/java/org/woheller69/weather/ui/updater/ViewUpdater.java new file mode 100644 index 0000000..0c37109 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/ui/updater/ViewUpdater.java @@ -0,0 +1,47 @@ +package org.woheller69.weather.ui.updater; + +import org.woheller69.weather.database.CurrentWeatherData; +import org.woheller69.weather.database.HourlyForecast; +import org.woheller69.weather.database.WeekForecast; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by chris on 24.01.2017. + */ + +public class ViewUpdater { + private static List subscribers = new ArrayList<>(); + + public static void addSubscriber(IUpdateableCityUI sub) { + if (!subscribers.contains(sub)) { + subscribers.add(sub); + } + } + + public static void removeSubscriber(IUpdateableCityUI sub) { + subscribers.remove(sub); + } + + public static void updateCurrentWeatherData(CurrentWeatherData data) { + ArrayList subcopy = new ArrayList<>(subscribers); //copy list needed as bugfix for concurrent modification exception + for (IUpdateableCityUI sub : subcopy) { + sub.processNewCurrentWeatherData(data); + } + } + + public static void updateWeekForecasts(List forecasts) { + ArrayList subcopy = new ArrayList<>(subscribers); + for (IUpdateableCityUI sub : subcopy) { + sub.processNewWeekForecasts(forecasts); + } + } + + public static void updateForecasts(List hourlyForecasts) { + ArrayList subcopy = new ArrayList<>(subscribers); + for (IUpdateableCityUI sub : subcopy) { + sub.processNewForecasts(hourlyForecasts); + } + } +} diff --git a/app/src/main/java/org/woheller69/weather/ui/util/AutoSuggestAdapter.java b/app/src/main/java/org/woheller69/weather/ui/util/AutoSuggestAdapter.java new file mode 100644 index 0000000..3ac06ae --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/ui/util/AutoSuggestAdapter.java @@ -0,0 +1,85 @@ +package org.woheller69.weather.ui.util; +/* +* Taken from https://github.com/Truiton/AutoSuggestTextViewAPICall +* Modified by woheller69 +*/ + + +import android.content.Context; + +import android.widget.ArrayAdapter; +import android.widget.Filter; +import android.widget.Filterable; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +import org.woheller69.weather.database.City; + +import java.util.ArrayList; +import java.util.List; + +public class AutoSuggestAdapter extends ArrayAdapter implements Filterable { + private final List mlistData; + private final List mlistCity; + + public AutoSuggestAdapter(@NonNull Context context, int resource) { + super(context, resource); + mlistData = new ArrayList<>(); + mlistCity = new ArrayList<>(); + } + + public void setData(List list, List cityList) { + mlistData.clear(); + mlistCity.clear(); + mlistData.addAll(list); + mlistCity.addAll(cityList); + } + + @Override + public int getCount() { + return mlistData.size(); + } + + @Nullable + @Override + public String getItem(int position) { + return mlistData.get(position); + } + + /** + * Used to Return the full object directly from adapter. + * + * @param position + * @return + */ + public City getObject(int position) { + return mlistCity.get(position); + } + + @NonNull + @Override + public Filter getFilter() { + Filter dataFilter = new Filter() { + @Override + protected FilterResults performFiltering(CharSequence constraint) { + FilterResults filterResults = new FilterResults(); + if (constraint != null) { + filterResults.values = mlistData; + filterResults.count = mlistData.size(); + } + return filterResults; + } + + @Override + protected void publishResults(CharSequence constraint, FilterResults results) { + if (results != null && (results.count > 0)) { + notifyDataSetChanged(); + } else { + notifyDataSetInvalidated(); + } + } + }; + return dataFilter; + } +} diff --git a/app/src/main/java/org/woheller69/weather/ui/util/MyConsumer.java b/app/src/main/java/org/woheller69/weather/ui/util/MyConsumer.java new file mode 100644 index 0000000..caf3dae --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/ui/util/MyConsumer.java @@ -0,0 +1,9 @@ +package org.woheller69.weather.ui.util; + +/** + * Created by Thomas Glaser on 14.05.2017. + */ + +public interface MyConsumer { + void accept(T t); +} diff --git a/app/src/main/java/org/woheller69/weather/ui/util/geocodingApiCall.java b/app/src/main/java/org/woheller69/weather/ui/util/geocodingApiCall.java new file mode 100644 index 0000000..1b245fe --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/ui/util/geocodingApiCall.java @@ -0,0 +1,53 @@ +package org.woheller69.weather.ui.util; + +import android.content.Context; + +import com.android.volley.Request; +import com.android.volley.RequestQueue; +import com.android.volley.Response; +import com.android.volley.toolbox.StringRequest; +import com.android.volley.toolbox.Volley; + +/** + * Created by MG on 04-03-2018. + * + * Taken from https://github.com/Truiton/AutoSuggestTextViewAPICall + * Modified by woheller69 + */ + +public class geocodingApiCall { + private static geocodingApiCall mInstance; + private RequestQueue mRequestQueue; + private static Context mCtx; + + public geocodingApiCall(Context ctx) { + mCtx = ctx.getApplicationContext(); + mRequestQueue = getRequestQueue(); + } + + public static synchronized geocodingApiCall getInstance(Context context) { + if (mInstance == null) { + mInstance = new geocodingApiCall(context); + } + return mInstance; + } + + public RequestQueue getRequestQueue() { + if (mRequestQueue == null) { + mRequestQueue = Volley.newRequestQueue(mCtx.getApplicationContext()); + } + return mRequestQueue; + } + + public void addToRequestQueue(Request req) { + getRequestQueue().add(req); + } + + public static void make(Context ctx, String query, String url, String lang, Response.Listener + listener, Response.ErrorListener errorListener) { + url = url + query+"&language="+lang; + StringRequest stringRequest = new StringRequest(Request.Method.GET, url, + listener, errorListener); + geocodingApiCall.getInstance(ctx).addToRequestQueue(stringRequest); + } +} diff --git a/app/src/main/java/org/woheller69/weather/ui/viewPager/WeatherPagerAdapter.java b/app/src/main/java/org/woheller69/weather/ui/viewPager/WeatherPagerAdapter.java new file mode 100644 index 0000000..25d1a55 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/ui/viewPager/WeatherPagerAdapter.java @@ -0,0 +1,119 @@ +package org.woheller69.weather.ui.viewPager; + +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import androidx.annotation.NonNull; +import androidx.fragment.app.FragmentManager; +import androidx.lifecycle.Lifecycle; +import androidx.viewpager2.adapter.FragmentStateAdapter; + +import org.woheller69.weather.database.CityToWatch; +import org.woheller69.weather.database.CurrentWeatherData; +import org.woheller69.weather.database.HourlyForecast; +import org.woheller69.weather.database.SQLiteHelper; +import org.woheller69.weather.database.WeekForecast; +import org.woheller69.weather.services.UpdateDataService; +import org.woheller69.weather.ui.WeatherCityFragment; +import org.woheller69.weather.ui.updater.IUpdateableCityUI; + +import java.util.Collections; +import java.util.List; + +import static androidx.core.app.JobIntentService.enqueueWork; +import static org.woheller69.weather.services.UpdateDataService.SKIP_UPDATE_INTERVAL; + +/** + * Created by thomagglaser on 07.08.2017. + */ + +public class WeatherPagerAdapter extends FragmentStateAdapter implements IUpdateableCityUI { + + private Context mContext; + + private SQLiteHelper database; + + private List cities; + + + public WeatherPagerAdapter(Context context, @NonNull FragmentManager supportFragmentManager, @NonNull Lifecycle lifecycle) { + super(supportFragmentManager,lifecycle); + this.mContext = context; + this.database = SQLiteHelper.getInstance(context); + + loadCities(); + } + + public void loadCities() { + this.cities = database.getAllCitiesToWatch(); + Collections.sort(cities, (o1, o2) -> o1.getRank() - o2.getRank()); + } + + @NonNull + @Override + public WeatherCityFragment createFragment(int position) { + Bundle args = new Bundle(); + args.putInt("city_id", cities.get(position).getCityId()); + + return WeatherCityFragment.newInstance(args); + } + + @Override + public int getItemCount() { + return cities.size(); + } + + public CharSequence getPageTitle(int position) { + return cities.get(position).getCityName(); + } + + public static void refreshSingleData(Context context, Boolean asap, int cityId) { + Intent intent = new Intent(context, UpdateDataService.class); + intent.setAction(UpdateDataService.UPDATE_SINGLE_ACTION); + intent.putExtra(SKIP_UPDATE_INTERVAL, asap); + intent.putExtra("cityId",cityId); + enqueueWork(context, UpdateDataService.class, 0, intent); + } + + + @Override + public void processNewCurrentWeatherData(CurrentWeatherData data) { + + } + + @Override + public void processNewForecasts(List hourlyForecasts) { + //empty because Fragments are subscribers themselves + } + + @Override + public void processNewWeekForecasts(List forecasts) { + //empty because Fragments are subscribers themselves + } + + public int getCityIDForPos(int pos) { + CityToWatch city = cities.get(pos); + return city.getCityId(); + } + + public int getPosForCityID(int cityID) { + for (int i = 0; i < cities.size(); i++) { + CityToWatch city = cities.get(i); + if (city.getCityId() == cityID) { + return i; + } + } + return -1; //item not found + } + + public float getLatForPos(int pos) { + CityToWatch city = cities.get(pos); + return city.getLatitude(); + } + + public float getLonForPos(int pos) { + CityToWatch city = cities.get(pos); + return city.getLongitude(); + } + +} \ No newline at end of file diff --git a/app/src/main/java/org/woheller69/weather/weather_api/IApiToDatabaseConversion.java b/app/src/main/java/org/woheller69/weather/weather_api/IApiToDatabaseConversion.java new file mode 100644 index 0000000..d67aeb4 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/weather_api/IApiToDatabaseConversion.java @@ -0,0 +1,62 @@ +package org.woheller69.weather.weather_api; + +/** + * This interface class defines a set of methods that guarantee that even the use of multiple APIs + * result in the same data bases. + */ +public abstract class IApiToDatabaseConversion { + + /** + * This enum provides a list of all available weather categories and assigns them a numerical + * value. Please note that is ordered from best weather (CLEAR_SKY) to worst weather + * (THUNDERSTORM). + */ + public enum WeatherCategories { + ERROR(-1), + CLEAR_SKY(0), + FEW_CLOUDS(1), + SCATTERED_CLOUDS(2), + OVERCAST_CLOUDS(3), + MIST(45), + DRIZZLE_RAIN(53), + FREEZING_DRIZZLE_RAIN(57), + LIGHT_RAIN(61), + MODERATE_RAIN(63), + HEAVY_RAIN(65), + LIGHT_FREEZING_RAIN(66), + FREEZING_RAIN(67), + LIGHT_SNOW(71), + MODERATE_SNOW(73), + HEAVY_SNOW(75), + LIGHT_SHOWER_RAIN(80), + SHOWER_RAIN(81), + SHOWER_RAIN_SNOW(84), //only used as icon in week forecasts + LIGHT_SHOWER_SNOW(85), + SHOWER_SNOW(86), + THUNDERSTORM(95), + THUNDERSTORM_HAIL(96); + + private int numVal; + + WeatherCategories(int numVal) { + this.numVal = numVal; + } + + public int getNumVal() { + return numVal; + } + + } + + + /** + * Different APIs will use different representation for weather conditions / categories. + * Internally, they will stored uniformly. + * + * @param category The category to convert into the internal representation. + * @return Returns 10 for clear sky, 20 for (few) clouds, 30 for scattered cloud, 40 for broken + * clouds, 50 for shower rain, 60 for rain, 70 for thunderstorm, 80 for snow, 90 for mist. + */ + public abstract int convertWeatherCategory(String category); + +} diff --git a/app/src/main/java/org/woheller69/weather/weather_api/IDataExtractor.java b/app/src/main/java/org/woheller69/weather/weather_api/IDataExtractor.java new file mode 100644 index 0000000..12b2688 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/weather_api/IDataExtractor.java @@ -0,0 +1,42 @@ +package org.woheller69.weather.weather_api; + +import org.woheller69.weather.database.CurrentWeatherData; +import org.woheller69.weather.database.HourlyForecast; +import org.woheller69.weather.database.WeekForecast; +import java.util.List; + +/** + * This interface defines the frame of the functionality to extractCurrentWeatherData weather information from which + * is returned by some API. + */ +public interface IDataExtractor { + + /** + * @param data The data that contains the information to instantiate a CurrentWeatherData + * object. In the easiest case this is the (HTTP) response of the One Call API. + * @return Returns the extracted information as a CurrentWeatherData instance. + */ + CurrentWeatherData extractCurrentWeather(String data); + + /** + * @param data The data that contains the information to instantiate a Forecast object. + * @return Returns the extracted weather forecast information. In case some error occurs, null + * will be returned. + */ + List extractWeekForecast(String data); + + /** + * @param data The data that contains the information to instantiate a Forecast object. + * @return Returns the extracted weather forecast information. In case some error occurs, null + * will be returned. + */ + + List extractHourlyForecast(String data, int cityID); + + /** + * @param data0, data1, data2, data3, data4 contain the information to retrieve the rain for a minute within the next 60min. + * @return Returns a string with a rain drop in case of rain or a - in case of no rain + */ + String extractRain60min(String data0,String data1, String data2, String data3, String data4); + +} diff --git a/app/src/main/java/org/woheller69/weather/weather_api/IHttpRequestForWeatherAPI.java b/app/src/main/java/org/woheller69/weather/weather_api/IHttpRequestForWeatherAPI.java new file mode 100644 index 0000000..4ab02e0 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/weather_api/IHttpRequestForWeatherAPI.java @@ -0,0 +1,15 @@ +package org.woheller69.weather.weather_api; + +/** + * This generic interface is for making an HTTP request to some weather API, process the data and + * finally trigger some mechanism to update the UI. + */ +public interface IHttpRequestForWeatherAPI { + + /** + * @param lat The latitude of the city to get the data for. + * @param lon The longitude of the city to get the data for. + */ + void perform(float lat, float lon, int cityId); + +} diff --git a/app/src/main/java/org/woheller69/weather/weather_api/IProcessHttpRequest.java b/app/src/main/java/org/woheller69/weather/weather_api/IProcessHttpRequest.java new file mode 100644 index 0000000..36fd0e3 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/weather_api/IProcessHttpRequest.java @@ -0,0 +1,25 @@ +package org.woheller69.weather.weather_api; + +import com.android.volley.VolleyError; + +/** + * This interface is used for providing methods for processing success and failure scenarios of + * HTTP requests. Implementations of this interface can work with any (weather) API. + */ +public interface IProcessHttpRequest { + + /** + * The method that will be executed in case of a successful HTTP request. + * + * @param response The response of the HTTP request. + */ + void processSuccessScenario(String response, int cityId); + + /** + * This method will be executed in case any error arose while executing the HTTP request. + * + * @param error The error that occurred while executing the HTTP request. + */ + void processFailScenario(VolleyError error); + +} diff --git a/app/src/main/java/org/woheller69/weather/weather_api/open_meteo/OMDataExtractor.java b/app/src/main/java/org/woheller69/weather/weather_api/open_meteo/OMDataExtractor.java new file mode 100644 index 0000000..f62d61b --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/weather_api/open_meteo/OMDataExtractor.java @@ -0,0 +1,185 @@ +package org.woheller69.weather.weather_api.open_meteo; + +import android.content.Context; +import android.content.SharedPreferences; + +import androidx.preference.PreferenceManager; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; +import org.woheller69.weather.SolarPowerPlant; +import org.woheller69.weather.database.CityToWatch; +import org.woheller69.weather.database.CurrentWeatherData; +import org.woheller69.weather.database.HourlyForecast; +import org.woheller69.weather.database.SQLiteHelper; +import org.woheller69.weather.database.WeekForecast; +import org.woheller69.weather.weather_api.IApiToDatabaseConversion; +import org.woheller69.weather.weather_api.IDataExtractor; +import java.util.ArrayList; +import java.util.List; + +/** + * This is a concrete implementation for extracting weather data that was retrieved by + * Open-Meteo. + */ +public class OMDataExtractor implements IDataExtractor { + + private Context context; + public OMDataExtractor(Context context) { + this.context = context; + } + + @Override + public CurrentWeatherData extractCurrentWeather(String data) { + try { + JSONObject jsonData = new JSONObject(data); + CurrentWeatherData weatherData = new CurrentWeatherData(); + weatherData.setTimestamp(System.currentTimeMillis() / 1000); + IApiToDatabaseConversion conversion = new OMToDatabaseConversion(); + if (jsonData.has("weathercode")) weatherData.setWeatherID(conversion.convertWeatherCategory(jsonData.getString("weathercode"))); + if (jsonData.has("temperature")) weatherData.setTemperatureCurrent((float) jsonData.getDouble("temperature")); + if (jsonData.has("windspeed")) weatherData.setWindSpeed((float) jsonData.getDouble("windspeed")); + if (jsonData.has("winddirection")) weatherData.setWindDirection((float) jsonData.getDouble("winddirection")); + weatherData.setTimeSunrise(0L); + weatherData.setTimeSunset(0L); + weatherData.setHumidity(0); + weatherData.setPressure(0); + weatherData.setCloudiness(0); + + return weatherData; + } catch (JSONException e) { + e.printStackTrace(); + } + return null; + } + + + @Override + public List extractWeekForecast(String data) { + try { + SharedPreferences prefManager = PreferenceManager.getDefaultSharedPreferences(context); + + List weekforecasts = new ArrayList<>(); + JSONObject jsonData = new JSONObject(data); + JSONArray timeArray = jsonData.getJSONArray("time"); + JSONArray weathercodeArray = jsonData.has("weathercode") ? jsonData.getJSONArray("weathercode") : null; + JSONArray tempMaxArray = jsonData.has("temperature_2m_max") ? jsonData.getJSONArray("temperature_2m_max") : null; + JSONArray tempMinArray = jsonData.has("temperature_2m_min") ? jsonData.getJSONArray("temperature_2m_min") : null; + JSONArray sunriseArray = jsonData.has("sunrise") ? jsonData.getJSONArray("sunrise") : null; + JSONArray sunsetArray = jsonData.has("sunset") ? jsonData.getJSONArray("sunset") : null; + JSONArray uvIndexArray = jsonData.has("uv_index_max") ? jsonData.getJSONArray("uv_index_max") : null; + JSONArray precipitationArray = jsonData.has("precipitation_sum") ? jsonData.getJSONArray("precipitation_sum") : null; + JSONArray windSpeedArray = jsonData.has("windspeed_10m_max") ? jsonData.getJSONArray("windspeed_10m_max") : null; + JSONArray snowfallArray = jsonData.has("snowfall_sum") ? jsonData.getJSONArray("snowfall_sum") : null; + JSONArray showersArray = jsonData.has("showers_sum") ? jsonData.getJSONArray("showers_sum") : null; + JSONArray rainArray = jsonData.has("rain_sum") ? jsonData.getJSONArray("rain_sum") : null; + + IApiToDatabaseConversion conversion = new OMToDatabaseConversion(); + for (int i = 0; i < timeArray.length(); i++) { + WeekForecast weekForecast = new WeekForecast(); + weekForecast.setTimestamp(System.currentTimeMillis() / 1000); + if (!timeArray.isNull(i)) weekForecast.setForecastTime((timeArray.getLong(i)+12*3600)*1000L); //shift to midday + if (!weathercodeArray.isNull(i)) weekForecast.setWeatherID(conversion.convertWeatherCategory(weathercodeArray.getString(i))); + if (!tempMaxArray.isNull(i)) weekForecast.setMaxTemperature((float) tempMaxArray.getDouble(i)); + if (!tempMinArray.isNull(i)) weekForecast.setMinTemperature((float) tempMinArray.getDouble(i)); + if (!sunriseArray.isNull(i)) weekForecast.setTimeSunrise(sunriseArray.getLong(i)); + if (!sunsetArray.isNull(i)) weekForecast.setTimeSunset(sunsetArray.getLong(i)); + if (!uvIndexArray.isNull(i)) { + weekForecast.setUv_index((float) uvIndexArray.getDouble(i)); + } else weekForecast.setUv_index(-1); + if (!windSpeedArray.isNull(i)) weekForecast.setWind_speed((float) windSpeedArray.getDouble(i)); + weekforecasts.add(weekForecast); + } + return weekforecasts; + } catch (JSONException e) { + e.printStackTrace(); + } + return null; + } + + /** + * @see IDataExtractor#extractHourlyForecast(String,int) + */ + @Override + public List extractHourlyForecast(String data, int cityID) { + try { + SharedPreferences prefManager = PreferenceManager.getDefaultSharedPreferences(context); + + List hourlyForecasts = new ArrayList<>(); + JSONObject jsonData = new JSONObject(data); + JSONArray timeArray = jsonData.getJSONArray("time"); + JSONArray weathercodeArray = jsonData.has("weathercode") ? jsonData.getJSONArray("weathercode") : null; + JSONArray directRadiationArray = jsonData.has("direct_normal_irradiance") ? jsonData.getJSONArray("direct_normal_irradiance") : null; + JSONArray diffuseRadiationArray = jsonData.has("diffuse_radiation") ? jsonData.getJSONArray("diffuse_radiation") : null; + + //TODO get Data for power plant from city to Watch + + SQLiteHelper dbhelper = SQLiteHelper.getInstance(context); + CityToWatch city = dbhelper.getCityToWatch(cityID); + SolarPowerPlant spp = new SolarPowerPlant(city.getLatitude(), city.getLongitude(), city.getCellsMaxPower(), city.getCellsArea(), city.getCellsEfficiency(),city.getDiffuseEfficiency(), city.getConverterPowerLimit(), city.getConverterEfficiency(), city.getAzimuthAngle(), city.getElevationAngle()); + + + IApiToDatabaseConversion conversion = new OMToDatabaseConversion(); + for (int i = 0; i < timeArray.length(); i++) { + HourlyForecast hourlyForecast = new HourlyForecast(); + hourlyForecast.setTimestamp(System.currentTimeMillis() / 1000); + if (timeArray!=null) hourlyForecast.setForecastTime(timeArray.getLong(i)*1000L); + if (weathercodeArray!=null) hourlyForecast.setWeatherID(conversion.convertWeatherCategory(weathercodeArray.getString(i))); + if (directRadiationArray!=null) hourlyForecast.setDirectRadiationNormal((float) directRadiationArray.getDouble(i)); + if (diffuseRadiationArray!=null) hourlyForecast.setDiffuseRadiation((float) diffuseRadiationArray.getDouble(i)); + hourlyForecast.setPower(spp.getPower(hourlyForecast.getDirectRadiationNormal(),hourlyForecast.getDiffuseRadiation(), timeArray.getLong(i)-1800)); //use solar position 1/2h earlier for calculation of average power in preceding hour + hourlyForecasts.add(hourlyForecast); + } + return hourlyForecasts; + } catch (JSONException e) { + e.printStackTrace(); + } + return null; + } + + + /** + * @see IDataExtractor#extractRain60min(String, String, String, String, String) + */ + @Override + public String extractRain60min(String data0,String data1, String data2, String data3, String data4) { + try { + + String rain = ""; + JSONObject jsonData0 = new JSONObject(data0); + JSONObject jsonData1 = new JSONObject(data1); + JSONObject jsonData2 = new JSONObject(data2); + JSONObject jsonData3 = new JSONObject(data3); + JSONObject jsonData4 = new JSONObject(data4); + double rain5min=jsonData0.getDouble("precipitation")+jsonData1.getDouble("precipitation")+jsonData2.getDouble("precipitation")+jsonData3.getDouble("precipitation")+jsonData4.getDouble("precipitation"); + if (rain5min==0){ + rain ="\u25a1"; + } else if (rain5min<2.5){ // very light rain equals <0.5mm/h (2.5 = 5 x 0.5) + rain ="\u25a4"; + }else if (rain5min<12.5){ //light rain equals <2.5mm/h (12.5 = 5 x 2.5) + rain ="\u25a6"; + } else{ + rain ="\u25a0"; + } + + return rain; + } catch (JSONException e) { + e.printStackTrace(); + } + return null; + } + + + /** + * @param data The data that contains the information to retrieve the ID of the city. + * If data for a single city were requested, the response string can be + * passed as an argument. + * If data for multiple cities were requested, make sure to pass only one item + * of the response list at a time! + * @return Returns the ID of the city or Integer#MIN_VALUE in case the data is not well-formed + * and the information could not be extracted. + */ + + +} diff --git a/app/src/main/java/org/woheller69/weather/weather_api/open_meteo/OMHttpRequest.java b/app/src/main/java/org/woheller69/weather/weather_api/open_meteo/OMHttpRequest.java new file mode 100644 index 0000000..27d4f53 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/weather_api/open_meteo/OMHttpRequest.java @@ -0,0 +1,36 @@ +package org.woheller69.weather.weather_api.open_meteo; + +import android.content.Context; +import androidx.preference.PreferenceManager; + +import android.content.SharedPreferences; +import android.text.TextUtils; + +import org.woheller69.weather.BuildConfig; +import org.woheller69.weather.database.CityToWatch; +import org.woheller69.weather.preferences.AppPreferencesManager; + +import java.util.ArrayList; +import java.util.List; + +/** + * + */ +public class OMHttpRequest { + + protected String getUrlForQueryingOMweatherAPI(Context context, float lat, float lon) { + AppPreferencesManager prefManager = + new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(context)); + SharedPreferences sharedPreferences=PreferenceManager.getDefaultSharedPreferences(context); + + return String.format( + "%sforecast?latitude=%s&longitude=%s&forecast_days=%s&hourly=diffuse_radiation,direct_normal_irradiance,weathercode&daily=weathercode,temperature_2m_max,temperature_2m_min,sunrise,sunset,uv_index_max,precipitation_sum,windspeed_10m_max¤t_weather=true&windspeed_unit=ms&timeformat=unixtime&timezone=auto", + BuildConfig.BASE_URL, + lat, + lon, + sharedPreferences.getInt("pref_number_days",7) + ); + + } + +} diff --git a/app/src/main/java/org/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI.java b/app/src/main/java/org/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI.java new file mode 100644 index 0000000..d2b7ad9 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI.java @@ -0,0 +1,35 @@ +package org.woheller69.weather.weather_api.open_meteo; + +import android.content.Context; + +import org.woheller69.weather.http.HttpRequestType; +import org.woheller69.weather.http.IHttpRequest; +import org.woheller69.weather.http.VolleyHttpRequest; +import org.woheller69.weather.weather_api.IHttpRequestForWeatherAPI; + +/** + * This class provides the functionality for making and processing HTTP requests to Open-Meteo to retrieve the latest weather data for all stored cities. + */ +public class OMHttpRequestForWeatherAPI extends OMHttpRequest implements IHttpRequestForWeatherAPI { + + /** + * Member variables. + */ + private Context context; + + /** + * @param context The context to use. + */ + public OMHttpRequestForWeatherAPI(Context context) { + this.context = context; + } + + + + @Override + public void perform(float lat, float lon, int cityId) { + IHttpRequest httpRequest = new VolleyHttpRequest(context, cityId); + final String URL = getUrlForQueryingOMweatherAPI(context, lat, lon); + httpRequest.make(URL, HttpRequestType.GET, new ProcessOMweatherAPIRequest(context)); + } +} diff --git a/app/src/main/java/org/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion.java b/app/src/main/java/org/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion.java new file mode 100644 index 0000000..aa4e8a3 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion.java @@ -0,0 +1,57 @@ +package org.woheller69.weather.weather_api.open_meteo; + +import org.woheller69.weather.weather_api.IApiToDatabaseConversion; + +public class OMToDatabaseConversion extends IApiToDatabaseConversion { + + @Override + public int convertWeatherCategory(String category) { + int value = Integer.parseInt(category); + if (value == 0) { + return WeatherCategories.CLEAR_SKY.getNumVal(); + } else if (value == 1) { + return WeatherCategories.FEW_CLOUDS.getNumVal(); + } else if (value == 2) { + return WeatherCategories.SCATTERED_CLOUDS.getNumVal(); + } else if (value == 3) { + return WeatherCategories.OVERCAST_CLOUDS.getNumVal(); + } else if (value >= 45 && value <= 48) { + return WeatherCategories.MIST.getNumVal(); + } else if (value >= 50 && value <= 55) { + return WeatherCategories.DRIZZLE_RAIN.getNumVal(); + } else if (value >= 56 && value <= 57) { + return WeatherCategories.FREEZING_DRIZZLE_RAIN.getNumVal(); + } else if (value >= 60 && value <= 61) { + return WeatherCategories.LIGHT_RAIN.getNumVal(); + } else if (value >= 62 && value <=63) { + return WeatherCategories.MODERATE_RAIN.getNumVal(); + } else if (value >= 64 && value <=65) { + return WeatherCategories.HEAVY_RAIN.getNumVal(); + } else if (value == 66) { + return WeatherCategories.LIGHT_FREEZING_RAIN.getNumVal(); + } else if (value == 67) { + return WeatherCategories.FREEZING_RAIN.getNumVal(); + } else if (value == 70 || value == 71 || value == 77) { // 77=snow grain + return WeatherCategories.LIGHT_SNOW.getNumVal(); + } else if (value >= 72 && value <=73) { + return WeatherCategories.MODERATE_SNOW.getNumVal(); + } else if (value >= 74 && value <=75 ) { + return WeatherCategories.HEAVY_SNOW.getNumVal(); + } else if (value == 80 ) { + return WeatherCategories.LIGHT_SHOWER_RAIN.getNumVal(); + } else if (value == 81 || value == 82 ) { + return WeatherCategories.SHOWER_RAIN.getNumVal(); + } else if (value == 85) { + return WeatherCategories.LIGHT_SHOWER_SNOW.getNumVal(); + } else if (value == 86) { + return WeatherCategories.SHOWER_SNOW.getNumVal(); + } else if (value == 95) { + return WeatherCategories.THUNDERSTORM.getNumVal(); + } else if (value == 96 || value == 99) { + return WeatherCategories.THUNDERSTORM_HAIL.getNumVal(); + } + // Fallback: ERROR + return WeatherCategories.ERROR.getNumVal(); + } + +} diff --git a/app/src/main/java/org/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest.java b/app/src/main/java/org/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest.java new file mode 100644 index 0000000..c76fac8 --- /dev/null +++ b/app/src/main/java/org/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest.java @@ -0,0 +1,217 @@ +package org.woheller69.weather.weather_api.open_meteo; + +import android.appwidget.AppWidgetManager; +import android.content.ComponentName; +import android.content.Context; +import android.content.SharedPreferences; +import android.os.Handler; +import android.widget.RemoteViews; +import android.widget.Toast; + +import com.android.volley.VolleyError; + +import org.json.JSONException; +import org.json.JSONObject; +import org.woheller69.weather.R; +import org.woheller69.weather.activities.NavigationActivity; +import org.woheller69.weather.database.CityToWatch; +import org.woheller69.weather.database.CurrentWeatherData; +import org.woheller69.weather.database.HourlyForecast; +import org.woheller69.weather.database.WeekForecast; +import org.woheller69.weather.database.SQLiteHelper; +import org.woheller69.weather.ui.updater.ViewUpdater; +import org.woheller69.weather.weather_api.IDataExtractor; +import org.woheller69.weather.weather_api.IProcessHttpRequest; + +import androidx.preference.PreferenceManager; +import org.woheller69.weather.weather_api.IApiToDatabaseConversion.WeatherCategories; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * This class processes the HTTP requests that are made to the Open-Meteo API requesting the + * current weather for all stored cities. + */ +public class ProcessOMweatherAPIRequest implements IProcessHttpRequest { + + /** + * Constants + */ + private final String DEBUG_TAG = "process_forecast"; + + /** + * Member variables + */ + private Context context; + private SQLiteHelper dbHelper; + + /** + * Constructor. + * + * @param context The context of the HTTP request. + */ + public ProcessOMweatherAPIRequest(Context context) { + this.context = context; + this.dbHelper = SQLiteHelper.getInstance(context); + } + + /** + * Converts the response to JSON and updates the database. Note that for this method no + * UI-related operations are performed. + * + * @param response The response of the HTTP request. + */ + @Override + public void processSuccessScenario(String response, int cityId) { + + IDataExtractor extractor = new OMDataExtractor(context); + try { + JSONObject json = new JSONObject(response); + + //Extract daily weather + dbHelper.deleteWeekForecastsByCityId(cityId); + List weekforecasts = new ArrayList<>(); + weekforecasts = extractor.extractWeekForecast(json.getString("daily")); + + if (weekforecasts!=null && !weekforecasts.isEmpty()){ + for (WeekForecast weekForecast: weekforecasts){ + weekForecast.setCity_id(cityId); + } + } else { + final String ERROR_MSG = context.getResources().getString(R.string.error_convert_to_json); + if (NavigationActivity.isVisible) + Toast.makeText(context, ERROR_MSG, Toast.LENGTH_LONG).show(); + return; + } + + //Extract current weather + String rain60min=context.getResources().getString(R.string.error_no_rain60min_data); + CurrentWeatherData weatherData = extractor.extractCurrentWeather(json.getString("current_weather")); + + if (weatherData == null) { + final String ERROR_MSG = context.getResources().getString(R.string.error_convert_to_json); + if (NavigationActivity.isVisible) + Toast.makeText(context, ERROR_MSG, Toast.LENGTH_LONG).show(); + } else { + weatherData.setCity_id(cityId); + weatherData.setRain60min(rain60min); + weatherData.setTimeSunrise(weekforecasts.get(0).getTimeSunrise()); + weatherData.setTimeSunset(weekforecasts.get(0).getTimeSunset()); + weatherData.setTimeZoneSeconds(json.getInt("utc_offset_seconds")); + CurrentWeatherData current = dbHelper.getCurrentWeatherByCityId(cityId); + if (current != null && current.getCity_id() == cityId) { + dbHelper.updateCurrentWeather(weatherData); + } else { + dbHelper.addCurrentWeather(weatherData); + } + } + + + //Extract hourly weather + dbHelper.deleteForecastsByCityId(cityId); + List hourlyforecasts = new ArrayList<>(); + hourlyforecasts = extractor.extractHourlyForecast(json.getString("hourly"), cityId); + + if (hourlyforecasts!=null && !hourlyforecasts.isEmpty()){ + for (HourlyForecast hourlyForecast: hourlyforecasts){ + hourlyForecast.setCity_id(cityId); + } + } else { + final String ERROR_MSG = context.getResources().getString(R.string.error_convert_to_json); + if (NavigationActivity.isVisible) + Toast.makeText(context, ERROR_MSG, Toast.LENGTH_LONG).show(); + return; + } + dbHelper.addForecasts(hourlyforecasts); + + weekforecasts = reanalyzeWeekIDs(weekforecasts, hourlyforecasts); + + dbHelper.addWeekForecasts(weekforecasts); + + ViewUpdater.updateCurrentWeatherData(weatherData); + ViewUpdater.updateWeekForecasts(weekforecasts); + ViewUpdater.updateForecasts(hourlyforecasts); + + } catch (JSONException e) { + e.printStackTrace(); + } + } + + /** + * Reanalyze weekforecasts and improve weather codes which are not representative for the day + * @param weekforecasts + * @param hourlyforecasts + * @return + */ + private List reanalyzeWeekIDs(List weekforecasts, List hourlyforecasts) { + + Map mappingTable = new HashMap<>(); + mappingTable.put(WeatherCategories.OVERCAST_CLOUDS.getNumVal(),WeatherCategories.SCATTERED_CLOUDS.getNumVal()); + mappingTable.put(WeatherCategories.MIST.getNumVal(),WeatherCategories.SCATTERED_CLOUDS.getNumVal()); + mappingTable.put(WeatherCategories.DRIZZLE_RAIN.getNumVal(),WeatherCategories.LIGHT_SHOWER_RAIN.getNumVal()); + mappingTable.put(WeatherCategories.FREEZING_DRIZZLE_RAIN.getNumVal(),WeatherCategories.LIGHT_SHOWER_RAIN.getNumVal()); + mappingTable.put(WeatherCategories.LIGHT_RAIN.getNumVal(),WeatherCategories.LIGHT_SHOWER_RAIN.getNumVal()); + mappingTable.put(WeatherCategories.LIGHT_FREEZING_RAIN.getNumVal(),WeatherCategories.LIGHT_SHOWER_RAIN.getNumVal()); + mappingTable.put(WeatherCategories.MODERATE_RAIN.getNumVal(),WeatherCategories.SHOWER_RAIN.getNumVal()); + mappingTable.put(WeatherCategories.HEAVY_RAIN.getNumVal(),WeatherCategories.SHOWER_RAIN.getNumVal()); + mappingTable.put(WeatherCategories.FREEZING_RAIN.getNumVal(),WeatherCategories.SHOWER_RAIN.getNumVal()); + mappingTable.put(WeatherCategories.LIGHT_SNOW.getNumVal(),WeatherCategories.LIGHT_SHOWER_SNOW.getNumVal()); + mappingTable.put(WeatherCategories.MODERATE_SNOW.getNumVal(),WeatherCategories.SHOWER_SNOW.getNumVal()); + mappingTable.put(WeatherCategories.HEAVY_SNOW.getNumVal(),WeatherCategories.SHOWER_SNOW.getNumVal()); + + Map sunTable = new HashMap<>(); + sunTable.put(WeatherCategories.CLEAR_SKY.getNumVal(), 0); + sunTable.put(WeatherCategories.FEW_CLOUDS.getNumVal(), 0); + sunTable.put(WeatherCategories.SCATTERED_CLOUDS.getNumVal(), 0); + + for (WeekForecast weekForecast: weekforecasts){ + Integer ID = weekForecast.getWeatherID(); + if (mappingTable.containsKey(ID)){ + int totalCount = 0; + int sunCount = 0; + long sunrise = weekForecast.getTimeSunrise()*1000L; + long sunset = weekForecast.getTimeSunset()*1000L; + for (HourlyForecast hourlyForecast: hourlyforecasts){ + if(hourlyForecast.getForecastTime() >= sunrise && hourlyForecast.getForecastTime() <= sunset){ + totalCount++; + if(sunTable.containsKey(hourlyForecast.getWeatherID())) sunCount++; + } + } + if (totalCount>0 && (float)sunCount/totalCount>0.2f) weekForecast.setWeatherID(mappingTable.get(ID)); + } + } + + for (WeekForecast weekForecast: weekforecasts){ + float totalEnergy = 0; + Long timeNoon = weekForecast.getForecastTime(); + for (HourlyForecast hourlyForecast: hourlyforecasts){ + if ((hourlyForecast.getForecastTime()>=timeNoon-12*3600*1000L) && (hourlyForecast.getForecastTime()< timeNoon + 12*3600*1000L)){ + totalEnergy+=hourlyForecast.getPower(); + } + } + weekForecast.setPrecipitation(totalEnergy/1000); + } + + return weekforecasts; + } + + /** + * Shows an error that the data could not be retrieved. + * + * @param error The error that occurred while executing the HTTP request. + */ + @Override + public void processFailScenario(final VolleyError error) { + Handler h = new Handler(this.context.getMainLooper()); + h.post(new Runnable() { + @Override + public void run() { + if (NavigationActivity.isVisible) Toast.makeText(context, context.getResources().getString(R.string.error_fetch_forecast), Toast.LENGTH_LONG).show(); + } + }); + } + +} diff --git a/app/src/main/res/drawable-hdpi/splash_icon.png b/app/src/main/res/drawable-hdpi/splash_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5a643cdd7938284024de94106b98aaef2191ce94 GIT binary patch literal 9019 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-nodpi/weather_widget5day_preview.png b/app/src/main/res/drawable-nodpi/weather_widget5day_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..93e174fbb5c97bfe009c87ea40e8698535d2e95a GIT binary patch literal 139409 zcmeFZWl*F|(k={xyX)ZY?(R0Y!ytpZyASR%xVsMS4ud<54esvldU~GSefQb;&Yw5p zJO8#KI-Vy6c-v2*dyJUMhpUi zM&_xi>8xzvMr7}3XKG<>LgegWZ$f0^Zea=n;=Wv&uH{I_>nQf&grWTjIW+|>b-V$L zUVkV-d_C`LT~qS#3m1Ahi$63Hq2dMi$6e0D6Ow>q?d$H0Cw?QO!1ZunCZXr!bLzzc z_Vvr%+aY%$pumssUF_r4+G^&h`zjbxOe{ClkP3ec1(l zm*7=@nPn$qxi`l*^rnecG+vTqpKF)+3GhlKlJ$x|&gZ2l-lSx?`ya4+gj@j}0ah{b^ zCt3YpW_xPtx;A(0$#yG8OYqlK?Ppy>_h?9pJWq)#3cPPoJ6NS_&NuYU>#i^O3w~|) zN5?t3FYQhrUJKhLR`(n<{N5IVx;tC*U5qH=l;ZpaM#-f3cE=#!Iqv9gQ|rr|63RTL z@Qd@Y%jqm9V~(-$$0@a2uS(pyc^(vA?swnq?k3*PR}1Ff{G88~PTr4K1@F&toNd0q z&#%M z>JcC0V^Vix+%lyRG>di1D>*CdaJ3xRKT8T&`KDX1v@{Dj8b9k}-3Y4U>U=V%j}>KE7d< zk1_T#u1)6zW$IUj1I+s>u@B1_!R}-ifNU61cI^Y+7 z2aiIq_LoWZ18AEAFc8E$JgcXrJ0i^#gK|wC-eZB6HTvsk9-MnKR(YXEH7t;tjiTB{ zeK`84Pc}w5N16w|_Qhui){>G|j`~pBIaKUEbOj&@VuhE z9(GP=O)Wg+>}$&fx23hMS}(Y!6=#>@esOFh`K}dLG&dX7Tg-EKJ^ehY)*q`^KZ@*J z?%FdJyo*7=9D?RBAo3q)AXE8DQ}0gQUg78pKu4F+qSq^CJ`aUC+=*G;v9-wQ@y;g5 zcy{qsc<-N;t6s4RtLF9(h^=R^v2ZEVh2m@Z=;R*D?r;vJt zDCXjh#ht#Gm6l*V`=Us4>DeI|FAqz0R$KekLRI6yu2aOWB#hZE(zQ>ea0#e(0)QZ! z(ZQUG+@_cnIDQ^9i9LM`R@^lcspRUr$s(0tMA#na*`()doKu*$nGS2FNBJhv>!Qy3 zYO50wAuobrgETDdC0wjXgFvEP;-ml@GvgmgQ1^%IP=suW%1NDD*w$*R@MBsh)}b?y zi45Qz0<>hhN^##I3VhkJg0oA&zM03>?j|p$u_Zj9U^NgzPO z=VdbH-AqEl+aNr9x-CR^Vn1*x7W+K&6A>?>rI-TpEE&%o` zM*-R;7NlUz=jm*=Z)?I!=4_w7<#!=e!Fw!bPq+6VgN&RhU#L8Hah#ZZk}8ve4!&_> zI%Rc(3UL({h~_JxOC{*(f@nREVY)@!ah8_U%>8NN9lC%2&2>Gz+KKO%BkH6*w-X*U zTrw*{Nt)S&d`=@fo*;F3m4#~DsF47zjl=~Air-?zVO)o5JL-%`pz z6dZqp_*c&^tgqlbsytv}_C%HA;b;XC4x28Q7-;TYfeLpqt|OEPE|l43W2eU1@tp8!$OTIyrHi=epy zRaEpr_^IHk+R9lZ_M^uV64PGTw-PQN>?*3MSRQn;E4A=uv&i^)G27svA<;GUn)#5R z@H2%|=-d~DV_YcGJ>>Ne7ra)zI8~hjg$n(CjuC%LuF?;Gy;+$vG2DbQ!GhdPX!AIs zXg9tT^_{w@%&%$2xpmKhY{_37V0=cfEe;#l;J5~4D&&-i5Z5=$P>JutWq+dlRRKCd zoxp3EhR;bu93qj{68uw#3VLX)zB6?0hkk1IST8NIs>lE&n<=Yc!@Ud9#V)u`oT2p| zU@mTHhnjtowU*34LKAuj3i_LPM9iuwA2kX4VtNJ9K*4Pv+^!fvgSPN|di(LHxG-Z?2#e+ugQLK$l6f97KtrG_Xr6=j0IMu$>~4pWVCENJu1dl6kZAfx-$B75OY zg+-;Sd^drREIegEhMP$fCD&Xv?k)Obx`;SVzGfpg(B2Hg!s$qdphG*At!YeWzz4Y- zVS}U|w7@GPefdkY*W@(|7}e1E%v+I+LBu5>5_IwPos!jL}Lh(tRz1Dp{FoK&#>Yh7yIgR@!J)a8`AR z-M$4o+^8e766xdb3Nn+$gbC{Pi!=`30qa{phKcD(ao_Azj(8T+F4Sa*8o8OnLt+^2 zsduR-*LU60Kw>3aw+W`3uvR}NU@K$3ZsE)0>iLmbN!*Z<2jIauH1m`1d)Y2y*ZQH~6(@VcW95#aOusH7x*997w8=ntcQ z$PTBl5LRL+_bUEut}TRm7{SKk#)4;apWCATDa+y^{`G0vf_fo@*T^zbQ{J)j zYWD#;X?4`;45d%vl

xHyGYO<>wSw&G2n!$x_0Re=E5Bf+@alZga97d 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%0AAtO*K@Kt!d%iTTYs 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/splash_icon.png b/app/src/main/res/drawable-xhdpi/splash_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1b7221e5f15b4049c4e17c8e244c5c9d63b6d3bd GIT binary patch literal 12487 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/splash_icon.png b/app/src/main/res/drawable-xxhdpi/splash_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..459cd94239aa04b904865fc1ecabf03d34571701 GIT binary patch literal 21723 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

Cp6VnlGf$-r(6m+@X||%U|OXC z(n^qj3ut8BuD}oLI42?*fdFPeQ!XGGy{MD59tLR_KnVMQ#-k0Os^JVi)*0{$>J>0x z3PUD_G>`#b|1L6$)2LoN0ck41<4O=GDX{&71nk!rBcE8t1)LF{*&z;yVcWmhkRRIqX|$mk&{$ z1s|c0QZEZug9{8F)tL`mfF?eID&(o@xC;D|e|Q+NlR<>)bA#>5+aL-xe0OX|l=|K* za-Mh|@+?L6oO&glq6#$;8h_k`=E6SLm3q9n)*deux@$cDt`<8hmw91gbG6qF-Np*N zqRf6qd}w+Sj5_qJB`UAKmFMj)SOVRSA+J7k_W}Hvq-zv{+NtuU>aoD?^6mwwdodp) zgVFA`N-E;rp7kUnz-;0h?X5_WUseTMqu?-&>p{vR3+32p%o*tAkTr71HlWM?j^39F zjGHW|2A(<&ef{}GlfJv=n=z=79(PcS$FG+2Idb11YLKcDf?qz4k;ZmAGKwi4jNwG8 z%*g#k1;3E8JUh^{?reG7VLwz+FU9LMe5(T4o7vI?E}7G6zMY3(dW{k5=@=lkL#z5?Qw z&%~NVZCq@9lg>!g?N}`Ne7cvE6V(y$mN0I;(<{DTbsY@glt@u1iaml z$vDNj7tlTH|4TdVrLe*F)19$OQpoT0oBf_n>QShI>>~4CZo>l9t~l%EyrH zLUf(j)0~gEl;`#Z_Kkg`@*z#Nnr1seYl$eN|G1@dMvJ?vMSOJoI!``TyD69AwIZsC z&X-nXPqA2rliM5ZdEQ%_jh+u1hB=i2z2H#~W_`U)SWvi;LyxR8Ln4ZzUb~)kYh?fC z{K*C!m-2{!>e?PL{z+q3vA$MThQ2X7n5*v~ zcOS-AN*FjCJK6kw<~w(C8SQ4Gf)K+8um&cAzp)0loag7kCy~1?qNN8jPz8o&+~+gX zr<*#J*P@g73>f s7vuTxE$^Oq<0^$=mB}_G_jmdA+&F?l*6SL|G^Xg0kd$M?EnA( literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/baseline_star_rate_24.xml b/app/src/main/res/drawable/baseline_star_rate_24.xml new file mode 100644 index 0000000..d18c527 --- /dev/null +++ b/app/src/main/res/drawable/baseline_star_rate_24.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/button_disabled.xml b/app/src/main/res/drawable/button_disabled.xml new file mode 100644 index 0000000..b20587f --- /dev/null +++ b/app/src/main/res/drawable/button_disabled.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/button_fullwidth.xml b/app/src/main/res/drawable/button_fullwidth.xml new file mode 100644 index 0000000..2750104 --- /dev/null +++ b/app/src/main/res/drawable/button_fullwidth.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_add_location_alt_24px.xml b/app/src/main/res/drawable/ic_add_location_alt_24px.xml new file mode 100644 index 0000000..12202f9 --- /dev/null +++ b/app/src/main/res/drawable/ic_add_location_alt_24px.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_arrow_back_24px.xml b/app/src/main/res/drawable/ic_arrow_back_24px.xml new file mode 100644 index 0000000..09b8941 --- /dev/null +++ b/app/src/main/res/drawable/ic_arrow_back_24px.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_edit_location_24px.xml b/app/src/main/res/drawable/ic_edit_location_24px.xml new file mode 100644 index 0000000..5ec1a15 --- /dev/null +++ b/app/src/main/res/drawable/ic_edit_location_24px.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_edit_location_alt_24px.xml b/app/src/main/res/drawable/ic_edit_location_alt_24px.xml new file mode 100644 index 0000000..48c0558 --- /dev/null +++ b/app/src/main/res/drawable/ic_edit_location_alt_24px.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_info_24px.xml b/app/src/main/res/drawable/ic_info_24px.xml new file mode 100644 index 0000000..4202822 --- /dev/null +++ b/app/src/main/res/drawable/ic_info_24px.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_launcher_foreground.xml b/app/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 0000000..105fa7b --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_location_on_white_24dp.xml b/app/src/main/res/drawable/ic_location_on_white_24dp.xml new file mode 100644 index 0000000..9619bbb --- /dev/null +++ b/app/src/main/res/drawable/ic_location_on_white_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_map_24px.xml b/app/src/main/res/drawable/ic_map_24px.xml new file mode 100644 index 0000000..6642b2a --- /dev/null +++ b/app/src/main/res/drawable/ic_map_24px.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_playpause.xml b/app/src/main/res/drawable/ic_playpause.xml new file mode 100644 index 0000000..87eb69a --- /dev/null +++ b/app/src/main/res/drawable/ic_playpause.xml @@ -0,0 +1,9 @@ + + + + diff --git a/app/src/main/res/drawable/ic_rainviewer.xml b/app/src/main/res/drawable/ic_rainviewer.xml new file mode 100644 index 0000000..a3e0569 --- /dev/null +++ b/app/src/main/res/drawable/ic_rainviewer.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_refresh_24px.xml b/app/src/main/res/drawable/ic_refresh_24px.xml new file mode 100644 index 0000000..7d39146 --- /dev/null +++ b/app/src/main/res/drawable/ic_refresh_24px.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_settings_24px.xml b/app/src/main/res/drawable/ic_settings_24px.xml new file mode 100644 index 0000000..282c986 --- /dev/null +++ b/app/src/main/res/drawable/ic_settings_24px.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_skip_next_24px.xml b/app/src/main/res/drawable/ic_skip_next_24px.xml new file mode 100644 index 0000000..8e7d749 --- /dev/null +++ b/app/src/main/res/drawable/ic_skip_next_24px.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_skip_previous_24px.xml b/app/src/main/res/drawable/ic_skip_previous_24px.xml new file mode 100644 index 0000000..5fb38c8 --- /dev/null +++ b/app/src/main/res/drawable/ic_skip_previous_24px.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_south_24px.xml b/app/src/main/res/drawable/ic_south_24px.xml new file mode 100644 index 0000000..69d943b --- /dev/null +++ b/app/src/main/res/drawable/ic_south_24px.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_wb_sunny_24px.xml b/app/src/main/res/drawable/ic_wb_sunny_24px.xml new file mode 100644 index 0000000..4f7c019 --- /dev/null +++ b/app/src/main/res/drawable/ic_wb_sunny_24px.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_wind_empty.xml b/app/src/main/res/drawable/ic_wind_empty.xml new file mode 100644 index 0000000..6c23f97 --- /dev/null +++ b/app/src/main/res/drawable/ic_wind_empty.xml @@ -0,0 +1,20 @@ + + + + diff --git a/app/src/main/res/drawable/ic_wind_lightred.xml b/app/src/main/res/drawable/ic_wind_lightred.xml new file mode 100644 index 0000000..019bff7 --- /dev/null +++ b/app/src/main/res/drawable/ic_wind_lightred.xml @@ -0,0 +1,20 @@ + + + + diff --git a/app/src/main/res/drawable/ic_wind_orange.xml b/app/src/main/res/drawable/ic_wind_orange.xml new file mode 100644 index 0000000..0bcbdf7 --- /dev/null +++ b/app/src/main/res/drawable/ic_wind_orange.xml @@ -0,0 +1,20 @@ + + + + diff --git a/app/src/main/res/drawable/ic_wind_red.xml b/app/src/main/res/drawable/ic_wind_red.xml new file mode 100644 index 0000000..ee9b5a9 --- /dev/null +++ b/app/src/main/res/drawable/ic_wind_red.xml @@ -0,0 +1,20 @@ + + + + diff --git a/app/src/main/res/drawable/ic_wind_yellow.xml b/app/src/main/res/drawable/ic_wind_yellow.xml new file mode 100644 index 0000000..f0a91d8 --- /dev/null +++ b/app/src/main/res/drawable/ic_wind_yellow.xml @@ -0,0 +1,20 @@ + + + + diff --git a/app/src/main/res/drawable/map_back.png b/app/src/main/res/drawable/map_back.png new file mode 100644 index 0000000000000000000000000000000000000000..4833f1180d889525929ab05f17f98ae3d3081dee GIT binary patch literal 16187 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 HFb)1c%7bk_ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/recycle_view_line_divider.xml b/app/src/main/res/drawable/recycle_view_line_divider.xml new file mode 100644 index 0000000..0112be0 --- /dev/null +++ b/app/src/main/res/drawable/recycle_view_line_divider.xml @@ -0,0 +1,10 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/rounded_corner.xml b/app/src/main/res/drawable/rounded_corner.xml new file mode 100644 index 0000000..5e8d187 --- /dev/null +++ b/app/src/main/res/drawable/rounded_corner.xml @@ -0,0 +1,11 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/rounded_green.xml b/app/src/main/res/drawable/rounded_green.xml new file mode 100644 index 0000000..62f4761 --- /dev/null +++ b/app/src/main/res/drawable/rounded_green.xml @@ -0,0 +1,14 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/rounded_grey.xml b/app/src/main/res/drawable/rounded_grey.xml new file mode 100644 index 0000000..6e1c829 --- /dev/null +++ b/app/src/main/res/drawable/rounded_grey.xml @@ -0,0 +1,14 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/rounded_highlight.xml b/app/src/main/res/drawable/rounded_highlight.xml new file mode 100644 index 0000000..fd056da --- /dev/null +++ b/app/src/main/res/drawable/rounded_highlight.xml @@ -0,0 +1,14 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/rounded_lightred.xml b/app/src/main/res/drawable/rounded_lightred.xml new file mode 100644 index 0000000..3ea198f --- /dev/null +++ b/app/src/main/res/drawable/rounded_lightred.xml @@ -0,0 +1,14 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/rounded_orange.xml b/app/src/main/res/drawable/rounded_orange.xml new file mode 100644 index 0000000..a2f955d --- /dev/null +++ b/app/src/main/res/drawable/rounded_orange.xml @@ -0,0 +1,14 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/rounded_red.xml b/app/src/main/res/drawable/rounded_red.xml new file mode 100644 index 0000000..3bda807 --- /dev/null +++ b/app/src/main/res/drawable/rounded_red.xml @@ -0,0 +1,14 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/rounded_transparent.xml b/app/src/main/res/drawable/rounded_transparent.xml new file mode 100644 index 0000000..c7aa5db --- /dev/null +++ b/app/src/main/res/drawable/rounded_transparent.xml @@ -0,0 +1,14 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/rounded_violet.xml b/app/src/main/res/drawable/rounded_violet.xml new file mode 100644 index 0000000..cb09679 --- /dev/null +++ b/app/src/main/res/drawable/rounded_violet.xml @@ -0,0 +1,14 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/rounded_yellow.xml b/app/src/main/res/drawable/rounded_yellow.xml new file mode 100644 index 0000000..123f31a --- /dev/null +++ b/app/src/main/res/drawable/rounded_yellow.xml @@ -0,0 +1,14 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/splash_screen.xml b/app/src/main/res/drawable/splash_screen.xml new file mode 100644 index 0000000..1d7befa --- /dev/null +++ b/app/src/main/res/drawable/splash_screen.xml @@ -0,0 +1,10 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/transparent_no_margin.xml b/app/src/main/res/drawable/transparent_no_margin.xml new file mode 100644 index 0000000..028e854 --- /dev/null +++ b/app/src/main/res/drawable/transparent_no_margin.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/widget_background.xml b/app/src/main/res/drawable/widget_background.xml new file mode 100644 index 0000000..6793075 --- /dev/null +++ b/app/src/main/res/drawable/widget_background.xml @@ -0,0 +1,14 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/wmo_image_00d.png b/app/src/main/res/drawable/wmo_image_00d.png new file mode 100644 index 0000000000000000000000000000000000000000..a2bfaa1fd216286dae12353499c2c721328f1936 GIT binary patch literal 14988 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 DcLYqw literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_01d.png b/app/src/main/res/drawable/wmo_image_01d.png new file mode 100644 index 0000000000000000000000000000000000000000..7d2c09dac514e13804e7a68288f2518b0125b6d3 GIT binary patch literal 14703 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 D`Qv}{ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_02n.png b/app/src/main/res/drawable/wmo_image_02n.png new file mode 100644 index 0000000000000000000000000000000000000000..9f659a63830faefa09db59ea4827dd662cde5fa1 GIT binary patch literal 13096 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 Ok&{t+S|au8-Twmnk_IaP literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_03d.png b/app/src/main/res/drawable/wmo_image_03d.png new file mode 100644 index 0000000000000000000000000000000000000000..34b6c3ac6199f57c0f70776bb4703ab173328967 GIT binary patch literal 7292 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_03n.png b/app/src/main/res/drawable/wmo_image_03n.png new file mode 100644 index 0000000000000000000000000000000000000000..8647233ed78a815f11144bf7af3c3e98a915476f GIT binary patch literal 7379 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_45d.png b/app/src/main/res/drawable/wmo_image_45d.png new file mode 100644 index 0000000000000000000000000000000000000000..34f3f5c6e4b72678534e0162554effe0beff3b3e GIT binary patch literal 9133 zcmdUVc|6o>`|uY$>i1`NrNbHxk+_ zu@{0MArs@PRuIHXg&>}SJ^WzB_xxXu;7_!-zWxmpef=YT{s<3mA9n~kl@yVrW88k@ zV6=s`LDFFX?LRK;DltEN)j+y-ufePR_o8j3O`SFc%p{TziWj0Wx4YfoA1mO$@4qCb z{~|5Jz1zg*<8{T(=&Q7`(tFJ@x?B|{*#kOaz|@~2wNY1wS8{$J>a`# zii+{}XXM8j4Z`m9-MQjt`%6NUE58rsqPh5}U zyrU8AS+Ngc3I_$WoTbRFV)LWBCC+uQbc3=#{jxutzhW(|)k?ra*QBzxX8zZ&O+vSC z*Q>jWydCG+#0V0fJ1Q7o|4e?&RNE|4{u;b*?R99t{oI)~9^?Mk$r^3%j-IjlYZ-|N z4zBN^Oy$mPqoCO1{#CKhr47No@ZY^|bQO|?WFQ&l)jj9H$}fJ#b^#EiBFFvlgcRxp zfklBp6Eg#WSwS9Q*eu9viAvBZ8 zxgh{SBmELwVctta(0*WZN5**|Xj&M8_5}Z9A<_>3{jU9wg-dVwpuZQmpxlN3aQ2_b z{{2}l_P^==laZff{^eONXMfZEmuLS*_HTvw$@4$Y{*CP4E8t%;^6wS!KNG^G=bkvv zackH73@KUs%id|hVEcs{2k&zd-se&1K!*Zz$6*s29S-?eiSst+xPnCdzTU1*I6yqK(b@F!%FKxQkBcv>1!wRj&u_`?xo?VU>TX`hs?9yY&HaNvhi`qOlw@ zuJM{ zP-V-cw4gO3sH++0xm-$USm^nQ#w1v71-Wlsn>f#CJ_~H7ohnJK3GgKu zd&nF1y?)fwa}7QrxOnYH<8pD1+nt)!Xu48K7UiNnZSMP^gI!qNf)F1tlpyo`Q>%>F z!fuO%LOX`_u#Hua&|IQoi+L~2qcmlkL?k`O+fsFJchM@wO-aY#z>j_uDHBZR*80K? zGuP?vXV~v_ur2FPD*NVx1KgT(J~GWc^G#Kzn#td70dQ3WK~^W3l%el^6IVbjRKd^I z9&1_lywIuLr53t1a>ch?7Y|UYi*aF*ctbfFMmIB~*W8Ms936UqhjUi}-*;91`jlQe zZ0J0_tZUc`#onO|TzupNLeK1Y-|aY*My=X% zn0{+|yIlOX9-w@^zV$P?o|g3sFh2gl*%9NNiMS4*a}O)4C3E&xo&q;i0z9Cr+OurT1fB% zp&3~zMsus|8G3HG){({P^x#ASX|1pM4%8<6@S$QQW&BH$RF=$}+=#E=af$)=f-X{Q z`whyVD!%N8RQ)&GX5@2{Ls>IeKx-dfPdFufPvy zfcay`GUE+VAq=m@YJ}MK8x%}WD|kRZ^XCp~n^96Qb#70~iOD8b=U6eG2Pmb9)V+Ge z@Vlw@)PsUk0YM)>mIBu$K5WkkGAEdc?ShpMVu||V_rh-O0vZS!5Fnf18YT?&;g(5J zba_EufI-_m)K{xL+RJmvFi!O;)|#IOdY_ZyhjO1xu?#(j%mLi}q=XplZCCS7qaJI& zzwB1(WGmbwwhL-L2~SulC#c{H4^x{H8VSV0hTE-7gJie6ZWq*IKB=Bn&3 zA8(jxV0F+Wso>Spaht_Omc^sE<4E>;@mk9UK6FLTKyLjh8m_~U>sMM@`=TnDg?o(% zqW@TUMAdureI3Xj@T1%GS>e%9B0s)5i^F7NO&lZI4+L+StP7N55FB#B&OO!;ox@`D zw``xitJdkKmLc}wWWHSInsJ>R!4rC#p&&LjXH9<-GErvSKCrgD!NEmp0d>i$`0 z8-+f+S5kJiIKH#J*s3tYNOIzKOQ?njrb6;Jp!$h=RgF}Hy`3OmnR35z#)A3kyUyr> z-Y@-5sTLJeolzYYcn}W=R53~Fakg1hB*JRggxD1#$HLCUq|8~_4mYtVWR2C=OY%0{ zE5CtV)SeQCNv^Pci?lnPF?yM({M7qQnYmSblLud<9~mzpE57-}fx$B+y<%hU&it6U zfen4z+XaI;o3*~~<_EMG+Nx^qdww*2aVpa4v}g@hwAey|h+{vbp(Dxz_RmYm%Bb!d zIf)$Xxh2Ocqbu1dNwRt@D%{$&LLjHh?Rz%z^BZjY_q&YowS4jF?QzB-FY2L|ZjPE^ z)PMz6N>bzB@Be0|uqBSLWn~4MlR(&+;{m)49*Xvh(I{65vlDwj;_U3OfEp$D040?x zDFwGhN^9SsBDfFOHi=0nAXZ)H2dduf>nNc8x0?{Zor!L5lf)q+;Z*O#V4-;}5`s5Ze`2XR?(^J4aP z;pyaO;gl?nMEtZ4|Js`%IpmwPtPY6bu2wyWI`EAnSy4KLTXMxjhV0+-H5Drzf*MPJL0!z-H$ik%qD&u_}+RFYUZU z<}|9Hr&gT!N3>U*QZ=|BX%FpU=~?pL9|)5Crs>?6Whv zSL6c35gN(W=>?p@YSGAH%VA{EXeZNLnOu*VI>Tkt)+|18?){sOrZtkVw6^Cab`pX= zJk0l-237~TsbHpB5Mn?RG^>LKEy3Xm^b}WbTigIL!~Qj&_RETZpgW4r7oECh)`jTY zJ54b!OJ$muyFDskZ!b5VTWa&I2_yChkP}FOi zs_PPLv-;Rw;JA0-s}veWGp*M!b%6cho|ubBhL2wBsU46Qam5xXdKsjIMo~jPWtuoP z^lDXU3?fr$(heXq6}a8Lr-c|+oG^!OjyRTYkkRNLCp|K=Inf-v_(~I!av{9sJWg#_ zYpA-IzSdN7UBg*`kr*BOQe86sxsAIRB=Dyi)mb?2)N1}ddHPUN$&}voK^NJQt`;o7 z{X&gul7R1-8~<)<#jqMaT+O#NJbp_)KF`?Qncwf5;I=qZgpl)@72WxvT>3HJUn*e@ zem=cNpx?LNogMHcAtv?GO9*srRY>aKKI@q$kRK#8Yn2hbpdU&bxw6=2AN1`TP^#%O zL2~COwRY&jC4TC&tysALu-#mo%PRnPB(JSD11Zk%AwRJvQk3k(Xm9aye&5XEg(Z30 zc+}2#j!)?{B+JcEK0FF?fofcx1&)j}Uj{o}ZF11zjmoRo%#e{iw+FZdCNDzsX`Zy$ zC3=6#6X2Z8n3;W8yKJ%FC~cQArLY9)OK)j>;3?9qKa<*6O*kNCs{cTwga3lD@VHY1 zYVpRTR^y*RnO-=U19R+ z{iThu@-KPA4eI&!Fm+y99%Q{E&Sc2=7FF!hZmw%IS1!MBLvfe{HYb97Q0K{M9?7U4 zt)LN=JT~;C$zNbUwP`*oKwed6z<8oQLHgU+TF%eKJ3b+&^mNe|4TxrrO&{gjf{7!6 z|Hb$12vL;z&^bHji-n5R_37`{k?H3(h6vxE6&LgFVM_Z4g&w6T_nb`o)HY-{b8!TQ zCiZA6VKs5;Tq9@W8~uFFc6b^(M((Zrvb*>@uGAmoA_&Z_^T3^UJemXiPZ-I^_ z1IFeunm&gCsdezAlDfCu7O&OtH75mCmS)>sc;3+YOFKAKSu}BPPM|p5Iz6ItulB98 zX|87@5nI*WObeBw{(Iv5K;@0C;ah=y!I+?+k*-N3$%b$0F;AFHYZj(C;)@ipyCE*G zlxsBs5HGr^ML6hE)8ZV?+DM4^(%aVTjMz6)n(DKu(8%t6GdZS-i4waa{W!ifjJ^3a zkz2eYLP(prtzx(!07f_M>p0x6d^(9|#0)(C^@%WXF6@D+Qxfq~IWo+>&@xY#wX64e z34Wd<82tYY6C%tV4%-)+)TaE z|FUA6lT|vq89hol%JchHI@-n3?d~h@RVeK1>&W>c|2k z#S^}O$c<_0GwrsW*<4j9>M%9hQLk-BId}^Z`FJlg&+COc_n#ajR^Vr$|CVprs1{Ij zi4G$@6Kd0S|HtXko00628V0=%r~AYSt6QG@YdT(ouv%*Hr*P=>-&44sDo7J zi*{<>krDInW{RIcXN;#&GdrTO4p(@WVFpQAOxaAnwjTN>lxKR2E-J2`_q;JLIn@pep35Ho3PgI6%{Er&{% zR2X;UcR|Q1X=JkI7f%BevwoF}T0M%M7Cek}%;T*2(Fa`P(QSFyu^)I0 zee9_XKB1Fu`LcV!sbE`KuHmAo*ru|RB2@wrDDvZ@&>m)G^j3LTi9Ml_Z~25xSxS%Z zlm-Z@J5v$i?A!&uWpM-DhNGjvh&A4#(C64su+++rQL&K^`Vch%lu1#pi?kAZ^cs@$ zh--??iXta@>s;Y|UUQ=96+d0DKiAi1Zs*YysC=GM%bBZg?2OBRDuRi@+u$L&fe;PTdO-b2}MfZRL^96l+Od98}Tk>-Ls*tac&SAxeSL7(?QFF`wR_* zhpgM?J{PLo(K4NjPFrFEgnvS5VtCOJ9~7uySczitn{hd{%;i9B&}+n zthS=VI)APzl__#ov${$g^qr(5AKa|hVokN;vQc(F` z*n=g~mqFZY!4GLPvB*=m>wNgXog2iP?~v*-9bGTmy{oA{Ztz1{&VimPVf&3X~NuE7||+^W4l z96KkyNQ>?9+e;rUg!sNeMEIfY-rBK-hv-wFlDin+XKxm%ce7TD#p)Pd4VgG#$s?Q@ z!F<(MESbgXaE{1sS}MfSAm@8^t5sRsGcdiw6i8s8<@A&@`qAkbIeiu#+tFW<9U;IE z2fBjkwj_gtPk<7cMO+M+)}0GRMe+gDBUkKgU?uk}70>K1^^ljHc$?16NI~*K6RC&G zk{FBmQqC{%C30AA8{7b|%!SCfJmc100%=Udf1SX`$FrZh)t{;@;!h$(bxTY1M7tWP z_L(mB;hsL`+rJ!dd%kqGU8z2RvtrE!6=-L7SkPNh0SfVXpINR??OsS&G^tp_3*k~D zdYR>G{huj=^1#v$>6w7^N&s#%+z>+YP;oMmFi5h#PPcoJ`Pr{2$#Bqu^743_jFq}X ziA4FuC7TA^<^{}Tqx=w$*fT#)`yZ`=Gv+E2Z&PMNKg00m?!NvPUFGx_)Fr(S8pPdH zC{;u{78_HtPFCqyIvp&bZ~yWYnV+N;e-oMGYv=yJRgEdDgU1VqSQE+6nfd7*v!iJC z&b^8zNzfeKy41es-}Ng6jJx(YITa6n5g=Q*)l3*$rfQ=SnR&g&dhxd#k$S^a)SJ^| z*%FfYuwuCC&6_z_8ey#oQ!Ef6E1?6 zOPgXOYF`krX;{b|-*n_?LKM9YOC0eU9Cxt?&diG(YN}NCWa-3oR)9c9v&OQ`e z)n;J(S0~1ihPtfXfXx?;6#?i6h;o5Shn(;b%8(M8jrD~khN&nYH?f>ek!04booHn( z8}==}m+Oyi_LbZPn3ZRf3(G?LV7XKIq4oJVVrMHloKj1Z<6xg+Jj#7r`pO~A z3wJ`1NV#EJrSHPhm(njFc;?zSa~6o_9aw8SDdTn#K4Oqh4>PTGYYXi+irnXM@)Ng$ z(x(h1RNkh*ZKyhrGC}Q59HJ0pBzj5;+d(lX)hYBxbt!#~=z$6*c|2kdH-)T%Zlth< zS;5SI4T@s=wJbEw2dsR-uU!)@0(BV=WKrq4zOX6DQUhj{Eobd&LcGqPhm`?)9b?_aWjTj$v$BYm=OkI* zwmVG&B~0v!D$1l$dg|6i8A|_X8t5K@miKy&x1Jb9Z|)GK?hTe~>GbNlELLMce-I>$ z{%()_$LcvLv>ZaxN>Cq-O7pTvZZw~uc{HYMudxHhT3DbyYYk3>tg#(b)O;86bFlUyjmD;!@u8HM@yvdB>$7>LNA(H;Kq z!Z8|RtWJ2F^xN15kvKA*)itP?-ps9C5>UPByPSUal7stBP1WIbC=8Lcw~gxzitSMD zgOhkh?v}RhZS-8gPv&$RQ5pvAA;!6DDe=AlA#(}zf|uWkP2{>}8>%?rYRku(SNt9z z*t=d62?)KW>8PK_e04)!^vJ$0^lCIl-Z*5CwBDGCaoi4csBh|}kl=9Y@p8huOgJ|6 zIx}~c+AcrVIPnzjJNFKI5Ah+aEQPbN=JBZTz6&%GO{?V&m0W7)>b*3wLYFqIKbtOkQ z5ljSjW{N9uIeDk5FKXm~XmxN>g6}0ft)Xf20_aUUg*nLS=YaOT$J_qNdis324Yfj- z&|Zr~2!qVQ>EZOq-2}q3Vk(otarW>~_dZR+Hi>{#ZUR2~VN5;^t9~w1>i5v96Y@ny z{fHVmJ+X4G^Aq+oIs)7K*Bn*zs1olTDe z3zyAxB#iv{6J%@eBkF51F|=X8h=r0Acxu`vzXWn={>Jx-`RurC0{-s(|?6{uWC2qqtwqm)x@ z=ZZgxtX+JPCF}*B=Oz!Iw*lWc2?z4qVeBv?0T-F(=DbD30#id|4*IP6>%-UmyJ?d-^ouYN-&gvT8-B6~8~yUQ%j=YlTq;J}#Q^$t?Qf|P{xLtfM+z_)Lu?iY~2 zR^rO1&9$GZS&NI`qb-GkAfMf_BsnPs`6$87a7CpR0VG01)J7&qtODf9_}``JEHPGz zlrYdfpK7xb|KBFF|9LRUZ`HMjQ2~lvH67i|p#GJ?Bd=1poJ6c#fK$iO`RJiuR)#X( zys-aX(V5Mg$ZCd<8t4wD#{2egqh)h;d&+@O&g|Vj+DV0!M)l`BX9r9PGBQ02a%!w$ z5xt&Gk6?#-y>V}{JR-*wyL_@Fxlwfu=BYOR+1dF*rh`Qz3usnoSENoy$vEz?FJ)*r zFXu7a1!Msm8`P${Iq9rti3lfV-&CBY?T^rr7C(qd!tv3$YKzhE|uKKW-_=n=6a!x!R9(4e1O^$_ z(9)Q8P?s@PI@sA7v5}$41@_fz+VHN>n>3wR{NwfIrFBC!P*hn^bvqHdt#2q}oF9wj z;UQahKpt(7@BPhLTK|6xe!Cx343%rk)2gnn;MAQJ=gs})yV{_DR1M~Q(f literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_45n.png b/app/src/main/res/drawable/wmo_image_45n.png new file mode 100644 index 0000000000000000000000000000000000000000..bb20c767714ae3f3774719053b1a5d7a27bdb51a GIT binary patch literal 9300 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 SDfqSo(pJ|~EBo{D^Zx~x#$eb0 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_53d.png b/app/src/main/res/drawable/wmo_image_53d.png new file mode 100644 index 0000000000000000000000000000000000000000..4886e0210b1232d6f51cc23bd7aba6ba9af4d343 GIT binary patch literal 8927 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 CZ4DX# literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_53n.png b/app/src/main/res/drawable/wmo_image_53n.png new file mode 100644 index 0000000000000000000000000000000000000000..01810c29171c6c7421d5163baff31b836fa8186a GIT binary patch literal 9820 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 Q$2*XQinem`P4j2}3m`0L@c;k- literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_57d.png b/app/src/main/res/drawable/wmo_image_57d.png new file mode 100644 index 0000000000000000000000000000000000000000..b92a5b6c9bdee0184afeff151af941fc4cd6d337 GIT binary patch literal 18073 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 EFZ_Zdr2qf` literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_57n.png b/app/src/main/res/drawable/wmo_image_57n.png new file mode 100644 index 0000000000000000000000000000000000000000..d25367ff9dad487210164ae7f566e54c780a6ce4 GIT binary patch literal 18723 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 %Ukoy~H(rahr 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_61d.png b/app/src/main/res/drawable/wmo_image_61d.png new file mode 100644 index 0000000000000000000000000000000000000000..7e2dbe87384528282a67b6eb6fbc213b8ab118fe GIT binary patch literal 8416 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_63d.png b/app/src/main/res/drawable/wmo_image_63d.png new file mode 100644 index 0000000000000000000000000000000000000000..d6b0352aff23c046342fcfc75d3019a290716454 GIT binary patch literal 10079 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_63n.png b/app/src/main/res/drawable/wmo_image_63n.png new file mode 100644 index 0000000000000000000000000000000000000000..f5f8916f82cea840dc3f5bce2fd7dbbd30449037 GIT binary patch literal 11384 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_65d.png b/app/src/main/res/drawable/wmo_image_65d.png new file mode 100644 index 0000000000000000000000000000000000000000..bcab36889dfb8fa6c087a25e2694c4f2d5e29704 GIT binary patch literal 11541 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_65n.png b/app/src/main/res/drawable/wmo_image_65n.png new file mode 100644 index 0000000000000000000000000000000000000000..e3ccdf62f9bcba1b23d6a359033df11e3622b6b1 GIT binary patch literal 13491 zcmeHuc{r8t*YC3lrHv9rh%%KaQ|2*JN{DSH$wub6Z5|pFnT2GkWDaGXwlQqBA#>(T zZR~6rw;`N+>vw+d_q^|WuJgzFr`&sw8*S*$feb#!OLbWw-(omnLh9HPW z{g$c@1d$OS2=?(fCAi}x@y-nV^2}C6MO$4(g~P?o+1l2@3W6@j_{YfKYF1(jnaa9- zgOB>`X;+MPs=&)IDLck6?TZ7{1u}0;cd724k7YP_v$5>QkDiBvjV(q7R0hhY{=i(_ z-E}--=&aU;Nt4m6@Ep#n)Gna{AKFu0tJqL$$nt7E;+o0`93p z!t{n;>A7BNYu`9w_5EdUVcf%uH*l`(htc>%OlEZcF||kv#5?83`#%DI*Hq{SxHa9O zZVT={*S5n1yI!M|@l$H5EwWz<_N1pFesaxVsiBj1u`J=NJef~L@GE>m)-PD1Y{QSZ zi^;|O6t*XJtum-N;srKFCjoqUZZtP={i>h?|ge@)Sy z{owZGu0kOZ91G>cJ2zD!cIX0hfv9@?8n|=9<(82<1PO7H{=&R66(56}R37SgZ&1yX zojS#E0{?Ac1>9oxxMAp_;_T>X<>UdWxLH|vSRpx3wjPf-ZmQqaHVCFY2SFT=x~ek5 zYjkCFajZ5=&cVFr1b;Y>(9`;yuJy zSHDgvnWf81FR?4QaI92D#^oQP#SEw43ub06re)d3T2~Qys<6^H;>|t@^<)WO!kUl5 z1-Us3TU!O(&n-{7sTCsA;~QvRpeV%Lg*-<3IZX>LK`vC_dK^W%@l2LR?m9mVwcT z`1589#$#k_d&@AG!iZ^)F5d{t<`+W^!GafMJDY;L?N`(F1!88JfX_9tRV_!d3_n_o zZOKbfFnh24o-E+-HRbLt@3d@H(Oj?EJ5+RReb}N;!*l@$T<6Y`p1?Q-y04cRKkgpM z%eicj^I1D9$=5`Rby&~9Ad&W3#X@F%?WdJL8wRFcBxmL*5j4>*lALr&)yz-NjGeh; zln{>+yCoYbBO_DhJ}k8V3s*m2UjA$5IZ$VsRs)^6zT~kUA^B)>e1tDdwb*VEtGX_y zH8C+UI#GF3ac87wb38;4PC?S-jhxl=yUF#!`k^KGOL9ws&j1&I0qIL1sw9i0U$K7?br>5 zW%{(SRpfmteQklP9BOv-`LlOupoRV%d8969y4>2geHq_HdLvf+n`>aV`7GxBFBFK} zAtWnDnxf{{xU1JwE9{NcPc&n6dJQ!WwT1$a<_?UqDey zEzhJ#;un&GWDN`t-T10CdM8VAZKJ=|dset?;gi@kG}otd_eU^FM~l%YY!hTlcf+tF z&)(X=o4=)uWarl9UGMp`!$?U++OEddH~9+u+8v<;3nnF=-^Y#<`y{ z@&5JFGb?$?M)^y&Ej|bHG=EPsX^!MKA^1XTZ+K*@@BSy5k=ynYKOMnn&`R&A zc9h?rr_^VEyKut=nFPM!*bjuC{(Z{(ccF=%u2~C*%k45T>xK8ePBy1VhIr#}2RFD_ zd`EigbTex4#yPv*U&fS2r`f(SxkrfUDP}qr(p4;gUJ3SP0?znMmIo_4=~0%)mo0WY z-0-emJfYH+=I_g;in7BptHhvVZOzt+qioaoOeEEFn3c`W>%mRKI0$Vpe&gr6ga zqRZelA0{o~QZaZTX>;O~`#CI9*g6e&C0?W5W=ymz*IzzU=L$EydQ0_;o$Pp4YR%)t zM6CnOF=B<=d(v);`-c?|)dz>Wkf$&wa}l>!!73M=`m?%<@Kb?Xcgk9;nc?7AZvNbB zAs*n3yOSDu3)a`KP*Wk6n>-4hBSt_Q*O{t2v{0?!w6yW_{8getEMc zzC74pzxOoFYl}OC47j++X5AX*<~3Be10@Xpo;T*(0Xfx1GH+o1;qJsba1dZmyFc3| z<~m#q4^K4+dk{AswRM~A9?%7T^fX~%K2GwGxt)2sx{FwFaKdD1xJ4J=n)^PBR{pC~ z0VK}`2RL-&PS3YCg$<6UP%B50hTUFd>h8>NU2f~o$H23J5(gJ*@%jbTGoqBRaPl_S z(rnwJ3x|z#n@z0+KnGzv9?pgb{rnxwWWt&PSRLTN{xh6(i(jt#-Nv3B5Mv;P!0PGC zmmeH&@Twnqn+3vop+9{)=U~%4Fk5=i3cxJbNBA^>D0b|@6T__B{w145thpB=O3p)( z90t6SsrgmYoE1#NtHC6pTOQ}IzcF_B0X6AC^LMlg$=7l!NS&S!z9cA#z8B>`t(zwl zAq*UPI`Z^0-%E{P5XlrmS{Hx##~Y1LsDB8;zKN~*OhgM4nJ@)eK>egwv*+%bjY21Y zmS?h>1r~UT5J=;6v#@v|!E}G&%T>D;qjjd^(2wuwr{#jKR0zB^%a`8t2iDh}hd*SJz0`@?hy(s)?Fq!V_-^(poJ%*-WeASj2m{3VinvUg6N)0a17Xq=YrZ&cg?r@VT}1{XD@oQIb6{1*u+fe}`NCPm43yJ&>YfVD44uR7tQK92)qX#L)2Z>)xT< zDvST-o}vX46wPahl&1s+d_kzuJ$Wwe{Vl0ZB}n6Zv#>|kTfNa@tNgS8S9x++ke}BI zE^-een4(uuGv%86vpcDoQWw(YI~#@nSu=?xZTx1Sfspx!im5egJw3e+WZab?c%w)R z*lb2mSjo@D?)tjBVm1RVeDI*~ji>Afw-mQ`;^1V^apIrSM~@38-B%{^xWB`Ym4yT+ z^kVm6Gf8HTVwBuQQ1|`fTM1SoaL8ynGjVuv)_j}#DHO!o(%qp<@WF0YZ{=O1raZ|+ z8T6^xW7P=wv!^Atg=e^-eJ+GHC8yZSCwqx&77Q47$MZM^w>qVV6#u zxpgNUZTQ#Y!(~bQR>jn%vGS^2$Su}_3G87IjJavt7mVNOq$2cJ;ZnMqUqf@XNo6E~ zrwAh~%Q!*V7yPswR~Z;@kk)upYsk00NVUQ}3Y%lZ7JDq;z=<3OXI|2leXuoQ96%5) z6c4H`@jA_dfB{p|6DN1oKCmfG=H(Vz9|z}RQzz?Wnt?AuheYH+Yx-PGGAIbcEnOkK zSzutE1yadv#(67KGiYa@(s}Plha_CllvjLVm0d*GB@03^c@WpwrE!vM4oTDU>i}bU z?(z#>{0@7^-aIFN8XPTL`z-C!ESiHfaC zZZ@K(-mfR5HV?vrT*Ha;xYYcp$wN&*+l=^T36=FYHs{_v?A2LKSx7^vcDO4gx7a24 zpfunN2snYbd#G{eN{8o##-7~0w9px*6@!BNnaTQQUxk5r*i(1P`aN-M6DVBQMrAQO!-X^0#z%7pxWA^4=D87601Tr`lXJ2{fX;T{9Lq(3vQQ~+PrLds@ z2*IBVU&K zUg{Sbb~8djaF@v{EW+%(1qlq{8kHc< z(u$HoB9m&R=8gnv493B^vLcmxXX#&Vwr@+RV zCW=Xt)D&KwX@oe6nkK|)NDE+uy$&gZYN=6^+aS29Afz(rU4V&7XP?#Jyfw~45QNzv z-RE_xg_P2s%dYH!(;|n8ImXR~El3)%4qF{5ly*BiNgP7H_Xs08lQh=i(FKneYm3Gs zkH#-VwH=K!txQ4D=F^jXqa7sm%1VD9&_Lddgqp{aq9pytP`~~@aG+SfBX~0mrj)QM zr&Yh*wF21joNlG0L`6Pt%!5%V`i74W{pi$L;3mKxLh6o=%SW~~kzE;sq7$blKYOx} zY`^BCLQXnJIC14*Piubdm;!{MF2pbH9j=OjxY%JLfHE*l%~FGvv#r(oL7%6ptkD!L zv~!*iTWW>Z=ZTCFgIhxy#lz-PO(aV;@86m7N|_ghqNiDh2Q8=eFM?J zErA+(=9_MlZjPOUagfWev##_2OB2`U+X6ot3UqJ4IG(Cniulj_Dq0@}%*Iz|LwwpD zIcD+$vS|M_q@ygz9K37G>3?)yjEz>2S?0}aZ2z#l?D#z_*}~JfWvMibQL_0qiv)}g z83QWM-Jekbjemo+C~$pBYS>?+OK#A@;j-iQfOW#78ngU}$7qSs%~9(f#4Ek5H_Z1& zKXa2^z&t9%FPTIIMv?ZRP--*eIAot}j^jh-a`x7Z6(Tb9KJ4oo?iGAKUqFv`>iPD# zMt|8lv@aye0>`t1cZH39Cqq zSV&zILET@m`#g$cwk}X!t4E<;|6e8fw1Q|`P2Iu3bCo-aGOk@f#5h(Wn7==CJcHw$E9) zZI^#^%SK-`rmI*Cj#31c0Kl7EzyCekE6?uiEf$3qn)=uf@4ie?^=8EQZ}(z&^u>p( zLjH5pJxA!)<`igxVBa6G862Ew9&FdXnb6Kf<#?M-W>PQ#3o*Z|$-bHHv%x;_y)$s+ z7*HrhT%4^>@lSu^z=TSz&3Ubm>WCj#65BTpaZv(^ixN)+5@A_kj6N!HGz=yq(9?Cpe7Y}~qh-T>ZNXJwJ@=|u^n!;~ zKnsfF>?=I~;qIHd!znG2CL%^C{BDwG@@4`GZGIJ9t67M5qu_176&b`TI^NP7-SEsm zs=833zV3$P)c$?>{TUxXAfz#$`IpcR`(5Ux8}JGDVOc$i0z^pT{#fWtyLM+dDcIEV zRpm3nQ7StB_V*?yM2H+EJbZqye|^Ab`*YoDLEC0$br&cQj}tq$w(y1DJcsWW*m855 z_MV8Aa40jh@|j3`Z!IR3XC->`%^G6*F@9sh2|)dc40K_NuCQ7FkOuXZLRmtsyiRmQ|n@=z8Sxiw^74|4trDF054=Huo*d zGC*L81q#=gL}jhE2V^u+V^Ir%!{|=i_~lIQ88)daZLS`_wM!0g23iY>=>d_!04UN- zI+~OxP`Cn8`;1R0%q4v8cqWaBqjl)x5xr3xwbx9u;ON<@J_g}(S|jolJe4w?Wbar9 zooT7Y=aq=%MHD&qCD!f8x6u2glf+R0ap>6uN!w}WlL%v-ya%6yXbO0H14BD6&w37xzmg3k8tdPnX09!CqYVe zArshbh4eXcVv|brj3u=i`>2!3<-c528q@z=dOg!~9UxeiFwiKFmB@8B&(N80{o8lt49zd@Kbu4N!_VuevZPJvgji0% zRohKeJ@@LF86Nx;pN~L4dj2PdUR_6Y=>5--O*{MXyo3-M@S}T^0(wvxSZDk`_64&_ zUE84DpiqrrOkPs)uZFn-M@3kFDe_zhLL0%?zjlQgudP+8k{0*#iPedI8++q@xk2;K zYGt7Ne6P!v@8xR@d)VbuSMGW3!WoALuxnJW7vw&rbxU~r)A4|ArOIri?}au!+X>b# z<0?MO4`wicuRNn6dkUwVDIBWZ0X3SB4=sMOf!wxe>o zeVsw}`^QNCn#ytrf@e=LDF>YQ+OP~!-FxRnXV5+O664^fE8-8#w085hPZR^&Mztth zH-Rl$QRh;Pu%E{)AE~PZlwNRa9{#)|fA_+VYaUf5<>v3#_-^poTxP~2 zt3Zb(dr3+n`=@!SO`r9EZU{%RUI|`P>9e+2!u@yE^9Gj@_XYcLEHf%e7yH-Ri}#ll z{BAA#qA+*4nK>Ycch5cH^r>a$<;t!+bme;5`yw$}j=-E-!7i&;(gW;w9VnVw)?S1m zM_`!@mO-S>>5ibKRy4C`t$UwFR$cd{crk{&oP>GyRy-DXCONepqQsOE3Yz|7ggx$N zu9nUr*5rlznA91N8s8;b;L#}52Ur{xbfU$XDn;WHpl%hy}AoDk&< zMQOfm@06rZFZl4bI-^Lezx)Mp-C=KGQvk%l{2Cy?Yt{JgDR0L_t`!8NElqtkzII1Q zd%ASdh+XZb#I@a%oT3`K@@xfi-eTn2DmU_^_s9lQQB_Th*O~)TX}*6Po&3=4Uo+3; z%LF2T*G^U~x`t9HCU;pj?JAXm<7mKhetRR)IA!)zH{C1t7kY4o;LYMQSrNTNmODsF zmQrNM_v9Hmo#3Dj>#GQ$euj@wL(KXv|Ie%UMt(gnCWD1g11!|kn5TYt_33?kPARfA zB)j+?JIx6YZ^S=UpR=?cTNoaQd_}YdMktsZxP1B5^jRY=?r!$d`S69~nD>gIG*ahd z51){l?P=!l4B{;XPJ?=dO@DvNVV|(@4KT$#kCh~DI<2V7$w<0F&U#@%%*ycWIsf7* zxz@@no0aBKck_-8iwP0a!Au=*u$jsgS5q-AI98L>tV0PF(y z^ngXTt=RA4Yzg{sjani{bIso2$5V8x4=@6YPJInQ?!ieYDENDC;;Z!5wFj00DVN;z`CTy-WIt!M|4lpwXLJU>*^;(PJe5v;M1ucF#W6(ivQx(kPlAI+Die8BKxgzLc7_#zf}~;a>WO8y$X%;d)^|k%cS<5lGraWStsV%X z4*!Qi*rO`rUt*&Mm@KDC( zq*CV1*Y!3M`DD=Aa*zGdi!RJP&@OhL=RcnJE(h`0;#QWe6{^-ZEd_D?%TwP{=Lz@G z3WB$18S86YwKQr+BVEw^v-V@<_kO`-N##Yvw~_0^K7OS(->bLYGlgjM$C@$eDBsJ~ zz-A*qsmS-zdei!XH;dpENUp1yL8up^-S7n%d-A~+V7zF-uYEc}O}^ZPV4iFH^HHPd ztt)JkXgw#|N!JQ8<-7Um*`p;_2R8Z>^BlUbgN$@1WRB|$nwK&{r6F0tq<;yQd+_91 zp4nsdE!Dl~Rj1tS3_bZ&N9i34S}1zTkS}gFMYX~h=U(i zmA|^jzw}&au)mtOs-=bdRs7Nt)nJh8(@VX>$sPL~qDg^IIzKCJfB%~o$Vovl5%~$F z_yNQt8vl0xAiQ>LsVb7b_wlmHVeMO%p{TKHf`+wW0=yrzmHV{Qv*GQ+;gf;g#cBuB z4L12XSwbc3#o|jaT0bdW`@5;e6>U{`T9Vl1RYI=M>TQZU{0zs>rT?Z~8DQ|8l3xBo z+d@mY2O#KL-S1K#nNc^H2919+0zwd-86jcWAgA^=0Q%dlGB?G~@t@KLnJDi~Jr{2R zhINX7zGKY?veQ_hpq=yR-%b(|Ra>KJ+^gbC;<wdqh{X-Q-t_3+A* z(Tx%6XRqez7~6}@Xa;4L{He7<6>;Mk6;c@dSUcGf`!K&Syuemp=; znbMAKFY&y-;qPtai+hAzu60Wwyon>%lE6_a2#f z(IiXdQRga+S$$7}J?qfom1gss>6`5eS^hvSc(HDHlTcUT6qWC8KI;lwp*zQZE-qm? zQ4t}oI>7#ForGt6-lm9~@lzTC62!S21Z0VdQs%*zN738fd@e3siV{MgmKp5~{ z=HE5t7$G>FVVwn2*7bQk6}9~zQc)GG(YUJpK<(VZH^wN3j}(lnVidBfHh8qsU4Hb3f{?_$-t)^;@) z9<7wK@9$((;?veybfW@N9keM(n<)um=Q|enrTdJUysLtrrMzyc7#0RxG+5+@d-gKX(j*2=Ic%55K>+<9>%jCSKOlyc>iE( z;Pbq0Qw1SV5KH|hZju1wJp{!NuxIQS+Nw-Obn-*@Xq@-$R@uSv&-X#a)2`0twF-lZ z>p7WV!rs6YKyj82LKIL$tC0iO{Y}89T&xQ6&J`hc{W}AZy^Zm3j1NU&-oC6`an!Xo|8-_m;o3=blh#e;bE*-n(z1- zUy{vXDFa@hM5~_As=GJn&gxwlH-;Y{dGl9Pt16%_Yb<+QEP7O*+6IuJ8<+hN6my;z_EdX6;_tDGY5& z;58%)Y8EyEbDfB1oDrVDkPc%x`$cu{zBkIFgOdR`db{bI08rR_U|_C|Essb6?O@E6 zPp(uvOUeAF21<8#@{Edg=H1V=vxjN48@n}&bCUpZU}6XqgpaFopV6=8fOAet(4x4} z4+=~xfL3Ep_bhEm+ygSDH>_xE1Yu1xYJ$`Zhf$EG;l;1gk6|Eh7@_D|$;(h^}> z|Fg=yq4~k2K(+!Se0PWX$=Zuo3<84b#Zx##ue5yCPbyUReeXpC`s^+YQ-N2Kn-r+= z;LyOdN{`lmB4p0iv44)5dfDi)eod52lM$5HLfVWo0L$43+ z-@Lc{U-I(obJ7bGSPEBk6zjfM<9Waaxi~+V#Uh!W&P>SosD4b=YuX3GFa@t-n&V-IRMISz$%OX9E6*$6aJYl^D`};j-Ib5DP)79#|j$RP!Ie* zpnsK8ye)e;_)(tCb7Oh(FgI@~XpUJ+y$I(U}H_p z&TrZlkQ~=+Hh_NQOxC3~-#|GmJz_nW_UMI=jPc+^ZysPt2Td>i8l&OZl-OB;sB3#M zo4@Xk?sbTbRskE(jwHRT;>%T$pt+lGJ9y5ug z^J;!QN3(mUIn1YLJ@T+B4b}8uYA;c7=|^iK=@@+;LrV8&5X=w6)4fWjk0qV{x~I+C zbt@KNBcRv#txAy3^2)L_9V1LgDgUSr7g7-F6CAr5n3IEgN(gP8**vHwMI&OZ@{JaV z8vub|_Tb-K$T!GlV+22{$NaMX39N-ml~SBh8mvY&$smL4dH!?*ta9#StW2#tHb`5+ zqG4qe^g-l)sJyax1L{y3=FO+Ga+7XKX}GOJWw3d>i7%lKs7QjF_B5|L>gsfBJOS?d88pX3$P_ zp(+-6gsywnwS2YzZuaYN&&z|1armq%@I5tYnU+t<`g#0WAe5YB;+xa&%5l%8+Bq2( z4Y4K9anYOlk&--zuTlO6XSA6WD@ALF}D_9=cW^*d~hrRUw!*) z21qbSV+BTryCi?GwOYYF`0o=6gk&I8l4qQl_%G$1P&1}(&?XJXcN+hVM7?Lz)Aaw< z89+jiDBK>fuCKm;Gm{#q0E4941x!~!E{s+8thkn6;F>>5`~|+N0k1O0U8!0*{#{)~ zTkVzDp=)qeZn5o?p38uH1E2-%TOnXe<}d))hBL&fD3<-iBYE z-UZdO(NG!qh>)UkmNxv_lf9uD_IowI9zN%{=~&wnbL*My@=c^RefB631U-c-qqqA2hN3uXCZ*XErpjq6CN+lK! z(rAcu6>P=3a2%ln>gq7IC9|G7e3d!AAwN*x0I&Rk4GI!y(qVp(^1oCQf9oI+?yP1C zmZMwG3IkVYwqDbJp(UBP$^s4YQ*j#UQS0xFn-?r0o{+^7upns6>yC_<0B}whWJ8fp zG7Xt|_pEc#>~3xDDoDYpw}u>92CIthQuW^vvv~iQ;{b+(TaOTDqo% zqdL^Nqh9SGKRx{mgu+fRMc??r=h6@U)7f~*9tNB^k;gxS9bkLCeD`%m-!3i-#pze0}Y{Zq*QTc(Zi7G|Vg-3=O%Ukn76^1D z>*fvMj=ew{1o-EpwUm^)f|L}4qqBpBwH*`$dio9iO-#O7lBUH(D_e$*+UO}*s8 zFM&cf6oKmLL$`}W;*3rSRH!1zAIddV&djvF8E$IP*Co__dG`$D;r}2SH{;bVyY*Da>;4?uArNBVG z=iIYWJu9=?5dD7jueo0s0}&dH;ZFLq^)33Gy88PmXP?rOs>-_D5SHjQ z;?w3=Q92>yWUS+1p2vhVei24IwTiD7^dt$`m|96M2vK$X`;lb!non=IHvTzmeRlT` z0Tutmg?QEG?^`o|H;OA_P@04m;tC~|6>azW%88APs`)%gYbLLprnf8=xu%E~YJMeOK!Gno9TH+ml3bU1Y(Hn_1(80zX=7Acev1+eAD z8znhu5ElOj)`!IacWyb#>$`wJT#WeFmABav?!Zk#R|ORr!sV+EZ{2wEh8z%i{`UiOu~`RB7LSxVoOHag-4TIl3TWGmqbRP zll(_vp};gjOni}S`1hNDEdJ-Ui5CC)Usr~jYru_vU$1-Mn_OP~XGnmL|GwUxyaL?$ z_w~IfzWKkdl8%JHjlb7_5B>M^zlQ!hjsIro|Dy@~d+7hc1pYnr-_QSA`~PGD|6285 z3jB8y5PAQZ4b-R4(W+5`V8av&ahO!RY?PNyvC_Vms&=nLmp?zBt-EXBvES`z0z7*p zEjzwQ^VuD7VaAa9@rKnM2!!~o$hUf9Hg>wgFf3*?hECY#*@@F#5NN)**3UKX2547c z<%e&GJ~ri*?MT~~mT`zGAI;FnVDAv>#)JIdQij(+Y1lc`d(a%>``mZtVlSoHqmf_B z%wS)6DdV@sGL);QRvp?!k9f528O&V4FW!p21h%e}D1bN~j)n3`&l@*_^|R+!{x(#wN65zJ^Dz!RYM8IFPp-P zpO*RO2E}L|U5b0Cfc-Mbr)jugdX@EA0Z!W@E9JvAyx99QEe?%X4Y6}SnRGunjJ94| z^Koi@`1{Lx6sO7)fM$xB!29@Yud?i~Dg??GsZR6tB zMNe!$MZ&y|I_PVC@&$|z++>u;nJ>pjugaQEP@OLg2$7q!?i=c|u6vJm5`9iMtF>Qb zqpim+2i9-fKNuOJ73KGxkn?hReUFe7)CcXOA(;92d;3q$kJbq^+HPPl3Om|Le!2_k z4scgcjDL&pYIvr$`p{&>D^X3qUVfGM9tj;@#nZgyZLRwHT7o7i-aJ~{oyKKHajS^z zX3&L|(O<-C_P%Hy*7fQjwVC_em3JFYxfN#BiF%Ex^Q{0q<+|4~no2p9z670`$LXmZ z@+xkahHF!LS#-qzjep|9{1Q}a#XDXAStdyJ0S4q&&P z0P;eva_3%+cyE0LnoSr*DX$UO%a}UK7-rqUgFAP%ZTmJa6af>wsCz7&dhVydqpT$t zKq{z08Sq#xfT`V`3TOQtHZ1r{o8DSoMkSd93|@D1gZ&)ov|b-+D|D)c$4{S_>>czt zj3V`?8&tt+Jz9l@h3M&2lwJHODJ25dbeBa0PYb4NgU_O3X|;P_2MlQX>>1`L3-izz zhSFkx4rsLN%uA%6%teWtB+W0c+%1WNckL}%;@&c4dp+?K>rhdO^~&jd#wi?-A4epU zQH5A%WE0iSAGr3Jik@6G;%8tpo8FQ=6D2Q==F(BI?a`^Mfuw%5uiB!=^tz2GbD=^0 zre!i?4)iJjvhS|rC*kX^PRT0nNhDX6DVM#OM{X+~?osvob3h!2LViG0!W)EK2}g3o z!zksjjL`HBzQyy( zcGTuiUcW(VV(X_Xc#g6dz6=ZZIwE52-i}_BUi>AlwB#N^a%)9Mv+yOI!sAr(4pQs4 zFG*XJm4-1Ia7}mhx+D6H@De)YwicjTqv-Bzwe$hh3GorNnf~pblXo4B@DBxVesh>) zkfPkbW+-=D$B&ZCKD-Rpc**@~Kx>iLPPjCW$uMxlV~p!wC~c&5Ym})%?m@>u-_%&3 zP)h0TIGigJKm5{axrY=q8-*y%jZ!`3*%~GvU(ch-J>VZ!z5Do}b^Os&lE+ z!BGEbxm0Xg&X#4c(@SosWmZQSHI-rZrhN5g-NvtsJ;e^3&`s7r<$< z=B4%OXmU(wLzU)4Hbi^;WEpXK@^AtY;DNi6jC6~f5`qdX-@yyvFC}9krEB{xQ8vOM z=+_zdWC^U@0;-|1jBC+b;HkEEh!6$(=$Pc4#SsNVfp!yQ>#zr5kEq91iS$}x+9oA0gC5qNay8FuIQGD3M+emZ7*gt*%x>lA8s=(AyiFy$ zhKJ_yW*(Ig&b5LF4H>pB#cz~BHEW&07FW+KA=Z1mK5Ueb!crMHl$QTz$1jX66s%Kw z8hTK`6-bS)zI<~*TI>dTipE%0!wydBHo>(x9;qJO7S|CJ<$I&!? zS<;P6N=Cwbxj+SvxX52$WujM|_{@4+dEPwNg+kG;AG#d#w5mks*Vq?UM@PYwV+FeF zQDyL?>v+4;7x6RccjJhdriyUI_f%Kw>}*B&))QT*o@Yap6Gl)JmPlNp+azl52I=`j zp|qH;^Z?I08g_P0u$CN!t)qQR@Y7~t=Bv$4bQlca3)qH+o4gF`aqvu^uFrKxm(#3t`AI^|70-A`E(%?N#9gw*|}4bsARwM zbCja6WIhY;`1LnD3P^8nzLD>dld5xg9XdS9z8}AA^xzGv>(NGJBlpym^XQB2lDdg# zgpJDN&J~s$z^X#G7#YJeRx<-Bo@E?B)n1P|lti4g8+){#Qa|i8G>W>5jdWXA;o;>m zitb+yky(T2H??0*aeX~LI(;zkHdJ~&Klu7mL7w*S$X+B{v;3W>>s8wW zwCUGs$`Bs908ahQt(AnpJ6_hWdx=iVS>6r7vE*-mqvd&Y>_d4x0)a8@Qr^ zh0MXNk|*`Fu7HOKWzsZO&4g|=tQGF4KQ!Dr6dOnzobn4JyMy31=F>_R-dSESeG4ETv7)D@Y zV}d)mzE#(>LBtB-Ce0G)W(5NL2&KeaZKf7OOp%SYv6{xl3kV{$X>mo|(r6@#heIj7 z&fWvkwL+n^U^;ab@AZ5|e7Dro3Dz)=P^@P*L|TRtl~gNfE39>`Dhk8P3V5#4JB-%Q zP6(qeDVmdUM(1n=Q)6pVNnC_apyi)llx9*K?{#s3xzp*pzbSiE*P8}CWGhO47fFPt z&zoD8S?yVsV)>8y^WNj$Ho@B(mQ~wV3`)#S14zMuX#q5)4(G3mF8fMGeE9$?*M`g! zrudDck+#zvGhOI)3%CqmFp%cw*O$*E1E#kT!7qazN35G9j z(Tx-%jZ%E!qEK&JTU*RD?tD6d*D^GQ({RKZ6NNdaHV=4T-0@TosSPKkpUcAc;ss za$&XxtE~w_u4!ewgThzvAxzQ>YgTc#$6r4_HBvL@tGMeaOo{Ktm8;VtXDG|Fjg1pLbE0b$ zeJ`wWTCN~3PaOh*1o=(Zc{oJ&9&S!}O!AP@y~wlT6JLhbpYDBLMm=qLqsf;Mt|kI^ zOwS2r8~JfYqpFM-3|elnVeZyYje80|9BDq8c(u3*?>>UbM69i?xvpl%vOOYVBfq^m z<-P4DM*1U^R+P_rfaz1S>EhCo%~ZXoQ-0ms;FNjDNlICj-T4t=D5n}n#>K3^qAZ2A zkCTKahkZHTbcx89JUgF=lvx@HTQF?w0CeZk^qEW8i@h%?zNgm0p_xde2-**KjyzdP zoS>bmc9<^C*UGh7?1+xY+S_x6crHe>*d;p@y$#l-_gWH;?^fv`w^i?BQK1%)j0_;r z{-Jini(iaWOv+sD{fODQkQQ<;-$v{X)n`f>iE1y*8guITk|4@j_w95eye>y2F=un4 znttCC0!bD>p7~H?=kUVfOQnE=7GQihFVLl#io9m012b1u=mg~R4?YkA(r}NPE)0;^ zcYWA(^CB0)Aj`kH<2+eq{qy6kZr`bqohePL*sP%;ZDM-y7rvOcy)=}@9;PDeUvn4p zg)g#{Lt*T%r7_uBr#5q}*A^;kdhohdL%fyq@(GhrLE{w0T&axX(-yL!yMR{6QIcJ^ zSX)L$CK82qpMWI@z!C~}eCzw{^vHcfZ@>JGeoF5Fb zac~S}DMV`P>E(@@_?^e0u;;!F$8$jm&&_0mX3tO8OB|lpZ%@{0@mh3Q2~;HJSyTt6&hP778{lKw_QdUDxt+5%u*jG7SQU1_cY*fV$JO&KD=7bat3M)xwvx zSHdiU=?bUBUL_6Tb3GUw%Gbi|w$ckykK@jkCDsuI#Ws7@ z%c*|Get?dKo?+L93ot<@XBjZTpN{hJ(+wl&ch+AJt#jEhi3j~&K;$yCVEVy4elh}2 zsfw3;vW{xzV?hs<_}u^tjR*Q}S3%*FvN9f85!aQtUiYoZ{7TzV0sTYi+4IU#W81y4 zMmV+tHc=(;$z35q0=0SvX;^I!b4fNgcBy>Pun!rw?T|3mdEJ`}GwF9Cf0mIT;2eJ2 zUIkDLR%3*bM@@7{hX^-yv|&o7-jZw9d^{%S}jOSDH z6jO#|VZEbB-PxOC1I^qd1&7l(zo+cz z=~6ccRP!y7qw9=RdIoh>5E%+RwU>1);UZS5dHAis*b^yZs?NMpmE8Lf6bETsx z&e})0eoI|BkrcxtBWp#~Q#Mun7l3@%@AnK+JJk0h`g|9obyFO@8-)-dOe(435aWmQ zWx2{Jc|+Egh{KR4n_SHXDE%f3eV)&dyl!jfR{<+4Up>lqcB=qO}qW#?iph`UOt$J)~Q&^!LLZhC?${484gVf`dBkB8I zpXQZips4Yo%St+spRXz_bE52@dr&bfX{;_Xzfa7A&f{By_tBcI2{vJ*#H8c{A?X^R zlcV8}r4Axf&!qX~x^Isg6?nUFPPg9KCLrimdvWl`EUc2PLTLa2E=VArk#m?Hue9Zd zjq^c#c3TX}Eka0WMY32@-oB~^kkF~~@By**X$x)^(GemBz1>hQ!nN!_FLWDAoGfAv zdUzcl8Bh*ro>B3CSI5UaOL_mOtfUqs`9Db=?EB-~bG&LLyOKQ2Qw^U(1RvmPBpdHF zht_pKqNGlvNBY zvqznL>?EdpQPZOD;;}iN?cg&{oxlSP{5kubWBrdkQx!~*I@~ZKVVv*o(Mo@&3U=7& zC@CW1es{8{Zc9sx*Fir(idlkwV5X_xeb{qzfmoud?wX!f?oJtnlNbw6!@zOVd5sX> z)q2}@$I^PP?;RT@IIBrG{`MmcR;u(jeHLR%v7JKNt6VFU&TrBmO9iaFBcu!WOd1o7 zh=00f1prO|WUY%KMofRygb|oQ z0gU*?dHq%Iqu(&V0n+GWCte>-ymK8Oi&fZbFG;e`Btu;qGE_12nn=n>EAZz#tb`;_ zVN?6X9pB5EJL-26bh!PF&>ri_9#j34mP!3{JXJ7&3x(~=C5@*xxx?KNPn3rG`VLOn zI5}ZXw5h$h+kQB#0m`>QRd_K<2OjqAf%*t++5-nVG&rNT+2iq98!aGwcpEQ32wWa@ zK)}&@5fCZzr~4HT0Evj#cLl|a4H;S{8;-*N#)#t;J#o*?DqL4J8+Lx)SsN`eDHxpq z{0nh+-d%O-ibLq1USM*b<26p1zL)|N*31yhx80DSMNTf~%7#XQ&ZttjoDX}GlXeuf zc21}7F`#qau}k}J`5J3d6=g{@OI%C3^rTh2Kfk%2@U77$_N=5HNLp_DU*P@xiH3_p z{qln*Li!cJI|DP^wHg*dopd{h)Z5!ljF^RqjUb?Mp)~n2K@Y4i&Q7SFr6n_#>BYSA z=yh*E&-&FfF!pe#iI(R5et0zd{t93t8lUopBL+W{4nDGt7lxVdWcfUPc+ii2)V zi5Uj8qG@d3NlHqbw5uH)PB^R|45~@Y?zt@Y40j7o7XoVTEf zW@oP!*KG}mZr8g^I?WrhSDGhi_QY)Tim{>%%s#= zT7*liG8*lR+DkunKMKGi9EPcMp~tNu8Z(_wHjO3jf3;d2$VM)wc;o%h5IQk~&RA}T zVI=ATQv%l3&YC{o^56_z8_*GT-{{MZHAb*%qgv2=fVO7Mgc_Ms^&s$q38x7MvrUx&+=C)w!ooEc3PZw;|PE5J}0j>PBa&l;D zyYeZ4ry}*Lta7Nz9Z?avWAu?Z%zcz6Nno9QFN}U-ZPBbWj;rB7lbBjS89>s+i<4eI z!N|)p9*qj9rgZGe~(ZaQ7yjT7r{~AAp7fOPeKyg+tY-bC^tK5vr%C-nip< zgkmdHLnivCL*ww{Wp(=ilbCiGEeOem?C`m`ZuW>uq9(PhK7fW<>8HY7mqH@pur4a~YPX2SV-!!W>&Zn!n?2CCL%b)H%TpKY2gwAa}0fI_Te~A}9 zet?m1K*wQwM|vDN>&11dey4+}p%a2rd@2y%lSQwU^v_X=iQWtQkUDqkruPH}-(SCb zz-5%zP!xBN2iOimQabJ4l%iB~d~u~(4MhWwwPuo+&rFLw?e+)k_ z!R=|ooySJ!eYq%Obni@0vn4*ZxdJ$g!$4vrH+(v3{!bFIko8_FTs5D&Cef46wKut= zersaW;OGd2YoPPlc{w~hY`wS8o*?X!qo}9|=*JKDXkBCDVj$d6L!ECrObk(EKOrC> zI9*lqL$DXuWOP3^i~zy~48R*&>k!;dGbz9Qq>$L@O6KOc919hAwZerQU44UKury{JKkame6Id4o+Ddk78EBS2xAW*4MC)4>afV|sS?l| ztB$R*M~k4HJ2?$1tTgIINUvYT=MXFaz6}liN_bqcl&!1nj#eq|u!<9s6)mazjd>Pn zLSF9UWwvR-#RXbejL~3;KK#Rwf6E>z8{0@&zMg9c;3uw0nJ`sz~BuH;n4V+wXL~$EGs> zY}Hi(P`?fka=6#`khfv4gWX9u6ra4B#Q>S^^{<|Le7tKR)W%LF*Zhlf4C|9b>iypB z4K#FA)LK&lYldl#Xhj{?fcy-@i24oP;DaeaE}=m2m8#pM>`H4+-M%({Jev zL4gK1S}+*wbv*kSGxLEI(by<%?&eR zcoVRkw(e(#y(j0s05RF`-mF1LVf#!s#o+-PQlBSGzKmv~NzWaIKfQ7i?RBRu9?gMx z*UW&@f>s6~(9#`KUVYIaMHAKC;~c^|mqSmodX0Zk_^iou|az zpj}&AOC@NZv{k>a%BlBV(#_4y3%gm(@406VaT^A=5^tuf%j2C5V5Ny?ob2pMiGmK| zvwE9%9&!!+DK)!H5&$q-=e{`r_&zzETy@F~UYG&E7v}dqv}-tBD`1(d4hXox|7*5I zoi{GKkh;W8S6)hc?9TL;_1c(dSqTr&iXzf3$lKUmz1iEcv($_R$`p0Byv&Z-=B{O9 z6vFC2(LQEIRhAP~Fe(7{*x1=c?NY_)!irHBUVwRm-~Qa}wN<<9I{WD%UAeNUX*!S~ zU{x?EGyiH|yZE3;zdT1OtYs8+;U;#n5b4C)nO~y28gHU=5Q#4C7~7v|K(u!TbqWkq z8*>^~e+nW2A-`~q&ZUrb4aGAC@^MH=Tgm-YKv(y=Syel`M0s`(J5A(VoMQq1dTL-; z*QDs|?5t*cA7Ff?MK@5a7er|Y(bx}*Sf+U9OnENT;(>5&tlZM5y0wfW*?rvlw1wL@ z9e0w7`)XJlFkJ#9%8g<}Z&|8K%tvtG#{~4MVR$b+pWo3k)uhM=#-SHEgnK*sw{jC zrljF8A%K{Aq}U(6SvhJ0XfSfKYGT3dxpQaQ%MY&2#DXh;vV!&X<8_LS@j2bZXd| zMa{nta3j;Cs$KqkH^t`^F+fZVq@#?KV!4LJjwUm|G0M?ZZ=Wm!ZWgA~bT%M;x8J(T^~)`LV|tf^)~krtG7){cbTUq5|81&_d@`)-c+lv zS@ACObJlB_e>%JlJ!5qd`F&wauHypSfJU4B4({I=D+g<6^dsCfwY2!H2eMSh8q0gd z>xMgvjcPT?SX76e#2Pu94<&>yaZ=?SC~-N114?t1XZ;%H5y4MYwg9e6;6wX_=ZKop zXtXJt15?-zN~d%3@M{4Nz;S#iFXCf}Pagx_8uD8930y6Iro~;*$Fj-=HvpZKF_Vz=~t71ULPG9`~l5pp3yiJa&L zLP-iiJB^CxqviPvg2K12*!2Mon(sOVPTHPRP-vlCXBHl5#<)6Tl`5b1Pi=Xirx z7+=ZWPko~=z;d@~WEx!f>pcV@X5mp~v0RZF8jFbFE?d+Swe2&K=@B5)U^`k2;kPTIc#C^N*O{exCR94>IMd#Md&bzi?_KnxWe^DM)p>; z(1G>-61!v4m{nNoR~i0#21B6GU-Jm>tCa>Ev};W}`ae|v7Nto-qds2$5U}6S&(WUE z{K;hvoWzlFk&&4aXS1ZI0IFs4_6SLp08khS^*UHd2UM);v@U^~(gMi1cZ=Vxcv4dW zF!`IjH2#4~>p^Dte&V#9`^`=g+WUJ?fxRb96KI@4#Cfmogcxh2*#uR1a&h{(my5<# z0EWznwoTH07Lqe-z8YBD9ly%DRLt!L1n;r&-=t6c0={@s$Pm=I{+q9ZF!1V4Oy)~gwz^OE#ol;U%O!&BG#fQjNidBrj z=W<%<{fyXk3j03ZA`9i1Kf=0A!;jp?J;QxhW%fw8+`$13yNQa^rJ3k;(a@qZqSOGg zDS%jX4lM)?QL$U1vvK{B86AIWwJvn09Kit|ul=%3e64d~<))9kmf|h>{4RX(NIYI) z9f@~TpwRQWFjt@qp;M^WZ}-I>W`)`)>olmZ8ZFcxT-!;Bj2yIM$33LyU{*=Uie}ec zTZ}as!JVUUy6dAQqr%HcgPtrOpg_gjZnWhi?zu@oVyq3VTmz2})c{M_9db}a6idHA zo}Y1VFS7NSGf_koj9mzqiVx}GpNZ6#jWc4Pt3ckHq;+91SY&UmTI$qVA6_ zN&JknhefsaJV4MX4wPpj4uE>v%3de8gsGK;NPTbIb15MCCSmG`%K(Dc6`;_jP`^Ky zQpYri<`g_WC@=eGOLo-R&hUdX?=U0#had_7e>dkbdQ_s{tCRGiGT--*EpO>rNPT$U zd(jMe9MCVcZ^6qAPOOjZ&QK%+L^CkWbZ>x zgD6M0Woi*=>xW&=9=@AT!7J#a$<)KrIN77#$lm!`I-rzuRF(L`HH{pa95f&#RIGGB&*6rm%qf#kjS1fT^BB`Q{O&V)V%#j5&#F2Z9Gy}2{V z67p?qc?AWwJo9;@>%$e+gX1*giHSe*YkLjIrYw7s#umz#PG?!Js%`r~eXwjE%knbO zuh?|~Kdjze8VD(!;nx5qbNfkYy%xQ?EYGk?An5zl4EGqnPs^?L1^hm*{Nlm_pQjTh zkiA&QVkmy(i0U#UZDW|1KcgL!x!zyRj+tckNGys z7yI?~V6f9z%A{-RtJN!9uR-!xM<^{*agmX=SIE>>xg&iyGu#o!_xbwpcY^CKgqUx&dWBuzSm> z3l#oCb=>cSV^G`lX)>cf*W>eZx8jkb16K9l!@5jxv9m1?l&GndLkN&|)50gb63-_L z9U8KMJS0p0di%~>a^$+Zhu}7Cw&FxNi~YoqXdE;9SNZ^aCFdQG`Hv>Eow>=ds{iea zrm@KeB6x;YB7AoLi66u#eL~s$mACCrZ4iqbZV5vjM zMmu$NFxM6^VeKaRPLE2aQ7}0pLDr}@?b}d050Jbz%OZ)G&Fgd;QQ6H*CHb*!`?cdf zQcIQvbEVDazGrWXj2jHpUhID4;o&(ba)2v|c^|rhmy(2CT*s|*R{_M-LHVA$0ud@b z*+S%Ly2Ionf}WIoU{jjy=;@TlNL&4!^H|F9+11%!8ThI}f%xR_PsBi0vYn3zdd$gc zqlI0edf4B1zDa5i?8k%d{o(@COMNC82E@>D66(|KdS}n8fs;$ZZB1JxS)@`aMFJ=; z7NeWcd5CY-Wv?*l>XTJ0oen^EW1-D0#GqR_gV=)L6%z)T)rrvJW`s5FZuqAGfHVW?q7K;|H z$@S#4p#gS*_g&Z%xH+Jt2;7edQ5}l>J~jF0>8KCCaccWcs2l$F)RWDW*7wooeFQB$ zyyFe_-DiFs#f4e->q^%wQzGZ*2nMYf`d+fQe*hqa!qrnf4~ZWTzhA>D9E_dZEfV$bnRBs z4j;}4v7z?qqNiO@8;Y{KDds^T)njCarA(x1dQkk@E z)&Fs)zx2$b0EC4ycqE{xxFg?Z!wHN#C&*65QJk=(u&I?8^Jr@2&2atWz7w8dD52TS zUQ)1CR6Vb0vH0T(t+%}#byRc=qItNIMiR8b)g;DElanjVymbXthHb%}&tQppSGKFkOFNXwE{)La z=Rs^B*MgapIgI+?${vYIs_c_AEk5N(*&P?>B8zpJ@JZB_G(!T9PQE;AS5GiO0|l$_ zhd{|z38ob9Dw<4}tpa?5L;{bi1Uex|^nSh}0^@m=5k-1)Yz$0lOeE;5^!5#evH2U zlX65t;M!HY&Iq!uh~yY%QO-2^-W0_8uo5Oc?TxSBD+ll3(MV95H^Gs7m(FcBVm{n! z+eZk}8(?}OMHcHeiJ7-Y4j{=lD^Wc`!*0Ywd?2RuHRR1`5D3j$6RW%DA^~E`1n@)~ zD3<5WGA`sJI zd6~8KV2_ygb&%`wjJ;^+nw^2#6^3uaW6WrCP+A?Khr)Qpx|R(s=>DH2w0Ay!`=1~Q zw}qj&4ISvdde@%qcGGRPtAIxuQne{6-+fK;>UiT32%yCEqs;f%6rM3U12oXzAG*{k zI5IU5@bj>x0)CpZo7W_NKC6HVrsJ~--N)v*moh2_Xo%^Xe?U(6`5VT;I;t}G42|cu z-Pq&iGNId>Ex)8eb588fIg6%{k@$|hI}tYPl_=&84Um6iUSZD5Xnr?f9d{?gwi`G_ z-)c~RRPRsBk5U;-;KMxw+<3iKz~ZbGNRov|S*f7D%S}|Y z#l_kG;JpO_dSJhLM_l{8EB>nLl>8OeqjZ<++}uC>9Y*=jeUOOWhtK}_v^%@I+8r_hp8hdO2}H(WVv2EJ?0G>m5oRY98y~{JhVh9tmN3h%i-LT5_EyxT4Js^n0d6AmvQ!$k z{pyug^L<0u*Vs!`)B``>@!BI0 z#Z`RM3bXAin}56|#drq!v(&h=4I;?QHr{|B4Br#!hQ|j!i;53l1hTQ=OYo3p;1j0_ z3Y=qV<(T?n@y6hy+Z*SNM{+chd*5FKb`0ebvR7Jp|*ZG`nB zs_@jz$=3mz^*PF-Y@ZbrKumX=`JliE{C`dlUVjpw(vsC91i6OIT(sOpxg8n9&<(np zX5qcPBnUYjyUbNFM!09dCJ4W;vO7_>)EWoqyN7CzdDuoKRA*2cN+iO3H2yu~NnPDTT6 zgQ?4YR}Loa+f>`N;qIxw`|LfL_zzt?I7%{D>BgqW6+*jC74?U))^3ELw8YoilnhNm zF}hXUJNim>{d|A?4v%`Vjekc~Jvx!+kxhyL{sYM1M7kN;%03ax)mjl+mt|%U(&<_M z5jZdkkWxgjn!4;fKJfZJ#eTK`ZS#5F;+sZonfE8aO-^p$Oenq$Q*CFdPZ>PlxoaLJ zxD}W3dyym6%83w9r8HitI-u)R-=BTH%5RSbA;95jVAZN!n*ke9g=8L)!Zs(2XsBk{ z3KuXJ;EW_omb)-r>YMz>Et)*zLvwUW?dlx-Os!I}lz+z(s;(}rJkP^e0gJ@<@1p5l zXD}flR{)46u$1J82}9xQ3r-`JR>1i^{N%)ItG#Zv#XRF1p8kib}*0F-7syQrPk z?Bd;Q@6OYs?N~=`B*`j3k&|S?PVG8CGk}6CW!8T8j9J;V7nw9 zP&;A`v~ZidlixZP!^n-WSnS-*x(i6A{Hyw;+pe#zO4gsN6DJ?PvQeVx%nUgA&crGc zvFw;1Y(>jma7kPw%tnIeV7@dRE$_c6!d5RDvAknX+3%(BSKcJ6J2$(D&*Pq=HHiYg z01m*{{#M#AW>ylX(4ijM(^AYVdI@?tH_0QC&0BjsHtaxc5)4d0+%@{j+@o=_Md%RO z?B6D!bhP3xE*=$uB*1h5WLXi&7keoeZf*J2GV4;BBuBe8zrJ{{Jn>VMu^R*mKYlAr zVP$Ehc6QI)fPRY7`chW=D73KOxOi?!yjP~ClMW5$i;U-P-DBDPa1#WAkU^mS?jI*} zAm$PD5DO4U-maqN8cb=^`9&kwfK1M6BkctAHw)mE;4wiV0Y*G_p$sSwBr`~v7yEEO zo9%vA>}GFP$))fzcnagy6&yOo@0}o=lk0@z;3lNTGdR49=#UIAX74_dmdkqFtVBa4 zF1v*AbcxWF*qI<{2G<6>*Wz^MeZBrebtTId54kShtZ87|?_3J9fuydPqhP7?d}@0&bT5Qwb62qjFca$WoN8ctR1o}kKOnvvq|Bg{uaOASwqK%)UTDZV>pb}#-LRlIw}olk~xIe4A=b}tCKAb!DNTCkNE;M)Lf z@8fT-)A!c9xF#A=f~uQudofS~|J*g+{1M;5BcKD1)#^_dTXYIvCt$z7$UtRm%!k1O z;;wxqe;>z`V^P?;T%SV?J~567Hu%&4-k#r$!W@cE_^U(#v+(LJ`Dg&4hd*PPWY_BkkMARL z5k?n#$z?Vq9fhLOR+q@^y1Zk|U4T%wfP4zpYc4I?PNtoql?y=s>F`zdJ7mmk{STg? z1sen>PU&tfc^LZx^`#?PwrH?-_yw@n8nD59)G1*Vjr1{K@9!s|>7XhH188?3c z?70gl6aFQM|Ct8BtX{tUzhC^wI=|AH5K@?A5 zXPksGjleH&ZDnNC6l7%RUEG|lY#l5i5VkLYUnHJ)NZ;=?(ae+MAi7KDiu*FH^nJu* zJMsv%tWo?j(XWPQSjto}WEAq>>;C-dHiLif)YHY$eL`{parJc7@c453Dv?b8r;p1_ zv^SF08v)5Owkn={L{yk;nY;MtQLGU;W(CPmIDHo{(<99cC6+sT_f3#{`$yb;HLZh} zBF*usy^xIO;xLbn2Xpl4bG04==RZw#;>Z@=7u7?#pI`KNPObGT7D^w#lh4~jKXPe5j>2&B9RHj9p%v(5``FC8!3d z!y*4$9%W5XL8R*$B)6#KC!vcA?k6%f|JkM4@5gf}iIHstPLzjRb?oEhI4~{PW=it1 zkaP53Z9T^Xa0buixt==&!p(^OkKvOi%J#6UZ6_nLNYTal%g zDe3KyfA@{&>e3rep1k%nx=C@9f}GSL1e?s0yz^K_ckB(cbftuojYEk3Zp00pN_sgg zbys$V&vRC*NE}X1me)+)x2;$z)|U1I1L(w(MBLZh5lwA~l~i{^Ydcsbx_55{V{fB> z-t_*TW5^#O@cF+-k{Jwe=D)``V(8nikJ2tU;NyRfxImjBkpCXP)1c4%=Sbg(2~PYw z{-^1G-S}_Q|33e3n*RUPf&VuBf6#&dHvRAOf5!fQ(t-bs`kw^;cO4M?{sa#)n(!=U zfRCU~IQOy4K~J30lND->Cu)88*hjX!g~D$}@gX5ne5plTr>aaLRIx0!ahB^hN3G&7mAQh~zo8$o3Y4p?aM zOWVA7L>O83LQvq-=XwKV&=h6O$R7_`qdi`Vrfn0UNA>N=+C7bA z#tRjiM=@3}?~37GtEWP;jh@@vjrzJrg#8vh1nAZ>%TuhV>}XcMpWKIO;kV$U?^Dz5 zRH7oskWtqlkg0j0;s^;@U&_1*;V`eaEq?Oesh(P;URt80=gf)KTeyCSXyxnMt;U`H zOXN#YUtlY7mU=i>g94Uc^MhJm+f#-SECn~Xhknm|^F37a*_)U*uR|`tzo7Puydd(# zxWdXpH4%}fzTV#76<3paW%Gd*EB52zjz%b}q-wDVriI1!-ru>db&@GQlNKv&m1-yn z|KiI_#}}F-pF&poQ*a<83tv+sL>Zaqa!3n^hg@mIIGCCB_V@QATw7M$M2K(wspBFc zD9$~3RXEt+51;!Lc;+=?#pTB@(y9ru(})DC^~#qGoa4L~Z~8}`TuzBtG%D5ySeGOPC!TrAgpAOjweh|? zMWm?GY)e}1=%`=B$H@45?^Fl>;@s#P930=3@ITtH&e$qSoG<=@NHV9QvOjcc$?@eE zG_KML8?p8GKS;E)8I;p>sQbdWF%zQ^ICzg3tykvHEn@$vEhE=6V3+U#$g?ZNutc54_T zL-&Lb^(`%)+8yJ@F;5$VBZLErOv0mM-oT|S$rY0I7svbP3nb9N0krz8AqRKih$v~}WFqLV;ggabZsJ&%jkz!?cQewH?7GXIOkDQ{e zpE`L=GSsNC+l&d+T)HP!>cE4LcEW^kv*6i^&(YLv+?%!bNGIqysxL>yDR6+#Gos&f z&^(-2bF%{p?{Q|o+@RRm4sL$a*$J-*&!twp(C;w`W8w}`h*>4M5%=#5n)A|0;p-#DY61jISLXY+c znZ;D6t<9?kN~7hD)J=xm_!=D%ii)+KTi(rUujP;Ib)uLy1jF-|Uih02Ln(|hmqmm} z*XwbrYmQ(=q2xVN&LwHVaS59Y&winUtMp3lPk(`}J|$1X0wTA^KA)W(56>^pOsBm9 zeUX=nJZy1k6HY8lg}s{uNxf}U^Sj&f8Cqjp-e4-Nc?(g@GoHX^W?ttsZ#9>A7#66w ziQ;W{>vzaiusMBzhKrq+XXL$Qrx@=$##U0Sb^pT~?{xKBM{F?R%<~qp zn33CD#^1hJWQo$+9lRY=dZ#s&>8x41QMI`bYvWTwz*WXrsWi+E;KH=rt8&?{mE7ui zMY&(lck#5t0@8>hAGYU|ylpqSpNJux{KBQo_}TccfSs`LRi+lyC8xB zMJ7s02};U0dZf)RN!N+Xh&La|GhQ6+ShpbB7Q2WNxS%xjq&%4QDccDbC#-&P^hXVi zSk%Y!(q`nYkVCVZzjv7QN;_$d)8-M0h$CT#hNYH${SC?;18-z3ng6roG9mF8Zf_R{ zw396CaB4j;>u=oTV`gPm|HQj|e!!_`;#5uHH-gQvS}WQ8*PE$dCDGJfE?e`3X2-op zm>}%rlz;FRJ6dlQ5v}v)N%x`3FU@|y{7~PahE%C-a-;jA;jux3#>MH{q+JKY#sk>m zx9bji6Kwltr~9rO3p!7|HG5kX=Sc^<@J%ceY7Lgq9XQ_kv4~_+X@8nOZeJ3)q%0Fl z;M9WF??TLHX}?wZ%fA-CR3+%dH80=3?`z^SsYCtDu=KXI;XR@DUPT3+AEOG#L9w}y z?iR?R6;JQ)_d5JMX_+-)=>x@&NWaziH<(dO8YpzxshQx#^5D13TmAgWwx3+$(BNL*p@km~ z0Lq^zn^;NTR_x;~&d`=PQihc@%lhf(%~r{uCiVhCbS_K=61ILW?ZA6@1z^iQ*kGDS z<;s&h+OUrh@;1>VbB@!?LEd#`La94bY^WLcA19xzXbpAe@<+IoSlxQi%KsjFEn3_t z6q{s<@f|5Hn{Tf{{q+9jrD!kd9E_#w?*{W=NKpOMd;VO`q(Xc!HH^cA8*uHlG=C!d zTKUhpk<=?E+nndGeO_I?KY_NTSWUNmdkp7`@5(~YBcq1kfv=$FL8se9fCjT&w6dxr18mJJHvX@K5O?3aWR_Ay%(<#SnqnX+UC1aa*tPLE0 zrX8|2iDr(a%q1Nvw_2ZyN`6>QIMGm*xJo zB}Gn`VIRf2^uDWC{k%lEg+?@tF&>WNhL}m8s9ZI4$`Y!ix^<|td@6re#XMfQtygqR zO9t-}5a{@$g@?ZRsiB}}_5B1nh6m4ISmiGo`}NP^J(w(b3*-JUK}G3WrI_maZpRC? z$V)cJfJT9gGnYH5rgjsVlJDO0vcu-%FE9)onUv8=NB!G#FN%iC`rNC2s?eFTIVzkF z1IQoO+nP`;l!1?w1yztic6jVxKjl(uQ+{$d`0>K*WkSHXk$Fp!DUp)nI!I~Xi2Z=) z{$^Z`wEiqDiwEyWa7tzF*!UC?;}b@p@yj;Qp>84GLvWBAZ4RX6!`Q^xxTGw$hj&HB z15HZ^y&K9SB+Q>{!8^S>9`;)8?OG>ocDGAj_d>YiJR|!ikM}g=2X+18TwRj}IydK5 zorvm?P0@wNosr_OIjqQBB|X~Pz=6n5U?KU#`RXNpTlK$n|3UT+|AGW{r48ySQc{ehz%mxqTbwKZnZcxRZ=MksIiiDj!YK(;=SlI&DxJg z1aK)(cHT$(Jl1{pnD5-#iinFI>zRNK>QK+!>gxSnEm!8?3^F%bpFbG=$%0BHI%UOm zqRhr3a``;HI@B}-nz}CIG!Qk|Lr(4utG*DaW}lfRMU`Xq_qYpl?IuU4{YEG)fzn~D`CSddB)B$vf4=)If06&Y5KgzbQIMf?e!Szk_e`w$#@ej#I~Xa2Oz&U9R0UD|SPb7;^9Fdl7;3@o`gjjAY)~oc23Yb^1`h zqpT|$0&LGg3FN3g^yxm&t#nIHkL;D9yjbqh#RA$PiQx8UM$>|8uh2TL-eP8M#`g5> z`{^dlstTxiNu=7ROB8f_+kyP*v>zxMFVYljI|%_e*EIxd`oxbU=UDuM~T)$Z5V zM~aGyF@tL(%EGg`uXt@r`sso%)S>=J9XGdXDgm3!ceg0QRu=_smaIJ<56b#kHh<|H zOc|yTAer{aqSE+k{Kl-mW^-}@i)-e!pTEb7Tz^LTK=z0CJgn}_+`#dzS>WOPjQgO3 z-$q^{83DHT%a?@)PEB&UMxNSr9YE02g0H?o%8XicVrre|C6&MOE);sNadMJv!O!n< zCFp5r)R%K7ih6EmhVMd^i04nek3_R*a2}!+WvDnqKl*{})3u}X6@SMMmwQxiSR+uY zHG`6zhf|lxd6Tlew!m{Q!uyZarW>54wvT@Ncp7-vFU&AGrzXxYHdU?M#?xMWf=I|q z;7Z;?jOT6r_H`eH$|w;TqZKx5!79LCb}#TWzO+JU+OC7&0wfMwcd8vXCu^*mDs%-~ zb;&?3wzR+g_Kpg!5sfo2!`0z}4_C;T`=_V!l9S2#$-<7=1}I4b;#t?6DFMX=dbD#k z+p`tR(NaZ*lggT9`t?JBhfd=&e_@Zm zqO;D4$80Z%KDs2f?wTiw?L;0PU;Cfp$d({5Bcr8y{71X92Edv|4pv~q?d$F>M_ts; zXpZ{e)OJftIShsM&|m?2@$)kIB#~dF5Cal_;*3N5>IYrwqd!`C zdwY46D}4j%m;Q9Mbxtj$6eR#J$K9jQ-54YzC%63;g3;ICFY&isxAbL}?MQy_$?Q$l zf{`NioM*PP&7M>Bjs{6ylIPp}JM--(^TAh_rWM`Y-CIp->6}RZeA~@l){Ids3PZJ3 z=Zdzo;_`OXnatJsxJht46X89L)2gkoZbtUPA8`BPcJmt;O=gCD8>3Zr=OY`V`)Q)Z z!4XwXrA=BiFAhilGG7eK#40qotikGZ<pWeOApqlgq;j`Ck{S+`s6krT)T&oUy(4}u*rgEBM`%RO7M=F>p*zSQ#$7-|4cBk z-J`|u?67B{88K!rGJ)2S`?CpU^XhMT;|~V-rX88`R1-9Xn2M=E);0cf29r z7Oo;)^6LpS!q#2Qw({*ps+(@#ZVi7LGKg$v6<%FkEowaZLpk;1$Ag`dQ;M=nzb#Y8 zpDk(nC!=pVy114mlqTwxi-hMbO9-u7gzQ=`lzY{otV@!plci(<+hNlRUvXMXE33Yx zq7yTEDJc_1`KZwrM4Lh0kfiC4w~TFw*EqC8gO&Gy-hea^}r1rhkVp?B>fOHDY2{j=DIzmefB@ za}{(jz^W~h^9ec%y(WlmhT>!2I5@}T;NnuJCyBEpo#|M`p9YW^P9pBGkv|D1+R-?@ zBY6uSzt*Zh*$vTkwb~$t=m;ksKS#9F#SC#5{VEoU5ddeoJRnDt7j zcb+fj9~9TTb@!o~nVDJV5$fEN<7J&b$B}N!oC427EwAunj=EE6{tn(zM6G6gOloO~ zGcd%dnAr!+2PKfACwLZevtamFw^HY8YXMWJZ~} z*>Q>1x#P@AZsAL`ze-OKKddZo+jKixAJYbDGDp`AOKpx}o2pa|#T0Yr)yg(w7_j{o zuN~7YBhkkMRs*Rbn-f(z#sT|sSfStD5H`W6)3vDT!lNH>qAe_ekL!`xOjKAB@u5YhC^^nl08trj%6QZ{NwP}3ildb4IEzYX)nR+ zEtGa0mGKf&k*pG;&QZpJn@?t4b_6%a>OO)PE|T_1A%b)>a2~3 zMpVmZ|71i}YNI0fvgGV&t6+KALNEBM$35JeeS|&a?9LDD0lq2z+tO#y&%(u}e7H8K z3!?c^4`Xx>0;zjq5ZzUrQT(=-VsiTR={rT^Bh%;6ALHRHZg7K z^767G)<$wnY;2C_)>yo6;OW6ivSgrN5{}%Z@!@K}U@+=JF;Mki9#&UZR>cF&pD=29 zdUh^W>s*jhpqd|wj_~kD+qFPz2B_jrddx@|- z&WctIliGZZ-c7F~>@()sG z*T%LC>7h|n#QpK?FS}57BOYDg+Evj>2SH2UhRHoNUtD5?r&APY@ZZ71c!fi$r#C~|HjhFNK}*>h_%Fw3%6SZwy# zi?#i%`I9t#Ze8U=r9@*l1{!RT^_=8@POSF^|ANnY&t$96i1B_W6O4bcVsMbZV-;gn z0CSlTduDEK?g=oPJqY!pJGCQGXQrpL-WQ9UCY;t-M*AIJ!4>O^xN=nG2oMMwUS!WmG;42|Qwuwdfl>dV1QtRo)`tJSR?0Mm8~*F621H2F%#j)>icL?@0XT z&uV#t28X);2Ue;}IGP(5 zEu}sjsyboE=(Ma?-0&(WZytd>7xdbG3H>{)BzW9{x>%Fi+HFBd3JhG>e3zgk*nCG} zJXESz(--)|j?D*ZEOB*lNcG4}cE$c^EBLR{JOe&Rea`(u@%GP7qf)dDG2P82F9V=X zUy%?RJV-W~j3w&N;%~;ChIpBDnS6QuJR3?#Dgk~NmFgub+gFEnRcyvKnIY6DK)cBUIt zVF_F#Z?JCt-S4L3WMq_KP4_W-m%+o%{yPvkTM$JfW;a=FX^Gkeg7rPHNDDaVmA|j* zoSct_;&eeLPhg2W)G&fdwLoF;A11FhL4Oly5IU=1qnh|v5RtRryRfH z;n^K5wD1KgXrImW#dD$)IIK`hRje}oI#B_Z0FXK;DkzAU8GsZO-Mr`J(YU=cd1#Ss zGX8zbrk}B@l6qG_6W}Gf6^v~>KnqGL+J-^)f!1GOWE@gb?Z3{OJvOp=+D@|j++Vt- zpClg73XG3Q@`##;1kw5%_eAFn4{I3lS~l~!-&%hO!bvnYaxShM;BNj?vTm)VL<-np zGn6&@%&Aoe&}zkF)^ve?)n|Rz(l{PI)XIs!aOuhX)=_sKzEsQ0 zVk5Vmsx5MA*%6AQlWNlstSc;h4lGCg*|V^@K%|l5RILJf${3@?HOl5GA9BG5UUz6U zJGPX~A7xBCsTq&tGf1UN>er|=%pfUgZlM)o;pdpLr_q@JU_V{S{(Ox%w=AF*kAUiy4R&{R*^QOzDXOX_b}!+T%qLu}icRrP&T()v zLsf>OdSe}U_)p~loh@i}Kp;v1kxdd6>AI}2CLG=oHc_?du4;E9!j8Wf6RV$ANcL2o zc;~h8$L%vZ=P(XBUEz>u8s#O3q!H6e5q2J%zd|7^Z|%g8`H!gq0;d5U=DtIrI8`mU zJe~08s5rP`Y2y`I$POT4$8J5RT(@vpX#(nO=&?f1=DP z(k##s4e{Qc(Hl2(k4zr>#v7xCrjjk(zZwl^ck(GIKJ|ZMLn&&{Mr?5d^2YyW%TaO> zmE<--63fR8dIC`s+oFJq*1O4jlwI9_(HTsh5`~d_zhHdOdo)-Z&5$L5HZ+UtQAWG4D5E5rT9K8Rv7GQ=^xE8rR7pYK)ORZoM$ZWsl zT|c##D*5tJ!Ers5OHWTvzw*^<)P8iZ4Tv-c=a==4>y(b0JXPz-+$U_4vL)6U~!h}JtXm+LL22?QxuZxT;}Z>_Ld!>Pq? z-+nnr1IboS`T`NqWV)fIjtgWdo4<3y z0lr4He~idwBBT;nAJX`|Go_6Zb8~n1M9z9|4TvGM)Ya8{?8ZR;I~#PqBZ{1H=e$hH z&VCShvJl?a)1wCT6{N*A9SNza68`mQeLknSDLhx4T994^f3}NdUTZ(}?K7=4lE+8Z zx%})c5f0=gvWM5YD^E1fn)q1YhvFqU=Stwg6(AJTcy)Rk2CJZ40OyVW-H;EOvIBl9 zJ|Q8WK_(2imM6u!6~;-(n>R2dKtGa2+*j4Z8$f<03(^djX$3PAQ(#e_Y zEco(iO!N2cm6m;1lmSVcr>eWCttnG2FWY*>rGyjQ%Rbr~-$I=ublu$C@+3#vgM$MBEr4cGxbQ6; zxbGKsyLG?xerTn|&Cp`xvBvZcQ-3N0qfjj|lPJjdkCtOq6=T{?SE<3=*#N|^UuE_V z*h2~23P=mhvf3>7e1Q{9BpSMXcot1tX5b9fM$QKZ*M-;BI!^1zgb}Fg>nCFq-Dfkw z?f!CQJd+{MasDB==mb_#G8<+O?>-<}uh_14ba0Lyc>vaOXjy)EPRGIT_KGL+-Vp`! zc?|A0u05WVgXU&x%QjY36wRp5hJB1ByiX`GF3tu``L+c#8T;=D1|Gq6@o86_T%JCC z~Q7<_c%}25y5Kz4;A>2wSQ#?DfpPpXiIT|?yz&Xf48MQU( zxB1^R~80t>0ZZ(W+^dE}Aj7T_pFX+x2;Old^<}s`QLZ+^lmsg(T(!S4V zi#I}lvJLofoinKYc)50kF;u|s?>Zw|na8py##9{^I?zFRPMVB9xHzIWr59=~jQTzrXz#TuYD7h-O$*bFyz zH5`Q!OAe_@U1}}Nw|H*lgG9pyz>~gTzX*I?c(}RChtFZ>Z6-mda`QpwWvc^eC5?=R z>rx;9)m2~JVKsSJ(gyWhU%Jb!zD=6`%%6!U9JtSCwq0`O8=nBQsL&fX3HpLfyghhR zOE&lGuNR$M0kb;PI*Qe|^IsIl@08g%9s(L-tE!uJgf$}|8$?|@-~ue?G%JiHJa=cB zhUc~C`gp-?b0gnma(oX2=E%X#J%(mq`%{Fs0J`V#wlPvJTSCc$l5R|S)l~&EyE9kW zu}sp7k zfWRtqHNE1t0kG>BNW(q$J1JlS#Od68e0+TYUOk@~!cjp2VB#MlKjZ-w0J%gw5ds`7 z2Z#ae)NgXjV=7XJW$`9i?3WU2p*7NJn@08_B8tYX{jd#`cpdfGgJ!V8mnXXLm-K2*~QL}FO+BGcT#kMp6C@O2)Uvtd1qkUz!}J1Jx1@9uQz z`lUW3xeZU<(=`p}U{@c8RZQ9cJf6zpJ&@{O|(1*EGsiboSeB91Y`u8UOg66R;Kh$kFx*$9;}rm znJL-Lx35rt@hL^(&6M_}i(zjF;@k}S3lUUXr{Kys5Z5Aq(!bv`Ffayer-W>#gnEjT zdJa%3@B-BgzKUSLc$)e)GWRDlbT}f!6ZbBj0y5CS`Q!A?*!ExBR7~LNjRn!xz|P*g zO(^T}tpWcQsNJLx8@M&adF;SV_1^sW@q1LQr_hV;IP6-mZqy}C+p1<{qee*j$-}@VYp^2#) zpJQBwQhbWd@vW)62n0BThu_un;$%O(OjI*zXbu!sX5C<1mccFKC1{T-(y9uIhLuCk zlwm9?1oQElw<{X8tg4}&%g~R;vHZfqOw%J}_7rLG238tM$b%5ePUhKwhr)lxCUs$V z?sTL}TX^R#n!$tjNbiZj>3+OoVc|IXjbriFHTW@bUSMU%%HgSi>!NIbnwV~ar8awQ zJD41_YiYl_M08*}nq}YRHe{<9F9G>{{ONYNQA@4EBwr+zpkh^3Rk*S0^XEf7Ul_GP zG^__zk#zsv-}kIjN$Uj#W}K3o8t~^#^e&$%Dq0FCY6pG1d)&~?J6aX!&*f*%PIC|P zBNe@ZQC!C)=+cs+7-1VYaqGR$2ZQ?JIY;D#U5EElo#NL3b=mO+Kq_fmp)O%Y68Wx6 zU1xtniP5AKmvQUMHGmXNgPs2|KMV@ZhXZ1sv!3Je=QN|GH%iTNIX-z3O#>o96n zc_rxSwOzvL6SPjn1&_%%mD{(h+D$i;!{xPHtaoGaORm)J>n09F zoR8?KtAB*?v>QHZr_PxNDB14a@q9QEWBj5R>4b#)gyv=oxqM^%uj>X`ad*3G6Ny8vb&5rhimdA z#J23bf1nd|lo;}f#?LRUR4mqE0Ou&__Nt` zS65|!-rylTUH#eFxv~93+#D0K>ER+}KcU7ERe0xpG-&*?1vz?pCU+1T_q4OU^9#7!Fk$HDuGx#o5OEJ}XJNqPYYd<*?AK%KplzeGk^F-kaYKC%zOUo1qqR_%?tM z(o8iIj+ByfO8gkXxOsA?_^P(|g4vnweWay|BMY@A8eQw8sCx#+P*>hOa-}5{f&Ryv-!5=Uf-hlf|5gslKV) z2x+DSE!sV=BaM%6R4M-DdnU3Xj(qU0)cl5s$dvnUvQvJf_SM8zz|%-4bH*?jM0%EB zcdpR~-N{D;$P3+)R$EwYEkzSFc?j3*_qRa+$QG)8IlpnH#;Oif+X}(}Fq9 z>VIIcVRiWv;+7uxL}ai{THRH)GgL)efop~o@jDW1cv#5R3F{NE8-1_HSWM2sT4J+j zOLn7fReF9(WDXQ=UsPdaa$_NX{=CT%S=bOfBpnf=uRdJ!(M`XuG#;U-_#*ocL@n`+ z|ECn!=J!EO$|;49%Xr>N_nR=K3u-;-D2zu$d~nrtffOozpIz}#vmM22kx$Kgb%WD2 zb9Ffy6o+xA8Xmq8+YHOjW!h=C5q~Egi7Q~AD^VxT1T(FAKnWQw z`s0+09sext3p}sp;8|oQ32xD=fKo5jwA^8R;|HU>kApF#)9`mwPt*%;B$(PDE3-Jv zTE(8)ApXMQ#v6}yeHJbVA)XH#F+G*PnQn~#&iPu3fBsPO+{!p>n<_|=11z}2-Hie3 zYo6z+ubs>~UGg1^ucW~$?`a**B&8P43ioS_?RRT}CG=kf@kcX5EN#d2toz1mi(-Iy zyXG#*u;Mj_3tGG~&MAN_>83y8IJE*T!QcI!`Ln$~yBwb??AUWBduFU`^iLhLn`LP> zTj7b%hiLfgTd3l|*%o$6Y|dt|*&;Iv3n~4LXJmO*aiSYEX`^x?W%@+|EEnl~M*13kK|ue>0L`qljMs5RkI}91qGzF+FnbMU(fXeAMM6-{GOf>T=(&{v0)R`d51REX*7v6a~_Tr4gE%+7p#o z5djJZEwiT3olfS?ZE5t(OYrche!w#>CX8dWq2y3h)KJ%m@%WT*fyoh*(%s1jc?)W2 zL}0rYOFVW6Zml=Znlq$O^LyZVv{<14L^cxfSU-a$f|@6YhN z->UUT7#9;kOdSBHPY?^d8SM=7Mp;ARJ}(OdR}^?dYeh<( zD$r6Hh=>6idA`uSI&9+kJAD3CC&dDt{|e`64lsy0>#RZL1^#gT)TAgN>;bQ~Eiey0dn_dINHQ z!8!s1Ldvn-)p%umo`2+dt~|~uDH$b!1%byUCKjYPXUN;&gy33-9d;q2E(cTqTK6)Ob9oBNw zib<^rH7`fC^b$Iau}Sv9ZWphexg6m+KZ6R3fagzuhS3^nEJ`H%Ej$K$9%66bX?3^R=Oap)ZbNt_J!@J&&_;1_czhfr;{Wu8jNQqsz zX2LYri1>su=4*}9j}c^STv?B=h4K~?w)3UJml|&G|0cC+KPETk!q5^`sXi&@U6@NB z4IxH1{H=;;hrLX+P!7Rh=V8Xv)T$7ZyEub6Rbv@i?d1TU<1*o}??xU_kgM^cm$*ah zQZ`)r##l0=Nn~RGqZHqrSUh@cM3yo2a#(Dt!I9s44g**+W}#!k zbeW%{s#?w+e|B)Yh@n$2FA=JLC81kawfu1f83Bj)_@HQ|yBH8di0B(_%Mh2%&-pR~ z6F#6fIEdOS;o7S%-WPf*4Tf_}BIZlP%7$3id)exGDj(j;Y-J14R5CDju$gSitZ7!!HZWCV+WQM9 z_rf0|X%Bf~CKyQE@Y!QMC*e+X`c9NN_NHZoOV{wt%>D;?=tn2fRJU%{KJr9* zm;z8R^bKC3i_RSu8q~dKvx2 zH%c|mRIA*8DvaGb;KBd8vQPA~zhx&}auB^c2t84Ah{TZ6zS-mX`(EQ|c?|!a&-!Eh zj+vfw`{zSKP}KWQBTeYlR?Ll|N170J^LiMoTAp}45$zq<-E(I^FJBBz@E(*+F3`>^{@@It1R{{Ad7 zJ|D0fZE9Gg7KmT*cvl+;+t3II%}1ZwtV8_zeDAvT;+aVlF9Y1Iskr^7g&cuQ0<2S3 z``;DL(K{NP1G_J@u&zg?Z)f+^?j23ahhhjsmWHL^hG3wlVJNue2l|0*UQM+dnO5+> zZ$~3|)&GsN&#Q9k>t}sZmg0YM5UCSns9W3~_`e&7Dy(PC)tTr;Z{(2HdgaEUCX*$R zr;Q^h#auSVlB=`4_n{aIENSeUsn|y}T;(n*`rjNroZC8@2UzcEVc-oR1 zdPh6W$(LG4b7c3D35$F$v09c1-2y)w28n1m&m|>G)+O}9Nr@!W$7|eL9cnbjXICFI#}Uhw*s49Aqxpl*f7)t!->Cu9ibZ$ z5%ZS7T%CvF82Hhy>^0juFHym5D&goT2EO3G;SBtEktr~b$CDe^S9{F=$BaKjFz{K{ zoPTHFFWPBg%R6$do^kRLMSBbS8)Ba}KJyD1m!JGBgi<>K3+`m?yGPA4VnGEu0B+E@ z7e>(W`IF6M;28qJKQVs&ZruLb1ai*~bB;F2N0wmIF7VfH#7IojIv3&^p4{n#+n>zG zTVx{>T2?&R%Z+7xsRc~ma9qEx`Xb1z80}SDVr)L`gfZwE-ngT6ZH1&$dYj*Vj>@#h z;{kmH!+U>s=Z+@vr3y>owY>i)VEsSE3u!VuMF30jv5T&qApLDj$G!H~Le0TenYFTL z#fix%kkY(F5z;!3tFe$0&J`mY@%tAAt(vo;4t;!Qk}J-wUuSO@<$r zz-B$p(>Hxicd8UYzO!Wc=6lGSASp50Ybm`p9Yg5y{)ygo-F@-m+7M-%n|TM)J{0{M zHO0=-Oww2U>yF}wcQqkSwNZ=N>(nZ@3HnS7b6X|a`5s+cBgy0ivmD0&Ohzh4_ z4Z5@|0~ZB5EWl9s6UY-i_$?vDpItFA$X8YhA0tCvz_Px+wE!W;QvZuT%{C9a&OmU` z*kDH4XtaHT{d}|m`JX6&JWSt-?Mi#TaZ-QH*Wj37n(X$|XE{RkGYDs4q`oVH5YPN+n~)K1m-gs)C+-Es#0wB-8$qJJ73x#-{@|^2|b{oD51BH zMn_y!Mi6~1aG&{LvD<{2#^(a4L0eoy&>cM$UD-%)Vr)!sFWvod)C$$k>_MI){=o#0 z=3DlzMoh0C&Pn^blA!w*$vQ8?y}|6^*C5$JaGh!j5?q=B4i+-winAT|=PJtkN*TBg zviZ!Uhl!jIyIXNEgUDC5#|H@MY=Le}wX7&v?wq7E@Lf+-^WC{nwCfdb(`s6}11xjF z6?xgvmha+G$|IW^<<3pUOsyP zt4a*Rh+7Y@z3?}jPz)@^2<@+Fc{8&(-8Ifvdo-78C8}{5O&`I-(l<>(%Vw{KZ=;7Y zhiI2Ld6hHU-ZS2s1_Hc@KtPv=sJ+L<`S)+e+1WFg94A*hGbWrj)hWL%cw6;5Z7<#+ zW$uj+xI$zt-)K^kwV$q3I(P1hH1pO`=j0r8_uo}XJ4px2?Py`$ zM?M?L)tDhJIBnE>@Gd*{VNN~4;-h%gY?Q>n`D`~O;aT2Sgg5O?F$k{rD=UolV9H4i z^X<+gCWV}~wj8Sno2FVD%SO#cQH(g;186$gZULW;$P0qBvBoW zEM9EvibnjlaS#~{f3$gY{mMVW*~Y1u->z1*?|tPzb)oOU2#FcJ3jrnspz>Rw-?#ul zNTa_B;|K6|=o9p4guMW!2YrHM_dh4lx1vw{zd!pwFZk4d+&4j{8mk#jD&^+1OkyMD#&VrKsWY5AiTU= zguop~!E9sTKcO}lrFdQGD<&1 zyt1W=c$+guQug|r5t=}iCXVuf3j)`UQG!J=Uszu&14^O-?6@JB?q439@FQ4&fWhuY7e?SL89UPu=^;R_x zVuc$M(|bT!3Zi}P?N1jTXD(E`4`BY7>LgGuyDe*ka4B4NdrYqh4G@GAWKs)`6!|Q_ z{HbSc))1*b{PuIfC#HyEjn)_!{iWs(eNJ8d0o$`KiYp>`lfZHOeMe0eLig6Gv#ytSrU+;R zX0OC+_d1Ce0}0Ekli->}mg0&PHPzjBhpNbojOzG(DC+0%&{^(1F?2oZTHPB#C_Xfd zW61Beds#z^0Lldo$}1}QL+0#!>nkOT-~7sa+u6dE*yt{jD9YWnGX7O+0-zSc_sa6J zAPnvwSl=NDxI^r$pzj6(aWUb3@VxUSJb{};?ux2!h&FCKBqq8kWH}ZI+@f}WqvtN; z$JFn{c2<8J*}UQzX}ZV>rH5a=;TQC3RZduDgu$6xz2=lU8YY?Y)k zkwSdu7O@B(-ZVHnf}_orYS!1-pbTAA=3!Gd9#L3UR|A=yDMs|Qv>?vxCNY?49d?5f z>v_<$cJ+6bPr)o{H=o>*KARr6z}}U8d0TPd**<5~-dThG4_40J zz`bq)^L(72qKyaqmUJfiKi6A;U4lUWeQl%1-TANU<9dAH#(%Ciy>M^-*Y(39IdJ2@ zuXpBfWBm6uSOoXbzw3Vw{h!zWJ@kKG|6hjw|C+#m4gLQzf&Uu%KN9%wwf{d%;J;V> zpV$AF2@KJTYU6##d@me@o*XZ7>VI;v%yaQw!)Mv$4OIM1i;2L^8^zt+Z)+sJ^xnWp zH=B9wO)gE7UoxS?{P)W;LyPfoMik#L9u}-GsKiK4U5vtL%Wos$iL4iXI5>htxPy2Zu_8nQd^ z;{)juj!kZTx%MuVm&P!Em6c|eI4fLt(Btki{YL(8#J%m=sq897KiMF95%q2qh2NQe z#%U+q+?nN{5n3BNauio(LJeA5Flw8gqz0`)T z8K3Dd%^cVqj*pLf_t!9NcP{6E)+ujHP!+nL)f+AM>eW9ZRnUZY5~_NiZ6(ZdAzGFC z4N%-SuKrBrRA^SB4wSCKm-6PZ5f_&!go% z!HKCRP~$^~*?7&XbAgiTt=|L zUSZF4WSX8?sEUBGSw^LEU$~rG`kBl0%IEYFLWus2NALQcCsP0Cobi*e9Pw)`V=sE{ zWCcFHqOk;(&|3Vt z9_DE0(FD^+uI37H_5~O4Zw~DDlv(aY7Qu29$30G8Ya_l@p1RJ2o$}JoIY6$2t{Hs@ zA9!t55g=OSJSaGIzE@WEAt24ZHDOT`pNBvCl0W-pVQZV{n)$_Qol1(U z`Kwwwk;4?PuIGmR*Ys!8&!OT?orA+qOo%bxP-)@U#|k9g&wa$$dV3Pl>%A{Ig~N(M zN#Cs0ZZm0sbta3KB|VNqeiLgNxG6j@neTsQ7ADhsJs@Cw)f^jN7M#|aTPzZ=YAd4V z<4{(c5h7u>Y2S;d0^j--lb=p`s$wQf`X%ny-)Y_w;XOVwN{scIeqM~tBBGkD ztm(4|UGP;lV^$gK{Elbz2&Yl!?};bGHt!HIu9qhIYDQ|y&b)P_?n;tfvG;gs8C`gk?TM6_;)IAzm?HO z?$70-VG7B;>D6vcu0l>OHO5yx_YT^M(QJB{?UPhxwm5Hbg-NtR45kBkt;2ae8 z5T*6YHMObjPwromktI^6zOVA*5|br(E8!(PPoQr#eCFE9MiB^(zzzmoLQmlzhCfmD8AFqo4q56C*7xmfSm+CzOSrteM(ylJ zijd9ypZ{T%v1tnIMKoRM5it|kAm%yWU61i(>av^X?Z!3{$Np?tdaxcQqQ2L*VTm@h zh&Zs}#9R%_4DxO$e-@@#XRuBi*<=rCxUYHBae1Rr=93WP zM2&jK47K99F2#RZc3|C`oSSS^|CJzf8$+C|rIGV%MZJlwon{E)qYEwTs+~UYrD{HX zF}bD^V3R27-g5(hyC5^F)tmfw(kXIORNbHWGR)Xs(#bCcitjY057FN?H@7(5#qYZ0 z?w0VVEa7!UAc~0@_f}%U9?oTfSfxiT&jTedEgGwQJLrDn63+`% zGy!j!7xUh|&@1q-PrQEvfERhB$H?OQ48dh*b`edr%{{Wpg@8dYb(pxI2=()76Xfnf&e_7?EO}U5B zavml7hfzG69cwgthV4B#!(uu<7c#1lBY`m7ck8qlI1pl<20Hd2J3BW4*i>Q0kvbNTOSwKr?r`!Bu}|tB*y)#sbzL z&_q%EFUE<(PJ0HCqCc|YZ{oyZ$;Q4_u>?Kd9LyxVfjMKvXn67U=)J)v1ojJQIwHQ7 za!}2==I*${%Axu%=9~Wwlp6c|4GrA@Ou{df#sAD_(&DDmMdsICNu_bXhpN~ zeVvLJi8k(kjDzrPlp);cj&Z94UCLEj@KUrm^JiySRhv~~1U#c0jYWrwBpuh)gE*8cy zI>ySRy!LEaTdt9=%38Zk{(9+1&6Mq={i99Q;6iMBqTf=oapF>uc%Ds~kjo7`K&J}o zqn)Jj%hl4b_@PD*-a6=N@z?a*tt^Oh7n>SH8-Y**gRF@A1uxb3q}#oJ4{$RPK45)p zFf;nOuGQp%;(8uT9fqh_3`XY9w;BR+zAme1nnhWw6trMpFy8|}AnGJ`?by~jOO)+t zKV`WIQ*Pq~n7T)AYEzcAe&4VX-Dt>S`zuv|Mh6-bkBcqxzTXT4Lj(4<&VG0-esE>* z`8`keluq-i4xU)+@$R3^&>AJX_1aZ*FDBspG#9pHwgiei8 zmL|T}BXM3^9Y;x#?z$9CEoCl@$fdl0Pt3?Ao|svT@y9pWC0AzZ?-!E}E=u)cXLLv4 zyd26ovraC?fBz)w^tLw=;G9zvY=ihwdb6rKFVUQ{)_p^o+QdmtTk+ijokfOtJD7T! z(Qz_?epVQcGp9UQYzK68XeLu9IIXT5Q{0sD_A;KC4Rd_VTWlgNVZ@TM@91Nu%b}&l z(Wyv?({oMev8(wA@W5AZqqacNE%DU_pEPsx31<~VJx{OjwUMrcH;Qqn2R9uxYFOJTGpeUK|nt4tplgYRZeX2aHV zGYJR7Dt7U)YMyrRx2!(mTY!94{`B-5X%O2yYxe(0=~kzp!)x$e#CC6{#-PfwKlXa> zRn$KG`ih~X!u+ywF>u@Gv|_4AF$7cW|2_qlK&Fv2*w=&mnp`V=LH2xDzl_eCkCj>8 zI3wJ|K&w+zX#@lWYA#SMeyCb+2Sh7$FUjX%QL1C5N0>W)JXxZ7m6bI%W?AE-|HxLZ zk^m47fOx+02S>gUoZn}4iG!)W^$#IS5;L-_oxSar*&%n z*|!A6ob9Cw*dAHep6o@+r?I)^!_o}xlgPvhkN&P18r;Y>xqX$jXy)ZT2J-P!K+Oe++_ zQz0ZEu$AGppxAr%!tA4-U7z5`g@vJY1ieT(9be91B-`-UpG=h5jJQlR%KXrqgY5}f z=)%HdyO1WZDE{#}%gzb4;w(%{O*nsiQiOJ4mSiuE^43j$$GQ5|@s*6*7T)t8w}Ro~ zPt|2GUwDOU%j}uT2Q&EfM%8FuRCIXYT&LZ^S%{47Ne2+Xb~=*G^-1OflnW$07k}ZE z88_(wdgZ+GJnk35O}YHHpI^>=B?orj3$6ud+3<1?i$Y8SGJ7&xE8^8k!H_ps0qp>T zX)q;J0ecX7KewmlMtu{dF756|Kklhn;tDKW(x0T9)jgJUA@TZ4TBANcU(P6gn@~982qXT2rf^Cjzse{4bjR)UJ7TiPrHj8?lUTkz6F^Wzt zp+r7^1E_DRh)V*1dM=vyxWL>j%WTLoT;(rN(;K+S<3(X5Jk3^r5vB%xaqshHs$IE; znOSb$Ix8dmqTi|Z*3$I!wC_<5^DHS6j@@%Q{e@3aEsDHH+@C6-%ouQPT9Si}4!q1Q zZ$9dM5a_r3nfYWx;`*Zd+N91gBjE50#C>1x5jpGiEW*|6-Fuf){h!6hT~8T?74d^p zc|1co;thFm3RnBYd~3g`)VYJCD5nQZO)v>n)?uGlozc?QFWTPTHZz$8B(dPTQ}zHU zX5t-qb+KXCTfO&0-+pu#U+==P%Z9|} zt6st7RIz|iCCo=*fM(qEa#wlQxvX5o_QNTwlF@GlOs%6Ku@<reOX&sKXNGTXNZt6{T-@?%vwUR*Dw0*GnQUmlzuHAFlLOl)z%17qZUYr z$CXFA4(VTM%RkR6{B4!xWi031rpjB1p8?nZ23!A|GP<<5ka!UA7eCB`UZ@(5TJW2x zvD5uB+1J{%xi3*N*i-DDQdz5db25DTo~n(|~e9 zNyA^!l86_eszhyIcBY1@sN%yN+p zw0MgG9K(PnIM)7_Rglh+b!ieUn#9`2Z{8cbG!?hfEqoa$(*H6wq|sC%jMXqMKD$YU zjprWm$E(=Tj-&wh@YVO3S3buETsmV@Q-!)FKKbJl=YwIW;{g$M?$-17;nJ9Yn6r1W zTPhgGZ#6*YWBj)-Q@||sM%AG9$`|$~qp%v6FTu13jq%XK@~Gtd(KaeBdOp+ozD^qq zTsJ|RYt}ldJoqFbsjr%~3!-U@gzxuhi<{=HXNan-D3b`hL=dYv)%vjEtg(-dejy8RTEPt;q`h@?*NQ z?Med2tFgEQ%4a3qX7@uj`X+}3>kB@H#Ct#2liW`Xboh&dyRMdwl!T}nk83>+Jto&nChM-0-tNGiP%0 z`5K)woxCYLM@yb!CHP-DBCVDLxgVBnI}ys;pY~F-fRs}cZm%rPJTd1waJgmuX7lua z*y3CuCeEKZ+5shIH(3sbLa{s*0)m3uLD^nnY0c|?xXvZJ_-PeeXesFAA;AcI{+i;fmdWjKP0-JscNy3(SHQvz^IW12sH z)t7LNBzPi~Ws^~6*Mv=OiVGnQ`yS+Df8%hcmpRD>{RwZI_Q$HC?Ao*U+T>AvhLDO& zI2K^2aym&Qjtz(PNLm3~?X;5h{h1nN2zFanz-?XSW4o#T#LsyJ`&mbU$92!|SW|z( zoNSF2VQtI&)O>sz9&j4uRaWwf9sI&qs^*b&2d3J^iP)ahy_ocGpU1Pe*7QDARup4C zY8e^Rkg0$5FWNo2!!?BCFo4m@o%ZS0-c4TCU?a@Xske>%x^3VkRS|Ogb|izCffoW= z_t#SgX;fty3510b=T~z%kLQhT?d(psODbx;u^%6r45-HjHDTLp|LETGkqNTG$o5F!ds*XdMR! z4ED;+)zuxdSGNPG$jNKrJc=Y?P-lXg&nR)p=a`-V0p-3BI`j^;d5QbGA-;SkprfD0TsAITqDNTm=zm!uFq_`ub;`7|*h!MZ2zc?Q}a zuqEEgN+SoEE69UBUEO3LTVxnNH_bPa1>6WJri2ayi~m%?R&ok|enl0`u;O5^-L~9i zoM`IZLbBkiRUm#0fb34JJj2$B7r_m@{xl)=Nn@`JHQ}`cPXy+CCED&}bGY%alNRij zo+yjM;r?`Ctz=`*6mfLn9+g>DRTWNTJLOGkfYt4voJ~$lY||pn!fGmND4EdMmOE+)9Pb$Ac!R5W( zn84N-gE4Ix=)XyvhOa#%zrkLprn={q^lTMmm6zrkWF>PN!qOZY6=?Zx3x zLay^WzC7Id0=azu1oYoBuF`EEG3w^xZ?)cY+IRik~j}KLn06jdqS$y zT`63L0Gt1ZUA8mTHhV;RUBiH-oczAcZH=3GjcpkOtXwex*(oa?0%O>l5%lKj2E#1%vaO_8XPqSEm&s z<5c;a&!0a>Z>a|s_i@9UN1qtRJ&pZj;RCb7LL1n^JQoa*0cxNkPHvg;?e}hIX z&(=20R73}&WyX^eo?-oq3nOhuqe!?o00^`qgiq#fnT7SlXB(2Lm8Q>AZ3lL#1AxU! zU$~q&*mrQDX^RlFpUOr;k$wiP{yxd#SpXz{y#3I&Etr7hrl#G;p|FB1@S1>7JsXpt zL!76HTg{Hm3ki19i<4zT!}@yAXpQBd~;C_i3iVnA6;&we;(c z2@8W4#~VB7oeHEgh*2V-*|A~mL87~iP@MU8um1%nLn8y!$daQ6#nd%?5QMG&1u%rn zRy78L?{}fcDeHHOTn;-{NU+$?tD#+#nKuq_7#K=?-@T8s&fQ!5tPbe#Xcef9kLyC_ zbEZwzD6dyP_lj?D05Kftq`SFS7vJj8W^XVD1c1!WoR+|H-S>CcG-aLJ3H8%zfx@Np zgpmc*v2n*i*!v(m0J{U(3A{#Lm+3;FHS=4KL~Q$#I8!A8TL;83_AQwGri`m*hgmch z8Cao_E4S5(+1KLVZnZN6gA*D2c6qS7RuZFCgW_okE054iKpm{2gqP&1Q7==+vc;vH zecuBVW8>SgIOZaw%>Q_DcH74Ym+5E{C=1;AX?QFCt5Ph%BEw(b9Xx{ID341fWIwy-_x zv+Psft^DMuzsOd{`9?EXdh<$@$jNBd)fg7PE#q3bCJ=pXl&Img_IyUf%2RW&%3~I_ z_0AaoAsvu#jXtlY82ezvm_yH+kLU&WVpbr=Kv%6JpX7R%YjU>Idid$QyB4OTjGUTR zc5Q79=Qu!`mn&YzL1#W&dv&=Xu`^-lB<6@p0>YCmYJa|~IVmfvLXX39ZlB+6V_-b+ zvMX>Cpfiq#LR~H=XR}U>DRAiN_ITL<;))oKs3w2E%ls{ZP zwMMmEE34+b9T})H4u3k+Y)1ji*ZkAheKx-O!ngQGm!Y0{ln~X(BZjM{Cg%Ngd#bsU zj68dF8KOpOdqk@-{2Gh&03uUiVW9$!L_5^Y!vKIRE-F&2Xhj!W{{5E2UeR1RKg2-t zu^Lz)Np0rkmG?C2Qj`(|GOZP^6R7~>Gv*FTz))78wOJ3*g3q%@#gklFhJ+C zlZ+$5jQLfs0&9mlhsGijXuB}gFTS9f^M-2HTFurvq`ou_2Ka81LzWmrba~5}!Mw+$ zF-ds4@8w~aM;pOIy5r1|5ltXf(~7HhT~h)u12Kv|-Dx`2^Iv0!49if6B_vd)E67q= z1(+O0dp5CI4T?!Ex((w=hIQ9JKn1koTTs#ifUEBuNoP= z7x7N_W`&Ao&GeJhME3aq(UI%R!Ru#bM(s#l=Qfm4vex+tA8*_Vd(M_?u@b<^TMQ{5 z5()tQlg{MOHIMiA=FMW>lXhujS!KEzs~t?FS(r0>Nqzrm*0qf*zjz`S$|7lnY=^(U zc@4NhVp`hl8n67))y-qM2-*Ug<#^t1UNuw_nAWy4zg;eH_mN5z*ELpk6hxKIuN z-#45RJ@*Xefhx-p2CG=smCl{T4V3nQPDNROst=?8x4gvx44Eb}n;bUd9!k)W&^WH0wxSEzW5I?{rI$HxG$T5H(&+hqM zeZIW(#~vla$8c==cu)d?4N-boh(W?3Kztv1*gEv{BdoHj3a8RdFE}Qn)?pTgLIgr^ zAqaPqCE-t77ALaM^0*o8h_nm54*y$^fspp>0W3&8l1zwH6$p5&GMGNI`%|$qz}6F7 zjS|;MmhP$awQp)Msp#$P)z;9+0i?#@mF;zXg{`sZd%&spLsC48yJ(izc8o;~dopTJ zxq5y&H8hkB*mo}yWp}XHCgxjO1KJ!JLE0PwjBTUehxpD_r5&SX1lDIG)}x*&_fR-O3b)4-;Fsz zpsrGcV=eOJ?$zY$lv#0Cu-yJfNE~wY=X`6~Y@O5Ov{hD_&+)p=D6BT{$q$3Aay}q& zCb$vAP&9gUbfngTaG~QgY1T9AiW&zv`D_k^Vh*6D@qg#&bS+k~7k4ix#(`8T@-7W7 zJ6>qVmAarOkEuz;-=rQ+OtK@FaP2^Ii=su0kSC^Ake}Zg09@bwhFYsu9#WZy5dWXS zZP`07_d0=+0@%P{X89CXUY7|YwK;b4@bG9noiOx3&3k!a1P!1hi7222#h%AnJhVM- zeC3@*S3wwhyZ#Ok9~b!K$T>#pgFd=PN*S;j)fmXBW|Z(A!B0JK8%i*><$6D*n>_by zkCE}r>Jz<*>^06y()6#KA8)mZ(d^BI_}C%p{7{a#Fxd$FB*u?=+Mz-y#HX0L;ESnF zz1tg(4CwR@<%IbG+v+`+doGdetYZhu0Y+bOOx`4yh-_%lSrGqiY*HmT-P?g>W`M*~ zg(U{gkBe2dIH<-?RX`+g_32T-C%7|QI;nk^K0Y*PE>O=Br;!No4~Li3q?iK9@#HqX zlvOYWP%~Ae+-V5orDU3r)5K)!S&dG?kKGB@C(-X$&Dp)bU?9pQ*B3^~4=r5n4ckfF z1T4EHxs(74^NI!nw6;M^hqRJ{Av6=h_I&O%pR4|&iTBvm&)ly-H4VlM-5M2MhKgsk z0#U^dAPMMoAvo)(eXB8tabtCd)kc4s*DA8B%KLCxN0-BcP9BJq^yEn3$|>z5$}kCJ z^v@J=l^sAng#hkbAu-RIxs4mOKYskU*IL)yYy=eQCU`1pCK9{&`_)vRq}T^FR3&(Hk_wasH0%iN z2q83_N1I;18tB-Sj>;W*CmCxEalq8a*-?Q;RFrD!!;fA0zeDhH=xsPp7A!AJ43Wj8 z*9nTf;&zU`dxm!N=5moVtl)fvfr~>HIoX;{u-5ZC_6hIl$Z=?SapHT##x`?ly ze7g$~e!yn`DR14rbB&@fuH!k@!>S7g(i;OnwFSX`x-x$9?S7t~wE)u@UOuH_*U4Mm zdSK*T^;L&~|25M!_m{P@3NJX%VIeGF3dry+yS(fV_Q{@ zlYj?F8I+TCcBLklMxr!fhZgvH`uhWY8rS|3@;7X_&-eX!&vXIygY4~FrA|ndDu%!V zI0?&50xs6N{=OcK9a?|~24Yv4C2SgyK0b{=A3=nEp`v~{!b}=&`lxZcxJ2_zl(l}z zAjQ<{xO+nk9op>Sp*WrS-6%`CVcO^yD2A| z7CS=+7z;Gk*53s@dHZvR1?grvKPj*t_~eL*0_mBQDS zwiDr%Y)e9oZxo;aIRSgbdg1G|HpUd(@XN{p(c`~5R?)0nToXWXnBR3(LG0>$rExL% zcGQKRjZKl~{v4}fBM@hC)v`J?{b+&uB+v$Z-Mpy9=DO?x{wppIY|#Wd4`TItvw@c~ z!ivS=5i^B?dxeYd2|rMJ{=QnPQqjuKF^U55O7G9o8bKHM3T1tCjWf?q57H2q>-9M; zOpZ-^f>?n6JDoaJG#^En1Y%FC%bD9(G&au+=jNNev{|eMGxHoqf4z$;9Sv$K2%%1$?f$u{aC^qTo(Wd8%)0PI81TmGbY}nCq|Y*)f;<&tZuT3$N~-* zu$f(X_CA&0_2ol;AY+M6TsvmlEU+L-X$#C&vfW0PDzp->Bp!FT@qOoNJ=cTl zffU}DWKTXE1@LqEPK_!wP_&Z=0-4%%uhMUS?3IH^T%%$RhjIY7TNA!y@#`mEo5bzP zYg5FwjMPu;;7$1}G7@?*abGw+I>w5$Y8>ZZV^1prfznWBD?rgooDi+$y+-xUIXJ$H z15FxU^H1e~S(*j=8%Ug}rsVBbZ4@n~Y&4ztAa`~wOafBu)m;OEobS1)J~AnuT$t_r zNCx!jdiY7#E;v~owJ_aZzgQ!#%8BZLt$G4x26E$F-+0X2fjC}=VSupD2REBIr6IF` zR<>n-YGUk$`c+-UmaDVSHqB~TnZ`3prI|CzbIz2oC$lc~^>~jvPP_vXl zZhBA3R(76py>(Lhct;3mQy*78z7jR9ireGfhcZ*&-FTKA2SjP+It8rcCRw1@IM5 zdmtW-+$bB6f}+?A_(gg$Q%H(=j7^)^#HriN0mj#%r9Vpo0u-5(9cFFBnEhPi{3ZuO z_Vs=ZDEtAsZzcEw9!86x7^Re4X1M)W_Ep@b(C5GJH$0(Y!GBtNO(20U+``#^*6nNr z&2x@^dd#G&jx(qZ3s6A8PxcJrUB zz{{Q_L^+#8$qG@MXUhhdBumWxSk0=mvn%>zQhGJqwO0S=9nIjtKJ2~-?5(39(Jhd# znKPqccEz8Q_uZ1J9UaD3rN&yh+mI`w#3@5YG#hGX===5P>9JL}WQVJ3qtyzXe0v1O zB?go&M2MRE5IrL&7ZKK8E)Ky+1nTT%F~XkuQ8(4$HEuP)i9?y`7HSXhJXpvftJVl>hexdX+YbkN1ktani zU~1bc@&IZ1n!oOT=UAKW_^pyufgsAX&~cxG%6?|MIDJM!tPl;CC`!l0hia|0Ed)gF z@fVVTJD)?wBb>03WP`2QFkKT>rIecXa1UeyeRL7fqLVp|q>}_~a<)MwUn!_E<&Kll z!h)YAm@&T2n;~M<+zX-5D6-adAK0LDE>$X>2`tj6F zz2NDP8F|Jq--e+Sc}d|7$qJHveG>|S$gjF$R)UEi819N#1lxv_Z^a@>&g%p5aqlPD zydCZK_IQp@#VHXIA&HWBmg!eZmut0OG6%=YPA2e*r?wbU-c1WEPro!`yD<-2TIMdc z+#F)Kln+j^0A=eEc!hjS9#WPKmI4Q^xB{Q}%|)Nx%dj73F~#2u!VOXSEn;DHG4!w) z?kr9fw7MYYR#k&Umrx-OS*3wx09%xK1>RAIon^SyK0Wc0zqbe9nl0w$631ia_n-i^ zu+@vqT@3e4F(~_SwZ^m+I}h@LJ$A^7x7NX$4ZtF{cT#*>tzG1~6Amynn30M?2umTr zfeY`rUrkVRy+UVKG27FA(;@`<8afM+{uc3lK3iFhn&W2C*8IL0LeVn?QO(bm zdCv#4M!dO(!JNC<1oIo#bHo8}r_T?9!wk?hx!&e(rw-&P_l-tX9r~j7`Zu4PG9V;qeJ5O%*zS132vKrsXxWf8lS4DpuwCbx}Y~!Mcfsxutci} z%umsA0bbf|i;0Pz(vpJjydNC&U4scK-CWH#%-Lt^DpJuX-Di~Azme)&4(cyOi9x=) z&e1RIEi@)2cPMJZaui+`D!gRL$Y#C%aJG*CeHa^J%6Pbw_I`{Xl$V2su_S^(Ev)sr z<40~1puAiFOtf!+PGF0zeu0VRFZu95c~tFh3G669l1P&M!%)tyqqno57&VTHdxFsa zNJ=r{Ps0ViPm;4^37NljwV5N!x%Vjg4u;|3!rkD$H!M5;ra z?FJ4d)Te5f39)m-1mqHv_+p%vdM8dq9~Nllo)=ZZf@tJ7s7sq}pHxG`zjZzY`Fc1b zs-bnHmdSV@#sYK%IUN=n!XrR97<1^-h*#ZV1?5$~n9WNAW^lI1rI_XgRVl-lB$=)B z;|5lE6Scn8Vc#d;58P7H3)mCWlX-)yr%cyEiHdwc3R1HuhHTtc!vJk(gcj?pOo<36 z@80anXl*n~>n<*bpGb;kE5ed4cfVSf0Bv;+VVa0>Wd)}Wc?<=c*#7jP@z5KD$Tvnag7R zKK)m+4zg(SR4K4Gx^Un?InFh`5Y1eiU?#+}$lts2=lM@GYfNR`z0r}zGLa(ORh#24~M_irey5 zZVKY(vCOVa`WnpQ5@3z%nM$p&wI%Dklu*;6fdlsUdR^|JF3+ZUDTOalf0mNGK}8)e zIm`UAhR6ZAs}(v}kCca;(na#GbjO%IayT>b%4-iSsG(PQBSIm#`4-AV1?;^+4fp^X zH^yJ6L@A^yJYo=_4(Nz-Bk3?N?m1vLJ@`Trqhz}hCWxH*kJ{`^pePyGCl&mx6Q}Db zl9Gvoy6Nxx-EYg5CcAXL1?)?bd`=N>K`#gbhIVUzzjUEKv8~wVv7@)P(>bNUU(cpq zSu(BDFm)G$xuAr1ewV&m8D-kI?RfLbQ?)uymy%IkgTsm%S?=+l11#U#&MwV=Zz7Gk zK^Lvg-EthXOq|w>OD$agEEBgJ?F$N5Hy12OT=I@t-;A17UEf3nju^v+Zw(m}zS0mC zZ@Jv}eDmIA8#j}l@jIVw$2%!D1>@h}3zI*!tS#>U@N~~T{(`?=`EI**4fWfW6x9+D z=cf$yoLM^X;~W|$4K`dqdYG zJ9{jt4Lc=Oj8~w+z${0AZ)|QT?yz87G>@Usqz2@pPQl11nioyMFtYevnrsKc5=|d3 z^FckLTn%s9#7CgI5#QMIQP?s}m(kx}QUm}7X(iIl5g6Kd@@4mMB45mL+h6`YN*G!)FJdr(sr1FrTL*J?G?tEt(EDa(w+jw zmLDec7&2l{Y{&wg^y~ArxE#=xN6#R z+Q<){e&}s8KHa+yt9q(A3?m*Ti3_@|ot}VoIHZ%QCF4v}D^;UY-`9$Z>*Z3QwC_#e zfm)dA0|oy$&9~?pdLa|X=vKen4%yaq zQZp|T4hSfTDKtgldQof1vfjWs*mI7Fj4qxhGvt&kny>T@=YG(YSgBET9kFE6>imi7 z`#M3t&nqJV0nWJQ4lhTkYc|nEBNZM}&z=-+7_^d2ce$q=e%8UAiVYSq=pP8%Exqw3 zq(f}<4J;9&SX!6*hOZDeq3y*t$Hb+?bnEO>d6Xs>AsoX{#zXRmoM!y$U z@<2-h)|)LA!uoVH-OR@VQ)!r$(f!h#@e0EXMc{#c9rBc@aFgxHQ^@U27cq)3EI8?$Fu{VUdp6?8!ON$NOa&*PN@m3ER+V^g*gf_UUl+1g*hK*l} zM<*YUgCvQDz_8@7Gi~axzM`Z$s&KczXB&)xVjptX_v&bh%{#U>fV0YN^j*YzMGGS~ zfb@1`3lC{SdOlA95{tSO`2bb={cpa{9`LUkFOtrB-p8Y)*gEK8Zfv%%Q z5-nDEp#1O5$aO-vD75GKFS0Bs6kr`D$Fxi zD0F6_GOI`*2mH6po|xYw6xW!91 zEf4lX-qubLeOXhJ-31zFsKDetJX4x@MG{U>i<=}$Fh%_3>E^%p)c5A=emuNw51deY z0qiktSc<^DL1}xSxOP3vgE&RF_zaj!$~9f-w&_7bJHyN5*;*6|^YH&X0VE=eyjsjY zlC~mTyj!lf(aZcK|H9KM5Tw%GX<6)%HKp-(|}wW#Rr#1iQQU2pSN8qa+fpPk}_nrnO?TQ>7&-!%R}&s969%^M#rq}UJw zekG5#^pclrR?L*4I!ZH{ZvC*VpLw!N;qNV347X+GEK%%hDH07)+4$`zDpdN39yrVx z57zBzzyo!^B30WHSQ2{*055=^K+N5mq?w+pn71uX9QXdw@Fwxy`s?a~D^gy13gln@ ze}}Qmem6~fD_r4=tQM8T#VX_;?7!lTKCweQsXDxqBStKRis#~Gl?YK`W{{2g%O4Nn z=sIHOBQ(PY4Sg-=ZDDSx8%BuL80tsL8tGI^>1a6|%Mf8_;vcvgddBvAs7mMJ`zHma zasL^F*v^6S;heME!_V6G4j%UU!-N*#02cLm@s!B$R2dPezYey^D~JC<4o~-F>Z+}n zua78vabGYZ)-0m=CrT)s4)XY;0V1QFb1(8}Ot(j?PF)8Z&{IqNPO+yp%s#O7d)xBg z&8MTiSI_Uijxxo*|CXnTyANHz?sDlP2;SE*KP@KwtbZb|uzNKba9s6rxr9rHn2*yy8Mfw)!1H+gb z{xaiBQURUA4aT+Hb&+ooyy@MIED94TD^p3b4L z(+60Bfyz&mqdHD7^c)6hV-!dUo|bqVnAuWQl4Od&g`X7LEf-M9@sX#_tT3f^(~s~a zZ8!Tt6&1rv@r<(`y){=wH!bRwl+EC^Ry2;f{_PR44Foi5NkP$c!G2TrDC>zIf8UyO z9oY8;I-_9=@0Pu(rqNE;z|6|0(3@IiU(U7+R7NmdieL7B~fA@$@ z+rGnHVg?t;!6#Zi%}mwz9+q)05YbpP_|?`PN9u6?IGb@Pc?UR#(I?ld0m`Mzh)@t5mA|GmBY zd+ihd-QPZ+IK4B2{XxRaQw>GH_4@isN#*Irk+)q|O`jO{eYU)8*;@vV@&_Mo|2==N z_Ro)?;%}zAYTV7=*NU%Mel2(1oAck^`1|(@f*n@zy7t4b zxcYzJ3K{<^-EiMNed4K^w$==XWD^YL&0qKav&YjMiwEt0{IBG9zCV}{e^xm=E4+-M z#rnXsUH4f2?CQF*hwn$8N#)GD7oWepANW6fPI~Nbts|dziM(L|23I-vkEbTTN`%hO zvzY8!vUsy@;D4)gpQ}DDI{y2_t|P{7~ldRrCFVdQ&MBb@003E!Bme*a literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_67n.png b/app/src/main/res/drawable/wmo_image_67n.png new file mode 100644 index 0000000000000000000000000000000000000000..7e5513cdc7a45bcc3e7c9c0e40b4ed0c4de5305b GIT binary patch literal 20208 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 Fe*vsL%qIW< literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_71n.png b/app/src/main/res/drawable/wmo_image_71n.png new file mode 100644 index 0000000000000000000000000000000000000000..17be7c9ed4a500153892d87e61344c3901309c21 GIT binary patch literal 10127 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 EUlQ`GS^xk5 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_73d.png b/app/src/main/res/drawable/wmo_image_73d.png new file mode 100644 index 0000000000000000000000000000000000000000..8fbae625bf2a800a25024356c02119e64650de27 GIT binary patch literal 12166 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_73n.png b/app/src/main/res/drawable/wmo_image_73n.png new file mode 100644 index 0000000000000000000000000000000000000000..1a0e3879ebf7de843dec0a44ba8754b7b99faee7 GIT binary patch literal 13033 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

t+VDm^Yf@5D=DVUl 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 B>2?4B literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_75n.png b/app/src/main/res/drawable/wmo_image_75n.png new file mode 100644 index 0000000000000000000000000000000000000000..15f12da2b956fc26c91bf9cc0de7e7d14324b72f GIT binary patch literal 15913 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 DhOlL8 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_80n.png b/app/src/main/res/drawable/wmo_image_80n.png new file mode 100644 index 0000000000000000000000000000000000000000..dacf44491e30b31fcaf26aa9eb85798ee8646e12 GIT binary patch literal 15994 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_81d.png b/app/src/main/res/drawable/wmo_image_81d.png new file mode 100644 index 0000000000000000000000000000000000000000..9f46a403839878f550c4fe783121d74475d79424 GIT binary patch literal 17676 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_81n.png b/app/src/main/res/drawable/wmo_image_81n.png new file mode 100644 index 0000000000000000000000000000000000000000..df0de9fff3c7eab19918f46ca26ae3b704639cf3 GIT binary patch literal 18018 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 Q1R{v6l+w!*3FCnO2XsWJF#rGn literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_84d.png b/app/src/main/res/drawable/wmo_image_84d.png new file mode 100644 index 0000000000000000000000000000000000000000..bb2fa1759f8d05060cb1e8170d20c1d43c077b70 GIT binary patch literal 18437 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 SIPk~@1_n=8KbLh*2~7ZrH*Jdm literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_84n.png b/app/src/main/res/drawable/wmo_image_84n.png new file mode 100644 index 0000000000000000000000000000000000000000..770c5f5df69af1b659eec0415fac41e8b868a539 GIT binary patch literal 18781 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_85d.png b/app/src/main/res/drawable/wmo_image_85d.png new file mode 100644 index 0000000000000000000000000000000000000000..bf09537280f51ded02d3e94f0c45541b7704af1d GIT binary patch literal 16744 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 vi{SrTK&VP6_MszouY&&%hOhd< literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_85n.png b/app/src/main/res/drawable/wmo_image_85n.png new file mode 100644 index 0000000000000000000000000000000000000000..a465151e59998a478a066f93a13aee7d89712ab8 GIT binary patch literal 16330 zcmbWeby!qi_%Awy5+WF+QVL3UNrOm9cXxLVNLzrkfHa7-ba#wMNjFGK#}E=j4RP1t zIro15Ilt#T_i@~8HhWgQ>#fh{T`NRcQTi_KBU}gsa#vR7l_~^+z6*h%WnOX(FOvhV0bhNOv#P3}|T%azh?$HmfCkb`i-#E`kd7e;u z?m;pPEgR-|@Hc|Yavr!a#2UnT8$O}NyRQ;X-^aUd&X2RO4~>Et?U@SoUeBgy8TC%# zVav2v_EnKD-Cf#L=vrw~Vy?){yr2FsO2=J%NxGzv66V6nt@9@-GfuJpVOYCr#)oly zOG!DpuTLYb8^q6EcA7;T5?eLvTNL{okOaAQ_Ha(x;M2U5WEKy?B+~ez9Q1*-_%;Kt zY8BPVJ^{}qXT7>>+>c-7Z*kq}6+};|E_Npdloa2{X1o}>Txy_F`DR68J*Izx{0)6f zC-#@Dj&u6zHAUhXZS%y$Q|TW+c%5D5CdP#SxMGp|auUheycSP>DMHYcKFnwF?k~$w z?HXcYx@!~Tb8blt-;dTO?7H8!q3NC{9>>RfNtywoVVADutmv;1U{!9L%1OV1AW{D` zbR6Qr6C7t59XAMsl?L@6?M;rT2Y86(E~_AkwT}Lf@C7=B^u=HBh|FD5+g-xR!NJ1O z9U|dsVd8FKPVH&qZcQyMtDvm)4xa=9p@zu55?6mSy))eB#d>ztPSu))#VxkQ236I^TE$SCVojrBd&CfRRDu`(I@um9&N=7I$t{P#)^lpUz^&GkQB{~N}C zyZ(3of9U%E*8u+8_5Z~H{?qk83H*2N{}%)J@2vmb|BnOsALssmGl2hy{ofM&&ja{B z3*QBvz?Z6seY4DobFyw*(5*~m3DF$7tG!UnN6D4+a{5N`(p<3*51ax3!iEr0sURYj+k>iGAxvb1HSbF9>y5 z$|+!?&hN$P|8?1aG~8<7FDe4l57e>21m8#X8_w7_{Jn{#(YJrudNNQhiaOP>%Gr|P z2}--9g&Gd}%(ze9mSeO~kg({{C-lQ+CJBt8*zgucWH2ZN1IVTY>Up-wb-G_5J3M&kd@M=zrb}zOr#~$!W7&4=dk&NPy?O5;2PW zO7_>G;ds_8ZqarcenQgEV*KY=Epjr;2}|yHgR9-OL3UAbMRx9A6Zz zK_SQ5Qf~QaYvux@#UXg0?~8i*5t zdDi4PNt)}&uT6f5ovRMNSK)h3ZqM z?%}cU+tX$M&z0NrgLb!Z-#yK3Bf)jrqq#iVL>uv!Yc=T zfbgR7YVO$fK{W%-3@X&QbW&jS!Cg0!kn!-Jf$4ji)6Z-qE}bvW(w&k__42|ubl;Ju zRqDh_+WD_^y{~b*f?6YyoV2bmm(%9HXUnf4qbqVq8W@M-Os9} zOw057>Y1ATUebbyGOt~BZ&bR$&x~<{8?Ej9DoWl@PW6l$ILkEbp#@gG8W{rp^5m9fS{MqY??ra!D2B z?Mi0>=LR3F*(QG=wN~?(Ri1xpmRp@b=&XpL202n08Phd*tc!EU_v6bQk zZ?1smF7Qbaty#Mpu20@0=j><`$3&UA-wqW_NTN%gHP+mHbKj|GYrg8!b^QuvS|vU0 zjA5?sc9go7LzMsSACAXWXXyq)aL4kVEe4Grs@XvvQOVORq0lD=pA;6&ZLs zvSw55BOa*~NvsX1ydc+oZC60rys9P%Fx>?Q88(3{ybdmXIqMvVrEN$!Z& zvcHFMJ`x7gD{1SDgP!eYeAf%sZ<3@ch0mYwOs3VonoJ$ZmDe(BBKN};B>67Ft)B8& z$o7u*`NcCc4ha?(7TsEt5B`_IqJ>< zZq1$Bv&ATUwX%RX@JT;9^@>d7QSmesHVh;ahJF4Gw~n2AG{3&=Yf}2MoYL^fPW#Aq z>Ry_Ee>(pQG|;PYr$AG4;(j6%O(MDRH?QlC!#Zl{6 z(pQq>r#u_VewuM5#_gub{hW9b)ljJSb_i@U&{Okhga3IHd8W~&^;gTN)4nfAGy1KG z^o2+Hd$SiL_=+e!{Ozc1n0w_hs3Ktei)8L(Od;BQKx@!Y_c}ka z22G?#b=*``vyjPcl|WBk&@ss5dy{F{ZvC~VZe@Oj^x*zbaj*NdINZE8NdB725rCO=0Gdg4`xj#PH>mkRtT9oguJfX-92^7}rHeZb&Zdg{j-idSY+G*xFFQ}2h zQXJ4~urpqBl{Ub#gN~}`8o@PaEjbXsb(o1Q%(Lwl-+MjMQU6vue_b~-xZh`2xKb-W ze6)}6wT%&Qf4isHtokCD2{AiE>mkhO3Kk%Fc`I)sq*%# z|LUKksg_Gov^WL5{QX`{-Ad4asV8ilvZ{Ujg>JFt-Nypz(*5aKaP7(Ss~PELb9!O0PJSGxU(+J|(Ei2qjl;ED1@<)^mvuoeO@yz;77!bvjj))o z$<-k$Cs75t+@g6ng$nXzmZ+Ym(C+ZH$b}Hra|m^Yb0-C|ANb3_g|zSal1AH;hra3} zx+j;2Hj$YDl6h7&3FG&c@o(a`?Dt|PKM4>_geHF&8*)_mEJ|&k%w4YD@!{a;7;7%Y z@j+K4-1XL2HPn#?Ow@#y=@JmqrAs*-33D0X)&L zmZW^G1-;R{8RX&?8{!=6Nq-`*M&Kr*`FvJK5(YUJK?JL~K~y zsT?^P8jPGYS=Q_|-E96g{c^M6BuRhH_j-XJ_zj#0uHB7t*nG9VbX>`9+`6t7pT6j2 zTd4osm6f4EPMKdrZd7Hr1HsXSL@=DbxzWb_XM%@p&tUIpwhIlSXJ!uyGsb%9eN-RU zL(wD_D^=C&7_ohFZ14CexA(eM2j+J{gfDYrRIv+lP3n1rhBR_){kUG$_Mg7`TUfwg zQ2_x>nih|_pntxYTI9J0Afi9nwal}mf3s%x>TIDFRcgap-P$4W_NW~vSzu68n9-)- zVxkZ8zOq>ln^qCnzR*InCbOZYBHQ{JbE703gpdIta|bp>&$5mBNvsmz=D&MN+-{qP z-X`O($fPC-aN0N&sWcT-X_NJroyxVjPyX=h`p-rKW4M^*)~OCi_h>2+OD`4!8Bqs? z%U&o~YMaygfuTF$Sb)yrr?(Fbrr1Meb9*eo| zVrhm+=J_J^9_f8q$VxY27j}TvnmA8urqwwUV?9Hm1K-gRv$d@*tE!W8fsJ&Bex81x zi@{Jfi^^>zp?5Q){iAlCU%-nr#X0Al6YrzShrtuOCvZLHAjKE1ctG7j3)}Wvi5cfp zo+B&Jnxk{KYouDb&HQ>TNkoDL72lmupx^~8WZQ&WiF^J#l2-0;s{w6JB`=2Y=7aN5 zsWZ}>x&0mh1`}1=r)r{WQ7Y<5zcoUY{-&RM4?6wb@51hVM+RFmzDy{Qd4uhItDAb_ zI3k~|i-Nal($MFXN4;fSxcNO)I1r1Wgdx@A@N^gG1`USwzxP)w%trVm3p8^ zHM*;vSzw8ulEzPtfBCndx8dTnyRGrKlsBk+?^)RPL|J^=4zU)$rrz9!(=Lm~GCRazCe;5=cdmXE2xr?Hsz?$yFLED+=`!>d8FeRUFDW zu_~;9E_e+l-!lUMiqMm`wl|(-gg@AEd%RKKf0WLyzmmDP2q!H7Hs|ss`I6WpT=-Jl zw0i4(<%#g5-_-u7K=UadsSCVSi_UtUKWg(tskz{pR?(QxV?nA!mk*2$JQ@J2g$h3C znZ@Yb>Ri3g@8G9ZWLB}2&K6)FdXln?u+|rs%nR-bI`{PmS0p5$dR|(1n8R%qK81u? ztJmHgAv*DK-((4x+OLi?avW}Qqa3BVX4Rlwn_V8v`8@+|-3;aeBM%jf8EqC#%(PcB zNN%jZy3X%6#k~^W1jc zgXZ+OpA4qD1++Hbnb zCYJJgM)c?^`EJ8yt5x+@Wq!k}eNAxVjmS`Y6}V>Jh76Y|W&VXm$f(4~F3 zqp`icaW6TgvHb+m%xgc(kHqBML2m)06D9>F(?of>l1X0gkb*=&d+qwm;b{$TGMVF> zujM4{>@(3#jvrPY#iSJEB@}jA zFh{r-Fl~Kp2&=8}_~MUz>bVk*Wn);XD7s2J=Le7CE?^H9yRqbWlqF}%rW5?KgB@Ox zU|e0v1(DdA5A5<`hISW_Xex|tuMYMsI#*=11 zw?Z4%w2B2_JAhPIms?$3cFMY|Z<{<6?BW?X6E!N}dwe{1N4-Q3;cLk2mSsDS#|iJ+ z3(K>l;pGdn9b;su&iC!k%7d+kv#T+V&k+t70VE?J6W-(F>dQ{MW-JUqfqps1(PW z2cw1;*F_7?Yv$P0?@DW{KA+EdBXqt9)!O{b@DQMMVC@&Dh->EY-%WQh8tzsrl%oxr zTvZXq@ez!l!9HzH8wr(9cHKf3_ejS4<5BO9h)b|JuQLT$9ROed!`#SG8#kugzJiSK z+bwunW4i7eXHM|$g!!E#7X;$&_6r>Kd8fKv#=E_}w0ICP{fZX{p?6JX@JmIj)Ul%U zx&F+!OkLJ{|LN8OnkNk~(|&Yt{`c=P{8KuwWo6?=O%mo7KTF1pPw$iQ5{GqvCd3IQ z!VMA_pm0tUo<&z@BaeOb6~IVC1Yg&QIuccKSyFPbPjSYG|r}`i^O&J#EqQCDmnhE zcLnajA*u0p0#GTtt18vzvtiqtwc&6E;dhKfjW^jg<>HB6RKNs?~&7R~IvlJRV2ZuLZp| z7QdlW2)I2EN9i0XDQfNC;}|77HlkAVEG$njA#d}`3*_G?@j+AZA62(j&5%U88_v2lQO-eU6kZ>ClgS?y7U7A| zqeJ>Yj*GKa;70JJmy&(wSkf#l;5wmp!TxH*k#yS{Co#C+a(s%8vi}VV9c}nLYrDha zH2Yl5$;^t0e?DL)qNlr?H(-caI;qS{Uf7s(83*`-tUZH(?w4L^EV=ViGls`?a8?mD zny~tNL>Nqbbip@?(Gg2&Z$=xPMvA}SiThzThMbfQ$fN4YAKcb2;EVhBO7TnyzbrpP zb?$;9lF~8tyt$VxdTszZLiz^(SOTT>emfgUJ1*sEipUbH@zTaqc?%0m_P6Y}Qu;e1 z5>ejqC{0dLP_>P#ciB`=xTN%2vccG(G}y%+BG?I zcFDvV-?nHB-r(og`3QlqKYQ-pS)XqfWIJ6Jae4hSvOLDF2v7RmN?)`|@8|9OnEtH9 zaTXnWiu60hGofD0%nZ3x9UKmZUP%}J=|YrIKNri;{bA_u-s;Xw6aGb#spHWHrxC>7 ztoe_)^?`&L!--lp)Bb2x{FrD?#UQ&+rUUxj6a8L4W^kL@7*^N3X?MJ)nq_F8rVr-T zOlb1(@D=8lt3=Cud?y97v9^7BGl^!W*7l$lFVhowvUwd&)h>p$z69n=uEHM2S|(v( zgU!v&M?&VG@YS7;ex$CYl{Yb=d7Hw|R?dRw2}-Ls3=&xMvVT?;H=leQP$eUi zrjO@U37R8kYSv~Z_G&f+pSu*i@~y_o)z#Gn1w~&5*SW5#$!>egdLV4^}n zmL~;_T3U77pVut-i${}bQZW4*rTzKIwrjn*x_WkI=F{q$ngUn2riPYQFT1?A3u}&W z$*U~+UUcA9hkHQ~RiLQJSywVvNQj0un37eR{~lf9{7_ZJofGjmZ|OdbdOfs|k&%%w zLTZYC$m~k&?LS>9*-NX{-Yh`~GjGcg^$W>VMG%z zBN?B@DDais4uM@4+r@B7-?i6*;=@Zmg#9{+>^Xi`_`wow!32|i7zAUVpGf?c9dhvU zs!tXz{sMeuuDQz!(c|`eMx8{f@DIV#-41(8$?GLHp+u=fByPWb)a>jECyEUUYif8s z9=YpK-y4F8p5u_@qeJ9_xprMPVz>z4x;C|S<}3Qyzsl@lORD53-2UXrrxo0%k^1#h zGIQf;?M!isQ(YwJjL>r%rt`4jFLl?8j-a`G>w(3XXI^X;WxB+JCZ?AP%o=1{0a7U+??a2C!0{%zj5||O5G}z^O?{I zwd|w*VyLRE{r!ogB<8zj#R3@ZU`8y|@l*Bedf)Kd{McHD(-7wHjC3UVOx@#s^LzK0GlYUDr! z8?H=D_(d;JaGdO@I(^oN#oG$M!!k4E^H8=>P9RZfn=_V0sE{sC>c{Xb$l@ z$frIID+y5&6!sZMbw*iiDx+rQqawhlF}!_-IXoDIPtjwbQJ%7GFCvBk+`;d#n2^e6 zdbr|8T)}M_tr9`^Fg>D^d&;p!u}U|Dh2>x2SwxA=3Om0 z{P+NJde#Iv{_dKecqFSHJ(iXC(ILiS&Us|9dh7wLPw>j#i+@lzGJ?su$jQn^cP&S^ zEq(^+4!CxhM)zCJls{5nCWfC9MKF@%Gl35&Zuj0H!#(U@fBHQ1D-K$3qk=1+0;NuN zW=0#1>06YdT%7J7WM}`{@i^&G$7y3H#0^|IJR6&zF9GJr!^6u+h$kb5?D2-hDs_u{*yuM92kWl&E3Wll;^L~8;qS!60OM%D4AP@kx&d62$oAb*6Ptng%1s7NN5-s6e}3{XEdl^~o7F8ibwtMUI{7t>&gsoCgVQi$kC8({P)u z$>(YzKAZTL4CzE1vu>)?<`{{=2*LIUmL!pCw1qBVs ze}<4)O>-qNBdW!^^{U0i#h4?Kt;RB<^(W#t-8{@mW#eDNR$yir9x{=Li%lyo+P2Th z%jsTqg~IEfMt_=~p2jBf)0~&1Qyj}n_k9XmP@*;{t0)Qw^1&Eb`o&~<7DJiHSN)2P zJfP^gLhASXG@)_n>1-+eQtY1|`@@W=0*<1eM*lLr(=rK<>)nZOGf5b?jqP}v(sS-$Y{}u+C*=Y_80-;Di?F9hQc?ZF>B>sYYVw1!-!2)o97?E7Nb7dEG zG*#yN9LYjnF`=QM^jn|oD5Io-+g6?`&=3su^!9FOGA!MWY`z{YtIc^`8!%@YZSRo+ zKC_MqoSa;=Iskx-PfX;-$H&*{?jFU)71HlOAZmZYks^I5x|wc+A`)2rUvof&ceMQQ zQB6bRS^6MdO7V4xMpTFCK{ax0Xvlc$!NSCRN$ddZeHtdj7&p~rA?#35Kr=7RyTYjSK}bPOuGEv*SzmjERXRL` zWWhKX4U%|U&7$UPcPek|!fkM3V>k;31BZbeKR-9O^N1ug==~FrpfC}K-Tlow#>Z_t zl`~l}3idrb+Z?Q;;_wM|th*BEPZTlGWID-uxx|4d0fj;j&Zd`5ebQL-g76;~tgR6P zpL2|aBYi~-0!E9sUjVykOcHWGDL$Xr@9N(1sHCHQatqyGqieIjiIa0AE;%`~r#SA? z<5-vwcXQoyArEkc+d>e?sBDi~Umm63cg^NYwlt3|hA$qpMd#-Ybu2qGQ#&4aDFoCh zqw)rgm>xuIWrzxAp7czVA3`8~XD6l=&5JWF0rjj+e|&SYv)RvOWIz$7pkRcX#A}x? zOr8C^m_mett?gC{*W#kHc7XR0$K`VMbr}X42mlx?AXlb=UB|6axMCM}P@8m^syIwl zSctK0Zx<5KkR_2-%a&B*3=W=RY*Q2}oiw8t(R%U~1w~NaA^KRpbb0WqL5eK-0RK7b9r=M&jtCkPyw}HeR>bJM+qVYSC5Q!TwI*2#&m6OUynLF zVa&ohd}LW-u}rgsaWn!}m!5VTaxdY*!9YG&XVlPg)Rk;tU|=}=16@DAG+@{<0v`_g zSJV8RaRO=1FAmv`VjKN)YK#-Xw}3u|nRq3g!}8LHenr!e8qijWQGeUoD##vu@*vV0 za5as7&DF&U7KM`=Yd)05R%j5~j~`PQ4~LxmWo@K?a^Za#X}Kie2sR)iBeS))S8rS> z4L!iUT!0x)^zQk+ywM_^Ik&?T9;*TIaK;CQ5)#5sw%b=dHkX)6%>qdwVlU+qSE-c@ zxs9ySyl&Hkek2Kb72|J+n7C zMBM#26vBWdA3wQDjmppF!X4{3Z|CIXaKy;GDc6?whow^sM90Kr!dV;N-eg>rNx<{D z5r`zJyi)y(^!qq;3u_=%92+o)gpmbCtwR(7l@={w{whq6`R0dm4aeL)J z{{4(~FI50&rN7_8we9p+emHf^dz1DmuS3iC8=1~8o(7v;56HEfa`4nveQ#)xD%1+d zgNnL~h`Q&~R;>3x5fOtDJJw;Mg=T$^ z#RZ=^D zRoim-A^qNM$TzLTIUkZ73gs?!vi3!)63s&5KG9d#Cka?Q%xtk@5J-s5EY&4~ zjoWcsTMA2T_Ay7McEHu;Wip39rU@WO3+s&Br}uSTx68xv%I@0jcEK(#eCK>7DU$iB zKeB_btId`+9W*i{v6W{ZDtdUt`yY>{a6|jpfhgJoT&^z-YOPP%uT(KS_+^SUU&?$t zxPrmzBKY?pZz(zY3pit?i8ohCzG{GkBJ2G}VxUP8QbZ9_gdy%1lk9lFf62!5TY}9Z zAU90_H{-S%AilLe`#cEKE_^u9f&z#8IIZXscK(F z2_ZSb+#A{nW35UXmN<7KL+eOzZ-Jh3`cwEoph_NzRGhNsHSiriJ7^#WWZ9>vrClgL zcU0xhCo_MT(&}o8hK^3YF}oP`Mn&qj{pCe26)<0Fkx(Q;OFtW67b$cXI#RrXCf`b1 zTU)}g4s1+ePOAa?2~R9YyR?hw#oxei^rhF_k2EY+H9^0szsnc&74ul@H-x}65*zCh z@Yu%c%FW1bwMR@$5NoJ^VFF3^ZSTFopD{SP?0!$hK^)SX9ppF5PgSJLf{b$ENoZ)q zf$&a^cO(FCh1-Cx6j13y;u8#l)K=^tM<8=zWb7fryN!e4ms?f!k;oDPS!3Cy36*9? zXRj9fQOcsnnAjUBl8_ve$;A2sMPRNm?cO0sElN$bmxAQ39#$7NG$d0GIayM?hy_i9 zze-d3Co&V?p@EFXA5Tx~z88Z%5^%?U0*0nFD;;T^jMv9Nil;oyK|SkOJ8*W)0eB2{ zEf*@GH|(2j?wP|NU>0DbV^|WC>|j9pG-oR-IAy7FO-X}l9Oqu%BUMfv1EMIY^J%up zCQ!>SEHp!q;?A~}4-X4{^sh(0T4!}x0|6pP@)bTjI7*T-FI)(sf}MN^xsIJsLpA+sou!2iycpj%qYOPs3c}V$tKu~ zhmY?e*k`8Sad}CgdDIIpGZd;REG;#Agf8#2^6CEn(h`ro>d2-gG{I*EmmSit<>br= zht`u*QpU#GANYJC;NhtjSiX>}s*m?0hWzD$i?zJ*^14OyR%HFKT5bBi*1_T7QHqbh zI7*cWPvQzSInX!MhOJS#Fy^~DE?4t%e<+*)FtWyxOJIx5S50PO(1BG!L0$CSrO6Ag zVC&8D;D;b1{S$_~vsa`nd27^Sh)-8nmoVfNHo8kM;2tvX3_QVx{P;oQDSJNHxW|FJ z0R@o_gg($gLV9|s(d-){pzXI?>aKTNg8}v=#W^ZCKlgqq_Va~%t1qeufP&5hMb{-$ z-=aj$6QjjSL!@Xx&WMAKL&L)(Icaoh0E8Zj{NeMLfWRf1(OW?RL(Tm28_R*j67teu zY7lls$|!xVc;e!UExF4UOv@8}MX1E77qfG7H@4&kK_LLN-_*F*97QBnwm`olW6qVU z1UOFA(=MYo2G@Sqeo~moK*8*%(RV5JzXMJaBm>H`Sn~+J`Rw?3VyRog4^VFJpp;ie z9~4k~l|%z?y8Wx^+oBTScYy=mSUTZSxEFJ5jLcon&5i2` z^&-*AdSwG1XjnmgzO+FxA|fIjzoGTdk|pgeVDh6aP&^>0jydwHM#~S5$SDfk+aJR3 zHPAi?d4L|%nH`dI)9zv2bu?^~fIyhJjh*zFdq!O_4w`J%w{L*%1L+6rYmkjAr{X)L_9jEtsbx}%Y>8FOSm{d*yOQqjk^O)|?+T?@zy&bm% ze3|QYt3&mJn|yLFS#NhN>T3Nt4|mxBYV$JvZtiiRsA!H^q@c=Pz+W^PY*~29c~GxwL}=1@Lzr!WAVoMNs! zzW_osJ6v;p33*FvuC&5eYpIsQT7N|>JJOW@OyF`XmK(Z7c$bP-9wesW{!jhTt6g0f zW4f@IL;wRV^AZ%7T~y~okJ{VTZ3o0Fd4SCUcn@kiB`E3^&@v!TTV0A@+P8#H6ypX< zgt$5DGFNCb$I!O1*V(bt%4R6bVD%Zv-vcwj>T>{P!HqAH9RkL0(r`x$X#JXzymYBY&rZ3WF?u_vKrX*?r+~()(7t4_!+0FFJ z2lyRYh*@4^y=-a zvZb(6_s#x*k+smC(`#;ra(lsL$Ar1v-^abIg>h{>Q-Fhx8^H%QL(SoPYI0Fp160hs zR&d4nMNOP1vgUg4R5)f5N#!d8M$(?h_~GLc*t^$xsKm&_!{fN{p?5U~@MK-FPxC65 zJ5_H+SuOVG{A+#5LwMeD^I^SDgLxvxoec};Muddp{>zr zS=qf<*1PE3gw+aK$b~4O-3;wm!Gc(JsGlIDtziaz#YIn4I=WMHY z4uokF0Kav)GJpgQlzvytG~eES9PZRa6o8dA-mn~wAL;GI{Mv(CVHq+hu?abx{kr~ za)(pbELPaQ)xSo)Qav{{3JOYip*9O%IKKvRTeXWdL38LJ2sNzq!2i+at|%cyh_*-q zYAAQMMVJMxo{#x%(kX};h!2nbivV{2hz9u`_-_{@^>CclWMO%ODj-On1!uu6JdsVV zh2sro3W#}Oh=Z$u0T7OBeQL$jHqtjDa_6%ths3b8e7UxI(6CRKgab_30~s(JaB=n4 z@%k*yd$U;yl&{MkD^5PK5kidUafT=QJJ0bPc&jz)8}A&aX?d5+aDr?OmBWH-SceCp zRU3PQMrNa1jo;+X`FW8Kt*I9Gqa6?a>$TFI!U=me_{@SC?SrXR;Y_EhnwqVW#=X%6 zL;qlqS%d9-PHeC&Uwl=JJl zm9NO3hWt9yk_Y+;l79l|s<}`^OK-hJ-a7KU?Z@%Xr&m95178ZxW1TB1C`9->w<&nn z+EbW7AjhGP*`F}Pft1p~^FqC&Ef{*$J>i(pJI)c;vFYCJSi48xJtK!42%KUMSA5;< z!Eid0;Nf1c@A@Kju4SldIY?go%va>r2XV=)Xx4;7CszKceYg0u*FNeQ%F2MzZ8c_h zoM?-ZHu677NBY9?~KD$=NHGPmpfLo2COGFUK=F_tk`p-V~LSm zV~q*tbNDR|hwHW1Te}x$fPQj*(X`B3Fl=2Fw(5KGSZL>>&YC;Zn7yjF%2SBXYSzby z`_XucQ%kX&Q(fGR5Wg|SQ+a+I5IwOcB3$t-Y}#|M?LFp%m7eV`q;`%N%na^2U0aZL ziu8I}m6CuJOYO+3Iw{`TdL;Z8DZ0fr*!+?dMXU}P!0PrH`_uWfY;0_h2J^^XK2h4E zqc%uRb3j!s@~AV#X%mE{r+C2IQ~ahfOpp+5Id<(ATrtkc%j=T#S}^)@d_}*#qg%d2 zGw0hiS72{{gFh)Y6l(phUHiX6zumse_}k@JV7Nyxr`f5pxS(Jd_@r-odsh*_qr5~z ziL9k+#L`=scL67i*1J_!X1=8!)w2^rvsCL@g!K*#y1cWd9L=hv6Q~)c29eH>k zL0u{@y-b_SN^$b9Nt-$-vGn!HqXNUCbGw2UAD)@C%?a}I%dunpp?04#Jt3$sYMH6U z0)|OLvqmaP__7I{XZU!to7}R(xbu}l3a5_RbES#8{bg?Rzs45k=D#-GkFDbpuRsnn zK0T3JtXE^LF=gv_(M@;05gX@iCQ0@Ij3vZnUHx0|v8Fp07Z+G@d7b&J;qSg8>9z%h zh_iJgq1>nI*2c1~Kf4>EzZ9drE6+ew5{nxIJb^-` z1IUP5m1Te>P?a(-TLRDxmU5-Wc1H@Bjb!G1wc-#*(#}Y9nB$@5ZE(aeRPggGF%_>C z0|P_FOdpg^qi~$DvA<+&Or1rZrJsAovT|z0 zqwxzM#lauo-(=0mfC(&x|MP_qq?KkjJq5QQc9ws|E1TBSixj zOG8C%@DCc~9-TJ+gN?uu|G%j^$(&vlo#AA~@86@S%*5SrpVzNLad8g>*A|=_oq35P zwqSO=?4SP4iD75CGivm6E9(5hle|%z8i&MZY{QXG3W5BpKoG4;g z8zO$wV!M%zsQXoGF4Ins2|d`f!%o}%**v;q#3gU6#D20Rw_o{R!!BkAzcN`9JV2Ey zqSKs|gDmLD&B2P6t7H`g1td~}hEV`MqL$>-i2td{p$EebsQOpv7K8K}6p}(aOdG#!0xl1HwEI4r zwEwU85YbtaMzMF=0CqqRwOFkt^oe3;HRuW zD8wm}7PbZk_6!bcB~LN|ZGtV7I=^5}Uno^(&z9k?Shjk)SmrANOHNK68<}QIAFRzP z+G8fgV+1=G&b+)BAL(ZQ6#rn3%9=cPK8JUh;$prpC@LCjfWoW2`vIIQ(3FyDKym3Q zDNIhb1?2c$k?B)8V|lqfyJd1SS42M?D|8PyIw>nS zq$MZojm?e}@TME>TzvzMDkhu8QfWBj&YEmYQ-1!z8=*PI-JPACX^$wkx>GUprN9I^F()R&arl66o@*FMJZHTia8f-{m2{52c@vPJ^i`h zlqD)b?p`POUQ%LcR{`MYyb#2A^*XP!r zzP>NLt6L-PNy_v9=vjh73fQCIU#n`cu(o&lR#~TZX3!&NY{s4!Am+k`TwN#>ad3vQ z4e&HD3O8Gu6C1Y<&Fbn}ImXyQstphRg#?6=<+0h>%%-Nds;a8TUK7n`$?{@% z??x09mQJ3tHP)_qYsodwtj5flXt}u+>Q4Lp?*>8C**V;NQaIr__HMLLL&Ko>;zB6L zQE+B%O6LR&ac#{~Lqn^up+L8A;&{G4Mt}*Nq%}6y34xHlaA+-SnLUjIiwz1&)Ifu* zxf>?CoJ3~~^|bOpb+vfmuSIF<8K_2sGnmM~=>%G~%blg_WKII3SDTyG&gYQnmRrRWf9c;j&{@DrEy1| z#k9U*$yTy15CYT&(5i*E|ij{@@0B zB(a)-2%qp4^MAEAQhvYPi=e}VQ^MSY2gC!$H~W zTe70lD*29%Hg5L~Wx(Xi#uV7uR)gSkeQ8aEb`xTZZ_gwI73Jrv0Gp!)Y-G?g>KmuY zo&t13-DRJ>e$G*LWTNMFu|e%u;~UFjkJYf_D|n+F4Uon&S-@-SHk)v@-ptncIapW` z7Nk5+HI$;Gxgj3anv5%emF40fnSs2mcfoj$`uYF=4DtVXf)>mfwEjPyqy2B!|L*^L oeEHw~f6mbYGX*Ugt6ozL3#5q9aa0_GUm>!Rimysu8o&R408Xd!_y7O^ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_86d.png b/app/src/main/res/drawable/wmo_image_86d.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd1cc14a5451ee926333a697720e42dafb28d81 GIT binary patch literal 19022 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 A9smFU literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_86n.png b/app/src/main/res/drawable/wmo_image_86n.png new file mode 100644 index 0000000000000000000000000000000000000000..d260e1255a6083d42a19b73a90046c52a45127a6 GIT binary patch literal 18940 zcmbTebyQSu)HXbdq9Ot+B@NOY(h`D*NVjx%BRNP2(jX1e(hbrLBHi63Eg+2K0K>p{ z4?gQ%zkl9mz3W@+co@%|bH~2-z4x`Rz0U+I$VooJAi{t^AdjTpzE*-jZtp`Nx3ce} zgDbW?-*mu#{4B)96{N()DeN8XOf9TUAQ1W}&nTg{?V==|ddfKxj2JFB4m~3R8aQ|k z6O6bSV)=NQ&g}Ka50eO^aS0^bs(=0JHk@qh)KI^t{tD+3;^63{Dsm+!KL7G0 zGzUvf;A@<0xLY(|uBE`nL;eWWA+3~Z%kb*`UOhsF-~H0sdHi9x_}}k8pu(L{c!kIF zq-rPoeb0#3ShvXf1&t%adZAC05gG9aMWfeWk+a1T)f7T_G?mmhM5lxBs;D`E`4s6E zV#XnfPW11yy0Q7IaCCO06tuad^NUZ5&9Bvl5(bYS8(8dT#yz=z-n~i^E5F~AKFYiC z>66wsv&r3(>WJ}s6w*35c0PXM`q{5%t%PA%uBWH4L^W>_`!9~Uq0K+F!K$DeN=v?m zkVD8IWboJbxxtkO_HQ*lKp?EoQU7ka<%qa|i}#$QWF_vcW8&QB!|WLQ{S#bz<|Ogn zN!-rH#>CbMBJOBn;ACP<;cDSzP9Z5JtDyb~ivR+lfJnW5rQ$aCXVLXz+{xng0etp3 zoyX&7(I+m1oDz={v2aIsY;=C5Rcn?MwV#$wSy~mTTJ5!zAPcHBt?a6o<}_>Z?_p6; z`1**RlF`xiCbo)*84^B_>Zu#*-92~vYc3@>Npd@ED8@BF?3J z8~pM4h4p{VI19JH=l`C41;GW#f6k)z_rQgJ=lei&A&~!`+elGY{&S|NLjxE7d%oj} zy5;8l->(0C{%_a+KL203{{J8Ya%d*Azf77ud*Qh!$LFF;lMnk+Ef5Y?&Vi}##n zA;MSv>ebLT+UCosMI6Kn3zgYdt!X=jQ*mbH+NKmF{4|+&B%4cL!d{1fDYcQlaottb z8`Xo6

Dp6qM3Ph(Q0&8Z74}v++v=f4Q)2Z8bEYMRWbCB*ZG)XKhzqf7xStyiGsdp=iHt-p4|b%fQUa_@2M$J8I5NLM+oFry!` zGbe5AUtVXu+z^0g8_@$dbjOvjH_nW-to6z`j5fz^d21I2V;-5y91irn9?~rrO-xI( z6Xj0)DR8tdhJM5@Gg!KFSR16q!t@QSR!|Nnd(gdB*HTv92631E7Hpo7*8|Y?S)qWL z?(qn=NEN4^>A@w~ip=k3X*s>Z7p@z^ddV8Ua@fJ6&s;INBHDA!$hEVW;_dh;s-(wG zlggpT=e&=~%eam_2q?Pq_NT&ptsp~Fv)WH6Z| zQxw%T%@2h}(-REjK7PU*_de*y#d~^TlcyC#;(v~sq}qg=z24!=BmWeAkWXc(WcWA& zlkHo`DqeRBxr4HT;u}M|!xIr~77Ak6*c_H-V|v%B20@-f@4ifbK8_YfhIKFHTe0#5 z--7w^KfPS^8a6rE?wfoWhYw+|7*$0V-{h@L&3lM%6IV?jE$1@5wd3mTIfR2io;;L~ z?Vp0X#7b{c|E6n&E%QVq@x1CMATJu7&5HZ_l_FuBCV7%7bdoWKI;IyK*>9=Gt|XP{ z2~{Wvm87LZiHL|*HI)k0m)xXb_%>XZeT@h`ay|^B zl8Vx8zB&o_)WSblR!=VtRX;P?HZAB}3HqRNvb*&q@w-lAI&7o3v6s2hs!&swztF~| zpk+4Op6%V_<6ktrhPC~+39AdNIXSuJ+Fog2bm~MuiHcS`pD@lfX<&<7RZ*siHnuXU zu_d%uRCiAUmHYMjHYCiPRtu{8nNy#=`FNgNlcykmx(pteB5+#x#Ivcy4modE?-XY% z&|gF?sZ*8Wi7}Iq-<4jpSk3CLCF|GHYtNV2)%C_^zD1|?B3)8dZQ3|Usp-7OU4YT< zh*HmWuWamOK2LWu`!+BqpFXWS%p6~qwH6v-@W8jXrV?bvnkMB>t&*iTWk%UrRP%eE z&4+6dO2-q)NLMw}N}LFff8TpUkE^C3QJ;3X%LP4Ol)pds&zZ$8+zxbYA2e8E6i@*4EN7Jslm&4LkJ!HCXm8SE~F_dwg!@eLhCL_&0_Q z(QE^@NjHpNiz(M8-U26n=vd_YR=%3_iG{oGoG)$rA2sSHimJ}lX>L1q(1Sf^BsAjL z-Pwx`IKg)QrTioJmlxu4LKmi=T3it6{QS4Tj{nyF^_UvDclFfy^{JWX)$CNH^bzYq z>2L@Wwugw96EgAQqR+8&wyFJNd}qNZG=wKEr+`ME^G}@w)#E(|)=?xjQZ3mv?qpYp ztmQ-X5I;1z*tFF^Sl#49t}Vhy!Q1TuPfiXZs#5uWHQF`{laPL`Lg{3|um1&0k$0*L zPi)xqqBqn|^mJp=m3KF^kc5=~x%h)GD;oWzjwD&KCv-bUj1j&DF&W)M#+(cs9IyHl zn3Z11_5&W-| zB|Vp5@UtW0UZ~05=B@cW*>u?G^0iJ*Vr9hWOzaM&Oq;E$*3e{wkh`TVm&7Dr(x7R0 z@8D!`D1rHS*P}uU>;3WJGNf_x(xUlz)2wpregSFxFb<~H$uYuT^PrkeMN@gW_W>m6 z0driN&)bu_ z!50oE2sG&7w%PI7ktb|@6)0SHdPd9D{sTb1q5^oY~2X+Q6C`;pV5&e{-_c>#$d455%pUhF;|u~Va}(nIq}o@AqS z^82B=^2vowirdg#zZMqWgTS8`yCS?jY2QV;x&w`Cs~%lk*_IIH^?O%IdtbG>@^PS4 zME`o^YIr%dz}*PDHMvJ`>FpR3%$95diL@WbYCip>_rYvfNlk3fr^PjSjk<(|RmJKD zuCkFeXW|PNnbKUjo^d8SIP%JGdg)pv*)?ao=Xn?X>?Auqf-qi#%_gNVrVRQfeUEjk z;|`>QI==7M_ofSxqH6nv+;%T=@16pFf_=hBTh8W_?nbrUKUp=Wh2CcwRRVI8jg4K$ zI~IAP#pXwO4clKl5GR!yy$8^Vz!Xq3(QP_m1RsrR`hz^{hG%qkd`@e+;vurWV3`bcIjR$`!BUqj^Gh*s+sr zy2>~2))U)hG?ya1h-)Liu{Ug^$CsuWgKh0g>5C^uPJ6?|$H{cpgAX2{Z2P^V`T61T zdP%THeboG$lwwO-uRYo$y}!5$FBN8{N(nfcrYS9W!i1kVF;C42DdS>9q?8X2yq%s= zv;Zq}C1i7wQyZ$XothuBRok0=rMLG{ja#mt)kA{ZdZ`WcLHKwe7UFr51w6>zZd+0i z+0Y`_s#hNBv9%lpZ>GY1br<+#qu#>ggM)0Mg_+Y!_05gLTYHViej4GM4;IiJBZN4| zR!yc>boSgxO8lli0q6t((US94diJhbTn{ItpF}{#jq7Ax`uf?_@P^I9-&I!R<4CqJ zb$07r3269ue1M6iEoox+r&;4Mjq4LU*@52Q)5C0uPrYXl>;f$+X3XisQa8dt2*TF= zFWSxr(U$HZ$H!i@f9$$0o~I1m9#Q_yy~$;mDUVqBKEKy+vT1j^YnHd6MtXWGn;Rr2 zVsM*|_Qn`;TZxr=T~@of{|QICT7nhBpKX4)nhxpZBwaOlMTy{;dmr8ND&zEIpI6V_ zE8T1JQZ+Pozmza?Z-14^b?#U1lJ}ER1-u>eccxL0< zn>)M{LHL-|7-}`j@h~=S0g=O&$4V@yKR+Ztn+5O%=55qK-j2nMA!nP5w?%V?1M5$ot(_fHH9wI4X21q5c4MeGpA|tZ$XCAB+`^2A-snO?698NARvX7Aa=%0;ciEES|bI^t(+2}tX^U$6J63^>$kKxd-Oww zNOd7EN8koXE8~-KC@yO~ja}q)YZG9uO!GcB692fQ5+NPK8S3#;wPxDbUjLZF?hm0m ziBRoWieLs}*<8gEJ2!Pig^1z}`J1e{Ho!Lb?YDh!!a7 zjEteb=DFfl3&|#IR9=LS0igNlz`fP04FmX_MK6(G?+Y#2@}%XN@k4Fvb~0^SMNmM5 z3(L!)D#IyL4!KDybP1ovxiM~*alUj9s2q0NFm4`Op$-X2bL7{^ zZ$Ha5l63hrV(4TQ-n=0;g+*D>axqw(pJpSb5 zl!dE9x$ehvRU5V<{$I#t-B#7gq1nQ2?}j&K1Bj{*%^wSkG}Y6bo4gPc{Xi8dOcSlQ z-JP-nvQNK|%P%J8P@C;VTEi~W>u&bz>9FT)V*g2zm1P6c>qohYohL^eT6V(EsGxz| z_SWFqL72LcQH+b%f&bOPYU}aU<{skX^?X8lA@Q)aN@iAb>hFidx!cEfFS|etXNb?W z|NHm{i*npLNfP%K%PXVLE>fEH^wLW3wq}Od_O{V`XpiS;dJSrsgjiI!EeZr2_etE7 zJ?E;e64EZ`uXm7x^CvOOB6;EILt{eA1LJiQY%h#t(11KatcD<~w+hcS#(y+>TG&(& zaQ;U!Z14P*0{5T;2?hGE;15=oE4YioCKZ-eyT@Jgu-~rU?rL@)6|zwfh)xEf!bC7M z_R!8-rW^v{2u@bc_#iI;M7AuPJA@U)_)jgcxSU=UcV zQiWb%WB(pI8XB>f7S2ra6Q@%bu2^=t(MWXQjLD*P;sfliGcg<%fAQ=1)= zWODbt$479}a;G5O!HVvyt4?DNx~*1xvraA_vh5@i=;hFZ=R3m?_u&Y^;fa~-Me&x! z;TChAj;(Z|mYjK*4REc?O&w49vtBiIXMGqJP=+s_dxrPF%b`G-U&DUxB6ai5W0v-c zz1rn#>lqR6l^JHdY_c=aZ{G)?4r?z+t2g;)tzEEU=?yp&W0Qq6;ftPmr2;S~5H(WN zJ?Al|>E4b1AXAYP=tcTAMntjf<9CZ0EBj9OP?OrKy;{2m7YBMrPIJ`}z4Q2ytNn5-tdKlQ+It~$o*bHc zWTp17_S5U4;I;1EV7=x3v1h1|VAN`mq1&?axTL)XNd)^V;{RfDZESrYy4jm+dvG{! zC!d>b*IN&vpFW+4o=?XgAnB-->E*IzBT!*a0>}cO44y5X1_9Ri*WYbgryzTHtu9x< z5F}4L2^vRZlNoVH5Go~tec~-d_pOQzcCk&6UT)q%Cl&mF@$YFNuao613&V?3gT=tY zi@)Ee4GyepPhYI>RHXYm9}TDNoI013*pR&7__1yOyKA>>G)2n&X2yXBEJ@r_Tg=R4 zr%3uDvMY9NZIiLF{v{BQRo8S+PfkoY{_0S0Ydwi4enBe~4CsK&XcTjnf%&}M3OhXy z#0A(0FYP0RBro{1H}*D9w@HrW#)JOYn3$}ISmXLdhl=^)iaBdeDbD2iGK2P&?^Myg zpL{Mq`S^bNHa0%a=Vtg;)j52q^;8S+5~B8j96Hc0PUKe@s1zk@hU_eK?wzaz5WWCAHRW<=L30*a3 zx4efZi@r<;ce5#LY9zhG&xsqZ?zt*sqLic^wgmH%*mfX(R4F3diu}I3)^WGe zd1+Qp)%1-3T39=$!=)Qbnvkm9$10Sd@9z@|A3c2NbU2V2FqenlnzJmj>oDUq4Y!^6 z?6CILpxcK%S+>D`upYXW1yjU?_#9j}N<1)}c5ST@wN0K@K&)Hs>e-7Nbx1&udEpkT zX9u5MF!PHQ6Ey|w1pIHD=S%#-q-+{x7ed=sO{6FGqU(ZFHEX?oxV9V}TIek^&P1ov zL^A~dkHFy9=G93U5+=>+kd_aR_fA@`dg0u5Lw|?7tbn^3DbCC75#;*cJVuc;QlGeg0c|nqQ|sN2;7ZO z2D4!OH7o8dNLN>wM_Bzz^z)7HHAF7gVk>E_*P-bPwwEJh!S>%e^@W)6D_I5BsJl?H zQTHz}6A+!0Bm=nafDYdwdR~AhO(SOckBMt!V@aOkm7BafRgqv0 zj^>uDsKezEq>0HvHjFg!ehoy6{wcu7R=h}Dswf>Q&zc|&$cYjb7E2o&)tKp`sd#*J zy!JlR4Z|lWAyCv^MRz)ChN8PZ-&E=KtfJbN3gN53tI3m!7cNCxBK~FL!oV^}v;E5k z?%Ve5qi}kYtZbp3xq_!os&5+wS~#V$mYzHq;~iJbCYo`}dt2eDN4N(A>eRN;KTk1x zU%V(PELJOe^5jWuWaPKe+1ZfSRF<~3YC1M0g+)ccOm%!SQizLHRk(vvRfR#jD%k&P*4c#G?bLW1h01$W5j z_Qy6XrP(+7i9Tf^twa+?Zpv9Bb&$u9;#B-|Xf)t@04q?OpP#?4w^vbFIi~NOw5pyjxG^vfj~mR50HRf*Dw>Vh$RlH`)hZs@^Te6h6JjRv%TSD1?P|4`OH;*hKV9 za&j11S=H!qSAU7NR#(+1{m<}|6G~Nl*N(iY#gtzQ7>a+gX8I3W5ujBk)TWQCaHUNMP()b z+Yz(vZ41qp9*ki76aJ4KA2m^u3lMfQPDz>4J$>mqpvHIfGyi?NaAZeOq zZ02v8yzzp0yJmkelr7`?c$9a%Dp4ba5m7IhF|kHH-qRe{X3fLoIzTv>B&5Zf5bAfY zIXWda+v6HRdt*tmu2I}Dz~o1vtMaP$18`iIuuOdq_m^a-2e!AjanYKU_}rt1bn3%y z`uLq*mf8vk;r(fANu@FscB^n>2c=@<`w}%-2Ih&ngEaxPDARlOZxBlk4;`@yTkNM?@xBmCI$SVtFi80;=T%sv3lWKwiWZPHJh=rV z_&et(2S^79MY~u2Ok=>^WJk4k`S}6v?Zpbsl8Y`p0;L;E-5isyd0=8L-=dJwQIBil zV{Br=AV?P|_DxGU&prwh*pe)QQsJ#TAfVjyb|A}9n8OI+93gmfe*R8ICL4#3K7vlJ zo18o5pGapj-Jf|#GHYavCPe(s%fOoJ)#tG~jAf{JU%-O3zy35L?Sm zQHHhw9+z{33;WBE;(*>sNVV1#o+Uwzb$M^xdP-e>sF&dkf3kXN`0VPMb}MMHh{W~C~NIy6}flOuUB z7nl#++lZjhHEopXb-*bgONg#CRSq(U7JB06LH+Xw`Km8S2KowO{ms&{i?y!uCSe5= zDtKPfj>)@m+GAJ_%*>DPzofX(YmE=YLf8j5CBv0uWe0`Z2KQY0HynFSD|;;~QDSZVs5VRKG(cr?|}a!l#f6T()TFJ?Z3z17*JAD zdf|R(T)$w;pE`6)gYj|j>vcF{1VS%}9y6B=o;2i0NVQXLY;4W$gJ`dH>pNINW z64{zoYCKC!L?gQ*!3qRNbWDt3>k{Y)P`;DXlLdthni=|$x7Z22K+cn*ZVhs@Ih1k# zdD!@N?D)0{h}gR1zkbWjrJYn!FUrgm`y}df8|C5xA8%}w%a~GgB@Y4}Q86^kJUl#7 z)zd3GJakl5S5-_g=m--;&B1ekzUP_yqRfaVk@T?oh{PY|+SN-?wIaUgZXbYWp%KJ?#8AL?%K5PvdxliKc z7nEe(=w?go*Pd~uQC{G|l=EcAtG35YYUdexC}x|^m2dp!n)DsEV|6fC)8WLdiK-VN z96vz3nC5m$bF-b-q|pwX|-d=#njZ| zzwoWzXT5W;XJ4rEA2evWU6s-fk$NjLQ9N6@;nK*^WuPn5dN$U719rPxG_~gGZ=(b8 zPdw%_V-yxnGdzx|t=G8r@)o*5Xys*dbDAMOw@fN$UwC$50^q9{<~8%aDwqm*b3AN) zqT4Z!oZLop#v5T|EP?G_qV|@ShlPX7xnpCFHpq{SQ#P{&hangkfuBTHO4RV=QVYY0 zdGZSif_;ybw378iKK_E=j3gq?zGY{9jl1N#LcNh=TvBxAdMqwYM|b~<{qc4)aM(?{ zY!aQ{{NV-TxfV#e^!%J0f8XPu0hv@lfP^j}Awjk$ePJ+KESBmu$B-m!lXQ4=6dM&q z8QLjkfWxh+sd;=LNzOos=|cQhh%ACcF3*~$Xuvd7h8FA)(yCp>?&;@`8Avb~7@K}M z0Vs1*3xI=JSW>O3TUI-7^V(08;@bzdYjhimTaflI&)~xEKkOW6Rv#JpoL=SJeDk%gpAMRU97PZJ5J>E zuBwrdkxI27(zyMNm>}c_&Q}MK&k~gw&b<;_yT7wGnds;O17|5VV-phkw~l%ZpEY<) zf*9uGpz!3>6p=uOM{=_BrpdHJBm{!_=^5Ns8@kCLu=S_Ra({u}Q#T9iHCk({Y<0D> zrIi)w*a)i>*q&)_5ibwO&XKoN)zuk(@lF-H@R3X@%U`FW-31$iw=lW%eHM4o@c8G0 zwL~3B85G)*m8~|IN}b>12`3ZMY}0?M8W(p+yuMBMg%I)*2a5`wH2{L@DoQxp(@vLBDmPd$axTRzOElJEih z*ckQl<8tanpG98Zwv!_@1#NXrO+M8-@=cIw`&P$S+xM+9$Uw_O7!Wo1Fw(2F0ssY zwV^@SH@yiY=kB%aYEAEi^s~jx@0lJyj-iSQ>g(^v{1CHcz$KNK#i^>NUUqTOmiPes z&h3lwHTmD(dPwYhIKVOqF90kdbQ-8VBWK}~ix-=?^SxW?FqWgQtjW6kgrM!MvlYq~!QxI=M*~&t|T89(GN7?;(VO zwqrplG0+?N5Ui>$^%Ke}*URUom5dx5iq6i?mbMm(2Wf`LWf8rpewde-!%Y_r*Qa(C zZN6F0R6CmH=7>T@{M)xjRHv840tq3aGNFksk$O7i?+JA6g`bCfCBQ_Nylgl{)@!qR zUdP+rARZy2g^N_X-W7ZH%pmv4Nmbkxip`N?2n_84{ zj(R=tFtFXy!Xg7l$i8v0VI!&k-}5g*P4O&OIJ((G2p?-|e#Ffn_>#h#0Bp3Ol1i=L zxc2*-PHYOu+JkN4&f`Lc~TBQ^n1H8k!lYj|NvPo?%Tiye7 zaSYJaQEl&*RTMB&VE5M8Ef;L*UhwYG+=2u=iIbO0RgBEi6FU1an8qFYxFZNB_;a-f z+!kXL#AymV^DBeWpW6+%U+@%WW-2A~cow!IVIMBsh>d`Gt%J|0t20l@?_We!ya_iv zW;d*=sX5G^Fu=zO1nXN6E|GlPljTj@fx=Eg_1hub4I8=1>jxbij)9aw5hIsKgMphwU`#wZ7+Fbn{D*qst0-oR^*bzD++; zjPNg2U2(DYFmmm#(BE!4hWkMNUfr_lyA5{QOhuD@K?bkqs&^lT=-cPym_XOBg>og+ zkp!KrLkRiXkYil(qu6%WxB89PGyQ=;czBe8==FJ$xdoV{^GdWSrF+V-Lu(XpAwPUL z{wO8-OUg_=jS$M5m{581;JGF{p^B6ghkww|ho!vBP)R++DK_AY^hF6zdke6I?b$L& z6%b0#UayFhnpVa$3#(njx0bDBpil1Jf^?YLdta)HjAsWweMSmVWD^mQkGNW)9867- z=YT-U@fONnZoMcG*uZ^*J`gS;0ouq;m`xE$-FyjCKM99je+9b)I*1e6 zyG8J2d{v^GlPKr`SeKHL5=%=<6=~^*ciUdEXf?dIlGDlSPV-0v6M%N&gqqpa?GvSa z3CZ7r*A_H2X*asUluS(SW{?V1yk~CM>FWoz2lVI=3IX3nkiViboqya3_SRgbS#4im z-^A3^yH_Jt1q=)q+cwL9P4fADe}B1t{~Zl2E$5RU0UH||)SZk>On6v<4EHZgfPwi9 z1E%@QFRulM{%3bz$0^WfS5zp)B_uqaahM@-X)J9yR04R9-Nhco8cIE-ySYsE%xZi0%iP$*QU03HkJj%h{5W)D!~gdbEG;ejWzFEUB)RprPq3HtGHr z`k~Qzaf1MGZaxRTh{NY*^xWM3k9`czKMoe==YPW?i;-QT^gy!q8*$LhSYj{$h-5 zYJ870%3R8gZ)S03phb5%8IWLl7vrN!|y-{S?knepQf5wnojyB0kew5Is)ptuFW<2Gcw2zdyE^iV0@Ed-JBj%kz2|rE`33p6y-XVGwjx zdR%}y@ccz580dS(*sBcfmgvUgY(!;OOksIyw(5lS?tw~ zW^g=b9V&q>oIL`23t%ZY;@bUdvI>X3rIiMi-wc=CK1mK#8>r^}{r25p0$o+bQQ9|X zfh;6g0B|eb???eS()RMg*0q7wp0s8D6qJ|w` zg>4vtHv2X@ygZ&+J{G|i$$U%wlm5{w^N7>GWSHoLGGT;?iHSG!>v9|?h5shMcKf9G zld`({oZ~<#A^^CI7+pa42Mqlod-Dh9>64k!3x~YO14?bn31^l+nXe$%J|Ta~%|-%Ur+SS}Lig*pG>(Kt8`N$uCTIe9xf;qb0x6;dov zJ^7`u&=NIK_{`sd*5#>?O19CTIds3HM35pj%PpxIXM|>zv-CjRi;Zy5B;lvx^2-$- z7~}Zla=mzTmAP8RkPt#ksY{@v`bAK1)1wTQ%lM#=C!K-NshU z*|{1dj8&ACi*h$j-J1sst<04?l`Acq0$W}Uu6^Gg`!GB*DoLL6Y&;LuzilldazzMW zx~-#v;$j(M9(;?vIoFdP&*e`qK7g`gCjPdpj?Zp19Ui!_1A0({799Kl#3(Uzta1P~ z=-O2>GBQ)Q`_vtmOFB%u0I39~%|L;pwq%_qW$lUYV*QxC}REzH64G z+OUdeL;}vA4pT*2DRXVODM$<@o}4@F{dFO=u1|K|l@J?1Ls((+3ngmEHT$?qIh=^!|l~rinOXxJB_IO5QDVn-O z^M#~Y@z-LFwYe9RHnlHThE+;t?(YMLq*f&B;^Be3yz=?E!j8T4X{v1b?PFj=zN{$d z>M*4b)3q+M6-^d?{(J{eHGuh}$GLCr)Ng)1e~A&$l4A4d3~e#sq7?8cV7#$$-0uL1 z4WeC7s6teyVH9BClpLcS-$Z~cBFkj;8U7 zOE{-!697T2OQUBx1Qh$74s~H&{ncQ`2XQG#xd9N$NP-0?9BLfru1biFcL_MHhLsS1 z2Mmzw65NW^dx5jFvs1#^zIL`4p=}MQhgoa2yMFk-i2IW>Gx_P4tFAZxj@`GKxYkAR zsKwijoDt0-YDCA}``Ry}%4Kcp)}o%BmguhV<=apKQsU~2X3v^M*5tkZUrS_jdl+|o zG4_$N58uS|E`5|#)N21_@Da}sv%hgfQe-O?yFon;0Zg*Ch9GHYFKw+fGhb0XgE5ylHQ#i}l&x%EKR{Kz&hJ%fGDCn^Osk z4dIo=Z70A`ISn-sb2kB<0VDtj1NWcKiCh@_EuEQaPJ)oyHdd(od9jYLC$U!0usWWf;v%79p(}Sz5`NULNh+ z2#rliG5*a_Gi!ZsA-16vX{YqaUu>YE`}>}t%g&`$3&1vDjOLgy+af9aN(~2xJ$W%_ zfmHFa{^nX>0Y0|i$Hm8k>QSxZgNqZ*){M7hp5Gnb!*>Ce0HqHs9Dks$p`By=^ZWKQ zCgtxNn<=dHsB(rh;P!l=X8z}cCq|4+MNYGm(?xC5?{36luA-__6#JR4v)dy!Ha7e0 z?9A58EKr;RM?puYq{arJO&k(Zwcj3b(uW`p@N8`=@$$Udre)FjSPT*sD_tl0EEJ96 zRy{M*Gc(!AEzU(eo{Ff35$wvozgIvFX7%;QZ;KwM`BlX-va+%P&=Aw^Fc07t-i1h? zEM3Sys4FN6gtlB%n!cJknt+E$@8pqk>xt>0^8CYDVsnusL<*>oOR7M7BLBpV=O zi~wIi%1(9@hhR>-UTk|e7XaO}TXu|jnO3KJ?|sqa+_MFmm^nKfoAm8{^ZuD~?VM&4 zBUnNy$V1LrPc?hadk{p=!~4h1E8D(R4|l(kRL?B+7Vw33cZzqL{V^BmjZSF;8SQKj zn1_P5$GJ@is;r_rBwWk2Z|jJ`d?el{L*ebb3-QtPCF<*Qv{#;6TD*+>+atWiHN&>^ z#w!nZ%Q0+W12Q*S6`rJ|=G_;cn%o^TXHzmyCK6m{|hSYNjfj=axvjpo8{qzNS z9~}(<`{OY3+ki8^I4!B=08A$6Hz}?kzYk=!EX#=sX|e%GnKV?@)=p7l)yk*S`#2bR z;&FB2TJ5>T>jYaAQCgbeSZpbMZZ1g`HAKUuR#eSJ?fUt&^b`M+;A5N}xI4VLZL!8x z$74A@+X-poGie#KNCwj1f1LT2y&uRRh7%h;pPuR-=veu*l^b;vT+E&DTDhtUb)w2u zjCy}Qr?pz`I6%4Z@omDtCxe0QV12ip=(%Ymp3;4p9_^&jY;-81+^ut0Pm~kbQd;yz z)K*z<8v+C8*TPC->#bx#ffL(lxQE$Hnm61gW`n>y`IK>`ztXsSaqgu5ql3Ez3Bt{JW-07dKq*yHe8JDaNeb{X}jhaLqK69R{v&v%Do9Vk5S3N@nef| z6$OQF$Hy;#3lJ9$VgQiJl0*6v51#rIVNEVu^VOFmOGa*s)z5yV9?RZc^}FH8Ldfm= z>!g*(i{S5G;0HAGZk|6bh$Xr*7v|P-=f=TO-g%eH?fWq{HeP^P2lRp}NXY#XzR$?W z=zPuQmDA{bME6fQ49!JM+ddAaaEL#plT}fh${%uxe6xKq>Un8J} z3kBMzT-wb9k9+je6m``aDk|QPj&N2q{#`1!z0`O9ZSw=RF9g+sl}Z~m=u$fo3^mT{ zcH804&CT84^UJTF%}cmOh72`c(Aq3C`1zvHemTh;oorh6pHbB7H8b_Ef6@!YdpRu( zSh(^TSH1^{Hcav*n(YnV>7C%bw9((kxZy-`_3}P2D>w4KB$#*9$h0R_6}E)F-PBw) zY`bsQc9iS-W9m)QpIv?;Rt^JyLeB@QFWQad83b8?aSaA&SHSKqx1pN|$>-Cy5*rN- ze_i(zZXM_z3v@HRtapAVj~#GeYnv)!h;N@=8y8DEIy(Hku0cGOm3g(?jCdtA7Gkvd zo2f|6a<${ZJ9&A*vtZ+DqC;IYF~kVQo!fgc5s zaQglsEc$p%kbEb{RXCO!gsuYcE;BIAWNU&3Vg)?=Db;) znQ+rO2EkN3nWv`orrh|SM6OKR6kxoQnsnphW6h05X+1A{=`Mc9Jc4@aJf;J$gn^od zsp1DlMpRXB#wPHBgWG&*K55auudR|&bVdX65BVHO;4m^VR+;pheFksqg4DR3xn9E= zp?JWlpU~Um5heEwA zNs5u__%*L<;FN{44_1ICyw*bC=tB&}%>JDlhTJ8Q?8iU%?Baxd^Qq z^YoE4kkhN2Ee0f-f5V;4FCu_qTCuM?LT^8vCLvs6i9fwZ#h)q%GUmdAw_QIsqte)u zlLh7FQeLfkYDE%QfyxdJAfYY?0FOq=)DRM2+f;1B9cZN~u)M&ey)iS{t1JPu;3L71 zEEmjWt?Pp5nCRHV#EgM3CmLGno)vpS(aS2l{7 zyY#vX4tT)j-z6AbM>ms@kPd%6C@>mQ)K2k$F`s7u{uUJCc$Qlw@L12}vuFt`gR05s zn5S{k(V53pFF+{>{m@=K5b5L;+0r0wC2*;Kun@v+la}Ru```OFoZdyR3Xy>^nLDY) z=gKAK7dD{BO>#?Y@ImKqL-$0;%?G}cY;0~aKIc*IFpYwibhztCsjfa+qS5wAY0EYi(pZJ&Ms7_9DUl>la z0@vTS792Bcy^lEvbf&PNK-EO`M0lmCro3K#Wp~3>WHf(32E3-nDCkiIYAQS?52%5C zhrx?xcR_YG9MA|@_b0iR;!hubuGm5IYO%_fmk9!epuXVdSda{@s(JxRrj5(rub=P~ zWmbrReh;gw-XPs<7aEj>)8*R~Mihib1@{B*`-{!hG{!!?QKyT-^4Yw_&Kw{gX~yWX zoa*6~O9kQOa%JUQ86|OX#6WZZhQNBU2YBBOlxKmkMpZ{SYuNR;WD9C1-aNh%IccgY zE*?Xa?5QY{#+1Mk3s{Cp!(zGu@PZeJCP4^du~FdK~loO!NE}=b#bVnb~*N@k_24O&ukJSuEkntkA`BLj9RZej^TD#b<4@k zKDLk=Q~3U#8I@+2l^X2`UUPPG2%fTC=z9Q|Y4BR`s?9_5?jg3=^z^)xKcnxYr1q`V z-Pkh}-m|cgKzw~K)fx8HrmUh4)og-j* zDPSq?VfWL6o@A;4O(8fHG?WKT!4r zYJDx1ry?0r+fwl(g#u4=LL)e|%_Ck@frMnpYib56@ZM|zQmUYNwoIHQnX(BDP z2d8CP%xe6pSfHM;esN!Tc3 zxK{yncR}I!HhroblbMF5u5NrHN8Ag{PD6*zHI8QildH&1Ot&>^O(m{hqi=(`q_~*gC;`~d|p|a%_n1> z-nX6{d=AUbaAKs90v!W7b{v}VEl-}T$YpA^9{g^BeYYnAX{;)JgFgY)_~Sy7nnBbS#=hfLC+fsyzuxZgjdtI=8V=)8qZ zs=`LHY>CW)odEhuFHL>Av0eP`E4{?9g7?fWMk%~=S0%KEmseXNeIjn(;xD6jx!!J}g3p%vLO4KB6TD#G1K_Dw%5XToIQ@i5HerFIw@zJCnc6|$umFi}v z4Lr|w@t)r&&5|i~jo6cdeDFghaHg)u5V%QH_@ZJufEZT2wxnH&z~l3mD4|j zKz@?`(1D(==Jaj23JCM7R?eyr2Eb%95{a+^Eo(FdgoO|HP%tY54`%S)4rIhlo8%F}ReqVOd|B7IU=hEw5}FN}D|1H)uLfFbPf z*(c;aEZ;e4xU^OGYx^~~%enUd?cf3|hW={b`qrJDU`K zJc7!8kiU6Td-W?HH)p@?Tl$VC_a0AfO^iSL?7Ac)C$J@3&M^OB@?yos8oPGnt~X{9 zVrckpC}zND{N!f$^k3fs1Ao@Ud3$?%sZE}=ByID`$CHEI9DqAcb}-Liy?k*(zl^&y z|Mk>a%T!ig%s5dfBO9jG(*P{>3)l^~=jFd&6>;a%vuDdT-CU!x^3}DHkd-gi12+f* zH!cBf-JD=0b*VJ=Y0)&5lcljRLrs@9Z|XX#yEI7C^U})P?EL*l4g!zT0NSQ%U7aer z-R#NleJUrn$?mPHhD*TG$32xhp!C7S@WKB3**jT1tOg>m*63|y9D zlCeVH{#@;`9AXJuTMP{ZWG@;e0*zEhN1IR39Vj1_u_#5bsLs44GDSjRdmmk#Pi!H` zr?Z37tlT|s6{|uONazeIiv&+Uz5P8NfEp?>G_@nl2se7>h(e@&qQ^6M56;LI>rX;F zh3l%4W~W(4THlkA+Gz&i>xxJa^HCDA?)r2^Xe4NQZD`ocjWUypaCjw`v5;$HMrAH!i zZ;SH$a|5fNJf;X*H2l57A3?i^RqxX#b!L9fH449Vft?UbZ^XA9nt$Y~j!yI!ty16o zGG3K5zomB6*^aqXlL{ex+p^f+?I;xk`8i1N=UE~Fu|Mh^%i}H2sh8+V?E8Op0+8fI zb$gle&0qr)wDrb3@m!_8&+l-SRAK#QN+O?@EL6HIb0;4A-Cj939<)5Oe zWjyc%&PH6-{>>XY(wEO$mt1});32Gogp3I64iq{X_oq+=?`z-@j)RDbgOIhQrJ z8zDPGT?a#h&(5X}CZEM5WWFo^LdJUY=JOi~;cp5q3x`X4$@pSU+qch*%n%hj&>Luh zHyQ$H2A0M0&NXWCkbroj?W}FO?RVR1cY9Hy%-Mvd)eZ#;2&#%?A>2W<34u23Rm?;@ z<&n@57Eyh|t!+E~B*D;;IGBV{Wf?q9Lr=5MN8ZlDFF%_q2x{+8Uw+;@zkbQtV7+|* z&)5IU)Bk&*{~h7~{ptU|l>c_-|JLCDr?kRZ8yznIT|1j+Q39Gz4acbqs+Gw37`V2) zRI*mjJ;n9l4W<2r+b-DtI6`aNK4gRVbH7ten>wVmeAms2Xr!URyS>CWDgDiVhTA}z zXnQuqwo}Wlf>#%+_jxr@xjDY<@fa~~O~1eGn)|{0dHv}ls6hMnQTI0LrvwyB(1rPd zjTHd`YMnsGuHBZ-_}T3+FW=qywoUeD5)zWERl3ot5aU``U{t(~cmrhCm4sU6SXkKe zY&I|p1_=XWVknd`y~UYt$l^z|`LGt(UNLR(>c&CcWmj-u;FtQ4REvbsW1BrNvU#@u zE)M;mfmTz@?N4y#C7DjXUmBM4&DmB}>_<)&gQuHYB)*4r|8y5XmiNw48uEAo}-mK*^I}p~ldiQaAKg6oe9{l_G>b$PkJ(is{ zgIF9@jKniuei~ zZTgk4>h;$ve@VmK#-m!U09P#i({8p6LPO73;#o~N@f4n>Q2uXqiVgKm-RAVI?PPaj zFfkx&!^d%E5Aw}$gaah36|XSWU(Wn@8Y$``!onC}k@R%-GL6-VV~Wh{RbH)X3J}J+ zlo8^?%>*64#~u&S%G?exc8=eFd+6%G2<>&Z@X0BkHdd>Iq3FZupi(jxyPDR+JZmWt z&CQN8{~s{Fw-x|lz|e$biD%d5${ckw$VUt!KjgxNkLL(*ysu)4z-kyzYwRaf?IExG zz%w_hL%w)oj3q{;;)Jc6Ph$t4*+w*Wjw0X!Om>+1)&nmX~gV zw;Ke?ieRXk;#IYF$q$?RhIGXdHkMqxZ&UM}9`?-X&u_nt@)vlDzJTxtwRfty!+XD< z&nL}OGbozPN;iUnPikzO&~Az{wDjFQ3*Q5JaqUsCO^Cbg7^JszHP8BbFVWUSPr&be zB=Y34@l(6yxdQVA(N#S`GiZI2Mn(_a5n4MF+v1AXJ0krW%eWUA-Vax}eDvz8mgwUHX0;>oQWXm5wZ*sbQM}H(eHR`qS&z)9- zw@Nl9i>(CEG5%Xc@Kz9D*gW(nveTnpYMo8Wr4}+S2e~0?h_ANAS)2Jd;i@&S*=atl zmwJ8L%DWaOwNr!rpFY7F;HC9A<^%X6rr!`X*R3JkgpuRdi7~)i^>b<|ryJBeQrM=ghT$5dQ=VZ*Yj!5r)C3Me~%x>x0B||4&pJdo6ckIecf3U+4Q3g+32GW zDpc18(_2)i-wY3sNxWt5r-y*Dy>4Lk^H@{-9G>b~`ZVKzdxh1DOV4jRPyDa354Chq z;&j5fH*x#Ab32_Vlw3B>UA^vmL0A7?%{n2Q#R^Z0x5?H_&0r{0=c5n$5S$Vm z#ydZ3cq+uqmY_HcYNJnOqNTq|$uJvqt&luf&3;WLtfVQASe!rQYgg`0E0Mo$p4j%z ztX4-x)epHND{{{d$(?17t-*~*9XtlfV=)%8da{-8`?;bO^@^d35;+Mor-ZR6hW^1Y zTG-9i(ST2XaCr1ejgGE(__aNDbGy9_dNpRbdIzU~imjbO3;dz-_V0>ylGT!*(ThL! z4`L=}W-aHW8zA6v=TvxR5q$I%&FK|vSQLbkMWUT&Gx>)@0}Y<-&+R_B*Uazlg2x)Q zxHwB-zY;`y!J-63_lt9cNG!^8^SUxfK0Wn5@m%Fnw*)Z?QSF}!&VJ)A74b|uem6ap zNRH2yplV(pA{~czWvM+Y(r9ZPrO(25_#EZXn4EF_OKC(JUf()20sHFER5}`H(A3+L zHQ2^?n<7p``Q(V_Hsy=NyDxK|nMLTHTweUQN~}^{cpKX7oujJa=wO7`ZB!fTLI9qx zbUBpTJz81M7in?bG!67PU8n<7bhFVd`=*DpivzcB|LLQ!`D|UaIkovLqQjptOvYhB z!KCx!2s$&GeexJRdlIJJu0$s30`WK`$SGyD%1~tKRT}- zr*2o*g7oW5>c6c=w(F_#I{(qpijTV-`uI%fEmk1c5g=34Veuimr=YkVs%zq`?coyX z^zJ9R^96hS-NE4Hu;E2h2)Il zAV4|ZWySmiFug-l_OH1zT{#VU2DXtXI>Ny)@xd_Rf?r*|K10`|k3G8V?XoMpm06i6WOxoAI88O(I=4{^&f)B_Uxtni(ZK-S>xM^IZ% z`ZcA@3%G9?%$dCN@+pio>NJ|P-Jdss%v7jTzn5kJ4S~; zz_9)jxAjdL{#WmH-ai665HuT!MXKgb7#3SWeB#zXKD*V$eFVR9BtUZCJ9B!`r7dyV z+AsQYW-F+gbLW|6*w#y+m!i+BE6pBwGB0|Pe_Md#(1*u!IGnhRm6!PhiNW4B@7_(s zZEob=nzmOi5VjiTT7KMRwmK#pCM}uB9i4v+Knwc}ZZQG4WLg zBXFk03|4g3xG$yuT79kMM;TyVQ*p*M!$JP;RO&p-vyu~ zIk(J+y{d1wD;cB|HRmru7dC8q#MXZeHx$8EtVTrv62 z+v@_JlZ@}?f#SsLGHC{gO&DOqnii`NYqf;?=&EHQD$dJo6rGjQ0l} zvZY2Rldza#!{X5BYqf_nRl|NoXG(Es73qzYhpPEno8hFzZ2tCXG9`iY%P;STBln>x zSb7qYh&VRkRxkF1bvQ{8o$Z|6Y8i5WNtN-xy(bNR?Kn}MG2yh0T)F#O2|$eD7{KX>mO_Qa9V4 zr|+`ZCHbE{?{gEZDCU|W?bb&wWv#hsxBs-9Dv|*j!7~3?f@YbxLfF7tJ#Zrj1BoB{ z2yWt{m=!M(yCd(jx1R-{ZQs&9b*7Y=(Y{)J>q&0>-HCQ z!>_cSO9pExmwcJ^d47E{U^p)IunT4WmL7*GGhTqL&<)#qkAx<7-5E$PB7#cZ#@x5w z(%*U11+>Ked$KqS6Vl~taZSn4;PbsdJBEB1oRt4zzzI{yeLjXPR3xpP?*J%YJy;Ci zQaX;ZxmBvy`>tc~;XFe7bPbEW8X)gkt6uWWndwAmCQH~pE%(_3D(=6Mo$V;CPHoXX$#g++%f4zsW(o1=lOFXzf}On*iI*E ztsew4wmyro1pij-TtP*%gnZAE zhAM8Rr^}L}2Z;8g?0;)4s%0ZQyUWFzQ_UD#b=gZ;i3^A{LBk4`Y=Moul#QP(7WeLgEuzHQQe)B@NOkOYAi?5q+@(Ld9(|B9C- zex&-KfJP8@f-VDFbl-H}Lo>ij8cada`Mt-v{NXm(*e%1(_E=+f~Y4`^3P>g-Q&Q}L7kc-j$+ z*X02D(-jJl*|%3zld~)XxdLp_f<<@!-H$&Qv_ru@_J|*SV`$JV{ck%^tz?lnXyb^> z>FtEHp=y%v(l&SDq48*8u}02c_&dO00hfmKh%tLzo`*D-*N7JL9=}&s(e|`xWp3l; zU_`!H^rhuUR>J9|T?_4R71dU2MCwFc71@EyTLq z?;AQ%41d>D9=$_dVc?|Vk}1sj4wq@;@ObnV6912am)n7l0_%&TiS9?vi9;qpS^z9|fj--)~YLs%gfrq)aI^`^aga ze#I2|t$8@tOvb2}yv?rHVd}hUR$CAEs|(*>8l+_T@o1tHlQo3P>c$bdS z3B*|Zn8Y{B7Vh~$BVP|BmRC^aok^I60co zlynIm9egXs-~bj~S@?^!k$<5U`fBRgx&$66uFLp>P3HPX7n_G_QVi;~HULrexwqd0 zasgdq43>qn9F6j|*4rbcb|(CO4)M+w;#s(m#-6P30>X4v6O>wwkU8dH-k55gg`vc* zgU}=9=pz)^ALG7?-mkFFPpC>M7(a7#aAd(ujhhIn*S&qAJpLBm8}iw#}911yC#P;LNTG)a`B@X7mEiE@=HuFRyEqqUXv!X z?6t?EH8tp!<-;utpG4t6cEE5x?rCIBRYQ>1A1mzKHEA#upJL}b*)vq%FFl!BpoX?wQYQ1Y%hsUx;5yktC zxz#aLX8O#SubW{KAjZ+@vpd3!htQM zyyMc9>!FcsnlNRe5`>SVFz7K&?B$cWm)<}Uy`~CMhsK1)OpFurxT&>>4>A$jzZf+) zGWHw@dlaJee=$P|xTA#nzhhomOGzusc>41^Uf$@Tw>S=#}<&#W*Lnjc^y3GtOP#;)qT+&bkp9^A6ih=hX630fe6IG z&h9YO(v3Edm5H|3D|zdd{G+F!v_gVbAf1pRuYQNt-+h`twZfO`X4dsaX4h1xw|Xxr z2M3tJw*H&>Y><=q=12Wj4{*fAEtFNz0Pei=m(Xh7D~vg{9~n(A>xZ)es(Z5|)*Cgu zs(gEEOa9kUa{EEV^dL#zJ?YkNOb_aF2WOdUlxG^XIlx+VyzBcz_*}ZcJizyGQ1FpE0g7@}O3jrU} z1V_J&NYs8-iAW;q5Ka=mCg57hynxFUE#wAGI67Jry5|P@$qj`57k^m-=%eaN&} z-vCxPg}!LCXr*eEa8Ff#?cmZ;`1)op)6*mbr||HIsT?#JD#4|LW{otd_YVoJ4(?Dl z-F1Oq@$d3?kAWvE`KCInaNkT#yjsLS1+;o zri$?4i<%*tXIkZ#AB|jDZXSnYgot|B3wjhXqiW3h*$w?HUISg;V&#ubu%sn%plZj}*z?ITI9UmBzrsk>4S+et9T zome!ZVTHPCuRyaPMW4F15YiOsepSIgnz?lRennVJe>SL=$H64`SC>s5hI&2_zbrQO zcn)o{+$|X+1vBB2YS^mA3Cjuj4J|Sz7K{@|KU}sKg3giZDGMp>!e|-=wBwnVPEH=> zOuUhOo1$M$i}~`xysVrV-bIP%{(=Y`hLLF*8tXAvy!U7qep~qU_-&p4VG~Wg_z8Nj zSm8yB@mp|GH{m;H5N}$Z=ghiHk7-8K5$#UJ3dzmeIn=9tb?(rbOIACAsE{9$)AKO- z0!sZrNu=XZRRu5Nrixv=M-nnjbT(*@3nqp!iHRxJX-zHHD?%jocPFXp29MI__y0Z# zo9zhwm`Z`Mz#$!+#DW0$;^Zl(Oud9209M!``E0b?nLbT*kRG+WKn*z)esUv(PaH4M z88HXY-G|))&c1y^e%4Ha<8T@LT5-K59YCG1$vZ0WTX z46+D$!^AQ5qh!lQ)jYyfu0bh922Lk_b5#U|&buWFl;wKm>Wqm2^0fqBw zpwI_@TmA%cWsgamHAj@RhX^_~f!8 z-%y9BJKYxW$p9gpI`zsxj^p!u>a=npx@;Cx9zAUpz-0tltdoZx z^V54)LsR~d(Z+we=IuFSv#b}n?1gX1}#T6OP;M5?s zJ#+@B0oD2Uko=S0GOg`(w`?u&Bp$nea1*UbgG?pw(4d|EzN8hp|Cp7z!Ae#UZ3v;H zs_gb@COHMP{|}Im5e7E}VBy<8C2pdlG%4px+&vG|BRaT53&kWYcaOt=O-(!QYsqN2 z+GdkC+XZQVX?}4fewkT1?bUU+BALJWa{$}_s5&+$L*lOEH=QfniNj{=l$v|7$MDYX zcJHtiDz-<)C>c4a2TyvPFuNY4KPv$yv#~LtZ1QURsh;H~ME8qs1qZ5N(@S!a8;ect zTng)U`ku)Al>}#ii?Bw|&W|z5;E(dzsux@Sq!wqd!Hh$cJa(hyaK`T`nE8cvethl3 zLQA-q6JunSO)_QHZvpVYL)cs!jYH+Sg6Oel@?^*~{;xDu=&rdC-S^<4b+3WW`?w>x zkYoI|=S};PfETRZSX@%sxWcMEjlLR6-Cwop(#bK&Srs-)98Q?Np8oAj`Mrhwet|(I zFVvP@4>43;H+j1_mzUyfW~|qW-Bg9}!xpd2!?kXG9mXO_)wj``V;(oot@#!uE&jIt zWs4E4y6czJ5&k%$R3ge7vOumuO7sbgq=&yCFJFw!yIs^whsg8Yv=2z%#S}sSGx*{t zJ&}6l5Mp{4ZF`gIj|aWdTip3DFCFY!pAv;SU$^V&I}|G^tjY9lHTSeinf`pXEpgoN zlccb)Y_L8v)-k=;P4ag2pp6{eP91wiq@dQC|CBpDR2>Y&fB%;nb@o^VFX!seF0)e# z%3SCP;~FV$E7=WS2PXE`oWGOKt|f%^jw`o}G`L4#;L)x(rL;pFlO}H2P@iVMJ;oke` z40>Jb14kOuW6R&0i4)d77U)*z`ZRgO%>EnIYAW`7VLQ)O)-4WEDpMq++HGH``?=6y zg|8XZEp6C|*xF%`C7eRoJY@B?KOVvS>eOdRcqI14{xyK>N98HAiT34F*soaYPg1=o z+Fo)9FSPE7cIAuU>cB{2`rF(6_okxNlGWi|d{K+#=jh@HqU@LD_r$+AMMrIu`=3ml zNrL{t%(M3`M=$-Ic7(6+$d_6)@A`u@^kP#erzguUIP@*RIFcqP? zfpCvFoE#J9ojTY9MlKeQ2RUmYw1(30SyrZOT`%r^>x7d!=J3$uoL9}X?c|qfb`-JY z49xmAO?FA5Q&VC3eDb^Ql|25n-0R>dsI69buuAUQCzWsTatcTL`^D?d(UU6}gVkJJ z+iTWXGV_CY`?(IG>xy`?)rsQO-TTSMx5Tvr!U{-G%*`?2@-oI=AQg(=^@_>hs&>#< z&lsp%7}(3#+mA)@48S*%e?@8#ZnW5ZH!TB{t4x4=*h_JP_=Ujys=`ArY2>-ltCs9c z?LiL0|0ta;NVJuEh#9~b2~cRHh6Ovs9K9x!mmxMkjp_gg-i;Q=Y0B+^In%A<5^gFJoPZ{fYvA^f5c?9oa!p zZTsO!Q0{p-{T8?WXDr9GWgxQD13tLXs$J*ShKb5q)8Xl?k2FO=iUNO(%}9fyr8Z)X zLh~jJ(bL4Lp0X0866@H=h1(+#%u_m1RmC^W6&RS>v+8xV&dItsP)7#Q^>R=7%8239 zBf#foWo(krPtJ5g>ItWyT%(!3nPpendgJrr=qxahD~Y1%c-S4M&whgF?s|QRRQ3FK zgY}tiQre^;_`6kdHH?bsWB$u^BEqu9Hr5Ivan=aO+bo&cNcPdga5LF5LnzN^PUe55 z`&+-2(sFXwC;|3Q>Ak|HDFg^kS8rVgI?D?4Kd0?Tlhpgx`F7k0J9*{lGz7~=6k}#@ zJ`ci}Tev_63fM_6VI6kBLgiHKcw9fORZ?r+AaRHuHnoW8>j3slen;p%H6kQ_-Q2-q z{Qh^a>Fs7g!ykw>YSiQ>F#BwenyKq&W>RSJ8K7oi_cK!|Nz4^aS*;SZx8LKb|5+p* zSrH5fplU8Y6l$bhKguYTjgx|lnUFV7A|$#NU; zf}%~tH~qcMl+2}{7?~20dc-OLt`VlB7o;t}m(Uy7Xzu)5cdHe~@9SQy9NiP`J)^6Q z3#h~N2f3eMxsRN{>|m$pSMbDl+p=G!ZR{}en^eoVW~cyo|FB_?d$YCZ<4zMQ4}!<3 zdWXvoDKBFG?bL%Iy16ihMTw={t(krtr{qXVOJb*iFLRL<{o8}tNsj}_P&z|RLJUJf zGy24sJ-{uiZP%lpO8(Sgto$*y$A;SbR<&sO9yrCo4cxPt=c3V9k?<^RPL%j(vu< zv=rfM#)EQn+Y;#1pOf;Q(nbN{RSMSPPT~jJk%xDc+TM=-jFISW858%3g{Dkdz^(vP zh0=Rx7O%~NwjK`}4`AS6TpwF$t1{XZ@Ja7nnQg9SnkROf@!3hCV2NX~Tr1eAIteXKOp?%BP0-L7!f{F97(?duPF)g{ySV|C+oFy_)3WGaotLL*5uESQqf+mP_m`4h^zZHTM@6 zGt=vDH*_xrGNSJV&7fM;1c*1hF9h|oWkUQlLglA}Xs8>PebmYUc@=HS63y7`=+RPQ z1aoDQFa{Zms!_5Dmi$c_{b=1*^yKQ2;w+H|F<~EZtH8^=hkt|Ox_sCOktc1Hz(ps^ z-z|I(4-AN+cvlsdOezOv0qjjpUOg_Y^J+kU>wyDi&Ss$W+hA$qr4e%f!=y03hW=;+dK5W>eL8Ov5^j0!|gM-#j#*NM2l!;K$G9iwtu^w2b zvdxL4VR21-(^-9_#Wy@;ai_rBs^!?m;>t;RRXnzgI~dI+oi>ft&(`*1bu@Pz3iB0B zumta!^=xocCd)yWygtLqcP?N&H|^{qp>EF)$BnG<(=Fa1fqhi)$FLXaXDS_n@sxQB zAHe`_yJJ5xqa4dJUsl+sCuwi~(caKu)Rm*8k(APY*MMBY==>au!-#9ilstxRDQZyb z!9#5kM;v*O*c!fPE=9cmFZxrfw=+-)z+fDdWTTDLFA{hNwfPk0G9ERy<*2 ztnvq|m7>zl;Nt!N49@?s&Sl+P4p&OlkbXR7B^0;tSq)?mv3f7o%;`AaEBoh;D@k+P z%W2LfnLTj}?t&?gI*1My93Xv&;=v<}4xc?0way^pA1B)j*NH8T)_`cq?fGjT_Z?MH z)8x}`NQxTls|@x9F48J95gH&@n9m~OwuxWSRcSy{yuovvq1E>01$@N!m}w_8`P~+F ziL*&tj3MB$Spn7BZVz?hdn;uR6$WHjvJ}+fP9+zuU+8~pWsQ6_QZgO$?dn#vHVZA{lu~Ij{6*UlGff&!4(v zaU$8PHA$?qZC`w zZ&oK)&4UB@E4HD?+L8^4>_1OQqqKBjEBsa4Ms)dgm1b08Q8nRW;Unx+aX)4w;r-AD z0qHF4U~PsX3`ATj{1;HkUYDD8Qe8S=6@EFi1!&F7G`UKZ}!%WLX?Hgt3g*|!E_U`YqT>cwJ!hKiKh)sOxF-vkvz*iZ9(+eIH50iwx^l{j4{ z6VgwLIS79rW3h|4U0uOs>XtmGuf$L!R_-HO8YPkuPg#ds>dI6}lCi`!MgjoA_Uh9h zzeitpopz_x%s>W{k!ZQ39%FU<4WZF3mE%CpR$>?GbpB;)=g_GAcc=LicFx_NA^R+h z=YhA95kz2WnM0gjp=1uq@BU9oafZ7#kh3e+iLFdZZM+|bhGnxKZ?Eo8%!vVTu(v5Y z9x7s-Xw0Y_^U81O3Yv*YM14G^svh{gwLJ;v=jb-VP(*JNS(mg$RmGzhh1ZDtWovIL z4~bGGvjQjECdOYK8$o3ryYJ^D;G3Q?8tQguy60hnO~rl9Fg5*vDA%jVrw1r}Ye$2| z)#v$C_4=I;*Q;dIoz3>!JYGQy@t=07y4iOCrKB$rHE((0N;s<1?26 zbTL~TS-@m=2A4N`_Z~$V*1kMqls!z*&~QLTsS81QM~?87U|L zdXCmk$4bcIAmX{1Oqm<_A&rAPWz5tEL+7!sI8|SQ_%0OKGQ1A-KXks8w;U3(F|J5m zYL(OlW}IE>rvyKxpIL zr*+Ex={k@(Zw_~Uc5e_!=m(1}Y$NlB?omUc`>wRqhrXWh`6wnw;^e-U(b&SjyH^^A znnrJ+z--8*x8+z;EMcnjIXJ2#`da;3nrJ6#tM53VPbXDWTq5G9y&n^J3T>M=mKw5@ zu2>WJv+Gwe8kBwlbF;6DBiMP$+H|&>RY9x%4J{7NPljuS;BM|>gdw6OG?8A&qV!sr zd7g+^5S@x;X51eNm%Dve`9T#*1>eU#h^BIUhucy>^7!0gYwWaRXSU|!YbJILY4eQW zZ*#(-7a8r+&+XqpU9kRb$tP(%U#B~^lkBYVWmdH)K-xo;?8nzjR(T#d4`C!y5@)u8 zWrRZ693~uOxpT|L#^Is5`IAwbrp2s5QSEx`jRK;1c`<6>^k$H-->PKyO~Jj@CmMin zoiVnsUnXs-NclOr4k)V!K6G*?FVelFmIT+v2(27LsW=7N5VA(}g%$IW3)?xJisJe@ ztp*$li&>n6i=D$e8NCr28U_@7(P5bWI)*{)rIxA?9=XoM<=Yw|p5E_er={49RWTO&>84V)Hov}S50`Q^h zxM#;a&e;qk35*CUYvqS_k#(HAy+fGa3)gs3gaVH738#VV(hV&DdZklk3ltnWV3N2p zLeT;WkSUNnI**-ZS#IdjdWz}^6Ow!ziq-_m&Q z$#ba1umc19_E+N9@ulIrWZIiztilTdbICc^+IQh^c zz=pB-c`eq-nkH%TA(0)X-kCr;KPmtfv$2d*0H4`?LF=2*#>@NNqp( z`TnGOaLD4krS17_<2cRrKxZ4`_4wP{I(UqNvRkkkS^rnXz@AtqOVZ)NW$U-m-|KRj zn&}#5w{1^HC^T*|CulFmGk}am;QbilJk4f5gdv6hn~J^jceitOKN#V-yu5vwVePYY zhTF8~-(aDbRNEhkwY=t*Mhn-WDS|Pn*n}sMs!++XIJwg3Zdq|#*nNsC_%#OF*%z#h zTr(^gg&GMn4i=J8I-|M=%?{$;sbP2o*Wo5PfF`+|o$?yHUaTK;f|gx$5v9?Qi4u7Nhk$NXXgq!#cYf{7bf(eYN6!<-Xi(_bb6^*74sy zv(58|KCyxq5lBPQ>)V$6oeC)OD{V};rvqtjDJeJq<5*+)KMoIUz|$;D}>XCNr_koau*%G2wj z7xZ6MbM(cNextNupXJYLQD9t|5!M9YyuCg8b=i?kOvGND{~=o?k&Ss~!ZB|ReWLQK zl|rgO4JxC>M?Kh*D4e%F%_#MY&H>jtEd3^e?4iG!?N28pi&mlrxcpe{Ec;l$7kUkl zMdanhw>=L7-6K;$e_!Iz=-iVl5LP}V9x)LMz{{q5l{u7PBfWY1y@5YCMW|dTTBN5U*B^BruW@1>TJqND z?NU6EOmXOd(o}dB zImQx`@YGDZ#US2(HD!!BC?JP{QpKA^|1)o7(!?~Y8<<_V3Ag@xWp)- z&ZZ2H{(FF~0qy#Lij$V_FQr~SBUYssGg4TI!c$PsIp5By6cbWK+B<`i&tmaOYR6DkO!}>XK(xz{YkJuJUKb)XHOy~2C z_zV6|0hJoN6;^z-D)=_H6ZF>lma^BGz4<(B-7}squueV>xm@Iiq^@Y?pZUyY89$&J zNP!U-Jt9YJ52zFtPf(WYEV^L#@W&CjueOEihB$;Ao9~#KXBqI*?pnSYCH3(6s;Pj? zfy3fbw%^`Fjf*GgUAUOlPw&UA^lRT}8y1DGk$ok-L))|eL;pQ){`vX(xVkQkOmp&- zAPPa^D7t9p4=?ky@80vXJ2H&DEXv`Jcy>#$eNdn?9~tc+8qbiBr<2*|FmLXKd~FvGcoj)E zSTNeGJ^QNW6Fc7xuNlPUVrHq(y$7~UEb2MTOMS)OAdfqQmmE~t^z;KpI29);r98%) zL`_y)$21_eG5=zl^AcVxikvCW#VnQFr4q*()&8gnIi36GP|#lUwgt!9<%1+> z;1epU-+g7|^TA@e9sPK z-JD;TM#n#I5Q%+y=4mz9v5{@_hS)f>xN!H11(8WK@==jsq zkk8lDavyGF*`ca<>dlXQ8&QR`!wkyqr+c~IP(NsCXyF>c!9j5iVSKK(M!n#yXanKn zZxo@@Dbx|}&6m^);h|fmd|;$i`f^eiHQ5x;lwvoBCwH=0&1n2R_R@~ycyw>aJ~f2r zcKf^i(#qQ|zHGMy)jpG$$#{kTW+<5sH{|`-VZI;3AGGyHecfvv&rb#UFX*YOJKp04 z8EaqNcb;Lvq?!>`k6m8xrd##ESwgE5wSOr!?ICzWOIDiGaG5vi>JR?psL?3;F-J7# ze(h%AKC@+LBqH-s8*o00>emED8#lEPf7~bf-GWZzo?aJV$f5ao3U0zCimH8+oKy>tGC!BokP*>)0J5Jj?V zEHE@Mc5$&24SkuILGasS51-f(r}|T<2bK)zhrcr0VGxIXy%=Ls+!9Wnn|OM(5IG#c34Uen&NM-%(^d`TR%XhV}XCU)dr}S zf8qXjr!hFvZ4hGDBF9>@**Q6VcHDS-YJyX86{zHM(RSl^#I>4nMDbp%(ud-R!4xIQ z?;F-pEjfzT-FYjQi_GIbNWKB;r}cKMay}sGgGXQp>n_;tzu|coiuj)-?n8lP!&t^o z9;dw-3z$B$3O7jC;p~9ViUT<I$D zkG2i90vAF0MqOK=>6sU-twcSSvx!a!PuL>@tD7O6hn`q%IK+-?R<$^TN3|Tzd^xFK zT|}AnXB>>{tOx%}L#pf|E^UFkOj$PG72~ZGDRL*LEnf4*xX9Z2uFrSwkCp4o6rdC) z!GUrlSMC(*z)KUoh_43Hg?-HuWL2~(w$3VAkpsL##&vDTd3@@x#^wbRjsGfQ05TqS9kKnDp-EAzCAN|FLTI@z%9KAu^2jyu!q3T0w7@^^OF7&K|l zFsC?UUMLra^g*=kkB`HaqxZ$$Hy4aactp>J8WdM3v(9CHuS-a$&YO9LPHO7CPlz%4 zx0<**Xw}V2rYDYf+BJR*9hb=Cc#t^7P(Ykl;*zcF>iWpnG#Y$A8{^BuMEbfD4bxt{ zBvsdxec%nz%|Qv~qo)SG6fJ-%je^r0>ziR z!G8A$C)b8Rd+=ywsuSe*{8@WkuDvPjAUeX0*nSHsM_ZK~-5x>AUcwO2m zmTg{|)%$d>6R%A_$w*sX2M$Hd#(T&vF6QqMp?>+$kNQI*t6gQ(g?;eD3}qf+6#fpr zq0yy1h#rEGM0tUH0yd)MS-JYqr~Y(%pa@z1rL+X>q0(3ZlltNjN@xL6eX9zx3G$OH zb}OZdXmzx35aqiAXThMTsN&BJsWgLgdz|6U_%i3!WrK4!J28GhDv9%jLYl3m&1Q#%c6!NT56xfz_&=hgnVM#|Xrd@i{+9+la1>27&uLGo$Z(SD?zWl!cF<%+YNn`@MR?r$y7Gv*PQc@H=S-Waj)f|B+AXjhgS*`w`SE_sF_V4`G zix7xli_@%EuZ?G?3ICnl(c}*f+oPSwwQ`A$6UG}`;0rsF@Ac0hJgAbZ|&^N5{5)wA=$T`1ddAXRVk;+*;M z_9|W~GY_pu@)+bj)u6;?S30FAXbvL1s5xRB;E{NIrmJyko0`bFH?MV{f^zLv?1`~b z+8AMzDG#(Ly%4;`T5IV?TsIuXl}t;w>VnT|;ZYSFv4;8^1Zqqq%j^c*6+^zRL%xRT z2I*dWln}TRq$&a<83{a32*X$Rg_F~M!b8W6x9W7Yo1M<}f1+?+okGbS2k!@xSQk3Y z!9U)u#D=i82fF3SxJUMr^CN3 zvR;Q7gGw~m=p-O1T^z${`k{}$HG6T0) zqfPA#Et*Zj*|^L?v5}+%Y9D{irrj>5<^2cR zaB9XC_N8zd$CdvlPQTj7tcUx(+cR(Nr>>?QYnXJ=4K#|bTR2idQCscnJHUqW9%*$c zHe&oqLSOLD3;JzBws>3w07-2p4t$=mL_P1TuHo3W z_%8gX;`q%h6#y~}IE4Awotv<$qvXs`og2kmZeUSFvZou$BW5e{|5M48heNr(|5H+@lcjPB2_ZQmlI)BULq|v=LdsrQVq(H9QW?AC zWY2UcOV%{mW{@mn8Rm>N%tDsQIx&r9#`1k?{XP&zEC-^bx?9WE8y8sUWyrxTdSjBtJ#A!BF$rnJSL~nji@owLxf~QRc zkrFG(m9$E{lN}0{F~4~0>erBGYQ;zUWrwB9TpFY{R(&y8+Eyqz4*H18gYVqv$QI&p z@|4KKrWl&JAOh!ctz21cdK;@%z3T+90Hc5k?Y_UIkN$NZrK$oOC#$wLD4q&F56{VfqN zr`89&F^xT!X$$1HF_n?t`N%RbKnq>#?Q<<6h3mxkP9*OOrTZ`1YMpq*r*3MNtvPAj zSt}=__2s&tl^LJsSQ_!2;R8e6iLyl@x;n9+>@9a3qR$Q|bO3B;uv?MJ8`sfhq1rw< z(Q;b#NO5dM7o}jv^<|pVUxpm3C6b~_utJQOb6;h9Z>vdlX43$oy^gc#dgQO+aO)s~ zNl-I~w1eTb2bYMCV@8DHk5yLRdAzSnE?W#!s?fIXikp1}AR-{orYf;xMkXNr*Ytf? zbUu;e-^2c&l8awjqArbG09gu!7*gp?Ff?%pNuQfQ zsu7`4;VwR{T~n#6YvtJ6AzwO{uA`4Z8XgQ@+&;xq(JL7~h>Ldd7bkD>(J9!P<>DjB zU8>ka{fv(U0tsxzlqV0e*<{yjI7(OQbg{5DdSMZP>Ex_|(9EsI$uUE5;TuV?^Zz8^ z`Y?|WIm@Rt_}Ri_Pabm~ImkeOUO_i^GuJ%hjqOF}DNY=Tby)TBVHt5u62QA^TTs;+ zxT6hG%g&x-Ppu&Ydb?15la$vxDX)d7*m2}(Nt~>E3roY^Za-V6@C#Jy3@gnibU8MF z9c1h|Zw1U1-^RMA{J8}g__wFfYx4f8>QjyCBd5~oSWNxuqSyFQMJ2Pz?xy9F%92S#5zrd& zcT=o2T<8=|EbW&t1xi%2ZfWIp*}I-ngupQp?W>(T>b(L-hH? z#rsJ%LId6`%3-B>$kH_b+JueP!Dl@sJ3QOHA6ZvLiwQawJ-0K>F-=|;(*gh%pJgfZ zKub9!>=t2Up|vRnkRZ1}*o{L=4l4m65AXJFeC*S?!U&)G!U~RSQ?B6>zJwdeT`FxK z(|K%gOeIr_!2pt}wssz94PszN^Y4D=f|Jj5{#;aq2J77)b3~c-f?Z?mD>QT*T5q|Z z4M2CY8L%uVXy#>nHdFEHpByUVXkX&~yp$jXfpl8;)~+-nc6MYm*NP_?0_CW8E86J` zyAnPju!wm{-oz$@CXbJ^YoZ|;344{bpW z?PZu^*ELRRqrsjQwIs4oXNMj?Yw+}`wf=zg)W&IA5HDox`ZzuPD}aSe{&i^M=2J*V zSKO{k^=yd+qj@ zG&{Ys4?rg9(90U7dcto*+B|~VIEyk2yaC8Uay-V5Z@z1=Md!-a*98b&3-2+N>ONMQ zpReqLGv%>p3*ol6=`0r8}oqx>B9SVBV_0W35H!-&Mvgufoq!q3_`iSyZ=v z_z0JHz9sFp<=L`t-|D;9f8Ggst3Q+48iLg)NUMEnFatRDK!;z8B+*8tMuM_7*BG2u zg^HVjchkdg((_+$k;i?e(kqp_Q>x_40M0(*-#WcPR7T!br)2~H4EhNc_cGiiy!O8HAYi%Hqt zcZh@_a;3~lw&i7BZ6elZzxvPZB3Hnd#HXaR$byLu=S866?~(N0xkC(7K2RK_J3rx~ z;GzmKjNNZhXbvKl@l+6Z&9vV#axJo->XY<6DIsTst)M6eaJiHP*^7LXd3!kqIu54_ zt9R$MV$_UqouMmDny)wSsV|ymUj2K`@{crihrdL(yR|p+p*8wm98DG}!RsGAQ+#7F zfE^>84CMdpq8c@S?DJ*4$tAavO4=&ydXURTuL$=%V~gGLoKaZ0yoCpCC=VAfx8ifg zf2Af%dNCxldD6@OWHozJo>xc-!Cb zE0;)!I+#*o^e{VIcZHoR$nY=@JsW_!9o9U#{xmU}kD3Tw)$bIuyIe&9_hC=n(^H;3 zAauh9y}nj$rRrQ}n2zq4pUj5UM`~pC6&os3?*2BzVZ`HG>`+h$r>kotx_R zf<+Dn9Ow&X$UsqJKMNF$OO3Oi#;)x^pWxu6SJw2q#0SBU5%GDY&$@y_g)SS9%ApY+ ziJY>RKWd3GnJ}$0ZjoiCKn<&zOQ{U0@l6>4ik~yvXHZD)B_w1M1f*IaH$GZZOzlX@ zf`qS-9H7K)^>31o25K6Nj=QI>c#^?nK%Fc&d=n#c;EJsHrx$!RdOCUUooA|vwn1$}K4{=0MNnKAEZc+N z$a&&TU*yu?AU|5c9pdKM5!w-Mkq7XWAdB}vf^9aA+rKEL1OAYNI5@A96me22z;-LX zmlWP>jkX$(DC$tZ%g{Ljk;_B7UYO|^99598t%7$uOW5$pPQ~6azo!Im5sYHK1w4n< ze*2b3wO-D1%V(e@_#Sz|{H|Zwz<{6xrr)d{$#sh27qKjXH5UV3KhbY;RwX!+r zK<;vG0>iXqg&8!yE`M%_JvMJHI-yZhN_YwuI?03E3JIcJ*_R3%i0NO+@La3{F-M2D& zk22OHR>`nZ${OzHz7elKLefLVu0<@f{da2WPz6Q#)+QpTYmTtjYCLimTWq)|D13~Z zjNNIj_jvg+Li0n?J+VsdqPiHpOTz};o_etCLs=FjdOEFApWsBCOpr%+=_i0?T7Yz4 zH+ZvDs9Mn6H?a?01J7^G8Md3|SFesYw@gv)?$f(^s_goyf3uB(tY&}JE+ik z-+H0I=KLY^NQ>6$hYoJdrqTbBOctlszJ9xlL&d-z{7w{o6_0}PPJOE7*d(3AwpulLGLl8YS9m7AloBg zDBYune6$98H$^FlUG^*85JZ5k0v{m(Im>vV2j7{1a7z6tSScaulF}4qP><>?;NBHi ze56+onOhUgbG0@~?#7g7AKiexxUiUQ=WFLoz^;f&i!WQ&-nGZ4L(PE)HtEPDE6^Cd zNoDx`Fi>3k1$tmD1XI@T*{269GaM-%)+(_1va{i6F=+;S%5IoG(YtS{U7=!H{MBQ- zZ5w2v3Clr4aqQmpx}bM=OaLJAKhfN%#%f2;zGWjI*&Clv4b2^NaaR1^T{wCch8G zK6Mt^RII(88scrD?8-bf2y}i5vA8*YQGHn>yX+bb<<9J!+|lrvRb!r|x?!5iAEwd# z1Y9)7L)#>d35N|xfRzU>K|O?=Qf#>Y-HNYnAMyjgj(3F<{Sw&{0Si~wWt!pY*UEX- z9uq04S{JbUz~-*>FmjX=`Yf<&Q_s>IgHq z^7o^MYYY?GeCi!dJ?l5xBz7Px*IQ4hrkHN@X#1z4Y9h7^>r3Hx@JoT_V0Q$r5*RwN zdbv^|X?RAQrCAac+EN3Q&dZiU_ZlzsRwnf6ebMytYls%(9B_mZZx0(1^Se78S<^yD_HH%8P+YBq{&Ldvg(AoW+j&m81 zWdQI8f{)7yfPUPLz+Bw00h)MT%WVVZs(5=z_2KqEGT2h5UsgR6VoMMc+fXeiFbt%y z%#Vj@nPNYrdP(i}DQGHt!wqt9y7G6Y93?R-CNTBJCx_!Zfw6$8HA~0=f6hl}wv;ps zlnx%6-ySbs@Oqfc`64cwalyCzZzSeM^VG<)4%GJ&uk;e@b8#pbvcPi3UL)WA@!tg; zem9NqRnfPAuRAbWBpWpPZ}V= z+G^Wb2cy=1pBR|PwPBZXUIa6Cb;iWk$%^u|OhjxBA)h5$2D}9;Eo?9IlsB~L$=|?p z?hAdC48CDLK$v#M$@7XW{Xj$~X}q!)PukNGW}(?|yr@+|mqG1%@715?gNWYu{`=8a zyjWbIUjU@NrazS;fHWA~+-)d*k{fvgX z1(czRP?~%3bUmXR=lDa_?KPARCY5p*!QHpm80aHiepe*g{@=<>Wayi~6(gnZJ1;8s zZyi-K@;JjvTZy__iJc>3%QRRT#Za5+FTe^htmvr(??_a4Osvnrz_8OrNoUki`I(3G_Q z8sihBorvIv9{jW{?eSy(kOER#Tq$7IxP9v_XpqBCF@M!;^3bynphf_8r_We4{iz&uK)l5 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_95n.png b/app/src/main/res/drawable/wmo_image_95n.png new file mode 100644 index 0000000000000000000000000000000000000000..31f2067d26a3b898aa17155457aa2600b4fedbdd GIT binary patch literal 25906 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 z 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/wmo_image_96d.png b/app/src/main/res/drawable/wmo_image_96d.png new file mode 100644 index 0000000000000000000000000000000000000000..5f420ebb46269a47f8be59c0655b4ccfc214b3cb GIT binary patch literal 30815 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/about.xml b/app/src/main/res/layout/about.xml new file mode 100644 index 0000000..1297573 --- /dev/null +++ b/app/src/main/res/layout/about.xml @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_about.xml b/app/src/main/res/layout/activity_about.xml new file mode 100644 index 0000000..b3e5eb7 --- /dev/null +++ b/app/src/main/res/layout/activity_about.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/activity_forecast_city.xml b/app/src/main/res/layout/activity_forecast_city.xml new file mode 100644 index 0000000..a8300b7 --- /dev/null +++ b/app/src/main/res/layout/activity_forecast_city.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_manage_locations.xml b/app/src/main/res/layout/activity_manage_locations.xml new file mode 100644 index 0000000..8e69e22 --- /dev/null +++ b/app/src/main/res/layout/activity_manage_locations.xml @@ -0,0 +1,25 @@ + + + + + + + + diff --git a/app/src/main/res/layout/activity_rain_viewer.xml b/app/src/main/res/layout/activity_rain_viewer.xml new file mode 100644 index 0000000..381845e --- /dev/null +++ b/app/src/main/res/layout/activity_rain_viewer.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml new file mode 100644 index 0000000..631a895 --- /dev/null +++ b/app/src/main/res/layout/activity_settings.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_tutorial.xml b/app/src/main/res/layout/activity_tutorial.xml new file mode 100644 index 0000000..03af0ec --- /dev/null +++ b/app/src/main/res/layout/activity_tutorial.xml @@ -0,0 +1,39 @@ + + + + + + + + + + +